@charset "utf-8";

.additional-images{float:left;width:90px;margin:10px 0}
.additional-images img{margin:0 8px 10px 0;width:80px;height:auto}
.addtocart-button1{display:block !important;margin:8px 0 0}
.ask-a-question .link {width:274px;letter-spacing:-0.05em}
.askclose{position:absolute; right:55px;border:solid 1px gray;cursor:pointer;padding:2px 7px 0 7px;transition:all ease .3s}
.askclose:hover{border:solid 1px #95bd09;color:#fff;background:#95bd09}

.a2a_kit{width:220px;margin:5px auto}
.addtocart-area{margin-bottom:8px !important}
.beznal {overflow:hidden;height:40px;margin-bottom:8px}
.beznal p:first-child{color:#fff;background:#95bd09;padding:9px 24px;cursor:pointer;font-weight:700;text-transform:uppercase;width:160px;text-align:center;letter-spacing:-0.05em;border-radius:5px}
.beznal.open {overflow:visible;height:auto}
.beznal p:last-child{background:#fff;color:gray}
.beznal img{border:solid 1px #80a300}
.cartblock{min-height:80px}
.closesm{position:absolute;top:5px;right:5px;background:#95bd09;width:19px;text-align:center;color:#fff;font-size:12px;cursor:pointer}
.controls>.radio:first-child{padding:0 10px 0 20px !important}
.clubcart, .clubcartgold, .sertificate{height:100px;background:url(../images/club_cart_green.gif) no-repeat 8px;background-size:55%;padding:0 10px 0 160px;border:solid 1px #95bd09;border-radius:10px;width:90px;margin:10px 0;display:table-cell;vertical-align:middle;font-weight:bold;text-transform:uppercase}
.clubcartgold{background:url(../images/club_cart_gold.gif) no-repeat 8px;border:solid 1px #c39824;background-size:55%;color:#c39824 !important}
.sertificate{background:url(../images/gift_sertificate.jpg) no-repeat 8px;background-size:45%}
.clubcart p{padding-top:9px}
.creditapp a{width:160px}
.faqproduct{position:absolute;top:50px;right:20px;width:25%}
.homevideo{position:relative;
padding-bottom:36.25%;
padding-top:30px;
height:0;
overflow:hidden;
background:#565353 /*url(../../../images/bnrs/one_plus_one.jpg)*/}
.homevideo iframe,
.homevideo object,
.homevideo video {
position:absolute;
background:#fff;
border:none;
top:0;
left:0;
width:100%;
height:100%;
}

.oldpricelist{
position:absolute;
margin:-15px 0 0 45px;
font-size:10pt}
.oldpricelist,
.oldpriceprod{text-decoration:line-through}
.oldpriceprod{margin:10px 0 -10px 60px;font-size:15pt}
.productdetails-view.productdetails .main-image{padding:10px 0;float:right; width:calc(100% - 90px)}
.product-field-display .controls, .vm-customfields-wrap .product-fields{display:flex}

.products_list{display:flex;flex-wrap:wrap}
.products_list::after{content:''; display:table; width:100%}
.products_list .span3{width:calc(94% / 4) !important}
.products_list .span3 .spacer{padding:10px 10px 0 !important}
.products_list .span3 .addtocart-area{margin:0 !important}
.products_list .span3:nth-child(4n + 1),
.subcats li:nth-child(4n + 1){margin:5px 1% 5px 0}
.products_list .span3:nth-child(4n + 2),
.products_list .span3:nth-child(4n + 3),
.subcats li:nth-child(4n + 2),
.subcats li:nth-child(4n + 3){margin:5px 1%}
.products_list .span3:nth-child(4n + 4),
.subcats li:nth-child(4n + 4){margin:5px 0 5px 1%}

.subcats a{
	display:block;
	background:rgba(149,189,9,.7);
	padding:5px;
	text-align:center;
	color:#fff !important;
	text-decoration:none;
	border-radius:5px}

.subcats ul{
	display:flex;
	flex-wrap:wrap;
	margin:0 !important}

.subcats li{
	width:calc(94% / 4) !important}

.subcats li.active a{
	background:rgba(149,189,9,1);
}

.vm-customfields-wrap .product-field{margin:0 15px 0 0}
.trifigni{border:solid 1px #80a300;width:320px;border-radius:5px}
.trifigni ul{list-style:none;margin:0;padding:10px}
.trifigni li{background:url(../images/checkbox.png) no-repeat left center; padding:3px 0 3px 20px}
.PricesalesPrice sup{font-size:13pt;top:-6px}
.tabs {
	list-style-type:none;
	padding:0;
	margin:0;
	position:relative;
/*	display:flex;*/
	margin:20px 0 0 0;
	padding:40px 0 30px}
.tabs:after {
	content:"";
	clear:both;
	display:table;
/*	height:240px;*/
}
.tabs li {
	/*float:left;
	width:25%*/}
.tabs li > input,
.comparecheckbox > input {
	display:none;
}
.tabs li > label {
/*	display:inline-block;*/
	border:1px solid #dedede;
	border-right-width:0;
	border-bottom-width:0;
	height:30px;
	margin-bottom:0;
	line-height:30px;
	padding:5px 20px;
	cursor:pointer;
	font-size:14pt;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:absolute;
	width:calc(25% - 41px);
	overflow:hidden;
	top:0}
.tabs li:last-child > label {
	border-right-width:1px;
}

.comparecheckbox > label {
	/*background:url(../images/icon_compare.png) no-repeat;*/width:32px;height:32px;opacity:.6}

.comparecheckbox > input:checked + label {
	/*background:url(../images/icon_compare.png) no-repeat;*/width:32px;height:32px;opacity:1}

.tabs > li:nth-child(2) label{left:25%}
.tabs > li:nth-child(3) label{left:50%}
.tabs > li:nth-child(4) label{left:75%}

/*.tabs > li:nth-child(1){background:url(https://onewheel.com.ua/images/blog/shtamp_garantiya_1_god_rus_cherny.png) no-repeat right center}*/

.tabs .tab-content {
	display:none;
	width:calc(100% - 41px);
	padding:20px;
	border:1px solid #dedede;
/*	height:200px;
	left:0;
	position:absolute;
	overflow-y:auto;*/
}

.transpare{
	opacity:0.5;
	filter:grayscale(1);
	transition:all ease .3s}
 
.transpare:hover{
	opacity:0.6;
	filter:grayscale(0)}
 
.tabs li:first-child label {
	border-top-left-radius:5px}
.tabs li:nth-child(4) label {
	border-top-right-radius:5px;
	border-right:1px solid #dedede}
.tabs li > input:checked + label {
	background-color:#96be06;
	color:#fff}
.tabs li > input:checked ~ .tab-content {
	display:block}

a:focus{outline:none}

.calcalpha,
#fancybox-title-inside{display:none}

.homeslides{position:relative;margin:0 0 20px}
.homeslides .custom{
/*width:630px;
margin:0 auto*/}
.homeslides p:first-child{
font-size:28pt;
padding:15px 0 0;
line-height:28pt;
font-weight:100;
margin:0 0 15px 0}
.homeslides p:last-child a{
display:block;
padding:5px 10px;
width:100px;
color:#fff;
background:#95bd09;
margin:0 auto;
text-transform:uppercase;
text-align:center}

.faqhome .newsflash::after{content:'';clear:both;display:table;width:100%}
.faqtitle{font-weight:bold;color:#fff;padding:2px 5px;vertical-align:middle;display:table-cell;height:40px;overflow:hidden}
.faqtitle a{color:#fff !important;/*display:block;position:absolute;top:0;right:0;width:calc(100% - 30px);padding:2px 5px;height:calc(100% - 4px)*/}
.newsflashitems .faqtitle::before{content:'';display:inline-block;width:7px;height:7px;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg);margin:0 5px 0 0;transition:all ease .3s}
.newsflashitem, .newsflashitems{margin:0 7px 7px 0;width:calc(25% - 7px);line-height:normal;float:left;transition:all ease .4s;background:#95bd09;display:inline-block;max-height:44px;overflow:hidden;border-radius:5px}
.newsflashitems .faqtitle{cursor:pointer}
.newsflashitems .faqtext{height:0;overflow:hidden;opacity:0;transition:all ease .3s;padding:0 4px}
.newsflashitems.open{width:100%;float:none;clear:both;display:block;max-height:none;overflow:visible}
.newsflashitems.open .faqtext{overflow:visible;height:auto;opacity:1;background:#fff}
.newsflashitems.open .faqtitle::before{transform:rotate(135deg);margin:0 2px 2px 3px}
.pleft{width:39%;float:left}
.pright{width:60%;margin-left:1%;float:left}
.prleft{width:60%;float:left}
.prright{width:40%;float:left}

.productdetails-view .prleft .predzakazlink, .productdetails-view .prleft .predzakazlinknema{width:208px;margin:0 0 8px;border-radius:5px}
.prleft .PricesalesPrice{font-size:180%;color:#80a300;font-weight:normal}

.ratingbox{float:right}
.faqproduct {margin:10px 0;clear:both}

.faqproduct .newsflashitem:first-child a{color:red !important}

.faqproduct .newsflashitem, 
.faqproduct .newsflashitems{width:auto; background:#fff; border:#95bd09 solid 1px;float:none;display:block;
border-radius:5px}
.faqproduct .faqtitle {height:auto;padding:5px;color:#95bd09;font-size:initial}
.faqproduct .faqtitle::before{border-top:solid 3px #95bd09;border-right:solid 3px #95bd09}
.faqproduct .faqtitle a{color:#95bd09 !important}

.comparecheckbox{float:left; margin-left:10px}
.comparecheckbox label{margin-left:5px}


body{
line-height:1.60;
font-family:'Open Sans', Arial, Helvetica, sans-serif}
.bottompanel{
background:#f1f1f1;
position:fixed;
z-index:1;
bottom:0;
width:100%;
list-style:none;
margin:0;
padding:0;
font-weight:bold;
display:none}
.bottompanel li{
text-align:center;
width:33.3%;
padding:8px 0}
.bottompanel li:first-child a::before,
.bottompanel li:last-child a::before,
.bottompanel li:nth-child(2) a::before{
color:#fff;
border-radius:50px;
content:'';
display:block;
width:30px;
height:30px;
margin:0 auto;
text-align:center;
background:#95bd09 url(../images/bgs.png) no-repeat -38px -37px}
.bottompanel li:last-child a::before{
background:#95bd09 url(../images/bgs.png) no-repeat -82px -37px}
.cartparts{
/*display:flex*/}
.cartright{
width:50%;
float:left}
.cartleft{
width:50%;
float:right}
.cartitemname{
}
.catalog-items-i h5{
color:#000}
.catalog-items-i h5 span{
width:120px}
.compareImage{
max-height:35px;
max-width:35px;
vertical-align:middle}
.compare_row{
display:inline-block;
vertical-align:top;
*display:block;
_height:550px}
.comparepr{
color:#95bd09;
margin:0 0 5px;
padding:3px}

.comparepr input{
margin:-2px 5px 0 0 !important}

.comparepr label{
display:inline}
.compare_item:first-child{
padding-top:7px}
.compare_item:last-child{
padding-bottom:7px}
.compare_item{
border-left:1px solid #dedede;
border-right:1px solid #dedede;
padding:0 15px}
.compare_item_temp{
border-left:1px solid #dedede;
border-right:1px solid #dedede;
padding:0 15px}
footer p{
margin-bottom:7px}
hr{border-color:rgba(0,0,0,0.2);border-style:solid;border-width:1px 0 0;clear:both;height:0}
h1, h2, h3, h4, h5, h6, .userfields_info, .result-title, span.title, .productdetails-view h1{font-weight:300;font-family:'Open Sans', Arial, Helvetica, sans-serif}
h1{font-size:230%}
h2{font-size:200%}
h3, .productdetails-view h1{font-size:145%}
h4, span.title, div.title{font-size:140%}
h5{font-size:140%}
h6{font-size:110%}


.kspoiler-expand{
width:9px;
height:9px;
display:inline-block;
background:url(../images/open.gif) no-repeat}

#kunena.layout .kgooglemap{
height:270px !important}

.kspoiler-hide{
width:9px;
display:inline-block;
height:9px;
background:url(../images/close.gif) no-repeat}

#kunena.layout .kspoiler-wrapper{
border:none !important;
background:none !important}

.kspoiler-header{
border:solid 1px #999;
background:#ccc;
padding:0 10px;
border-radius:7px}

.klatest ul{
margin:0;
padding:0;
list-style:none}

.klatest li,
.addtocart-area form{margin:0 !important}

.klatest li a{color:#000}

.krow{
font-size:16pt !important}
#kunena.layout td.kprofile-left{background:none!important}

.krow::before{content:'▪ ';font-weight:bold}
#kunena.layout .kpost-profile .img-polaroid{
width:90px;
display:block;
margin:0 auto}

.list-reviews blockquote{
margin:0;
padding:0;
border:0;
font-style:normal;
font-size:14px}

.menuleft{
padding-left:0 !important}

.moduletable_comparemod{
margin-bottom:20px}

.moduletable.hometext{
border:none !important}
.forumlink{background:#95bd09}
.forumlink a{
color:#fff;
padding:10px;
display:block;
font-weight:bold}

.mod-languagestop{
float:right;
margin:11px}

.mod-languagestop .lang-active{
font-weight:bold}
.mod-languagestop ul{
list-style:none;
padding:0;
margin:0}

.mod-languagestop li{
display:inline-block}

.forumlink a:hover{
color:#fff}

.animateddrawer{
position:absolute;
z-index:100;
right:0;
top:62px}

.blog .items-row{padding-bottom:15px; border-bottom:solid 1px #ddd; margin-bottom:15px}

.dj-megamenu{display:none}
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn{
margin:0 !important;
font-size:20pt;
line-height:37px}

.fullscreenmenu li.parent::after{
content:'+';
display:block;
width:16px;
height:16px;
background:red;
position:absolute;
z-index:1000}

.fullscreenmenu li.parent::after:focus > .nav-child{
display:block}

.img-intro-left{float:left}

.item-727, .item-707, .item-744, .item-843, .item-850, .item-856, .item-873, .item-879, .item-883, .item-903, .item-904, .item-905 {display:none}
.item-926 {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	overflow:hidden}

.moduletable_empty ul.sl-products /*,
.moduletable_empty ul.sl-products .productdetails*/{display:flex}

.moduletable_menu li.parent > a,
.item-819 > a{
background:#95bd09 !important;
color:#fff !important;
font-weight:bold !important;
padding-left:10px !important}

.moduletable_empty .title{
font-size:18pt}


.item-807 > a{
display:none !important}
.youvideo{
width:22%;
margin:1.5%;
display:inline-block}

.short_desc{font-size:11px;margin-bottom:10px}
.row-fluid .spacer span.quantity-box, .row-fluid .spacer span.quantity-controls{display:none}
span.addtocart-button{background:#95bd09;
display:block;
text-align:center;
float:none!important;
text-transform:uppercase;
font-weight:bold;
color:#fff;
border-radius:5px}

.pagenav .icon-chevron-right,
.pagenav .icon-chevron-left{margin-top:6px}

.predzakazlink{
font-weight:bold;
text-transform:uppercase;
display:block;
color:#fff;
background:#95bd09;
text-align:center;
padding:10px 0;
border-radius:5px}

.predzakazlinknema{
font-weight:bold;
text-transform:uppercase;
display:block;
color:#95bd09;
border:solid 1px #95bd09;
background:#fff;
text-align:center;
padding:10px 0}

body.productdetailsfull .row-fluid .span9{width:100%;margin:0}
body.productdetailsfull .container{width:96% !important}
body.productdetailsfull #sp3{display:none}

.productdetails-view .predzakazlink{
width:252px;
color:#fff}

.predzakazlink:hover{
color:#fff;
background:#95bd09}

.productdetails span.addtocart-button{display:inline}
.productdetails span.quantity-controls{
width:48px}

.product-fields .product-field input[type=radio]{
position:inherit !important}

#search-position .button{
border:0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
padding:0;
background:url(../images/bgs.png) no-repeat -115px 5px;
margin:0 !important;
width:40px;
height:40px;
text-indent:-9999px;
float:right}

#search-position .advanced-search-button{
height:25px;
display:inline-block;
float:left;
vertical-align:middle;
margin-right:2px;
padding:3px 7px;
font-weight:700;
font-size:11px;
line-height:23px;
text-transform:uppercase;
text-decoration:none}

#search-position form{
margin-bottom:0;
float:right;
position:relative;
top:35%}

#search-position .search, #search-position .finder{
vertical-align:top;
text-align:right;
clear:both;
height:31px}

#search-position .inputbox{
margin-top:0;
margin-right:0;
font-size:13px;
font-weight:400;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
width:auto;
border:0;
background:none;
float:left;
height:20px !important;
padding:9px 8px}

#search-position .search{
margin-right:20px}

#search-position #vmCartModule{
position:relative;
float:right;
top:35%}

#searchForm label{ display:inline-block}

.sttcompare{
width:100%;
overflow:auto}
.sttcompare .image > a{
height:150px;
display:block;
width:150px;
overflow:hidden;
margin:0 auto}

.sttcompare .image img{
width:auto;
height:100%}

.sttcompare .image h5{
height:56px;
overflow:hidden;
position:relative;
margin-bottom:10px}
.sttcompare .image h5::after{
content:'';
display:block;
height:30px;
background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);
position:absolute;
bottom:0;
width:100%}

#product_list td{
padding:0 20px 25px 30px;
text-align:left;
vertical-align:top;
margin-top:10px;
overflow-x:auto;
overflow-y:hidden;
/*width:770px;*/
z-index:99;
border:0;
height:100%;
font-size:12px;
line-height:15px}

#product_list td + td + td{
border-left:1px dotted #CCCCCC}

#product_list tr + tr td{
text-align:right}

#product_list tr + tr td + td{
text-align:center}

.compare_product_block{
width:195px;
border-right:1px solid grey;
float:left;
display:block;
padding-right:5px;
padding-left:5px;
white-space:normal}
.shoroomfooter{
padding:10px}
.shoroomfooter ul{margin:0;padding:0;list-style:none;display:flex} @media (max-width:640px){.shoroomfooter ul{flex-wrap:wrap}}
.shoroomfooter li{width:33.3%;line-height:34px !important} @media (max-width:640px){.shoroomfooter li{width:50%;line-height:22px !important}.shoroomfooter li:last-child{width:100%}} @media (max-width:480px){.shoroomfooter li{width:100%}}
.shoroomfooter iframe{
width:100%;
height:200px}
.titleshoroomfooter{
font-size:20pt;
color:#fff;
text-transform:uppercase;
font-weight:100}
.type_params_row{
height:auto}

.row0{
background:#ddd}


.tr_diff{color:#A22 !important}
.PricesalesPrice{margin-bottom:10px;font-weight:bold}

.seldcomp{
background:#95bd09 !important;
padding:10px;
font-weight:bold}
.seldcomp a:link,
.seldcomp a:visited{
color:#fff;
text-decoration:none}
.seldcomp a:hover{text-shadow:none}
.hide{
display:none}

.tovwait{
color:#95bd09;
text-transform:uppercase;
font-size:14px;
text-align:center}

.vm-customfield-cart{
font:8pt !important}

.vm-customfield-cart span{
float:none}

.vmproduct_comparemod{
border-bottom:1px solid #dedede}

.vmproduct_comparemod:empty{
display:none}

.vmgroup_comparemod input{
display:inline-block;
vertical-align:top}

.vmgroup_comparemod .spacer-compare{display:inline}

.vmgroup_comparemod .spacer-compare,
.vmgroup_comparemod a{}

ol{list-style:decimal}
li{margin-left:30px}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, span.title{margin-bottom:20px}
small{font-size:85%}
legend{width:auto !important;border-bottom:0 !important}
.button, button, a.button,
a.product-details, input.addtocart-button, input.addtocart-button1, a.ask-a-question, .highlight-button, .vm-button-correct,
span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus, a.details{padding:9px 24px;cursor:pointer;vertical-align:middle;font-weight:700;text-transform:uppercase !important;text-decoration:none;font-size:14px;font-family:'Open Sans', Arial, Helvetica, sans-serif !important;border:0;-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;-ms-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property:background-color !important;-ms-transition-property:background-color !important;-o-transition-property:background-color !important;-moz-transition-property:background-color !important;transition-property:background-color !important/*;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important*/;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;display:inline-block;text-align:center;border-radius:5px}
a.button:hover, .submit:hover, button:hover, #panel_s .button:hover, a.product-details:hover{text-transform:uppercase !important;text-decoration:none !important}
input.inputbox, textarea, .textarea, select.inputbox, input.validate-email, select.inputbox, .quantity-input, table.user-details input, #com-form-login-username input, select,
#company_field, #title, #first_name_field, #middle_name_field, #last_name_field, #address_1_field, #address_2_field, #zip_field, #city_field, #virtuemart_country_id,
#phone_1_field, #phone_2_field, #fax_field, #agreed_field, .contentpane #name, .contentpane #email, .contentpane #counter, .contact-input-box input,
.form-validate input, .login-fields #username, .login-fields #password, .coupon, input.vm-default{background:#ffffff;margin:2px 0;color:#505050;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;vertical-align:middle;font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif}
input.inputbox:hover, textarea:hover, .textarea:hover, select.inputbox:hover, input.validate-email:hover, select,
select.inputbox:hover, .quantity-input:hover, table.user-details input:hover, #com-form-login-username input:hover,
#company_field:hover, #title:hover, #first_name_field:hover, #middle_name_field:hover, #last_name_field:hover, #address_1_field:hover,
#address_2_field:hover, #zip_field:hover, #city_field:hover, #virtuemart_country_id:hover, #phone_1_field:hover, #phone_2_field:hover,
#fax_field:hover, #agreed_field:hover, .contentpane #name:hover, .contentpane #email:hover, .contentpane #counter:hover, .contact-input-box input:hover, .form-validate input:hover,
.login-fields #username:hover, .login-fields #password:hover, .coupon:hover, input.vm-default:hover{border:1px solid rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 5px;box-shadow:rgba(0, 0, 0, 0.2) 0 1px 5px}
.contentpane #comment{margin-right:10px !important;width:70% !important}
img.shadow{-webkit-box-shadow:rgba(0, 0, 0, 0.296875) 0 5px 5px;box-shadow:rgba(0, 0, 0, 0.296875) 0 5px 5px;border-bottom-left-radius:10px 10px;border-bottom-right-radius:10px 10px;border-top-left-radius:10px 10px !important;border-top-right-radius:10px 10px !important;-moz-border-radius:10px 10px 10px 10px;-moz-box-shadow:3px 5px 5px rgba(0, 0, 0, 0.3);margin-left:3px}
input.invalid, select.invalid{border:1px solid rgba(204, 0, 0, 0.5) !important;-moz-box-shadow:0 1px 5px rgba(204, 0, 0, 0.7) !important;-webkit-box-shadow:rgba(204, 0, 0, 0.7) 0 1px 5px !important;box-shadow:rgba(204, 0, 0, 0.7) 0 1px 5px !important}


@media (min-width:1200px){
.container{
width:85% !important}}

@media (max-width:979px) and (min-width:768px){
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width:94% !important}}

@media (max-width:980px){
.moduletable_empty ul.sl-products,
.moduletable_empty ul.sl-products .productdetails,
.VMcategory .span2 img{display:block}
.VMcategory .span2{text-align:left}

.products_list .span3,
.subcats li{width:calc(96% / 3) !important}
.products_list .span3:nth-child(3n + 1),
.subcats li:nth-child(3n + 1){margin:1% 1% 1% 0}
.products_list .span3:nth-child(3n + 2),
.subcats li:nth-child(3n + 2){margin:1%}
.products_list .span3:nth-child(3n + 3),
.subcats li:nth-child(3n + 3){margin:1% 0% 1% 1%}
}

@media (max-width:800px){
#search-position #vmCartModule {
top:2%}
#search-position form {
position:absolute;
top:53%;
right:7px}
}

@media (max-width:768px){
.bottompanel{
display:flex}
.cartright{
width:100%;
float:right}
.cartleft{
width:100%;
float:left}
#footer {
margin:0 auto 90px !important}
.item-803, .item-855, .item-882{display:none}
.moduletable_comparemod{margin-bottom:0}
.products_list{padding:0 2%}
.topbanners .span3{
width:50% !important;
float:left !important;
margin:0}
#search-position #vmCartModule {
top:35%}
#search-position form {
position:relative;
top:35%;
right:auto}
.VMcategory .span2{
width:50% !important;
float:left !important}
.VMcategory .span2 img{}
.youvideo{
width:47%;
margin:1.5%}
.row-fluid [class*="span"]{min-height:0 !important}}

@media (max-width:650px){
#content-handler{margin-top:25px !important}
.homeslides{position:relative;height:auto;padding:0 0 15px}
.homeslides .custom{width:96%;padding:0 2%}
.homeslides p:first-child{font-size:22pt}
#menu .menu-nav li ul{display:none}
.newsflashitem, .newsflashitems{width:calc(50% - 7px)}
.products_list .span3,
.subcats li{width:49% !important}
.products_list .span3:nth-child(odd),
.subcats li:nth-child(odd){margin:1% 1% 1% 0}
.products_list .span3:nth-child(even),
.subcats li:nth-child(even){margin:1% 0% 1% 1%}
}


@media (max-width:480px){
#menu ul.menu-nav>li>a{padding:5px 13px !important}
.dj-megamenu-offcanvas{
background:#95bd09;
padding:5px;
position:fixed;
width:100%;
z-index:100;
top:0}
.itemid-496 article table td{display:block}
.itemid-496 article table td:last-child{padding-left:10px !important}
.moduletable_motion{margin-top:15px}
nav#menu{margin:0}
.tabs li > label{font-size:10pt}
.tabs .span6{float:left;width:48.93617021276595%}
#top-quick-nav{margin-top:56px !important}
#search-position form{position:fixed;top:0;left:45px;width:86%;z-index:1000001}
#search-position .inputbox{background:#fff}
#search-position{height:0 !important}
#search-position #vmCartModule{top:56px}
#nav-line{display:none}
.newsflashitem, .newsflashitems{width:100%;margin:0 0 7px}
#quick-menu{float:none !important}
.menu-nav li{min-width:95px;white-space:nowrap}
.vmproduct li{display:block !important}}


@media (max-width:410px){
.menu-nav{
width:300px;
margin:0 auto !important;
float:none;
display:block !important}}

.tels{min-width:350px}
.tels div{font-weight:bold;white-space:nowrap}
.tels p{margin:-5px 0 0 0 !important}
.tel01{color:#95bd09}
.tel02{color:#C97118}

.tel02{
color:#C97118;
padding:0 0 0 5%}

.tel03{padding:0 0 0 5%}

#sn-position img{margin-top:15px}
@media (max-width:380px){
.social-links{margin-left:5px}
.tels{min-width:auto}
.tels div{font-size:10pt}
.youvideo{width:97%}}

.product .spacer .addtocart-area .addtocart-bar span.addtocart-button .addtocart-button{
text-indent:0 !important;
width:100% !important;
background:none !important}

body.contentpane{background:#fff;padding:25px;font-size:12px}
a{-moz-transition-duration:0.4s;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;-ms-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:all;-ms-transition-property:all;-o-transition-property:all;-moz-transition-property:all;transition-property:all}
#theme-width{margin:0 auto}
.moduletable,.cart-view,.item-page,.categories-list,.category-list,.archive{padding:15px 20px}
.moduletable_style1{-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;-ms-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property:-webkit-box-shadow,background-color,color,border-color;-ms-transition-property:box-shadow,background-color,color,border-color;-o-transition-property:box-shadow,background-color,color,border-color;-moz-transition-property:-moz-box-shadow,background-color,color,border-color;transition-property:box-shadow,background-color,color,border-color}
.padding-10{padding:10px !important}
.padding-5{padding:5px !important}
.padding-10 p,.padding-5 p{margin-bottom:0}
.moduletable,.moduletable_text,.moduletable_style1,.moduletable_style2,.browse-view .row,.moduletable_menu{height:100%;margin-bottom:20px}
.moduletable_style2{border:none !important}
.item-page .moduletable{border:0}
.moduletable .module-content,.category-view .row,.featured-view .row,.latest-view .row,.topten-view .row,.browse-view .row{padding:0 0 3px 0}
.moduletable .module-content{font-weight:500}
.moduletable_menu{height:100%;margin-bottom:20px}
.moduletable,.moduletable_menu,.spacer,#slideshow-handler,.category_description,.productdetails-view{}
.category_description,.productdetails-view{padding:20px;border-radius:5px}
.moduletable_style2 .module-content{padding:10px 0}
.moduletable_menu h3,.moduletable_menu .h3{font-weight:700;
padding:17px 20px;
margin:0 !important;
font-size:14px}

.mod-color1, .mod-color2{
min-height:70px}

.moduletable_menu p{padding-bottom:5px}
.moduletable_empty h1{margin-bottom:2px;letter-spacing:0}
.moduletable > div, .moduletable_empty > div, .moduletable h3,.moduletable_empty h3,.category-view h4,.featured-view h4,.latest-view h4,.topten-view h4,.related-products-view h4{font-weight:700;padding:0 0 18px 0;font-size:100%;margin-bottom:0}
.moduletable_style2 .module-content h3{font-weight:300;font-size:16px;text-transform:uppercase;letter-spacing:-0.09em}
.moduletable_empty > div, .moduletable_empty h3{margin-bottom:0}
#footer .moduletable_empty h3,#footer .moduletable_menu h3,#footer .moduletable_products h3,#footer .browse-view h1,#footer .category-view h4,#footer .featured-view h4,#footer .latest-view h4,#footer .topten-view h4,#footer .related-products-view h4,#footer .product-details-header{background:transparent}
.moduletable table td,.moduletable_text table td,.moduletable_menu table td,.moduletable_empty table td{border:0}
.moduletable_menu table td{padding:1px 4px}
.moduletable_menu table td #login{padding:0 4px}
.moduletable ul li,.moduletable_text ul li{}
.latestnews_menu li{padding:4px 3px 4px 24px}

.moduletable_motion{
overflow:hidden}

.moduletable_motion img{
display:block;
margin:0 auto;
width:150px}

.moduletable_motion .custom_motion{
background-repeat:no-repeat;
-moz-transition-duration:0.4s;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;-ms-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:all;-ms-transition-property:all;-o-transition-property:all;-moz-transition-property:all;transition-property:all;
background-position:0 0}

.moduletable_motion:hover .custom_motion{
background-position:100% 0;
-moz-transform:scale(1.05);
-webkit-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
-ms-transform:scale(1.05);
filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=1.05,M12=-0,M21=0,M22=1.05)}

.moduletable_motion .custom_motion p{margin-bottom:0 !important}

.special-ribbon, .hot-ribbon, .new-ribbon{
position:relative}

.special-ribbon .ribbon-special, .hot-ribbon .ribbon-hot, .new-ribbon .ribbon-new{
width:61px;
height:61px;
position:absolute;
z-index:99;
display:block;
top:0;
left:0;
background-image:url(../images/ribbons-sprite.png);
background-repeat:no-repeat;
text-indent:-9999px}

.special-ribbon .ribbon-special{
background-position:0 0}

.hot-ribbon .ribbon-hot{
background-position:0 -61px}

.new-ribbon .ribbon-new{
background-position:0 -122px}

.latest-view .spacer,.topten-view .spacer,.recent-view .spacer,.featured-view .spacer,.vmproduct .spacer,.browse-view .spacer{margin:0 0 0 0 !important;position:relative;overflow:hidden}
.category-view .spacer .paddingtop8,.latest-view .spacer .paddingtop8,.topten-view .spacer .paddingtop8,.recent-view .spacer .paddingtop8,.featured-view .spacer .paddingtop8,.vmproduct .spacer .paddingtop8,.browse-view .spacer .paddingtop8{margin-top:-18px;margin-bottom:15px}
#top-modules .moduletable_empty{padding:0 5px 5px 0}
#breadcrumb-handler{font-weight:normal;font-style:italic}
#breadcrumb-bg{padding:0}
#breadcrumb-handler a{font-weight:normal}
#breadcrumb-bg span{font-weight:bold}
#breadcrumb-bg span.showHere{font-weight:normal}
.article-details{padding:10px 0}
.article-details p{padding:0 !important;margin:0 !important}
.blog .modifydate{float:right;width:50%;text-align:right}
.items-leading{padding:0 0 10px 0}
.items-leading h2,.blog h1,.blog-featured h2{padding:5px 0;margin-bottom:11px;font-weight:300;font-size:220%}
h1 .subheading-category{font-size:16px;display:block;letter-spacing:0}
.item h2,.item-page h2,h3.title,h2 .contact-name,.newsfeed h2,.blog h2,#archive-items h2{padding:0 0 5px 0;margin-bottom:11px;font-weight:300;letter-spacing:-1px;font-size:150%;text-transform:uppercase}
.article-info{margin-bottom:10px}
.dc-sep{margin-bottom:10px}
.img-intro-none,.img-fulltext-none{text-align:center;padding-bottom:10px}
.img-intro-left{padding-bottom:10px}
.img-fulltext-left{float:left}
.img-intro-right{padding-bottom:10px}
.img-fulltext-right{float:right}
.img-intro-none img,.img-fulltext-none img,.img-intro-left img,.img-fulltext-left img,.img-intro-right img,.img-fulltext-right img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;max-width:95%}
h2 .contact-name{display:block}
p.readmore a,a.readmore{font-weight:bold}
.blog-more{padding:10px 5px}
.items-row{margin:0;padding:0 0;overflow:hidden}
.article_column{padding:0}
.row_separator2{display:block;clear:both;margin:0;border:solid 0}
.article_separator,.row_separator{display:none}
.published,.create{font-weight:bold;font-size:85%}
.modified,.createdby{opacity:0.5}
.componentheading,.contentheading{padding:0 0 10px;margin:0}
#article-index{float:right;width:30%;margin-left:2%}
#article-index a.active{font-weight:bold}
.counter{padding:5px 0}
.readon a{font-weight:bold}
#system-message dt.error,#system-message dt.notice,#system-message dt.message{display:none}
#system-message ul{padding:0 15px 0 25px;margin:0;list-style:none}
#system-message ul li{padding:0;margin:0;list-style:none;background:none}
#top-small-menu ul{padding:6px 10px 0 0;margin:0;overflow:hidden}
#top-small-menu ul li{display:inline;margin:0;padding:0 11px;font-size:11px;text-shadow:none;background:url(../images/top-small-menu-sep.gif) repeat-y 100% 0}
#top-small-menu ul li a{background:none;display:inline;margin:0;padding:0;color:#b7b7b7}
#top-small-menu ul li a:hover{color:#d9d9d9}
.dk_container{font-weight:400;line-height:13px}
.dk_container:focus{outline:0}
.dk_container a{cursor:pointer;text-decoration:none}
.dk_toggle{padding:3px 7px;width:auto !important;max-width:100%}
.dk_toggle:hover{}
.dk_focus .dk_toggle{}
.dk_focus .dk_toggle{}
.dk_open{ z-index:10}
.dk_open .dk_toggle{}
.dk_options{-moz-box-shadow:0 2px 20px rgba(0,0,0,.25);-webkit-box-shadow:0 2px 20px rgba(0,0,0,.25);box-shadow:0 2px 20px rgba(0,0,0,.25)}
.dk_options a{font-weight:normal !important;padding:4px 7px}
.dk_options li:last-child a{border-bottom:none}
.dk_options a:hover,.dk_option_current a{-moz-transition-duration:0.4s;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;-ms-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:background-color !important;-ms-transition-property:background-color !important;-o-transition-property:background-color !important;-moz-transition-property:background-color !important;transition-property:background-color !important}
.dk_options_inner{max-height:250px}
.dk_options_inner,.dk_touch .dk_options{max-height:250px}
.dk_container{display:none;float:left;position:relative;background-image:url(../images/top-icons.png);background-repeat:no-repeat;background-position:0 -35px;padding-left:24px}
.dk_container a{outline:0}
.dk_toggle{display:-moz-inline-stack;display:inline-block;*display:inline;position:relative;zoom:1}
.dk_open{position:relative}
.dk_open .dk_options{display:block;top:28px !important}
.dk_open .dk_label{color:inherit}
.dk_options{display:none;margin-top:-1px;position:absolute;right:-50%;width:190px}
.dk_options a,.dk_options a:link,.dk_options a:visited{display:block}
.dk_options_inner{overflow:auto;position:relative;margin:0;padding:8px 8px}
.dk_options_inner li{background:none;margin:0;padding:1px 0;list-style:none}
.dk_touch .dk_options{overflow:hidden}
.dk_touch .dk_options_inner{max-height:none;overflow:visible}
#currency .dk_fouc select{position:relative;top:-99999em;visibility:hidden}
.dk_ie6 .dk_options{right:0}
.n-order .inputbox{width:60%}
.button2-left{float:left;margin:5px 10px 10px 0}
.modal-button:hover,.button2-left .readmore a:hover{text-decoration:none}
.tool-tip{border-bottom-left-radius:5px 5px;border-bottom-right-radius:5px 5px;border-top-left-radius:5px 5px;border-top-right-radius:5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-box-shadow:#dedede 0 0 0 1px,rgba(0,0,0,0.296875) 1px 2px 5px;box-shadow:#dedede 0 0 0 1px,rgba(0,0,0,0.296875) 1px 2px 5px;-moz-box-shadow:0 0 0 1px #dedede,1px 2px 5px rgba(0,0,0,0.3);background:#fafafa;padding:10px}
.tool-title{font-weight:bold;padding:5px 0}
.weblinks .contentdescription img{margin:0 10px 20px 10px}
.weblinks td img{margin:3px 5px 0 0}
.contact_email label{float:left;line-height:36px;width:180px}
.contact_email{clear:both;padding:3px 0}
.productPrice{font-weight:bold;white-space:nowrap}
.product-Old-Price{color:#900;text-decoration:line-through !important;background:none;font:normal 12px Arial,Helvetica,sans-serif !important}
.moduletable_products table{border-spacing:0 !important;border-collapse:separate;width:104%;margin-left:-2%;display:table;margin-top:20px;margin-bottom:0}
div.moduletable_products td:first-child,.vmgroup_products .first-col,ul.vmproduct-list li .first-col{background-image:none !important;margin-left:0 !important}
.moduletable_products table td,ul.vmproduct-list li .spacer,.vmgroup_products .spacer,.category .spacer,.product .spacer{height:100%}
.moduletable ul.vmproduct-list li .spacer{height:100%}
.prod-det-button-handler{padding-bottom:6px}
.prod-det-button-handler .product-details{float:none}
.browseProductContent2{background:url(../images/td-prod-bg.png) repeat-y 226px 0}
.last .browseProductContent2{background:none}
.grid_4 .product-anchor-image{height:186px;display:block}
.grid_4 .product-anchor-image img{border:0;-webkit-box-shadow:none;box-shadow:none;-moz-box-shadow:none;width:100%;max-width:100%;height:100%}
/*.moduletable_products .featuredProductImage{margin:0 auto;margin-bottom:10px;max-width:100%}
.moduletable_products table td a.product-anchor-image{display:block;clear:both;width:100%}*/
.product-name{font-weight:bold;display:block;text-align:left;padding-bottom:6px;text-transform:uppercase;color:#434343;padding-left:8px}
.product-name a{color:#434343}
.moduletable_products table td span.product-Old-Price{color:#e25d5d;text-decoration:line-through !important;background:none;font:normal 12px Arial,Helvetica,sans-serif !important;text-shadow:none;display:inline;padding:0}
.moduletable_products table td br{display:none}
.productPrice{float:left;text-align:left;font-weight:bold;padding:9px 0 0 10px}
.browseProductTitle .productPrice{float:right !important;text-align:right;width:20%;padding-top:0}
form.form-add-to-cart{float:right;width:25%;padding-top:7px;text-align:left}
.highlight{font-weight:bolder}
.margin_top_20{margin-top:-20px}
#vmMainPage table tr td table tr td{border:0}
#facebox .popup{position:relative;border:1px solid rgba(0,0,0,0.05) !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-box-shadow:3px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 0 rgba(0,0,0,0.2);box-shadow:3px 3px 0 rgba(0,0,0,0.2)}
#facebox .content{padding:0;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}
#facebox .content div{padding:25px}
#facebox .content div div{padding:3px 0}
.form-validate.user div{clear:both}
.jicons-icons{float:left;margin-right:10px}
.contact-street,.contact-suburb,.contact-state,.contact-postcode,.contact-country{display:block;padding:2px 0 6px 0}
.contact-email label{float:left;width:30%}
.contact-input-box input,input.required,#jform_contact_message{width:60%}
.contact-slider{padding-top:15px}
ul.actions,ul.actions-featured{margin:0 0 0 2px;padding:0;text-align:center;list-style-position:outside;list-style-type:square;display:inline;float:right}
ul.actions li,ul.actions-featured li{background:none !important;display:block;float:left;line-height:1.7em;margin:0 0 0 0 !important;padding:0 0 14px 8px !important}
.print-icon a,.email-icon a{width:40px;height:40px;display:block;opacity:0.6;-moz-transition-duration:0.4s;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;-ms-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:opacity,-webkit-filter;-ms-transition-property:opacity;-o-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;-webkit-filter:grayscale(1)}
.print-icon a:hover,.email-icon a:hover{opacity:1;-webkit-filter:grayscale(0)}
.article-details dl,ul.actions-featured dl{margin-bottom:0}
.categories-list dt,.categories-list dd{display:inline}
.stats-module dt{font-weight:bold}
.stats-module dd{padding-left:10px}
.categories-list .item-title{font-weight:bold}
.article-info-term{display:none}
ul.pagenav{clear:both}
.pagenav li,.pagination ul li{background:none !important;display:inline;padding:0 10px 0 0;margin:0}
.pagenav li a,.pagination ul li a{font-weight:bold}
.pagenav li a:hover,.pagination ul li a:hover{text-decoration:none}
.pagenav-next{float:right;padding-right:0 !important}
.image-left{float:left;margin:0 10px 0 0}
.image-right{float:right;margin:0 0 0 10px}
.contact-email div{clear:both}
.article-details{padding:10px 0}
.tip-wrap{z-index:500000 !important}
.tip-wrap .tip{width:380px;font:normal 12px Arial,Helvetica,sans-serif;background:rgba(0,0,0,0.80) !important;box-shadow:2px 2px 3px rgba(0,0,0,0.18);-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.18);-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.18);border-bottom-left-radius:7px 7px;border-bottom-right-radius:7px 7px;border-top-left-radius:7px 7px !important;border-top-right-radius:7px 7px !important;-moz-border-radius:7px 7px 7px 7px;border:1px solid rgba(0,0,0,0.60) !important}
.tip-wrap .tip .tip-text{color:#fff;padding:5px 10px 10px 10px !important}
.tip-wrap .tip .tip-title{color:white;font-weight:bold;padding:10px 10px 5px 10px !important;text-align:left !important;color:#fff;font-weight:bold;padding:4px 0;text-align:center;padding:0;margin:0;font-size:1em;font-weight:bold;margin-top:0 !important;background:none !important}
.button2-left .readmore{padding-top:8px}
.button2-left .readmore a{padding:6px 10px 7px 10px}
.edit .formelm label{float:left;width:30%}
.edit .formelm input{width:250px}
.edit .formelm select{width:265px}
.formelm-buttons{padding:10px 0}
.calendar{margin:5px;vertical-align:middle;opacity:0.7;cursor:pointer}
.calendar:hover{opacity:1.0}
dt.tabs{float:left;margin:0 10px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
dt.tabs span{border:1px solid rgba(0,0,0,0.1);border-bottom:none !important;display:block;height:21px;padding:6px 15px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
dt.tabs.open span{border:1px solid rgba(0,0,0,0.1);border-bottom:none !important;height:22px}
dt.tabs h3{font:300 15px "Ubuntu",Arial,Helvetica,sans-serif !important;margin:0 !important}
dl.tabs{clear:both;border-bottom:1px solid rgba(0,0,0,0.1);display:block;height:34px;padding-top:10px}
.contact .current{clear:both}
.contact-image{float:right}
.sl-3rd-parties{margin:0 auto}
#contact-form fieldset dt,.registration fieldset dt{float:left;width:25%}
#contact-form fieldset dd,.registration fieldset dd{width:73%;margin-bottom:6px}
.spacer .text #jform_spacer-lbl{font-size:11px !important;opacity:0.80 !important}
#finder-filter-select-list li{clear:both}
#finder-filter-select-list li label{width:95%;float:left}
#finder-filter-select-list li select{width:60%}
#finder-search fieldset{border:none !important;padding:0 0 10px 0;margin:0}
.result-title{font-size:140%;margin-bottom:15px !important;background-position:0 6px;padding-left:0 !important;margin-top:15px}
.result-url{font-size:90%;font-style:italic;padding:4px 0 15px 0}
span.highlight{background:transparent;border-bottom:1px dotted}
div.toolbar-list a,div.toolbar-list a:hover{display:block;float:left;white-space:nowrap;border:none;padding:1px 5px;cursor:pointer}
.toolbar-list ul li{background:none;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
#admin-ui-tabs ul#tabs li{padding:4px 10px !important;width:10% !important}
#facebox .close{top:20px;right:20px}
.formelm label{width:30%;float:left}
.img-intro-left div.img_caption{width:99% !important;display:inline}
.word #search-searchword{padding:6px}
.phrases-box,.ordering-box{padding:7px 0}
.phrases-box input[type="radio"],.only input[type="checkbox"]{margin:0 5px 0 5px}
fieldset.phrases,fieldset.word,fieldset.only,.search .form-limit{padding:20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
fieldset.phrases legend,fieldset.only legend{padding:0;margin:0;font-size:16px;font-weight:700;letter-spacing:0}

.contact-links ul li{ padding:0; background-image:none; margin:0 0 -1px 0; }
.btn-primary, .btn, .btn-primary:hover{ background-image:inherit; }
.categories-list h3.page-header.item-title{ padding:10px 0; margin:0}
.categories-list h3.page-header.item-title a{ display:inline; }
.category.list-striped li{margin:0; background-image:none; }
li{ margin-left:0; }
.contact dl dt{ width:30px; } .contact dl dd{ margin-left:30px; }

.mce-btn button, .mce-btn button:hover{ background-color:transparent !important; }

@font-face{
font-family:'IcoMoon';
src:url('../../../media/jui/fonts/IcoMoon.eot');
src:url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
font-weight:normal;
font-style:normal}

.editor [class^="icon-"]:before, .editor [class*=" icon-"]:before{
font-family:'IcoMoon';
font-style:normal;
speak:none}

.editor .icon-file-add:before, .editor .icon-file-plus:before{
content:"\29"}

.editor .icon-picture:before, .editor .icon-image:before{
content:"\2f"}

.editor .icon-save-copy:before, .editor .icon-copy:before{
content:"\e018"}

.editor .icon-eye-open:before, .editor .icon-eye:before{
content:"\3c"}

.edit .icon-ok{
background-image:url("../../../media/jui/img/glyphicons-halflings-white.png");
background-position:-288px 2px}

.edit .icon-cancel{
background-image:url("../../../media/jui/img/glyphicons-halflings-white.png");
background-position:-314px 2px}

.icon-calendar{
background-image:url("../../../media/jui/img/glyphicons-halflings-white.png");
background-position:-192px -120px}

.popout1 .product-price{
min-height:20px}

#jform_publish_down_img, #jform_publish_up_img{ margin-top:2px; }

.vm-pdf-button a, .vm-print-button a, .vm-email-button a{
width:24px;
height:24px;
display:block;
text-align:left;
text-indent:-9999px;
float:left;
overflow:hidden}

.vm-pdf-button a{
background:url('../images/pdf_Button.png') no-repeat 0 0}

.vm-print-button a{
background:url('../images/printButton.png') no-repeat 0 0}

.vm-email-button a{
background:url('../images/emailButton.png') no-repeat 0 0}

.productdetails-view.productdetails h1 a{
float:none !important;
font-size:12px}

#customer_notes_field{
width:100%;
height:60px}

.login-separtor{
padding-bottom:10px}

@media (max-width:767px){
.cart-on-phone{
overflow-x:scroll;
width:99%}}

.output-shipto input[type="checkbox"]{
float:left;
margin-right:10px; }

.cart-summary input[type="radio"], #userForm input[type="radio"], #paymentForm input[type="radio"]{
float:left;
margin-right:10px}

.h-pr-details .paddingtop8, .spacer .paddingtop8{margin-top:0 !important}

.span2.sp20{
width:19.2%;
margin-left:1%}

#slideshow-handler{
margin-bottom:30px}

.hand-product-details{
padding-top:10px}

#virtuemart_currency_id_chzn{ display:none; }

.cart-summary hr{
display:none}

.cart-summary td{
font-size:12px}

#customer_note_field{
width:95%;height:60px}

.social{
list-style:none;
margin-top:10px}
.social li{
float:left}
.social li:not(:last-child){
margin-right:5px}

.hometext{
text-transform:none}
.hometext h1{
font-size:32px}

.readmore__hide{
max-height:150px;
overflow:hidden;
position:relative;
transition:all .5s ease-in-out}
.readmore__hide:before{
content:'';
display:block;
position:absolute;
bottom:0;
right:0;
left:0;
height:4em;
background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
background:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
background:linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%)}
.readmore__hide.active{
max-height:5000px}
.readmore__hide.active:before{
display:none}
.readmore__link{
margin-top:10px;
color:#95bd09;
border-bottom:1px dashed #95bd09;
display:inline-block;
cursor:pointer}
.readmore__link span:last-of-type{
display:none}
.active + .readmore__link span:first-of-type{
display:none}
.active + .readmore__link span:last-of-type{
display:inline}
.active + .readmore__link i{
transform:rotate(180deg)}



/* LAYOUT.CSS */



.clear-sep{
clear:both}
a:focus{
border:0;
outline:0}
/* anchors
----------------------------------------------- */
a{
text-decoration:none}
a:hover{
text-decoration:underline}

#top-modules, #bottom-long{
padding:8px 0 10px 0}

#nav-line #brcr{
padding:10px 10px}

#main-content-handler{
padding:0 0 10px;
margin-bottom:10px}

.tmp-content-area{
padding-bottom:10px;
position:relative}

#tab-modules{
padding:0 0 20px}

#tab-modules .span3{/*width:18% !important*/}

#tab-modules .topbanners{display:flex}

@media (max-width:768px){
#tab-modules .span3{width:50% !important}
#tab-modules .topbanners .span3:last-child{/*width:100% !important*/}
#tab-modules .topbanners{display:block}
}

#tmp-container{
margin:0 0}

/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6{
line-height:1.2em}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
display:block;
height:100%;
font-size:100%;
text-decoration:none !important}

#top-com-handler{
margin:15px 10%}

#top-com-handler #system-message-container{
padding:0 25px}

#top-com-handler .close{
width:20px;
height:20px;
top:-10px;
right:-14px;
opacity:1}

#top-com-handler .alert{
background:#ffffff;
border:1px solid rgba(0,0,0,0.2);
color:#333333}

#top-background{
width:100%;
height:400px;
position:absolute;
z-index:0;
top:0;
left:0}

#top-handler{
position:relative;
padding:0}

#top{
margin:0 auto}

.inner{
padding:0 40px}

#top-nav-handler{
padding-top:0}

#sn-position{
position:relative}
#sn-position h1{
position:absolute;
letter-spacing:-4px;
z-index:0;
margin:0;
padding:0;
font-weight:700}
#sn-position h2{
position:absolute;
z-index:0;
margin:0;
padding:0;
font-weight:700;
letter-spacing:1.15px}
#sn-position h1 a, #sn-position h1 a:hover{
text-decoration:none}

