html { width:100%; height:100%;}
body { width:100%; height:100%; background:#f4f4ea url(../i/bg1.jpg) repeat-x top; 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 {height: auto; padding-left:3px; font-family: Arial, Helvetica, sans-serif;}
select { height: auto; padding-left:3px; font-family: Arial, Helvetica, sans-serif;}
textarea {padding-left:3px; font-family: Arial, Helvetica, sans-serif; border:#c0c1b0 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:5px; margin:0; vertical-align:top;  text-align:left;}
table th { vertical-align:top; text-align:left;}
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, .h1 {font-size:2em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#61513d; margin:0 0 10px; padding:0;}
	h1 a, .h1 a {color:#61513d; text-decoration:underline;}
	h1 a:hover, .h1 a:hover { color:#b0b19f;}
h2, .h2 {font-size:1.6em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#61513d;  margin:0 0 10px; padding:0;}
	h2 a, .h2 a {color:#b0b19f;}
h3, .title-h3 {font-size:1.2em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#61513d;;  margin:0 0 2px; padding:0;}
	h3 a, .title-h3 a {color:#003f8a;}
p { margin:0 0 10px; padding:0; font-size:1.1em;}
	p img { float:left; margin:0 10px 5px 0;}
ul { display:table; margin:0 0 20px 0; padding:0; list-style:none outside none;}
	ul ul, ul ul ul { margin-bottom:0;}
ul li { margin:0; padding:0; font-size:1.1em; background:url(../i/mark5.gif) no-repeat left 7px;}
	ul li li, ul li li li { font-size:100%; padding-left:10px;}
.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%;}
#d-nonFooter {min-height:100%;}
* html #d-nonFooter {height:100%;}
#content {padding:0 0 215px; min-height:600px; width:1000px; margin:0 auto;}
#d-content { height:100%; min-width:1000px;}
#d-page { height:100%; width:100%;}
	#d-page td { padding:0; width:50%; height:100%;}
	#d-page td.d-middle { width:1000px; background:url(../i/bg4.jpg) no-repeat left bottom;}
	#d-page td.d-left {background:url(../i/bg5.jpg) no-repeat right bottom;}
#d-page-footer { position:relative; height:100%; width:100%; background:url(../i/bg2.jpg) repeat-x bottom;}
	#d-page-footer td {height:100%; padding:0;}
	
.header { height:380px; background:url(../i/bg3.jpg) no-repeat right 27px;}
	.header-logo {padding:44px 0 40px 60px;}
	.header-navigaton { float:right; margin:30px;}
	.header-phone { height:95px; margin-bottom:55px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
		.header-phone-prefix { margin-left:45px; font-size:16px;}
		.header-phone-number { margin-left:70px; font-size:26px;}
	.header-search{ float:left; width:280px; margin:0 53px 0 0; padding:5px 0 0 40px; height:24px; font-size:12px; border-right:#b0b19f 57px solid; background:#cecdc2;}
		.header-search input { width:195px; margin:0 5px; border:#b0b19f 1px solid; vertical-align:middle;}
		input.header-search-submit { width:15px; height:14px; margin:0; background:url(../i/search.gif) no-repeat; border:none; cursor:pointer;}
	.header-menu { float:left; width:550px; padding-top:5px; margin-bottom:15px; white-space: nowrap;}
		.header-menu ul { margin-bottom:0;}
		.header-menu li { float:left; padding:0; font-size:14px;}
			.header-menu li a { display:block; position:relative; padding:1px 20px; color:#61513d; text-decoration:none; border-left:#61513d 1px solid;}
			.header-menu li a:hover { color:#fff; }
			.header-menu li.active { padding:1px 20px; color:#fff; background:#61513d;}
	.measurer { margin-left:430px; font-size:1.1em;}
		.measurer-divider { margin:0 10px;}
.d-left-side { }
.d-bottom-margin {height:120px;}
.news-block { width:335px; margin:0 0 20px 40px;}
	.news-block-date { font-size:1.1em; color:#61513d;}
	.news-block-rss { float:right; margin-top:5px; font-size:1.2em;}
		.news-block-rss img { margin-left:10px; vertical-align:middle;}
.news-subscribe { margin-bottom:30px;}
	.news-subscribe p { margin:0 0 3px 40px; color:#61513d; font-weight:bold;}
		.news-block p a { /*color:#000; text-decoration:none;*/ color:#61513D; }
		.news-subscribe .error { color:red; padding-top:15px; padding-bottom:15px; font-size:1.2em;}
		.news-subscribe .notification { color:#000; padding-top:15px; padding-bottom:15px; font-size:1.2em;}
	.news-subscribe-input {width:275px; margin:0 53px 0 0; padding:5px 0 0 40px; height:24px; font-size:12px; border-right:#b0b19f 57px solid; background:#cecdc2;}
		.news-subscribe-input td { vertical-align:middle; width:auto !important;}
		.news-subscribe-input td.subscribe-cell-text { padding-bottom:6px;}
		.news-subscribe-input td.subscribe-cell-submit { padding-bottom:10px;}
		.news-subscribe-input input { width:125px; margin:0 5px; border:#b0b19f 1px solid; vertical-align:middle;}
		button.news-subscribe-input-submit { width:82px; height:18px; margin: 0; padding: 0; border: 0; cursor: default; background: transparent;}
			button.news-subscribe-input-submit img { width:82px; height:18px; margin: 0; padding: 0; border: 0;}
.special-offer {width:335px; margin:0 0 0 40px; float: left;}
	.special-offer-item { float:left; width:167px;}
		.special-offer-item img { padding:2px; border:#b0b19f 4px solid; background:#d9dac9;}
		.special-offer-item p { margin:0 15px 25px 0;}
		.special-offer-item h2 { margin:5px 15px 0 0; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
.items-sub-menu {width:335px; margin:0 0 20px 40px; padding-top:20px;}
	.items-sub-menu ul { margin-bottom:0;}
	.items-sub-menu li { float:left; width:137px; padding-left:15px; background:url(../i/marker1.gif) no-repeat 0 6px;}
		.items-sub-menu li.active { background:url(../i/marker2.gif) no-repeat 0 6px;}
		.items-sub-menu li h2 { font-size:1.6em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:1em; color:#000;}
			.items-sub-menu li h2 a {color:#61513d;}
.catalog-detail-item-photo { margin-top: 170px; padding:20px 0 20px 40px; margin-bottom:15px; background:#b0b19f;}
	.catalog-detail-item-photo img {border:#d9dac9 4px solid;}
.catalog-detail-item-photo1 { margin-top: 0px; padding:0 0 0 20px; margin-bottom:15px; }
	.catalog-detail-item-photo1 img {border:#b0b19f 4px solid;}
.novelties {width:335px; margin:0 0 15px 40px;}
	.novelties h1 { margin:5px 0 3px; font-size:1.8em;}
	.novelties-offer { padding-top:3px; margin-bottom:2px; font-size:1.2em; font-weight:bold; color:#dd1810; border-top:#dd1810 2px solid;}
.order-link {width:310px; padding:5px 25px 8px 40px; margin:0 25px 0 0; background:#d9dac9;}
	.order-link p { margin-bottom:7px;}
.catalog-describe-text { padding:20px 0 20px 40px; margin-bottom:15px; background:#b0b19f;}
	.d-catalog-describe-height {min-height:250px;}
	.catalog-describe-text p, .catalog-describe-text .h2 { margin-bottom:3px;}
	.d-catalog-describe-text { padding-top:70px;}
.post-back { width:335px; padding:0 0 240px 0;}
	.post-back h1, .post-back .h1 { margin-left:40px;}
.send-form-table { width:377px;}
	#d-page-footer #d-page table.send-form-table td { width:auto;}
	#d-page-footer #d-page td.send-form-text {padding:5px 10px 2px 40px; background:#d9dac9; font-size:1.1em;}
	#d-page-footer #d-page td.send-form-captcha { padding:2px 15px 2px 0; text-align:right; background:#d9dac9;}
	#d-page-footer #d-page td.send-form-input { padding:2px 0; background:#d9dac9;}
		.send-form-input textarea, .send-form-input input.large { width:200px; border:#c0c1b0 1px solid; font-size:1.2em;}
		.send-form-input input.short { width:110px; border:#c0c1b0 1px solid;}
	#d-page-footer #d-page td.d-send-form-row { height:3px; line-height:0; font-size:0; background:#d9dac9;}
	#d-page-footer #d-page td.send-form-button { padding-top:5px;}
		input.send-form-button-submit { width:105px; height:20px; margin:0; background: url(../i/btn_send.gif) no-repeat; border:none; cursor:pointer;}

.d-right-side { float:right; width:530px; margin-left:50px; padding-right:40px;}
.catalog-review { margin-bottom:30px; position:relative;}
	.d-catalog-review { padding:15px 0 25px 25px; background:#dadbcc;}
	.catalog-review-item { float:left; width:168px;}
		.catalog-review-item h1 { margin-bottom:5px; font-size:1.8em;}
			.catalog-review-item h1 a { color:#61513d; text-decoration:underline;}
			.catalog-review-item h1 a:hover { text-decoration:none;}
		.catalog-review-item img {padding:2px; border:#b0b19f 4px solid; background:#d9dac9;}
		.catalog-review-item p { margin:5px 15px 15px 0;}
.our-works { margin-bottom:30px;}
	.d-our-works { padding:25px 0 25px 25px; background:#dadbcc;}
	.our-works-item { float:left; width:168px;}
		.our-works img {padding:2px; border:#b0b19f 4px solid; background:#d9dac9;}
		.our-works p { margin:5px 15px 15px 0;}
			/*.our-works p strong { font-weight:normal;}*/
			.our-works p b { font-weight:normal;}
.our-works-left {width:335px; margin:0 0 25px 40px; float: left;}
	.our-works-left-item { float:left; width:167px;}
		.our-works-left-item img { padding:2px; border:#b0b19f 4px solid; background:#d9dac9;}
		.our-works-left-item p { margin:5px 15px 25px 0;}
		.our-works-left-item h2 { margin:5px 15px 0 0; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
.catalog { margin-bottom:30px; padding:15px 25px; background:#dadbcc;}
	.catalog-item { margin-bottom:13px;}
		.catalog-item img { float:left; padding:2px; margin-right:10px; border:#b0b19f 4px solid; background:#d9dac9;}
		.catalog-item p { display:table;}
		.catalog-item h1 { margin-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold;}
			.catalog-item h1 a { color:#61513d; text-decoration:underline;}
			.catalog-item h1 a:hover { color:#61513d; text-decoration:none;}
		.catalog-item h2 { margin-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold;}
			.catalog-item h2 a { color:#61513d; text-decoration:underline;}
			.catalog-item h2 a:hover { color:#61513d; text-decoration:none;}
	.catalog-details { margin-bottom:13px;}
		.catalog-details img { float:left; padding:2px; margin-right:10px; margin-bottom:10px; border:#b0b19f 4px solid; background:#d9dac9;}
		.catalog-details h1 { margin-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold;}
			.catalog-details h1 a { color:#61513d; text-decoration:underline;}
			.catalog-details h1 a:hover { color:#61513d; text-decoration:none;}
.more-info { float:right; margin-bottom:15px;}
	.more-info a { color:#61513d;}
p.more-info { float:none; margin-bottom:3px;}
.catalog-detail { margin-bottom:30px; padding:25px 0 25px 25px; background:#dadbcc;}
	.catalog-detail-item { float:left; width:168px;}
		.catalog-detail-item img {padding:2px; margin-right:10px; border:#b0b19f 4px solid; background:#d9dac9; cursor:pointer;}
			.catalog-detail-item.active img {border:#61513d 4px solid;}
			.catalog-detail-item img:hover {border:#61513d 4px solid;}
		.catalog-detail-item p { margin:5px 15px 15px 0; font-size:1.2em;}
			/*.catalog-detail-item p strong { font-weight:normal;}*/
			.catalog-detail-item p b { font-weight:normal;}
	.catalog-detail-item1 { width:238px; height: 218px; float: left; vertical-align: top; }
		.catalog-detail-item1 img {padding:2px; margin-right:10px; border:#b0b19f 4px solid; background:#d9dac9; cursor:pointer;}
			.catalog-detail-item1 img:hover {border:#61513d 4px solid;}
		.catalog-detail-item1 p { margin:5px 15px 15px 0; font-size:1.2em;}
			/*.catalog-detail-item p strong { font-weight:normal;}*/
			.catalog-detail-item1 p b { font-weight:normal;}
.pager { margin:35px 0 0;}
	.pager-divider { margin: 0 10px;}
.pager1 { margin:15px 0 0;}
.our-works-detail { margin-bottom:30px; padding:25px 0 25px 25px; background:#dadbcc;}
	.our-works-detail-item { float:left; width:168px;}
		.our-works-detail-item img {padding:2px; margin-right:10px; border:#b0b19f 4px solid; background:#d9dac9;}
			.our-works-detail-item.active img {border:#61513d 4px solid;}
		.our-works-detail-item p { margin:5px 15px 15px 0;}
			/*.our-works-detail-item p strong { font-weight:normal;}*/
			.our-works-detail-item p b { font-weight:normal;}
.catalog-describe { margin-bottom:30px; padding:40px 0 25px 25px; background:#dadbcc;}
	.catalog-describe-big-image { margin-bottom:10px; text-align:center;}
		.catalog-describe-big-image img {border:#f4f4ea 4px solid;}
	.catalog-describe-gallary {}
	.catalog-describe-gallary img {padding:2px; margin:20px 20px 0 0; border:#b0b19f 4px solid; background:#d9dac9;}
	.catalog-describe-gallary img.active {border:#61513d 4px solid;}
		.catalog-describe-gallary img:hover {border:#61513d 4px solid;}
.contacts {}
	.contacts-text { float:left; width:290px;}
		.contacts-text table td { font-size:1.2em; padding:3px 15px 0 0;}
		/*.contacts-text strong { color:#61513d;}*/
		.contacts-text b { color:#61513d;}
	.contacts-map { float:left;}
		.contacts-map-image { cursor:pointer;}
	.send_contacts-button { width:105px; height:20px; margin: 0; padding: 0; border: 0; cursor: default; background: transparent;}
		.send_contacts-button img { width:105px; height:20px; margin: 0; padding: 0; border: 0;}
	#map-container { display:none; position:absolute; padding:3px; border:#aaa9a9 1px solid; background:#fff; cursor:pointer;}
.site-search { padding:15px; margin-bottom:15px; background:#cecdc2; font-size:12px;}
	.site-search input { width:465px; margin-right:10px; vertical-align:middle; border:#c0c1b0 1px solid;}
	.site-search img { vertical-align:middle;}
.site-search-results { margin-bottom:10px; font-size:1.6em; font-weight:bold;color:#61513d;}
	.site-search-results .result { font-weight:normal; color:#000;}
.site-map { font-size:1.2em; color:#61513d;}
	.site-map a { color:#61513d; text-decoration:none;}
	.site-map a:hover { color:#000;}
	.site-map li { padding:0;}
		.site-map li li, .site-map li li li { padding-left:15px;}

#footer {position: relative; height:175px; margin:-175px auto 0;}
.d-footer { height:175px;}
.d-footer-content { width:1000px; margin:0 auto; }
.footer-counters { float:right; margin:30px 0 0; font-size:12px;}
.footer-contacts { float:right; width:332px; margin:30px 50px 0 0; font-size:12px; 
background: url("../i/bgo.png") repeat transparent;
padding: 3px;
}

.footer-texts { height:60px; width:100%; font-size: 13px;}
	.howard-links { margin-top:10px; color:#b0b19f; font-size: 13px; }
		.howard-links a { color:#b0b19f;}
 b {font-weight:normal;}		
 strong {font-weight:bold;}		
