/* @override 
	http://willimac.local/autobarn/lib/autobarn.css
	http://willimac.local/cms/lib/autobarn.css
*/

BODY{
	background-color: #000;
	margin: 0;
	padding: 0;
	height: 100%;
	font: 11px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #666666;
}
a:link,a:visited,a:active{
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: #492f6b;
}
center a {
	color: #ffffff !important;
}
img{
	border-width: 0;
}
h2{
	font-size: 3em;
	color: #d0d1d3;
	text-transform: uppercase;
	margin: 5px 0 10px;
}
h3{
	color: #babcbe;
	padding-bottom: 5px;
	border-bottom: 1px solid #929496;
	font-size: 1.3em;
}
.h3-mod{
	font-size: .9em;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
h4{
	
	color: #858789;
	font-size: .8em;
}
h5{
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
}
.h{
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
}
p{
	color: #929496;
	line-height: 12px;
	font-size: 1em;
}
label{
	min-width: 80px;
	
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	height: 20px;
}
input{
	background-color: #000;
	border: 1px solid #6d6e70;
	color: #757679;
	text-transform: uppercase;
	padding: 2px 0 2px 5px;
	width: 110px;
}
.button{
	background-color: #fffeff;
	padding-right: 15px;
	padding-left: 15px;
	color: #242424;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: 100;
	transition-duration: .4s;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
}
.button:hover{
	background-color: #d3d3d3;
}
textarea{
	
	background-color: #000;
	border: 1px solid #6d6e70;
	color: #757679;
	text-transform: uppercase;
	width: 100%;
	min-height: 65px;
	padding: 2px 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}
table{
	margin: 10px;
}
td{
	width: 130px;
	height: 20px;
	vertical-align: top;
}

#ab-body{
	width: 970px;
	height: 100%;
	min-height: 700px;
	margin-right: auto;
	margin-left: auto;
}


/* @group Header */

#logo{
	background-image: url(../img/site/logo.png);
	width: 167px;
	height: 51px;
	position: absolute;
	top: 20px;
	left: 0;
}
a.home-link,a.home-link:hover{
	
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	background-color: transparent;
}

#nav{

	height: 65px;
	text-transform: uppercase;
	position: absolute;
	top: 60px;
	right: 0;
}
#nav a:link, #nav a:visited, #nav a:active{
	color: #f1f1f1;
	
	height: 15px;
	margin: 0 4px;
	display: inline;
	background-color: #000;
	padding: 6px;
	transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
}

#nav a:hover{
	border-top: 3px solid #00A94F;
	background-color: #101010;
	color: #a2a2a2;
}
.nav-active{
	border-top: 3px solid #fff200;
	background-color: #101010;
	color: #f8f8f8;
}

#nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav li{
	
	display: inline-block;
	vertical-align: middle;
	line-height: 15px;
	border-right: 1px solid #282828;
	padding: 0;
	height: 15px;
	border-left: 1px solid #282828;
	margin: 0;
	float: left;
	clear: right;

}
#catalog-view{
	height: 13px;
	display: block;
	position: absolute;
	top: 30px;
	text-transform: uppercase;
	font-size: 8px;
	right: 8px;
}
#catalog-view a:link,#catalog-view a:visited,#catalog-view a:active{
	
	background-color: #fff;
	
	color: #414141;
	text-align: center;
	
	padding: 2px 5px;
}
#catalog-view a:hover{
	background-color: #dfdfdf;
}

/* @end */

/* @group Footer */
.section-foot{
	height: 50px;
	margin-top: 20px;
}
#footy-left{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#footy-left a:link,
#footy-left a:visited,
#footy-left a:active{
	background-color: #333;
	color: #7f7f7f;
	padding: 2px 5px;
	text-transform: uppercase;
}
#footy-left a:hover{
	background-color: #7f7f7f;
	color: #333;
}
#footy-right{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
#footy-right a:link,
#footy-right a:visited,
#footy-right a:active{
	color: #7f7f7f;
	padding: 2px 5px;
	text-transform: uppercase;
}
#footy-right a:hover{
	background-color: #7f7f7f;
	color: #333;
}

/* @end */

.section-v{
	display: block;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	top: 0;
	left: 0;
}

.section-topheader{
	height: 90px;
	border-bottom: 2px solid #2a2a2b;
	width: 100%;
	display: block;
}

.section-message{
	height: 250px;
}

.section-foot{
	height: 150px;
}