#LoginForm{
-webkit-border-radius:0 !important;
-moz-border-radius:0 !important;
border-radius:0 !important}

#LoginForm .modal-body .userdata{
padding:0;
margin:0;
border:0}

#LoginForm .modal-body{
max-height:350px;
min-height:210px}

#LoginForm .caret{
margin-top:8px}

#LoginForm .btn-group > .dropdown-menu{
font:700 12px 'Open Sans', Arial, Helvetica, sans-serif;
text-align:left;
border:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none}

#LoginForm .btn-group > .button{
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0}

#LoginForm .btn-group > .button.dropdown-toggle{
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0}

#LoginForm .modal-header #myModalLabel{
font:300 24px 'Open Sans', Arial, Helvetica, sans-serif;
letter-spacing:0}

#LoginForm .btn-group > .dropdown-menu a{
-moz-transition-duration:0.4s;
-webkit-transition-duration:0.4s;
-o-transition-duration:0.4s;
-ms-transition-duration:0.4s;
transition-duration:0.4s;
-webkit-transition-property:background-color;
-ms-transition-property:background-color;
-o-transition-property:background-color;
-moz-transition-property:background-color;
transition-property:background-color}

#LoginForm .button.dropdown-toggle{
padding:9px 5px;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0}

#LoginForm .modal-body .userdata label{ display:inline; }

