@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300&subset=latin,cyrillic);
#topmenu { background: none; border-top: none; width: auto; height: 32px; padding: 0px; z-index: 999; position: absolute; left: -30px; top: -32px; }
#nav_top { margin: 0; padding: 0 0 0 0; list-style-type: none; text-align: left; margin: 0; width: auto; display: block; }
#nav_top > li { float: left; position: relative; z-index: 100; padding: 0; background: none; border-right: 1px solid #575757; }
#nav_top > li:first-child { border-left: 1px solid #575757; }
#nav_top > li > a { display: block; padding: 4px 10px 8px 10px; font: 700 13px/20px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: none; }
#nav_top > li:first-child > a { border-radius: 0; }
#nav_top > li.parent > a { padding-right: 20px; }
#nav_top > li > a:hover, #nav_top > li > a.active, #nav_top > li.parent:hover > a, #nav_top > li.sfHover > a, #nav_top > li.active > a { color: #fff; background-color: #383838; text-decoration: none; }
#nav_top > li .Arrowdown { position: absolute; right: 10px; top: 50%; margin-top: -4px; width: 7px; height: 7px; background: url(show_car.png) left bottom no-repeat; }
#nav_top > li:hover .Arrowdown { background-position: left bottom; }
#nav_top li:hover ul li .Arrowdown { background-position: left bottom; }
#nav_top li ul li:hover .Arrowdown { background-position: left bottom; }
#nav_top li ul { width: 190px; background: #2b2b2b; border: none; position: absolute; left: 0px; top: 32px; padding: 20px; list-style-type: none; margin: 0; display: none; }
#nav_top li:hover ul { }
#nav_top li ul li { padding: 4px 0px 4px 0px; margin: 0; position: relative; background: none; position: relative; font: normal 12px/20px Arial, Helvetica, sans-serif; text-transform: capitalize; text-align: left; border-top: 1px solid #47494d; }
#nav_top li ul li:first-child { border: none; }
#nav_top li ul a { background: none; }
#nav_top li ul li a { color: #c5c4c4; text-decoration: none; display: block; }
#nav_top li ul li:hover a, #nav_top li ul li.active a { color: #fff; }
#nav_top li ul li ul { width: 200px; left: 190px; background: #3e3f43; top: -25px; position: absolute; padding: 25px; list-style-type: none; margin: 0; display: block; }
#nav_top li ul li.parent ul li a {
color:#c5c4c4text-decoration:none; display: block; font-weight: normal; }
#nav_top li ul li.parent ul li:hover a, #nav_top li ul li.parent ul li.active a { color: #fff; }
* { margin: 0; padding: 0; }
body { padding: 0px; position: relative; }
body { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000; }
body #facebox .content { padding: 15px; }
body #facebox .content.my-groovy-style h4 { width: 350px; }
body #facebox div.popup a.close { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/fancy_close.png) left top no-repeat!important; width: 30px; height: 30px; position: absolute; right: -15px; top: -15px; opacity: 1; }
.manufacturer-details-view img { float: none; margin: 0 0 10px 0; }
textarea { resize: none; overflow: auto!important; }
.formelm-area { display: block; overflow: hidden; height: auto; }
.formelm-area .inputbox { height: auto; float: none; }
.share .addthis_toolbox a span { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
.product-summary img { width: 100px!important; height: auto!important; margin-top: 20px; }
#main h1.ask-a-question-view, #main h2.ask-a-question-view { font: bold 16x/36px Arial, Helvetica, sans-serif!important; padding: 0 0 10px 0; text-shadow: none; border: none; }
#main h1.ask-a-question-view:after, #main h2.ask-a-question-view:after { display: none; }
#main h1.ask-a-question-view:before, #main h2.ask-a-question-view:before { display: none; }
div.calendar { z-index: 9999!important; }
div.calendar .button { border-radius: 0; }
#upload-noflash.actions { position: relative!important; }
#system-message ul { background-position: 3px 6px!important; }
/*===== button =====*/

.button, #content a.vm-button-correct, .show_cart a, #comments-form-buttons #comments-form-send.btn div a, a.vm_viewcart { border: none; background: url(cart_bg0.gif) left top repeat-x; border-left: 1px solid #000; border-right: 1px solid #000; color: #fff; text-transform: none; text-decoration: none; display: inline-block; font-size: 13px; line-height: 30px; padding: 0px 10px 0px 10px; height: 32px; width: auto; font-style: normal !important; margin: 0px 0 0 0; text-align: center; cursor: pointer; position: relative; font-family: Arial, Helvetica, sans-serif; font-weight: 700; float: none; letter-spacing: 0px; border-radius: 0px; }
button.button { line-height: 30px!important; }
@-moz-document url-prefix() {
 .button {
padding-bottom:2px;
}
}
a.button, a.vm_viewcart, #content a.vm-button-correct { line-height: 30px; height: 32px; padding-bottom: 0; }
a.button.reg { padding-bottom: 0px!important; line-height: 30px!important; height: 32px }
.button.reg { line-height: 30px!important; }
.button:hover, #content .vm-button-correct:hover, #comments-form-buttons #comments-form-send.btn div a:hover, a.vm_viewcart:hover { background: #000; text-decoration: none; }
td.button { display: table-cell; }
select.inputbox { width: auto; height: auto; padding: 0 0 0 5px; margin: 1px 0 0 0; float: none; }
select.inputbox option { text-align: left; padding-left: 8px; }
.inputbox { width: 200px; height: 18px; padding: 6px 10px 6px 10px; font: normal 12px/20px Arial, Helvetica, sans-serif; color: #000; border: 1px solid #e5e5e5; margin: 0; float: left; }
.ask-a-question-view, .manufacturer_details_view { padding: 10px; padding-top: 10px; }
.manufacturer-product-link { margin: 10px 0 0 0; width: auto; }
#askform .inputbox, .counter { float: left; margin-left: 0!important; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/backgrounds.png) repeat-x scroll center top #E8E8E8; border: 1px solid #e5e5e5; border-radius: 0; color: #777777; display: inline-block; padding: 5px 5px 4px; }
#askform .paddingtop { padding-top: 0px; }
.counter { float: none; }
#askform label { overflow: hidden; margin-bottom: 10px; display: inline-block; }
#askform label + label { width: 100%; }
#askform label + label + label { width: auto; }
#askform label span { float: left; width: 55px; vertical-align: middle; padding-top: 5px; }
.ask-a-question-view .form-field textarea.field { width: 394px; background: #fff url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/vmgeneral/default_bg.jpg) bottom repeat-x; border: solid #e5e5e5 1px; color: #777; text-align: left; padding: 12px; max-width: 500px; height: 110px; }
.ask-a-question-view .form-field .submit { width: 418px; padding-top: 10px; }
textarea.virtuemart { background: #fff; border: solid #e5e5e5 1px; border-radius: 0; color: #777; text-align: left; padding: 5px 5px 4px; font-family: Arial, Helvetica, sans-serif; }
input.vm-default { border: solid #e5e5e5 1px; border-radius: 0; color: #777; text-decoration: none; padding: 5px 5px 4px; }
.virtuemart_search { padding-bottom: 20px; overflow: hidden; }
.virtuemart_search .button { float: left; margin-left: 5px; }
.product-summary { margin: 0!important; }
.manufacturer-details-view { width: 330px; height: 150px; }
.manufacturer-details-view a { color: #be2038; font-size: 15px; }
ul.login { list-style-type: none; margin: 0; }
/* ###################### general ###################### */

#back { margin: 0; padding: 0px; }
#contentarea, #contentarea2 { position: relative; overflow: hidden; padding: 0px 20px !important; margin: 0; }
#wrapper { width: 53%; float: left; position: relative; }
#wrapper2 { width: 72%; float: left; position: relative; padding-bottom: 20px; }
#wrapper2 .item-page { max-width: 660px; }
#main { padding: 0px 0px 20px 0px; position: relative; min-height: 120px; margin-top: -10px; }
.unseen, .hidelabeltxt { display: inline; height: 0px; left: -3000px; position: absolute; top: -2000px; width: 0px; }
#content { }
.width1 { width: 1%; }
.width10 { width: 10%; }
.width15 { width: 15%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width30 { width: 30%; }
.width35 { width: 35%; }
.width40 { width: 40%; }
.width45 { width: 45%; }
.width50 { width: 50%; }
.width55 { width: 55%; }
.width60 { width: 60%; }
.width65 { width: 65%; }
.width70 { width: 70%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width85 { width: 85%; }
.width90 { width: 90%; }
.width95 { width: 95%; }
.width100 { width: 100%; }
.width33 { width: 33%; }
.floatleft { float: left; }
.floatright { float: right; }
.right { text-align: right; }
/* ++++++++++++++  nav after content  ++++++++++++++ */


/* ++++++++++++++  nav before content  ++++++++++++++ */
.left1 { padding: 0px 0 0 0px; float: left; margin: 10px 3% 10px 0px; width: 21%; position: relative }
.leftbigger { width: 25% }
/* ###################### header ###################### */

.skiplinks, .skiplinks li { display: inline; height: 0px; line-height: 0; padding: 0 !important; }
.skiplinks li a.u2 { display: inline; height: 0px; left: -3000px; position: absolute; top: -2000px; width: 0px; }
.skiplinks li a.u2:active, .skiplinks li a.u2:focus { position: absolute; width: 13em; top: 10px; left: 10px; line-height: 1.5em; padding: 5px; font-weight: bold; height: 3em; }
.wrap { border: 0; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden; }
#line { padding: 5px 0px 2px 2px; position: absolute; right : 20px; top: 5em; max-width: 38em; }
/* ++++++++++++++  button for closing right column  ++++++++++++++ */

#close { margin-right: 0px; font-size: 0.85em; text-transform: uppercase; }
#close span { position: absolute; right: 20px; z-index: 10000; top: 5px; width: 7em; font-weight: bold; text-align: right; line-height: 1.5em; padding: 5px 2px 5px 5px }
/* ###################### content ###################### */

/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured { padding: 0; }
.items-leading { overflow: hidden; }
.item-separator { display: none; margin: 0px; }
.shownocolumns { width: 98% !important; }
#top { margin: 0 0 20px 0; overflow: hidden }
/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1 { display: block; float: none !important; margin: 0; }
.cols-2 .column-1 { width: 46%; float: left; }
.cols-2 .column-2 { width: 46%; float: right; margin: 0 }
.cols-3 .column-1 { float: left; width: 29%; padding: 0px 5px; margin-right: 4% }
.cols-3 .column-2 { float: left; width: 29%; margin-left: 0; padding: 0px 5px }
.cols-3 .column-3 { float: right; width: 29%; padding: 0px 5px }
.column-1, .column-2, .column-3 { padding: 0; }
.column-2 { width: 55%; }
.column-3 { width: 30%; }
.blog-more { padding: 10px 5px; }
/* ++++++++++++++  footer  ++++++++++++++ */

#bottom { overflow: hidden; }
.box1 { width: 35%; }
.box2 { width: 32%; }
.box3 { float: right; }
#footer-inner { max-width: 1025px; margin: 0 auto; font-size: 0.8em; padding: 10px 15px 15px 10px; }
h4 { font-size: 1em; }
fieldset { margin: 10px 0; padding: 15px; border: solid 1px }
em { font-weight: bold; }
/* ##########################  header content  ########################### */

#header form { }
/* ##########################  fontsize  ########################### */

#fontsize { padding: 0; margin: 0 20px 0 1px; text-align: right; margin-bottom: 0px; float: none; }
#fontsize h3 { padding-right: 0; font-weight: normal; display: inline; font-size: 1em; margin: 0 }
#fontsize p { margin: 0 0 0 2px; padding: 0; display: inline; font-size: 1em; }
#fontsize p a { margin: 0 2px; display: inline; padding: 0px 5px; }
/* ##########################  breadcrumbs  ########################### */

#breadcrumbs { padding: 0 0 0 0px; text-align: left; margin: 15px 20px 15px 0px; font-size: 0.85em }
#breadcrumbs p { padding: 5px; display: inline; }
#breadcrumbs span { padding: 0px; }
#breadcrumbs span a:link, #breadcrumbs span a:visited { text-transform: none; font-weight: normal }
#breadcrumbs span a:hover, #breadcrumbs span a:active, #breadcrumbs span a:focus { text-decoration: none; }
/* ##########################  navigation column  ########################### */

#nav ul { list-style-type: none; margin: 0px 0; }
#content .search { }
.pagination .pagination ul { overflow: hidden; list-style: none; }
.pagination .pagination ul li { color: #000; text-align: center; font: bold 12px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; background: none; padding: 4px 10px 4px 10px; border: 1px solid #e5e5e5; margin: 0; margin-left: 8px; }
.pagination .pagination ul li a { color: #66989E; display: block; }
.pagination .pagination ul li a:hover { color: #000; text-decoration: none; }
.module_content { margin: 0px 0 0px 0; padding: 0px 0px 10px 5px }
.moduletable { margin: 0px 0 0px 0; padding: 0px; }
.moduletable_menu { margin: 0px 0 23px 0; }
.moduletable_js { margin-bottom: 5px; }
#nav h3.js_heading, #right h3.js_heading { position: relative; display: block; padding: 5px 0px 0 0px; margin: 0px; font-size: 1.40em; }
h3.js_heading span.backh { padding: 4px 0px 0px 10px; display: block; }
h3.js_heading span.backh1 { padding: 0px 20px 8px 0px; display: block; }
h3.js_heading a { display: block; position: absolute; right: 0px; top: 0px; padding: 5px 5px 0 0; text-decoration: none; }
.no { font-size: 1px; }
#nav h3 { font-size: 1.4em; margin: 5px 0 6px 0; font-weight: normal; line-height: 1.19em }
#nav h3 span.backh3 { padding: 0px 0px 5px 2px; display: block; }
/* ##########################  main  ########################### */

/* ++++++++++++++  main general  ++++++++++++++ */

#main h1 { padding: 5px; font-size: 1.4em; line-height: 1.19em; font-weight: normal; margin: 0 -5px 10px -5px }
#main h2 { font-size: 1.6em; font-weight: normal; margin-bottom: 10px; padding: 3px 0px; }
#main h2 a { text-decoration: none; }
#main h3 { margin: 20px 0 10px; }
/* h1 on frontpage and blog view */

#main .blog-featured h1, #main .blog h1 { margin: 0 0px 10px 0px }
.blog .category-desc { padding: 0 5px; margin: 10px 0 25px }
.blog .cat-children .category-desc { padding: 0 0px; margin: 10px 0 25px }
#main .items-row h2 { font-weight: normal; padding: 5px 2px 5px 2px; font-size: 1.4em }
#main ul.subcategories { margin: 20px 20px 20px 10px }
#main .subcategories-link { font-weight: bold }
#main ul { list-style-position: outside; list-style-type: square; padding: 0 0 0 15px; margin: 10px 0 10px 0px; }
#main ol { padding: 0 0 0 20px; margin: 10px 0 10px 0px; list-style-position: outside }
#main ul li, #main ol li { padding: 0; line-height: 1.7em; margin: 0; }
#main .category-list { padding: 0 5px; display: block; }
#main .category-list h1 { margin-left: -5px; margin-right: -5px; }
#main .categories-list ul { margin: 0px 0 0 20px; padding: 0 }
#main .categories-list ul li { padding: 5px; }
#main .categories-list ul ul { margin-left: 15px }
.category-desc { line-height: 1.7em; margin: 10px 0; padding-left: 0px }
.small { font-size: 11px; margin: 0; color: #151515; }
.image-left { float: left; margin: 0 15px 5px 0; }
.image-right { float: right; margin: 0 0 5px 15px }
.archive { padding: 0 5px }
.archive form { padding: 0 5px }
ul#archive-items { margin: 20px 0 20px 0px; list-style-type: none; padding: 0 }
ul#archive-items li.row0, ul#archive-items li.row1 { padding: 10px 0; margin: 10px 0; }
/* ++++++++++++++  columns  ++++++++++++++ */

.cols-4 .column-1 { width: 220px; float: left; margin-right: 19px; }
.cols-4 .column-2 { width: 220px; float: left; margin-right: 19px; }
.cols-4 .column-3 { width: 220px; float: left; margin-right: 19px; }
.cols-4 .column-4 { width: 220px; float: left; margin-left: 0; }
/* ++++++++++++++  top  ++++++++++++++ */

#top h2 { font-size: 1.4em; font-weight: normal }
/* ++++++++++++++  leading  ++++++++++++++ */

#main .items-leading h2 { font-size: 1.4em; font-weight: normal; padding: 5px 0px }
/* ++++++++++++++  details  ++++++++++++++ */

.article-info { margin: 0 0 27px 0; font-size: 12px; }
.article-info-term { display: none }
dt.category-name, dt.create, dt.modified, dt.createdby { float: left; padding-right: 5px; }
.archive .article-info dd, .article-info dd { margin: 2px 0 0px 0; line-height: 1.2em }
dd.createdby { }
.article-info dd span { text-transform: none; display: inline-block; padding: 0 5px 0 0px; margin: 0 10px 0 0px; }
/* ++++++++++++++  icons  ++++++++++++++ */

/* ++++++++++++++  icons  ++++++++++++++ */

#main ul.actions { text-align: right; padding: 0; width: 100%; margin: 0 }
#main ul.actions li { display: inline }
#main ul.actions a { text-decoration: none }
/* ++++++++++++++  items more  ++++++++++++++ */

#main .items-more { padding-top: 10px; }
#main .items-more h3 { font-weight: normal; margin: 0; padding: 5px 5px 5px 5px; font-size: 1.4em }
#main .items-more ol { line-height: 1.3em; list-style-type: none; margin: 0; padding: 10px 0 10px 2px; }
#main .items-more ol li { padding: 2px; }
#main .items-more ol li a { display: inline; margin: 0; font-weight: normal; padding: 5px 5px 5px 20px; }
#main .items-more ol li a:hover, #main .items-more ol li a:active, #main .items-more ol li a:focus { font-weight: normal; padding: 5px 5px 5px 20px; text-decoration: none }
/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination { margin: 10px 0; padding: 10px 0 10px 0px; }
#main .pagination ul { list-style-type: none; margin: 0; padding: 0; text-align: left; }
#main .pagination li { display: inline; padding: 2px 5px; text-align: left; border: solid 0px #eee; margin: 0 2px }
.pagenav { padding: 2px }
#main .pagination li.pagination-start, #main .pagination li.pagination-next, #main .pagination li.pagination-end, #main .pagination li.pagination-prev { border: 0 }
#main .pagination li.pagination-start, #main .pagination li.pagination-start span { padding: 0 }
p.counter { font-weight: bold; }
/* ##########################  right  ########################### */



#right h3 span.backh { padding: 0px 0px 0px 0; display: block; }
#right h3 span.backh2 { display: block; }
#right h3 span.backh3 { padding: 0px 0px 5px 0px; display: block; }
#right h3.js_heading span.backh { padding: 0px 0 0 10px }
#right h4 { font-size: 1em; padding: 10px 5px 0 0; margin: 0; }
/*  ####################   forms   #####################  */

#member-registration { padding: 0 5px }
#member-registration fieldset { }
form fieldset dt { padding: 10px 0 0px 0; color: #333; }
form fieldset dd { padding: 2px 0 0px 0; }
/* ########################## search ############################ */
.searchintro { font-weight: normal; margin: 20px 0 20px; }
#searchForm { padding: 20px; background: #f9f9f9; border: 1px solid #c4c4c4; border-radius: 6px; }
.form-limit { margin: 20px 0 0; text-align: right; padding: 0 10px 0 20px; }
.inputbox:focus { }
.highlight { font-weight: bold; }
.ordering-box { width: 40%; float: right; }
.phrases-box input, .phrases-box label { float: left; line-height: 12px; *line-height:20px;
line-height: 13px \0/; }
.only input, .only label { float: left; line-height: 12px; *line-height:20px;
line-height: 13px \0/; }
.phrases-box input, .only input { margin-right: 5px; }
.phrases-box { width: 60%; float: left }
.only, .phrases { margin: 10px 0 20px 0px; padding: 15px 0 0 0; line-height: 1.3em; }
.only legend, .phrases legend { font-size: 16px; color: #151515; line-height: 16px; *padding-bottom:10px;
padding-bottom: 10px \0/; }
label.ordering { display: block; margin: 10px 0 10px 0 }
.word { padding: 10px 0px 10px 0px; }
.word label { float: left; vertical-align: middle; display: inline-block; padding-top: 4px; padding-right: 5px; }
#user_html0-lbl { padding-right: 5px; }
fieldset.only label, fieldset.phrases label { margin: 0 10px 0 0px }
.ordering-box label.ordering { margin: 0 10px 5px 0; float: left }
form .search label { display: none }
.search legend { font-weight: bold }
/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox { width: 10em; }
.phrases .inputbox option { padding: 2px; }
/* ++++++++++++++  search results  ++++++++++++++++++ */

dl.search-results { }
dl.search-results dt.result-title { padding: 25px 15px 10px 5px; font-weight: bold; }
dl.search-results dd { padding: 2px 15px 2px 5px }
dl.search-results dd.result-text { padding: 10px 15px 10px 5px; line-height: 1.7em }
dl.search-results dd.result-created { padding: 2px 15px 15px 5px }
dl.search-results dd.result-category { overflow: hidden; }
/* ########################### contacts ########################### */

.contact { }
.contact-category { padding: 0 10px }
.contact-category #adminForm fieldset.filters { border: 0; padding: 0 }
.contact-image { margin: 10px 0; overflow: hidden; }
.contact-image img { /* as you like
float:right;
float:left */ }
address { font-style: normal; margin: 10px 0; }
address span { display: block }
.contact-address { margin: 0px 0 10px 0; }
.contact-contactinfo { margin: 0px 0 10px 0; }
.contact-email div { margin: 0 0 10px 0; }
.contact-email label { display: block; }
span.contact-image { margin-bottom: 10px; overflow: hidden; display: block }
#contact-textmsg { padding: 2px 0 3px 0 }
#contact-email-copy { float: left; margin-right: 10px; margin-top: 2px; *margin-top:0px;
}
.contact .button { float: none !important; clear: left; display: block; margin: 0px 0 0 0 }
/* ##########################  user profile  ########################### */

#users-profile-core, #users-profile-custom { margin: 10px 0 15px 0; padding: 15px; }
#users-profile-core dt, #users-profile-custom dt { float: left; width: 12em; padding: 3px 0; }
#users-profile-core dd, #users-profile-custom dd { padding: 3px 0; }
#member-profile fieldset, .registration fieldset { margin: 10px 0 30px 0; padding: 0px; }
#users-profile-core legend, #users-profile-custom legend, .profile-edit legend, .registration legend { }
.profile-edit form#member-profile fieldset dd, .registration form#member-registration fieldset dd { float: none; padding: 0px 0 }
.profile-edit form#member-profile fieldset dd input, .profile-edit form#member-profile fieldset dd select, .registration form#member-registration fieldset dd input { width: 240px; }
.profile-edit form#member-profile fieldset dt, .registration form#member-registration fieldset dt { padding: 10px 5px 0px 0; width: 13em }
span.optional { font-size: 0.9em }
/*#################### tables ############################ */

table { border-collapse: collapse }
table.weblinks, table.category { font-size: 1em; margin: 10px 10px 20px 0px; width: 99%; }
table.weblinks td { border-collapse: collapse; }
table.weblinks td, table.category td { padding: 7px; }
table.weblinks th, table.category th { padding: 7px; text-align: left }
td.num { vertical-align: top; text-align: left; }
td.hits { vertical-align: top; text-align: center }
td p { margin: 0; line-height: 1.3em }
.filter { margin: 10px 0 }
.display-limit, .filter { text-align: right; margin-right: 7px }
/* ++++++++++++++  category table  ++++++++++++++ */

table.category th a img { padding: 2px 10px }
.filter-search { float: left; }
.filter-search .inputbox { width: 6em }
legend.element-invisible { position: absolute; /* need margin top and left doesn't work for the legend element */ margin-left: -3000px; margin-top: -3000px; height: 0px; }
.cat-items { margin-top: 20px }
/* #################### footer ############################ */

.box { text-align: left }
.box ul { list-style-type: none }
#bottom .newsfeed-item { padding: 0; margin-bottom: 10px }
.box .moduletable_menu, .box .moduletable { margin: 10px }
.box3 { padding-left: 10px }
.box h3 { font-size: 1.3em }
#bottom ul.latestnews { padding-left: 0 }
p.syndicate { float: left; display: block; text-align: left; }
/* ++++++++++++++  Error Message contact form  ++++++++++++++ */
p.error { padding: 10px; }
/* ++++++++++++++  editor  ++++++++++++++ */
.contentpaneopen_edit { float: left; }
.contentpaneopen_edit img { }
a.mceButton:hover { background: none !important }
/* ++++++++++++++  pagebreak  ++++++++++++++ */
table.contenttoc { padding: 10px; margin: 10px; }
table.contenttoc tr td { padding: 1px 0px }
.pagenavcounter { font-weight: bold; }
/* ++++++++++++++  edit  ++++++++++++++ */
legend { padding: 0; }
form#adminForm { }
.edit form#adminForm fieldset { padding: 20px 15px; margin: 10px 0 15px 0; }
.formelm { margin: 5px 0 }
.formelm label { width: 13em; display: block; vertical-align: top; }
img.calendar { margin-left: 5px; }
form#adminForm .formelm-area { padding: 5px 0 }
form#adminForm .formelm-area label { vertical-align: top; display: inline-block; width: 7.9em; margin-left: 4px; }
.formelm-buttons { text-align: right; margin-bottom: 10px }
#editor-xtd-buttons { overflow: hidden; }
.button2-left { float: left; margin: 15px 5px 0 0; overflow: hidden; }
a.modal-button, .button2-left .blank a, .button2-left a, .button2-left div.readmore a { background: #eee; display: inline-block; height: 16px; padding: 4px !important; margin: 0 !important; line-height: 1.2em; border: solid 1px #ddd; font-weight: normal; text-decoration: none; }
.button2-left .readmore { padding: 0 !important; margin: 0; background: none; text-transform: none; }
.button2-left .readmore a:hover { text-decoration: underline; }
/* ++++++++++++++  tooltip  ++++++++++++++ */


.tip { font-size: 0.8em; text-align: left; padding: 3px; max-width: 400px; color: #343434; background: #efefef; }
.tip-title { font-weight: bold; }
/* #################### modules ############################ */

/* ++++++++++++++  newsflash  ++++++++++++++ */

/* newsflash horizontal */
.newsflash-horiz { overflow: hidden; list-style-type: none !important; margin: 0 5px!important; padding: 20px 10px !important }
.newsflash-horiz li { float: left; width: 30%; margin: 0 1% !important; padding: 10px 5px; }
ul.newsflash-horiz li h4 { font-size: 1.4em; }
.newsflash-horiz li img { display: block; margin-bottom: 10px }
/* newsflash vertical */

.newsflash-vert { padding: 0 }
/* ++++++++++++++  latest, popular  ++++++++++++++ */

#nav .module_content ul.latestnews, #nav .module_content ul.mostread { margin: 10px 0 0 0 }
ul.latestnews, ul.mostread { padding-left: 10px; }
ul.latestnews li a, ul.mostread li a { padding: 2px 2px 2px 15px; display: block; text-decoration: none }
/* ++++++++++++++  newsflash  ++++++++++++++ */
.newsflash { margin: 0px; }
/* ++++++++++++++  newsfeed  ++++++++++++++ */
.newsfeed { padding: 0 5px }
ul.newsfeed { padding: 0 !important }
.newsfeed-item { padding: 5px 0 0 0; margin: 0 }
.newsfeed-item h5 a { font-size: 1.1em; font-weight: bold !important }
.feed-item-description img { margin: 5px 10px 10px 0 }
dl.newsfeed-count dt, dl.newsfeed-count dd { display: inline }
/* ++++++++++++++  weblinks  ++++++++++++++ */

dl.weblink-count dt, dl.weblink-count dd { display: inline; }
/* ++++++++++++++  login  ++++++++++++++ */

#login-form { }
#login-form fieldset { padding: 0px; }
#login-form .inputbox { padding: 2px }
#login-form fieldset.input { padding: 10px 0 0 0; margin: 0px 0 10px 5px }
#login-form label { margin-right: 10px; width: 8.4em; display: block; }
#form-login-remember label { float: left; width: auto; display: block; line-height: 12px; }
.logout-button { margin-top: 10px }
.module_content #form-login-username label, .module_content #form-login-password label { float: left; width: 5.2em }
.login-fields { margin: 10px 0 }
.login-fields label { float: left; width: 9em }
.login-description img, .logout-description img { float: left; margin-right: 20px }
.login-description, .logout-description { overflow: hidden; padding-left: 5px; margin: 20px 0 10px 0 }
.logout-description { margin-bottom: 20px }
/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
.slide { height: auto !important; }
ul.tabs { overflow: hidden; padding: 0 !important; margin: 0 !important }
.tabopen ul.newsflash-horiz, .tabopen ul.newsflash-vert, .tabopen ul.latestnews { margin: 0 !important; padding: 0 !important; }
.tabopen ul.newsflash-horiz li, .tabopen ul.newsflash-vert li { padding: 0 6px !important; }
.module_content { border: solid 1px #000; padding: 10px }
/* ++++++++++++++  random  ++++++++++++++ */

#right .random-image, #nav .random-image { margin-top: 10px; margin-left: 10px }
/* ++++++++++++++  content-module ++++++++++++++ */
.category-module li { padding: 5px 0 5px 0 }
.category-module span { display: block; font-size: 0.85em; }
.category-module a span { display: inline }
a.mod-articles-category-title { text-decoration: none; font-weight: bold }
/*-------------------------------*/

.australia { margin: 0px 0; padding: 10px 65px 10px 10px; }
.australia h3 { font-size: 1.4em; }
.australia a { font-weight: bold }
.australia p { line-height: 1.4em }
/* ###########  Categories list ############ */
#main .categories-listalphabet ul { padding: 0; margin: 20px 10px 10px 0; list-style-type: none; list-style-position: inside }
#main .categories-listalphabet ul li { display : inline; padding: 5px; border-right: solid 1px #ddd }
#main .categories-list ul { list-style-type: none; margin: 0 }
#main .cat-children { padding-left: 5px }
#main .cat-children ul dl dt, #main .cat-children ul dl dd, #main dl.article-count dt, #main dl.article-count dd { display: inline }
#main .cat-children ul { list-style-type: none; margin: 0; padding: 0; }
#main .cat-children ul { margin: 20px 20px 20px 0; }
#main .cat-children ul ul { margin: 20px }
#main .cat-children ul li { margin: 10px 0 10px 0 }
/* mod stats  */


.stats-module dl { margin: 10px 0 10px 0 }
.stats-module dt { float: left; margin: 0 10px 0 0; font-weight: bold; }
.stats-module dt, .stats-module dd { padding: 2px 0 2px 0 }
/* syndicate */

a.feed-link { margin-top: 15px; display: block; text-decoration: none }
.feed-link img { border: 0 }
/* pagenav */
#main ul.pagenav { list-style-type: none; padding: 0; overflow: hidden }
ul.pagenav li { display: inline-block; padding: 0px; margin: 0; }
#main ul.pagenav li { line-height: 2em }
ul.pagenav li a { border: solid 1px #ccc; display: inline; background: #eee; padding: 2px; text-decoration: none }
ul.pagenav li.pagenav-prev { float: left }
ul.pagenav li.pagenav-next { float: right }
/* mod_languages */

.mod-languages ul li { display: inline }
/* pagebreak */

#article-index { width: 25%; float: right; border: solid 1px #eee; padding: 10px; margin: 10px 0px 20px 30px; background: #f9faf9 }
#article-index h3 { margin: 0; font-size: 1em; }
#article-index ul { list-style-type: disc; color: #666 }
/* mailto window */


#mailto-window { background: #f5f5f5; padding: 15px; border: solid 1px #ddd; position: relative }
#mailto-window label { width: 10em }
.mailto-close { position: absolute; right: 0; top: 5px; background: none; }
.mailto-close a { background: #f5f5f5 url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/close.png) no-repeat !important; min-width: 25px; display: block; min-height: 25px; overflow: visible }
.mailto-close a span { position: absolute; left: -3000px; top: -3000px; display: inline; }
#mailto-window .inputbox { background: url("http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/content_bg.gif") repeat-x scroll 0 0 #FFFFFF; border: 1px solid #ccc; padding: 3px; }
#mailto-window p { margin-top: 20px; }
#mailto-window button { margin: 0 5px 0 0 }
span.spacer > span.text label { white-space: nowrap; }
.red { font-weight: bold; color: #c00; }
.star { color: #e8574c; }
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_24 { margin-left: auto; margin-right: auto; width: 960px; }
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; }
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .grid_1 { width: 40px; }
.container_24 .grid_2 { width: 80px; }
.container_24 .grid_3 { width: 120px; }
.container_24 .grid_4 { width: 160px; }
.container_24 .grid_5 { width: 200px; }
.container_24 .grid_6 { width: 240px; }
.container_24 .grid_7 { width: 280px; }
.container_24 .grid_8 { width: 320px; }
.container_24 .grid_9 { width: 360px; }
.container_24 .grid_10 { width: 400px; }
.container_24 .grid_11 { width: 440px; }
.container_24 .grid_12 { width: 480px; }
.container_24 .grid_13 { width: 520px; }
.container_24 .grid_14 { width: 560px; }
.container_24 .grid_15 { width: 600px; }
.container_24 .grid_16 { width: 640px; }
.container_24 .grid_17 { width: 680px; }
.container_24 .grid_18 { width: 720px; }
.container_24 .grid_19 { width: 760px; }
.container_24 .grid_20 { width: 800px; }
.container_24 .grid_21 { width: 840px; }
.container_24 .grid_22 { width: 880px; }
.container_24 .grid_23 { width: 920px; }
.container_24 .grid_24 { width: 960px; }
/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .prefix_1 { padding-left: 40px; }
.container_24 .prefix_2 { padding-left: 80px; }
.container_24 .prefix_3 { padding-left: 120px; }
.container_24 .prefix_4 { padding-left: 160px; }
.container_24 .prefix_5 { padding-left: 200px; }
.container_24 .prefix_6 { padding-left: 240px; }
.container_24 .prefix_7 { padding-left: 280px; }
.container_24 .prefix_8 { padding-left: 320px; }
.container_24 .prefix_9 { padding-left: 360px; }
.container_24 .prefix_10 { padding-left: 400px; }
.container_24 .prefix_11 { padding-left: 440px; }
.container_24 .prefix_12 { padding-left: 480px; }
.container_24 .prefix_13 { padding-left: 520px; }
.container_24 .prefix_14 { padding-left: 560px; }
.container_24 .prefix_15 { padding-left: 600px; }
.container_24 .prefix_16 { padding-left: 640px; }
.container_24 .prefix_17 { padding-left: 680px; }
.container_24 .prefix_18 { padding-left: 720px; }
.container_24 .prefix_19 { padding-left: 760px; }
.container_24 .prefix_20 { padding-left: 800px; }
.container_24 .prefix_21 { padding-left: 840px; }
.container_24 .prefix_22 { padding-left: 880px; }
.container_24 .prefix_23 { padding-left: 920px; }
/* Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .suffix_1 { padding-right: 40px; }
.container_24 .suffix_2 { padding-right: 80px; }
.container_24 .suffix_3 { padding-right: 120px; }
.container_24 .suffix_4 { padding-right: 160px; }
.container_24 .suffix_5 { padding-right: 200px; }
.container_24 .suffix_6 { padding-right: 240px; }
.container_24 .suffix_7 { padding-right: 280px; }
.container_24 .suffix_8 { padding-right: 320px; }
.container_24 .suffix_9 { padding-right: 360px; }
.container_24 .suffix_10 { padding-right: 400px; }
.container_24 .suffix_11 { padding-right: 440px; }
.container_24 .suffix_12 { padding-right: 480px; }
.container_24 .suffix_13 { padding-right: 520px; }
.container_24 .suffix_14 { padding-right: 560px; }
.container_24 .suffix_15 { padding-right: 600px; }
.container_24 .suffix_16 { padding-right: 640px; }
.container_24 .suffix_17 { padding-right: 680px; }
.container_24 .suffix_18 { padding-right: 720px; }
.container_24 .suffix_19 { padding-right: 760px; }
.container_24 .suffix_20 { padding-right: 800px; }
.container_24 .suffix_21 { padding-right: 840px; }
.container_24 .suffix_22 { padding-right: 880px; }
.container_24 .suffix_23 { padding-right: 920px; }
/* Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .push_1 { left: 40px; }
.container_24 .push_2 { left: 80px; }
.container_24 .push_3 { left: 120px; }
.container_24 .push_4 { left: 160px; }
.container_24 .push_5 { left: 200px; }
.container_24 .push_6 { left: 240px; }
.container_24 .push_7 { left: 280px; }
.container_24 .push_8 { left: 320px; }
.container_24 .push_9 { left: 360px; }
.container_24 .push_10 { left: 400px; }
.container_24 .push_11 { left: 440px; }
.container_24 .push_12 { left: 480px; }
.container_24 .push_13 { left: 520px; }
.container_24 .push_14 { left: 560px; }
.container_24 .push_15 { left: 600px; }
.container_24 .push_16 { left: 640px; }
.container_24 .push_17 { left: 680px; }
.container_24 .push_18 { left: 720px; }
.container_24 .push_19 { left: 760px; }
.container_24 .push_20 { left: 800px; }
.container_24 .push_21 { left: 840px; }
.container_24 .push_22 { left: 880px; }
.container_24 .push_23 { left: 920px; }
/* Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .pull_1 { left: -40px; }
.container_24 .pull_2 { left: -80px; }
.container_24 .pull_3 { left: -120px; }
.container_24 .pull_4 { left: -160px; }
.container_24 .pull_5 { left: -200px; }
.container_24 .pull_6 { left: -240px; }
.container_24 .pull_7 { left: -280px; }
.container_24 .pull_8 { left: -320px; }
.container_24 .pull_9 { left: -360px; }
.container_24 .pull_10 { left: -400px; }
.container_24 .pull_11 { left: -440px; }
.container_24 .pull_12 { left: -480px; }
.container_24 .pull_13 { left: -520px; }
.container_24 .pull_14 { left: -560px; }
.container_24 .pull_15 { left: -600px; }
.container_24 .pull_16 { left: -640px; }
.container_24 .pull_17 { left: -680px; }
.container_24 .pull_18 { left: -720px; }
.container_24 .pull_19 { left: -760px; }
.container_24 .pull_20 { left: -800px; }
.container_24 .pull_21 { left: -840px; }
.container_24 .pull_22 { left: -880px; }
.container_24 .pull_23 { left: -920px; }
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.order h3 { padding: 0px 0 0px 0; background: none; color: #000; }
img { border: none; vertical-align: middle; }
.content-indent { padding: 0px 0 0 0; position: relative; }
select { cursor: pointer; }
.about h2, .delivery h2, .category-view .spacer h2, #content .content-indent .browse-view .spacer .col-3 h2, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2, #content .content-indent #product_list3 .browse-view .spacer .col-2 h2, .Front_VM2 h2, .productdetails-view .fright h1.title, .cart-view h1, .cart-view h2, .order h3, .FAQS h2 { text-shadow: none; box-shadow: none; border: none; }
/*---------------------------about us---*/
.about { padding: 10px 28px 0 0; border-top: none; margin-top: -1px; }
.about h2 { font: bold 12px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0; margin: 0; color: #f01b14; background: none; }
.about p { margin: 0; padding: 15px 0 0 0; color: #333; font: normal 12px/18px Arial, Helvetica, sans-serif; }
.about p.p1-top { padding-top: 23px; }
.about ul { list-style-type: none; margin: 0 0 -12px 0; padding: 15px 0 0 0; }
.about ul li { color: #333; font: normal 12px/18px Arial, Helvetica, sans-serif; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/marker.gif) no-repeat 0 6px; padding: 0 0 0 20px; margin-bottom: 13px; }
.about ul li strong { color: #f01b14; font-weight: bold; }
/*---------------------------delivery---*/
.delivery { padding: 10px 28px 0 0; border-top: none; margin-top: -1px; }
.delivery h2 { font: bold 12px/21px Arial, Helvetica, sans-serif; color: #f01b14; text-transform: uppercase; padding: 0; margin: 0; background: none; }
.delivery p { margin: 0; padding: 15px 0 0 0; color: #333; font: normal 12px/18px Arial, Helvetica, sans-serif; }
.delivery ul { list-style-type: none; margin: 0 0 0px 0; padding: 15px 0 8px 0; }
.delivery ul li { color: #333; font: normal 12px/18px Arial, Helvetica, sans-serif; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/marker.gif) no-repeat 0 6px; padding: 0 0 0 20px; margin-bottom: 13px; }
.delivery ul li strong { color: #333; }
/*===== ACCORDION =====*/
.FAQS { padding: 10px 0px 0 0; width: 100%; border-top: none; margin-top: -1px; visibility: hidden; }
.FAQS h2 { font: bold 12px/21px Arial, Helvetica, sans-serif; color: #f01b14; text-transform: uppercase; padding: 0; margin: 0 0 14px 0; background: none; }
dl#accordion { border: 1px solid #e5e5e5; border-bottom: none; list-style-type: none; padding-left: 0px; margin: 0; width: 761px; overflow: hidden; position: relative; }
dl#accordion dt { margin: 0; padding: 0px; position: relative; display: block; border-bottom: 1px solid #e5e5e5; box-shadow: 0 0 30px #fafafa inset; -moz-box-shadow: 0 0 30px #fafafa inset; -webkit-box-shadow: 0 0 30px #fafafa inset; position: relative; background: #fff; }
dl#accordion .bg { padding: 0 10px 0 38px; overflow: hidden; margin: 0px 0 1px 0; }
dl#accordion dt span { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/sub-plus.gif) 10px center no-repeat; padding: 0; color: #3f3f3f!important; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: none; line-height: 43px; cursor: pointer; margin: 0; display: block; height: 1%; }
dl#accordion dt.active span, dl#accordion dt:hover span { z-index: 1; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/sub-minus.gif) 10px center no-repeat; color: #f01b14 !important; }
dl#accordion dd { background: none; display: none; margin: 0; padding: 0; overflow: hidden; border-bottom: 1px solid #e5e5e5; }
dl#accordion dd .indent { background: #f7f7f7; padding: 15px 20px 15px 17px; min-height: 55px; margin: 0; }
dl#accordion dd .indent p { display: inline-block; margin: 0px; color: #9a9999; font: normal 12px/18px Arial, Helvetica, sans-serif; background: none; padding-left: 20px; }
/* ##########################  logo  ########################### */
.logoheader { padding: 0; margin: 0; display: block; position: absolute; top: 28px; left: -1px; z-index: 9; width: auto; height: auto; }
h5#logo { background: none; border: none; padding: 0; margin: 0; }
h5#logo a { display: block; margin: 0; padding: 0; font: normal 1px/1px Arial, Helvetica, sans-serif!important; }
h5#logo img { display: block; }
h5#logo span { color: #333; font: bold 10px/16px Arial, Helvetica, sans-serif; text-transform: uppercase; border: none; padding: 0; margin: 0; background: none; display: none; }
.welcome_msg { text-transform: uppercase; font-size: 11px; line-height: 11px; color: #ff6e00; }
.moduletable-msg { position: absolute; top: 29px; right: 29px; }
/* ##########################  header  ########################### */

#header { position: relative; z-index: 99; width: 100%; height: 173px; background: none; margin: 0 0 0 0; }
#header .head { width: 950px; position: relative; margin: 0 auto; }
.custom_custom { width: auto; text-align: right; position: absolute; top: 26px; right: 0; }
.custom_custom .phone { color: #959595; font: normal 14px/22px Arial, Helvetica, sans-serif; padding-left: 27px; padding-top: 1px; background: url(phone000.png) left top no-repeat; width: auto; }
.custom_custom .phone span { color: #a83a0a; font: normal 22px/22px Arial, Helvetica, sans-serif; padding-left: 4px; display: inline-block; }
/* --------------------------------------------------------- structure --- */
body { width: 100%; background: #fff; height: 100%!important; min-width: 1120px!important; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.main { width: 1024px; position: relative; margin: 0 auto; padding: 0 30px 0 30px; text-align: left; z-index: 1; background: #fff url(main_bg0.gif) left top repeat-x; box-shadow: 0 15px 35px #e4e2e2; }
#search { border: none; position: absolute; right: 228px; top: 54px; margin: 0; height: 32px; width: 266px; overflow: hidden; background: none; }
#search .boxIndent { padding: 0; }
#search h3 { text-transform: none; color: #000; font: normal 22px/36px Arial, Helvetica, sans-serif; padding: 0; margin: 0; border: none; background: none; }
#search .search { z-index: 9; position: relative; }
#search .inputbox { background: #f8f8f8; display: inline-block; border: 1px solid #d4d5d5; border-right: none; padding: 5px 10px 5px 10px; margin-left: 0px; float: left; width: 174px; height: 20px!important; font-size: 12px; line-height: 20px; color: #afafaf; vertical-align: middle; outline: none!important; border-radius: 0px; }
.res_a_s { padding: 0!important; border: none!important; }
div.res_a_s div.vm_ajax_search_header2 { padding: 10px; width: 246px; overflow: hidden; margin-bottom: 8px!important; }
.res_a_s .floatleft { float: left; width: 60px; }
.res_a_s .floatlright { float: left; width: 180px; font-size: 12px!important; }
.res_a_s .ajax_serch-img { float: left; width: 40px; height: 40px; border: 1px solid grey; white-space: no-wrap; display: inline-block; clear: right; margin-top: 5px; }
div.res_a_s div.vm_ajax_search_row_1, div.res_a_s div.vm_ajax_search_row_2 { padding: 5px 0 5px 5px; width: 93%!important; margin-top: 0!important; margin-bottom: 8px!important; }
div.res_a_s div.selectedRow { background: #f6a9a7!important; }
.moduletable_ajax_search h3 { text-transform: none; color: #000; font: normal 22px/36px Arial, Helvetica, sans-serif; padding: 0; margin: 0; border: none; background: none; }
#search form .label_vm_ajax { left: 10px; top: 2px; font-size: 11px; color: #afafaf; display: none; }
#search .button { border: 1px solid #000; background: url(src_btn0.gif) left top repeat-x; color: #fff !important; width: 71px; height: 32px; font-size: 13px; text-transform: capitalize; line-height: 30px !important; font-family: Arial, Helvetica, sans-serif; padding: 0; font-weight: bold; font-style: normal !important; margin: 0px 0px 0 0; cursor: pointer; position: relative; letter-spacing: 0px; float: right; display: inline-block; border-radius: 0px; }
@-moz-document url-prefix() {
 #search .button {
padding-bottom:4px!important;
}
}
#search .button:hover { background: #000;/*opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; color:#fff!important;*/ }
.currency { background: none; width: 210px; height: 32px; margin: 0; padding: 2px 0 0 0; position: absolute; right: -30px; top: -32px; z-index: 10000; }
.currency .moduletable { position: relative; }
.currency h3 { background: none; letter-spacing: 0px; border: none; color: #777; font: normal 13px/22px Arial, Helvetica, sans-serif; padding: 1px 0 0px 0px; width: 77px; margin: 0; float: left; text-transform: none; text-shadow: none; box-shadow: none; border: none; }
.cart h3:after, .cart h3:before, .currency h3:after, .currency h3:before { display: none; }
#select-form { display: none; }
.jqTransformSelectWrapper { background: none; color: #777; font: normal 13px/22px Arial, Helvetica, sans-serif; width: 84px !important; height: 22px !important; float: left; position: relative; padding: 1px 0 4px 0px; margin-top: 0px; text-transform: capitalize; cursor: pointer; border-right: none; }
.jqTransformSelectWrapper:hover { color: #fff; }
.jqTransformSelectWrapper span { width: 84px!important; display: block; }
.jqTransformSelectWrapper .jqTransformSelectOpen { background: url(select_r.png) left top no-repeat; width: 10px; height: 6px !important; position: absolute; top: 8px; right: 6px; }
.jqTransformSelectWrapper ul { list-style: none !important; width: 90px !important; background: #000; border: none; position: absolute; top: 26px; left: -6px; z-index: 100; border: none; padding-bottom: 2px; padding-top: 2px; }
.jqTransformSelectWrapper ul li { padding-left: 7px; display: block; line-height: 20px; }
.jqTransformSelectWrapper li a { text-decoration: none; display: block; color: #777; }
.jqTransformSelectWrapper ul li:hover { background: none; }
.jqTransformSelectWrapper ul li:hover a { color: #fff; }
#select-form .jqTransformHidden { display: none !important; }
.currency .button { border: none !important; font-size: 13px; text-transform: capitalize; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0px; line-height: 21px!important; vertical-align: top; display: block; background: none; color: #fff!important; width: 51px; vertical-align: middle; height: 22px; padding: 0 0 0px 0px; margin: 1px -2px 0 0px; text-align: right; position: relative; float: right; border-radius: 0px; }
 @-moz-document url-prefix() {
 .currency .button {
padding-bottom:3px;
line-height:16px!important;
}
}
.currency .button:hover { background: none; color: #727272 !important; text-decoration: none; }
/* -------------------------end  currency --- */			
	
			
.cart { position: absolute; border: none; top: 30px; right: 0px; width: 163px; height: 56px; background: url(cart_bg0.png) left top no-repeat; letter-spacing: 0; font: bold 13px/20px Arial, Helvetica, sans-serif; color: #a3a3a3; text-transform: none; padding: 7px 0 0 45px; margin: 0; text-align: left; z-index: 9999; }
.cart .spinner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block; background: #fff url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/ajax-loader.gif) center center no-repeat; display: none; z-index: 999; }
.cart .moduletable { float: none; padding-top: 0px; position: relative; }
#vmCartModule { height: 26px; float: none; padding-top: 0px; padding-left: 2px; }
.cart h3 { font: 500 18px/20px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; color: #fff; margin: 0 5px -3px 0; float: none; padding: 3px 10px 0px 0px; background: none; border: none; text-transform: uppercase; box-shadow: none; border: none; }
.cart_num { display: block; }
.cart_num .crt-text { padding-right: 6px; display: none; }
.cart_num a { color: #a3a3a3; font-weight: bold; text-decoration: none; }
.cart_num a:hover { color: #fff; text-decoration: none; }
.minicart { overflow: hidden; float: left; text-align: left; }
.minicart .total, .minicart .total_products { float: left; margin-right: 0px; }
.minicart .total { color: #757473; font: normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; display: none; }
.minicart .total span { display: none; }
#cart_list { overflow: hidden; display: none; color: #000; text-align: center; position: absolute; top: 50px; right: 0px; border: 2px solid #000; width: 280px; background: #fff; padding: 5px; border-radius: 0px; }
#cart_list .container .wrapper.marg-bot { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/container-cart-row.gif) left top repeat-x #f5f5f6; position: relative; margin-bottom: 10px; }
#cart_list .container .wrapper.marg-bot:first-child { margin-top: 10px; }
#cart_list .container { width: auto; float: none; overflow: hidden; }
#cart_list .container .wrapper.marg-bot .quantity { float: left; color: #000; }
#cart_list .fleft { padding-top: 5px; float: left; width: 160px; padding-right: 15px; padding-left: 5px; position: relative; text-align: left; }
#cart_list .fleft a.vm2-remove_from_cart { background: url(https://static-sl.insales.ru/files/1/7661/17325549/original/delete.gif) left top; border: 0 none; cursor: pointer; display: inline-block; height: 11px; vertical-align: bottom; width: 11px; text-decoration: none; position: absolute; right: 0px; top: 10px; background-repeat: no-repeat; background-position: center;}
#cart_list .fleft a.vm2-remove_from_cart:hover { background-position: left bottom; }
#vm_cart_products .image { float: left; width: 90px; height: 90px; text-align: center; line-height: 90px; font-size: 0px; padding: 5px; background: none; margin-right: 0px; }
#vm_cart_products .image img { line-height: 90px; }
table.cart-summary .cart-images img, #vm_cart_products img { float: none; max-width: 90px; max-height: 90px; }
.product_row .prices { color: #f01b14; }
.product_row .product_name { padding-top: 0px; display: inline-block; padding-bottom: 5px; }
.product_row .product_name a { color: #656565; font-size: 12px; line-height: 14px; }
.product_row .product_name a:hover { text-decoration: underline; }
#cart_list .total { color: #e62c39; text-transform: none; font: bold 25px/18px Arial, Helvetica, sans-serif; text-align: right; padding: 0px 0px 0px 20px; }
#cart_list .total2 { padding-top: 20px; padding-bottom: 10px; }
#cart_list .total strong { font: 500 25px/18px Arial, Helvetica, sans-serif; color: #f01b14; font-family: 'Roboto', sans-serif; }
#cart_list .total span { color: #606060; padding-right: 3px; }
#cart_list .show_cart { padding: 5px 0px 0px 20px; overflow: hidden; }
#cart_list .show_cart a { text-decoration: none; float: right!important; line-height: 30px; }
#cart_list .show_cart a:hover { background: #000; text-decoration: none; }
.empty { text-align: left; }
.cart hr, .cart .none { display: none; }
#cart_list .text-cart { padding-top: 5px; margin-bottom: 0px; font-weight: normal }
/* -------------------------end  cart --- */			
		
.slide-box { position: relative; z-index: 1; }
.moduletable_slider { position: relative; }
.moduletable_banner_1 { width: 100%; margin-bottom: 0px; padding-bottom: 0px; z-index: 1; position: relative; }
.bannergroup_banner_1 { margin-left: 0px; overflow: hidden; border-radius: 0; margin-bottom: 0px; }
.moduletable_banner_1 .banneritem { float: left; margin-left: 20px; margin-bottom: 20px; position: relative; }
.moduletable_banner_1 .banneritem:first-child { margin-left: 0; }
.moduletable_banner_1 .ban_box { position: absolute; left: 0px; top: 0px; }
.moduletable_banner_1 .title { display: block; text-align: left; font: 700 51px/52px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; color: #fff; padding: 187px 28px 0px 28px; margin-bottom: -1px; text-transform: uppercase; }
.moduletable_banner_1 .banneritem.item3 .title { font-size: 45px; }
.moduletable_banner_1 .title b { font-size: 30px; color: #fff; font-style: normal; line-height: 32px; display: block; margin-bottom: -7px; }
.moduletable_banner_1 .desc { color: #fff; font: normal 13px/18px Arial, Helvetica, sans-serif; padding: 0px 28px 0px 28px; display: block; text-align: left; }
.moduletable_banner_1 .btn { display: inline-block; font: 700 18px/40px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; text-align: center; height: 41px; width: 113px; background: #282828; position: absolute; left: 90px; bottom: 30px; }
.moduletable_banner_1 .banneritem:hover .title b { color: #000; }
.module_banner_2 { width: 100%; margin-bottom: 0px; padding-bottom: 0px; z-index: 1; position: relative; overflow: hidden; }
.all .module_banner_2 { padding-top: 20px; }
.module_banner_2 .banneritem { float: left; margin-left: 20px; margin-bottom: 0px; position: relative; }
.module_banner_2 .banneritem:first-child { margin-left: 0; }
.module_banner_2 .banneritem:hover img { opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
#foot .moduletable_social { position: absolute; right: 30px; width: 160px; top: 0px; padding-top: 0px; overflow: hidden; z-index: 99; }
#foot .moduletable_social .boxIndent { padding: 0; border: none; }
#foot .moduletable_social h3 { background: none; color: #000; line-height: 20px; text-align: left; }
#foot .moduletable_social .social { background: none; border-radius: 0; position: relative; padding: 0px 0 0 0 !important; margin: 0 !important; list-style-type: none; overflow: hidden; float: right; }
#foot .moduletable_social .social li { float: left; margin-left: 8px !important; padding: 0!important; background: none; }
#foot .moduletable_social .social li a:hover img { opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
/* ------------------------------------- content --- */
#content { padding: 0px 0 30px 0; z-index: 1; width: 100%; position: relative; background: #fff; }
.first #content { padding-top: 0; }
#left { float: left; width: 241px; margin: 38px 20px 0 0px; padding: 0px 0 0px 0px; }
.container { position: relative; padding: 0px 0 0 0; margin: 0; float: left; width: 763px; }
.first .container { width: 1024px; }
.contacts .container { width: auto; overflow: hidden; float: none; }
#right { float: right; width: 241px; margin: 0px 0px 0 20px; }
.contacts #right { width: 300px; }
/* ------------------------------------- footer --- */
.body-top { position: relative; width: 100%; background: url(body-top.jpg) left top repeat-x; padding-top: 32px; }
#back-top { position: absolute; top: 19px; right: 9px; z-index: 1; display: block!important; padding: 0; }
#back-top a { display: block; width: 64px; height: 38px; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/back.png) left top no-repeat; padding: 0; }
#back-top a:hover { opacity: 0.5; }
.absolute { position: absolute; bottom: 58px; left: -134px; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/absolute.png) left top no-repeat; width: 152px; height: 342px; }
#foot { background: #e5e5e5; border-top: 1px solid #d2d2d2; min-height: 52px; margin: 0px; width: 1084px; z-index: 1; overflow: hidden; margin: 0 auto; position: relative; box-shadow: 0 15px 35px #e4e2e2; }
#foot .bg { background: #fff; overflow: hidden; padding: 25px 30px 0 30px; }
#foot .space { padding: 0px 30px 0 30px; font: normal 11px/26px Arial, Helvetica, sans-serif; color: #777; min-height: 31px; text-transform: none; width: 1024px; border-top: none; float: none; border-top: 1px solid #bdbdbd; background: #e5e5e5; }
#foot a { color: #777; text-decoration: none; }
#foot a:hover { text-decoration: underline; }
.footerText div { padding-top: 0px; }
#foot .footerText { text-align: left; }
#foot .footerText div { float: none; display: inline-block; }
.footer2 { }
#foot ul ul { display: none!important; }
#foot .moduletable { float: left; width: 241px; margin-left: 20px; padding-bottom: 25px; }
#foot .moduletable h3 { padding: 0; border: none; background: none; margin: 0 0 11px 0; font-weight: bold; font-size: 16px; }
#foot .moduletable:first-child { margin-left: 0; }
#foot .moduletable ul { list-style-type: none; margin: 0; padding: 0; }
#foot .moduletable ul li { font: bold 13px/22px Arial, Helvetica, sans-serif; }
#foot .moduletable ul li a { color: #777; }
#foot ul li a:hover, #foot ul li.active a { color: #262626; text-decoration: none; }
.moduletable.custom { font: bold 16px/22px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; color: #777; }
.moduletable.custom .custom { padding-left: 35px; background: url(phone000.png) left 4px no-repeat; margin-top: -2px; }
/* ------------------------------------- Tooltips --- */
.tool-tip { background: #ffc; border: 1px solid #b4b58A; color: #000; max-width: 200px; text-align: left; z-index: 99!important; }
.tool-title { background: #dda; border-bottom: 1px solid #b4b58A; padding: 5px 10px; font-weight: bold; }
.tool-text { padding: 5px 10px; }
/* ------------------------------------- VM --- */
.wrapper { overflow: hidden; width: 100%; }
.wrapper2 { width: 100%; }
.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.contact_email #contact_email_copy { margin: 0; float: left; width: 15px; }
/* ------------------------------------- boxes --- 
	.module .box,
	.module_menu .box,
	.module_login .box,
	.module_text .box {background:#fff;}
	
	.module_login .box .tail-bottom,
	.module .box .tail-bottom,
	.module_menu .box .tail-bottom,
	.module_text .box .tail-bottom {background:url(../images/box-corner-tail-bottom.gif) bottom repeat-x;}
	
	.module_login .box .tail-top,
	.module .box .tail-top,
	.module_menu .box .tail-top,
	.module_text .box .tail-top {background:url(../images/box-corner-tail-top.gif) top repeat-x;}
	
	.module_login .box .tail-right,
	.module .box .tail-right,
	.module_menu .box .tail-right,
	.module_text .box .tail-right {background:url(../images/box-corner-tail-right.gif) right repeat-y;}
	
	.module_login .box .tail-left,
	.module .box .tail-left,
	.module_menu .box .tail-left,
	.module_text .box .tail-left {background:url(../images/box-corner-tail-left.gif) left repeat-y;}
	
	.module_login .box .corner-right-bottom,
	.module .box .corner-right-bottom,
	.module_menu .box .corner-right-bottom,
	.module_text .box .corner-right-bottom {background:url(../images/box-corner-right-bottom.gif) right bottom no-repeat;}
	
	.module_login .box .corner-left-bottom,
	.module .box .corner-left-bottom,
	.module_menu .box .corner-left-bottom,
	.module_text .box .corner-left-bottom {background:url(../images/box-corner-left-bottom.gif) left bottom no-repeat;}
	
	.module_login .box .corner-right-top,
	.module .box .corner-right-top,
	.module_menu .box .corner-right-top,
	.module_text .box .corner-right-top {background:url(../images/box-corner-right-top.gif) right top no-repeat;}
	
	.module_login .box .corner-left-top,
	.module .box .corner-left-top,
	.module_menu .box .corner-left-top,
	.module_text .box .corner-left-top {background:url(../images/box-corner-left-top.gif) left top no-repeat; width:100%;} */


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

.contacts .module_login { display: none; }
.module_login { margin-bottom: 20px; }
.module_login .boxIndent { padding: 0; padding-top: 17px; border: none; background: none; }
.module_login h3 { margin-bottom: 0; }
.module_login h3 em { }
#login-form .inputbox { width: 198px; height: 25px; line-height: 25px; background: #fff; border: solid 1px #dedcdc; color: #999; padding: 0px 10px; margin: 0 0 0 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 9px; outline: none; float: none; border-radius: 4px; }
#login-form p { margin-bottom: 13px; }
#login-form p + p { margin-bottom: 11px; }
#login-form label { display: none; color: #000; font: normal 11px/16px Arial, Helvetica, sans-serif; text-transform: none; padding-bottom: 6px; }
#login-form #form-login-password label { padding-bottom: 5px; padding-top: 2px; }
#login-form #form-login-remember { padding-top: 15px; padding-bottom: 2px; overflow: hidden; margin-bottom: 4px; }
#login-form #form-login-remember label { float: left; font-size: 11px; margin-left: 10px; display: block; color: #7e7e7e; }
#login-form #modlgn-remember.inputbox { width: 12px; height: 12px; padding: 0; margin: 1px 0 0 0; border: none; float: left; line-height: 0; }
#login-form fieldset { border: 0; }
.moduletable-search { width: 265px; position: absolute; overflow: hidden; padding: 0 10px 10px; background: #282828; top: 0px; right: 0; }
fieldset.input { border: 0; }
#login-form .logout-button .button { width: auto; }
#content #login-form .button { margin: 0; width: 61px; height: 27px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 26px!important; background: #404040; vertical-align: top; float: none; margin-left: 0px; border-radius: 3px; text-transform: none; font-weight: normal; margin-top: 0px; }
#content #login-form .button:hover { background: #f01b14; }
@-moz-document url-prefix() {
 #content #login-form .button {
padding-bottom:3px;
}
}
#content #login-form .logout-button .button { width: 90px; display: block; line-height: 26px!important; }
#login-form ul { list-style-type: none; margin: 0; padding: 1px 0 0 0px; }
#login-form ul li { margin: 0; padding: 0; line-height: normal; color: #7c7c7c; font: normal 11px/17px Arial, Helvetica, sans-serif; }
#login-form ul li.yet { padding-top: 14px; margin-bottom: -2px; display: none; }
#login-form ul li a { color: #7c7c7c; text-decoration: none; font: normal 12px/17px Arial, Helvetica, sans-serif; display: inline-block; padding: 0; margin: 0; }
#login-form ul li a:hover { text-decoration: underline; }
#login-form .create { float: none; margin-left: 0; padding-top: 4px; padding-left: 0px; }
#login-form .create a { text-decoration: none; color: #000; font: normal 11px/14px Arial, Helvetica, sans-serif; text-transform: none; display: inline-block; text-align: left; text-decoration: underline; }
#login-form .create a:hover { text-decoration: none; }
/* ------------------------------------- category-view --- */
.marg .category-view { margin: 0px 0px 10px 0; }
.marg .category-view .category { width: 165px; }
.category-view.tab .category, .category-view.tab .spacer { width: 141px; }
.category-view.tab .spacer h2 a img { width: 90px; height: auto; background: #fff; margin: 0; text-align: center; }
.category-view.tab .category-title { font-size: 11px; }
.category-view { overflow: hidden; position: relative; margin-bottom: 10px; }
.category-view .row { position: relative; margin-left: -10px; }
.category-view .row.marg { margin-bottom: 0; padding: 0; }
.category-view .floatleft { float: left; border: none; }
.category-view .category { padding: 0!important; margin: 0 0 0 0; width: auto; border-radius: 0px; }
.category-view .category:first-child { margin-left: 0; }
.category-view .category .spacer { margin: 0 0 0 10px; }
.category-view .category-border {height:160px; line-height:160px; background: none; padding: 10px; border: 1px solid #eee; text-align: center; }
.category-view .category-title { font: normal 12px/17px Arial, Helvetica, sans-serif; text-transform: none; text-decoration: none; color: #3f3f3f; padding: 10px 10px 10px 5px; background: url(categodies_marker.png) right center no-repeat; text-align: left; }
.category-view .spacer h2 { padding: 0!important; margin: 0 !important; background: none; padding: 0; }
.category-view .spacer h2 a { text-decoration: none; text-align: left!important; background: none; padding: 0; margin: 0; display: block; }
.category-view .spacer h2 a:hover .category-title { text-decoration: none; color: #f01b14; }
.category-view .spacer h2 a img { background: none; margin: 0; text-align: center; width: 100%; max-width: 100%; height: auto; }
.category-view .horizontal-separator { margin: 10px 0 10px 0; }
/* ------------------------------------- browse-view --- */
.category_description { padding: 10px; background: #f4f1f1; margin-bottom: 10px; }
.category_description p { margin-bottom: 0; }
h1.browse-view { padding: 0px 0 2px 11; margin: 0 0px 10px 0px; }
.orderby-displaynumber { background: none; padding: 10px; padding-top: 5px; margin: 0 0px 0 0px; margin-bottom: 0px; position: relative; z-index: 99; border-bottom: none; }
.orderby-displaynumber .width90 div.clear { display: none!important; }
.orderlistcontainer { font-size: 12px; line-height: 18px; color: #818181; margin: 0; position: relative; float: left; margin-right: 20px; }
.orderlistcontainer .Manufactur { display: none; }
.orderlistcontainer div.activeOrder { margin-top: 0px; background: #FFF; cursor: pointer; border: solid #e5e5e5 1px; font-size: 12px; padding: 2px 25px 1px 10px; color: #bebeba; float: left; min-width: 110px; height: 19px; border-radius: 0; position: relative; z-index: 10; cursor: default; }
.orderlistcontainer.price div.activeOrder { min-width: 130px; }
.orderlistcontainer.price div.orderlist { min-width: 165px; }
.orderlistcontainer:first-child div.activeOrder { margin-top: 0; }
.orderlistcontainer div.activeOrder.block { background: url(arrow_do.png) right 1px no-repeat #fff; cursor: pointer; }
.Order { margin-top: 0px; background: #FFF; cursor: pointer; border: solid #e5e5e5 1px; font-size: 12px; padding: 2px 25px 1px 10px; color: #bebeba; float: left; min-width: 100px; height: 19px; border-radius: 0; cursor: default; position: relative; z-index: 10; }
.orderlistcontainer:first-child div.activeOrder { min-width: 100px; }
.orderlistcontainer a { text-decoration: none; display: block; color: #bebeba; }
.orderlistcontainer a:hover { text-decoration: none; display: block; }
.orderlistcontainer div.orderlist { display: none; position: absolute; top: 41px; left: 0px; border: solid #e5e5e5 1px; background: #FFF; cursor: pointer; min-width: 106%; }
.orderlistcontainer:first-child div.orderlist { left: 0px; min-width: 106%; }
.orderlistcontainer div.orderlist div { padding: 0; margin: 0; }
.orderlistcontainer div.orderlist div a { color: #333; padding: 2px 12px 2px 10px!important; display: block; }
.orderlistcontainer div.orderlist div a:hover { background: #f4f4f4; }
.Results { width: 690px; float: left; font-size: 12px; line-height: 18px; color: #818181; margin: 18px 0 0 0; }
.Results select.inputbox { width: auto; height: auto; padding: 3px 2px 2px 5px; margin: 0px 5px 0 0; float: none; color: #BEBEBA; }
.Results span { display: block; float: right; padding-bottom: 0px; padding-top: 2px; }
/* ------------------------------------- product_list1 --- */
#product_list .floatright { float: right; }
#product_list .floatleft { float: left; }
.padding-stock .stock-level { font-size: 12px; }
.padding-stock .vm2-normalstock { background: url(vm2-spri.png) left -84px no-repeat; display: inline-block; width: 64px; height: 15px; }
.padding-stock .vm2-lowstock { background: url(vm2-spri.png) left -1px no-repeat; display: inline-block; width: 64px; height: 15px; }
.padding-stock .vm2-nostock { background: url(vm2-spri.png) left -19px no-repeat; display: inline-block; width: 64px; height: 15px; }
#product_list.list, #product_list.grid, #product_list3 { padding: 0 0 0 0; }
#content .content-indent #product_list.list .browseProductImageContainer { border: none; text-align: center; padding: 10px; width: 110px; height: auto; background: #fff; }
#content .content-indent #product_list.list .browseProductImageContainer img { max-width: 110px; max-height: 160px; background: #f8f8f8; }
#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer { border: none; padding: 0; text-align: center; width: 100%; /*height: 370px; line-height: 370px;*/ }
#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer a { display: block; width: 100%; height: 100%; }
#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer img { max-width: 240px; max-height: 370px; background: #f8f8f8; }
#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer { border: none; padding: 0px; text-align: center; width: 200px; height: auto; margin: 0 auto; }
#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer img { width: 100%; max-width: 100%; }
#content .content-indent #product_list.list .row .product1 { border: none; margin-top: 0px; margin-bottom: 0px; position: relative; border-radius: 0px; width: 100%!important; }
#content .content-indent #product_list.list .browse-view .spacer { padding: 0 10px; background: #fff; }
#content .content-indent #product_list.grid .browse-view .row { }
#content .content-indent #product_list.grid .browse-view .spacer { padding: 0px; background: none; }
#content .content-indent #product_list.grid .browse-view .row .product1 { float: left; }
#content .content-indent #product_list.grid .browse-view .row .product1 .spacer { padding: 0px; margin: 10px 0 10px 20px; overflow: hidden; position: relative; border-radius: 0px; background: #fff; }
#content .content-indent .browse-view .spacer .col-3 h2, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2, #content .content-indent #product_list3 .browse-view .spacer .col-2 h2, .Front_VM2 h2 { line-height: 17px; margin: 0px 0 0 0; padding: 0px 0 0 0; background: none; }
.Front_VM2 h2 { min-height: 40px; }
#content .content-indent .browse-view .spacer .col-3 h2 a, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2 a, #content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a, .Front_VM2 h2 a { font: 700 13px/17px Arial, Helvetica, sans-serif; margin-bottom: 0; text-transform: none; color: #333; background: none; padding-left: 0; }
#content .content-indent .browse-view .spacer .col-3 h2 a:hover, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2 a:hover, #content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a:hover, .Front_VM2 h2 a:hover { text-decoration: none; color: #f01b14; padding-left: 0; }
#content .content-indent .browse-view .spacer .col-2 .product-price .PricesalesPrice, #content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricesalesPrice { float: left; color: #f01b14; font: 500 18px/20px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; padding-right: 5px; }
#content .content-indent .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax, #content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax { float: left; }
#content .content-indent .browse-view .spacer .col-2 .product-price span.PricebasePriceWithTax, #content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax, #content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax { color: #000; float: left; font: 300 16px/20px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; text-decoration: line-through; }
/* ------------------------------------- product_list1 --- */
.marg { padding: 0 0 0 0; }
#tabs .browse-view { margin-bottom: 0; }
#content .content-indent .browse-view .row.odd { background: none; }
#content .content-indent .browse-view .row.odd:hover { background: none; }
#content .content-indent .browse-view .row.even { background: none; }
#content .content-indent .browse-view .row.even:hover { background: none; }
#content .content-indent .browse-view .spacer .col-1 { width: 130px; height: auto; margin-right: 10px; }
.padding-stock { padding-top: 5px; padding-left: 10px; padding-bottom: 10px; overflow: hidden; }
.padding-stock .stock-level { padding-bottom: 5px; display: block; }
#content .content-indent .browse-view .spacer .col-2 { width: 160px; height: auto; padding-top: 15px; position: relative; margin-right: 3px; }
#content .content-indent .browse-view .spacer .col-2 .product-price { width: 100%; overflow: hidden; margin-bottom: 10px; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area { width: 100%; margin: 0; padding-top: 0px; }
label.quantity_box { float: left; font: normal 12px/17px Arial, Helvetica, sans-serif; color: #a5a5a5; }
span.quantity-box { float: left; width: 40px; margin-left: 4px; }
input.quantity-input { border: 1px solid #e5e5e5; border-radius: 0!important; width: 32px; height: 17px; padding: 0 3px 0 3px; font: normal 12px/17px Arial, Helvetica, sans-serif; color: ##e5e5e5; }
span.quantity-controls { width: 44px; height: 19px; float: left; padding: 0; margin: 0; }
span.quantity-controls input.quantity-controls { border: none; float: left; width: 19px; height: 19px; cursor: pointer; }
span.quantity-controls input.quantity-plus { background: url(quantity.png) left top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-plus:hover { background-position: left bottom; }
span.quantity-controls input.quantity-minus { background: url(quantity.png) right top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-minus:hover { background-position: right bottom; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2, #content .module_new .addtocart-area .addtocart-bar2 { margin: 0; padding: 0; height: 35px; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 { height: auto; }
.addtocart-area .addtocart-bar2 { margin: 0; padding: 0; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button, .addtocart-bar2 span.addtocart-button { display: inline-block; margin: 10px 0 0 0; padding: 0 0 0 0; float: none; width: auto; position: relative; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button i, .addtocart-bar2 span.addtocart-button i { position: absolute; right: 7px; bottom: 12px; width: 10px; height: 10px; display: none; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button, .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button, #content a.addtocart-button { display: block; background: url(cart_bg0.gif) left top repeat-x; width: 100px; height: 32px; font: bold 13px/30px Arial, Helvetica, sans-serif; padding: 0 0 0 0; text-transform: none; border-radius: 0px!important; border: none; border-left: 1px solid #000; border-right: 1px solid #000; color: #fff; text-align: center; text-decoration: none; letter-spacing: 0; cursor: pointer; }
#content .content-indent a.addtocart-button, #content a.addtocart-button { height: 32px!important; }
#content .content-indent .browse-view.front .addtocart-button { float: left!important; margin-top: 10px; margin-right: 5px; }
#content .content-indent .browse-view a.addtocart-button { margin-top: 18px!important; }
#content .content-indent .browse-view.front a.addtocart-button { margin-top: 29px!important; }
div#content .content-indent .browse-view a.addtocart-button.attribut { margin-top: 1px!important; }
div#content .content-indent .browse-view.front a.addtocart-button.atribut { margin-top: 10px!important; }
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button:hover, .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button:hover, #content a.addtocart-button:hover { color: #fff; background: #000; }
 @-moz-document url-prefix() {
 #content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button input.addtocart-button, .addtocart-area .addtocart-bar2 span.addtocart-button input.addtocart-button {
padding-bottom:3px;
}
}
/*----- notifi ----------*/
#content a.addtocart-button { margin-top: 39px; }
#content a.addtocart-button.attribut { margin-top: 20px; }
#content span.addtocart-button a.addtocart-button { margin-top: 0px; }
/*----- notifi ----------*/

#content .content-indent #bottom-pagination .pagination { overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 0; }
#content .content-indent #bottom-pagination .pagination ul { float: right; overflow: hidden; padding-top: 10px; list-style: none; margin: 0; }
.pag-bot .pagination ul { padding-top: 10px; }
#content .content-indent #bottom-pagination .pagination ul li { color: #000; text-align: center; font: bold 12px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; background: #fff; border: 1px solid #e5e5e5; margin: 0; margin-left: 8px; }
#content .content-indent #bottom-pagination .pagination ul li span { padding: 4px 10px 4px 10px; display: inline-block; }
#content .content-indent #bottom-pagination .pagination ul li a { color: #f01b14; display: block; padding: 4px 10px 4px 10px; }
#content .content-indent #bottom-pagination .pagination ul li a:hover { color: #000; text-decoration: none; }
.pag-bot { padding-bottom: 0px; }
#content .content-indent .browse-view .spacer .col-3 { overflow: hidden; width: 420px; }
#content .content-indent .browse-view .spacer .col-3 .title-indent { padding-right: 20px; position: relative; margin-right: 20px; overflow: hidden; }
#content .content-indent .browse-view .spacer .col-3 .desc {min-height:35px; color: #aeadad; font: normal 13px/17px Arial, Helvetica, sans-serif; padding: 13px 0 0px 0; margin-bottom: 0; }
#content .content-indent .browse-view .spacer .col-2 .product-opt-msg {padding-top:4px;height:15px;}
#content .content-indent .browse-view .spacer .col-3 .stock-level { float: left; padding-left: 10px; padding-top: 2px; }
#content .content-indent .browse-view .spacer .col-3 .vmicon { float: left; }
#content .content-indent .browse-view .spacer .col-3 .detal { margin-top: 3px; background: url(detal-bg.png) left 2px no-repeat; height: 20px; float: right; }
#content .content-indent .browse-view .spacer .col-3 .rating { float: left; }
#content .content-indent .browse-view .spacer .col-3 .detal a { color: #6c6c6c; text-decoration: underline; width: auto; height: auto; font: normal 12px/17px Arial, Helvetica, sans-serif; background: url(detal-a0.png) right center no-repeat; padding: 0 7px 0 22px; margin: 0; border: none; border-radius: 0; text-transform: capitalize; }
#content .content-indent .browse-view .spacer .col-3 .detal a:hover { text-decoration: none; }
/* ------------------------------------- product_list2 --- */
#product_list.grid .browse-view { border: none; margin-left: -20px; }
#product_list.grid .horizontal-separator2 { border-bottom: none; }
#content .content-indent #product_list.grid .browse-view .row { background: none!important; width: 101%; }
#content .content-indent .browse-view .row .odd .spacer { background: none; }
#content .content-indent .browse-view .row .even .spacer { background: none; }
#content .content-indent .browse-view .row .odd:hover .spacer, #content .content-indent .browse-view .row .even:hover .spacer { background: none; }
#product_list.grid .rating { padding-top: 10px; padding-bottom: 10px; overflow: hidden; }
#product_list3 .rating { padding-top: 10px; padding-bottom: 0px; overflow: hidden; }
#content .content-indent #product_list.grid .browse-view .row .vertical-separator { margin-left: 10px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-1, #content .content-indent #product_list.grid .browse-view .spacer .col-3, #content .content-indent #product_list.grid .browse-view .spacer .col-2 { height: auto; margin-right: 0; width: 100%; float: none; padding-top: 0px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent { padding: 0; padding-top: 15px; margin: 0; border: none; }
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent h2 { min-height: 41px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent p { padding-top: 5px; padding-bottom: 0px; }
#product_list.grid .detal { display: none!important; }
#product_list.list .det { display: none!important; }
#product_list.grid .det { display: inline-block; float: left; padding-top: 20px; }
#product_list.grid .det span { display: none; }
#product_list.grid .padding-stock { padding-top: 0; overflow: hidden; display: none; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price { width: 100%; overflow: hidden; margin-bottom: 10px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area { overflow: hidden; width: 100%; margin: 0; padding-top: 0px; }
label.quantity_box { float: left; font: normal 12px/17px Arial, Helvetica, sans-serif; color: #a5a5a5; }
span.quantity-box { float: left; width: 40px; margin-left: 4px; }
input.quantity-input { border: 1px solid #e5e5e5; border-radius: 0!important; width: 32px; height: 17px; padding: 0 3px 0 3px; font: normal 12px/17px Arial, Helvetica, sans-serif; color: ##e5e5e5; }
span.quantity-controls { width: 44px; height: 19px; float: left; padding: 0; margin: 0; }
span.quantity-controls input.quantity-controls { border: none; float: left; width: 19px; height: 19px; cursor: pointer; }
span.quantity-controls input.quantity-plus { background: url(quantity.png) left top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-plus:hover { background-position: left bottom; }
span.quantity-controls input.quantity-minus { background: url(quantity.png) right top no-repeat; margin-left: 2px; }
span.quantity-controls input.quantity-minus:hover { background-position: right bottom; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 { margin: 0; padding: 0; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button { display: inline-block; margin: 20px 5px 0 0; padding: 0px 0 0 0; float: left; width: auto; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 { overflow: hidden; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .title-indent { padding: 0 0 10px 0; position: relative; min-height: 30px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 p { color: #aeadad; font: normal 12px/17px Arial, Helvetica, sans-serif; padding: 13px 0 0 0; margin-bottom: 0; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .stock-level { float: left; padding-left: 10px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .vmicon { float: left; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal { position: relative; background: url(detal-bg.png) left 2px no-repeat; height: 20px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal a { color: #6c6c6c; text-decoration: underline; width: auto; height: auto; font: normal 12px/17px Arial, Helvetica, sans-serif; background: url(detal-a0.png) right center no-repeat; padding: 0 7px 0 22px; margin: 0; border: none; border-radius: 0; text-transform: capitalize; }
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal a:hover { text-decoration: none; }
/* ------------------------------------- productdetails--- */
.productdetails-view { border: none; padding: 0px; position: relative; border-radius: 0px; }
.productdetails-view .fright { float: right; width: 67%; position: relative; }
.productdetails-view .fright h1.title { color: #000; background: none; text-transform: none; font: normal 24px/28px Arial, Helvetica, sans-serif; padding: 15px 20px 10px 0; margin: 0; border-bottom: 1px solid #e5e5e5; }
.productdetails-view .fright .s_desc { color: #1d1d1d; font: normal 12px/17px Arial, Helvetica, sans-serif; border-bottom: 1px solid #e5e5e5; padding: 10px 0 10px 0; margin: 0; }
.productdetails-view .fright .s_desc .desc { padding: 0 0 10px 0; margin: 0; }
.productdetails-view .icons { position: absolute; right: 2px; top: 0px; float: none; margin: 0; z-index: 99; }
.productdetails-view .icons a { margin-left: 5px; }
.productdetails-view .product-box2 { padding: 20px; border: 1px solid #e5e5e5; margin-top: 10px; background: #fcfcfc; border-radius: 0px; }
.productdetails-view .product-box2 .rating { overflow: hidden; height: 20px; width: 100%; }
.productdetails-view .product-box2 .vote span { float: left; margin: 0; padding: 0; }
.productdetails-view .product-box2 .vote span.rating-title { height: 18px; line-height: 18px; display: inline-block; margin: 0 0 0 5px; padding: 0; }
.productdetails-view .product-box2 .price { float: left; }
.productdetails-view .product-box2 .price strong { display: none; }
.productdetails-view .product-box2 .PricesalesPrice { line-height: 32px; vertical-align: middle; display: inline-block!important; margin: 0; }
.productdetails-view .product-box2 span.PricesalesPrice { color: #f01b14; font: 500 28px/1.2em Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; padding-left: 0px; margin-top: 0px; }
.productdetails-view .product-box2 span.PricebasePriceWithTax { color: #505050; font: normal 12px/1.2em Arial, Helvetica, sans-serif; text-decoration: line-through; }
#content .productdetails-view .product-box2 .spacer-buy-area { padding: 0; margin: 0; }
.productdetails-view .product-box2 .addtocart-bar2 { overflow: hidden; width: 100%; }
.productdetails-view .product-box2 .addtocart-area .product-fields { overflow: hidden; width: 100%; margin: 0px 0 10px 0; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-desc { display: block; width: 100%; clear: both; padding-top: 5px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-fields-title { padding-right: 5px; float: none; width: 100%; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field { padding: 0 0 0px 0; overflow: hidden; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V { padding-top: 10px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V .hasTip { display: none; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V .product-fields-title { line-height: 30px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V span { float: left; width: auto; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V span.product-field-display { padding-top: 5px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-E { padding-top: 10px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .hasTip { display: none; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-fields-title { line-height: 30px; display: block; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display input { vertical-align: middle; margin-top: 3px; }
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display input, .productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display label { float: left; margin-right: 5px; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M { width: 100%!important; overflow: hidden; text-align: left; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display { width: 100%; overflow: hidden; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display .group, .productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display .group { float: left; width: 90px; text-align: center; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display input, .productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display input { left: 0; float: none; width: auto; float: left; margin-top: 3px; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display label, .productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display label { left: 0; top: 0; float: left; width: 90px; margin-left: 3px; margin-bottom: 0; }
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display img { width: 90px; height: 90px; }
.product-fields { overflow: hidden; }
.product-field-type-M { margin-top: 20px; padding-bottom: 20px; float: left; width: 120px!important; margin-right: 20px; text-align: center; }
.product-field-type-M .product-field-display { overflow: hidden; width: 100%; }
.product-field-type-M .product-field-display img { width: 90px; height: 90px; float: none; }
.product-spec .product-field.product-field-type-P span.product-fields-title { display: block; font-weight: bold; }
.product-spec .product-field span.product-fields-title { font-weight: normal; font-size: 16px; margin-right: 0px; }
.product-packaging { margin-bottom: 0px; margin-top: 0; }
.product-spec > div { border: none; padding: 5px; border-top: none; }
.product-spec > div:first-child { border-bottom: 1px solid #e5e5e5; }
.product-fields_custom .product-fields-title { display: none; }
.product-fields_custom .product-field-display img { height: auto!important; min-width: 100%; }
.product-fields_video .product-fields-title { display: block; font-weight: bold; }
.product-fields_video .product-fields-title { display: block; font-weight: bold; }
.product-fields_video .product-field-desc { display: block; padding: 10px 0; }
.product-fields_video .product-field-display { width: 650px; margin: 0 auto; overflow: hidden; height: auto; display: block; text-align: center; }
.product-fields_video .product-field-display iframe { margin: 0 auto; }
.productdetails-view .product-box2 .addtocart-bar2 .controls { float: none; width: 88px; padding-top: 15px; }
.productdetails-view .product-box2 .fright { width: auto!important; float: right; margin: 0; }
.productdetails-view .product-box2 .fright .ask-a-question, .productdetails-view .product-box .fright .manufacturer { margin: 0; padding: 0; }
.productdetails-view .product-box2 .fright .manufacturer span { font: bold 12px/17px Arial, Helvetica, sans-serif; }
.productdetails-view .product-box2 .fright .manufacturer a { font: normal 12px/17px Arial, Helvetica, sans-serif; color: #7e7d7d; padding: 0; margin: 0; border: none; background: none; border-radius: 0; }
.productdetails-view .product-box2 a.ask-a-question { font: normal 12px/17px Arial, Helvetica, sans-serif; color: #7e7d7d; padding: 0; margin: 0; border: none; background: none; border-radius: 0; }
.productdetails-view .product-box2 a.ask-a-question:hover { text-decoration: underline; }
.productdetails-view .product-box2 .addtocart-button { float: left; padding: 0px 0 0 0; }
.share { padding: 20px 0 40px 0; text-align: right; overflow: hidden; position: relative; visibility: hidden; }
.share .addthis_toolbox { position: absolute; right: 0px; top: 20px; width: 250px; }
.share1 { padding: 10px 0 20px 0; text-align: right; overflow: hidden; visibility: hidden; }
.share1 .addthis_toolbox { overflow: hidden; }
.share1 .addthis_toolbox a { float: left; }
.productdetails-view .fleft { float: left; width: 250px; border: none; }
.productdetails-view .fleft .availability { display: none; }
.MediaFull { float: left; width: 220px; padding: 20px; border: 1px solid #e5e5e5; padding-bottom: 0; }
.MediaFull h1 { font: normal 12px/24px Arial, Helvetica, sans-serif; color: #a9a9a9; background: #f7f7f7 url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/MediaFull_bg.png) 12px 5px no-repeat; border-top: 1px solid #e5e5e5; text-transform: none; margin-left: -20px; margin-right: -20px; margin-bottom: 0; padding: 0 0 0 33px; }
.ui-tabs { padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; padding: 0; }
.ui-tabs .ui-tabs-nav li { border-bottom-width: 0 !important; }
.ui-tabs .ui-tabs-nav li a { text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.relative { position: relative; }
#navigation .Clist { background: url(iconSwee.png) left bottom no-repeat; }
#navigation .Cgrid { background: url(iconSwef.png) left bottom no-repeat; }
#navigation a:hover, #navigation a.active { background-position: left top; }
.tabs-position { position: relative; width: 100%; }
#navigation { margin: 0; padding: 0; float: none; list-style: none !important; height: 24px; /*--Set height of tabs--*/ width: 60px; text-align: right; position: absolute; right: 15px; top: 20px; z-index: 100; }
#navigation a { float: left; margin: 0; margin-left: 5px; padding: 0; height: 24px; /*--Subtract 1px from the height of the unordered list--*/ width: 25px; line-height: 24px; /*--Vertically aligns the text within the tab--*/ border: none; border-bottom: 0; margin-bottom: 0px; /*--Pull the list item down 1px--*/ overflow: hidden; position: relative; display: inline-block; }
/* tabs */
.availabilityHeader { display: block; }
.desc { color: #191919; font: 12px/20px Arial, Helvetica, sans-serif; }
.desc .text p { padding: 0 0 15px 0; margin: 0; }
.list-reviews .normal { border-radius: 0; border: none; margin: 0; border-bottom: 1px solid #e5e5e5; padding: 0; padding-bottom: 20px; margin-bottom: 20px; }
.list-reviews .normal span.date { font: normal 12px/17px Arial, Helvetica, sans-serif; padding: 5px 10px 5px 0px; border: none; border-top: none; border-right: none; display: inline-block; }
.list-reviews .normal span.bold { display: inline-block; }
.list-reviews .normal blockquote { padding-top: 5px; padding-bottom: 5px; display: block; }
.list-reviews .normal span { font: bold 12px/17px Arial, Helvetica, sans-serif; padding-top: 0px; display: block; }
.write-reviews { margin: 0; font: normal 12px/17px Arial, Helvetica, sans-serif; text-align: left; padding-bottom: 10px; }
.write-reviews strong { padding-bottom: 0px; display: block; }
.list-reviews { padding-bottom: 0px; }
.product-neighbours { font: bold 12px/25px Arial, Helvetica, sans-serif; margin: 0; padding-top: 10px; }
.product-neighbours a { border: 1px solid #e5e5e5; height: 25px; line-height: 25px!important; width: 105px; text-align: center; background: #f7f7f7!important; border-radius: 0px; position: relative; }
.product-neighbours a.next-page { float: right; color: #000; padding-right: 0; }
.product-neighbours a.previous-page { float: left; color: #000; padding-left: 0; }
.product-neighbours a:hover { text-decoration: none; background: #fff!important; color: #f01b14; }
.product-related-categories { border: none; overflow: hidden; width: 100%; margin: 0; padding: 0px 0 0 0; }
.product-related-categories h4 { text-transform: uppercase; font: bold 14px/20px Arial, Helvetica, sans-serif; }
.product-related-categories .product-field { float: left; }
.product-related-categories .product-field span.product-field-display { display: block; border-radius: 0; padding: 10px; background: #fff; overflow: hidden; text-align: center; margin: 0 5px 10px 5px; }
.product-related-categories .product-field span.vm-img-desc { display: none; overflow: hidden; border: none; }
.product-related-categories .product-field_h { border-top: 1px solid #e5e5e5; height: 1px; width: 100%; clear: both; margin-bottom: 10px; }
.product-related-categories .product-field a { color: #000; font: Arial, Helvetica, sans-serif; font-size: 12px; display: block; }
.product-related-categories .product-field img { text-align: center; margin: 0 auto; margin-bottom: 10px; }
.product-related-categories .product-field a img { text-align: center; margin: 0 auto; margin-bottom: 10px; }
.product-related-products { border: none; overflow: hidden; width: 100%; margin: 0; padding: 0px 0 0 0; }
.product-related-products h4 { text-transform: uppercase; font: bold 14px/20px Arial, Helvetica, sans-serif; }
.product-related-products .product-field { float: left; }
.product-related-products .product-field span.product-field-display { display: block; border: none; border-radius: 0; padding: 10px; overflow: hidden; text-align: center; margin: 0 5px 0px 5px; background: #fff; }
.product-related-products .product-field span.vm-img-desc { display: none; overflow: hidden; border: none; }
.product-related-products .product-field_h { border-top: none; height: 10px; width: 100%; clear: both; margin-bottom: 10px; margin-top: 10px; }
.product-related-products .product-field a { color: #000; font: Arial, Helvetica, sans-serif; font-size: 12px; display: block; }
.product-related-products .product-field img { text-align: center; margin: 0 auto; margin-bottom: 10px; }
.product-related-categories .product-field a img { text-align: center; margin: 0 auto; margin-bottom: 10px; }
.product-related-products .product-field img, .product-related-categories .product-field a img { width: 100%; height: auto; margin-top: 0!important; background: #f8f8f8; }
.cart-view { overflow: hidden; width: 100%; margin-top: 10px; }
.cart-view:first-child { margin-top: 0; }
.cart-view h3 { margin: 0; border-radius: 0; }
.cart-view .login-box { padding: 20px; background: #f9f9f9; font: normal 12px/18px Arial, Helvetica, sans-serif; color: 000; border: 1px solid #e5e5e5; border-top: none; overflow: hidden; position: relative; border-radius: 0 0 0px 0px; }
.right-link { position: absolute; right: 20px; top: 20px; }
#com-login, #form-login { text-transform: none; }
.cart-view #com-login .inputbox { float: none; }
.cart-view #com-login p { padding: 0; margin: 0; }
.cart-view #com-login label { display: block; padding: 10px 0 5px 0; text-transform: none; }
.cart-view #com-login .link { padding-top: 10px; }
.cart-view #com-login #com-form-login-remember { padding-top: 10px; overflow: hidden; }
.cart-view #com-login .remember { overflow: hidden; padding-top: 4px; }
.cart-view #com-login .remember label { float: left; text-transform: capitalize; padding: 0; }
.cart-view #com-login .remember #remember.inputbox { width: 12px; height: 12px; padding: 0; margin: 0; background: none; float: left; vertical-align: middle; margin-top: 3px; margin-left: 5px; border: none; }
/* ------------------------------------- cart-billing --- */
.cart-view .billing-box { padding: 20px; padding-bottom: 20px; background: #f9f9f9; font: normal 12px/18px Arial, Helvetica, sans-serif; color: 000; border: 1px solid #e5e5e5; border-top: none; overflow: hidden; position: relative; border-radius: 0 0 0px 0px; }
.billing-box .billto-shipto { border-top: solid #e5e5e5 1px; border-bottom: solid #e5e5e5 1px; margin: 0 0 0px 0; padding: 20px 0 20px 0; }
.billing-box .billto-shipto a.details { padding: 0; border-radius: 6px; padding: 5px; margin-top: 20px; border: 1px solid #e5e5e5; display: inline-block; background: #fff; }
.output-billto span, .output-shipto span, .output-billto, .output-shipto { font: normal 12px/20px Arial, Helvetica, sans-serif; padding-bottom: 2px; }
.cart-view .border-top { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-top: 10px; padding-top: 10px; padding-bottom: 0; margin-bottom: 20px; }
.billing-box .userfields_info { font: normal 20px/24px Arial, Helvetica, sans-serif; text-align: center; color: #000; display: inline-block; padding-top: 10px; padding-bottom: 10px; margin: 0 auto; width: 100%; }
table.user-details input { width: 443px; margin-bottom: 8px; padding: 5px; border: 1px solid #e5e5e5; background: #fff!important; }
table.user-details input#agreed_field { background: none; border: none; text-align: left; width: 12px; }
table.user-details select, table.user-details select.inputbox { width: 455px; margin-bottom: 8px; padding: 5px; border: 1px solid #e5e5e5; background: #fff!important; color: #777; border-radius: 0px; }
td.key { padding: 0 6px; width: 185px; display: block; }
.billing-box .pad-top { padding-top: 20px; }
.control-button button, .control-buttons button { margin-top: 20px; margin-right: 10px; }
.billing-box .control-buttons { text-align: left!important; }
#STsameAsBT { margin-left: 6px; }
/* ------------------------------------- cart-summary --- */
tr.pad, tr.pad td { border: none; }
.cart-summary { overflow: hidden; position: relative; width: 100%; border-collapse: separate; }
.cart-summary a { text-decoration: underline; }
.cart-summary a:hover { text-decoration: none; }
.cart-title { width: 155px; display: inline-block; text-align: center; }
table.cart-summary tr.sectiontableentry2 { background: #fff; border-left: 1px solid #e5e5e5; }
table.cart-summary tr.sectiontableentry2 td { border: 1px solid #e5e5e5; border-top: none; border-left: none; padding: 10px 5px 10px 5px; }
table.cart-summary tr.sectiontableentry2 td.color { background: #f01b14; color: #fff; }
table.cart-summary tr.sectiontableentry2 td:first-child { border-left: 1px solid #e5e5e5; }
table.cart-summary tr td { padding: 10px; background: none; }
table.cart-summary tr th { background: #fdfdfd; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 6px 0 6px 0px; color: #000; text-align: center; }
table.cart-summary tr th:first-child { border-left: 1px solid #e5e5e5; }
table.cart-summary .cart-images { display: block; }
.sectiontableentry2 .vm-customfield-cart span.product-field-type- { display: none!important; }
table.cart-summary .pad td { padding-top: 10px; }
.bg-top .total { background: #e43405; color: #fff; display: block; }
table.cart-summary tr.sectiontableentry1 { background: #fff; border-left: 1px solid #e5e5e5; }
table.cart-summary tr.sectiontableentry1.bg-top, table.cart-summary tr.sectiontableentry2.bg-top { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/line.png) left top repeat-x #fff; }
table.cart-summary tr.sectiontableentry1 td { border: 1px solid #e5e5e5; border-top: none; border-left: none; padding: 10px 5px 10px 5px; }
table.cart-summary tr.sectiontableentry1 td:first-child { border-left: 1px solid #e5e5e5; }
table.cart-summary .inline .inputbox { width: 60px; height: 16px; line-height:16px text-align:center;
padding: 4px 0 4px 0; margin: 0 0 0 6px; }
.vm2-add_quantity_cart { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/update_quantity_cart.png) left top; width: 22px; height: 22px; border: 0px; cursor: pointer; }
.vm2-remove_from_cart { background: url(https://static-sl.insales.ru/files/1/7661/17325549/original/delete.gif) left top; border: 0 none; cursor: pointer; display: inline-block; height: 23px; vertical-align: middle; margin-top: -4px; width: 27px; text-decoration: none; background-repeat: no-repeat; background-position: center;}
.userFormcoupon { padding-top: 20px; padding-bottom: 10px; }
#checkoutForm { overflow: hidden; position: relative; }
.customer-comment { text-align: left; border-top: solid #e5e5e5 1px; margin: 20px 0 0; padding: 10px 0 0; }
.checkout-button-top { text-align: left; border-top: solid #e5e5e5 1px; padding: 20px 0 0; overflow: hidden; position: relative; }
.checkout-button-top { overflow: hidden; width: 100%; }
.checkout-button-top a.vm-button-correct { float: left; margin-left: 10px; padding-bottom: 0; padding-top: 1px; }
.checkout-button-top label { float: left; padding-top: 0px; }
.popup h5 { font-size: 16px; line-height: 24px; padding-bottom: 16px; }
.popup p { padding: 0; margin: 0; }
span.terms-of-service { cursor: pointer; }
textarea.customer-comment { background: #fff; border: solid #e5e5e5 1px; color: #777; margin-bottom: 20px; text-align: left; padding: 5px 5px 4px; width: 646px; min-height: 100px; }
textarea.virtuemart:hover, textarea.customer-comment:hover { background: #fdfcfc; color: #000; }
.buttonBar-right { text-align: left; width: 100%; padding-top: 20px; }
.order table tr { text-align: center!important; }
.order table tr td { border: 1px solid #e5e5e5; background: #fff; padding: 10px; }
.my-groovy-style a { font-weight: bold; display: inline-block; padding-bottom: 5px; color: #f01b14; }
.my-groovy-style h4 { color: #000; }
.registration fieldset, .profile-edit fieldset { margin: 0!important; margin-bottom: 20px!IMPORTANT; }
.registration legend, .profile legend, .profile-edit legend { color: #000; font: bold 15px/40px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0; margin: 0; }
.profile .button { margin-left: 15px; }
.profile-edit select { width: 260px!important; line-height: 1.2em; font-size: 13px; color: #919191; padding: 4px 0 4px 0!important; height: 27px; }
#right .module { background: #fff; padding: 0; padding-top: 0; margin-bottom: 0px; position: relative; border-radius: 0px; }
#right .module .boxIndent { padding: 0; border: none; }
.map_map { border: 1px solid #C4C4C4; padding: 2px; margin-top: 24px; }
.module_address { background: #fff; position: relative; border-radius: 3px; margin-bottom: 10px; padding-top: 0px; }
.module_address h3 { }
.module_address .boxIndent { padding: 10px; border: 1px solid #e5e5e5; }
.custom_address { padding-bottom: 0px; overflow: hidden; font-size: 13px; }
.custom_address dl { padding-bottom: 10px; color: 434c59; float: left; width: 234px; }
.custom_address dl span { float: none; width: 66px; }
.custom_address dl dt { line-height: 18px; }
.custom_address dl dd a { margin-left: 3px; color: #f01b14; text-decoration: underline; font-weight: normal; }
.custom_address dl dd a:first-child { text-decoration: none!important; }
.custom_address dl dd a:hover { text-decoration: none; color: #000; }
.custom .dl { padding-top: 18px; }
.icons a { margin-left: 5px; }
.customer-reviews { margin: 0; }
.checkout-button-top { visibility: hidden; display: none; }
.login ul { padding-top: 10px; }
.login ul li { padding-bottom: 5px; }
.login ul li a { color: #242026; }
.product-price { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
.product-price div span { color: #505050; font: 12px/1.2em Arial, Helvetica, sans-serif; }
#products { position: relative; }
#products_example { width: 250px; min-height: 300px; padding: 0; margin: 0; position: relative; z-index: 0; background: none; visibility: hidden; }
#slides { position: absolute; top: 0; left: 0; z-index: 100; }
.slides_container { width: 220px; min-height: 150px; border: 1px solid #e5e5e5; background: none; margin: 0; padding: 5px; position: relative; display: none; margin-bottom: 10px; }
.slides_control { height: 150px!important; width: 230px!important; }
.slides_container div.slide { width: 220px; height: auto; display: block; background: #fff!important; }
.slides_container div.slide a { width: 220px; height: auto; background: none; display: block; }
.slides_container .productimage { width: 220px; height: auto; background: none!important; max-height: 335px; }
.jcarousel-skin-tango .jcarousel-container { background: none; border: none; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 232px; padding: 0; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 232px; height: 166px; }
.jcarousel-skin-tango .jcarousel-item { width: 110px; height: 110px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 10px; }
.jcarousel-clip.jcarousel-clip-horizontal { min-height: 130px; width: 233px; overflow: hidden; }
.jcarousel-container .jcarousel-next, .jcarousel-container .jcarousel-prev { position: absolute; top: 50%; margin-top: -30px; width: 28px; height: 44px; display: none!important; z-index: 101; border: none; text-indent: -9999px; cursor: pointer; }
.jcarousel-container:hover .jcarousel-next, .jcarousel-container:hover .jcarousel-prev { display: block!important; }
.none .jcarousel-container .jcarousel-next, .none .jcarousel-container .jcarousel-prev { display: none!important; visibility: hidden!important; }
.jcarousel-container .none .jcarousel-next:hover, .jcarousel-container .none .jcarousel-prev:hover { opacity: 0.7; }
.jcarousel-container .jcarousel-next:hover, .jcarousel-container .jcarousel-prev:hover { opacity: 0.7; }
.jcarousel-container .jcarousel-next { right: -1px; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/next.png) left top no-repeat; }
.jcarousel-container .jcarousel-prev { left: 0; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/prev.png) left top no-repeat; }
#products .row-carusel { position: relative; overflow: hidden; }
#products #carousel { overflow: hidden; position: relative; }
#products .pagination { background: none; min-height: 166px; padding: 0; margin-left: 0; overflow: hidden; }
#products .pagination li { float: left; list-style: none; width: 100px; height: auto; margin: 0 9px 0 0; padding: 5px; background: #fafafa; border: 1px solid #e5e5e5 }
#products .pagination li a { display: block; position: relative; }
#products .pagination li.current, #products .pagination li:hover { border: 1px solid #c0bebe; }
#products .pagination li img { width: 100px; height: auto; background: #fff!important; }
#products .pagination2 { background: none; width: auto; height: 166px; padding: 0; margin-left: 0; overflow: hidden; }
#products .pagination2 li { float: left; list-style: none; width: 100px; height: auto; margin: 0 9px 0 0; padding: 5px; background: #fafafa; border: 1px solid #e5e5e5 }
#products .pagination2 li a { display: block; position: relative; }
#products .pagination2 li img { width: 100px; height: auto; background: #fff!important; }
.zoomPad { position: relative; float: left; z-index: 99; cursor: crosshair; }
.zoomPreload { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align: center; background-image: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0px; left: 0px; * width:100px;
 * height:49px;
}
.zoomPup { overflow: hidden; background-color: #FFF; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index: 120; position: absolute; border: 1px solid #CCC; z-index: 101; cursor: crosshair; }
.zoomOverlay { position: absolute; left: 0px; top: 0px; background: #FFF; /*opacity:0.5;*/ z-index: 5000; width: 100%; height: 100%; display: none; z-index: 101; }
.zoomWindow { position: absolute; left: 230px!important; top: -6px!important; background: #FFF; z-index: 6000; height: auto; z-index: 10000; z-index: 110; }
.zoomWrapper { position: relative; border: 1px solid #e5e5e5; z-index: 110; }
.zoomWrapperTitle { display: block; background: #999; color: #FFF; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 10px; position: absolute; top: 0px; left: 0px; z-index: 120; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity = 60); }
.zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
.zoomWrapperImage img { border: 0px; display: block; position: absolute; z-index: 101; }
.zoomIframe { z-index: -1; filter: alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position: absolute; display: block; }
.vm-img-desc { display: none; }
.def-virtuemart { overflow: hidden; }
.def-virtuemart p { padding: 0; margin: 0; padding-bottom: 15px; }
.manufacturer { margin-top: 5px; }
.cart-view h1 { padding: 0; background: none; color: #000; }
.cart-view h2 { font-size: 16px; font-family: Arial, Helvetica, sans-serif; background: none; color: #000; margin-bottom: 10px; }
.checkoutStep { font-size: 22px; padding-bottom: 10px; }
.content.my-groovy-style h2 { background: none; color: #000; padding-left: 0; border: none; }
#com-form-login-remember { padding-top: 20px; }
#com-form-login-remember #remember.inputbox { float: left; width: 12px; height: 12px; padding: 0; margin: 3px 5px 0 0px; vertical-align: middle; }
.contacts .module { border: none; padding: none; margin-bottom: 0px; border-radius: 0px; position: relative; }
.contacts .module .boxIndent { padding: 0; }
.module { border: none; padding: 0; margin-bottom: 18px; border-radius: 0px; position: relative; }
.boxIndent { padding: 0; }
.module ul { list-style: none; margin: 0; padding: 0; }
.module li { font: normal 11px/24px Arial, Helvetica, sans-serif; float: none; position: relative; padding: 0px 0 0px 12px; height: auto; background: none; text-transform: none; }
.module li:first-child { }
.module li a { color: #7e7e7e; text-decoration: none; padding: 0; display: inline-block; background: none; }
.module li a:hover, .module li.active a { color: #f01b14; }
.first .moduletable_Breadcrumbs, .contacts .moduletable_Breadcrumbs { display: none; }
.moduletable_Breadcrumbs { padding-bottom: 10px; padding-top: 10px; }
.breadcrumbs_Breadcrumbs { line-height: 18px; border: none; padding-left: 0px; }
.manufacturer-view-default { overflow: hidden; }
.manufacturer-view-default .manufacturer { margin: 0; padding: 0; margin-bottom: 10px; }
.manufacturer-view-default .row .manufacturer .spacer { padding: 0; margin: 0 0 0 10px; }
.manufacturer-view-default .row .manufacturer .spacer a.box-indent { display: block; border: 1px solid #E5E5E5; text-align: center; padding: 10px; }
.order-view { border: 1px solid #E5E5E5; padding: 10px; margin-bottom: 10px; }
.order-view p { font-size: 20px; }
.order-view #com-form-order-submit { padding-top: 10px; }
div.spaceStyle { border: 1px solid #e5e5e5; padding: 10px; margin: 0; }
div.spaceStyle.first, div.spaceStyle.second { margin-bottom: 10px!important; }
.order-list { border: 1px solid #e5e5e5; padding: 10px; }
.order-list thead { border-bottom: 1px solid #e5e5e5; }
.order-list thead tr th { padding-bottom: 5px; text-align: left; }
.order-list tbody .row0 td { padding-top: 5px; }
.order-items th, .order-history th { padding: 5px; border: 1px solid #e5e5e5; }
.order-items tr td, .order-history tr td { padding: 5px; border: 1px solid #e5e5e5; }
.form-field #askform .inputbox { float: none; }
.form-field #askform textarea.field { width: 394px; background: #fff url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/vmgeneral/default_bg.jpg) bottom repeat-x; border: solid #e5e5e5 1px; color: #777; text-align: left; padding: 12px; max-width: 500px; height: 110px; border-radius: 0px; }
.Front_VM2 .category_description p { padding-top: 16px; }
.Front_VM2 .category_description p:first-child { padding-top: 0; }
.Front_VM2 .boxIndent { background: none repeat scroll 0 0 transparent !important; width: 101%; }
.cart-summary .vm-customfield-cart { padding-left: 0px; padding-top: 5px; text-align: center; }
.cart-summary .vm-customfield-cart span { float: none!important; margin-bottom: -10px!important; }
.priceColor2 { color: #000; }
#screenshot2 { position: absolute; border: 1px solid #333; background: #fff; padding: 5px; display: none; color: #fff; z-index: 9999; left: 0; }
.manufacturer-image img { border: 1px solid #e5e5e5; margin-bottom: 5px; }
#product_list3 span.addtocart-button { float: left!important; }
#product_list3 a.button { float: left; margin-top: 10px; text-transform: capitalize; margin-left: 10px; }
#comments-footer { display: none; }
#comments-form-link .showform { margin-left: 0; margin-top: 0px; }
#jc h4 { padding-top: 0px; border: none; }
#comments-form p, #comments-form #comments-form-buttons, #comments > div { margin-left: 0!important; }
#comments .comment-body { padding-top: 15px; padding-bottom: 15px; line-height: 18px; color: #000; font-size: 12px; }
#comments .toolbar { padding-top: 10px; }
#comments .comment-box { position: relative; }
#comments .comments-buttons { position: absolute; right: 0px; bottom: 0px; }
.recentproducts { list-style: none; padding: 0; margin: 0; margin-top: 10px; }
.recentproducts h2 { display: none!important; }
.recentproducts h2.item1 { display: block!important; }
.recentproducts li { margin-bottom: 10px; }
.recentproducts li img { width: 40px; height: auto; margin-right: 10px; }
.recentproducts li a { color: #f01b14; text-decoration: underline; margin-right: 5px; }
.recentproducts li a:hover { color: #000; text-decoration: none; }
.coupon-tr td:first-child { padding-left: 10px!important; }
#userForm.coupon-form { padding-bottom: 10px; }
.vmCartPaymentLogo { display: block; }
.vmCartPaymentLogo img { width: auto; height: 25px; }
#userForm.shipment_method div { padding-bottom: 10px; }
#userForm.shipment_method .vmshipment { display: table-cell; vertical-align: middle; }
#userForm.shipment_method .buttonBar-right { padding-top: 10px; }
#userForm.shipment_method .vmCartPaymentLogo { display: inline-block; }
#userForm.shipment_method .vmCartPaymentLogo img { width: auto; height: 20px; }
#userForm.shipment_method input { float: left; vertical-align: middle; margin-top: 2px; }
#userForm.shipment_method label { float: left; vertical-align: middle; line-height: 17px; margin-left: 10px; }
#paymentForm.payment-validate div { padding-bottom: 10px; }
#paymentForm.payment-validate .vmshipment { display: table-cell; vertical-align: middle; }
#paymentForm.payment-validate .buttonBar-right { padding-top: 10px; }
#paymentForm.payment-validate .vmCartPaymentLogo { display: inline-block; }
#paymentForm.payment-validate .vmCartPaymentLogo img { width: auto; height: 20px; }
#paymentForm.payment-validate input { float: left; vertical-align: middle; margin-top: 2px; }
#paymentForm.payment-validate label { float: left; vertical-align: middle; line-height: 17px; margin-left: 10px; }
ul.jcomments-latest li h4 a { text-transform: capitalize; color: #000000; font: 15px/17px Arial, Helvetica, sans-serif; }
ul.jcomments-latest li { padding: 0; }
ul.jcomments-latest ul { margin-top: 0; margin-bottom: 20px; }
ul.jcomments-latest ul li { overflow: hidden; }
ul.jcomments-latest .author { float: left; color: #f01b14; }
ul.jcomments-latest .date { float: right; }
ul.jcomments-latest .rounded { font: normal 12px/18px Arial, Helvetica, sans-serif; padding: 6px; }
ul.jcomments-latest .fleft { float: right; width: 146px; padding-left: 20px; }
.jc_img { float: left; padding: 4px 0 0 4px; }
ul.jcomments-latest .jc_img img { width: 50px; height: auto; margin: 0; box-shadow: 2px 2px 4px #000; }
.jc_no, ul.jcomments-latest { display: none; }
.back-to-category { float: none; border-top: 1px solid #e5e5e5; margin-top: 10px; }
table.user-details { margin-bottom: 0; }
.vendor-details-view h1, .vendor-details-view h3, .manufacturer-view-default h2 { margin-bottom: 10px; }
.vendor-details-view .right { text-align: left!important; width: 69%!important; }
#counter { border: 1px solid #e5e5e5; background: none; border-radius: 0px; padding: 5px; }
#options .fleft { float: left; margin-right: 20px; }
#sort-by .selected, #sort-direction .selected, #filters .selected { color: #000; }
.orderlistcontainer { position: relative; }
.orderlist ul { margin: 0; padding: 5px 0 5px 0; list-style-type: none; }
.orderlist ul li a:hover { color: #000; }
.orderlist ul li { padding-left: 10px; }
#sort-direction { margin: 0; padding: 0; list-style-type: none; position: absolute; left: 150px; top: 22px; width: 17px; height: 16px; overflow: hidden; }
#sort-direction a { text-indent: -9999px; }
#sort-direction a.selected { display: none!important; }
.orderlistcontainer.price li { display: block; }
#navigation div.active, #navigation2 div.active { text-decoration: underline; }
#testvm { clear: both; margin: 0 auto; width: 100%; }
.produkt { background: none repeat scroll 0 0 #FFFFFF; border-color: #DCDCDC #DCDCDC #CCCCCC; border-radius: 0 0 4px 4px; border-style: solid; border-width: 1px 1px 3px; box-shadow: 0 0 8px -3px rgba(0, 0, 0, 0.3); height: auto; margin: 5px !important; padding: 5px; width: 212px !important; min-height: 340px; }
#infscr-loading { background: none repeat scroll 0 0 #000000; border-radius: 10px 10px 10px 10px; bottom: 30%; color: #FFFFFF; left: 45%; opacity: 0.8; padding: 10px; position: fixed; text-align: center; width: 200px; z-index: 10000; margin-top: 10px; }
.ias_loader { color: #FFFFFF; opacity: 0.8; position: absolute; bottom: 0px; left: 50%; text-align: center; z-index: 10000000; width: 128px; height: 15px; margin-left: -64px; }
.ias_trigger { background: none repeat scroll 0 0 #000000; border-radius: 10px 10px 10px 10px; color: #FFFFFF; opacity: 0.8; position: absolute; bottom: -10px; left: 50%; text-align: center; z-index: 10000000; width: 206px; height: 30px; line-height: 20px; margin-left: -103px; }
.ias_trigger a:link, .ias_trigger a:visited { }
.ias_trigger a:hover, .ias_trigger a:active { border-color: #ccc; }
/* REQUIRED for core functionality */

.responsive-tabs__heading { display: none; }
.responsive-tabs__list__item { display: inline; cursor: pointer; }

@media (max-width: 767px) {
.responsive-tabs__list { display: none; }
.responsive-tabs__heading { display: block; cursor: pointer; }
.responsive-tabs__panel--closed-accordion-only { display: none; }
}

@media (min-width: 768px) {
.responsive-tabs__panel--closed-accordion-only { display: block !important; }
}
.responsive-tabs-wrapper { clear: both; zoom: 1; margin-bottom: 10px; }
.responsive-tabs-wrapper:before, .responsive-tabs-wrapper:after { content: ""; display: table; }
.responsive-tabs-wrapper:after { clear: both; }
.responsive-tabs__heading--active:focus, .responsive-tabs__list__item--active:focus, .responsive-tabs__heading--active:active, .responsive-tabs__list__item--active:active { outline: none !important; box-shadow: none; }
.responsive-tabs__list { font-size: 1.2em; margin: 0; padding: 20px 0 0 0; padding-bottom: 0px; line-height: 1.2em; margin-bottom: 4px; }
.responsive-tabs__list__item { background: #eee; padding: 5px 10px; line-height: 30px; height: 20px; margin-right: 4px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid #e5e5e5; }
.responsive-tabs__list__item:hover { background: #fff; }
.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover { background: #fff; }
.responsive-tabs__panel { margin-bottom: 0px; padding: 20px; border: none; background: #fff; box-shadow: 2px 4px 12px #d4d4d4; }
/* END - Optional - Basic Skin */
.virtuemart_search select { margin-bottom: 10px; margin-right: 10px; }
.rating { padding-top: 5px; padding-bottom: 5px; }
.ratingbox { width: 95px; height: 17px; background: url(rating00.png) left top repeat-x; position: relative; display: block; margin: 0; padding: 0; }
.ratingbox .stars-orange { position: absolute; left: 0; top: 0; background: url(rating00.png) left bottom repeat-x; width: 0%; height: 17px; display: block; margin: 0; padding: 0; }
.floatright { float: right; }
.inline { display: inline-block; }
form.inline input { margin-right: 5px; }
form.inline { margin-bottom: 10px; }
#tosAccepted { float: left; vertical-align: middle; margin-right: 4px; }
.terms-of-service { float: left; margin-top: -2px; margin-right: 10px; }
#tosAcceptedLabel { padding-top: 12px; }
a#terms-of-service:hover { color: #000; text-decoration: none; }
.details-button { padding-left: 10px; }
#tab-2 { display: none; }
#tabs { margin: 0; padding: 0; list-style: none; overflow: hidden; }
#tabs li { float: left; padding-bottom: 10px; margin-right: 10px; cursor: pointer; }
#tabs li:hover { text-decoration: underline; }
.Front_VM2 { margin-bottom: -10px; }
#content .content-indent .browse-view.front { border: medium none; margin-left: -20px; margin-bottom: 10px; width: auto; }
.browse-view.front .horizontal-separator { padding-top: 0px; }
#content .content-indent .browse-view.front .row .product.floatleft .spacer { background: none repeat scroll 0 0 #FFFFFF; border-radius: 0 0 0 0; margin: 0px 0 20px 20px; overflow: hidden; padding: 0px; position: relative; }
#content .content-indent .browse-view.front .spacer .col-1, #content .content-indent .browse-view.front .spacer .col-3, #content .content-indent .browse-view.front .spacer .col-2 { float: none; height: auto; margin-right: 0; padding-top: 0; width: 100%; }
#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer { background: none; border: medium none; height: auto; padding: 0; text-align: center; width: 100%; }
#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer a { display: block; height: 100%; width: 100%; }
#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer img { background: #f8f8f8; height: auto; max-width: 100%; }
#content .content-indent .browse-view.front .spacer .col-3 .title-indent { border: medium none; margin: 0; padding: 5px 0 0; }
#content .content-indent .browse-view.front .spacer .col-3 .title-indent h2 { min-height: 38px; }
#content .content-indent .browse-view.front .spacer .col-3 .title-indent p { padding-bottom: 0; padding-top: 5px; }
#content .content-indent .browse-view.front .rating { overflow: hidden; padding-bottom: 10px; padding-top: 10px; }
#content .content-indent .browse-view.front .spacer .col-2 { overflow: hidden; }
#content .content-indent .browse-view.front .spacer .col-2 .product-price { margin-bottom: 10px; overflow: hidden; width: 100%; }
#content .content-indent .browse-view.front .spacer .col-2 .product-price span.PricepriceWithoutTax { color: #000000; float: left; font: 12px/21px Arial, Helvetica, sans-serif; text-decoration: line-through; }
#content .content-indent .browse-view.front .det { display: inline-block; float: left; padding-top: 20px; }
#content .content-indent .browse-view.front .det span { display: none; }
.attributes { font-size: 12px; width: 100%; float: none; overflow: hidden; display: block; }
#notifyform input { margin-left: 20px; }
.wrap-cat { overflow: hidden; width: 100%; margin-bottom: 10px; }
.wrap-cat img.cat { float: left; max-width: 200px; height: auto; margin-right: 10px; border: 1px solid #e5e5e5; padding: 10px; }
.wrap-cat .category_description { width: auto; overflow: hidden; }
.write-reviews #comment { margin-bottom: 10px; }
#mod_table { margin-left: 0px; border-bottom: 1px solid #e5e5e5; margin-top: 10px; margin-bottom: 10px; width: 100%; }
#mod_table .modules ul { list-style: none; margin: 0; padding: 0; }
#mod_table .modules li { font: normal 11px/24px Arial, Helvetica, sans-serif; float: none; position: relative; padding: 0px 0 0px 12px; height: auto; background: none; text-transform: none; }
#mod_table .modules { border: 1px solid #e5e5e5; padding: 0px; width: auto; background: #fff; }
#mod_table .modules ul, #mod_table .module ul { list-style: none; }
#mod_table .span3, #mod_table .span4, #mod_table .span5 { border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 10px; }
#mod_table .modules:nth-child(2n) { background-color: #f5f5f5; }
/* ------------------------------------- top module-category --- */
.contacts .module-category { display: none; }
.moduletable-category { border: none; padding: 0; margin-bottom: 25px; border-radius: 0; position: absolute; top: 130px; left: -30px; background: none; width: 100%; min-height: 48px; }
.moduletable-category h3 { margin-bottom: 4px; }
.moduletable-category .boxIndent { padding: 0 0 0 0px; border: none; }
.moduletable-category .droplist { margin: 0!important; padding: 0px 0 0 0!important; list-style-type: none; }
.moduletable-category .droplist > li { font: 500 18px/20px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; float: left; position: relative; padding: 0; height: auto; text-transform: uppercase; }
.moduletable-category .droplist > li:first-child { background: none!important; }
.moduletable-category .droplist > li > a { color: #777; text-decoration: none; padding: 0px 0px 0px 28px; display: inline-block; background: none; }
.moduletable-category .droplist > li > a:hover, .moduletable-category .droplist > li.active > a { color: #000; }
.moduletable-category .droplist > li.has-children:hover > a { color: #000; }
.moduletable-category .droplist ul { background: rgba(255, 255, 255, 1); padding: 20px 0!important; margin: 0!important; border: none; display: none; list-style: none; position: absolute; left: 0px; top: 38px; width: 230px; border-radius: 0px; border-top: 5px solid #515151; }
.moduletable-category .droplist .level0 .level1 li { background: none!important; border: none; padding: 0 0 0 19px; font-size: 14px; font-family: 'Roboto', sans-serif; position: relative; display: block; float: none; text-transform: none; }
.moduletable-category .droplist .level0 .level1 li:first-child { background: none; margin-top: 0; }
.moduletable-category .droplist .level0 .level1 li a { font-weight: 400; color: #777; line-height: 20px; padding: 1px 0px 2px 0px; display: inline; text-shadow: none!important; text-decoration: none; }
.moduletable-category .droplist .level0 .level1 li a:hover, .moduletable-category .droplist .level0 .level1 li.active a { color: #333; }
.moduletable-category .droplist .level0 .level1 li.has-children:hover a { color: #333; }
.moduletable-category .droplist .level0 .level1 li.has-children { }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 { left: 230px; top: -25px; }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 li { padding-top: 0; padding-bottom: 0; }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 li:first-child { background: none; margin-top: 0; }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 li a { font-weight: normal; color: #777; background: none; }
.moduletable-category .droplist .level0 .level1 li.has-children .level2 li a:hover, .moduletable-category .droplist .level0 .level1 li.has-children .level2 li.active a { color: #333; }
.moduletable-category li.parent ul { display: none; }
.moduletable-category li.parent ul.active { display: block; }
.moduletable-category .VmArrowdown { background-position: right 0; height: 13px; width: 14px; float: none; position: absolute; right: 0; top: 0px; padding: 0; display: none; }
.moduletable-category .droplist .level1 li .VmArrowdown { top: 6px; right: 5px; display: block; background: url(cat_mark.png) left top no-repeat; }
.moduletable-category .droplist .level1 li:hover .VmArrowdown { background-position: left bottom; }
.contacts .module-categories { display: none; }
.module-categories { border: none; padding: 0; margin-bottom: 25px; border-radius: 0px; position: relative; }
.module-categories h3 { margin-bottom: 4px; }
.module-categories .boxIndent { padding: 0 0 0 0px; border: none; }
.module-categories .list { margin: 0!important; padding: 0!important; list-style-type: none; }
.module-categories .list li { font: normal 14px/24px Arial, Helvetica, sans-serif; float: none; position: relative; padding: 0px 0 0px 12px; height: auto; text-transform: none; }
.module-categories .list li a { color: #7e7e7e; text-decoration: none; padding: 0; display: inline-block; background: none; }
.module-categories .list li a:hover, .module-categories .list li.active a, .module-categories .list li.bgact a { color: #a1156b; }
.module-categories .list ul { padding: 0; padding-bottom: 5px!important; margin: 0!important; border: none; display: none; list-style: none; }
.module-categories .list .level1 li { background: #fff; padding-left: 10px; border: none; padding-top: 0; padding-bottom: 0; font-size: 12px; }
.module-categories .list .level1 li:first-child { background: none; margin-top: 0; }
.module-categories .list .level1 li a { font-weight: normal; color: #9c9c9c; }
.module-categories .list .level1 li a:hover, .module-categories .list .level1 li.active a, .module-categories .list .level1 li.bgact a { color: #000; }
.module-categories .list .level1 .level2 li { background: #fff; padding-top: 0; padding-bottom: 0; }
.module-categories .list .level1 .level2 li:first-child { background: none; margin-top: 0; }
.module-categories .list .level1 .level2 li a { font-weight: normal; color: #9c9c9c; }
.module-categories .list .level1 .level2 li:hover a, .module-categories .list .level1 .level2 li.active a { color: #000; }
.module-categories li.parent ul { display: none; }
.module-categories li.parent ul.active { display: block; }
.module-categories .VmArrowdown { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/arrow_down2.png) left top no-repeat; height: 16px; width: 16px; float: none; position: absolute; right: 0; top: 4px; padding: 0; cursor: pointer; }
.module-categories .list .level1 li .VmArrowdown { top: 0px; }
.module-categories .VmArrowdown.expanded { background-position: left bottom; }
.module_none, .first .module_new.spec, .contacts .module_new.spec { display: none; }
.module_new { }
.module_new .boxIndent { }
.vmgroup_new ul { margin-bottom: 0px; }
.vmgroup_new ul li .product-box:first-child { margin-left: 0; }
.vmgroup_new ul li .browseImage { text-align: center;  margin-bottom: 20px; /*height: 360px; line-height: 360px;*/ vertical-align: middle; text-align: center; position: relative; }
.vmgroup_new ul li .browseImage img { text-align: center; max-width: 241px; max-height: 160px; line-height: 360px; background: #f8f8f8; }
.vmgroup_new ul li .disc .sale { display: block; position: absolute; width: 53px; height: 53px; background: url(sale0000.png) left top no-repeat; left: 11px; top: 10px; color: #be2038; font: 700 25px/26px Arial, Helvetica, sans-serif; text-indent: -9999px; }
.vmgroup_new ul li .sale { display: none; }
.vmgroup_new ul li .cat { margin: 0 0 0 0; text-align: left; padding: 0; }
.vmgroup_new ul li .cat a { color: #a0a0a0; font: normal 16px/22px Arial, Helvetica, sans-serif; text-decoration: none; display: inline-block; text-transform: none; }
.vmgroup_new ul li .cat a:hover { color: #121212; text-decoration: none; }
.vmgroup_new ul li .Title { margin: 0px 0 0 0; overflow: hidden; text-align: left; padding: 5px 0 0 0; }
.vmgroup_new ul li .Title a { color: #333; font: bold 13px/17px Arial, Helvetica, sans-serif; text-decoration: none; display: inline; text-transform: none; }
.vmgroup_new ul li .Title a:hover { color: #f01b14; text-decoration: none; }
.vmgroup_new ul li .Price .WithoutTax, .vmgroup_new ul li .Price .discount { display: none; }
.vmgroup_new ul li .Price { color: #000; font: 500 18px/22px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; border-bottom: none; text-align: left; padding: 0 0 4px 0; z-index: 99; float: none; }
.vmgroup_new ul li .disc .Price { color: #f01b14; }
.vmgroup_new ul li .disc .Price .WithoutTax { display: inline-block; color: #000; font-weight: 300; text-decoration: line-through; padding-left: 8px; }
.description { color: #777; font: normal 13px/17px Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: left; border: none; padding: 0px 0 0 0; }
.description p { margin: 0; padding: 0; }
#content .module_new .quantity-box, .module_new .quantity-controls, .module_new .product-fields { display: none; }
#content .module_new .addtocart-area { width: 119px; margin: 0; padding: 0px 0 0 0; height: 32px; cursor: pointer; }
#content .module_new .addtocart-bar2 span.addtocart-button { margin: 0; }
#content .module_new .addtocart-bar2 input.addtocart-button, #content .module_new .addtocart-bar2 a.addtocart-button { width: 88px; }
#content .module_new .addtocart-bar2 input.addtocart-button:hover, #content .module_new .addtocart-bar2 a.addtocart-button:hover { }
 @-moz-document url-prefix() {
 #content .module_new .addtocart-bar2 input.addtocart-button {
padding-bottom:4px;
}
}
.module_new .Details { float: left; width: 66px; margin-left: 24px; }
.module_new .Details a { font: bold 13px/22px Arial, Helvetica, sans-serif!important; color: #3e3e3e; text-transform: capitalize; display: inline-block; background: none; width: auto; height: 22px; text-align: center; text-decoration: underline; border-radius: 0px; padding: 0; }
.module_new .Details a:hover { text-decoration: none; color: #999; }
.module_new .attributes { display: none; }
/* ------------------------------------- end module_new --- */
.count { display: none; }
.module_best { margin-bottom: 18px; }
.module_best h3 { }
.module_best .boxIndent { }
.module_best .cat { display: none; }
.module_best ul { margin: 0!important; padding: 11px 0 0 6px!important; list-style: none; }
.module_best ul .Title { overflow: hidden; width: 100%; padding-bottom: 13px; min-height: 30px; }
.module_best ul li:first-child .Title { padding-bottom: 12px; }
.module_best ul .Title .count { float: left; font-size: 13px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; color: #3e3e3e; font-weight: bold; display: block; padding-right: 4px; }
.module_best ul .Title a { float: left; font-size: 13px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; color: #3e3e3e; width: 162px; }
/* ------------------------------------- end module_best --- */
.module_new2 { }
.module_new2 h3 { }
.module_new2 .boxIndent { padding: 12px 0px 0 2px; }
.vmgroup_new2 ul { margin: 0!important; padding: 0!important; }
.vmgroup_new2 ul li { display: block; float: none; padding: 1px 0 0 0; min-height: auto; width: 100%; overflow: hidden; margin: 0 0 0 0; border: none; background: none; border-top: none; }
.vmgroup_new2 ul li .product-box { border: none; width: 184px; text-align: left; float: left; min-height: 0px; margin-left: 4px; margin-bottom: 0px; padding: 0px 0 25px 0; background: none; position: relative; }
.new { display: none; }
.vmgroup_new2 .new { }
.vmgroup_new2 ul li .browseImage { text-align: center; height: 61px; width: 61px; overflow: hidden; position: relative; float: left; margin-right: 15px; }
.vmgroup_new2 ul li .browseImage img { text-align: center; width: 61px; height: 61px; }
.vmgroup_new2 ul li .fleft { float: left; width: 108px; }
.vmgroup_new2 ul li .cat { margin: 0 0 0 0; text-align: left; padding: 11px 0 0 0px; margin-bottom: -1px; display: none; }
.vmgroup_new2 ul li .cat a { color: #a0a0a0; font: normal 16px/22px Arial, Helvetica, sans-serif; text-decoration: none; display: inline-block; text-transform: none; }
.vmgroup_new2 ul li .cat a:hover { color: #121212; text-decoration: none; }
.vmgroup_new2 ul li .Title { margin: -2px 0 0 0; text-align: left; padding: 0px 0px 0 0px; min-height: 40px; }
.vmgroup_new2 ul li .Title a { color: #3e3e3e; font: normal 13px/20px Arial, Helvetica, sans-serif; text-decoration: none; display: block; text-transform: none; }
.vmgroup_new2 ul li .Title a:hover { color: #b52220; text-decoration: none; }
.module_new2 .Details { float: right; width: 66px; padding-top: 7px; float: left; margin-left: 6px; }
.module_new2 .Details a { font: bold 12px/24px Arial, Helvetica, sans-serif; text-transform: lowercase; display: inline-block; background: none; color: #a2a2a2; width: 64px; height: 24px; text-align: center; text-decoration: none; border: 1px solid #d1d1d1; border-radius: 2px; }
.module_new2 .Details a:hover { background: #000; color: #fff; border: 1px solid #000; }
.vmgroup_new2 ul li .Price .WithoutTax, .vmgroup_new2 ul li .Price .discount { display: none; }
.vmgroup_new2 ul li .Price { color: #3e3e3e; font: bold 13px/20px Arial, Helvetica, sans-serif; border-bottom: none; text-align: left; padding: 8px 0 0 0px; z-index: 99; float: none; margin-top: -1px; }
 @-moz-document url-prefix() {
 #content .module_new2 .addtocart-bar2 input.addtocart-button {
padding-bottom:2px;
}
}
.contacts .module_manufacturers { margin-bottom: 0; display: none; }
.module_manufacturers { position: relative; background: none; border: none; position: relative; border-radius: 0; overflow: hidden; margin: 10px 0 0 0; padding: 0 0 36px 0; }
.module_manufacturers h3 { }
.module_manufacturers .boxIndent { background: #CCC; border-radius: 0; position: relative; padding: 10px 0 10px 10px; }
.module_manufacturers ul { padding: 0; margin: 0; list-style: none; overflow: hidden; }
.module_manufacturers ul li { float: left; position: relative; padding: 0px 0 0px 20px; height: auto; }
.module_manufacturers ul li:first-child { padding-left: 0; }
.module_manufacturers ul li a { text-decoration: none; padding: 0; display: block; }
.module_manufacturers ul li a:hover { color: #960411; font-weight: normal; }
.module_manufacturers ul li a:hover img, .module_manufacturers ul li.active a img { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.wrapper-slide { overflow: hidden; }
#slider { width: 720px; list-style: none; /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */ overflow-y: auto; overflow-x: hidden; }
div.anythingSlider { display: block; margin: 0 auto; overflow: visible !important; /* needed for Opera and Safari */ position: relative; padding: 0; margin-left: -10px; height: 300px!important; }
div.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; }
.anythingBase { background: transparent; list-style: none; position: absolute; overflow: visible !important; top: 0; left: 0; margin: 0; padding: 0; }
.anythingBase .panel { background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0; }
.anythingBase .panel.vertical { float: none; }
#vmproduct { list-style-type: none; margin: 0; padding: 0; }
#slider li, #vmproduct li { display: block; float: left; padding: 0; min-height: 490px; width: 1044px; margin: 0 0 0 0px; border: none; overflow: hidden; }
#slider li .product-box, #vmproduct li .product-box { border: none; width: 241px; text-align: left; float: left; min-height: 290px; margin: 0; margin-left: 10px; margin-right: 10px; margin-bottom: 20px; padding: 0px 0 0 0; }
#vmproduct li .product-box { margin: 0; padding-bottom: 20px; }
.anythingSlider .arrow { display: block; height: 18px; width: 11px; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: -50px; cursor: pointer; }
.anythingSlider .forward { background-position: right top; right: 25px; }
.anythingSlider .back { background-position: left top; right: 52px; }
.anythingSlider .forward:hover { background-position: right bottom; }
.anythingSlider .back:hover { background-position: left bottom; }
.anythingSlider .thumbNav { position: absolute; right: 20px; top: -58px; text-align: center; overflow: hidden; width: auto; }
.anythingSlider .thumbNav li { margin: 0; padding: 0; float: left; width: 19px; height: 36px; margin-left: 3px; }
.anythingSlider .thumbNav a { text-indent: -9999px; display: inline-block; padding: 0; width: 19px; height: 36px; margin: 0 0 0 0; text-align: center; text-decoration: none; background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/virtuemart/bullets.png) right top no-repeat; }
.anythingSlider .thumbNav a:hover, .anythingSlider .thumbNav a.cur { background-position: left top; }
.start-stop { color: #575656; font: normal 13px/28px Arial, Helvetica, sans-serif; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; bottom: -4px; text-decoration: none; display: block; }
#start-stop.playing, #start-stop:hover { text-decoration: underline; }
.anythingSlider .wrapper-box ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper-box ul ul li { float: none; height: auto; width: auto; background: none; }
body { height: 100%; }
p { margin: 0 0 15px 0; }
.item-page { overflow: hidden; position: relative; }
.push { height: 66px; }
a { color: #be2038; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; outline: none; }
input:focus { }
fieldset { border: 0; padding: 0 0 0 0; margin: 0; }
.article-info dd span { color: #444; border-right: solid 0px; background: #eee }
.registration, .reset, .remind { overflow: hidden; position: relative; padding: 0 0 0 3px; }
.contactcontacts .contact-form legend { display: none; }
legend { color: #9B9791; }
.moduletable-slider { width: 940px; height: 624px; }
.actions { height: 30px; position: absolute; top: 8px; right: 5px; list-style: none; }
.actions li { float: right; padding: 0 5px 0 0; }
.spacing { margin-bottom: 26px; float: left; margin-right: 20px; }
#header ul.skiplinks { width: 100%; text-align: left; background: none; z-index: 20000; top: 0; display: inline; padding: 0 }
#header ul.skiplinks li a.u2:active, #header ul.skiplinks li a.u2:focus { background: #095197 !important; color: #fff !important; border: solid 1px; top: 0 !important; z-index: 10000; right: auto; left: 0 !important; display: block }
#fontsize { display: inline; }
#fontsize p a:link, #fontsize p a:visited { color: #222; border-right: solid 1px #ccc }
#fontsize p a.larger, #fontsize p a.reset, #fontsize p a.smaller { padding-left: 5px; padding-right: 5px; text-decoration: none; margin: 0; }
#fontsize p a:hover, #fontsize p a:active, #fontsize p a:focus { background: #095197 !important; color: #fff }
#fontsize h3 { color: #222; font-weight: bold }
#contentarea, #contentarea2 { background: #fff }
.categories-list, .category-list, .blog { padding: 0px; position: relative; }
#breadcrumbs { color: #333; }
#breadcrumbs span { color: #333; }
#breadcrumbs span a:link, #breadcrumbs span a:visited { background: #fff; color: #333; }
#breadcrumbs span a:hover, #breadcrumbs span a:active, #breadcrumbs span a:focus { background: #095197; color: #fff; }
.module_content { border: solid 1px #ddd; }
.moduletable_js { border: solid 0px #ddd; }
#right .moduletable_js { border: 0 }
#nav h3 { border-bottom: solid 1px #ddd; color: #555 }
h3.js_heading { border-bottom: solid 1px #ddd; background: #eee; }
h3.js_heading span.backh { border: solid 0px #000 }
h3.js_heading a { border: 0 }
h3.js_heading a img { border: 0 }
h3.js_heading a.opencloselink:hover, h3.js_heading a.opencloselink:active, h3.js_heading a.opencloselink:focus { background: none }
#right h3 span.backh2 { background: #fff; color: #555; border-bottom: solid 1px #ddd }
#right h3 span.backh3 { padding-left: 0 }
h3.js_heading a:link, h3.js_heading a:visited, h3.js_heading a:hover, h3.js_heading a:active, h3.js_heading a:focus { }
#nav form { color: #000; }
#nav form a:hover, #nav form a:active, #nav form a:focus { color: #fff; background: #095197; text-decoration: none }
#main th a:hover, #main th a:active, #main th a:focus { background: #333; color: #fff; }
.column-1, .column-2 { border: solid 0px; }
.item-separator { border: solid 0px #333333; }
.small { border: solid 0; }
ul#archive-items li.row0, ul#archive-items li.row1 { border-bottom: solid 1px #ddd }
.archive #adminForm fieldset { border: 0; padding: 0; margin: 20px 0 }
.image-left { padding: 2px; }
.image-right { border: solid 1px #ddd; padding: 2px }
.items-leading, .item-page { padding: 0; }
#main h1 { border-bottom: solid 1px #ddd; background: none; color: #000; }
#main .blog h1, #main .blog-featured h1 { color: #0d4c89; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; margin-top: -1px !important }
#main h2 { color: #3f3f3f; background: none; font-weight: normal; text-shadow: none; border: none; }
#main h2 a { color: #3f3f3f; }
.box-top { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/line-hor.gif) bottom left repeat-x; width: 100%; overflow: hidden; }
.separator1 { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/line-ver.gif) repeat-y 319px 0; }
.separator2 { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/line-ver.gif) repeat-y 639px 0; }
.box-top h2 { background: #ebebeb url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/line-hor.gif) bottom left repeat-x; text-align: center; padding: 20px 50px 20px 50px; }
.box-top .indent { text-align: center; padding: 30px 40px 50px 40px; }
.actions img { border: 0; }
#main .items-more h3 { border-bottom: solid 1px #ddd; border-top: solid 1px #ddd; color: #444; }
#main .items-more ol { color: #000; }
#main .items-more ol li a { background: #FFFFFF url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/blog_more.gif) no-repeat 0px center; color: #095197 }
#main .items-more ol li a:hover, #main .items-more ol li a:active, #main .items-more ol li a:focus { background: #095197 url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/blog_more_hover.gif) no-repeat 0px center; color: #fff; }
#main .pagination { border-top: solid 1px #ddd; }
table.contenttoc { border: solid 1px #ccc; }
#close span { color: #000; }
.mostread li a:link, .mostread li a:visited, .latestnews li a:link, .latestnews li a:visited { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/personal/arrow2_grey.png) 2px 7px no-repeat; }
.mostread li a:hover, .latestnews li a:hover, .mostread li a:active, .latestnews li a:active, .mostread li a:focus, .latestnews li a:focus { background: #555 url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/arrow_white_grey.png) 2px 7px no-repeat !important; }
ul.newsfeed { border: solid 0px #000; }
.newsfeed-item { border-bottom: solid 1px #ddd; }
.newsfeed-item h5 a { }
ul.newsflash-horiz { background: #F5F5F5 url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/nature/box.png) repeat-x; border: 1px solid #EEEEEE; }
ul.newsflash-horiz li { border: solid 0px #eee; background: #f5f5f5; }
ul.newsflash-horiz li h4 { font-family: 'Titillium Maps', Arial; }
#content .bannergroup { background: #dfdfdf url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/line-hor.gif) top left repeat-x; overflow: hidden; padding: 23px 0 22px 14px; }
#content .banneritem { border: 0; float: left; font-size: 0px; line-height: 0px; }
#content .banneritem a { background: none; }
#content .banneritem a img { background: none; border: 0 }
#right .category-module h4 a:link, #right .category-module h4 a:visited { color: #0D4C89 }
#right .category-module h4 a:hover, #right .category-module h4 a:active, #right .category-module h4 a:focus { color: #fff }
.category-module li { border-bottom: solid 1px #ddd; }
.category-module li li { border: 0 }
.searchintro img { border: 0px }
input, textarea { outline: none; }
.word input { width: 170px; margin-top: 0px; background: #f9f9f9; height: 23px; line-height: 23px; border: solid 1px #c4c4c4; float: left; margin-top: 0px; padding: 0 10px; color: #919191; margin-right: 10px; }
.phrases .inputbox { background: #fff; color: #000; height: 20px; }
.phrases .inputbox option { background: #f5f5f5; border-bottom: solid 1px #ccc; }
.phrases .inputbox option a:hover { background: #C00; border-color: #CFD0D6; color: #fff; }
dl.search-results dt.result-title { font-size: 18px; line-height: 18px; color: #333; }
dt.result-title a { font-size: 18px; line-height: 18px; color: #333; font-weight: bold; text-decoration: none; text-transform: capitalize; }
dt.result-title a:hover { text-decoration: underline; }
dl.search-results dd.result-created { color: #ee781c; font-size: 11px; }
.invalid { border-color: red !important; background: none!important; }
label.invalid { color: red; }
tr.odd, .cat-list-row1 { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/news.gif) repeat-x; }
table.newsfeeds td, table.weblinks td { }
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th { background: #444; }
table.weblinks th a, table.newsfeeds th a, table.category th a, table.jlist-table th a, table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th { color: #fff }
td.table_footer { background: #ddd url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/table_footer.gif) bottom left repeat-x; }
table.category th a img { border: solid 0px; }
tr, td { border: none }
#main table.moduletable td, #main table.moduletable tr { border: 0; }
fieldset.filters { border: solid 0px #ddd; }
.contactcontacts form { background: none; color: #fff; padding-left: 2px; }
.contactcontacts input { background: #fff; border: 0; color: #697575; }
.contact-links { padding: 20px; }
.contactcontacts input.invalid, .contactcontacts textarea.invalid { border: solid 1px red; }
.contact-form .col-1 { width: 40%; margin-right: 9%; }
.contact-form .col-2 { width: 40%; }
.contact-links ul li a { color: #ef8200 !important; }
.contact label.invalid { color: red; }
p.error { color: #044b63; background: #eee; border-top: 3px solid #044b63; border-bottom: 3px solid #044b63; }
body.contentpane { background: #fff; }
#faded { width: 460px; height: 368px; }
#faded .pagination { padding: 0; bottom: 0; position: absolute; }
#faded .pagination li a { background: url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/bullets.png) no-repeat scroll -16px 0 transparent; border: 0 none; display: block; float: left; height: 14px; margin-right: 2px; text-indent: -9999px !important; width: 14px; }
#faded .pagination li a:hover, #faded .pagination li.current a { background-position: 0 0; }
#faded .pagination li { float: left; }
#faded ul { width: 460px; }
#bottom a img { border: 0 }
.box ul { padding-left: 0 }
.box1 { border-right: solid 1px #ccc; }
.box3 { border-left: solid 1px #ccc; }
#bottom ul li a { background-image: none; padding-left: 0; }
.contentpaneopen_edit img { border: 0 }
form.editor fieldset { border: solid 1px #ccc; }
form#adminForm { border: solid 0px #000 }
.edit form#adminForm fieldset { border: solid 1px #ddd }
.edit form#adminForm legend { font-weight: bold }
.tip-wrap { z-index: 9999!important; }
.tip { border: solid 1px #e7e7e7; background: #efefef; z-index: 999; padding: 5px 10px 5px 10px; }
table.pagenav, table.pagenav tr, table.pagenav td { border: 0 !important }
.cat-children ul ul, .categories-list ul ul { list-style-type: none; }
.cat-children ul ul ul, .categories-list ul ul ul { }
.categories-list .category-desc ul li { list-style-type: square }
#main .contact h3 { border-bottom: solid 1px #ddd; margin: 20px 0 }
.form-required { font-weight: bold; margin: 10px 0; padding: 2px 0px }
.contactcontacts .inputbox, .contactcontacts input.required, .registration input, .profile-edit input, .login-fields input, .remind input, .reset input, .contactcontacts #jform_contact_message { background: #fff; border: solid 1px #e5e5e5; padding: 0px 10px; color: #919191; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 27px; line-height: 27px; }
#username, #password { width: 240px; }
.login .button { margin-top: 24px; }
.contact-email .inputbox, .contact-form input.required { width: 417px; height: 27px; line-height: 27px; outline: none; }
#contact-text, .contact-form textarea.required { max-width: 417px; width: 417px; height: 151px; min-height: 151px; overflow: auto; color: #fff; line-height: 18px !important; padding: 10px !important; }
.contact-mess { margin: 70px 0 10px -220px !important; }
.contact-mess div.email_copy { overflow: hidden; }
.contact-contactinfo p { margin-bottom: 3px; overflow: hidden; }
.jicons-icons { float: left; width: 30px; }
address { overflow: hidden; font-style: italic; }
.profile-edit select { padding: 0px; border: solid 1px #ccc; background: #f5f5f5; }
.profile-edit select option { padding: 3px }
.panel { border: solid 1px #ddd; margin-top: -1px; }
.pane-slider { overflow: hidden; position: relative; }
#main .contactcontacts .panel h3 { margin: 0px 0 0px 0; padding: 0; background: #eee; border: 0 }
.panel h3 a { color: #515151; display: block; text-decoration: none; padding: 4px 0 0px 10px; }
.panel h3.pane-toggler a { background: #f5f5f5 url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/slider_plus.png) right top no-repeat; }
.panel h3.pane-toggler-down a { background: #f5f5f5 url(http://livedemo00.template-help.com/virtuemart_47349/templates/theme438/images/slider_minus.png) right top no-repeat; }
.pane-slider { border: solid 0px; padding: 0px 20px !important; margin: 0; }
.panel .contact-form, .panel .contact-miscinfo { }
.contact-email { margin: 10px 0 20px; }
.contactcontacts .panel .contact-form form, .contactcontacts .panel .contact-address { margin: 20px 0 0 0 }
.text-indent { padding: 0 0px 30px 0; }
#article .col-1 { margin-right: 2%; width: 32%; padding: 0; }
#article img { margin-bottom: 20px; }
#article .col-2 { width: 32%; margin-right: 2%; padding: 0; }
#article .col-3 { width: 30%; border: 0; padding: 0; }
.sub-title { color: #515151; }
.indent { padding: 5px 0px; }
.mar-r2 { margin: 0 20px 0 0; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float: left; margin-right: 2%; position: relative; }
.one_half { width: 48%; }
.alignleft { float: left; }
ul.partners li { background: none repeat scroll 0 0 transparent; padding: 0 0px 20px 0; overflow: hidden; }
ul.partners li img { padding: 0 15px 0 0; }
h3, h1, h2 { text-transform: uppercase; color: #333; font: 500 18px/20px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; padding: 9px 0 11px 14px; margin: 0 0 20px 0; border: none; background: #f8f8f8; position: relative; border-radius: 0; border: 1px solid #d4d5d5; }
.contact-page .left h3 { margin-bottom: 15px; }
.it { font-style: italic; }
.link-1 { font-style: italic; color: #ec8100 !important; }
.link-2 { color: #fff !important; font-weight: bold; font-size: 13px; line-height: 30px; padding-top: 1px; display: inline-block; }
.extra-box { overflow: hidden; }
.currency { text-align: right; color: #FFF; font-size: 18px; padding: 7px 20px 0 0; }
/* insales */
.product-opt-msg { font-size: 11px; line-height: 13px; color: #CCC; }
.clr { height: 1px; clear: both; line-height: 0px; font-size: 0px; }
#navigation a { text-decoration: none; }
/* rating */
div.star-rating { float: left; width: 18px; height: 17px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden }
div.rating-cancel a { background: url(rating.png) no-repeat 0 -17px }
div.star-rating a { background: url(rating.png) no-repeat 0 0px }
div.star-rating a { display: block; width: 18px; height: 100%; background-position: 0 0px; border: 0 }
div.star-rating-on a { background-position: 0 -17px!important }
div.star-rating-hover a { background-position: 0 -17px }
div.star-rating-readonly a { cursor: default !important }
div.star-rating { background: transparent!important; overflow: hidden!important }
.product-opt-msg { font-size: 11px; line-height: 12px; color: #999; }
addtocart_preloader_layer { position: fixed; display: none; z-index: 999; width: 100%; height: 100%; position: fixed; background: url(layer.png) repeat; }
.addtocart_window { z-index: 1000; display: none; position: fixed; padding: 5px; box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.400); text-align: center; width: 320px; left: 50%; margin-left: -165px; top: 50%; margin-top: -60px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.addtocart_window .c { background: #FFF; height: 110px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.addtocart_window h2 { padding: 16px 0; margin-bottom: 0px; background: none; border: 0px; font-weight: bold; margin-bottom: 10px; font-weight: bold; font-size: 13px; }
.addtocart_window p { margin-bottom: 0px; }
.addtocart_buttons { text-align: center; }
.addtocart_buttons .button { display: inline-block; float: none; margin: 0 4px; width: auto; padding: 0 10px; }
.recentproducts { display: none; }
#add_product_notification { background: #282828; color: #FFF; padding: 10px; opacity: 0.8; filter: alpha(opacity=80); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; z-index: 9; }
#own_preloader { z-index: 1000; text-align: center; vertical-align: middel; font-weight: normal; font-size: 12px; width: 200px; height: 60px; }
.error404 { text-align: center; padding: 80px 0 50px 0; }
.error404 big { font-weight: bold; line-height: normal; font-size: 66px; display: block; margin-bottom: 25px; }
.error404 a.button150 { margin: 0 auto; float: none; }
.article-img { float: left; margin: 5px 13px 13px 0; }
.article-preview p { margin-bottom: 0px; }
.yshare-wrap { margin: 0 0 15px -5px; padding-top: 16px; }
.blog_readmore { margin-bottom: 20px; }
.blog_readmore h4 { font-size: 13px; }
.blog_readmore ul { list-style: inside; font-size: 12px; }
.content-pad { padding: 0 0px 10px 0px; }
.blog-list .item { margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px solid #EEE; }
.blog-list .item:last-child { margin-bottom: 0px; padding-bottom: 0px; border: 0px; }
.editor-content { font-size: 13px; }
.qty { text-align: center; }
#compare .compare-item { margin-bottom: 12px; padding-right: 15px; position: relative; font-size: 12px; }
#compare .compare-item a { color: #3f3f3f; text-decoration: underline; }
#compare .compare-item a:hover { color: #be2038; }
#compare .compare-item .prod-remove { display: block; position: absolute; right: 0px; top: 3px; background: url(delete.gif) no-repeat left top; width: 11px; height: 11px; line-height: 0px; font-size: 0px; }
#compare_table { width: 100%; }
#compare_table .products { width: auto; margin: 0px; }
#compare_table .products-grid .item { margin: 0px; border: 0px; float: none; width: auto; }
#compare_table .products-grid .item .item-s { height: 345px; }
#compare_table .products-grid .item .rating { margin-bottom: 5px; }
#compare_table .param-title { font-weight: bold; }
#compare_table .compare_control { vertical-align: top; padding-top: 15px; }
#compare_table .compare_count { font-size: 13px; line-height: 16px; color: #6C6C6C; margin-bottom: 15px; }
#compare_table .compare_links { margin-bottom: 10px }
#compare_table .compare_links p { margin-bottom: 2px; }
#compare_table .compare_links a { display: inline-block; font-size: 13px; padding: 0 7px; color: #be2038; text-decoration: none; height: 26px; }
#compare_table .compare_links a span { display: block; line-height: 13px; padding-top: 7px; border-bottom: 1px dotted #be2038; }
#compare_table .compare_links a.active { background: #be2038; border-radius: 4px; box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.196); color: #FFF; text-shadow: 0 1px 0 #be2038; }
#compare_table .compare_links a.active span { border: 0px; }
#compare_table .compare_clear a { color: #343434; text-decoration: underline; }
#compare_table .compare_clear a:hover { text-decoration: none; color: #be2038; }
#compare_table { background: #FFF }
#compare_table td { font-size: 12px; text-align: center; border: 1px solid #EEE; padding: 10px; background: #FFF; }
#compare_table .cols-wrap { background: none; }
#compare_table .browseProductImageContainer { text-align: center; }
#compare_table .product-bottom .rating { text-align: center; float: none; }
#compare_table .product-bottom .rating .prod_rating { float: none; }
#compare_table .product-bottom .rating .prod_rating div { display: inline-block; float: none; }
#compare_table .PricesalesPrice { padding: 6px 0; font-size: 16px; }
#compare_table .addtocart-opt { width: 130px; margin: 0 auto; }
#compare_table .addtocart-button { margin-top: 0px !important }
#compare_table .browseProductImageContainer a { display: block; text-align: center; height: 160px; line-height: 160px; font-size: 0px; }
#compare_table .browseProductImageContainer img { max-width: 130px; max-height: 130px; }
#compare_table .PricesalesPrice, #compare_table .PricepriceWithoutTax { display: inline-block; }
#compare_table h2 { margin: 0px 0 10px 0; height: auto; min-height: 0px; line-height: 17px; padding: 0px; font-size: 12px; }
#compare_table h2 a { color: #343434; }
#compare_table h2 a:hover { color: #be2038; }
#compare_table td.compare_control { width: 200px; }
#compare_table .addtocart-button { display: inline-block; margin-right: 10px; }
#compare_table .addtocart-opt { margin-bottom: 14px; }
.noforcompare { font-size: 12px; color: #343434; font-style: italic; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(fancybox.png) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(blank.gif); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(fancybox.png); background-position: -40px -30px; left: 20px; }
#fancybox-right-ico { background-image: url(fancybox.png); background-position: -40px -60px; right: 20px; left: auto; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(fancybox.png); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(fancybox.png) -55px -90px no-repeat; }
.fancybox-ie6 #fancybox-close { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_over.png', sizingMethod='scale');
zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height:expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_loading.png', sizingMethod='scale');
}
.fancybox-ie .fancybox-bg { background: transparent!important; }
.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_nw.png', sizingMethod='scale');
}
.variants_list label { display: block; font-weight: bold; color: #333; margin-bottom: 3px; font-size: 12px; text-align: left !important; }
.variants_list select { margin-bottom: 10px; width: 170px; }
#presence { color: #F00; font-size: 12px; display: none; }
#sku_title { font-size: 12px; color: #555; margin-bottom: 10px; padding-top: 5px; }
.productdetails-view .yshare-wrap { margin: 0px; padding: 0px; font-size: 12px; }
.mh400 { min-height: 400px; }
ul.reviews { font-size: 12px; list-style: none !important; margin-left: 0px !important; padding-left: 0px !important; }
ul.reviews li { background: #FFF; margin-bottom: 17px; }
ul.reviews li .author { background: #EDEDED; color: #666; text-transform: uppercase; padding: 4px 10px; }
ul.reviews li .review_cnt { padding: 15px 10px 0 10px; line-height: 14px; color: #555; }
ul.reviews li .review_cnt .rating { margin-bottom: 7px; }
#other_reviews_hidden { display: none; }
.review-form { margin-bottom: 20px; }
#sendComment { display: none; }
.article-content#sendComment {
 display: block; 
}
    
#comments_link {
   display: inline-block;
   margin-bottom: 10px;
   text-decoration: none;
   border-bottom: 1px dashed;
   cursor: pointer;   
    }
.capcha-row { padding: 15px 0; }
#sendComment textarea { resize: none; }
#sendComment .bold { display: block; margin-bottom: 10px; float: left; padding-top: 0px; }
#sendComment .align_right { float: right; }
#sendComment .align_right a { cursor: pointer; background: url(delete.gif) no-repeat; text-decoration: none; display: block; width: 11px; height: 11px; text-indent: -9999px; line-height: 11px; font-size: 0px; }
#sendComment .align_right a:hover { opacity: 0.8; }
.capcha-row small { display: block; font-size: 11px; padding-top: 4px; }
#captcha_challenge { margin-bottom: 8px; }
.row-error label { color: #F00; }
.row-error input[type=text], .row-error textarea { border: 1px solid #F00; }
#sendComment p { margin-bottom: 10px; }
#sendComment { font-size: 12px; }
#sendComment label { display: block; margin-bottom: 0px; }
#sendComment input[type=text] { width: 250px; height: 22px; padding: 0 10px; }
#sendComment textarea { width: 667px; height: 60px; padding: 10px; }
#sendComment .notice { margin-bottom: 15px; color: #0C3; font-weight: bold; }
#sendComment .notice.error { color: #F00; }
.customer-reviews .prod_rating { margin-bottom: 8px; }
#addnew_review { text-decoration: underline; font-size: 12px; }
#addnew_review:hover { text-decoration: none; }
.red { font-size: 12px; font-weight: normal; color: #F00; }
.related-list { padding-top: 20px !important; }
.related-list h2 { margin-bottom: 10px; padding: 0px; }
h5#logo a.textlogo { font-size: 25px !important; line-height: 28px !important; text-decoration: underline; }
h5#logo a.textlogo:hover { text-decoration: none; }
.block-static .block-c { font-size: 12px; }
.editor-content ol, .editor-content ul { list-style: inside; }
#thanks { margin-bottom: 20px; color: green; font-size: 12px; }
.PricepriceWithoutTax { text-decoration: line-through; }
.compare-wrap { font-size: 11px; }
.add_to_compare { text-decoration: none; border-bottom: 1px dotted #be2038; }
.add_to_compare:hover { border-bottom: 1px solid #be2038; text-decoration: none; }
#content .content-indent #bottom-pagination { overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 0; }
#content .content-indent #bottom-pagination .page-list { float: right; overflow: hidden; padding-top: 10px; list-style: none; margin: 0; }
.pag-bot .pagination ul { padding-top: 10px; }
#content .content-indent #bottom-pagination .page-list span { color: #000; background: #FFF; text-align: center; font: bold 12px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; border: 1px solid #e5e5e5; margin: 0; margin-left: 8px; }
#content .content-indent #bottom-pagination .page-list span { padding: 4px 10px 4px 10px; display: inline-block; }
#content .content-indent #bottom-pagination .page-list span a { color: #be2038; display: block; }
#content .content-indent #bottom-pagination .page-list span a:hover { color: #000; text-decoration: none; }
#content .content-indent .browse-view a.addtocart-choose { float: left; margin-right: 15px; margin: 20px 5px 0 0 !important; }
.clearfix:after { clear: both; content: "."; height: 0px; display: block; visibility: hidden; line-height: 0px; font-size: 0px; }
.cols-wrap { background: url(sep.png) repeat-y 74% center; }
.Results .select { float: left; margin-right: 20px; }
.compare-wrap { clear: both; padding-top: 8px; font-size: 11px; }
.compare-wrap a { border-bottom: 1px dotted #000; color: #000; }
.compare-wrap a:hover, .compare-wrap a.compare-added { text-decoration: none; border-bottom: 1px solid #be2038; color: #be2038; }
.product-bottom { padding-top: 8px; }
.product-bottom .rating { float: left; padding: 0px; }
.clr { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent .product-bottom { padding-top: 0px; }
.width33 { width: 33%; }
div.layer { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 99998; background-color: #CFCFCF; background: -ms-radial-gradient(#FFF, #000); background: -moz-radial-gradient(#FFF, #000); background: -webkit-radial-gradient(#FFF, #000); opacity: .4; -moz-opacity: .4; -khtml-opacity: .4; filter: alpha(opacity=40); display: none; z-index: 999; }
.cols-wrap { background: url(sep.png) repeat-y 72% center; }
#content .content-indent #product_list.grid .cols-wrap { background: none; }
.params-list { margin-left: 20px; font-size: 13px; }
.params-list span { font-weight: bold; }
.poping_links { display: block; width: 100%; position: relative; color: #747373; font: normal 13px/16px Arial, Helvetica, sans-serif; padding-top: 0px; }
.poping_links span { display: none; }
.moduletable_LoginForm { margin: 0; padding: 0 0 0 0px; background: none; border-left: none; text-align: right; width: 297px; height: 34px; position: absolute; right: 227px; top: 24px; z-index: 1000; }
.moduletable_LoginForm h3 { text-align: left; color: #797979; font: normal 21px/14px Arial, Helvetica, sans-serif; text-transform: uppercase; border: none; margin: 0; background: none; padding: 0; padding-top: 1px; }
#form-login { overflow: hidden; padding-top: 6px; text-align: left; color: #000; text-transform: none; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#form-login span { display: block; padding-bottom: 5px; }
/* opening buttons*/
#openLogin, #openReg { display: inline-block; height: auto; width: auto; text-align: left; background: none; border: none; color: #777; text-decoration: none; margin: 0 0 0 0; padding: 0px 0px 0px 11px; font: 700 13px/17px Arial, Helvetica, sans-serif; text-transform: none; position: relative; }
#search .search-error input[type=text] { color: #F00 !important; }
#openLogin:hover, #openReg:hover { color: #333; text-decoration: none; }
#openReg { border: none; }
.container-full { width: auto; float: none; }
.category a:hover { text-decoration: none; }
.recentproducts { padding-bottom: 15px; }
.recentproducts li { margin-bottom: 4px !important; }
.recentproducts a { display: block !important; }
.recentproducts .box-wrap { width: 250px; }
.recentproducts .box-white { padding-bottom: 4px !important; }
.recentproducts .item { transition: border 0.3s; display: block; width: 116px; float: left; margin: 0 5px 5px 0 !important; display: block; text-decoration: none; height: 116px; border: 1px solid #EEE; text-align: center; vertical-align: middle; font-size: 0px; line-height: 116px; }
.recentproducts .item img { max-width: 100px; max-height: 100px; line-height: 116px; }
.recentproducts .item:hover { border-color: #be2038; }
.params-module label { display: block; margin-bottom: 2px; font-size: 12px; padding-left: 2px; }
.params-module select { width: 100%; margin-bottom: 8px; }
.params-module .wrapper { background: #FFF; padding: 10px; width: auto; }
#compare { margin-bottom: 20px; }
.search-nav { top: 9px !important; }
#compare_table h2 { background: none; border: 0px; }
.none { display: none; }
/*** compatibilite beez en position-12 ***/
#top { overflow: visible !important; }
#camera_wrap_130 { margin-bottom: 20px!important; }
/**************************
*
*	GENERAL
*
**************************/

.camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td { background: none; border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; list-style: none }
.camera_wrap { display: none; float: left; position: relative; z-index: 0; }
.camera_wrap img { max-width: none!important; }
.camera_fakehover { height: 100%; min-height: 60px; position: relative; width: 100%; z-index: 1; }
.camera_wrap { width: 100%; }
.camera_src { display: none; }
.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; }
.cameraSlide { bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.cameraContent { bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.camera_target { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; /*text-align: left;*/ top: 0; width: 100%; z-index: 0; }
.camera_overlayer { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }
.camera_target_content { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 2; }
.camera_target_content .camera_link { display: block; height: 100%; text-decoration: none; background: url(blank.gif) !important; }
.camera_loader { background: #fff url(camera-loader.gif) no-repeat center; background: rgba(255, 255, 255, 0.9) url(camera-loader.gif) no-repeat center; border: 1px solid #ffffff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0 0 -18px; top: 50%; width: 36px; z-index: 3; }
.camera_bar { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 3; }
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar { height: 100%; position: absolute; width: auto; }
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar { height: auto; position: absolute; width: 100%; }
.camera_nav_cont { height: 65px; overflow: hidden; position: absolute; right: 9px; top: 15px; width: 120px; z-index: 4; }
.camera_caption { top: 0px; left: 0px; left: auto; display: block; position: absolute; width: 485px; min-height: 312px; z-index: 1000; }
.camera_caption > div { padding: 62px 5px 0 68px; filter: none!important; }
.box-caption { float: none; text-align: left; }
.box-caption .title { color: #c90f07; font: 900 49px/50px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; text-transform: uppercase; padding-bottom: 10px; }
.box-caption .slogan { color: #fff; font: 700 29px/30px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; text-transform: uppercase; padding-bottom: 5px; }
.box-caption .desc { color: #898888; font: 400 15px/21px Arial, Helvetica, sans-serif; text-transform: none; padding-bottom: 17px; padding-top: 3px; padding-left: 3px; }
.box-caption .btn { margin-left: 3px; }
.box-caption .btn a { color: #fff; font: 900 23px/46px Arial, Helvetica, sans-serif; font-family: 'Roboto', sans-serif; text-transform: uppercase; width: 168px; height: 48px; display: block; text-align: center; background: url(slide_btn.gif) repeat-x 0 0; text-shadow: 1px 1px 1px #9a0a04; border-radius: 6px; }
.box-caption .btn a:hover { text-decoration: none; background: #050505; }
.camerarelative { overflow: hidden; position: relative; }
.imgFake { cursor: pointer; }
.camera_prevThumbs { bottom: 4px; cursor: pointer; left: 0; position: absolute; top: 4px; /*visibility: hidden;*/ width: 30px; z-index: 10; }
.camera_prevThumbs div { background: url(camera_skins.png) no-repeat -160px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }
.camera_nextThumbs { bottom: 4px; cursor: pointer; position: absolute; right: 0; top: 4px; /*visibility: hidden;*/ width: 30px; z-index: 10; }
.camera_nextThumbs div { background: url(camera_skins.png) no-repeat -190px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }
.camera_command_wrap .hideNav { display: none; }
.camera_command_wrap { left: 0; position: relative; right: 0; z-index: 4; }
.camera_wrap .camera_pag .camera_pag_ul { list-style: none; margin: 0px 0 0 0; padding: 0; text-align: left; position: absolute; right: 19px; bottom: 19px; z-index: 99; }
.camera_wrap .camera_pag .camera_pag_ul li { cursor: pointer; display: inline-block; float: none !important; float: left;/*overflow:hidden;*/ height: 13px; margin: 0 4px 0 4px; position: relative; /*text-align: left;*/ text-indent: 9999px; width: 13px; background: #fff; border-radius: 12px; }
.camera_commands_emboss .camera_pag .camera_pag_ul li { -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); }
.camera_wrap .camera_pag .camera_pag_ul li > span { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 8px; left: 4px; overflow: hidden; position: absolute; top: 4px; width: 8px; display: none; }
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span { -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); }
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: 0; }
.camera_pag_ul li img { display: none; position: absolute; }
.camera_pag_ul .thumb_arrow { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; top: 0; left: 50%; margin-left: -4px; position: absolute; }
.camera_prev, .camera_next, .camera_commands { cursor: pointer; height: 23px; position: absolute; top: 50%; width: 13px; z-index: 2; margin-top: -11px; }
.camera_prev { left: 10px; }
.camera_prev > span { background: url(arrows.png) no-repeat left top; display: block; height: 23px; width: 13px; }
.camera_prev:hover > span { background-position: left bottom; }
.camera_next { right: 10px; }
.camera_next > span { background: url(arrows.png) no-repeat right top; display: block; height: 23px; width: 13px; }
.camera_next:hover > span { background-position: right bottom; }
.camera_commands { right: 41px; }
.camera_commands > .camera_play { background: url(camera_skins.png) no-repeat -80px 0; height: 40px; width: 40px; }
.camera_commands > .camera_stop { background: url(camera_skins.png) no-repeat -120px 0; display: block; height: 40px; width: 40px; }
.camera_thumbs_cont { -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; position: relative; width: 100%; }
.camera_commands_emboss .camera_thumbs_cont { -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 0px rgba(255,255,255,1), inset 0px 1px 1px rgba(0,0,0,0.2); }
.camera_thumbs_cont > div { float: left; width: 100%; }
.camera_thumbs_cont ul { overflow: hidden; padding: 3px 4px 8px; position: relative; text-align: center; }
.camera_thumbs_cont ul li { display: inline; padding: 0 4px; }
.camera_thumbs_cont ul li > img { border: 1px solid; cursor: pointer; margin-top: 5px; vertical-align: bottom; }
.camera_clear { display: block; clear: both; }
.showIt { display: none; }
.camera_clear { clear: both; display: block; height: 1px; margin: -1px 0 25px; position: relative; }
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer { background: url(overlay1.png) repeat; }
.pattern_2 .camera_overlayer { background: url(overlay2.png) repeat; }
.pattern_3 .camera_overlayer { background: url(overlay3.png) repeat; }
.pattern_4 .camera_overlayer { background: url(overlay4.png) repeat; }
.pattern_5 .camera_overlayer { background: url(overlay5.png) repeat; }
.pattern_6 .camera_overlayer { background: url(overlay6.png) repeat; }
.pattern_7 .camera_overlayer { background: url(overlay7.png) repeat; }
.pattern_8 .camera_overlayer { background: url(overlay8.png) repeat; }
.pattern_9 .camera_overlayer { background: url(overlay9.png) repeat; }
.pattern_10 .camera_overlayer { background: url(overlay10.png) repeat; }
.camera_caption { color: #fff; }
.camera_caption { background: none; overflow: hidden; }
.camera_wrap .camera_pag .camera_pag_ul li:hover { background: #cd5b11; }
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent { background: #cd5b11; }
.camera_pag_ul li img { border: 4px solid #e6e6e6; -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5); box-shadow: 0px 3px 6px rgba(0,0,0,.5); }
.camera_pag_ul .thumb_arrow { border-top-color: #e6e6e6; }
.camera_prevThumbs, .camera_nextThumbs, .camera_commands, .camera_thumbs_cont { background: #d8d8d8; background: rgba(216, 216, 216, 0.85); }
.camera_thumbs_cont ul li > img { border-color: 1px solid #000; }
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div { background-position: -160px -160px; }
.camera_amber_skin .camera_nextThumbs div { background-position: -190px -160px; }
.camera_amber_skin .camera_commands > .camera_play { background-position: -80px -160px; }
.camera_amber_skin .camera_commands > .camera_stop { background-position: -120px -160px; }
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div { background-position: -160px -200px; }
.camera_ash_skin .camera_nextThumbs div { background-position: -190px -200px; }
.camera_ash_skin .camera_prev > span { background-position: 0 -200px; }
.camera_ash_skin .camera_next > span { background-position: -40px -200px; }
.camera_ash_skin .camera_commands > .camera_play { background-position: -80px -200px; }
.camera_ash_skin .camera_commands > .camera_stop { background-position: -120px -200px; }
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div { background-position: -160px -240px; }
.camera_azure_skin .camera_nextThumbs div { background-position: -190px -240px; }
.camera_azure_skin .camera_prev > span { background-position: 0 -240px; }
.camera_azure_skin .camera_next > span { background-position: -40px -240px; }
.camera_azure_skin .camera_commands > .camera_play { background-position: -80px -240px; }
.camera_azure_skin .camera_commands > .camera_stop { background-position: -120px -240px; }
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div { background-position: -160px -120px; }
.camera_beige_skin .camera_nextThumbs div { background-position: -190px -120px; }
.camera_beige_skin .camera_prev > span { background-position: 0 -120px; }
.camera_beige_skin .camera_next > span { background-position: -40px -120px; }
.camera_beige_skin .camera_commands > .camera_play { background-position: -80px -120px; }
.camera_beige_skin .camera_commands > .camera_stop { background-position: -120px -120px; }
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div { background-position: -160px -40px; }
.camera_black_skin .camera_nextThumbs div { background-position: -190px -40px; }
.camera_black_skin .camera_prev > span { background-position: 0 -40px; }
.camera_black_skin .camera_next > span { background-position: -40px -40px; }
.camera_black_skin .camera_commands > .camera_play { background-position: -80px -40px; }
.camera_black_skin .camera_commands > .camera_stop { background-position: -120px -40px; }
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div { background-position: -160px -280px; }
.camera_blue_skin .camera_nextThumbs div { background-position: -190px -280px; }
.camera_blue_skin .camera_prev > span { background-position: 0 -280px; }
.camera_blue_skin .camera_next > span { background-position: -40px -280px; }
.camera_blue_skin .camera_commands > .camera_play { background-position: -80px -280px; }
.camera_blue_skin .camera_commands > .camera_stop { background-position: -120px -280px; }
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div { background-position: -160px -320px; }
.camera_brown_skin .camera_nextThumbs div { background-position: -190px -320px; }
.camera_brown_skin .camera_prev > span { background-position: 0 -320px; }
.camera_brown_skin .camera_next > span { background-position: -40px -320px; }
.camera_brown_skin .camera_commands > .camera_play { background-position: -80px -320px; }
.camera_brown_skin .camera_commands > .camera_stop { background-position: -120px -320px; }
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div { background-position: -160px -360px; }
.camera_burgundy_skin .camera_nextThumbs div { background-position: -190px -360px; }
.camera_burgundy_skin .camera_prev > span { background-position: 0 -360px; }
.camera_burgundy_skin .camera_next > span { background-position: -40px -360px; }
.camera_burgundy_skin .camera_commands > .camera_play { background-position: -80px -360px; }
.camera_burgundy_skin .camera_commands > .camera_stop { background-position: -120px -360px; }
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div { background-position: -160px -400px; }
.camera_charcoal_skin .camera_nextThumbs div { background-position: -190px -400px; }
.camera_charcoal_skin .camera_prev > span { background-position: 0 -400px; }
.camera_charcoal_skin .camera_next > span { background-position: -40px -400px; }
.camera_charcoal_skin .camera_commands > .camera_play { background-position: -80px -400px; }
.camera_charcoal_skin .camera_commands > .camera_stop { background-position: -120px -400px; }
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div { background-position: -160px -440px; }
.camera_chocolate_skin .camera_nextThumbs div { background-position: -190px -440px; }
.camera_chocolate_skin .camera_prev > span { background-position: 0 -440px; }
.camera_chocolate_skin .camera_next > span { background-position: -40px -440px; }
.camera_chocolate_skin .camera_commands > .camera_play { background-position: -80px -440px; }
.camera_chocolate_skin .camera_commands > .camera_stop { background-position: -120px -440px; }
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div { background-position: -160px -480px; }
.camera_coffee_skin .camera_nextThumbs div { background-position: -190px -480px; }
.camera_coffee_skin .camera_prev > span { background-position: 0 -480px; }
.camera_coffee_skin .camera_next > span { background-position: -40px -480px; }
.camera_coffee_skin .camera_commands > .camera_play { background-position: -80px -480px; }
.camera_coffee_skin .camera_commands > .camera_stop { background-position: -120px -480px; }
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div { background-position: -160px -520px; }
.camera_cyan_skin .camera_nextThumbs div { background-position: -190px -520px; }
.camera_cyan_skin .camera_prev > span { background-position: 0 -520px; }
.camera_cyan_skin .camera_next > span { background-position: -40px -520px; }
.camera_cyan_skin .camera_commands > .camera_play { background-position: -80px -520px; }
.camera_cyan_skin .camera_commands > .camera_stop { background-position: -120px -520px; }
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div { background-position: -160px -560px; }
.camera_fuchsia_skin .camera_nextThumbs div { background-position: -190px -560px; }
.camera_fuchsia_skin .camera_prev > span { background-position: 0 -560px; }
.camera_fuchsia_skin .camera_next > span { background-position: -40px -560px; }
.camera_fuchsia_skin .camera_commands > .camera_play { background-position: -80px -560px; }
.camera_fuchsia_skin .camera_commands > .camera_stop { background-position: -120px -560px; }
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div { background-position: -160px -600px; }
.camera_gold_skin .camera_nextThumbs div { background-position: -190px -600px; }
.camera_gold_skin .camera_prev > span { background-position: 0 -600px; }
.camera_gold_skin .camera_next > span { background-position: -40px -600px; }
.camera_gold_skin .camera_commands > .camera_play { background-position: -80px -600px; }
.camera_gold_skin .camera_commands > .camera_stop { background-position: -120px -600px; }
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div { background-position: -160px -640px; }
.camera_green_skin .camera_nextThumbs div { background-position: -190px -640px; }
.camera_green_skin .camera_prev > span { background-position: 0 -640px; }
.camera_green_skin .camera_next > span { background-position: -40px -640px; }
.camera_green_skin .camera_commands > .camera_play { background-position: -80px -640px; }
.camera_green_skin .camera_commands > .camera_stop { background-position: -120px -640px; }
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div { background-position: -160px -680px; }
.camera_grey_skin .camera_nextThumbs div { background-position: -190px -680px; }
.camera_grey_skin .camera_prev > span { background-position: 0 -680px; }
.camera_grey_skin .camera_next > span { background-position: -40px -680px; }
.camera_grey_skin .camera_commands > .camera_play { background-position: -80px -680px; }
.camera_grey_skin .camera_commands > .camera_stop { background-position: -120px -680px; }
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div { background-position: -160px -720px; }
.camera_indigo_skin .camera_nextThumbs div { background-position: -190px -720px; }
.camera_indigo_skin .camera_prev > span { background-position: 0 -720px; }
.camera_indigo_skin .camera_next > span { background-position: -40px -720px; }
.camera_indigo_skin .camera_commands > .camera_play { background-position: -80px -720px; }
.camera_indigo_skin .camera_commands > .camera_stop { background-position: -120px -720px; }
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div { background-position: -160px -760px; }
.camera_khaki_skin .camera_nextThumbs div { background-position: -190px -760px; }
.camera_khaki_skin .camera_prev > span { background-position: 0 -760px; }
.camera_khaki_skin .camera_next > span { background-position: -40px -760px; }
.camera_khaki_skin .camera_commands > .camera_play { background-position: -80px -760px; }
.camera_khaki_skin .camera_commands > .camera_stop { background-position: -120px -760px; }
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div { background-position: -160px -800px; }
.camera_lime_skin .camera_nextThumbs div { background-position: -190px -800px; }
.camera_lime_skin .camera_prev > span { background-position: 0 -800px; }
.camera_lime_skin .camera_next > span { background-position: -40px -800px; }
.camera_lime_skin .camera_commands > .camera_play { background-position: -80px -800px; }
.camera_lime_skin .camera_commands > .camera_stop { background-position: -120px -800px; }
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div { background-position: -160px -840px; }
.camera_magenta_skin .camera_nextThumbs div { background-position: -190px -840px; }
.camera_magenta_skin .camera_prev > span { background-position: 0 -840px; }
.camera_magenta_skin .camera_next > span { background-position: -40px -840px; }
.camera_magenta_skin .camera_commands > .camera_play { background-position: -80px -840px; }
.camera_magenta_skin .camera_commands > .camera_stop { background-position: -120px -840px; }
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div { background-position: -160px -880px; }
.camera_maroon_skin .camera_nextThumbs div { background-position: -190px -880px; }
.camera_maroon_skin .camera_prev > span { background-position: 0 -880px; }
.camera_maroon_skin .camera_next > span { background-position: -40px -880px; }
.camera_maroon_skin .camera_commands > .camera_play { background-position: -80px -880px; }
.camera_maroon_skin .camera_commands > .camera_stop { background-position: -120px -880px; }
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div { background-position: -160px -920px; }
.camera_orange_skin .camera_nextThumbs div { background-position: -190px -920px; }
.camera_orange_skin .camera_prev > span { background-position: 0 -920px; }
.camera_orange_skin .camera_next > span { background-position: -40px -920px; }
.camera_orange_skin .camera_commands > .camera_play { background-position: -80px -920px; }
.camera_orange_skin .camera_commands > .camera_stop { background-position: -120px -920px; }
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div { background-position: -160px -1080px; }
.camera_olive_skin .camera_nextThumbs div { background-position: -190px -1080px; }
.camera_olive_skin .camera_prev > span { background-position: 0 -1080px; }
.camera_olive_skin .camera_next > span { background-position: -40px -1080px; }
.camera_olive_skin .camera_commands > .camera_play { background-position: -80px -1080px; }
.camera_olive_skin .camera_commands > .camera_stop { background-position: -120px -1080px; }
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div { background-position: -160px -960px; }
.camera_pink_skin .camera_nextThumbs div { background-position: -190px -960px; }
.camera_pink_skin .camera_prev > span { background-position: 0 -960px; }
.camera_pink_skin .camera_next > span { background-position: -40px -960px; }
.camera_pink_skin .camera_commands > .camera_play { background-position: -80px -960px; }
.camera_pink_skin .camera_commands > .camera_stop { background-position: -120px -960px; }
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div { background-position: -160px -1040px; }
.camera_pistachio_skin .camera_nextThumbs div { background-position: -190px -1040px; }
.camera_pistachio_skin .camera_prev > span { background-position: 0 -1040px; }
.camera_pistachio_skin .camera_next > span { background-position: -40px -1040px; }
.camera_pistachio_skin .camera_commands > .camera_play { background-position: -80px -1040px; }
.camera_pistachio_skin .camera_commands > .camera_stop { background-position: -120px -1040px; }
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div { background-position: -160px -80px; }
.camera_pink_skin .camera_nextThumbs div { background-position: -190px -80px; }
.camera_pink_skin .camera_prev > span { background-position: 0 -80px; }
.camera_pink_skin .camera_next > span { background-position: -40px -80px; }
.camera_pink_skin .camera_commands > .camera_play { background-position: -80px -80px; }
.camera_pink_skin .camera_commands > .camera_stop { background-position: -120px -80px; }
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div { background-position: -160px -1000px; }
.camera_red_skin .camera_nextThumbs div { background-position: -190px -1000px; }
.camera_red_skin .camera_prev > span { background-position: 0 -1000px; }
.camera_red_skin .camera_next > span { background-position: -40px -1000px; }
.camera_red_skin .camera_commands > .camera_play { background-position: -80px -1000px; }
.camera_red_skin .camera_commands > .camera_stop { background-position: -120px -1000px; }
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div { background-position: -160px -1120px; }
.camera_tangerine_skin .camera_nextThumbs div { background-position: -190px -1120px; }
.camera_tangerine_skin .camera_prev > span { background-position: 0 -1120px; }
.camera_tangerine_skin .camera_next > span { background-position: -40px -1120px; }
.camera_tangerine_skin .camera_commands > .camera_play { background-position: -80px -1120px; }
.camera_tangerine_skin .camera_commands > .camera_stop { background-position: -120px -1120px; }
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div { background-position: -160px -1160px; }
.camera_turquoise_skin .camera_nextThumbs div { background-position: -190px -1160px; }
.camera_turquoise_skin .camera_prev > span { background-position: 0 -1160px; }
.camera_turquoise_skin .camera_next > span { background-position: -40px -1160px; }
.camera_turquoise_skin .camera_commands > .camera_play { background-position: -80px -1160px; }
.camera_turquoise_skin .camera_commands > .camera_stop { background-position: -120px -1160px; }
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div { background-position: -160px -1200px; }
.camera_violet_skin .camera_nextThumbs div { background-position: -190px -1200px; }
.camera_violet_skin .camera_prev > span { background-position: 0 -1200px; }
.camera_violet_skin .camera_next > span { background-position: -40px -1200px; }
.camera_violet_skin .camera_commands > .camera_play { background-position: -80px -1200px; }
.camera_violet_skin .camera_commands > .camera_stop { background-position: -120px -1200px; }
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div { background-position: -160px -80px; }
.camera_white_skin .camera_nextThumbs div { background-position: -190px -80px; }
.camera_white_skin .camera_prev > span { background-position: 0 -80px; }
.camera_white_skin .camera_next > span { background-position: -40px -80px; }
.camera_white_skin .camera_commands > .camera_play { background-position: -80px -80px; }
.camera_white_skin .camera_commands > .camera_stop { background-position: -120px -80px; }
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div { background-position: -160px -1240px; }
.camera_yellow_skin .camera_nextThumbs div { background-position: -190px -1240px; }
.camera_yellow_skin .camera_prev > span { background-position: 0 -1240px; }
.camera_yellow_skin .camera_next > span { background-position: -40px -1240px; }
.camera_yellow_skin .camera_commands > .camera_play { background-position: -80px -1240px; }
.camera_yellow_skin .camera_commands > .camera_stop { background-position: -120px -1240px; }
.camera_commands { display: none; }
#camera_wrap_130 .camera_pag_ul li img { width: 100px; height: 75px; }
#camera_wrap_130 .camera_caption { display: block; position: absolute; }
#camera_wrap_130 .camera_caption > div { -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; font-size: 12px; font-family: 'Droid Sans'; }
#camera_wrap_130 .camera_caption > div div.slideshowck_description { font-size: 10px; }
#vm_ajax_search_results2135 { margin-left: 0px; margin-top: 0px; }
.nbr { white-space: nowrap; }
#cartform td { vertical-align: middle; padding: 8px; }
#cartform td .del { text-decoration: none; }
.cart-buttons { padding: 20px 0; }
.vaucher_cart { float: left; }
.vaucher_cart label { display: block; height: 34px; line-height: 34px; }
.vaucher_cart .discount_name { float: left; height: 28px; line-height: 28px; margin-right: 6px; text-align: center; }
.vaucher_cart .button, .vaucher_cart label { float: left; margin-right: 6px; }
.coupon-error { font-size: 11px; color: #F00; clear: both; }
#cartform .right { float: right; margin-left: 15px; }
.continue-shopping { margin-top: 10px; }
/* noscript message */
.noscript-wrap { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0,0,0); background: transparent\9; background: rgba(0,0,0,0.75); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000, endColorstr=#bf000000);
zoom: 1; z-index: 9999; }
.noscript { background: #C00; padding: 10px 0; font-size: 13px; text-shadow: 1px 0 1px #970000; line-height: 15px; color: #FFF; text-align: center; box-shadow: 0 0 5px #000; }
.noscript p { margin: 0px; }
.banneritem a {width:502px; display:inline-block;}
#left .vmgroup_new ul li .browseImage { height:auto; line-height: normal;}
#left #vmproduct li, #left #vmproduct li .product-box {min-height:auto !Important; width:auto; height:auto;}
#vmproduct li, #vmproduct li .product-box {min-height:0px;}
#content #compare_table a.addtocart-button {display:inline-block !important;}
.hidden-prop {display:none;}
.breadcrumbs-a {color: inherit;}
.poping_links {display:none;}

.index-title{
    margin: 10px 0 20px 0;
}
.price-with-old > .PricesalesPrice {
	    color: #f01b14;
}