.section-mid-side{
	display: inline-block;
	
	
	margin-right: 15px;
}
.section-mid-content{
	width: 630px;
	display: inline-block;
	vertical-align: top;
}
.section-left-block{
	
	color: #929496;
	vertical-align: top;
	background-color: #1d1d1e;
	margin-bottom: 10px;
	width: 320px;
	border-bottom: 1px solid #78797c;
	margin-top: 10px;
}
.section-right-block{
	
	color: #929496;
	vertical-align: top;
	background-color: #1d1d1e;
	margin-bottom: 10px;
	width: 630px;
	border-bottom: 1px solid #78797c;
	margin-top: 10px;
}
.section-inner-wrap{
	padding: 10px;
}
.section-inner-wrap p{
	font-size: 1em;
}
.section-inner-wrap a:link,
.section-inner-wrap a:visited,
.section-inner-wrap a:active{
	color: #fffeff;
	display: inline-block;
	padding: 2px;
}
.section-inner-wrap a:hover{
	background-color: #131313;
}
.section-inner-wrap ul{
	margin: 0;
	padding: 0;
}
.section-inner-wrap lh{
}
.section-inner-wrap li{
	list-style-type: lower-latin;
	list-style-position: outside;
	margin-left: 35px;
}
.list-numbers li{
	list-style-type: decimal;
}
.list-dots li{
	list-style-type: disc;
}
.list-latin li{
	list-style-type: lower-latin;
}
.sitem{
	width: 313px;
	height: 172px;
	display: block;
	position: relative;
	background-color: #161616;
	border-bottom: 1px solid #535353;
	border-top: 1px solid #535353;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.sitem-mod{
	height: 200px;
	margin-bottom: 20px;
}
.si-grid{
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
}
.si-content{
	border-top: 1px solid #535353;
}
.sitem-text{
	display: block;
	text-transform: uppercase;
	font-size: 1em;
	padding-left: 2px;
	padding-bottom: 4px;
	padding-top: 2px;
	color: #959595;
}
.sitem-text p{
	margin: 3px 0 0 3px;
}
.sitem-hit{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
.sitem-hit:hover{
	background-color: rgba(70,253,60,0.02);
}
.dmbox{
	position: absolute;
	top: 0;
	left: 0;
	width: 313px;
	background-image: url(../img/site/dotmatrix.png);
	height: 150px
}
.dmheight{
	height: 100%;
}

/* @group form */
.fgood,.fgood p{
	color: #96fe52;
}
.fbad,.fbad p{
	color: #fb5449;
}


/* @end */

/* @group franchising */
.s-fran-header{
	height: 330px;
}
.section-franchise{
	clear: both;
	height: 1070px;
}
.f-s{
	display: inline-block;
	margin-right: 20px;
	min-width: 200px;
}
#fran-left{
	width: 220px;
	display: block;
	vertical-align: top;
	margin-right: 20px;
	float: left;
}
#fran-nav{
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #4d4d4f;
	margin: 0;
}
#fran-nav li{
	height: 25px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	border-top: 1px solid #6d6e70;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 25px;
	transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	cursor: pointer;
	padding-left: 5px;
}
#fran-nav li:hover{
	background-color: #363636;
}
.fran-nav-active{
	background-color: #363636;
}
#fran-right{
	width: 720px;
	display: block;
	vertical-align: top;
	float: right;
}
.fran-right-main{
	width: 720px;
	
}
.fran-right-main ul{
	padding: 0;
	list-style-type: none;
}
.fran-right-main lh{
	color: #babcbe;
	line-height: 30px;
	height: 30px;
	border-bottom: 1px solid #626264;
	display: block;
	margin-top: 5px;
	
}
.fran-right-main li{
	color: #929496;
	padding-top: 5px;
	
}
.fran-right-main {
	font-size: 1em;
}
#fs-video-box{
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#fs-enquiry, #fs-booklet{
	background-color: #1d1d1e;
}
.fran-t-title{
	color: #cdcdcd;
}
.fran-t-list{
	margin: 0;
	padding: 0;
}
.fran-t-list li{
	background-color: #1c1c1d;
	display: inline-block;
	margin-bottom: 10px;
	padding: 0;
	margin-top: 10px;
}
.fran-t-left{
	display: block;
	float: left;
	margin: 5px;
}
.fran-t-right{
	display: block;
	float: right;
	width: 255px;
	padding: 5px;
	margin-left: 5px;
	vertical-align: top;
}