#LoginForm .modal-body ul{
padding:0;
margin:0}

#LoginForm .modal-body ul li{
padding:0;
margin:0;
background:none}


div.modal{
border:none}

div.modal,select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0}

#log-panel{
float:right}

#top-quick-nav a:hover{
text-decoration:none !important}

#log-panel{
margin:0 !important;
list-style:none}

#log-panel li{
margin:0 !important;
padding:6px 0 6px 10px !important;
list-style:none;
display:inline-block}

#log-panel li a{
background-image:url(../images/top-icons.png);
background-repeat:no-repeat;
line-height:20px;
padding-left:30px;
display:inline-block}

#log-panel li a.open-register-form{
background-position:0 -70px}

#log-panel li a#v_register{
background-position:0 -102px}

#quick-menu li a{
padding:5px 0 0 0;
display:inline-block}

.modal-backdrop, .modal-backdrop.fade.in{
opacity:0.9}
.modal-backdrop, #fancybox-overlay{background:#ffffff !important}
.fancybox-bg{opacity:0.3}
#fancybox-overlay{opacity:0.9 !important}

.b-modal{
-webkit-box-shadow:0 3px 24px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 3px 24px rgba(0, 0, 0, 0.2);
box-shadow:0 3px 24px rgba(0, 0, 0, 0.2);
border:0}

