html { width:100%; height:100%;}
body { width:100%; height:100%; background:#fff; color:#000000; font-family: Arial, Helvetica, sans-serif; font-size:62.5%; padding:0; margin:0;}
div { padding:0; margin:0;}
div.subscribe-error { font-size:120%; margin-bottom:15px;}
form { padding:0; margin:0;}
input { width:105px; height: auto; padding-left:3px; font-family: Arial, Helvetica, sans-serif; border:#bdbdbd 1px solid;}
	input.large { width:290px;}
	input.medium { width:195px;}
	input.search-button { width:21px !important; height:21px; border:0}
	input.send-button { width:107px; height:21px; border:none}
	input.send-button-en { width:81px; height:21px; border:none}
select { width:110px; height: auto; padding-left:3px; font-family: Arial, Helvetica, sans-serif; border:#bdbdbd 1px solid;}
	select.large { width:295px;}
	select.medium { width:200px;}
textarea { width:290px; padding-left:3px; font-family: Arial, Helvetica, sans-serif; border:#bdbdbd 1px solid;}
.checkbox-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:#A12353;}
a:hover { text-decoration:none;}
.clear{height:0; font-size:0; line-height:0; padding:0; margin:0; visibility:hidden;}
h1 {font-size:2.2em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#A12353; margin:0 0 20px; padding:0;}
	h1 a { text-decoration:none;}
	h1 a:hover { text-decoration:underline;}
	h1.grided-table-title { margin-bottom:5px; margin-top:20px;}
h2 {font-size:1.6em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#A12353;  margin:0 0 5px; padding:0;}
	h2 a { text-decoration:none;}
	h2 a:hover { text-decoration:underline;}
h3 {font-size:1.1em; font-weight:bold; color:#000;  margin:0 0 2px; padding:0;}
p { margin:0 0 15px; padding:0; font-size:1.1em;}
ul { margin:0; padding:0; list-style: none outside none;}
ul li { margin:0; padding:0 0 0 11px; background:url(../i/mark3.gif) no-repeat 0 4px;}
.print { display:none;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
#nonFooter {min-height: 100%;}
* html #nonFooter {height: 100%;}
#content {padding:0 0 120px;}
#d-content { position:relative; height:100%; min-width:1000px;}
.header, .inner-header { width:100%; margin-bottom:25px; background:url(../i/bg1.gif) no-repeat right 52px;}
.inner-header { margin-bottom:20px;}
	.header p { margin:0 20px 0 0;}
	.d-header-right { width:100%;}
	.header-logo {padding:28px 0 50px 137px; width:289px;}
	.inner-header .header-logo {padding-bottom:0;}
	.header-phone {padding:0 0 0 126px; font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#A12353;}
	.inner-header .header-phone { position:absolute; right:50px; top:165px; color:#fff;}
		.header-phone-prefix {float:left; margin-left:-45px; padding-top:3px; font-size:16px;}
		.header-phones-cell {padding-left:5px;}
	.header-top-site-panel { float:right; display:inline; margin:15px 37px 0 0; font-size:1.2em; color:#aeadad;}
		.header-top-site-panel a { color:#000;}
		.header-top-site-panel img { margin-right:15px; vertical-align:middle;}
	#header-menu { width:80%; margin:30px 0 20px; font-size:1.6em; color:#A12353;}
	.inner-header #header-menu { margin:60px 0 0;}
		#header-menu td { padding-right:40px; white-space:nowrap;}
		#header-menu a { display:block; float:left; height:20px; padding-bottom:6px; text-decoration:none; color:#000; background:url(../i/bg2.gif) no-repeat right bottom;}
		#header-menu a:hover {background:url(../i/bg2.gif) repeat-x right bottom;}
			#header-menu a div { padding-top:2px;}
			#header-menu a:hover div { padding-top:0;}
		.header-menu-current {float:left; height:20px; padding-bottom:6px; background:url(../i/bg2.gif) repeat-x right bottom;}
.flash-area { height:250px; margin:0 0 15px 51px; background:#A12353;}
.search { float:right; display:inline; margin-right:33px; font-size:12px;}
	.search img { vertical-align:middle;}
	.search input { width:135px; margin:0 3px 0 10px; vertical-align:middle;}
.index-content { width:100%;}
	.index-content-brandlist { width:365px; margin:10px 0 0 51px; text-align:center;}
		.index-content-brandlist a { margin-right:20px;}
		.index-content-brandlist img { vertical-align:middle;}
	.d-index-content-right { width:100%;}
	.index-content-banner-block { float:right; display:inline; width:210px; margin:30px;}
		.index-content-banner-block a { display:block; margin-bottom:10px;}
.widget-news { padding-right:230px;}
	.widget-news-date { font-size:1.1em; color:#8e8d8c;}
	.widget-news h1 { margin-left:10px;}
	.widget-news h3 a { color:#000; text-decoration:none;}
	.widget-news h3 a:hover { text-decoration:underline;}
	.widget-news li { background:url(../i/mark1.gif) no-repeat 0 3px;}
	.widget-news img { margin:5px 0;}
.measurer { margin-left:260px; font-size:1.1em; color:#929190;}
	.measurer a {color:#929190; text-decoration:underline;}
	.measurer a:hover {text-decoration:none;}
.left-menu { width:180px; margin:5px 30px 20px 50px;}
	.left-menu li { margin-bottom:10px; padding:0; background:none;}
	.left-menu-current {padding:3px 10px; font-size:1.2em; font-weight:bold; color:#fff; background:#A12353;}
	.left-menu .left-menu-current a {font-size:12px; font-weight:bold; color:#fff; padding:0px;}
		.left-menu li a { display:block; padding:3px 10px; font-size:1.2em; font-weight:bold; text-decoration:none; color:#000;}
		.left-menu li a:hover { color:#fff; background:#A12353;}
			.left-menu li ul { margin:10px 0 0;}
			.left-menu li li { margin-bottom:0;}
				.left-menu li li a { display:block; padding:0 0 5px 20px; font-size:1.2em; font-weight: normal; color:#6d6b6a; background:url(../i/mark2.gif) no-repeat 10px 5px;}
				.left-menu li li a:hover { color:#A12353; background:#fff url(../i/mark3.gif) no-repeat 10px 5px;}
				.left-menu li li.current-category { display:block; padding:0 0 5px 20px; font-size:1.2em; font-weight: normal; color:#A12353; background:url(../i/mark2.gif) no-repeat 10px 5px;}
				.left-menu li li.current-category_active a{ display:block;color:#A12353;}
				
.content { width:100%; margin-top:15px;}
	.d-content-right { width:100%;}
	.d-content-right .main-content { margin:0 25px 45px 0;}
		.d-content-right .main-content  p    img { float:left; margin:5px 10px 5px 0;}
		.d-content-right .main-content .para img { float:left; margin:5px 10px 5px 0;}
.d-right-column { width:180px; margin:35px 25px 0 0;}
	.d-right-column h1 { margin-bottom:10px;}
		.d-right-column h1 a:hover { text-decoration:underline;}
	.d-right-column .widget-news { padding-right:0;}
	.right-column-image { margin-bottom:15px; text-align:center;}
	.d-right-column-menu-top { width:183px; height:13px; background:url(../i/bg4.gif) no-repeat bottom;}
	.d-right-column-menu-bottom { width:183px; height:13px; margin-bottom:15px; background:url(../i/bg5.gif) no-repeat top;}
	.right-column-menu { width:153px; padding:0 15px; background:#A12353;}
		.right-column-menu li { padding:3px 0; font-size:1.1em; background:none;}
			.right-column-menu li a { color:#fff;}
.rss { float:left; display:inline; margin:5px 0 0 10px; font-size:1.2em;}
	.rss img { margin-left:5px; vertical-align:middle;}
	.rss a { color:#000;}
.news {}
	.news li { padding:0; background:none;}
	.news-date { margin-bottom:3px; font-size:1.1em; color:#807e7d;}
		.main-content .news  p    img { float:right; margin:5px 0 5px 10px;}
		.main-content .news .para img { float:right; margin:5px 0 5px 10px;}
.exhibition {}
	.exhibition li { padding:0; background:none; clear:both;}
	.exhibition img { clear:both;}
	.exhibition-place { margin-bottom:3px; font-size:1.1em; color:#807e7d;}
	.exhibition-date { margin-bottom:3px; font-size:1.1em; color:#807e7d;}
		.main-content .exhibition img, .main-content .exhibition p     img { float:right; margin:5px 0 5px 10px;}
		.main-content .exhibition img, .main-content .exhibition .para img { float:right; margin:5px 0 5px 10px;}
.vacancys {}
	.vacancys li { padding:0; margin-bottom:20px; background:none;}
	.vacancy-date { float:right; margin-top:3px; font-size:1.1em; color:#807e7d;}
	.vacancy-describe { font-size:1.1em;}
		.vacancy-order { padding-right:20px; color:#807e7d; white-space:nowrap;}
.send-form { margin-top:40px;}
	.send-form-table { width:100%; margin:0px; font-size:1.2em;}
		.send-form-text { padding:4px 25px 0 15px; background:#ebebea; white-space:nowrap;}
		.send-form-input { width:100%; padding:2px 0; background:#ebebea;}
		.d-send-form-row { height:10px; background:#ebebea;}
		.send-form-captcha { padding-right:15px; text-align:right; vertical-align:middle; background:#ebebea; }
		.send-form-button { padding-top:5px;} 
.grided-table { width:100%; margin-bottom:20px; font-size:1.1em;}
	.grided-table td { padding:3px 15px; text-align:center;}
	td.grided-first-district { padding-left:0px; text-align:left;}
	td.grided-first { padding-left:5px; text-align:left;}
	td.grided-last { padding-right:5px; text-align:right;}
	.odd { background:#eeeded;}
.products {}
	.product-item { margin-bottom:15px; margin-top:15px}
		.product-item h1 { padding:5px 15px; margin-bottom:15px; font-size:1.8em; background:#eeeded;}
		/*
		.product-item h2 { margin:0 5px 3px 15px; font-size:1.2em;}
			.product-item ul { margin:0 5px 15px 15px;}
				.product-item ul li { font-size:1.1em;}
					.product-item ul li a { text-decoration:none; color:#000;}
					.product-item ul li a:hover { text-decoration:underline;}
		*/
		.products-table { width:100%;}
			/*.products-table td h2 { margin:0 5px 3px 15px; font-size:1.2em;} */


			.products-table td h2 { margin:0 5px 3px 15px; font-size:1.2em;}
			.products-table td ul { margin:0 5px 15px 15px;}
				.products-table td ul li { font-size:1.1em;}
					.products-table td ul li a { text-decoration:none; color:#000;}
					.products-table td ul li a:hover { text-decoration:underline;}


			.products-table td { width:33%;}
.product-vendor-describe { padding:6px 25px 6px 6px; margin-bottom:20px; font-size:1.1em; background:#eeeded;}
	.product-vendor-describe img { float:right; margin:5px 0 5px 20px;}
	.product-vendor-describe p { font-size:1em;}
.product-vendor-item { margin:0 0 10px 0;}
	.product-vendor-item-image { padding-right:20px; width:100px;}
		.product-vendor-item-image img { border:#d2d1d1 1px solid;}
	.product-vendor-item li { font-size:1.1em;}
		.product-vendor-item li a { color:#000; text-decoration:none;}
		.product-vendor-item li a:hover { text-decoration:underline;}
.product-detail-vendor { float:left; width:180px; height:230px; margin-right:10px;}
	.product-detail-vendor-image { height:155px;}
	.product-detail-vendor a { text-decoration:underline;}
	.product-detail-vendor a:hover { text-decoration:none;}
div.linked-file-preview { text-align:center; padding-top:5px; padding-bottom:2px;}
.main-content-sub-menu { margin:6px 0 30px;}
	.main-content-sub-menu h2 { display:inline; margin-right:50px; font-size:1.4em; color:#000;}
		.main-content-sub-menu h2 a { text-decoration:underline;}
		.main-content-sub-menu h2 a:hover { text-decoration:none;}
		.main-content-sub-menu table { font-size:1.4em; color:#000;}
		.main-content-sub-menu table td { padding:0 40px 8px 0;}
			.main-content-sub-menu table td a:hover { color:#000;}
			.main-content-sub-menu table td a{line-height:13px;}
.main-content-big-image { margin-bottom:20px; text-align:center;}
.main-content-gallary { margin-bottom:5px;}
	.main-content-gallary img { float:left; margin:0 15px 15px 0; border:#c2c3c4 1px solid; cursor:pointer;}
.services-address { margin-bottom:20px; font-size:1.2em; color:#A12353;}
.contacts {}
	.contacts-map { float:right;}
		.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;}
.site-map { font-size:1.2em; margin-left:-25px;}
.site-map li { background:none; padding-left:25px;}
.pager { margin-bottom:20px; font-size:1.1em;}
	.current-page {margin:0 10px; color:#A12353;}
	.pager a { margin:0 10px; color:#000;}
.articles {}
	.articles li { padding:0; margin-bottom:20px; background:none;}
	.articles-date { margin-bottom:3px; font-size:1.1em; color:#807e7d;}
	.articles p { font-size:1.2em;}
		.articles p a { color:#000;}
		.main-content .articles p     img { float:none; margin:0 10px; vertical-align:middle;}
		.main-content .articles .para img { float:none; margin:0 10px; vertical-align:middle;}
.bottom-marg { margin-bottom:25px; padding-right:20px;}
.search-form { float:left; padding:10px; font-size:12px; background:#A12353;}
	.search-form input { width:380px; margin-right:10px; border:#ca7193 1px solid; vertical-align:middle;}
	.search-form img { vertical-align:middle;}
.search-results { margin-bottom:20px;}
	.search-results li { padding:0; margin-bottom:8px; font-size:1.1em; background:none;}
	.search-results a { color:#000;}
.subscribe-form { float:left; padding:10px; margin-right:50px; font-size:12px; background:#eeeded;}
	.subscribe-form input { width:200px; margin-left:10px; margin-right:10px; vertical-align:middle;}
	.subscribe-form button { vertical-align:middle; margin:0; padding:0; border:0; cursor:pointer; background: transparent; width:83px; height:19px;}
	.subscribe-form img { width:83px; height:19px;}

#footer {position: relative;  height:85px; margin:-85px 0 0 0; background:#A12353;}
.footer-content { width:100%; background:#fff;}
.d-footer-content-right { width:100%; padding-top:20px; background:#A12353 url(../i/bg3.gif) no-repeat left top;}
	.footer-content img { margin-bottom:-3px;}
	.footer-howard { width:360px; margin:20px 0 15px 51px; font-size:1.1em; color:#c1c1c1; }
		.footer-howard a { color:#c1c1c1;}
	.inner-footer-howard { float:right; display:inline; margin:-25px 30px 0 0; font-size:1.1em; color:#fff;}
		.inner-footer-howard a { color:#fff;}
	.footer-counters { margin-bottom:10px; text-align:center;}
	.footer-contacts { margin-left:15px; color:#ffffff; font-size:1.2em !important;}
		.footer-contacts a { color:#fff; text-decoration:underline;}
		.footer-contacts a:hover { color:#fff; text-decoration:none;}
		.footer-contacts-dilers { margin:10px 0;}
	.inner-footer-counters { width:245px; margin-top:12px; text-align:center;}

.http404 {padding-left:50px;}



.b-price { margin:20px 0 20px; padding:5px 40px 0 0; font-size:1.3em; font-weight:bold; color:#941b49; display:inline; border-top:#941b49 2px solid;}
.m-price-mrgn { margin-bottom:30px;}
b b{
	color:red;
	font-size:200%;
}
