/* reset5 © 2011 opensource.736cs.com MIT */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}
/* General */
body {font-family:'Open Sans', sans-serif;font-size:14px;line-height:20px;color:#555;background:#f5cf66 url(img/bg.jpg) center top no-repeat;} 
p {margin-bottom:20px;}
a {color:#657e67;}
a:hover {color:#8bab8d;text-decoration:none;}
h1 {font-size:25px;line-height:30px;font-weight:600;color:#000;text-shadow:0 1px 0 #fff;margin-bottom:20px;}
h2 {font-size:20px;line-height:25px;font-weight:600;color:#000;text-shadow:0 1px 0 #fff;margin-bottom:20px;}
h3 {font-size:20px;line-height:25px;font-weight:300;color:#000;margin-bottom:10px;}
h4 {color:#fff;font-size:15px;line-height:20px;padding:8px 20px;font-weight:600;border-radius:3px 3px 0 0;margin-bottom:10px;text-shadow:0 -1px 0 rgba(0,0,0,0.2);position:relative;display:block;}
	h4:after {content:'';width:100%;height:10px;display:block;background-position:center top;background-repeat:no-repeat;background-size:100% 100%;left:0;bottom:-10px;position:absolute;}
/* Eexoos CSS Framework */
.clearbar {clear:both;}
.h-5 {height:5px;}
.h-10 {height:10px;}
.h-20 {height:20px;}
.h-50 {height:50px;}
.row {position:relative;}
	.row:after {content:'';display:block;clear:both;}
	.col {float:left;margin-right:2%;position:relative;}
	.col.last {margin-right:0;}
	.col:last-child {margin-right:0;}
	.col.half {width:48%;}
	.col.third {width:32%;}
	.col.quarter {width:23.5%;}
.aside input[type=submit],
a.button {display:inline-block;padding:10px 30px;border-radius:5px;color:#fff;text-decoration:none;font-weight:600;text-shadow:0 -1px 0 rgba(0,0,0,0.2);border:#603545 solid 1px;box-shadow:inset 0 0 1px #fff;}
#main input[type=submit] {padding:5px 20px !important;font-size:13px;}
a.button.small {padding:5px 20px;font-size:12px;}
.aside input[type=submit],
a.button.aqua {border:#657e67 solid 1px;}
a.button.green {border:#657e67 solid 1px;}
.aside input[type=submit]:hover {box-shadow:inset 0 0 1px #fff, 0 0 15px rgba(255,255,255,0.5);}
/* WP Classes */
img.alignleft {display:block;float:left;margin-right:20px;}
img.alignright {display:block;float:right;margin-left:20px;}
img.aligncenter {display:block;margin:20px auto;}
/* Forms */
#main input[type=text],
#main input[type=email],
#main input[type=tel],
#main input[type=password] {border:none;padding:2px 10px;border-radius:3px;box-shadow:inset 2px 2px 5px rgba(0,0,0,0.2);background:#fff;line-height:20px !important;height:20px;}
#main textarea {border:none;padding:2px 10px;border-radius:3px;box-shadow:inset 2px 2px 5px rgba(0,0,0,0.2);background:#fff;line-height:20px !important;height:100px;}
#main input[type=submit] {cursor:pointer;}
.aside input[type=text] {width:200px;}
.aside textarea {width:200px;}
/* Cart */
#cart-table {margin-bottom:25px;width:100%;}
	#cart-table td {border:#999 solid 1px;padding:10px 20px;text-align:center;}
	#cart-table td:first-child {text-align:left;}
	#cart-table td.tdprice {font-weight:bold;color:#000;}
	.pricetable td {border:#999 solid 1px;padding:10px 20px;text-align:center;}
	.pricetable td:first-child {text-align:left;}
	.pricetable td.tdprice {font-weight:bold;color:#000;}
#cart-table table,
.pricetable {width:100%;margin-bottom:25px;} 
	.pricetable tr:nth-child(2n) td {background-color:#f6f6f6 !important;}
	.pricetable tr:hover td {color:#900 !important;}
	td.td-button {width:100px;text-align:center;}
	.remove-from-cart {color:#900;cursor:pointer;text-decoration:underline;}
	.remove-from-cart:hover {color:#f60;text-decoration:none;}
#fpi-cart {background:#8d8171;color:#fff;padding:10px;text-align:center;display:block;text-decoration:none;border-radius:5px;}
	#fpi-cart-title {text-transform:uppercase;margin-bottom:10px;}
	#fpi-cart strong {font-size:25px;}
#header #fpi-cart {position:absolute;right:20px;top:10px;width:200px;}
/* DOM */
.hidden {display:none;}
	.hidden-header {height:70px;line-height:70px;color:#999;background:#eee;text-align:center;}
		.icon-close-hidden {width:70px;height:70px;position:absolute;right:0;top:0;background:url(img/icon-close.png) center center no-repeat;cursor:pointer;}
		.hidden-header img {position:absolute;top:10px;left:10px;}
		.hh-title {display:inline-block;}
.hidden-menu {position:fixed;z-index:1000;width:100%;top:0;left:0;height:100%;background:#fff;overflow:auto;}
	.hidden-menu ul {list-style-type:none;}
		.hidden-menu ul li {display:block;}
			.hidden-menu ul li a {display:block;padding:5px 20px;text-align:center;text-decoration:none;font-size:1.5em;line-height:2em;border-bottom:#999 dotted 1px;color:#000;}
			.hidden-menu ul li.current-menu-item a,
			.hidden-menu ul li.current-page-parent a,
			.hidden-menu ul li.current-post-parent a,
			.hidden-menu ul li.current-menu-item a {color:#900;}
#popup-menu {left:0;top:0;width:100%;background:#fff;z-index:1000;font-size:0;box-shadow:0 5px 5px rgba(0,0,0,0.2);text-align:center;white-space:nowrap;display:none;}
	#popup-menu a {display:inline-block;width:20%;background-position:center center;background-repeat:no-repeat;position:relative;border-left:#ccc dotted 1px;box-sizing:border-box;vertical-align:middle;max-width:70px;}
	#popup-menu a:first-child {border-left:none;}
	#popup-menu a.current {background-color:#900;}
	#pm-home {background-image:url(img/bg-pm-home.png);}
	#pm-home.current {background-image:url(img/bg-pm-home-i.png);}
	#pm-menu {background-image:url(img/bg-pm-menu.png);}
	#pm-services {background-image:url(img/bg-pm-services.png);}
	#pm-cart {background-image:url(img/bg-pm-cart.png);}
		#pm-cart span {display:none;}
	#pm-cart.current {background-image:url(img/bg-pm-cart-i.png);}
	#pm-contacts {background-image:url(img/bg-pm-contacts.png);}
	#pm-contacts.current {background-image:url(img/bg-pm-contacts-i.png);}
		#popup-menu a img {display:block;width:100%;position:relative;z-index:1;}
		#popup-menu a span {position:absolute;color:#fff;font-size:10px;font-weight:bold;width:20px;height:20px;top:3px;right:3px;border-radius:10px;line-height:20px;text-align:center;background:#900;box-shadow:0 0 10px #fff;}
		#popup-menu a.current span {color:#900;background:#fff;box-shadow:0 0 5px #900;}
#container {min-height:100%;max-width:960px;margin:0 auto;}
	#header {height:100px;position:relative;}
		#header-cart {position:absolute;right:0;top:10px;z-index:2;}
		#header-search {position:absolute;right:0;top:50%;height:28px;margin-top:-14px;background:#fff;border-radius:3px;box-shadow:inset 1px 1px 5px rgba(0,0,0,0.3);width:180px;line-height:28px;}
			#header-search input[type=text] {line-height:20px;height:20px;padding:0 !important;border:none;background:transparent;position:absolute;left:10px;top:5px;width:135px;}
			#header-search input[type=submit] {position:absolute;right:0;top:0;width:28px;height:28px;border:none;cursor:pointer;border-radius:0 3px 3px 0;background-color:#96526b;background-position:center center;background-repeat:no-repeat;transition:all linear 0.3s;box-shadow:inset -3px -3px 5px rgba(0,0,0,0.2);}
			#header-search input[type=submit]:hover {background-color:#794256;}
		#header-share {position:absolute;left:50%;margin-left:-50px;top:55%;margin-top:-14px;height:28px;z-index:1;}
			#header-share ul {list-style-type:none;}
				#header-share ul li {display:inline-block;margin-left:2px;}
					#header-share ul li a {background-position:2px 2px;background-repeat:no-repeat;border-radius:3px;display:block;width:28px;height:28px;opacity:0.7;transition:all linear 0.3s;vertical-align:middle;}
					#header-share ul li a:hover {opacity:1;}
		#logo-wrapper {position:absolute;left:15px;bottom:0;border-radius:5px 5px 0 0;}
			#logo {width:265px;height:54px;display:block;margin:15px 20px;background-position:0 0;background-repeat:no-repeat;}
	#top-menu {border-radius:5px 5px 0 0;height:50px;border-bottom:#ccc solid 5px;z-index:180;position:relative;}
		#top-menu-phones {position:absolute;line-height:50px;right:20px;top:0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.5);padding-left:20px;background-position:0 17px;background-repeat:no-repeat;font-weight:600;font-size:16px;}
		#top-menu-menu {position:absolute;left:15px;top:0;height:50px;}
			#top-menu-menu ul {list-style-type:none;}
				#top-menu-menu ul li {display:inline-block;}
					#top-menu-menu ul li a {text-decoration:none;color:#fff;display:inline-block;padding:15px 10px;text-shadow:0 -1px 0 rgba(0,0,0,0.5);}
					#top-menu-menu ul li.current-menu-item>a,
					#top-menu-menu ul li.current-menu-parent>a {color:gold;}
					#top-menu-menu ul ul {position:absolute;display:none;box-shadow:0 25px 25px rgba(0,0,0,0.3);}
					#top-menu-menu ul li:hover ul {display:block;}
						#top-menu-menu ul ul li {display:block;}
							#top-menu-menu ul ul li a {padding:8px 10px;color:#999;background:#fff;display:block;text-shadow:none;border-top:#eee solid 1px;}
							#top-menu-menu ul ul li.current-menu-item a,
							#top-menu-menu ul ul li.current-menu-parent a {color:#000;background:#f9f9f9;}
							#top-menu-menu ul ul li a:hover {color:#000;background:#eee;}
	#intro-rotator {height:410px;background-color:#eee;position:relative;overflow:hidden;}
	#intro-rotator-after {height:60px;background-position:center bottom;background-repeat:no-repeat;background-size:contain;position:relative;margin-top:-60px;z-index:150;}
	#main {position:relative;}
		#main:after {content:'';display:block;clear:both;}
		.main-title {padding:20px 30px;border-bottom:#ccc solid 1px;}
			.main-title h1 {margin-bottom:0;}
		.main-sidebar {float:right;padding:20px;width:240px;position:relative;z-index:10;}
			.main-sidebar:after {content:'';height:150px;display:block;background:red;position:absolute;left:0;bottom:-150px;width:100%;}
			.sidebar-menu ul {list-style-type:none;}
				.sidebar-menu ul ul {margin-left:10px;}
				.sidebar-menu ul li {position:relative;}
					.sidebar-menu ul li a {text-decoration:none;display:block;color:#000;font-weight:600;padding:5px;border-bottom:#ddd solid 1px;padding-left:25px;background-position:7px 11px;background-repeat:no-repeat;}
					.sidebar-menu ul li a:hover {color:#555;background-position:12px 11px;}
					.sidebar-menu ul li.current-menu-item>a {color:#8bab8d;background-position:12px 11px;cursor:default;}
					.sidebar-menu ul ul li a {font-size:13px;font-weight:400;}
		.main-content {padding:20px 30px;position:relative;overflow:hidden;}
			.main-content img {max-width:100%;}
		.main-content-sidebarless {padding:20px 30px;}
		.block-intro h3 {height:50px;display:table-cell;vertical-align:middle;padding-bottom:10px;}
		.bi-img {display:block;position:relative;margin-bottom:15px;}
			.bi-img img {display:block;border-radius:5px 5px 0 0;width:100%;}
			.bi-img:after {content:'';width:100%;height:15px;display:block;background-position:center top;background-repeat:no-repeat;background-size:contain;left:0;bottom:-15px;position:absolute;}
		.block-intro p {font-size:13px;text-align:justify;}
		.aside {padding:20px;border-radius:5px 0 0 5px;margin-right:-50px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);position:relative;}
			.aside:before {content:'';display:block;position:absolute;left:-12px;top:0;width:12px;height:285px;}
			.aside:after {content:'';display:block;position:absolute;right:0;bottom:-20px;border-top:#000 solid 20px;border-right:transparent solid 20px;}
			.aside-title {border-bottom:#fff solid 1px;padding:10px 0 10px 40px;margin-bottom:20px;font-weight:600;font-size:16px;background-position:0 5px;background-repeat:no-repeat;}
			.aside form p {font-size:12px;margin-bottom:10px;}
		.accordion {position:relative;margin-bottom:20px;}
			.accordion-title {padding:10px 20px;border:#ccc solid 1px;cursor:pointer;position:relative;}
				.accordion-title:after {content:'';position:absolute;right:15px;top:50%;margin-top:-6px;border-left:#999 solid 8px;border-top:transparent solid 6px;border-bottom:transparent solid 6px;}
				.accordion.active .accordion-title:after {content:'';position:absolute;right:15px;top:50%;margin-top:-2px;border-top:#999 solid 8px;border-left:transparent solid 6px;border-right:transparent solid 6px;}
			.accordion-content {display:none;overflow:hidden;}
			.accordion.active .accordion-content {display:block;}
	#under-footer {height:70px;background-position:center bottom;background-repeat:no-repeat;position:relative;}
	#footer-ghost {height:430px;}
#footer {height:430px;position:relative;margin-top:-430px;max-width:960px;margin-left:auto;margin-right:auto;}
	#footer-top {height:360px;padding:30px 30px 0 30px;color:#fff;}
	#footer-bottom {line-height:40px;height:40px;background:rgba(0,0,0,0.5);color:#ccc;font-size:12px;padding:0 30px;}
		#footer-bottom a {color:#fff;float:right;}
/* Gradients */
h4,
a.button,
.aside,
#logo-wrapper,
#top-menu {
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#96526b),to(#603545));
	background: -webkit-linear-gradient(top,#96526b,#603545);
	background: -moz-linear-gradient(top,#96526b,#603545);
	background: -ms-linear-gradient(top,#96526b,#603545);
	background: -o-linear-gradient(top,#96526b,#603545);
	}
a.button:hover {
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#603545),to(#96526b));
	background: -webkit-linear-gradient(top,#603545,#96526b);
	background: -moz-linear-gradient(top,#603545,#96526b);
	background: -ms-linear-gradient(top,#603545,#96526b);
	background: -o-linear-gradient(top,#603545,#96526b);	
	}
.aside input[type=submit],
a.button.aqua,
a.button.green {
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#8bab8d),to(#657e67));
	background: -webkit-linear-gradient(top,#8bab8d,#657e67);
	background: -moz-linear-gradient(top,#8bab8d,#657e67);
	background: -ms-linear-gradient(top,#8bab8d,#657e67);
	background: -o-linear-gradient(top,#8bab8d,#657e67);
	}
a.button.aqua:hover,
a.button.green:hover {
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#657e67),to(#8bab8d));
	background: -webkit-linear-gradient(top,#657e67,#8bab8d);
	background: -moz-linear-gradient(top,#657e67,#8bab8d);
	background: -ms-linear-gradient(top,#657e67,#8bab8d);
	background: -o-linear-gradient(top,#657e67,#8bab8d);
	}
.main-sidebar {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.09) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.09)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.09) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.09) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.09) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.09) 0%,rgba(0,0,0,0) 100%);
	}
.accordion-title {
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	}
.main-title {
	background: -webkit-linear-gradient(top,#e9e8e8,#fff);
	background: -moz-linear-gradient(top,#e9e8e8,#fff);
	background: -ms-linear-gradient(top,#e9e8e8,#fff);
	background: -o-linear-gradient(top,#e9e8e8,#fff);
	}	

/* @media */
@media screen and (max-width:800px) {
	#header {display:none;}
	#top-menu {display:none;}
	#intro-rotator {display:none;}
	.col {margin-left:0 !important;width:100% !important;margin-bottom:30px;float:none;}
	.aside {margin:0 !important;padding:20px !important;}
		.aside:after {content:none;}
		.aside form {width:auto !important;}
	#footer-ghost {height:0 !important;}
	#footer {margin-top:0 !important;}
	#footer, #footer-top {height:auto !important;}
}

@media screen and (orientation:landscape) and (max-width:800px) {
	#container {padding-top:0;}
	#popup-menu {display:block;position:relative !important;}
}

@media screen and (orientation:portrait) and (max-width:800px) {
	#container {padding-top:70px;}
	#popup-menu {display:block;position:fixed !important;}
}