#content-handler{
z-index:1;
position:relative}

#cart, #currency{
float:right;
font-weight:300}

#currency{
padding:6px 5px 3px 15px}


#nav-line{
margin-bottom:20px}

.cart-button{
background-image:url(../images/bgs.png);
background-repeat:no-repeat;
background-position:4px 5px;
display:block;
width:40px;
height:40px;
float:right;
overflow:hidden;
border-top-right-radius:5px;
border-bottom-right-radius:5px}

.cart-button .popover.bottom .arrow{left:150px;top:-7px}

.cart-button .popover{opacity:0;top:70%;left:auto;right:0;;width:172px;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0}
.cart-button:hover .popover{opacity:0.95;top:70%;display:block;border:none}
.cart-button .popover-content{text-align:center}

#cartpanel{text-indent:-9999px;font-size:0;float:right;
-moz-transition-duration:0.2s;
-webkit-transition-duration:0.2s;
-o-transition-duration:0.2s;
-ms-transition-duration:0.2s;
transition-duration:0.2s;
-webkit-transition-property:background-color;
-ms-transition-property:background-color;
-o-transition-property:background-color;
-moz-transition-property:background-color;
transition-property:background-color}

.show-both{ float:right;text-align:right;padding:2px 10px;text-transform:uppercase;border-top-left-radius:5px;border-bottom-left-radius:5px}
.show-cart{ float:right;margin-right:4px}

