html { width:100%; height:100%;}
body { width:100%; height:100%; background:#fff url(../i/bg9.gif) repeat-y left 23px; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:62.5%; padding:0; margin:0;}
div { padding:0; margin:0;}
form { padding:0; margin:0;}
input { width:110px; height: auto; padding-left:3px; font-family: Arial, Helvetica, sans-serif;}
	input.medium { width:200px;}
	input.large { width:300px;}
select { height: auto; padding-left:3px; font-family: Arial, Helvetica, sans-serif; border:#bebdbd 1px solid;}
textarea {width:300px; padding-left:3px; font-family: Arial, Helvetica, sans-serif; border:#bebdbd 1px solid;}
.checkbox-input input { width:auto; height:auto; vertical-align:middle;}
img { border:0;}
table { border-collapse:collapse; border:0; padding:0; margin:0;}
table td {padding:0; margin:0; vertical-align:top;  text-align:left;}
table th { vertical-align:top; text-align:left;}
a:link, a:visited, a:active { color:#003f8a;}
a:hover { text-decoration:none;}
.clear{height:0; font-size:0; line-height:0; padding:0; margin:0; visibility:hidden;}
h1, .title-h1 {font-size:1.8em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#003f8a; margin:10px 0 10px; padding:0;}
	h1 a, .title-h1 a {color:#003f8a;}
	h1 img, .title-h1 img { margin-left:10px; vertical-align:middle; border:0; float:none;}
h2, .title-h2 {font-size:1.6em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#003f8a;  margin:0 0 10px; padding:0;}
	h2 a, .title-h2 a {color:#003f8a;}
h3, .title-h3 {font-size:1.2em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#003f8a;  margin:0 0 2px; padding:0;}
	h3 a, .title-h3 a {color:#003f8a;}
p { margin:0 0 10px; padding:0; font-size:1.1em;}
ul { display:table; margin:0 0 15px 5px; padding:0; list-style:none outside none;}
ul li { margin:0; padding:0 0 0 10px; font-size:1.1em; background:url(../i/mark5.gif) no-repeat left 7px;}
.print { display:none;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
#nonFooter {min-height: 100%; background:url(../i/bg10.gif) no-repeat 56px bottom;}
* html #nonFooter {height: 100%;}
#content {padding:0 0 140px;}
#d-content { height:100%; min-width:1000px;}

.d-header-line { position:absolute; width:100%; height:8px; background:url(../i/bg5.gif) no-repeat 369px bottom;}
.header {padding-left:280px; background:url(../i/bg1.gif) no-repeat;}
	.d-header1 {background:url(../i/bg3.gif) repeat-x left bottom;}
	.d-header2 {height:267px; background:url(../i/bg6.gif) no-repeat left bottom;}
	.d-header3 {background:#003f8a url(../i/bg4.gif) no-repeat right top;}
	.d-header4 {background:url(../i/bg2.gif) no-repeat left top;}
	.d-header5 {height:241px; padding-left:89px; background:url(../i/bg5.gif) repeat-x left 7px;}
	.d-header-content { float:right; display:inline; margin-right:55px; text-align:right;}
		.header-content { float:right; width:150px; text-align:left;}
			.header-sitemap { margin:18px 0 25px 23px;}
			.header-menu { background:url(../i/bg7.gif) no-repeat left 9px;}
				.header-menu ul { margin:0;}
				.header-menu li { padding:0; margin-bottom:8px; font-size:16px; line-height:16px; color:#60bff3; background:none;}
					.header-menu li.active {padding-left:23px; background:url(../i/bg8.gif) no-repeat left 9px;}
				.header-menu li a { padding-left:23px; color:#fff; text-decoration:none;}
				.header-menu li a:hover { color:#60bff3; background:url(../i/bg8.gif) no-repeat left 10px;}
#flash-pad { position:absolute; width:80%; max-width:900px; min-width:800px; height:222px; left:0; top:35px;}
	.d-flash-pad { float:right; width:721px; height:222px; background:url(../i/bg1.png) no-repeat;}
		.flash-pad-text { float:left; width:191px; padding:43px 30px 0; text-align:center;}
			.flash-pad-logo { margin-bottom:20px;}
			.flash-pad-text h1 { margin:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;}
			.flash-pad-text p { font-size:12px;}
		.flash-area { float:left; width:460px; height:205px; margin-top:6px; background:#999;}
#d-japan-tree { position:absolute; width:115px; height:141px; left:20px; top:65px;}
#phone { position:absolute; width:268px; height:72px; left:0; top:206px;}
.d-main-content { width:100%;}
	.left-menu { width:274px; padding:40px 20px 30px 75px; background:url(../i/bg11.gif) no-repeat right top;}
		.left-menu div.clear { width:274px;}
		.left-menu-adv { margin-bottom:10px;}
		.left-menu img { float:left; margin: 0 5px 5px 0;}
		.left-menu h1, .left-menu h2, .left-menu h3, .left-menu .title-h1, .left-menu .title-h2, .left-menu .title-h3 { margin-top:0; color:#e2eefb;}
			.left-menu h1 a, .left-menu h2 a, .left-menu h3 a, .left-menu .title-h1 a, .left-menu .title-h2 a, .left-menu .title-h3 a {color:#e2eefb;}
		.left-menu h3, .left-menu .title-h3 { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
		.left-menu ul { margin:0 0 20px 0;}
		.left-menu p {color:#e2eefb;}
		.left-menu li { padding:0 0 0 10px; margin-bottom:7px; background:url(../i/mark1.gif) no-repeat left 7px;}
			.left-menu li.active {color:#60bff3; background:url(../i/mark2.gif) no-repeat left 7px;}
			.left-menu li:hover { background:url(../i/mark2.gif) no-repeat left 7px;}
				.left-menu li h3, .left-menu li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.1em; color:#60bff3;}
					.left-menu li a { text-decoration:none; color:#e2eefb;}
					.left-menu li a:hover {color:#60bff3; text-decoration:none; }
.main-content { padding:0 20px 0 25px;}
	.main-content p img { float:left; margin:0 5px 5px 0; border:#e3ecf4 3px solid;}
	.main-content table { width:100%; margin-bottom:15px; font-size:1.1em; border-collapse:separate; border:#fff 1px solid;}
		.main-content table a { color:#003f8a;}
		.main-content th { padding:10px 12px; color:#fff; font-weight:normal; font-size:1.2em; text-align:center; background:#003f8a;}
		.main-content td { padding:5px 12px; vertical-align:middle;}
			.main-content tr.odd { background:#e3ecf4;}
			.main-content tr.selected { background:#efa100;}
			.main-content td.centered-cell { text-align:center;}
			.main-content td.checkbox-input { padding:0 12px;}
			.main-content td.image-cell { padding:3px 12px; text-align:center;}
.index-content { float:left; width:65%; }
.d-index-right-column { display:inline-table; width:35%;}
.search { float:right; margin-bottom:10px; font-size:1.2em;}
	.search input { vertical-align:middle; width:125px; margin:0 6px; font-size:12px; border:#bebdbd 1px solid;}
	.search img { margin-bottom:0; vertical-align:middle;}
	.search button {width:18px; height:18px; border:0; cursor:pointer; background:none;}
.date { font-size:1.1em; color:#003f8a;}
.news-preview-item { padding-left:50px; margin-bottom:10px;}
	.news-preview-item .date { float:left; display:inline; margin-left:-50px; font-size:1.1em;}
	.news-preview-item a { color:#000; text-decoration:none;}
.d-offer-top { height:12px; margin-top:5px; line-height:0; font-size:0; background:url(../i/bg14.gif) no-repeat;}
.offer { padding:0 11px; background:#e2eefb;}
	.offer .title-h1 { margin:0;}
	.offer-item { margin:10px 0 0;}
		.offer-item img { float:left; margin:0 10px 0 0;}
		.offer-item p { margin-bottom:0;}
		.offer-item h3 { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.d-offer-bottom { height:12px; margin-bottom:20px; line-height:0; font-size:0; background:url(../i/bg15.gif) no-repeat;}
.index-novelties { margin-left:10px;}
.novelties-item { margin-bottom:5px;}
	.novelties-item img { float:left; margin:0 7px 5px 0; border:#e2eefb 3px solid;}
	.novelties-item p {display:table; margin-bottom:5px;}
	.d-index-right-column .novelties-item h3 { font-size:1.1em;}
	.novelties-item h3 { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
		.novelties-item h3 img { margin:0 0 -1px 10px; vertical-align:middle; border:0; float:none;}
.measurer { margin-bottom:20px; font-size:1.1em; color:#939598;}
	.measurer a {color:#939598;}
.spares-search { padding:5px 15px; margin-bottom:20px; background:#e3ecf4; font-size:1.1em; color:#000;}
	.spares-search input { width:420px; margin:0 15px; font-size:11px; vertical-align:middle; border:#bebdbd 1px solid;}
	.spares-search img { margin-bottom:0; vertical-align:middle;}
.text-search { float:left; padding:5px 15px; margin-bottom:20px; background:#e3ecf4; font-size:1.1em; color:#000;}
	.text-search input { width:375px; margin:0 15px; font-size:11px; vertical-align:middle; border:#bebdbd 1px solid;}
	.text-search img { margin-bottom:0; vertical-align:middle;}
.spares-draft-list {}
	.spares-draft-list-item { float:left; height:320px; margin-right:20px;}
		.spares-draft-list-item img { margin-bottom:3px; border:#939598 1px solid;}
		.spares-draft-list-item img:hover { border:#de1a12 1px solid;}
.main-content-right-menu { float:right; margin:0 0 20px 10px; width:180px;}
	.main-content-right-menu ul { float:right;}
		.main-content-right-menu li { margin-bottom:5px; text-align:left; background:url(../i/mark4.gif) no-repeat left 7px;}
		.main-content-right-menu li:hover { background:url(../i/mark3.gif) no-repeat left 7px;}
			.main-content-right-menu li img { float:none; vertical-align:middle;}
			.main-content-right-menu li p {margin-bottom:0;}
		.main-content-right-menu h3, .main-content-right-menu .title-h3 {margin-bottom:5px; font-size:1em;}
		.main-content-right-menu h3 a:hover, .main-content-right-menu .title-h3 a:hover { color:#de1a12;}
.send-form { margin-top:40px;}
	.send-form img { margin-bottom:0;}
	.send-form h3 { margin-bottom:3px;}
	table.send-form-table { width:100%; margin:0px; font-size:1.2em; border-collapse:collapse; border:0;}
		.send-form-table td { padding:0;}
		td.send-form-text { padding:4px 25px 0 15px; background:#e3ecf4; white-space:nowrap;} 
		td.send-form-input { width:100%; padding:2px 0; background:#e3ecf4;}
			td.send-form-input input {border:#bebdbd 1px solid;}
		td.d-send-form-row { height:5px; background:#e3ecf4;}
		td.send-form-captcha { padding-right:15px; text-align:right; vertical-align:middle; background:#e3ecf4; }
		td.send-form-button { padding-top:5px;} 
			td.send-form-button button { background:none; border:0; padding:0; margin:0;}
				td.send-form-button.order button { width:95px; cursor:pointer;}
.articles {}
	.articles ul { margin:0;}
	.articles li { padding:0; margin-bottom:20px; background:none;}
	.articles h2 { margin:0 0 3px; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
	.articles .date { color:#000;}
	.articles p { font-size:1.2em;}
		.articles p a { color:#000;}
		.main-content .articles p img { float:none; margin:0 10px; vertical-align:middle; border:0;}
.big-image { margin-bottom:15px; text-align:center;}
.faq-item { margin-bottom:15px;}
	.faq-item-author { font-size:1.2em;}
		/*.faq-item-author strong { color:#003f8a;}*/
		.faq-item-author b { color:#003f8a;}
	.faq-item-date { font-size:1.2em;}
		/*.faq-item-date strong { color:#003f8a;}*/
		.faq-item-date b { color:#003f8a;}
	.faq-item-question { margin-bottom:3px; font-size:1.1em;}
		/*.faq-item-question strong { color:#003f8a; font-size:1.1em;}*/
		.faq-item-question b { color:#003f8a; font-size:1.1em;}
	.faq-item-answer { font-size:1.1em;}
		/*.faq-item-answer strong { color:#003f8a; font-size:1.1em;}*/
		.faq-item-answer b { color:#003f8a; font-size:1.1em;}
.news-item { margin-bottom:15px;}
	.news-item h2 { margin-bottom:3px; font-size:1.2em;}
		.news-item h2 a { color:#003f8a;}
	.news-item a { text-decoration:none; color:#000;}
.news-subscribe { margin-bottom:5px;}
	.news-subscribe h3 { margin-bottom:5px;}
	.news-subscribe-input { float:left; padding:5px 15px; margin:0 35px 20px 0; background:#e3ecf4; font-size:1.1em; color:#000;}
		.news-subscribe-input input {width:260px; margin:0 10px; font-size:12px; vertical-align:middle;  border:#bebdbd 1px solid;}
		.news-subscribe-input img {vertical-align:middle;}
.rss { float:left; display:inline; padding-top:5px; margin-left:35px; font-size:1.2em;}
	.rss img { margin:0 0 0 10px; vertical-align:middle;}
.pager { margin-bottom:20px; font-size:1.1em;}
	.current-page {margin:0 10px; color:#000;}
	.pager a { margin:0 10px;}
.search-item { margin-bottom:10px;}
	.search-item h2 { margin-bottom:3px; font-size:1.2em;}
.contacts {}
	.contacts-text {}
		.contacts-text table { width:auto;}
			.contacts-text table td { padding:0 6px 10px 0;}
	.contacts-map { float:right; margin:0 20px;}
		.contacts-map h3 { font-weight:bold; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#000;}
		.contacts-map-image { cursor:pointer; padding:3px; border:#aaa9a9 1px solid;}
	#map-container { display:none; position:absolute; padding:22px 3px 3px; border:#aaa9a9 1px solid; background:#fff url(../i/close.gif) no-repeat right top; cursor:pointer;}
.content-sub-menu { margin-bottom:20px;}
	.content-sub-menu p { margin:0;}
	.content-sub-menu h3 { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#000;}
	.content-sub-menu-pad { padding:5px 10px 8px 15px; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; background:#e4eef4;}
		.content-sub-menu-pad a:hover { color:#de1a12;}
		.content-sub-menu-pad ul {display:inline; margin:0; padding:0;}
			.content-sub-menu-pad ul li { display:inline; margin:0 30px 0 0; padding:0; line-height:1.6em; color:#de1a12; background:none;}
.equipment-item { float:left; width:280px; height:100px; margin-right:10px;}
	.equipment-item img {float:left; margin:0 5px 5px 0; border:#e3ecf4 3px solid;}
	.equipment-item h3 { display:table; font-family:Arial, Helvetica, sans-serif;}
.catalogue { margin-bottom:20px;}
	.catalogue-item { margin:0 0 5px 15px;}
		.catalogue-item img { float:left; margin:0 5px 5px 0; border:#e3ecf4 3px solid;}
		.catalogue-item h3 { font-family:Arial, Helvetica, sans-serif;}
		.catalogue-item p { display:table;}
		.catalogue-item h3 img { margin:0 0 -1px 10px; vertical-align:middle; border:0; float:none;}
.notes { padding-left:15px; margin-bottom:5px; font-size:1.1em; border-left:#de1a12 5px solid;}
.equipment-detail-image {margin:0 0 15px 0; text-align:center; background:#e3ecf4;}
	.equipment-detail-image img { border:#e3ecf4 4px solid;}
table.d-content-right-menu { width:100%; margin:0;}
	table.d-content-right-menu { padding:0;}
	td.d-content-right-menu-left-cell { width:100%; padding:0; vertical-align:top;}
	td.d-content-right-menu-right-cell { padding:0 0 10px; vertical-align:top;}
		.d-content-right-menu-right-cell div.main-content-right-menu { margin:0; width:auto;}
			.d-content-right-menu-right-cell div.main-content-right-menu .files-list li { margin-bottom:10px;}
		.d-content-right-menu-right-cell div.clear { width:190px;}
.search-item-title { margin-bottom:20px; font-size:1.3em; color:#003f8a;}

#footer {position: relative;  height:94px; margin:-94px 0 0 0; background:url(../i/bg13.gif) repeat-x top;}
	.d-footer-content { height:94px; background:url(../i/bg1.jpg) no-repeat right;}
	.footer-content { padding-left:90px; background: url(../i/bg12.gif) no-repeat left;}
		.footer-counters { float:right; display:inline; margin:33px 320px 0 0;}
		.footer-contacts { padding-top:6px; color:#e2eefb; width:250px}
			.footer-contacts p { margin-bottom:5px; font-size:11px;}
			.footer-contacts a { color:#e2eefb;}
		.howard-link { margin-top:7px; font-size:11px; color:#e2eefb;}
		.howard-link a {color:#e2eefb;}
	#loskut { position:absolute; width:100px; height:91px; margin-top:-91px;}

b b{color:red;font-size:200%;}	
strong {font-weight:bold;}
