/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#787878;text-decoration:none}
a:hover {text-decoration:underline}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#6d9edf url(images/bg-body.png) repeat-x;color:#5f5f5f;font:0.81em/26px Verdana,Arial,Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {background:#5f5f5f;color:#fff;font-size:1.92em;font-weight:normal;overflow:hidden;padding:12px 0 11px 27px}
h2 {color:#545353;font-size:2.15em;font-weight:normal}
h3 {color:#594f44;font-size:1.31em;font-weight:normal}
h4 {color:#cd1041;font-size:1.15em;font-weight:normal;line-height:20px}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}

/* Containers */
#page {margin:0 auto;width:998px}
#main {background:url(images/main-bg.png) no-repeat;float:left;margin-top:-22px;padding-top:18px;position:relative;width:100%}
#main .frame {background:url(images/main-bg.png) no-repeat -997px 100%;float:left;padding-bottom:18px;width:100%}
#main .content {background:url(images/main-bg.png) repeat-y -1996px 0;float:left;padding:0 5px 0 6px;width:987px}

/* Header */
#header {float:left;position:relative;width:100%;z-index:5}
#header #logo {float:left;margin:26px 0 0 32px}
#header .map-section {background:url(images/map.png) no-repeat 0 7px;float:right;padding:16px 0 0;width:480px}
#header .map-section ul.top-nav {display:inline;float:right;font-size:0.85em;height:1%;line-height:16px;margin:1px 11px 21px 0;overflow:hidden}
#header .map-section ul.top-nav li {background:url(images/separator.gif) no-repeat 0 4px;float:left;margin-left:-3px;padding:0 6px 0 8px}
#header .map-section ul.top-nav a {color:#b0b0b0}
#header .map-section form#search {background:url(images/search-form.png) no-repeat;display:inline;float:right;margin:0 20px 0 0;width:209px}
#header .map-section form#search input {background:none;border:none;color:#858585;display:inline;float:left;font-size:0.92em;margin:3px 5px 0;width:168px}
#header .map-section form#search input.go {float:left;height:26px;margin:0;width:27px}
#header ul#menu {background:url(images/bg-menu.png) no-repeat;display:inline;float:right;font:1.23em/18px 'Trebuchet MS',Helvetica,sans-serif;height:36px;margin:18px 20px 0 0;padding:0 0 0 7px;width:552px}
#header ul#menu li {background:url(images/separator2.png) no-repeat 0 12px;float:left;padding:8px 11px 0 13px}
#header ul#menu li:first-child {background:none}
#header ul#menu a {color:#fff}
#img-slider {float:left;height:252px;margin-top:-13px;overflow:hidden;position:relative;width:100%}
#img-holder {margin-top:-13px;position:relative;width:100%}
#block {background:url(images/slider-top.png) left top no-repeat;height:18px;left:0;overflow:hidden;position:absolute;top:0px;width:998px;z-index:4}

/* Content */
.page-template-pt-fullwidth-php #content {float:none;width:95%}
#content {float:left;padding:26px 0 0 28px;position:relative;width:682px}
#content .equipment {border-right:1px solid #bfbfbf;float:left;margin-right:24px;padding:7px 25px 0 0;position:relative;width:190px}
#content .clean {border-right:1px solid #bfbfbf;float:left;margin-right:24px;padding:7px 25px 0 0;position:relative;width:193px}
#content .materials {float:left;padding-top:7px;position:relative;width:195px}
#content .info-section h2 {padding:0 0 20px;text-align:center}
#content p {font-size:1.08em;line-height:19px}
#content .info-section {overflow:hidden;width:100%}
#content .info-section p {font-size:0.92em;line-height:17px;margin:13px 0}
#content .info-section ul {font-size:1.15em;line-height:20px;margin:0 0 18px}
#content .info-section ul li {background:url(images/separator2.gif) no-repeat 0 8px;padding:0 0 2px 16px}
#content .info-section a.more {background:url(images/button.png) no-repeat;bottom:3px;color:#fff;display:block;font-size:1em;font-weight:bold;line-height:30px;height:33px;left:0;padding:5px 0 0 25px;position:absolute;width:112px}
#content .clean a.more {left:10px}
#content .equipment,#content .clean,#content .materials {height:460px;height:auto !important;min-height:460px}
.about #content {float:left;padding:18px 0 0 35px;width:682px}
.about #content p {font-size:1em;line-height:26px;margin:0 0 22px}
.page-id-44 #content {float:left;padding:20px 0 0 30px;width:520px}
.page-id-44 #content form#contact {background:#e5e5e5;float:left;height:750px;margin-top:7px;width:515px}
.page-id-44 #content p {font-size:1em}
#content .posts {float:left;margin-top:-28px;overflow:hidden;width:611px}
#content .post {border-top:1px solid #bfbfbf;margin:-1px 0 8px;overflow:hidden;padding-top:20px;width:100%}
#content .posts span {color:#5f5f5f;display:block;font-size:1em;padding-bottom:6px}
#content .posts ul {margin-left:-7px;overflow:hidden;zoom:1}
#content .posts ul li {background:url(images/separator4.gif) no-repeat 0 7px;float:left;margin-left:-2px;padding:0 8px}
#content .post p {font-size:1em;line-height:20px;margin-bottom:9px}
#content .post a {color:#5f5f5f}
.single #content .post {border:0;padding:0}
#content .post h4 a {color:#CD1041}
.breadcrumbs {font-size:.8em;padding:10px 0 0 30px}
#main ul.pages {padding:0 0 0 20px}
#main ul.pages ul {margin:0 0 0 15px}

	/* Product Template */
	.page-template-pt-products-php #content, .page-template-pt-product-php #content, .page-template-pt-category-php #content, .page-template-pt-category-php #content {display:inline;float:right;margin:-17px 34px 0 0;padding:0;overflow:hidden;width:716px}
	.page-template-pt-category-php #content {padding-top:25px}
	*html .page-template-pt-products-php #content, * html .page-template-pt-product-php #content, * html .page-template-pt-category-php #content {margin-top:0px} 
	*+ html .page-template-pt-products-php #content,*+ html .page-template-pt-product-php #content, *+ html .page-template-pt-category-php #content {margin-top:0px}
	#content .products-info {float:left;overflow:hidden;width:485px}
	#content .products-info strong {}
	#content .products-info strong.heading {color:#383838;font-size:1.15em;font-weight:normal;line-height:26px;padding:0;padding:0 0 27px}
	#content .products-info img {margin-bottom:20px}
	#content .hidden {display:none!important}
	/*#content p {float:left;font-size:1em;line-height:26px;margin:0 0 27px}*/
	#content .products-info span {display:block}
	#content .products-holder {border-bottom:1px solid #cacaca;margin:20px 0 -1px;overflow:hidden;width:100%}
	#content .quote-section {float:right;text-align:center;width:160px}
	#content .quote-section img {margin:23px 0 19px}
	#content .quote-section a.enlarge {display:block;line-height:19px;margin:0 auto;text-align:center;width:165px}
	#content .quote-section a.enlarge:hover {text-decoration:none}
	#content .quote-section a.enlarge:hover span {text-decoration:underline}
	#content .quote-section a {line-height:15px}
	#content .quote-section a.get-quote {background:url(images/button.png) no-repeat;color:#FFFFFF;display:block;font-weight:bold;height:28px;margin:5px 0 9px;padding-top:10px;width:137px}
	#content .quote-section a.product-sheet {background:url(images/pdf.png) no-repeat;display:block;line-height:16px;margin-left:10px;padding-left:37px;text-align:left}
	#content .cat {font-size:.9em}
	#content .cat h4 {color:#cf1346;font-weight:bold}
	#content .cat h4 a {color:#cf1346}
	#content .products-info ul {margin:0 0 1em}
	#content .products-info li {list-style:disc;margin:0 0 0 18px}
	
/* Form Styles */
.gform_wrapper {background:#e5e5e5;width:512px}
.gform_wrapper div.validation_error {color:#CD1041;padding:10px 0 0 10px}
.gform_wrapper li.gfield_error .gfield_label {color:#CD1041}
.gform_wrapper .gfield_html {margin:0 !important;padding:0 0 0 40px}
.gform_wrapper .gfield_html span {color:#CD1041;font-weight:bold}
#content .gform_wrapper ul li div.validation_message {color:#CD1041 !important;padding:0 0 0 215px}
.gform_wrapper label .gfield_required {float:right;color:#cd1041}
.gform_wrapper #input_1_1 label .gfield_required, .gform_wrapper #input_2_2 label .gfield_required {float:none}
.gform_wrapper .top_label .gfield_label {float:left;font-size:0.92em;text-align:right;width:215px}
.gform_wrapper .top_label .gfield_label span.gfield_label_textnode {float:right;font-weight:normal !important;margin-right:12px}
..gform_wrapper .top_label .gfield_label {color:#5f5f5f;font-size:0.92em;line-height:15px}
.gform_wrapper form div#input_1_1 input,.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium,.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select {border-bottom:1px solid #e2e9ef;border-left:1px solid #e2e9ef;border-right:1px solid #e2e9ef;border-top:1px solid #aaadb2;height:20px;padding:0;width:250px !important}
.gform_wrapper .top_label .gfield_label {margin:5px 0 4px!important}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label,.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {line-height:10px;margin:0 !important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right,.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {float:none !important;width:250px!important}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small,.gform_wrapper .top_label select.medium {width:118px !important}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {height:115px !important;width:254px !important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select {width:250px!important}
.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {float:left!important;width:15px}
.gform_wrapper .gfield_radio li label {float:left !important;margin:0 !important;width:220px !important}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {display:inline;float:right}
.gform_wrapper .ginput_complex {float:left;width:255px}
.gform_wrapper .ginput_container {float:left;width:252px}
.gform_body {padding-top:20px}
.gform_footer input.button {background:url(images/submit.png) no-repeat;border:none;color:#fff!important;cursor:pointer;display:inline;float:right;font-size:1em;font-weight:bold;height:36px;margin:0 35px 20px 0;padding-left:8px;width:84px}
#content .gform_wrapper .ginput_complex label {font:12px Verdana,Arial,Sans-Serif;letter-spacing:0}

/* Left Sidebar */
#left-sidebar {display:inline;float:left;margin:10px 0 0 25px;width:192px}
#left-sidebar ul a.top, #left-sidebar ul a.top:hover {background:#5f5f5f;color:#fff;font-size:1.1em;line-height:1.2em;padding:5px 0 5px 12px}
#left-sidebar ul a.top:hover {background:#8b8a8a}
#left-sidebar ul {background:#dfd0be;font-size:1em;margin:0;overflow:hidden;zoom:1}
#left-sidebar li {border-bottom:1px solid #fff}
#left-sidebar ul ul li {border:0}
#left-sidebar li a {display:block;padding:0 0 2px 12px}
#left-sidebar li a:hover, #left-sidebar li.current a {background:#cebda9;text-decoration:none}

/*Sidebar*/
#sidebar {display:inline;float:right;margin:27px 13px 0 0;width:234px}
#sidebar .promo {background:url(images/bg-promo.png) no-repeat;float:left;margin-bottom:10px;padding-top:15px;width:234px}
#sidebar .frame {background:url(images/bg-promo.png) no-repeat -234px 100%;float:left;padding-bottom:15px;width:234px}
#sidebar .content {background:url(images/bg-promo.png) repeat-y -468px 0;float:left;padding:0 10px 0 12px;width:212px}
#sidebar .content ul {margin:0}
#sidebar .content ul a {color:#5e4a0d;font-size:0.92em;font-weight:bold;line-height:16px}
#sidebar .content ul li {padding:0 0 8px}
#sidebar .content ul p {color:#797168;font-size:0.85em;line-height:13px;margin:-7px 0 0}
#sidebar a.more {color:#5e4a0d;font:bold 0.92em Tahoma,Verdana,sans-serif;text-decoration:underline}
#sidebar a:hover.more {text-decoration:none}
#sidebar a.go {background:url(images/go.png) no-repeat;color:#fff;float:right;font-size:1em;font-weight:bold;height:27px;line-height:21px;margin:4px 0 0;padding:0 0 0 22px;width:29px}
#sidebar .archives {background:url(images/bg-arc.png) no-repeat;float:left;margin-bottom:9px;padding-top:16px;width:234px}
#sidebar .archives .frame {background:url(images/bg-arc.png) no-repeat -233px 100%;float:left;padding-bottom:16px;width:234px}
#sidebar .archives .content {background:url(images/bg-arc.png) repeat-y -466px 0;float:left;padding:0 11px 0 13px;width:210px}
#sidebar .archives ul {padding-bottom:10px}
#sidebar .archives .content form#keyword-search {background:url(images/input-field.png) no-repeat 0 3px;margin-bottom:12px;width:209px}
#sidebar .archives .content form#keyword-search input {background:none;border:none;color:#5f5f5f;float:left;line-height:20px;margin:6px 0 0 5px;padding:0;width:137px}
#sidebar .archives .content form#keyword-search input.go {float:left;height:29px;margin:0 0 0 14px;width:50px}
#sidebar .archives ul a {color:#5f5f5f;font-size:1em;font-weight:normal;line-height:20px}
#sidebar .archives ul li {background:url(images/separator5.gif) no-repeat 0 7px;line-height:20px;padding:0 0 0 15px}
.page-id-44 #sidebar {display:inline;float:left;margin:82px 0 0 21px;width:380px}
.page-id-44 #sidebar img {margin:0 0 20px}
.page-id-44 #sidebar p {margin:0 0 6px}
.page-id-2 #sidebar {display:inline;float:right;margin:27px 13px 0 0;width:253px}
.page-id-2 #sidebar img {margin:0 0 9px}

/*Footer*/
#footer {float:left;margin-top:33px;padding:2px 18px 0;position:relative;width:950px}
#footer img {left:15px;position:absolute;top:2px}
#footer ul {float:right;font:0.77em Tahoma,Verdana,sans-serif;margin:0;zoom:1}
#footer ul li {background:url(images/separator3.gif) no-repeat;float:left;margin-left:-1px;padding:0 5px}
#footer ul li:first-child {background:none}
#footer ul li.social {background:none;padding-right:0}
#footer ul li.social img {left:0;position:relative;top:-2px}

#footer ul a {color:#a7a7a7}
#footer .wrapper {background:url("images/line.gif") repeat-x 0 17px;height:35px;padding:0}
#footer .wrapper p {color:#a7a7a7;float:left;font:0.77em Tahoma,Verdana,sans-serif;margin:0;padding-left:78px}
#footer p {color:#a7a7a7;font-size:0.85em;line-height:14px;padding-right:252px}
#footer p a {color:#a7a7a7}
#footer a:hover {text-decoration:none}
#info {background:url(/wp-content/uploads/2014/07/iso.png) no-repeat right top;clear:both;color:#a7a7a7;font:.85em Verdana, Arial, Sans-Serif;margin:0 20px 0 20px;min-height:100px}
#info .widget_text {width:680px}

/*img*/
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;float:right;margin:7px 0 0 18px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}