#vmCartModule div.panel2{
padding-bottom:10px;
display:none;
position:absolute;
top:39px;
width:300px;
right:-1px;
z-index:300000;
margin:0;
-moz-box-shadow:0 2px 20px rgba(0,0,0,.25);
-webkit-box-shadow:0 2px 20px rgba(0,0,0,.25);
box-shadow:0 2px 20px rgba(0,0,0,.25)}

#cart .vmCartModule .total, #cart .vmCartModule .total_products{
float:left;
padding:10px 4px}

#cart .vmCartModule .show_cart{
float:right}

#cart .show_cart a#cartpanel, #cart .show_cart a{
float:right;
margin-right:-1px;
padding:10px 15px;
font-weight:600;
text-decoration:none;
-moz-transition-duration:0.4s;
-webkit-transition-duration:0.4s;
-o-transition-duration:0.4s;
-ms-transition-duration:0.4s;
transition-duration:0.4s;
-webkit-transition-property:background-color, color;
-ms-transition-property:background-color, color;
-o-transition-property:background-color, color;
-moz-transition-property:background-color, color;
transition-property:background-color, color}

#cart a#cartpanel:hover{
text-decoration:none}

.cartpanel .show-cart-link{
clear:both;
padding:28px 0 20px 20px;
display:block;
font-weight:bold}