.fran-book-float{
	float: left;
	margin-right: 15px;
}

/* @end */

/* @group diy */
.diy-item{
	display: block;
	margin-bottom: 10px;
	transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	cursor: pointer;
	position: relative;
	background-color: #000;
}
.diy-item:hover{
	background-color: #191919;
}
.diy-side{
	
	height: 150px;
}
.diy-left{
	display: block;
	width: 340px;
	vertical-align: top;
	top: 0;
	left: 0;
}
.diy-tmb{
	
}
.diy-vid{
}
.diy-right{
	display: block;
	border-top: 1px solid #757678;
	border-bottom: 1px solid #757678;
	width: 620px;
	vertical-align: top;
	position: absolute;
	top: 0;
	right: 0;
}
.diy-title{
	display: block;
	height: 25px;
	background-color: #2d2d2e;
	color: #fffeff;
	text-transform: uppercase;
	font-size: 1.4em;
	text-indent: 10px;
	line-height: 24px;
}
.diy-copy{
	padding: 18px 50px 8px 10px;
	color: #919191;
	display: block;
	text-align: justify;
	line-height: 1.5em;
}
.diy-arrow{
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	top: 26px;
	right: 0;
	background-image: url(../img/site/arrow-side.jpg);
}

/* @end */

/* @group autoclub */
.section-auto-header{
	height: 80px;
}
.s-ab-form{
	height: auto;
}
#auto-left{
	width: 314px;
	display: block;
	vertical-align: top;
	margin-right: 10px;
	float: left;
}
.auto-left-sec{
	margin-bottom: 25px;
	border-top: 1px solid #595959;
	border-bottom: 1px solid #595959;
}
#auto-left p{
	color: #636466;
}
.auto-light{
	background-color: #1d1d1e;
}
.auto-left-copy{
	padding: 10px;
}
#auto-right{
	display: block;
	vertical-align: top;
	width: 615px;
	background-color: #1d1d1e;
	overflow: hidden;
}
#auto-formframe{
	width: 615px;
	border-style: none;
}
/* @end */

/* @group catalog */
.section-cat-main{
	height: 534px;
	overflow: hidden;
	width: 970px;
}
.section-cat-thumbs{
	height: 134px;
	overflow: hidden;
	width: 970px;
}
#cat-loading{
	display: block;
	width: 100px;
	height: 25px;
	top: 39%;
	position: absolute;
	left: 46%;
}

#main_img{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.cat-pagebtns{
	display: block;
	position: absolute;
	top: 0;
	width: 50px;
	height: 534px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background: #000 url(../img/catalog/page-btn-fade.png) repeat-y 0;
	z-index: 2;
}
.cat-pagebtns:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#cat-pagebtn-left{
	left: 0;
}
#cat-pagebtn-right{
	right: 0;
	background-position: -52px;
}

.cat-pb-icon{
	background: url(../img/slider/icons.png) no-repeat 0 0;
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 245px;
	left: 0;
}
.cat-pb-i-left{
	background-position: 5px 0;
}
.cat-pb-i-right{
	background-position: -33px 0;
}

#cat-top-shadow{
	display: block;
	height: 20px;
	width: 970px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(../img/catalog/topshadow.png);
	z-index: 5;
}
#cat-thumblist{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 5000px;
	height: 235px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#cat-thumblist li{
	display: block;
	float: left;
	margin-right: 5px;
	width: 250px;
	height: 138px;
	margin-top: 5px;
}
.section-cat-scroller{
	height: 25px;
}
#cat-scroll-box{
	background-color: #231f20;
	height: 15px;
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	overflow: hidden;
}
#cat-scroll-bar{
	background-color: #323232;
	height: 15px;
	width: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.cat-hover-blocks{
	width: 80px;
	height: 100%;
	
	background-color: #fbfbfb;
	display: block;
	position: absolute;
	top: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}
.cat-hover-blocks:hover{
	background-color: #fbfbfb;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
#cat-left-block{
	left: 0;
}
#cat-right-block{
	right: 0;
}
/* @end */

