html { width:100%; height:100%;}
body { width:100%; height:100%; background:#fff; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:75%; line-height:1.167em;} /*12px/14px*/
a:link, a:visited, a:active { color:#000;}
a:hover { text-decoration:none;}
.clear {height:0; font-size:0; line-height:0; padding:0; margin:0; visibility:hidden;}
.h1 {font-size:1.5em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#005478; margin:0 0 15px; padding:0 0 0 20px; background:url(../i/arrow.gif) no-repeat 0 0.444em; line-height:normal;} /*18px  8px*/
	.title-h1 a, .h1 a {color:#226C8C; text-decoration:none;}
	.title-h1 a:hover, .h1 a:hover {text-decoration:underline;}
	.title-h1 img { margin-left:10px; vertical-align:middle; border:0; float:none;}
.title-h2 {font-size:1.333em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#003f8a;  margin:0 0 10px; padding:0;}
	.title-h2 a {color:#226C8C;}
.title-h3 {font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#226C8C;  margin:0 0 2px; padding:0;}
	.title-h3 a {color:#226C8C;}
ul { display:table;}
.print { display:none;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
.nonFooter {min-height: 100%; min-width:1000px;}
* html .nonFooter {height: 100%;}
.content {padding:0 0 150px;}

	

.header {
	margin-bottom:2em; /*20px*/
	}
	
.b-logo {
	float:left;
	height:54px;
	padding:21px 0 0 27px;
	}

.b-navig {
	float:right;
	display:inline;
	padding-top:10px;
	margin-right:20px;
	border-top:#005478 2px solid;
	}

.b-header-menu {
	height:32px;
	margin-left:272px;
	padding-top:43px;
	font-size:16px;
	font-weight:bold;
	color:#e33f04;
	}
	.b-header-menu .divider {
		margin:0 10px;
		color:#cdced1;
		}
	.b-header-menu a:link, .b-header-menu a:visited, .b-header-menu a:active {
		color:#495155;
		}

.d-left-header-block {
	float:left;
	height:148px;
	width:253px;
	background:#e33f04;
	}

.b-header-phone {
	margin:14px 0 13px 28px;
	padding-bottom:15px;
	border-bottom:#fff 1px solid;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}
	.b-header-phone .number {
		margin-top:3px;
		font-size:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.b-header-phone .number .img {
			margin-right:7px;
			vertical-align:middle;
			}

.b-site-search {
	margin-left:28px;
	}
	.b-site-search .d-input-bg {
		float:left;
		width:139px;
		height:18px;
		padding:0 8px;
		background:#fff url(../i/bg1.gif) no-repeat;
		}
	.b-site-search .input {
		width:135px;
		vertical-align:middle;
		font-size:13px;
		margin:0;
		padding:0;
		background:none;
		border:none;
		}
	.b-site-search .label {
		display:block;
		margin-bottom:3px;
		font-size:13px;
		font-weight:bold;
		color:#fff;
		}
	.b-site-search .button {
		width:59px;
		height:19px;
		margin-left:5px;
		cursor:pointer;
		padding:0;
		border:0;
		background:url(../i/btn_search.gif) no-repeat;
		}

.b-header-image {
	height:148px;
	text-align:right;
	background:#e33f04 url(../i/bg3.gif) no-repeat 20% 0;
	}
	
.d-header-grid {
	width:100%;
}
	.d-header-grid .image-td {
		width:100%;
	}

.d-content {
	width:100%;
	}
.d-left-grid {
	width:252px;
	}	
	.d-left-column {
		width:224px;
		padding-left:28px;
		padding-bottom:40px;
		}

.d-main-grid {
	width:100%;
	}
	.d-main-content {
		margin:0 25px 0 0;
		}
		.d-main-content h1, .d-main-content .h1 {
			margin-left:20px;
			}

.b-index-flash-area {
	margin:0 0 20px 20px;
	border:0px solid red;
	width:98%;
	height:183px;
	background: url(../i/ill/2.gif) no-repeat 0 0;
	}
	
.b-main-menu {
	margin:0 0 10px;
	}
	.b-main-menu .li {
		display:block;
		padding:0 0 5px 20px;
		margin:0 0 4px;
		font-size:100%;
		background:url(../i/arrow1.gif) no-repeat 0 5px;
		border-bottom:#e1e2e4 1px solid;
		}
		.b-main-menu .last {
			border-bottom:0;
			}
		.b-main-menu .li .li {
			padding:0 0 0 15px;
			font-size:100%;
			background:url(../i/arrow2.gif) no-repeat 0 4px;
			border-bottom:0;
			}
			.b-main-menu .li .li .li{
				padding:0 0 0 10px;
				margin:0 0 4px;
				font-size:100%;
				background:url(../i/arrow3.gif) no-repeat 0 7px;
				border-bottom:0;
				}
	.b-main-menu .ul {
		margin:5px 0 0;
		border-bottom:0;
		}
	.b-main-menu .h2 {
		margin:0;
		font-size:1.167em; /*14px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		}
	.b-main-menu .h3 {
		margin:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#e31814;
		}
		.b-main-menu .h3 a:link, .b-main-menu .h3 a:visited, .b-main-menu .h3 a:active {
			text-decoration: underline;
			color:#000;
			}
			.b-main-menu .h3 a:hover {
				text-decoration:none;
				color:#e31814;
				}
	.b-main-menu a:link, .b-main-menu a:visited, .b-main-menu a:active {
		text-decoration:none;
		color:#000;
		}
		.b-main-menu a:hover {
			color:#e31814;
			}
		
	.b-main-menu strong {
		font-size:1.167em; /*14px*/
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#e31814;
		}
	.b-main-menu b {
		font-size:1.167em; /*14px*/
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#e31814;
		}	

.b-serv-banner {
	width:215px;
	margin:0 auto;
	background:#e8e7e8;
	overflow:hidden;
	}
	.b-serv-banner .d-top {
		height:10px;
		line-height:0;
		font-size:0;
		background:url(../i/ban_t.gif) no-repeat;
		}
	.b-serv-banner .d-bottom {
		height:3px;
		line-height:0;
		font-size:0;
		background:url(../i/ban_b.gif) no-repeat 0 0;
		}
	.b-serv-banner .p {
		padding-left:18px;
		padding-right:18px;
		margin-bottom:10px;
		font-size:1.167em; /*14px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#586064;
		}
	.b-serv-banner .image {
		margin-bottom:5px;
		text-align:center;
		}
		.b-serv-banner .image .img {
			border:#d9dadc 1px solid;
			}

.b-special-offer {
	margin:0 0 10px 10px;
	}
	.b-special-offer .table {
		width:99%;
		}
	.b-special-offer td {
		width:33%;
		border-right:#cdced1 1px solid;
		}
	.b-special-offer td.last {
		border-right:0;
		}
	.b-special-offer td.one{
		border:0px solid red;
		}
	.b-special-offer .offer {
		margin:0 auto;
		padding-bottom:5px;
		width:205px;
		}
		.b-special-offer .p {
			margin:0 20px 5px;
			}
	.b-special-offer strong {
		font-weight:normal;
		font-size:0.917em; /*11px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.b-special-offer b {
		font-weight:normal;
		font-size:0.917em; /*11px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}	

.b-slow-corners {
	position:relative;
	background:#fff;
	}
.b-slow-corners_item {
	/*position:relative;*/
	background:#fff;
	}	
	.b-slow-corners .item,.b-slow-corners_item .item{
		text-align:center;
		border-left:#d6d8da 1px solid;
		border-right:#d6d8da 1px solid;
		}
	.b-slow-corners .d-top1,.b-slow-corners_item .d-top1 {
		height:6px;
		line-height:0;
		font-size:0;
		background:url(../i/g.gif) repeat-x top;
		}
	.b-slow-corners .d-top2,.b-slow-corners_item .d-top2{
		height:6px;
		line-height:0;
		font-size:0;
		background:url(../i/corn_lt.gif) no-repeat left;
		}
	.b-slow-corners .d-top3,.b-slow-corners_item .d-top3 {
		height:6px;
		line-height:0;
		font-size:0;
		background:url(../i/corn_rt.gif) no-repeat right;
		}
	.b-slow-corners .d-bottom1,.b-slow-corners_item .d-bottom1{
		height:6px;
		line-height:0;
		font-size:0;
		background:url(../i/g.gif) repeat-x bottom;
		}
	.b-slow-corners .d-bottom2,.b-slow-corners_item .d-bottom2{
		height:6px;
		line-height:0;
		font-size:0;
		background:url(../i/corn_lb.gif) no-repeat left;
		}
	.b-slow-corners .d-bottom3,.b-slow-corners_item .d-bottom3{
		height:6px;
		line-height:0;
		font-size:0;
		background:url(../i/corn_rb.gif) no-repeat right;
		}
		.m-dark-corner .d-top2 {
			background:url(../i/corn_lt_d.gif) no-repeat left;
			}
		.m-dark-corner .d-top3 {
			background:url(../i/corn_rt_d.gif) no-repeat right;
			}
		.m-dark-corner .d-bottom2 {
			background:url(../i/corn_lb_d.gif) no-repeat left;
			}
		.m-dark-corner .d-bottom3 {
			background:url(../i/corn_rb_d.gif) no-repeat right;
			}
	.b-slow-corners .new,.b-slow-corners_item .new {
		position:absolute;
		width:68px;
		height:16px;
		margin-top:-25px;
		background:url(../i/new.gif) no-repeat;
		}
	.b-slow-corners .zoom, .b-slow-corners_item .zoom{
		position:absolute;
		right:0;
		margin:-23px 3px 0 0;
		}
		
.b-content-divider {
	height:1px;
	margin:0 0 20px 20px;
	line-height:0;
	font-size:0;
	background:#cdced1 url(../i/divider.gif) no-repeat right;
	}

.b-index-nvelties {
     margin:0 0 20px 10px;
     }
     .b-index-nvelties .table {
          width:100%;
          background:#f3f5f6;
          }
	.b-index-nvelties td {
		width:33%;
		border-right:#cdced1 1px solid;
		}
	.b-index-nvelties td.last {
		border-right:0;
		}
	.b-index-nvelties td.first {
		}
	.b-index-nvelties .offer {
		margin:0 auto;
		padding-bottom:5px;
		width:205px;
		}
		.b-index-nvelties .p {
			margin:0 20px 5px;
			}
	.b-index-nvelties strong {
		font-weight:normal;
		font-size:0.917em; /*11px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.b-index-nvelties b {
		font-weight:normal;
		font-size:0.917em; /*11px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}	
	.b-index-nvelties .d-no-borders {
		border:0;
		}
	.b-index-nvelties .d-left-top {
		height:9px;
		background:url(../i/corn1_lt.gif) no-repeat left top;
		border:0;
		}
	.b-index-nvelties .d-right-top {
		height:9px;
		background:url(../i/corn1_rt.gif) no-repeat right top;
		border:0;
		}
	.b-index-nvelties .d-left-bottom {
		height:15px;
		background:url(../i/corn1_lb.gif) no-repeat left bottom;
		border:0;
		}
	.b-index-nvelties .d-right-bottom {
		height:15px;
		background:url(../i/corn1_rb.gif) no-repeat right bottom;
		border:0;
		}
		
.b-nvelties {
	margin:0 0 20px 0;
	background:#f3f5f6;
	}
	.b-nvelties .table {
		width:100%;
		}
	.b-nvelties td {
		width:34%;
		border-right:#cdced1 1px solid;
		}
	.b-nvelties td.last {
		width:34%;
		border-right:0;
		}
	.b-nvelties .offer {
		margin:0 7px 5px;
		}
		.b-nvelties .offer .p {
			margin:0 0 5px;
			}
			.b-nvelties .offer .p{
			margin:0 0 5px;
			}
	.b-nvelties strong {
		font-weight:normal;
		font-size:0.917em; /*11px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.b-nvelties b {
		font-weight:normal;
		font-size:0.917em; /*11px*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}	
	.b-nvelties .d-no-borders {
		border:0;
		}
	.b-nvelties .d-left-top {
		height:9px;
		background:url(../i/corn1_lt.gif) no-repeat left top;
		border:0;
		}
	.b-nvelties .d-right-top {
		height:9px;
		background:url(../i/corn1_rt.gif) no-repeat right top;
		border:0;
		}
	.b-nvelties .d-left-bottom {
		height:15px;
		background:url(../i/corn1_lb.gif) no-repeat left bottom;
		border:0;
		}
	.b-nvelties .d-right-bottom {
		height:15px;
		background:url(../i/corn1_rb.gif) no-repeat right bottom;
		border:0;
		}
	.b-nvelties .offer-divider {
		height:26px;
		padding:0 4px;
		}
		.b-nvelties .offer-divider .div {
			height:1px;
			margin-top:10px;
			font-size:0;
			line-height:0;
			background:#dadbde;
			}

.b-about-company {
	margin:0 0 20px 20px;
	}
	.b-about-company .item {
		margin-bottom:15px;
		}
		.b-about-company .image {
			float:left;
			margin-right:15px;
			}
		.b-about-company .text {
			display:table;
			}
			.b-about-company .text .h1 {
				margin:0 0 10px;
				padding:0;
				font-size:1.167em; /*14px*/
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#226c8c;
				background:none;
				}
				.b-about-company .text .h1 a{
					color:#226c8c;
					text-decoration:none;
					}
			.b-about-company .text .ul {
				margin:0 0 10px;
				padding:0;
				}
				.b-about-company .text .li {
					margin:0 0 2px;
					padding-left:20px;
					background:url(../i/arrow1.gif) no-repeat 0 4px;
					}

.measurer {
	margin:0 0 20px 40px;
	font-size:0.917em; /*11px*/
	}
	.measurer .divider {
		margin:0 5px;
		}
		
.b-products {
	margin:0 0 20px 20px;
	}
	.b-products .d-item-line {
		margin-bottom:40px;
		}
	.b-products .product-item {
		float:left;
		width:49%;
		}
		.b-products .product-item .image {
			float:left;
			width:155px;
			margin-right:10px;
			}
		.b-products .product-item .text {
			display:table;
			margin-right:25px;
			}
			.b-products .product-item .text .h1 {
				margin:0 0 5px;
				padding:0;
				font-size:1.167em; /*14px*/
				background:none;
				}

.b-product {
	margin:0 0 20px 20px;
	}
	.b-product .image {
		float:left;
		width:200px;
		margin-right:20px;
		}
	.b-product .text {
		display:table;
		}
		.b-product .text strong {
			margin:0 0 5px;
			padding:0;
			font-size:1.167em; /*14px*/
			font-weight:normal;
			}
		.b-product .text b {
			margin:0 0 5px;
			padding:0;
			font-size:1.167em; /*14px*/
			font-weight:normal;
			}	
			.b-product .text strong a {
				color:#005478;
				}
		.b-product .text .ul {
			margin:0;
			}
			.b-product .text .li {
				padding:0 0 0 10px;
				margin:0 0 5px;
				background:url(../i/arrow2.gif) no-repeat 0 4px;
				}
				
.b-product-detail {
	margin:0 0 20px 20px;
	}
	.b-product-detail .image {
		float:left;
		width:205px;
		margin-right:20px;
		}
	.b-product-detail .min-image {
		width:100px;
		margin-top:7px;
		}
	.b-product-detail .left {
		float:left;
		}
	.b-product-detail .right {
		float:right;
		}
	.b-product-detail .text {
		display:table;
		}
		.b-product-detail .text .articul {
			margin-bottom:15px;
			font-size:1.167em; /*14px*/
			}
		.b-product-detail .text .label {
			font-size:1.167em; /*14px*/
			font-weight:bold;
			color:#005478;
			}
		.b-product-detail .text .d-tech-left {
			height:9px;
			line-height:0;
			font-size:0;
			background:#f3f5f6 url(../i/corn1_lt.gif) no-repeat left top;
			}
		.b-product-detail .text .d-tech-right {
			height:9px;
			line-height:0;
			font-size:0;
			background:url(../i/corn1_rt.gif) no-repeat right top;
			}
		.b-product-detail .text .d-tech-bot-left {
			height:9px;
			margin-bottom:20px;
			line-height:0;
			font-size:0;
			background:#f3f5f6 url(../i/corn1_lb.gif) no-repeat left bottom;
			}
		.b-product-detail .text .d-tech-bot-right {
			height:9px;
			line-height:0;
			font-size:0;
			background:url(../i/corn1_rb.gif) no-repeat right bottom;
			}
		.b-product-detail .text .tech-info {
			padding:0px 10px;
			background:#f3f5f6;
			}
			.b-product-detail .text .ul {
				margin:0;
				}
				.b-product-detail .text .li {
					margin:3px 0 13px;
					padding-left:10px;
					background:url(../i/arrow2.gif) no-repeat 0 3px;
					}
					.b-product-detail .text .last {
						margin-bottom:3px;
						}
				
.b-post-back {
	margin:0 0 20px 20px;
	}
	.m-detail-page {
		margin-left:0;
		}
	.b-post-back .h3 {
		margin-bottom:10px;
		font-size:1.167em; /*14px*/
		font-weight:bold;
		color:#005478;
		}
	.b-post-back .post-text {
		padding:3px 15px 0 0;
		white-space:nowrap;
		}
	.b-post-back .post-input {
		}
		.b-post-back .post-input input {
			width:260px;
			padding-left:3px;
			margin-bottom:4px;
			font-size:1em;
			font-family:Arial, Helvetica, sans-serif;
			border:#dadbdd 1px solid;
			}
		.b-post-back .post-input textarea {
			width:260px;
			height:100px;
			padding-left:3px;
			font-size:1em;
			font-family:Arial, Helvetica, sans-serif;
			margin-bottom:4px;
			border:#dadbdd 1px solid;
			}
	.b-post-back .post-button {
		text-align:right;
		}
		.b-post-back .post-button .button {
			width:88px;
			height:19px;
			padding:0;
			cursor:pointer;
			border:none;
			background:url(../i/btn_send.gif) no-repeat;
			}

.b-search-panel {
	margin:0 0 20px 20px;
	}
	.b-search-panel label {
		display:block;
		margin-bottom:10px;
		font-size:1.167em; /*14px*/
		font-weight:bold;
		color:#005478;
		}
	.b-search-panel .d-input-bg {
		float:left;
		width:234px;
		padding:0 10px;
		height:19px;
		background:#f9f9f9 url(../i/bg4.gif) no-repeat;
		}
	.b-search-panel input {
		width:230px;
		margin:0;
		padding:0;
		vertical-align:middle;
		font-size:13px;
		background:none;
		border:none;
		}
	.b-search-panel button {
		width:55px;
		height:19px;
		margin-left:5px;
		border:0;
		background:url(../i/btn_search_white.gif) no-repeat;
		}
	.b-search-panel form {
		display:block;
		margin-bottom:7px;
		}
	.b-search-panel .new-search {
		padding-left:20px;
		background:url(../i/arrow1.gif) no-repeat 0 5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		}
		
.b-pager {
	margin:0 0 20px 20px;
	}
	.b-pager .show-all {
		margin-left:30px;
		}
		
.b-finded {
	margin:0 0 20px 20px;
	}
	.b-finded .image {
		float:left;
		width:200px;
		margin-right:20px;
		}
	.b-finded .text {
		display:table;
		}
		.b-finded .text .h1 {
			margin:0 0 10px;
			padding:0;
			font-size:1.333em; /*16px*/
			font-weight:normal;
			background:none;
			}
			.b-finded .text .h1 a {
				color:#005478;
				}
		.b-finded .text .ul {
			margin:0;
			}
			.b-finded .text .li {
				padding:0 0 0 10px;
				margin:0 0 5px;
				background:url(../i/arrow2.gif) no-repeat 0 5px;
				}

.b-contacts {
	margin:0 0 15px 20px;
	}
	.b-contacts .label {
		font-size:1.167em; /*14px*/
		font-weight:bold;
		color:#005478;
		}
	.b-contacts .map {
		float:left;
		margin-right:15px;
		}
	.b-contacts .address {
		display:table;
		}
		.b-contacts .address .label {
			margin-bottom:1px;
			}
		.b-contacts .address .phone-num {
			font-size:1.167em; /*14px*/
			}
				


.footer {
	position: relative;
	height:9.833em; /*118px*/
	min-width:1000px;
	margin:-9.833em 0 0 0;
	background:#005478 url(../i/bg2.gif) repeat-x top;
	}
	
.b-howard {
	display:inline;
	float:left;
	margin:23px 0 0 28px;
	font-size:12px;
	color:#fff;
	}
	.b-howard a:link, .b-howard a:visited, .b-howard a:active {
		color:#fff;
		}
		
.b-counters {
	display:inline;
	float:left;
	margin:19px 0 0 17px;
	}
	
.b-footer-logo {
	display:inline;
	float:right;
	height:60px;
	margin:20px 24px 0 20px;
	padding:18px 0 0 20px;
	border-left:#fff 1px solid;
	}
	
.b-footer-copyright {
	display:inline;
	float:right;
	margin-top:24px;
	color:#fff;
	font-size:11px;
	text-align:right;
	}
	.b-footer-copyright strong{
		font-size:12px;
		}
.center_img{
	display: table-cell; 
	width:200px; 
	vertical-align: middle; 
	height: 140px;
}		
.center_img_cat{
	display: table-cell; 
	width:154px; 
	vertical-align: middle; 
	height: 140px;
}
 .just-for-IE {
 display: none;
 width: 1px;
 margin-left: -1px;
}

strong{font-weight:bold;}
b{font-weight:normal;}
b b{color:red; font-size:200%;}