.cartpanel{
text-transform:none}

.cartpanel .show-cart-link a{
float:none !important}

.cartpanel .vm_cart_products, .cartpanel .total{
padding:0 20px 20px 20px}

.cartpanel span.closecart, .cartpanel span.closecart:hover, .closemenu, .closemenu:hover{
opacity:1.0;
font:300 30px/30px Arial, Helvetica, sans-serif;
width:30px;
height:30px;
text-align:center;
-moz-transition-duration:0.2s;
-webkit-transition-duration:0.2s;
-o-transition-duration:0.2s;
-ms-transition-duration:0.2s;
transition-duration:0.2s;
-webkit-transition-property:background-color;
-ms-transition-property:background-color;
-o-transition-property:background-color;
-moz-transition-property:background-color;
transition-property:background-color;
border-radius:100%;
-webkit-border-radius:100%;
-moz-border-radius:100%;
    position:absolute;
    right:-16px;
    top:-18px;
    cursor:pointer}

.cartpanel span.closecart, .cartpanel span.closecart:hover{
    right:20px;
    top:22px}

#currency .currency-label{
float:left}

#currency form{
padding:0;
margin:0}

#currency input.button{
width:16px;
height:16px;
text-indent:-99999px;
float:right;
padding:0;
margin:2px;
background-image:url('../images/change-currency.png');
background-repeat:no-repeat;
background-position:50% 50%;
border-radius:100% !important;
-moz-border-radius:100% !important;
-webkit-border-radius:100% !important}

.row-fluid .ex-span2{
width:17.92%}

.row-fluid .ex-span1_5{
width:14.46%}

/* Breadcrumbs
----------------------------------------------- */

#breadcrumb-handler{
padding:3px 0 2px 0;
margin-left:0}
/* page heading
----------------------------------------------- */
h2#page-heading{
font-weight:normal;
padding:.5em;
margin:0 0 10px 0;
border-bottom:1px solid #ccc}
/* table
----------------------------------------------- */
table{
width:100%;
margin-bottom:10px}
col.colC{
width:8em}
td{
padding:8px 10px;
text-align:left}
thead th, table th{
padding:8px 10px;
text-align:left;
font-weight:bold;
font-size:100%;
background-image:url(../images/moduletable-h-bg.png);
background-position:0 0;
background-repeat:repeat-x}
tbody th, tbody td{
}
tfoot th, tfoot td{
border-top:2px solid #ededed}
/* forms
----------------------------------------------- */
fieldset{
padding:10px 0;
position:relative;
margin:10px 0 10px 0;

}
legend{
font-weight:bold;
font-size:12px;
line-height:30px;
padding:4px 0;
vertical-align:middle}
fieldset.login p{
margin-bottom:1em;
margin-top:0pt}
fieldset p label{
width:98%}
fieldset p input{
width:98%}
fieldset p select{
width:99%}
fieldset.login p label{
float:left;
line-height:2em;
margin-right:3%;
text-align:right;
width:32%}
fieldset.login p input{
width:60%}
fieldset.login input.button{
margin-left:35%}
form p.notice{
font-weight:bold}
input.search.text{
width:66%}
input.search.button{
width:28%;
margin-left:2%}


/* Modules Layout
----------------------------------------------- */

#footer{
padding:15px 0;
margin:0 auto}
#footer ul li a{
background:transparent !important;
text-decoration:none}
#footer ul li a:hover{
text-decoration:none}

#footer #footer-line{}
#footer #footer-line .moduletable_empty{
background:none}
#foo-left-right{
clear:both}
#footer-left{
float:left;
width:50%}
#footer-right{
float:right;
width:50%}

#bottom-bg{
padding:20px 0}

#bot-modules{
position:relative;
padding:20px 0 35px 0;
margin-bottom:20px}

#bot-modules-2 ul li,#bot-modules-2 ul{
padding:3px 0;
margin:0;
background-image:none;
list-style:none}

#lbOverlay{
z-index:99999999999 !important}
#lbCenter, #lbBottomContainer{
z-index:999999999999 !important}

#foo-left-right{
clear:both;
padding:0}
.no-foo-lr-line{
border-top:0 !important}
.moduletable_style2{
border:none}
.moduletable_style2 h3{
font-size:145%}

#vertical_slide{
z-index:999999;
opacity:0.96}

img{
max-width:100%}

#slideshow-handler{
position:relative;
margin:0 auto 0 auto}