/* @group fit */
.section-fit-main{
	height: 700px;
	border-bottom: 1px solid #6d6e70;
	
}
#fit-video-container{
	width: 640px;
	height: 383px;
	vertical-align: top;
	display: block;
	float: left;
	clear: right;
	margin-right: 15px;
}
#fit-list-container{
	width: 305px;
	display: block;
	float: right;
	vertical-align: top;
}
#fit-list{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#fit-list li{
	position: relative;
	border-top: 1px solid #6d6e70;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 6px;
	padding-bottom: 10px;
}
#fit-list li h5{
	margin-bottom: 10px;
	margin-top: 10px;
}
#fit-list li span{
}
#fit-list li:hover{
	background-color: #171717;
}
#fit-list li img{
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.fit-hide{
	display: none;
}
.fit-arrow{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(../img/site/arrow-side.jpg);
}

/* @end */

/* @group about */
.section-about-header{
	
}


/* @end */

/* @group home */
.section-home-mainslider{
	height: 505px;
}

#home-slider{
	height: 400px;
	width: 970px;
}

#home-sitems{
	display: block;
	clear: left;
}

.section-home-boxes{
	height: 500px;
}
.home-container-header{
	height: 50px;
	background: #141414 url(../img/home/shead-bar.png) no-repeat right center;
	display: block;
	position: relative;
}
.home-container-title{
	text-transform: uppercase;
	letter-spacing: 0;
	overflow: hidden;
	color: #D1D3D4;
	display: block;
	width: 577px;
	height: 50px;
	padding-left: 10px;
	position: absolute;
	top: 0;
	left: 0;
	font: bold 2.8em/52px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

.home-box-item{
	height: 440px;
}

#home-special{
	margin: 0;
	padding: 0;
}
#home-special ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#home-special li{
	display: block;
	width: 157px;
	height: 94px;
	
	position: relative;
	text-transform: uppercase;
	cursor: pointer;
	transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	font-size: .9em;
	float: left;
}
.hs-item{
	background: url(../img/home/shead-bar-bw.png) no-repeat right bottom;
}
.hs-blank{
	background: url(../img/home/shead-bar-bw02.png) no-repeat right bottom;
}
.hs-item:hover{
	background-color: #121212;
}
.hs-item:hover .hs-link-header{
	background-color: #00a250;
}
.hs-link-header{
	transition-duration: .2s;
	-webkit-transition-duration: .2s;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-weight: bold;
	color: #ddd;
	border-top: 1px solid #656565;
	border-bottom: 1px solid #656565;
	line-height: 14px;
	font-size: .9em;
	text-indent: 5px;
}
.hs-link-desc{
	display: block;
	position: absolute;
	width: 80px;
	height: 44px;
	top: 18px;
	left: 10px;
	text-align: left;
	font-size: .9em;
}
#home-special ul li img{
	position: absolute;
	display: block;
	bottom: 5px;
	right: 0;
}

/* @end */

/* @group sponsorship */
.section-spon-body{
}
.section-spon-body ul{
	list-style-type: square;
}
.section-spon-body li{
	margin-bottom: 10px;
}

/* @end */

/* @group store page */
.section-spage-details{
	height: 470px;
}
#gmap-canvas{
	
	width: 640px;
	height: 470px;
}
.store-left{
	width: 300px;
	display: block;
}
.store-left-set{
	display: block;
	float: left;
}
.store-left p{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.store-label{
	width: 100px;
	display: inline-block;
}
.store-info{
	float: right;
	text-align: left;
	width: 190px;
	line-height: 1.5em;
}
.store-btn{
	width: 100%;
	background-color: #fffeff;
	display: block;
	text-align: center;
	height: 15px;
	line-height: 15px;
}
.store-btn a:link,
.store-btn a:visited,
.store-btn a:active,
.store-btn a:hover{
	color: #656565;
	text-transform: uppercase;
	width: 100%;
	background-color: #fffeff;
}
.store-hours{
	padding: 0;
	list-style-type: none;
	margin: 0;
	display: block;
}
.store-hours li{
	line-height: 21px;
}
.store-hours p{
	display: inline-block;
	width: 37px;
	height: 9px;
	background-color: #171717;
	line-height: 0;
}

/* @end */

/* @group legal */

.section-legal-head{
	height: 80px;
}
.section-legal-head a:link,
.section-legal-head a:visited,
.section-legal-head a:active{
	color: #909090;
	margin: 2px;
}
.section-legal-head a:hover{
	color: #fffeff;
}

.section-legal-content lh{
	font-weight: bold;
}
.section-legal-content ul{
	list-style-type: lower-alpha;
	list-style-position: outside;
}


.legal-header{
	height: 30px;
	width: 100%;
	background-color: #464648;
	font-size: 1em;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
	border-top: 2px solid #7e7f82;
	display: block;
	margin-bottom: 10px;
	text-align: left;
	text-indent: 15px;
}
/* @end */

/* @group store locator */
.section-storelocator{
	height: 460px;
	border-bottom: 2px solid #151515;
	margin-bottom: 10px;
}
.section-storelist{
	display: inline-block;
	position: relative;
	min-height: 65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width: 100%;
	border-top: 2px solid #2a2a2b;
border-bottom: 2px solid #151515;
	padding: 0;
	margin: 0 0 20px;
}
#slocate-list-box{
	width: 450px;;
	display: block;
	position: relative;
}
#slocate-list-box ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 970px;
	display: block;
}
#slocate-list-box li{
	display: block;
	width: 174px;
	height: 65px;
	padding: 10px 10px 25px;
	position: relative;
	float: left;
	
	transition-property: "background-color";
	transition-duration: .4s;
	-webkit-transition-property: "background-color";
	-webkit-transition-duration: .4s;
	-moz-transition-property: "background-color";
	-moz-transition-duration: .4s;
}
.store-current{
	background-color: #191919;
}
.store-click{
	
	background-color: #333;
}
#slocate-list-box li:hover{
	background-color: #191919;
	cursor: pointer;
}

