html { width:100%; height:100%;}
body { width:100%; height:100%; background:#e0edf8 url(../i/bg1.gif) repeat-y center; color:#000000; font-size:62.5%; font-family: Arial, Helvetica, sans-serif; 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;}
.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:#3e599a;}
a:hover { text-decoration:none;}
a:link h2, a:visited h2, a:active h2, a:link h3, a:visited h3, a:active h3, a:link .h2, a:visited .h2, a:active .h2 { color:#3e599a; text-decoration:underline;}
a:hover h2, a:hover h3, a:hover .h2{ text-decoration:none;}
.clear{height:0; font-size:0; line-height:0; padding:0; margin:0; visibility:hidden;}
h1 {font-size:18px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#304c92; margin:0 0 15px; padding:0;}
h2 {font-size:16px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#304c92;  margin:0 0 15px; padding:0;}
h3 {font-size:1.2em; font-weight:normal; color:#304c92;  margin:0 0 2px; padding:0; }
.h3 {font-size:1.2em; font-weight:bold; color:#304c92;  margin:0 0 2px; padding:0;}
p { margin:0 0 15px; padding:0;}
ul { margin:0; padding:0; list-style: none outside none;}
ul li { margin:0; padding:0 0 0 15px; background:url(../i/mark.gif) no-repeat 0 6px;}
.print-header, .print-footer { display:none;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
#nonFooter {min-height: 100%; width:980px; margin:0 auto;}
#d-content { position:relative;}
* html #nonFooter {height: 100%;}
#content {padding:20px 0 200px;}

.header { height:121px; margin-bottom:10px;}
.header .logo { float:left; padding:15px 0 0 34px; margin-left:45px;}
/*.header .oxiss-logo { margin-left: 318px; padding-top:15px;}*/
.header .oxiss-logo { float:left; margin-left:150px; padding-top:15px; }
/*.header .phone-num { float:left; padding:0px 0 0 47px; margin-left: 95px; font-size:24px; font-weight:bold; color:#91aabb; background:url(../i/bg2.gif) no-repeat left bottom;}*/
.header .phone-num { float:left; height:50px; padding:5px 0 0 47px; margin-left:103px; font-size:24px; font-weight:bold; color:#91aabb; background:url(../i/bg2.gif) no-repeat left bottom;padding-right:20px;}
/*.header .phone-num .prefix { font-size:14px; font-weight:normal; float:left; padding-top:33px;}*/
.header .phone-num .prefix { float:left; padding-top:5px; font-size:14px; font-weight:normal;}
.header .phone-num .full-phone {padding-top:0px;}
.header .phone-num .new-phone {font-size:70%;}
.full-phone { font-size:13px; }
.header-menu { float:right; width:432px; height:95px; padding:26px 25px 0 25px; background:#e0edf8 url(../i/bg3.gif); font-size:14px;}
.header-menu ul { float:left; width:165px;}
.header-menu li { padding:0 0 3px; background:none;}
.header-menu a { padding-left:25px; text-decoration:none; background:url(../i/arr1.gif) no-repeat 0 4px;}
.header-menu a:hover { font-weight:bold; background:url(../i/arr.gif) no-repeat 0 4px;}
.header-links { float:right;}
.header-links a, .header-links a:hover {padding:0; margin-right:30px; background:none;}
.index-main-menu { height:217px; margin-bottom:10px;}
.index-main-menu .inner-decore, .index-main-menu .outer-decore, .index-main-menu .building, .index-main-menu .supply-stuff { float:right; width:237px; margin-left:8px; height:217px; background:url(../i/bg4.gif) no-repeat bottom;}
.index-main-menu .inner-decore .h2, .index-main-menu .outer-decore .h2, .index-main-menu .building .h2 { margin:183px 0 0 15px; font-size:17px; color:#fff; font-weight: bold;}
.index-main-menu .building h2, { margin:170px 0 0 15px; font-size:17px; color:#fff; font-weight: bold;}
.index-main-menu .outer-decore { background:url(../i/bg5.gif) no-repeat bottom;}
.index-main-menu .building { background:url(../i/bg6.gif) no-repeat bottom;}
.index-main-menu .supply-stuff { margin-left:0; background:url(../i/bg7.gif) no-repeat;}
.index-main-menu .supply-stuff h2, .index-main-menu .supply-stuff .h2 {margin:17px 10px 0px 22px; font-size:20px; line-height:23px; color:#fff;}
.flash_layer { position:absolute;}
.index-novelties { float:right; width:482px; min-height:170px; background:#e0edf8 url(../i/bg9.gif) no-repeat right bottom;}
.index-novelties-content {padding:0 0 35px 25px;}
.index-novelties-item { float:left; width:140px; padding-bottom:15px; padding-right:10px; font-size:1.1em;}
.index-novelties-item p { margin:0 0 2px 5px;}
.index-novelties-item img { margin-bottom:3px; border:#c0d6e5 5px solid;}
.d-index-novelties-top, .d-inner-content-top { height:20px; background:url(../i/bg8.gif) no-repeat left;}
.index-content { float:left; width:443px; padding:15px 0 0 32px;}
.site-search { margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#47609e; text-align:right;}
.site-search input { width:250px; margin:0 10px; vertical-align:middle;}
.index-content .site-search { margin-bottom:25px; text-align:left;}
.index-content .clearfix { margin-bottom:30px;}
.index-content-production h2 { margin-bottom:3px; font-size:1.4em; font-family:Arial, Helvetica, sans-serif;}
.index-content-production ul { float:left; width:220px;}
.index-content-production li { padding-right:25px;}
.index-content-news-item { padding-left:7em;}
.index-content-news-item-date { position:absolute; margin-left:-5.8em; font-size:1.2em; color:#a2b7c5;}
.index-content-news-item p { font-size:1.2em; color:#304c92;}
.index-content-news-item a { text-decoration:none;}
.inner-main-menu { height:97px; margin-bottom:10px;}
.inner-main-menu a { text-decoration:none;}
.inner-main-menu .inner-decore, .inner-main-menu .outer-decore, .inner-main-menu .building, .inner-main-menu .supply-stuff, .inner-main-menu .inner-decore-active, .inner-main-menu .outer-decore-active, .inner-main-menu .building-active, .inner-main-menu .supply-stuff-active { float:right; display:block; width:237px; height:97px; margin-left:8px; background:url(../i/bg10.gif) no-repeat;}
.inner-main-menu .inner-decore-active {background:url(../i/bg10_a.gif) no-repeat;}
.inner-main-menu .outer-decore {background:url(../i/bg11.gif) no-repeat;}
.inner-main-menu .outer-decore-active {background:url(../i/bg11_a.gif) no-repeat;}
.inner-main-menu .building {background:url(../i/bg12.gif) no-repeat;}
.inner-main-menu .building-active {background:url(../i/bg12_a.gif) no-repeat;}
.inner-main-menu .supply-stuff {background:url(../i/bg13.gif) no-repeat;}
.inner-main-menu .supply-stuff-active {background:url(../i/bg13_a.gif) no-repeat;}
.inner-main-menu .supply-stuff .h2, .inner-main-menu .supply-stuff-active .h2 {margin:14px 10px 0 22px; font-size:20px; line-height:23px; color:#fff;}
.inner-main-menu .building .h2, .inner-main-menu .building-active .h2, .inner-main-menu .inner-decore .h2, .inner-main-menu .outer-decore .h2, .inner-main-menu .inner-decore-active .h2, .inner-main-menu .outer-decore-active .h2 { margin:65px 0 0 10px; font-size:16px; color:#fff;}
.d-left-column { float:left; width:215px; padding:15px 0 20px 30px;}
.d-left-column h1, .h1 { margin-bottom:10px;}
.products-list { margin-bottom:20px; font-size:1.3em;}
.products-list ul { color:#3e599a; font-weight:bold;}
.products-list ul li { padding-bottom:7px; line-height:14px;}
.products-list ul ul { padding:3px 0;}
.products-list ul li li { padding-bottom:0; line-height:normal; font-weight:bold; /*color:#96aebe;*/ background:none;}
.products-list ul a { font-weight:normal;}
.products-list ul li.active { background:url(../i/mark2.gif) no-repeat 0 6px;}
.products-list ul a.active { font-weight:bold;}

.d-inner-content { float:right; width:727px; min-height:170px; background:#e0edf8 url(../i/bg9.gif) no-repeat right bottom;}
.d-inner-content .category_short { font-size: 1.1em; }
.inner-content { padding:0 20px 0 30px;}
.inner-content p, .inner-content li{ font-size:1.1em; }
.measurer { margin-bottom:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#3e599a;}
.rss { float:right; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
.rss img { margin-left:10px; vertical-align:middle;}
.product-detail { margin-bottom:15px;}
.product-detail h2 { margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.product-detail-item { float:left; width:335px;}
.product-detail-item img { margin: 0 18px 10px 0; border:#c0d6e5 5px solid;}
.product-detail-item h2 { margin:0 10px 4px 0; padding-left:12px; font-size:1.4em; font-weight:normal; background:url(../i/mark1.gif) no-repeat 0 5px; font-family:Arial,Helvetica,sans-serif;}
.product-detail-item h3 { margin:0 10px 4px 0; padding-left:12px; font-size:1.4em; font-weight:normal; background:url(../i/mark1.gif) no-repeat 0 5px;}
.product-detail-item p { margin:0 10px 0 12px; font-size:1.1em;}
.novelties-item { margin-bottom:10px; font-size:1.1em;}
.novelties-item img { margin-bottom:5px; border:#c0d6e5 5px solid;}
.novelties-item li { background: url(../i/mark.gif) no-repeat 0 4px;}
.product-detail-list { margin-bottom:10px;}
.product-detail-list img { margin-right:20px; border:#c3d8e6 5px solid;}
.product-detail-list li { float:left; width:220px; background:url(../i/mark1.gif) no-repeat 0 5px;}
.product-detail-list h3 { margin-bottom:5px; font-size:1.6em;}
.product-detail-list h3 a { font-weight:normal; font-size:0.9em;}
.product-describe img { float:left; margin:5px 15px 10px 0;}
.product-describe p { font-size:1.1em;}
.product-describe .images { margin-bottom:5px;}
.product-describe .images img { float:none; margin:0 10px 10px 0; border:#c3d8e6 5px solid;}
.product-describe table { width:100%; margin-bottom:20px; font-size:1.1em;}
.product-describe table th { padding:5px 10px; text-align:center; vertical-align:bottom; font-weight:normal; color:#435d9d; border:#e1eef8 2px solid; border-bottom:#e1eef8 4px solid; background:#c7d9e6;}
.product-describe table td {padding:5px 10px; text-align:center; vertical-align:middle; background:#fff; border:#e1eef8 2px solid;}
.product-describe table td.product-name { text-align:left;}
.news-item { margin-bottom:20px;}
.news-item h2 { margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:1.5em;}
.news-item-date { margin-bottom:2px; font-size:1.1em;}
.news-item-describe { font-size:1.1em;}
.news-item-describe img { float:left; margin:5px 15px 10px 0;}
.news-subscribe { padding:15px 20px 20px 30px; border-top:#fff 2px solid; font-size:1.1em;}
.news-subscribe h3 { margin-bottom:4px;  font-weight:normal; color:#000;}
.news-subscribe input { width:195px; height:13px; margin:0 10px; font-size:11px; border:#b0c3cf 1px solid;}
.news-subscribe table td.d-text { padding-top:3px;}
.articles-item { margin-bottom:20px;}
.articles-item h2 { margin-bottom:0px; font-size:1.5em; font-family:Arial, Helvetica, sans-serif;}
.articles-item h2 a { text-decoration:none;}
.articles-item h2 a:hover { text-decoration:underline;}
.articles-item-date { font-size:1.2em;}
.articles-item-download { display:inline; margin-left:20px;}
.articles-item-download img { margin:0 10px 0 2px;}
.contacts { margin-bottom:10px;}
.contacts-text { float:left; width:320px; font-size:1.1em;}
.contacts-text a { color:#000;}
.contacts-text li { padding:0; margin-bottom:15px; background:none;}
.contacts-map { float:left;}
.contacts-map h3 { font-size:1.1em; color:#000;}
.contacts-map-image { position:absolute; cursor:pointer;}
.contacts-map-image-container { width:297px; height:233px; }
#map-container { position:absolute; display:none; z-index:100;}
.contacts-form { padding:15px 20px 20px 30px; border-top:#fff 2px solid; font-size:1.1em;}
.contacts-form input { width:195px; margin-bottom:3px; font-size:11px; border:#b0c3cf 1px solid;}
.contacts-form textarea { width:275px; margin-bottom:3px; font-size:11px; border:#b0c3cf 1px solid;}
.contacts-form .large-input { width:275px;}
.contacts-form-text { width:130px; padding:2px 10px 0 0;}
.contacts-form .button { padding-top:10px;}

#footer {position: relative; width:980px; height:105px; margin:-147px auto 0; padding-top:40px; background:url(../i/paper.gif) no-repeat left bottom;}
.footer-counters { float:right; text-align:right;}
.site-develop { margin-top:15px; font-size:1.1em; color:#92abbc;}
.site-develop a {color:#92abbc;}
.footer-contacts { padding:45px 10px 0 260px; font-size:1.2em; color:#355095;}
.footer-copyright { margin-top:5px; font-size:0.9em; color:#92abbc;}

b{
	font-weight:normal;
	}
b b{
	color:red;
	font-size:200%;
	}