/* NAV.CSS */
#menu{display:block;border-radius:5px}
.menu-space{margin-bottom:20px}
#menu .menu-nav, #menu #mainlevel-nav{list-style:none;padding:0;margin:0;z-index:5001 !important;display:inline}
.menu-nav, .menu-nav *{margin:0;padding:0;list-style:none}
.menu-nav{line-height:1.0}
.menu-nav ul{position:absolute;top:-999em;width:10em}
.menu-nav ul li{width:100%}
.menu-nav li:hover{visibility:inherit}
.menu-nav li{float:left;position:relative}
.menu-nav a{display:block;position:relative}
.menu-nav li:hover ul,
.menu-nav li.sfHover ul{left:0;top:3.6em;z-index:1000}
ul.menu-nav li:hover li ul,
ul.menu-nav li.sfHover li ul{top:-999em}
ul.menu-nav li li:hover ul,
ul.menu-nav li li.sfHover ul{left:10em;top:0}
ul.menu-nav li li:hover li ul,
ul.menu-nav li li.sfHover li ul{top:-999em}
ul.menu-nav li li li:hover ul,
ul.menu-nav li li li.sfHover ul{left:10em;top:0}
.menu-nav{float:left}
.menu-nav a{padding:15px 20px;text-decoration:none}
.menu-nav a, .menu-nav a:visited{color:#13a}
.menu-nav li li a{}
#menu .menu-nav > li > a .sf-sub-indicator{display:none}
#menu .menu-nav li:first-child{background-image:none;border-top-left-radius:5px;border-bottom-left-radius:5px;overflow:hidden}
#menu .menu-nav > li > a{font:700 14px 'Open Sans', Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:-1px}
#menu .menu-nav > li > a .sf-sub-indicator{width:0;height:0;display:none}
#menu .menu-nav ul > li a{font:400 12px Verdana, Geneva, Arial, Helvetica, sans-serif;text-transform:none}
ul#nav{margin-left:-10px;padding:4px 0}
.menu-nav li{background:none}
.menu-nav li li{background:none;padding:0}
.menu-nav li li li{background:none}
#menu .menu-nav ul li:first-child, #menu .menu-nav ul li.clear{border-top:none}
.menu-nav li:hover, .menu-nav li.sfHover,
.menu-nav a:focus, .menu-nav a:hover, .menu-nav a:active{outline:0;-moz-transition-duration:0.4s;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;-ms-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:background-color;-ms-transition-property:background-color;-o-transition-property:background-color;-moz-transition-property:background-color;transition-property:background-color}
.menu-nav li li:hover, .menu-nav li li.sfHover,
.menu-nav li li a:focus, .menu-nav li li a:hover, .menu-nav li li a:active{text-decoration:none;outline:0}
.menu-nav ul{opacity:0.95;padding:15px 20px 10px 20px !important;-moz-box-shadow:0 2px 15px rgba(0,0,0,.25);-webkit-box-shadow:0 2px 15px rgba(0,0,0,.25);box-shadow:0 2px 15px rgba(0,0,0,.25)}
.menu-nav ul ul{opacity:1.0;padding:10px 20px !important;margin:-10px 10px 10px 0;border-top:none !important}
.menu-nav ul ul .top-arrow{display:none}
.menu-nav li a{font-weight:bold}
.menu-nav li li a{padding:8px 0;font-weight:normal;line-height:18px}
.menu-nav li li img{vertical-align:middle;float:left;margin:1px 6px 10px 0;width:16px;height:16px}
#menu .menu-nav > li > a .sf-sub-indicator{display:block;width:16px !important;height:16px;left:15px;top:0;opacity:0;z-index:1099;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:all;-ms-transition-property:all;-o-transition-property:all;-moz-transition-property:all;transition-property:all;background-image:url(../images/sf-sub-indicator-arrow.png);background-repeat:none;background-position:50% 50%}
#menu .menu-nav > li > a:hover .sf-sub-indicator, #menu .menu-nav > li.sfHover > a .sf-sub-indicator{top:39px;opacity:1}
.menu-nav a.sf-with-ul{min-width:1px}
.sf-sub-indicator{position:absolute;display:block;top:1.05em;width:0;height:0;right:0.15em;text-indent:-999em;overflow:hidden;border-style:solid;border-width:4px;border-color:transparent}
a > .sf-sub-indicator{top:0.7em;background-position:0 -100px}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-11px -100px}
.menu-nav ul .sf-sub-indicator{background-position:-11px 0}
.menu-nav ul a > .sf-sub-indicator{background-position:0 0}
.menu-nav ul a:focus > .sf-sub-indicator,
.menu-nav ul a:hover > .sf-sub-indicator,
.menu-nav ul a:active > .sf-sub-indicator,
.menu-nav ul li:hover > a > .sf-sub-indicator,
.menu-nav ul li.sfHover > a > .sf-sub-indicator{background-position:-11px 0}
ul.columns-2 li{width:50% !important}
ul.columns-2 li li, ul.columns-3 li li, ul.columns-4 li li, ul.columns-5 li li{width:100% !important}
ul.columns-2 li ul, ul.columns-3 li ul, ul.columns-4 li ul, ul.columns-5 li ul{left:100% !important}
ul.columns-3 li{width:33.3% !important}
ul.columns-4 li{width:25% !important}
ul.columns-5 li{width:20% !important}
body div.panel1{position:absolute;top:70px;left:10%;display:none;width:80%;height:auto;z-index:300000;margin:0;float:right;height:auto;-moz-box-shadow:0 2px 30px rgba(0,0,0,.45);-webkit-box-shadow:0 2px 30px rgba(0,0,0,.45);box-shadow:0 2px 30px rgba(0,0,0,.45)}
body div.panel1 .menupanel{padding:20px}
body div.panel1 .menupanel a:hover{text-decoration:none}
.menupanel ul.selectnav{list-style:none}
.menupanel ul.selectnav li{margin:0 !important}
.menupanel ul.selectnav li a{padding:2px 5px 2px 5px;display:block}
a#menupanel{color:#ffffff;display:none}
ul.pagination{text-align:center !important;padding:0 !important;margin:0 !important}
ul.pagination li{background:none !important;display:inline !important;margin:0 !important;padding:0 5px !important}
ul.menu{list-style:none}
ul.menu li{/*margin:0;*/padding:2px 0 4px 0}
a.sublevel{display:block;padding:4px 0 4px 24px;height:100%;background:url(../images/ul-li-default.png) no-repeat 0 5px}
ul.menu ul{list-style:none;margin:0}
ul.menu li ul li{background:none;margin:0;padding:2px 0 4px 22px}
ul.menu ul li a{padding-left:30px}
#quick-menu{float:left}
#quick-menu ul{margin-left:0;margin-bottom:0}
#quick-menu li{list-style:none;padding:0 0 0 26px !important;margin:0;display:inline}
#quick-menu p{padding:0;margin:5px 0}
.social-links{float:right}
.social-links li img{border-radius:5px}
#social-links{right:0;left:auto;top:2.4em}
.social-links.menu-nav ul .top-arrow{margin:-26px 12px 0 0 !important;float:right !important}
#follow-button{padding:6px 6px 6px 30px !important;background:url(../images/top-icons.png) no-repeat 0 4px;font-weight:normal}
.tipz{margin-top:-54px;margin-left:-44px}
.tipz .tip{width:82px;font:bold 10px Arial, Helvetica, sans-serif}
.tipz .tip-title{font-weight:bold;padding:7px 0 7px 0;text-align:center}
.tipz .tip-text{display:none}
#footer-line ul.menu{padding:0 0 10px 0;margin:0}
#footer-line ul.menu li{display:inline !important;padding:4px 10px 0 0;margin:0;background:transparent}
#footer-line ul.menu li a{display:inline !important;background:none;padding:0;margin:0}
.moduletable_menu ul.menu, ul.latestnews_menu, .VMmenu{list-style:none}
.moduletable_menu ul.menu li, ul.latestnews_menu li, .VMmenu li, .VMmenu{margin:0;padding:0}
.moduletable_menu .VmOpen ul.menu li,
.moduletable_menu .VmClose ul.menu li{border:0 !important}
.moduletable_menu .VmOpen ul.menu li a,
.moduletable_menu .VmClose ul.menu li a{font-weight:400 !important;font-size:90%;padding:4px 15px !important}
.VMmenu li{padding:1px 0 !important;margin:0 !important}
.VMmenu li div a{}
.moduletable_menu ul.menu li a, ul.latestnews_menu li a, .VMmenu li div a{display:block;background:none}
.moduletable_menu ul.menu li a span.link-no-image{}
.moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover, .VMmenu li div a:hover{text-decoration:none}
.moduletable_menu ul.menu li ul li a:hover, .VMmenu ul li div a:hover{text-decoration:underline;background:none !important}
.moduletable_menu ul.menu li ul li{padding:4px 0 4px 15px;background:none !important}
.moduletable_menu ul.menu li ul li a{display:block;height:100%;font-weight:normal !important;border:0;padding:0 !important;text-decoration:none}
.moduletable_menu li.parent.active{font-weight:bold}
.moduletable_menu ul, .moduletable_menu li{background:transparent;margin:0;padding:0;list-style:none}
.moduletable_menu ul.menu, .moduletable_menu ol.menu{margin-top:0;margin-bottom:0}
.moduletable_menu ul.menu li ul,{margin-top:0;margin-bottom:0}
.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, .moduletable_menu ul.menu li ul li a{margin:0 !important;padding:10px 15px;display:block;text-decoration:none;font-size:100%;font-weight:normal}
.moduletable_menu ul.menu li:last-child, .VMmenu li:last-child{border-bottom:none}
.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a{padding:10px 0;-moz-transition-duration:0.4s;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;-ms-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:color;-ms-transition-property:color;-o-transition-property:color;-moz-transition-property:color;transition-property:color}
.moduletable_menu ul.menu li a:hover, .moduletable_menu ol.menu li a:hover, .VMmenu li div a:hover{}
.moduletable_menu ul.menu li li a:hover, .moduletable_menu ol.menu li li a:hover, .VMmenu ul li div a:hover{-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.moduletable_menu ul.menu li ul li, .moduletable_menu_light ul.menu li ul li, .latestnews_menu_light li, .latestnews_menu li ul li{border-bottom:0 !important}
.latestnews_menu_light a, .latestnews_menu a, .VMmenu ul li div a{font-size:90%;font-weight:bold}
.latestnews_menu_light li, .latestnews_menu li{background-position:8px 5px !important;padding-left:30px !important}
.moduletable_menu ul.menu li a:hover, .moduletable_menu ol.menu li a:hover,
.moduletable_menu_light ul.menu li a:hover, .moduletable_menu_light ol.menu li a:hover, .VMmenu li div a:hover{margin:0;text-decoration:none}
.VmClose ul, .VmClose li{padding-left:0;margin-left:0}
.VMmenu ul li div a:hover{padding-left:0}
.moduletable_menu ul.menu li a img, .moduletable_menu_light ul.menu li a img{vertical-align:middle;margin:0!important;padding:3px 12px 0 0!important;float:left;border-style:none!important;background:transparent!important}
.moduletable_menu ul.menu li.separator img, .moduletable_menu li.separator img, .moduletable_menu ul.menu li img,
.moduletable_menu_light ul.menu li.separator img, .moduletable_menu_light li.separator img, .moduletable_menu_light ul.menu li img{padding:0 10px 0 5px!important;vertical-align:middle;margin:0!important;float:left;border-style:none!important;background:transparent!important}
.moduletable_menu ul.menu li.active ul li a.current, .moduletable_menu ul.menu li ul li a.current,
.moduletable_menu ul.menu li.active ul li a.active, .moduletable_menu ul.menu li ul li a.active,
.moduletable_menu_light ul.menu li.active ul li a.current, .moduletable_menu_light ul.menu li ul li a.current,
.moduletable_menu_light ul.menu li.active ul li a.active, .moduletable_menu_light ul.menu li ul li a.active{background:#333333!important}
.moduletable_menu ul.menu li.separator .image-title, .moduletable_menu_light ul.menu li.separator .image-title{font-size:75%!important}
.moduletable_menu ul.menu li.separator, .moduletable_menu_light ul.menu li.separator{font-size:75%!important;line-height:200%!important}
#bot-modules ul.menu{padding:0;margin:0}
#bot-modules ul.menu li{margin:0}


/* TYPOGRAPHY.CSS */

/* boxes
----------------------------------------------- */

#system-message dt{
display:none}
.alert, .info, .notice, #system-message dd.error, #system-message dd.notice, #system-message dd.message, .box-save, .box-accept, .box-tip, .terms-of-service h5{
padding:10px;
margin:0 0 15px;
height:100%;
-webkit-box-shadow:rgba(0,0,0,.15) 1px 1px 0;
box-shadow:rgba(0,0,0,.15) 1px 1px 0;
-moz-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.15)}
#system-message dd.error.message.fade, .terms-of-service h5{
background:#ffe6e6;
border:1px solid #ebc4c4;
color:#833939}
.alert .icon, .info .icon, .notice .icon, .box-save .icon, .box-accept .icon, .box-tip .icon{
float:left;
width:16px;
height:16px;
margin-right:10px}
.alert .icon, #system-message dd.error.message.fade ul{
background:url(../images/icons/exclamation.png) no-repeat 0 0}
.info, #system-message dd.message{
background:#e6f5ff;
border:1px solid #c2daea;
color:#3d6b8a}
.info .icon, #system-message dd.message ul{
background:url(../images/icons/information.png) no-repeat 0 0}
.notice, #system-message dd.notice.message.fade{
background:#fffce6;
border:1px solid #eae5c2;
color:#696025}
.notice .icon, #system-message dd.notice.message.fade ul{
background:url(../images/icons/notice.png) no-repeat 0 0}
.box-save{
background:#f5f5f5;
border:1px solid #e7e7e7;
color:#505050}
.box-save .icon{
background:url(../images/icons/drive_disk.png) no-repeat 0 0}
.box-accept{
background:#f4fae1;
border:1px solid #d8e1bc;
color:#606e35}
.box-accept .icon{
background:url(../images/icons/accept.png) no-repeat 0 0}
.box-tip{
background:#fefefe;
border:1px solid #f1f1f1;
color:#303030}
.box-tip .icon{
background:url(../images/icons/lightbulb.png) no-repeat 0 0}
/* unsorted lists
----------------------------------------------- */

.mostread, ul.latestnews{
padding:0;
list-style:none;
margin:0}

.mostread li{
padding:3px 0 !important;
margin:0 !important;
background:none}

#archive-items li{
padding:0 0 3px 24px}

ul.latestnews{
margin-left:0}

ul.latestnews li{
margin:0 !important}

/***************************************/

ul.latestnews li, #article-index li, .categories-list ul li, .cat-children ul li, .menusitemap li, ul.latestnews_menu_light li,ul.sections li, #archive-items li,ul.list-accept,ul.list-add li,ul.list-delete li,ul.list-error li,ul.list-alert li,ul.list-cross li,ul.list-tick li,ul.list-tip li,ul.list-disk li,ul.list-email li,ul.list-feed li,ul.list-image li,ul.list-information li,ul.list-key li,ul.list-newspaper li, ul.list-pencil li, ul.list-cd li, ul.list-pc li, ul.list-ipod li, ul.list-mouse li, .contact-links ul li, ul.list-magnifier li, #finder-filter-select-list li, ul.list-accept li{
padding:3px 0 3px 24px;
margin:0 0 0 10px;
list-style:none}

/***************************************/

ul.latestnews li, #article-index li, .categories-list ul li, .cat-children ul li {
background:url(../images/icons/page_white_text.png) no-repeat 0 4px}
.menusitemap li, ul.latestnews_menu_light li{
background:url(../images/icons/page_white_star.png) no-repeat 0 4px}
ul.sections li, #archive-items li{
background:url(../images/icons/folder.png) no-repeat 0 3px}
ul.list-accept li{
background:url(../images/icons/accept.png) no-repeat 0 3px}
ul.list-add li{
background:url(../images/icons/add.png) no-repeat 0 3px}
ul.list-delete li{
background:url(../images/icons/delete.png) no-repeat 0 3px}
ul.list-error li{
background:url(../images/icons/exclamation.png) no-repeat 0 3px}
ul.list-alert li{
background:url(../images/icons/notice.png) no-repeat 0 3px}
ul.list-cross li{
background:url(../images/icons/cross.png) no-repeat 0 3px}
ul.list-tick li{
background:url(../images/icons/tick.png) no-repeat 0 3px}
ul.list-tip li{
background:url(../images/icons/lightbulb.png) no-repeat 0 3px}
ul.list-disk li{
background:url(../images/icons/disk.png) no-repeat 0 3px}
ul.list-email li{
background:url(../images/icons/email.png) no-repeat 0 3px}
ul.list-feed li{
background:url(../images/icons/feed.png) no-repeat 0 3px}
ul.list-image li{
background:url(../images/icons/image.png) no-repeat 0 3px}
ul.list-information li{
background:url(../images/icons/information.png) no-repeat 0 3px}
ul.list-key li{
background:url(../images/icons/key.png) no-repeat 0 3px}
ul.list-newspaper li{
background:url(../images/icons/newspaper.png) no-repeat 0 3px}
ul.list-pencil li{
background:url(../images/icons/pencil.png) no-repeat 0 3px}
ul.list-cd li{
background:url(../images/icons/cd.png) no-repeat 0 3px}
ul.list-pc li{
background:url(../images/icons/pc.png) no-repeat 0 3px}
ul.list-ipod li{
background:url(../images/icons/ipod.png) no-repeat 0 3px}
ul.list-mouse li, .contact-links ul li{
background:url(../images/icons/mouse.png) no-repeat 0 3px}
ul.list-magnifier li, #finder-filter-select-list li{
background:url(../images/icons/magnifier.png) no-repeat 0 3px}
/* Oredered stuff
----------------------------------------------- */

p.big-number{
clear:both}
p span.big-number{
font:normal 30px Arial, Helvetica, sans-serif;
float:left;
margin:0 10px 0 0}
/* Paragraphs, quotes and lists
----------------------------------------------- */