#slocate-list-box h5{
	border-bottom: 1px solid #6e6f71;
	padding-bottom: 7px;
	margin-bottom: 5px;
}
#slocate-list-box p{
	font-size: 1em;
	line-height: 10px;
	margin: 0 0 2px;
}
#slocate-list-box a:link,
#slocate-list-box a:visited,
#slocate-list-box a:active,
#slocate-list-box a:hover{
	color: #fffeff;
}
.slocate-phone{
	color: #747474;
}
.slocate-distance{
	color: #474747;
}

#ausmap{
	width: 600px;
	height: 450px;
	text-align: right;
}

#slocate-left{
	display: block;
	width: 290px;
	position: absolute;
	top: 0;
	left: 0;
}
#slocate-right{
	width: 600px;
	display: block;
	position: absolute;
	top: 0;
	left: 250px;
}
.slocate-sec{
	border-top: 2px solid #898b8d;
	margin-bottom: 20px;
}
.slocate-sec ul{
	list-style-type: none;
	padding: 0;
}
.slocate-sec li{
	margin-bottom: 3px;
	font-size: 11px;
}
.slocate-sec a:link,
.slocate-sec a:visited,
.slocate-sec a:active{
	color: #858789;
	transition-property: color;
	transition-duration: .2s;
	-webkit-transition-property: color;
	-webkit-transition-duration: .2s;
	-moz-transition-property: color;
	-moz-transition-duration: .2s;
}
.slocate-sec a:hover{
	color: #fffeff;
}

/* @end */

/* @group slider */
.slider{
	position: relative;
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}
.slider .slide-item{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
}

.sliderNav{
	width: 33px;
	height: 46px;
	display: block;
	position: absolute;
	background: url(../img/slider/icons.png) no-repeat;
	z-index: 2;
	top: 40%;
}

a.sliderNav:hover{
	background-color: rgba(255,255,255,0.13);
}
.sliderNavRight{
	background-position: -44px 0;
	right: 15px;
}
.sliderNavLeft{
	left: 10px;
}
#s-quicknav{
	width: 150px;
	height: 20px;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-align: right;
}
.s-quicknav-item {
	display: inline-block;
	position: relative;
	width: 15px;
	height: 15px;
	background: url(../img/slider/icons.png) -112px -31px;
}
a.s-quicknav-item:hover{
	background: url(../img/slider/icons.png) -112px -31px;
}
a.s-quicknav-active:link,
a.s-quicknav-active:visited,
a.s-quicknav-active:active,
a.s-quicknav-active:hover
{
	background-position: -92px -31px;
}
/* @end */

/* @group News */
.s-news-header{
	height: 100px;
}
#news-holder{
	width: 970px
}
.box {
	border-top: 1px solid #383838;
	border-bottom: 1px solid #383838;
	text-align: left;
	font-size: 1.1em;
	display: block;
	background-color: #000;
	float: left;
	clear: left;
	margin: 2px;
}

.openNewsBox{
	background-color: #1A1A1A;
	padding: 10px;
}
.box-tmb{
	cursor: pointer;
	border-bottom: 1px solid #6f6f6f;
}
.box-tmb img{
	transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
}
.box-tmb:hover img{
	opacity: .8;
}
.box-tmb-desc{
	border-top: 1px solid #171717;
	line-height: 25px;
	height: 25px;
	background-color: #222222;
	padding-left: 5px;
	text-transform: uppercase;
	color: #d0d1d3;
}
.box-content{
	display: none;
	font-size: 1em;
	width: 581px;
	text-align: left;
}
.box-content p{
	line-height: 1.3em;
}
.box-content img{
	
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	visibility: visible;
}
.news-date{
	font-size: .8em;
	color: #a1a1a1;
	margin-bottom: 15px;
	display: block;
}
.news-spacer{
	display: block;
	min-width: 120px;
	color: #c5c5c5;
}
.box-content a:link,
.box-content a:visited,
.box-content a:active{
	color: #fbfbfb;
}
.box-content a:hover{
	color: #c2c2c2;
}
.box-header{
	height: 30px;
	display: block;
	position: relative;
}
.news-title{
	text-transform: uppercase;
	color: #d5d5d5;
	font-weight: bold;
}
.news-actions{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
.news-actions a:link,
.news-actions a:active,
.news-actions a:visited{
	color: #353535;
	padding: 5px;
	display: inline-block;
}
.news-actions a:hover{
	background-color: #5d5d5d;
}
/* @end */

/* @group product */
.section-product{
	
	height: 460px;
}

.prod-main-block{
	display: block;
	position: absolute;
	top: 0;
	height: 460px;
	width: 970px;
}

.prod-slider{
	overflow: hidden;
	width: 970px;
	height: 60px;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	border-top: 2px solid #2a2a2b;
border-bottom: 2px solid #151515;
}
.ps-wrap{
	display: block;
	height: 60px;
	width: 1200px;
	margin: 0;
	padding: 0;
	position: absolute;
}
.ps-item{
	width: 200px;
	height: 60px;
	display: block;
	float: left;
}
.section-prodcat-list{
	height: 100px;
	display: block;
	border-top: 2px solid #2a2a2b;
	border-bottom: 2px solid #151515;
	margin-top: 20px;
	background: url(../img/site/hsection-grad.jpg) repeat-x;
	text-align: left;
	margin-right: 0;
	margin-left: 0;
	padding: 0 0 0 10px;
}
.cat-active{
	background-color: #393939;
	-webkit-border-radius:2px;
	opacity: .8;
}
.prod-cat-item{
	display: block;
	width: 70px;
	height: 80px;
	text-align: center;
	float: left;
	margin-top: 13px;
	margin-right: 6px;
	margin-left: 4px;
}
.prod-cat-item img{
}
.prod-cat-item span{
	text-transform: uppercase;
	width: 60px;
	display: block;
	margin-top: 4px;
	font-size: .8em;
	text-align: center;
}
.prod-cat-item a:link,
.prod-cat-item a:visited,
.prod-cat-item a:active,
.prod-cat-item a:hover{
	color: #a3a3a3;
	display: block;
	-webkit-border-radius:2px
	transition-property: 'background-color';
	transition-duration: .2s;
	-webkit-transition-property: 'background-color';
	-webkit-transition-duration: .2s;-moz-transition-property: 'background-color';
	-moz-transition-duration: .2s;
	padding: 2px;
	margin: 0;
}
.prod-cat-item a:hover{
	background-color: #393939;
	-webkit-border-radius:2px;
	opacity: .8;
}

/* @end */

/* @group Masonary */

.wrap {
    display: block;
	
    padding: 0;
	position: relative;
}

.wrap:after {
    content: ".";
    
    display: block;
    height: 0;
	visibility: hidden;
}

.col1{
	max-width: 600px;
}
.col2{
	max-width: 600px;
}
.col3{
	max-width: 600px;
}
/* @end */

/* @group sitemap */
.section-sitemap{
	height: 190px;
}
#sitemap{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#sitemap ul{
	display: block;
	list-style-type: none;
	float: left;
	margin: 0 40px 0 0;
	padding: 0;
}
#sitemap lh{
	color: #3e3e3e;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 5px;
}
#sitemap li{
	padding: 2px 2px 2px 0;
}

#sitemap a:link,#sitemap a:visited, #sitemap a:active{
	color: #6c6c6c;
}
#sitemap a:hover{
	background-color: #303030;
}


/* @end */


/* @end */