blockquote.cite{
background:url(../images/blockquote-1.png) no-repeat 0 0;
border:0;
padding:0}
blockquote.cite span.cite{
background:url(../images/blockquote-2.png) no-repeat 100% 100%;
display:block;
padding:10px 20px}
p{
margin-bottom:0.9em}
blockquote{
font-family:'Ubuntu', Arial, Helvetica, sans-serif;
font-size:1.2em;
font-style:italic;
padding:20px 30px;
margin-bottom:15px}
blockquote cite{
font-size:.9em}
ul, ol{
padding-top:0}


/* responsive-template.css */

.selectnav{display:none}
#log-panel .button1{display:none}
@media screen and (max-width:767px){a#menupanel{display:block}
/*#menu #nav{display:none}
#menu .menu-nav{display:none}*/
#menu .selectnav{display:block;width:98%}
.selectnav{margin:3px 1%}
#log-panel .button1{display:inline;float:none !important;margin:3px}
a#v_toggle{display:none}
}
@media (min-width:1200px){.camera_caption h1{font-size:200%;letter-spacing:0;margin:4px 0 20px 0}
.camera_caption h2{font-size:200%;letter-spacing:0;margin:4px 0 20px 0}
.camera_caption{font-size:110%}
#search-position .search .inputbox, #search-position .finder .inputbox{max-width:135px}
}
@media (max-width:1200px){
	.additional-images{width:auto}
	.faqproduct .faqtitle{font-size:14px}
	.productdetails-view h1{font-size:22px}
	.productdetails-view.productdetails .main-image{float:none;width:100%}
}


@media (max-width:1100px){
	.pleft{width:35%}
	.pright{width:64%}
/*	.prleft{width:50%}
	.prright{width:50%}*/
	.faqproduct{max-height:450px;overflow-y:auto}
	.faqproduct .newsflashitem, 
	.faqproduct .newsflashitems{width:calc(100% - 2px);margin:0 0 4px}
}
@media (max-width:920px){
	.icons{position:absolute !important;top:0;right:0}
/*	.pright{position:relative}*/
	.prright{width:100%}
	.prleft{width:100%}
	.productdetails-view h1{margin:30px 0 6px !important}
	.ratingbox{position:absolute !important;top:15px}
	.faqproduct{top:100px;width:20%}
}
@media (min-width:980px) and (max-width:1199px){.inner{padding:0 30px}
.camera_caption h1{font-size:230%;letter-spacing:-1px;margin:4px 0}
.camera_caption h2{font-size:140%;letter-spacing:0;margin:4px 0}
.camera_caption{font-size:110%}
#search-position .search .inputbox, #search-position .finder .inputbox{max-width:120px}
#menu ul.menu-nav > li > a{padding:15px 15px;font-size:13px;line-height:19px}
#menu #nav ul{width:14.5em !important}
#menu #nav ul ul{left:14.5em !important}
.total_products{font-size:10px}
.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a{font-size:13px;padding-top:6px !important;padding-bottom:6px !important}
a.product-details{padding:6px 11px}
.span2 .spacer input.addtocart-button{padding:6px 8px}
.span9 .span3 .spacer input.addtocart-button{padding:6px 13px}
.moduletable, .cart-view, .item-page, .categories-list, .blog, .blog-featured, .category-list, .archive,
.latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .vmproduct .productdetails .spacer, .browse-view .spacer{padding:10px !important}
.moduletable.menuleft{padding-left:0 !important}
.action-handler .gr-cover{right:-10px}
a.details{margin-right:10px;font-size:12px}
}
@media (min-width:768px) and (max-width:979px){.span2 .spacer .quantity-input.js-recalculate,
.span2 .spacer input.quantity-input{margin-top:1px}
/*body{font-size:13px !important}*/
h3{font-size:130%}
.inner{padding:0 20px}
.camera_caption h1{font-size:300%;letter-spacing:-1px}
.camera_caption h2{font-size:250%;letter-spacing:0}
.camera_caption{font-size:100%}
#top-quick-nav{padding-top:0}
#search-position{margin-top:6px}
#search-position .search .inputbox, #search-position .finder .inputbox{width:85px}
#search-position .search .button{text-indent:-9999px}
#search-position .search .advanced-search-button{width:21px;text-indent:9999px;font-size:0.01em;background-image:url(../images/advanced-search.png);background-position:2px 3px;background-repeat:no-repeat;overflow:hidden;float:left}
#search-position .search .advanced-search-button:hover{background-position:2px -46px}
.menu-nav li:hover ul, .menu-nav li.sfHover ul{top:4.5em}
#menu #nav ul{width:11em !important}
#menu #nav ul ul{left:11em !important}
#menu #nav ul li a{font-size:11px}
.vmproduct .productdetails .spacer .pr-add{height:20px;overflow:hidden}
.category-view .row-fluid:hover .category:hover .spacer{padding-bottom:26px !important}
.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a,
.button, button, a.button, a.product-details, input.addtocart-button, a.ask-a-question, .highlight-button, .vm-button-correct, span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus{/*font-size:11px !important*/}
.moduletable_menu ul.menu li a, .moduletable_menu ol.menu li a, ul.latestnews_menu li a, .VMmenu li div a{padding:5px 0}
.camera_caption > div{padding:0 15px}
.button, button, a.button, a.product-details, input.addtocart-button, a.ask-a-question, .highlight-button, .vm-button-correct, span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus{/*padding:5px 9px !important*/}
a.product-details{padding:5px 9px;display:block}
.camera_caption > div{padding:0 15px !important}
.span9 .category .cat-title{font-size:10px !important;letter-spacing:0 !important}
.span12 .category .cat-title{font-size:13px !important;letter-spacing:0 !important}
.moduletable, .cart-view, .item-page, .categories-list, .blog, .blog-featured, .category-list, .archive,
.latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .vmproduct .productdetails .spacer, .browse-view .spacer{padding:10px !important}
.action-handler .gr-cover{right:-10px}
.moduletable_menu h3{padding:13px 10px}
.category-view .row-fluid .span3,
.latest-view .row-fluid .span3,
.vmproduct .span2{width:49%;margin:0 0.5% 5px 0.5% !important;float:left}
a.details{margin-right:10px;font-size:11px}
.faqproduct{width:20%}
.faqproduct .faqtitle {padding:2px 5px 5px;font-size:10pt}
}
@media (min-width:500px) and (max-width:767px){.category-view .row-fluid .span3,
.latest-view .row-fluid .span3,
.vmproduct .span2,
/*.vmproduct .span3*/{width:49%;margin:0 0.5% 5px 0.5% !important;float:left}
.row-fluid.vmmanufacturer .span4, .row-fluid.vmmanufacturer .span2{width:32%;margin:3px 0.3%;float:left}
}
@media (max-width:767px){table.cart-summary th{display:none}
.vmproduct .span3{width:49%;margin:0 0.5% 5px 0.5% !important;float:left}
table.cart-summary tr{/*display:block !important;padding:3px 10px;margin-bottom:5px*/}
table.cart-summary tr[valign="top"].sectiontableentry1{background-color:rgba(0,0,0,0.05)}
table.cart-summary tr[valign="top"].sectiontableentry2{background-color:rgba(0,0,0,0.02)}
table.cart-summary td{/*display:block;*/width:100%;border:0 !important;padding:10px !important;font-size:12px !important;clear:both}
.billto-shipto .width50.floatleft{width:100%;float:none;padding:0 0 10px 0}
#quick-menu{/*float:none;clear:both;padding-bottom:5px;*/ min-height:65px}
.category-view .row-fluid .span3 img{width:100%}
.use-100{width:100% !important}
.camera_caption h1{font-size:190%;letter-spacing:-1px}
.camera_caption h2{font-size:120%;letter-spacing:0}
ul.vmmanufacturer, .vmmanufacturer li{border:0 !important}
#top, #tab-modules, #bottom-bg{padding:5px 0}
#tab-modules-handler > div{margin-bottom:20px}
footer#footer{padding:10px 20px;/*margin-left:-20px;margin-right:-20px;*/}
.faqproduct{position:inherit;width:340px;margin:0 auto}
.moduletable, .moduletable_text, .moduletable_style1, .moduletable_style2, .browse-view .row, .moduletable_menu,.spacer,.vmproduct li, .category{margin-bottom:18px}
.dk_options{left:-50%}
.inner{padding:0 10px}
#site-name-handler{height:auto !important}
#sn-position{text-align:center}
#sn-position h1, #sn-position h2{position:static !important}
#menu-handler{padding:4px}
#menu-handler .row-fluid > .span8{float:left;width:40px}
#search-position .search .advanced-search-button{width:21px;text-indent:9999px;font-size:0.01em;background-image:url(../images/advanced-search.png);background-position:2px 3px;background-repeat:no-repeat;overflow:hidden;float:left}
.rm-line{display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;width:30%;height:3px;margin:3px 35% 3px 35%}
a#menupanel{padding-top:10px;padding-bottom:10px;width:50px;float:left;display:none}
section#bottom-long{padding:10px 20px;margin-left:-20px;margin-right:-20px}
#menu-handler .span2{float:left;width:60%}
#menu-handler .span10{float:left;width:40%}
ul.vmproduct.product-details{padding:0 !important}
ul.vmproduct.product-details .spacer{padding-bottom:10px}
#quick-menu li, #log-panel li{padding-left:10px !important}
#cart .show_cart a#cartpanel, #cart .show_cart a{margin-right:5px}
#cart .vmCartModule .total_products{padding-left:10px}
#bot-modules .span2, #bot-modules-2 .span2{width:100% !important}
.product-sl-handler ol li.prev, .product-sl-handler ol li.next{display:none}
.vmproduct .productdetails .spacer .pr-add{height:auto}
.span2.sp20{width:100%;margin-left:0}
.camera_caption > div{padding:40px 45px !important;height:100% !important}
.camera_caption{top:0 !important;height:100% !important;bottom:0}
#top-quick-nav{/*margin:0 -20px;*/padding:0 10px}
#log-panel li a, #follow-button{text-indent:-9999px;width:0}
.productdetails-view{padding:0;border:0 !important}
.categoryfull .row-fluid .horizontal-separator, .addtocart-area{margin:0}
.short_desc{min-height:95px}
.browse-view .spacer{padding:5px !important}
}
@media (max-width:860px){
.trifigni{width:276px}
.ask-a-question .link{width:230px}
}
@media (max-width:640px){
.pleft{float:none;width:100%}
.pright{float:none;width:100%}
	}
@media (max-width:480px){#search-position #vmCartModule{position:absolute;left:10px;top:65px}
#top-handler {position:initial}
#vmCartModule div.panel2{right:auto}
.vmproduct .productdetails .spacer {padding:5px !important}
#site-name-handler{height:auto !important}
#sn-position{text-align:center}
#sn-position h1, #sn-position h2{position:static !important}
.inner{padding:0 5px}
#search-position .search .inputbox, #search-position .finder .inputbox{}
#search-position .button{float:left}
#foo-left-right .span6 p{text-align:center !important}
.camera_pag{bottom:6% !important}
#search-position .search{width:99%;clear:both;margin:4px 0}
#search-position form{float:none;padding:0}
#search-position .search .advanced-search-button{float:right}
#search-position .button {height:42px}
#search-position .inputbox {width:calc(100% - 60px)}
#search-position .search .inputbox {border:2px solid #dedede !important}
}
