@charset "utf-8";/** PG  **/
/*@import url("custom.css");*/
* {

  margin: 0;

  padding: 0;

}


html {

  height:100%;

}

body {

  height: 100%;

  position:relative;

}

body {

    color: #888888;

    font-family: "Open Sans",Arial,Helvetica,sans-serif;

    font-size: 14px;

    line-height: 24px;

    margin: 0;

    padding: 0;

    text-align: left;

    word-wrap: break-word;

    

}



a {

    color: #888;

    text-decoration: none;

}



ul, li {list-style: none; }



.h3, h3 {font-size: 20px;}

#footer h3{

	color: #666666;

	font-family: "Oswald",Arial,Helvetica,sans-serif;

	font-size: 17px;

	font-weight: normal;

	margin-bottom:12px;

	padding: 0 0 2px;

	text-transform: uppercase;

	position: relative;

}

h1, .h1,  .h2,  .h3, h4, .h4 { 

    margin-bottom: 10px;

    margin-top: 10px;

 font-size: 20px;	}

 

 h2,h3{font-size:14px; font-weight:bold;}

 

.header {

  padding: 0;

  margin: 0;

  width: 100%;

}   

#logo a img {

  border: none;

  position: relative;

  z-index: 1;

}

#logo{text-align:center; margin:30px 0 0;}

#wrapper {

  min-height: 610px; background:#F9F9FA;

}

#footer {

  margin: 0;

  width: 100%;

}



#footer .container {overflow: hidden;    padding:48px 0 36px; }

.custom > ul {    margin-bottom: 0;}



.brand {

  color:#fff !important; 

 

}

.brand:hover {

  color:#7a0000 !important;

} 



.search-main {

    background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -2px -1px transparent;

    border-right: 1px solid #d4d4d4;

    cursor: pointer;

    float: right;

    height: 45px;

    margin: 0 7px 0 25px;

    position: relative;

    width: 34px;

}

.search_arrow {

    background:url("/templates/vtm050110/images/megnor/search_icon.png") no-repeat scroll 9px 3px transparent;

    cursor: pointer;

    height: 13px;

    position: absolute;

    text-align: center;

    top: 34px;

    visibility: hidden;

    width: 22px;

}

.search_headersearch{

	 background: #ffffff none repeat scroll 0 0;

    border: 3px solid #d4d4d4;

    float: right;

    height: 35px;

    margin-top: 5px;

    position: absolute;

    right: 0;

    top: 39px;

    visibility: hidden;

    width: 240px;

    z-index: 15;

}



.search_headersearch .button_headersearch {

  	 background:url("/templates/vtm050110/images/megnor/button-search.png") no-repeat scroll 7px 12px transparent;

    cursor: pointer;

    float: right;

    text-indent: -99em;

    width: 25px;

    z-index: 9;

	padding:0;

}

.search_headersearch .button_headersearch:hover { background:url("/templates/vtm050110/images/megnor/button-search.png") no-repeat scroll 7px 12px transparent;		}

.header .search #mod_virtuemart_search {

  

}



.search_headersearch #mod_virtuemart_search {

  	background:none;

    border: medium none;

    color: #666666;

    cursor: auto;

    float: left;	

    padding: 3px 10px;

    width: 189px;

  

}

.search-main:hover .search_headersearch, .search-main:hover .search_arrow {

    cursor: pointer;

    visibility: visible;

}

.headeright .moduletable{float:left;}

.headeright .moduletable_headercart {float: right;}



/*#logo{

  text-align: center;

}*/

.mp{

  padding-right: 0;

  padding-left: 0;

}

/*_______ TOP MENU ______________________________________*/





.VMmenu.treeview{padding-left:6px;}



.top_menu ul.menu {

    margin: 20px 0 0;

}

.top_menu ul.menu li {

  float: none;

  list-style: none outside none;

  position: relative;

  display: inline-block;

  text-align: left;

}

.top_menu ul.menu li a {

    font-size: 12px;

    margin: 0 10px;

    padding: 0;

    position: relative;

    font-weight: bold;

}

.top_menu ul.menu li:first-child a{

  margin-left: 0;

}

/*_______ DROPDOWN MEIN MENU ______________________________________*/



.main_menu ul.menu > li ul {

  display: none;

}

.main_menu ul.menu li.parent:hover > ul {

  display: block;

}

.main_menu ul.menu {

    margin: 0 15px;

}

.navbar-toggle i {

    float: right;     

	background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -29px -253px transparent;

    height: 23px;

    margin-top: 0px;

    width: 33px;

	font-size:0;

}

.main_menu ul.menu li:hover, .main_menu ul.menu li.active{}

.main_menu ul li:hover a, .main_menu ul.menu li.active a{   color: #bab9b9;}

.main_menu ul.menu li {

  display:inline-block;

  position: relative;

  list-style: none;

  background:url("/templates/vtm050110/images/megnor/menu_pipe.jpg") no-repeat scroll right 32% transparent;

  

}

.main_menu ul.menu li:last-child{background:none;}

.main_menu {   text-align: center;border-bottom: 4px double #e3e3e3; clear: both;    height: 51px;    margin: 0 0 20px;}

.main_menu ul.menu li a {

    margin: 0;

    padding: 10px;

    position: relative;

    text-transform: uppercase;

    font-weight:300;

	color: #fff;

}

.outer-menu .row {   padding: 0 15px;}

.main_menu ul.menu li a {

  color: #666666;

    display: block;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 16px;

    font-weight: normal;

    margin: 0;

    padding: 6px 14px 17px;

    text-transform: uppercase;

}

.main_menu ul.menu li a:hover{color: #bab9b9;}

.main_menu ul.menu > li.active > a {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow:none;

}



.main_menu ul.menu li.parent ul li:hover a{

    border-left: 1px solid #d46641;}

.main_menu ul.menu > li.active > a:hover {

    box-shadow: 0 0 0 transparent;

	-moz-box-shadow: 0 0 0 transparent;;

	-webkit-box-shadow:0 0 0 transparent;;

    background-color: transparent;

}

.main_menu ul.menu > li a {

   display: block;

}

.main_menu ul.menu > li.parent span.arrow {

    background: url("/templates/vtm050110/images/arrow.png") no-repeat scroll 0 7px transparent;

    height: 20px;

    right: -5px;

    position: absolute;

    width: 20px;

}

.main_menu ul.menu li ul li.parent span.arrow {

    background: url("/templates/vtm050110/images/arrow.png") no-repeat scroll 0 center transparent;

    height: 15px;

    position: absolute;

    top: 7px;

    width: 30px;

}

.main_menu ul.menu li.parent ul,

.main_menu ul.menu li ul li.parent ul {

     background:#f4f4f4;

     position: absolute; 

     float: left;

     min-width: 200px;

     z-index: 99;

	 margin:0;

	 padding:10px;

}

.main_menu ul.menu li.parent ul li a{color:#888;}

.main_menu ul.menu li.parent ul {

    left:0; 

    top:100%;

}

.main_menu ul.menu li ul li.parent ul {

    left: 100%; 

    top:0px;

}

.main_menu ul.menu li.parent ul li {

    margin: 0; 

    padding: 0;

  line-height:18px;

    clear: both;

    width: 100%;

	background:none;

}

div.main_menu ul.menu li.parent > ul li a {

	background-image: none;

	border-left: 1px solid transparent;

	font-family: "Open Sans",Arial,Helvetica,sans-serif;

	font-size: 15px;

	font-weight: normal;

	margin: 5px 0;

	padding: 2px 0 5px 10px;

	text-transform: capitalize;

	text-align:left;

}

div.main_menu ul.menu li.parent > ul li:hover a{ color: #d46641;}

.main_menu ul.menu li.parent ul li:last-child{

    border-bottom: none; 

}



ul.menu li.active a, ul.menu li.active ul.nav-child li.active a,

ul.menu li.active ul.nav-child li a:hover,

ul.menu li ul.nav-child li a:hover,

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{

    color: #666666;

}

ul.menu li.active ul.nav-child li.active ul.nav-child li a{

    color: #333;

}

ul.menu li.active ul.nav-child li.current.active a,

ul.menu li ul.nav-child li a:hover,

ul.menu li.active ul.nav-child li.active ul.nav-child li.active a,

ul.menu li.active ul.nav-child li.active ul.nav-child li a:hover{

  color: #7a0000;

}

/*_______ FOOTER MENU ______________________________________*/

.footer_menu ul.menu {

    float: left;

    margin: 0 0 15px 0;

}

.footer_menu ul.menu li {

    float: left;

    list-style: none outside none;

    position: relative;

}

.footer_menu ul.menu li:last-child {

    border-right: none;

}

.footer_menu ul.menu li a {

  margin: 0 10px;

  padding: 0;

  position: relative;

  font-weight: bold;

}

/*_______ TOP MENU ______________________________________*/



@media (max-width: 979px) {

  .main_menu ul.menu > li ul {

    display: block;

  }

  .top_menu ul.menu {

    margin: 10px 0;

    float: none;

  }

  .top_menu ul.menu li {

      list-style: none outside none;

      position: relative;

      border-right: medium none;

      float: none;

  }

  .top_menu ul.menu li a {

	border-radius: 0 0 0 0;

	-webkit-border-radius:0 0 0 0;

	-khtml-border-radius:0 0 0 0;

	-moz-border-radius:0 0 0 0;

	display: block;

	font-size: 12px;

	margin: 0;

	padding: 4px 9px;

	position: relative;

  }

  .top_menu ul.menu li:first-child a {

      border-top: 0px solid #e6e6e6;

  }

  .top_menu ul.menu li a:hover {

      text-shadow: 0 1px 0 transparent;

      color: #cc0000;

  }

  /*_______ DROPDOWN ACCORDION MENU ________________________________*/

  .main_menu ul.menu{

    text-align: left;

  }

  .main_menu ul.menu > li ul {

    display: block;

  }

  .main_menu ul.menu {

	float: none;

	margin: 0;

	padding:10px 0;

	background:#f4f4f4;

	position: relative;

	z-index: 99;

  }

  .main_menu ul.menu li {

      float: none;

      position: relative;

      list-style: none;

      display: block;

  }

  .main_menu ul.menu > li > a {

      font-size: 12px;

      margin: 0;

      padding: 13px 5px 9px;

      position: relative;

      text-transform: uppercase;

  }

  .main_menu ul.menu li a {

	white-space: nowrap;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	display: block;

	width: 100%;

  }

  .main_menu ul.menu > li > a {

      border-bottom: 2px solid transparent;

  }

  .main_menu ul.menu > li > a:hover {

    border-bottom: 2px solid transparent;

    margin: 0;

    padding: 13px 5px 9px;

  }

  .main_menu ul.menu li {

      background: #f4f4f4 none repeat scroll 0 0;

    z-index: 9; padding: 3px 0;

}

  .main_menu ul.menu > li.active > a {

    background-color: transparent;

    border-bottom: medium none;

    box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow:none;

  }

  .main_menu ul.menu > li.active > a:hover {

    background-color: transparent;

    border-bottom: medium none;

    box-shadow: 0 0 0 transparent;

  }

  .main_menu ul.menu > li a {

     display: block;

  }

  .main_menu ul.menu > li.parent span.arrow {

      background: url("/templates/vtm050110/images/arrow.png") no-repeat scroll 0 7px transparent;

      height: 20px;

      right: -5px;

      display: none;

      position: absolute;

      width: 20px;

  }

  .main_menu ul.menu li ul li.parent span.arrow {

      background: url("/templates/vtm050110/images/arrow.png") no-repeat scroll 0 center transparent;

      height: 15px;

      position: absolute;

      display: none;

      top: 7px;

      width: 30px;

  }

  .main_menu ul.menu li.parent ul,

  .main_menu ul.menu li ul li.parent ul {

    background: none repeat scroll 0 0 transparent;

    border-left: medium none;

    border-top: medium none;

    box-shadow: 0 0 0 transparent;

    float: none;

    position: relative;

    width: 100%;

  }

  .main_menu ul.menu li.parent ul {

      left: 0; 

      top: 0;

  }

  .main_menu ul.menu li ul li.parent ul {

      left: 0 !important;

      top: 0 !important;

  }

  .main_menu ul.menu li.parent ul li {

    border-bottom: medium none;

    box-shadow: 0 0 0 transparent;

	-moz-box-shadow: 0 0 0 transparent;;

	-webkit-box-shadow:0 0 0 transparent;;

    clear: both;

    margin: 0;

    padding: 0 0 0 20px;

    width: 100%;

  }

  .main_menu ul.menu li.parent ul li.lastChild {

      border-bottom: none; 

  }

  .main_menu ul.menu li ul li.parent ul > li > a {

    padding: 7px 10px 7px 30px;

    padding: 13px 5px 9px;

  }

 

  .main_menu ul.menu li.parent ul li a {

	float: none;

	margin: 0 15px 0 0;

	padding: 13px 5px 9px 15px;

	text-indent: 10px;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	width: 100%;

  }

div.main_menu ul.menu li.parent > ul li a{

  float: none;

}

/*_______ FOOTER MENU ______________________________________*/

  .footer_menu ul.menu {

    margin: 10px 0;

    float: none;

  }

  .footer_menu ul.menu li {

    list-style: none outside none;

    position: relative;

    border-right: medium none;

    float: none;

  }

  .footer_menu ul.menu li a {

		background-color: #FAFAFA;

		border-bottom: 1px solid #e6e6e6;

		border-radius: 0 0 0 0;

		-webkit-border-radius: 0 0 0 0;

		-khtml-border-radius: 0 0 0 0;

		-moz-border-radius: 0 0 0 0;

		display: block;

		font-size: 12px;

		margin: 0;

		padding: 4px 9px;

		position: relative;

  }

  .footer_menu ul.menu li:first-child a {

      border-top: 1px solid #e6e6e6;

  }

  .footer_menu ul.menu li a:hover {

      background-color: #7a0000;

      text-shadow: 0 1px 0 transparent;

  }}

table.category tr th,

table.category tr td {

    border: 1px solid #E6E6E6;

    padding: 4px 16px;

}

form#adminForm ul.category li {

    background-color: #FFF;

    border: 1px solid #E6E6E6;

    list-style: none outside none;

    margin: 4px 0;

    padding: 5px 10px;

}

/*_______ END MENU ______________________________________*/

.modal-dialog {

  width: 600px;

  margin: auto;

  position: absolute;

  top: 30%;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 1041;

}

img{

  max-width: 100%;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

  border-color: transparent;

}

.navbar-default {

  background-color: transparent;

  border-color: transparent;

}

.nav>li>a:hover, .nav>li>a:focus {

  text-decoration: none;

  background-color: transparent;

}

.copyrights p{

  text-align:center;

  margin: 0;

}

.copyrights {

  margin: 10px 0 0;

  text-align: center;

  padding: 10px 0;

}

.filter-search select {

    float: left;

    margin: 0 5px;

    width: 200px;

}

.filter-search,

.filters .alert-info {

    background-color: transparent;

    border: medium none;

    height: auto;

}

body.error {

    background:#f2f2f2;

}

.errorbox {

    margin: 15% 0 0;

    width: 50%;

}

.errorbox h1 {

    color: #333;

    font-size: 100px;

    line-height: 70px;

}

.errorbox h3 {

    color: #787878;

}

.errorbox a {

    cursor: pointer;

    color: #7a0000;

}

input.invalid {

    border-color: #FF0000 !important;

}

/*__________________________social icons_________________________*/

.soc_icons_box {

    text-align:center;

    margin-top: 15px;

}

.soc_icons_box ul {

    display:-moz-inline-stack;

    display:inline-block;

    margin: 0;

}

.soc_icons_box li {

    float:left;

    list-style:none;

    padding:0;

}

.soc_icons li a {

  font-size: 18px;

  margin: 7px;

}

.soc_icons a {

-webkit-transition: all 0.1s;

   -moz-transition: all 0.1s;

     -o-transition: all 0.1s;

        transition: all 0.1s;

}

.iconsrow .fa-hover {

    float: left;

    font-size: 14px;

    padding: 3px 0 3px 9px;

    width: 225px;

}

.iconsrow i {

    font-size: 16px;

    width: 25px;

}

.iconsrow .fa-hover:hover {

    background-color: #fff;

    padding: 3px 0 3px 9px;

}

.iconsrow .fa-hover:hover i {

    color: #7a0000;

    font-size: 18px;

}



/*.slr, .banners_groups, .moduletablebnr, .vendor-store-desc{

  margin-top: 20px;

}*/

.moduletablebnr_2{

  margin:25px 0;

}

.touchSlider.brd{

  margin: 20px 0 50px;

}

/*VirtueMart------------------------------------------------*/

/*vmCartModule----------------------------------------------*/



.vmCartModule {

  margin:0;

  padding: 0;



}

.total_products{

	margin-top: 6px;

	margin-left:0px;

	display: inline-block;

	font-family: Segoe UI;

	font-size: 16px;

	font-weight: normal;

	margin-right: 5px;

}

.cart_block {

    float: right;

    overflow: hidden;

	cursor: pointer;

     margin-top: 4px;

}

.cart_block i{

	font-size: 0;

	float:left;

	background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -1px -46px transparent;

	float: left;

	font-size: 0;

	height: 35px;

	margin-right: 5px;

	padding: 0;

	width: 35px;

	content:none;

}

.vmCartModule .total{

  float: none !important;

}

.product_name{

  margin: 0 10px;

}

.total strong, .subtotal_with_tax{

  color: #888888;

}

/*mvSerch--------------------------------------------------*/

.vm_search, .vm_product, #globalContent{

/*  margin: 65px 0 0;*/

}





/*VM-Featured products-----------------------------------*/

div.spacer {

  position: relative;

  text-align: center;

  overflow:hidden;

}

div span.quantity-box, div span.quantity-controls {

display:none;

}

.vm-product-details-container div span.quantity-box{display:inline-block;}

.vm-product-details-container div span.quantity-controls{display:inline;}



div span.addtocart-button input.addtocart-button, 

div span.addtocart-button input.notify-button, 

input[type="submit"], 

button[type="submit"], 

button[type="reset"], 

span.details-button input.details-button, 

span.details-button input.details-button,

span.addtocart-button input.addtocart-button, 

span.addtocart-button input.notify-button,

.product-detail div span.addtocart-button input.addtocart-button, 

input[type="submit"],

 

div div.details,

.general-bg,input.custom-attribute,

input.quantity-input,.manufacturer-product-link a,

input.vm-default,div.details,button.default,

span.details-button input.details-button,

span.details-button input.details-button, .show_cart a ,a.continue_link ,a.showcart{

   background-color: #940000;

    border: medium none;

    color: #ffffff;

    cursor: pointer;

    font-family: "Open Sans";

    font-size: 13px;

    font-weight: normal;

    line-height: 18px;

    padding: 6px 10px;

    text-transform: uppercase;

}



.vm-product-details-container .addtocart-area input.addtocart-button{ display: inline-block;

    font-size: 13px;

    font-weight: normal;

    line-height: 20px;

    margin: 0 0 10px;

    text-align: center;

    text-transform: uppercase;

    width: 152px;}



a.ask-a-question{font-family: "Open Sans";
background-color: #f7bd02;
color: #FFF;
font-size: 13px;
text-transform: uppercase;
vertical-align: middle;
padding: 5px 30px;}

a.ask-a-question:hover {
background-color: #f6c244;
color: #000 !important;
}
a.details{color: #888888;    font-size: 14px;    font-weight: 700;    height: 32px;    line-height: 24px;}

a.details:hover{color:#c76200; text-decoration:underline;}

.control-buttons button{border:0;}



div span.addtocart-button input.addtocart-button:hover, 

div span.addtocart-button input.notify-button:hover, 

input[type="submit"]:hover, 

button[type="submit"]:hover, 

button[type="reset"]:hover, 

span.details-button input.details-button:hover, 

span.details-button input.details-button:hover,

span.addtocart-button input.addtocart-button:hover, 

span.addtocart-button input.notify-button:hover, 

input.highlight-button:hover, a.highlight:hover,

div a.product-details:hover, 

.manufacturer-product-link a:hover,

div div.details:hover,

span.details-button input.details-button:focus, 

span.details-button input.details-button:active, .show_cart a:hover , a.continue_link:hover , a.showcart:hover{

  background-color: #7a0000;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.vm-details-button{ bottom: 0;

	left: 0;

	margin: 0 auto;

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity:1;

	position: absolute;

	right: 0;

	vertical-align: top;  width: 50px;}

.product-block-inner:hover .vm-details-button {

	bottom: 25px;

	opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

	transition-duration: 800ms;

	-webkit-transition-duration: 800ms;

	-moz-transition-duration: 800ms;

	-ms-transition-duration: 800ms;

	-o-transition-duration: 800ms;

}



#products_block_center .product-block:hover a.product-details {

    bottom: 1px;

    opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

    transition-duration: 800ms;

	-webkit-transition-duration: 800ms;

	-moz-transition-duration: 800ms;

	-ms-transition-duration: 800ms;

	-o-transition-duration: 800ms;

}

.tooltip-addtocart {

    background: #eff0eb none repeat scroll 0 0;

    color: #666666;

    cursor: pointer;

    font-size: 12px;

    left: -25px;

    opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

    padding: 3px 0;

    position: absolute;

    text-align: center;

    text-indent: 0;

    text-transform: capitalize;

    top: -39px;

    width: 100px;

    z-index: 1;

}



.addtocart-arrow {

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 8px solid #eff0eb;

    left: 43px;

    position: absolute;

    top: 30px;

    width: 0;

}

.tooltip-addtocart:hover{display:none;}

.vm-details-button:hover .tooltip-addtocart{cursor: pointer;    opacity: 1; -khtml-opacity:1; -webkit-opacity: 1;	-moz-opacity:1;}





#products_block_center .product-block .vm-product-rating-container {

    bottom: 40px;

    display: block;

    left: -5px;

    margin-bottom: 4px;

    opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

    position: absolute;

    right: 0;

}

#products_block_center .product-block:hover .vm-product-rating-container { bottom: 70px;    opacity: 1;   -khtml-opacity:1; -webkit-opacity: 1; -moz-opacity:1;  transition-duration: 800ms; -webkit-transition-duration: 800ms;-moz-transition-duration: 800ms;	-ms-transition-duration: 800ms;	-o-transition-duration: 800ms;}



div a.product-details, a.product-details ,div a.product-details:hover, a.product-details:hover{  background: url("/templates/vtm050110/images/megnor/productdetails.png") no-repeat scroll center center #940000 ;

	border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    text-indent: -130px;

    vertical-align: top;  display: block;

    font-size: 0;

    height: 44px;

    margin: 0;

    opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

    position: relative;

    text-align: left;

    width: 50px;

}



button[type="submit"].vmicon{

  background-color: transparent;

  border:0;

  padding: 0;

  color: transparent;

}



.vmicon.vm2-remove_from_cart, .vmicon.vm2-add_quantity_cart{

  margin:0px 0 0 10px;

  padding: 0;

  border: 0; 

  vertical-align: middle;

}

.vmicon.vm2-add_quantity_cart{}

.vmicon

.vm-button-correct, .vm-button-correct:hover, .vm-button-correct{

  font-size: 13px;

  font-weight: normal;

}





.img_hid, .qqq {

  overflow: hidden;

}

.qqq{

  background: #fff;

  float: left;

  width: 100%;



}



.main-image a{

  display: inline-block;

  overflow: hidden;

}





.product-block .qqq .combinebtn {

   top:170px;

    left: 0;

    margin: 0 auto;

    opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

    position: absolute;

    right: 0;

    vertical-align: top;

    width: 100%;
    max-width: 250px;

}

.product-block:hover .qqq .combinebtn {

    bottom: 95px;

    opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

    transition-duration: 800ms;

	-webkit-transition-duration: 800ms;

	-moz-transition-duration: 800ms;

	-ms-transition-duration: 800ms;

	-o-transition-duration: 800ms;

}



.product-block .combinebtn input.addtocart-button ,.product-block .combinebtn input.addtocart-button:hover{

	background: url("/templates/vtm050110/images/megnor/cart_icon.png") no-repeat scroll 0 0 #940000;

    border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    height: 44px;

    margin: 0;

    opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

    position: relative;

    text-indent: -130px;

    vertical-align: top;

    width: 50px;

}

.product-block:hover .combinebtn input.addtocart-button,.product-block:hover .combinebtn .detailsbtn{opacity:1;   -khtml-opacity:1; -webkit-opacity: 1; -moz-opacity:1;  transition-duration: 800ms; -webkit-transition-duration: 800ms;-moz-transition-duration: 800ms;	-ms-transition-duration: 800ms;	-o-transition-duration: 800ms;}



.product-block .combinebtn .addtocart-area{float:left;}



.product-block .combinebtn .detailsbtn {

	background: url("/templates/vtm050110/images/megnor/compare_icon.png") no-repeat scroll center center #d46641;

	cursor: pointer;

	height: 44px;

	margin: 0 auto;

	opacity: 0;

	-khtml-opacity:0;

	-webkit-opacity: 0;

	-moz-opacity:0;

	text-indent: -500px;

	vertical-align: top;

	width: 50px;

	float: right;

	position:relative;

}





.addtocart-button:hover .tooltip-addtocart, .combinebtn .detailsbtn:hover .tooltip-addtocart { cursor: pointer;    opacity: 1; -khtml-opacity:1;-webkit-opacity: 1;	-moz-opacity:1;}



.map{

  width: 100% !important;

}

#jform_contact_message, #jform_contact_emailmsg, #jform_contact_name, #jform_contact_name,

#jform_contact_email{

  width: 100%;

}

#jform_contact_emailmsg, #jform_contact_name, #jform_contact_name,

#jform_contact_email{

  height: 34px;

  line-height: 34px;

}

.PricecostPrice{



  margin: 0;

}

.price-crossed .PricebasePrice {

  text-decoration: line-through;

}





.coupon{

  border-radius: 0;

}

/*Category-----------------------------------------------------*/



/*div.product{

  min-height: 435px;

}*/

/*div.addtocart-bar{

  position: static;

}*/

div.addtocart-area{

  margin: 10px 0 0;

  clear: both;

}



.vm-product-details-container div.addtocart-area {float:left;}

.center-column .vm-product-details-container h1{margin: 5px 0 8px;}



.PricesalesPrice.vm-display, .PricesalesPrice.vm-display .PricesalesPrice{  display:inline-block;}

.products_block .PricesalesPrice.vm-display {margin-bottom: 5px; }

.latest-view .spacer .product-price span, .topten-view .spacer .product-price span,

.featured-view .spacer span, .latest-view .spacer .product-price span, 

.topten-view .spacer span, .recent-view .spacer .product-price span, 

.related-products-view .spacer .product-price span, 

.browse-view .row .product .spacer .product-price span{

font-size: 14px;

}



div.product-price{

  margin: 0;

  text-align: center;

  overflow:hidden;

}

.vm-product-details-container div.availability {

  text-align: left;

  margin: 15px 0 0;

}

/*div .ratingbox {

  position: relative;



}*/



#fancybox-title{

  margin-left: 0 !important;

}

div div.product {

float: left;

border: 0;

margin:0;

}

.browse-view .col-lg-12.col-md-12.col-sm-12.col-xs-12 {padding: 0;}

.spacer{

}



.spacer div.vm3pr-0{

  margin-top: 35px;

}

div.vm-details-button {

  text-align: center;

  margin-top: 0px;

}

.spacer div.vm3pr-3 .product-price{

  text-align: center;

  width: 100%;

}

.browse-view .row .product div.spacer h2{

  margin-top: 20px;

}



.category-view .row .category .spacer h2 a{

	font-size: 13px;

	line-height: 20px; font-weight: normal;

}

.category-view .row .category .spacer h2{

    margin: 0;

    overflow: hidden;

    padding: 10px 0;

}



.main-image{

  text-align: left;

}

.productdetails-view .spacer-buy-area {

  padding: 0;

}

.line_soc{

  margin: 20px 0 0;

}

/*Socil--------------------------------------------------------*/

.customsocial{

  margin-top: 25px;

  padding-left: 15px;

}

/*Tab product--------------------------------------------------*/

#myTab{

  margin:47px 0 0;

}

div.customer-reviews, .ask-a-question-view .form-field,

div.productdetails-view .product-description{

  margin: 0;

  clear: both;

  float:left;

  width: 100%;

}



.ask-a-question {   display: inline-block;}

/**/

.moduletablecom_product{

  margin-top: 50px;

}

/*Pagination---------------------------------------------------*/

.orderby-displaynumber .vm-pagination {

  text-align: center;

  float: left;

  margin: 10px 0 0 25px;

}

.vm-pagination ul li {

  display: inline;

  margin: 0px 4px;

 

}

li.pagination-start span, li.pagination-prev span, li span.pagenav {

  color: #aaaaaa;

}



.header-top .navbar-nav {float: left;  margin:4px 0; text-align: left;}





span.pagenav, a.pagenav {

  padding: 3px 0px;

  margin: 0;

  border: 0;

  background-color: transparent;

  color: #808080;

}

.vm-pagination ul {

	background: #ffffff ;

    border-bottom: 1px solid #e8e8e8;

    border-top: 1px solid #e8e8e8;

    clear: both;

    float: left;

    font-size: 14px;

    padding: 10px 9px;

    width: 100%;}



span.vm-page-counter {

    float: right;

    margin: -46px 7px 7px;

}

.display-number .inputbox {

    margin-left: 10px;

}

.orderlistcontainer .title {

    display: none;

}

div .vm-pagination {

 	float: left;

    margin: 10px 0;

    padding: 0;

    width: 100%;

	 color: #888;

}

.vm-product-media-container, .vm-product-media-container a{

  overflow: hidden;

}

/*.vm-product-media-container a{

  display: inline-block;

}*/



/*.qqq .addtocart-area .addtocart-bar{

  text-align: left;

}

div.orderby-displaynumber {

  border-top: 0;

}*/



table.user-details input.invalid, table.user-details input{

  border: 1px solid #e1e1e1;

  padding: 2px 5px;

}

.vm3pr-3 .product-price {

  height: 70px;

}

input[type="submit"], table.user-details input.invalid|:hover{

  color: #fff;

}

input, button, select, textarea {border:1px solid #e1e1e1; padding: 4px 5px;}

td.key {

  padding: 0 6px;

  width: 100%;

  text-align: left;

 }

span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover{}





.currency .chzn-container-single .chzn-single, #virtuemart_country_id_chzn, .chzn-single, .chzn-single-with-drop,

.chzn-container-single .chzn-single{

	height: auto;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

	box-shadow: none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	background: #fff;

	border-color: #e1e1e1;

	border-radius: 0 !important; 



}

.chzn-drop {

    border-color: #e1e1e1 !important;

    box-shadow: none !important;

    width: 100% !important;

}

.vm-pagination.vm-pagination-top {

    display: none;

}



.chzn-container-single .chzn-drop {border: 1ps solid #ccc;}

.chzn-container-single .chzn-single div b, .currency .chzn-container-single .chzn-single div b {

  background-image: none;

  margin-top: 10px;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 5px 4px 0 4px;

  border-color: #7a7a7a transparent transparent transparent;

  line-height: 0px;

  _border-color: #7a7a7a #000000 #000000 #000000;

  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');

}

/*span.details-button input.details-button, span.details-button input.details-button:focus, span.details-button input.details-button:active{

  height: 32px;

  line-height: 16px;

  display: inline-block;

}*/

textarea.field{

  padding-left: 5px;

  font-weight: normal;

}

.coupon{

  font-size: 14px;

}

input.quantity-input{

	color: #333 !important;

	border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

}

/*Top Block-----------------------------------------------------*/

/*.moduletabletop{

  margin-top: 50px;

}*/

.moduletabletop h3, .moduletablelt_blog h3, .slr h3{

  font-size: 20px;



  color: #333;

}

.moduletabletop .width25{

  width: 24%;

 /* margin-right: 15px;*/

}

.moduletabletop .width25:nth-child(4){

  margin-right: 0;

}

/*End Top Block--------------------------------------------------*/

.productdetails, .cart-view{

  margin: 0; position:relative;

} 
.vmproduct.productdetails {padding-bottom:15px;}

#com-form-order-submit{

  margin-top: 23px;

}

.billto-shipto a[href$="BT"]{

  margin-top: 32px;

}

/*End VirtueMart------------------------------------------------*/

/*---------------------K2-------------------------*/

#k2Container .modal{

  left: 0;

  top: 0;

  right: 0;

  margin: 0;

  width: auto;

  background: transparent;

  border: 0;

  box-shadow: none;

  position: relative;

  display: block;

  border-radius: 0;

  z-index: 1;

}

span.itemImage {

  display: block;

  text-align: left;

  margin: 0 0 8px 0;

}

span.itemImage img {

  border: 0; 

  padding: 0px; 

}

div.itemToolbar {

  background: transparent;

}

div.itemToolbar ul li {

  border-left: 1px solid #e5e5e5;

}

.itemToolbar .lefttoolbar {

  float: left;

  margin-left: -15px;

  font-size: 14px;

}

.itemToolbar .righttoolbar {

  float: right;

  font-size: 14px;

}

div.itemToolbar ul li {

  padding: 0 10px 0 15px;

}

div.itemImageBlock {

  padding: 0px;

}

div.itemContentFooter ul {

  list-style: none;

  margin: 0;

  margin-left: -15px;

}

div.itemContentFooter {

  font-size: 12px;

  color: #888888;

  text-align: left;

  padding: 2px 0;

  background: none repeat scroll 0 0 transparent;

  border-bottom: 1px solid #DDDDDD;

  border-top: 1px solid #DDDDDD;

  overflow: hidden;

}

div.itemCategory {

  padding: 0px;

  border-bottom: 0;

}

div.itemContentFooter ul li:first-child {

  border: medium none;

}

div.itemContentFooter ul li {

  border-left: 1px solid #D1D1D1;

  display: inline-block;

  padding: 0 11px 0 15px;

  float: left;

}

.itemContentFooter li.modified {

  border: medium none;

  float: right;

  font-size: 11px;

  margin-top: 2px;

}

div.itemAuthorBlock {

  margin: 40px 0;

  background: none;

  border-bottom: 1px solid #DDDDDD;

  border-top: 1px solid #DDDDDD;

  border-left: none;

  border-right: none;

  padding: 15px 0 15px 0;

}

div.itemAuthorBlock img.itemAuthorAvatar {

  border:0; 

  border-radius: 50%;

  width: 100px;

  height: 100px;

}

.itemFullText, .userDescription, div.userItemIntroText, div.genericItemIntroText,

div.k2ItemsBlock ul li div.moduleItemIntrotext,

div.k2LatestCommentsBlock ul li span.lcComment, div.itemAuthorBlock div.itemAuthorDetails p,

div.itemComments ul.itemCommentsList li p, div.itemCommentsForm p.itemCommentsFormNotes, div.itemIntroText p{

  font-size: 13px;

  line-height: 23px;

  color: #333;

  font-weight: 300;

}

div.k2UsersBlock ul li ul.ubUserItems li{

  line-height: 28px;

}

div.itemComments {

  background: transparent;

  border: 0;

  padding: 0;

}

div.itemCommentsForm p.itemCommentsFormNotes {

  border-top: 0;

  margin: 10px 0;

}

.even {

  background: transparent;

  padding: 2px 0;

  border-bottom: 1px solid #e5e5e5;

  border-bottom:0;

}

div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, 

div.k2ItemsBlock ul, div.k2LoginBlock ul, 

div.k2UserBlock ul.k2UserBlockActions, 

div.k2UserBlock ul.k2UserBlockRenderedMenu, 

div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, 

div.k2CategoriesListBlock ul, div.k2UsersBlock ul {

  margin: 0;

  list-style: none;

}

div.itemAuthorLatest ul, .itemRelated ul{

  list-style: none;

}

#k2Container div.itemHeader h2.itemTitle, 

div.catItemHeader h3.catItemTitle, div.itemCommentsForm h3{

  

  padding: 0 0 5px;

  margin: 0;

  color: #333;

  text-transform: uppercase;

  font-size: 18px;

  font-weight: normal;

}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {

  background: none repeat scroll 0 0 #FFFFFF;

  border: medium none;

  float: none;

  margin: 0 0 10px 0;

  padding: 0;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

div.k2ItemsBlock ul li div.moduleItemIntrotext {

  display: block;

  margin-top: 4px;

  padding: 4px 0;

  text-align: center;

}

div.k2ItemsBlock ul li a.moduleItemReadMore {

  text-align: center;

  display: inline-block;

  padding: 15px 35px;

  background-color: #fff;

  margin: 15px 0 0;

  font-weight: 600;

}

div.k2ItemsBlock ul li, div.k2LatestCommentsBlock ul li {

  background: none repeat scroll 0 0 transparent;

  padding-bottom: 12px;

  margin-bottom: 12px;

  border-bottom: 0;

  padding-top: 0;

}

div.itemComments ul.itemCommentsList li img {

  float: left;

  margin: 4px 4px 4px 0;

  padding: 0px;

  background: #fff;

  border-bottom: 0;

  border-left: 0;

  border-right: 0;

  width: 75px;

  height: 75px;

  border-radius: 50%;

}

div.k2LatestCommentsBlock ul li a.lcAvatar img {

  margin: 2px 10px 4px 0;

  padding: 2px;

}

div.k2LatestCommentsBlock ul li span.lcCommentDate {

  color: #333;

  line-height: 0px;

  display: block;

}

.k2Avatar img, span.tagItemImage img {

  border: 0;

}

span.genericItemImage img {

  border: 0;

  padding: 8px;

}

div.userBlock {

  background: transparent;

}

span.userItemImage img, span.catItemImage img {

  border: 0;

  padding: 0;

}

div.userItemHeader span.userItemDateCreated,

div.genericItemHeader span.genericItemDateCreated,

div.tagItemHeader span.tagItemDateCreated {

  color: #333;

}

div.itemComments ul.itemCommentsList li span.commentLink a,

div.itemComments ul.itemCommentsList li span.commentToolbar a{

  color: #333; 

  text-decoration: none; 

}

div.itemComments ul.itemCommentsList li span.commentLink a:hover,

div.itemComments ul.itemCommentsList li span.commentToolbar a:hover{

  color: #39c97b; 

  text-decoration: none; 

}

div.itemRatingBlock span, span.itemHits, span.itemDateModified,

div.catItemHeader span.catItemDateCreated, div.catItemRatingBlock span,

span.catItemDateModified, div.itemNavigation span.itemNavigationTitle{

  font-size: 13px;

  line-height: 23px;

  color: #333;

}

span.catItemImage {

  text-align: left;

}

div.catItemImageBlock {

  padding: 0;

  margin: 0 0 16px 0;

}

span.tagItemImage img{

  padding: 0;

}

div.itemIntroText{

  color: #333;

  font-size: 13px;

  font-weight: 300;

  line-height: 23px;

  padding: 0;

}

div.userBlock img {

  padding: 0;

  border: 0;

  border-radius: 50%;

  margin: 0 8px 0 0;

}

div.itemNavigation {

  background: transparent;

}

div.k2LatestCommentsBlock ul li span.lcUsername{

  margin: 10px 0;

  display: block;

}

div.itemCommentsForm form textarea.inputbox{

  width: 98%;

  box-shadow: none;

  border-radius: 0;

  font-size: 13px;

  line-height: 23px;

  color: #333;

  border: 1px solid #e5e5e5;

  padding: 10px;

}

div.itemCommentsForm form input.inputbox{

  display: block;

  width: 30.3%;

  padding: 10px;

  margin: 0 3.5% 3% 0;

  float: left;

  border-radius: 0;

  border:1px solid #e5e5e5;

  box-shadow: none;

  font-size: 13px;

  line-height: 23px;

  color: #333;

}

#commentURL{

  margin-right:0; 

}

div.itemCommentsForm form button#submitCommentButton,

#contact-form .btn-primary, .form-horizontal button, 

.k2AccountPageUpdate button/*, .pos-8 a, .pos-2 a*/{

  border-radius: 0;

  background: #cc0000;

  border: 1px solid #cc0000;

  text-shadow:none;

  color:#fff;

  margin:5px 0;

}

div.itemCommentsForm form button#submitCommentButton:hover,

#contact-form .btn-primary:hover, .form-horizontal button:hover,

.k2AccountPageUpdate button:hover/*, .pos-8 a:hover, .pos-2 a:hover*/{

  background: #cc0000;

  color:#fff;

}

#submitCommentButton i, #contact-form .btn-primary i, .form-horizontal button i,

.k2AccountPageUpdate button i/*, .pos-8 a i, .pos-2 a i*/{

  display: none;

}

div.k2TagCloudBlock a {

  background: none repeat scroll 0 0 #F2F2F2;

  border-radius: 2px 2px 2px 2px;

  box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1) inset;

  -webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1) inset;

  color: #777777;

  display: block;

  float: left;

  margin-bottom: 8px;

  margin-right: 8px;

  padding: 1px 9px;

  text-shadow: 1px 1px 1px #FFFFFF;

  font-size: 12px !important;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

div.k2TagCloudBlock a:hover {

  text-shadow: none;

  padding: 1px 9px;

  background: #39c97b;

}

div.tagItemImageBlock, div.userItemImageBlock, div.genericItemImageBlock {

  float: left;

  margin: 10px 15px 0px 0px;

}

div.catItemHeader {

  overflow: hidden;

}

div.tagItemView {

  border-bottom: 0;

  padding: 8px 0;

  margin: 0 0 20px 0;

}

div.catItemHeader span.catItemDateCreated, div.catItemHeader span.catItemAuthor,

div.catItemCategory, div.catItemHitsBlock, div.catItemCommentsLink{

  float: left;

  border-right: 1px solid #d1d1d1;

  padding: 0 5px;

  font-size: 12px;

}

div.catItemCategory, div.catItemHitsBlock{

  padding: 0;

  border-bottom: 0;

  padding: 0 11px 0 9px;

}

.catItemdot{

  overflow: hidden;

  padding: 5px 0;

  border-top: 1px solid #dddddd;

  border-bottom: 1px solid #dddddd;

}

div.catItemHeader span.catItemDateCreated{

  padding-left: 0;

}

div.catItemCommentsLink{

  padding-right: 0;

  border-right:0;

}

div.catItemHeader span.catItemDateCreated,

.itemContentFooter li.modified{

  font-size: 12px;

}

div.k2Pagination ul li {

  padding: 0 5px;

}

li.pagination-start span, li.pagination-prev span, li span.pagenav ,li a.pagenav:hover {

      background: #940000;

    color: #fff;

    font-weight: normal;

    padding: 6px 8px;

}

li a.pagenav{ background: #eff0eb none repeat scroll 0 0;

    color: #666666;

    font-weight: normal;

    padding: 6px 8px;

}

.component-content .pagination ul li a, .component-content .pagination ul li span {

  margin: 0 5px;

  padding: 5px 10px;

  font-size: 1em;

  line-height: 15px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  text-shadow: none;

}

div.k2Pagination ul li {

 padding: 0; 

}

div.k2Pagination ul{

  margin: 0 0 15px 0;

}

div.userItemHeader span.userItemDateCreated, div.userItemCommentsLink {

  color: #333;

  font-size: 14px;

  float: left;

  border-right: 1px solid #d1d1d1;

  padding: 0 5px;

}

div.userItemCommentsLink{

    border-right: 0;

}

div.userItemView {

  margin-bottom: 35px;

  margin-top: 5px;

}

div.itemAuthorLatest {

  margin-bottom: 5px;

}

div.itemComments ul.itemCommentsList li span.commentDate {

  border-right: 1px solid #d1d1d1;

}

div.itemNavigation {

  padding: 4px 0;

}

span.itemHits {

 float: none; 

}

.catItemIntroText p {

  font-size: 13px;

  line-height: 23px;

  color: #333;

}



#form-login input.button, div.catItemReadMore a, div.tagItemReadMore a,

 div.k2UserBlock form input.ubLogout, .userItemReadMore a, .caption a{

 	background: #940000 none repeat scroll 0 0;

    border: medium none;

    color: #ffffff;

    cursor: pointer;

    font-family: "Open Sans";

    font-size: 13px;

    font-weight: normal;

    line-height: 18px;

    padding: 6px 10px;

}

#form-login input.button:hover, div.catItemReadMore a:hover, 

div.tagItemReadMore a:hover, div.k2UserBlock form input.ubLogout:hover,

 .userItemReadMore a:hover, .caption a:hover{

	background: #940000 none repeat scroll 0 0;

	transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

div.catItemReadMore a, div.tagItemReadMore a, .userItemReadMore a, .caption a{

  padding: 10px 25px;

}

div.k2UserBlock form input.ubLogout{

  margin: 20px 0 0;

}

.caption a{

  width: 20%;

  margin: 40px 0 0;

}

div.catItemReadMore i, .tagItemReadMore i, .userItemReadMore i, .caption i{

  display: none;

}

div.k2LoginBlock fieldset.input p input {

  height: 40px;

  border-radius: 0;

  box-shadow: none;

}

div.catItemImageBlock, div.tagItemImageBlock, div.userItemImageBlock, div.genericItemImageBlock {}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {

  border-right: 0;

}

div.itemAuthorBlock {

  margin: 0;

  border-left: none;

  border-right: none;

}

div.itemNavigation {

  border-top: 0;

}

div.itemTagsBlock {

  padding: 4px 0;

  border-bottom: 0;

}

div.itemNavigation, div.itemComments ul.itemCommentsList li{

  border-bottom: 1px solid #e5e5e5;

}

div.itemComments ul.itemCommentsList li{

   padding: 4px 0;

}

div.itemToolbar{

  border-bottom: 1px solid #e5e5e5;

  border-top: 1px solid #e5e5e5;

}

div.tagItemCategory{

  border-right: 0;

}

.modal{

  left: 0;

  top: 0;

  right: 0;

  margin: 0;

  width: auto;

  background: transparent;

  border: 0;

  box-shadow: none;

  position: relative;

  display: block;

  border-radius: 0;

  z-index: 1;

}

#myModal.modal{

  position: static;

  z-index: 1;

}

#myModal.modal .modal-content{

  position: fixed;

}

div.tagItemHeader h2.tagItemTitle {

  text-transform: uppercase;

}

div.itemListCategory {

  background: #fff;

}

div.itemListCategory img {

  border: 0;

}

#k2Container p, .itemView{

  font-size: 13px;

  line-height: 23px;

  color: #333;

}

div.catItemCategory span {

  color: #333;

}

span.catItemDateModified {

  margin: 25px 0;

}

div.itemView {

  padding: 8px 0 24px 0;

  margin: 0 0 24px 0;

  border-bottom: 1px solid #e5e5e5;

}

div#itemListLinks {

  background: #fff;

  border: 1px solid #e5e5e5;

  margin: 8px 0;

  padding: 0 8px;

}

#k2ModuleBox109 ul li{

  float: left;

  width: 31%;

  text-align: center;

  margin-right: 25px;

}

#k2ModuleBox109 ul li.lastItem{

  margin-right: 0px;

}

.moduleItemIntrotext_img{

  width: 100%;

  overflow: hidden;

}

.moduleItemIntrotext_txt{

  text-align: left;

}

#k2Container {

  margin-top: 20px;

}

div.itemAuthorBlock img.itemAuthorAvatar {

  background: #cc0000;

}

/*--------------------------------End K2---------------------------------*/

.bg_blog{

  background-color: #E0DAD3;

  min-height: 200px;

  width: 100%;

  padding: 20px 0;

  margin: 50px 0 0;

}

p{

  font-weight: 300;

  margin:0;

  

}

/*Subscribe---------------------------------------------------------------*/

.moduletablesubscribe{

  margin: 94px 0 0;

}

.itp_inputbox{

  border: 0;

  padding: 17px 10px 17px 20px;

  width: 100%;

  font-size: 16px;

  color: #333;

}

input[type="submit"].itp_btn{

  float: left;

  font-weight: 600;

  padding: 10px 30px;

}

.moduletablesubscribe h3, .wi_txt span{

  font-size: 32px;

  line-height: 32px;

  color: #333;

}

.wi_txt span{

  display: block;

  font-weight: 600;

  margin: 8px 0 0;

}

input.itp_inputbox{

  padding: 15px 5px;

}

/*Slider logo----------------------------------------------------------*/

.slr h3{

  margin-bottom: 25px;

  margin-top: 45px;

}

/*Footer---------------------------------------------------------------*/





.searchsearch #mod-search-searchword{

  background: #535353;

  color: #B9B9B9;

  padding: 10px;

  border: 1px solid #535353;

}

.searchsearch .btn-primary{

	padding: 10px 20px;

	border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

	background-color: #cc0000;

	border: 1px solid #cc0000;

	margin: -3px 0 0 -3px;

}

.searchsearch .btn-primary:hover{

  background-color: #cc0000;

}

/*Progress Bar----------------------------------------------*/

.circle1, .circle2, .circle3, .circle4, .circle5{

  width: 150px;

  margin: 35px 0 0 15px;

  display: inline-block;

  position: relative;

  text-align: center;

  line-height: 150px;

}

.circle1 strong, .circle2 strong, .circle3 strong, .circle4 strong, .circle5 strong{

  position: absolute;

  top: 35px;

  left: 0;

  width: 100%;

  text-align: center;

  line-height: 75px;

  font-size: 30px;

}

.circle1 span, .circle2 span, .circle3 span, .circle4 span, .circle5 span{

  display: block;

  color: #aaa;

  margin-top: 12px;

}

.circle1  strong i, .circle2  strong i, .circle3  strong i, .circle4  strong i, .circle5  strong i{

  font-style: normal;

  font-size: 26px;

  font-weight: normal;

}

/*End Progress Bar----------------------------------------------*/

/*About Us------------------------------------------------------*/

.about_h{

  margin: 20px 0 25px;

  font-size: 32px;

}

.block_abt{}

.crc{

  background: #fff;

  text-align: center;

  margin: 40px 0 0;

  padding: 30px 0;

  min-height: 270px;

}

.circle1 h4, .circle2 h4, .circle3 h4, .circle4 h4, .circle5 h4{

  position: absolute;

  margin: auto;

  left: 0;

  right: 0;

  bottom: 30px;

  font-weight: bold;

  font-size: 14px;

}

/*#component{

  margin: 30px 0;

}*/

/*End About Us-------------------------------------------------------*/

/*Elements-----------------------------------------------------------*/

.btn, .input-group .form-control:last-child,

.input-group .form-control:first-child{

  border-radius: 0;

}

.btn-warning, .progress-bar-warning {

  background-color: #cc0000;

  border-color: #cc0000;

}

.label-warning, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{

   background-color: transparent;

}

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge,

.btn-primary .badge, .badge{

  color: #cc0000;

}

.badge{

  background-color: #fff;

}

.label, .nav-pills > li > a{

  border-radius: 0;

}

.btn-warning:hover{

  background-color: #cc0000;

}

.breadcrumb {

  background-color: transparent;

  border-radius: 0;

  padding-left: 0;

  margin:0;

}

ul.breadcrumb li a {

    font-size: 13px;

}

.breadcrumb li.active span{

  display: block;

  padding: 0;

  color: #666;

  font-size:13px;

}

.breadcrumb li span img{

  margin: -2px 0 0;

}

.breadcrumb > li + li:before {

  padding: 0;

  color: transparent;

  content:'';

}

.divider {

    padding: 0 5px;

}

#myModal.modal {

  position: static;

  z-index: 1;

}

.page-header {

  padding-bottom: 9px;

  margin: 0px 0 20px;

  border-bottom: 0;

}

.panel-primary > .panel-heading{

  background: #cc0000;

  border-color: #cc0000;

}

.panel-primary{

    border-color: #cc0000;

}

#k2Container .admintable input{

  width: 85%;

}

.form-horizontal .control-label {

  text-align: left;

}

/*End Elements-----------------------------------------------------------*/

/*Login Form-------------------------------------------------------------*/

.login #username, .login #password{

  

  padding: 5px;

}

.controls .btn-primary:hover{

  border-color: #cc0000;

}

/*End Login Form-------------------------------------------------------------*/

/*Registration Form-------------------------------------------------------------*/

.componentheading{

  font-size: 24px;

  font-weight: bold;

}

.k2AccountPage input[type="text"], .k2AccountPage input[type="password"],

.k2AccountPage input:active, .k2AccountPage input:focus, .k2AccountPage input.invalid,

.k2AccountPage .validate-email{

  padding: 5px;

  margin: 5px 0;

}

.k2AccountPage th.k2ProfileHeading, .k2AccountPage table.admintable td.key, 

.k2AccountPage table.admintable td.paramlist_key{

  background: transparent;

  border: 0;

}

#email2, #password{

  padding:5px;

}

input.invalid, #jform_email{

  padding:5px;

}

/*End Registration Form-------------------------------------------------------------*/

/**/

.list-striped .pull-right {

  float: none !important;

}







/*=======*/

.grid_default_width{width:245px; } /* Default Width for Product Grid */



.additional_default_width{width:100px;}



.featured_default_width{width:180px;}



.manufacturer_default_width {width:200px;}



.manufature-main .manufature-image {clear: both; overflow: hidden; width: 90%; margin: 0 auto;}



.grid_view li, .product_list li{width:176px; margin-bottom: 14px; padding: 0; margin:0; position:relative; float:left; vertical-align: top;}



/* Default Width for Product Grid */

.grid_default_width,	

.featured_default_width,	

.random_default_width, .newproduct_default_width, .bestsellers_default_width , .related_default_width {width:245px;}





.banners-slider-carousel {margin-bottom: 15px; position: relative; width: 100%;}





#featured-carousel 	.slider-item{width:180px;}



.cross_default_width,

#crossselling_list .product_list li,

#crossselling-carousel .slider-item	{width:150px;}



.productcategory_default_width,

#productscategory_list .product_list li,

#productscategory-carousel .slider-item	{width:150px;}



#manufacturer-carousel.product-carousel .product-block, #manufacturer_block_center .product-block{margin: 0px 15px; border: none;}



.product-carousel .product-block, .productbox-grid .product-block,.product-grid-list ul li .product-block, .product-related-products .productbox-grid-2 .product-block {

    background: none repeat scroll 0 0 #FFFFFF;

    clear: both;

    overflow: hidden;

	text-align:center;

	

}



.product-carousel .product-block-inner, .productbox-grid .product-block-inner,.product-grid-list ul li .product-block-inner{  padding: 10px;}

.productbox-grid .product-items, .product-grid li {

    display: inline-block;

    float: left;

	width: 287px;

 }

 

 #additional_block_center .product-carousel  .product-block-inner, #additional_block_center .product-grid  .product-block-inner{padding:0;}

 

 .product-block .img_hid ,#products_block_center .vm-product-media-container ,.product-related-products  .product-field-display{ border: 1px solid #e8e8e8;margin: 0 0 7px;    padding: 10px; background:#fff;}

 

 #products_block_center .product-block:hover .vm-product-media-container ,.product-related-products  .product-field-display:hover , .product-block:hover .img_hid{background:#f7f7f7;}

 

.product-field-display .chzn-container {

	float: left;

	 clear: both;

	 margin: 5px 0;

}

.product-field-display > a {

    display: block; margin-bottom:2px;

}

.product-related-products .vm-product-media-container {

    display: inline-block;

    margin-bottom: 0;

    padding-bottom: 5px;

    text-align: center;

    width: 100%;

}

.product-related-products .product-field-display img {

    display: inline-block;

    margin-bottom:0 !important;

    max-width: 100%;

    width: auto;

}

.vm-product-details-container .product-price {

   text-align: left;
   clear: both;
   margin: 10px 0  0;

}

label {font-weight: normal; margin:5px;}

.cart-content{display:none;margin-top:0px;

     background: none repeat scroll 0 0 #fff;

    border: 1px solid #ccc;

	padding: 10px;

    position: absolute;

    right:0px;

    top: 100%;

    width: 290px;

    z-index: 999;  margin-top: 0px;}



.cart-content .customProductData span{font-size:11px;}



.currency .chzn-container-single-nosearch .chzn-search input {position: static;  width: 100% !important; }

.alert{ background: none repeat scroll 0 0 #99cc99;  margin: 10px 0;

    border: 1px solid #006600;

    color: #fff;}

.alert h4 {margin: 0;}	

fieldset .chzn-container { width: 100% !important;}

.userdata h2 {font-size: 15px; margin:0 0 10px;}

.userdata {

	background: #f9fafa none repeat scroll 0 0;

	border: 1px solid #eeeeee;

	font-size: 15px;

	padding: 10px;

	margin-bottom: 5px;

}

.tab-container.home-tab{display:none;}

/*#contentBox.center .tab-container.home-tab{display:block;}

ul.etabs,#ui-tabs ul#tabs {

    line-height: 45px;

    list-style-type: none;

    margin: 7px 0 20px;

    padding: 5px 10px;

	width:100%;

	float:left;

	

}*/

.tab-container .etabs li div.arrow, #ui-tabs #tabs li .arrow {

	background:  url("/templates/vtm050110/images/megnor/tab_image.png") no-repeat scroll 0 0 transparent;

	bottom: -10px;

	height: 10px;

	left: 28px;

	opacity: 0;

	-khtml-opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity:0;

	position: absolute;

	width: 20px;

}



.tab-container .etabs li.active .arrow, .tab-container .etabs li:hover .arrow{opacity:1; -khtml-opacity: 1; -webkit-opacity: 1; -moz-opacity:1;}

.productdetails-view .panel-container{padding:0 0 10px; margin-bottom:20px;}

.panel-container {

    clear: both;

    float: left;

    width: 100%;

}

#fancybox-wrap {padding: 10px !important;}



ul.etabs li a { color: #666666;

    cursor: pointer;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    font-weight: normal;

    text-align: center;

    text-transform: uppercase;padding: 0 18px; display:block; width:100%;}

ul.etabs li,#ui-tabs ul#tabs li {

     background: #eff0eb none repeat scroll 0 0;

    border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    color: #666666;

    cursor: pointer;

    display: block;

    float: left;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    font-weight: normal;

    position: relative;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    margin-right: 10px;

	padding:0;

}



ul.etabs li.active a,#ui-tabs ul#tabs li.current a, ul.etabs li.ui-tabs-active a{cursor:default; color:#fff;}

ul.etabs li.active,#ui-tabs ul#tabs li.current, ul.etabs li.ui-tabs-active,ul.etabs li.selected ,ul.etabs li:hover{

   background: #d46641 ;

    color: #ffffff;

    cursor: default;

    display: block;

    z-index: 9;

}

ul.etabs li:hover a{color:#fff;}



.tab_container {

    background: none repeat scroll 0 0 #ffffff;

    border-top: medium none;

    clear: both;

    float: left;

    margin-bottom: 10px;

    width: 100%;

}

.tab_contents{

   border-bottom: 2px solid #cc0000;

    float: left;

    margin-bottom: 20px;

    overflow: hidden;

    padding: 10px 0;

    width: 100%;

}



.header-lower {

    float: left;

    margin:0;

    width: 100%;

    height: 126px;

}



.sidebar-left .moduletable, .sidebar-right .moduletable{   margin: 0 0 12px; }

.sidebar-left .moduletable .vmgroup, .sidebar-right .moduletable .vmgroup{margin-left:6px;}

.center-column { margin: 0 0 12px; float:left; width:100%;}



.sidebar-right.col-lg-3.col-md-3.col-sm-3.col-xs-12 {

    padding: 0 15px 0 0; width:22.9%

}

.sidebar-left.col-lg-3.col-md-3.col-sm-3.col-xs-12 {

   padding: 0 1px 0 15px;width: 22.8%;

}



#contentBox.left { padding:0 15px 0 19px;	 width: 77.2%;}



#contentBox.right {padding:0 19px 0 15px; width: 77.2%;}



.center-column h1 {

    font-size: 17px;

    margin:5px 0 12px;

    text-transform: uppercase;

	 clear: both;

    color: #666666;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-weight: normal;

   

    padding: 0;

}

.image-block {

    border: 1px solid #e8e8e8;

    float: left;

    margin-right: 10px;

    padding: 5px;

    width: 68px;

}

.sidebar-left .spacer, .sidebar-right .spacer{ margin: 15px 0;}

.product-detail .addtocart-bar{text-align:left;}

.product-detail div span.addtocart-button input.addtocart-button, .product-detail input[type="submit"]{ background: none; border: none; color: #888; padding:0; }

.product-detail {

text-align: left;

overflow:hidden;	

}



.moduletable_subbanners {

    overflow: hidden;

	margin:0 0 30px;

}



.moduletable_aboutmefooter h3 {

    display: none;

}



.sidebar-left h3, .sidebar-right h3{ background: #f9fafa none repeat scroll 0 0;

    border: medium none;

    border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    color: #666666;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    margin: 0 0 17px;

    padding: 0 0 0 18px;

    text-transform: uppercase;  line-height: 40px; font-weight:normal;}

.banneritem.col-lg-3.col-md-3.col-sm-3,

.banneritem.col-lg-6.col-md-6.col-sm-6,

.banneritem.col-lg-4.col-md-4.col-sm-4,

.banneritem.col-lg-12.col-md-12.col-sm-12{padding:0;text-align:center;}

.banneritem a{padding: 5px; display:block;}

.bannergroup_subbanners .banneritem a{padding:0;}

.bannergroup_leftbanners .banneritem a {padding: 0; display:inline-block;}

.header-top{  background: #f9f9fa none repeat scroll 0 0;  display: block;    height: 45px;    width: 100%;}

#footer-bottom {

    text-align: center;

	overflow:hidden;

	background: #f9f9fa none repeat scroll 0 0;

    border-top: 1px solid #ededed;

    clear: both;

    margin: 0;

    width: 100%;

	

}



#footer-bottom .footer1 {

    font-weight: normal;

    margin: 10px 0;

    text-align: center;

}

.footer2 {display: none;}

.vm-product-container .main-image {

    border: 1px solid #e8e8e8;

    padding:5px 5px 0;

	margin-bottom: 15px; background:#fff;

}

.vm-product-container .main-image:hover{background:#cccccc;}



select[multiple], select[size]{padding: 0; height: auto;}



.navbar-nav > li > a{ line-height: 15px;}



.navbar-nav > li {display: inline-block;}



.navbar-nav  li +li{background:url("/templates/vtm050110/images/megnor/footer_line_sep.png") no-repeat scroll left center transparent;margin: 0 0 0 8px;    padding: 0 0 0 8px;}



.navbar-nav > li:first-child { border: none;} 



.currency {

    margin: 10px 0 0;

}

.moduletable {

    clear: both;

}



.product-name {

    margin:0 0 10px; text-transform: uppercase;

}

.sidebar-left ul li,.sidebar-right ul li, .footer ul li  {position:relative;}

.sidebar-left ul li a, .sidebar-right ul li a{line-height: 17px; margin: 0 0 3px;padding: 5px 0; display:block;}

.sidebar-left ul li a:hover, .sidebar-right ul li a:hover{color:#c76200;}

#footer ul li a{line-height: 26px; margin: 6px 0; display: block;}

#footer ul li a:hover{  color: #666666;}

.footer-menu{padding:0;}



.moduletable_FooterAbtMe h3{display: none;}



.footer ul.social{margin: 20px 0;}

.footer ul.social li {display: inline-block;

    height: 25px;

    margin: 0 5px;

    width: 25px;}

.footer ul.social li  a{font-size:0;}

.footer ul.social li  a:before{content: '\f105'; font-family: "FontAwesome"; font-size:30px;}

.footer ul.social li.facebook a:before { content: '\f082'; }

.footer ul.social li.twitter a:before { content: '\f081'; }

.footer ul.social li.google a:before { content: '\f0d4'; }

.footer ul.social li.instagram a:before { content: '\f16d'; }

.footer ul.social li.linkedin a:before { content: '\f08c'; } 

.footer ul.social li.rss a:before { content: '\f143'; }





.toggle .mobile_togglemenu {

    cursor: pointer;

    display: block;

    margin-top: -23px;

    overflow: hidden;

    padding: 4px 0;

    width: 100%;

	background:url("/templates/vtm050110/images/megnor/toggle-arrow.png") no-repeat scroll right 4px transparent;

	position:absolute;

}



.toggle.active .mobile_togglemenu{background:url("/templates/vtm050110/images/megnor/toggle-arrow.png") no-repeat scroll right -48px transparent;}

.toggle .collapsable-hitarea{ background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -39px -224px transparent; height: 25px; width: 25px;  right:0px; top: 5px; position:absolute; z-index:98; cursor: pointer;}

.toggle .expandable-hitarea { background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -8px -224px transparent; height: 25px; width: 25px;  right: 0px; top: 5px; position:absolute; z-index:98; cursor: pointer; }

.menu .collapsable-hitarea{ background:  url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -43px -228px transparent; height: 25px; width: 25px;  right: 4px; top: 12px; position:absolute; z-index:99; cursor: pointer;}

.menu .expandable-hitarea { background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -12px -228px transparent; height: 25px; width: 25px;  right: 4px; top: 12px; position:absolute; z-index:99; cursor: pointer; }

#additional-carousel .product-block img {

    height: 90px;

    width: 90px;

}



.vm-product-media-container img, .bannergroup_leftbanners img {width: 100%;}



.write-reviews .rating, .tab_container .write-reviews {text-align:left;}



.scrollup {

	background: url("/templates/vtm050110/images/megnor/icon_top.png") no-repeat scroll 0 0 transparent;

	bottom: 10px;

	height: 40px;

	opacity: 1;

	-khtml-opacity:1;

	-webkit-opacity: 1;

	-moz-opacity:1;

	position: fixed;

	right: 10px;

	text-indent: -9999px;

	width: 40px;

}



.about_content h3 {margin: 0 0 10px;}



.about_content {

    border: 1px solid #ccc;

    margin-top: 15px;

    padding: 15px;

}

.title-text {

    clear: both;

    float: left;

	  margin-right: 5px;

}



.vm-price-desc {font-size:14px;font-weight:normal;}

.PriceunitPrice, .PricetaxAmount, .PricebasePriceVariant, .PricesalesPrice, .PricepriceWithoutTax, .PricediscountAmount {

    color: #c76200 !important;

    font-family: "Oswald",Arial,Helvetica,sans-serif !important;

    font-size: 18px !important;

    font-weight: normal;

}
div.PricesalesPrice span.vm-price-desc {
	color: #c76200 !important;
}


.manufaturer-block {

    float: left;

    margin:0 0 10px;

    width: 100%;

}


.sku-block {

    float: left;

    margin:0 0 10px;

    width: 100%;

}


.manufaturer-block .title-text{font-family: "Open Sans",Arial,Helvetica,sans-serif;  font-size: 15px; font-weight:normal; display: inline-block;}



.manufaturer-block .manufacturer a{   color: #d46641;    font-family: "Oswald",Arial,Helvetica,sans-serif; }



.product-block-inner .product-field-type-R{

	width: 100%;

	border: none;

	margin:0;

	padding:0;

}



#fancybox-content > div {

    overflow: hidden !important;

}



.product-field-type-R, .product-field-type-Z {

    float: left;

    margin: 1%;

    padding: 10px;

    text-align: center;

    text-transform: capitalize;

    width: 23%;

	

}

.product-field-type-R .product-field-display a img {

    margin-bottom: 5px;

}



.product-field-display a img {

    display: block; width: 100%;

}





/* Start */



.bannergroup_subbanners .banneritem {   display: inline-block;  margin: 0 15px 0 0;}

.bannergroup_subbanners .banneritem:last-child {   margin: 0;}

.tab_start {   clear: both;}

.header-top .topright {   display: inline-block;    float: right;}

.moduletable_headersearch ,.moduletable_headercart,.moduletable_currency{float: right;}



.bannergroup_subbanners{margin:0 auto;text-align:center;}

.cms_home {

    background: #f8f8f8 none repeat scroll 0 0;

    border: 1px solid #efefef;

    display: inline-block;

    margin: 48px 0 27px;

    padding: 0 0 50px;

}

.cms_first {

    float: left;

    position: relative;

    width: 49%;

}

.cms_first_inner {

    padding: 19px 0 0 20px;

}

.cms_home h2 {

    color: #666666;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    font-weight: normal;

    margin: 0 0 15px;

    text-transform: uppercase;text-align: left;

}

.left_part > img {

    margin-bottom: 8px;

}

.cms_second {

    float: right;

    position: relative;

    width: 49%;

}

.cms_second_inner {

    padding: 19px 0 0;

}

.cms_first_inner .left_part {

    float: left;

    margin-right: 30px;

    text-align: center;

}

.cms_first_inner .left_part .name_img {

    color: #d46641;

    font-size: 15px;

    margin-left: 10px;

}

.cms_first_inner .left_part .city_img {

    color: #888888;

    font-size: 14px;

    margin-left: 10px;

}

.cms_first_inner .right_part {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #e1e1e1;

    float: left;

    margin-top: 12px;

    position: relative;

    text-align: justify;

    width: 64%;

}

.arrow-img {

    background:url("/templates/vtm050110/images/megnor/testimonial.png") no-repeat scroll 0 0 transparent;

    height: 26px;

    left: -14px;

    position: absolute;

    top: 14px;

    width: 16px;

}

#customerslider .content {

    color: #888888;

    padding: 11px 21px;

}

.cms_second_inner .left_part {

    float: left;

    margin-right: 20px;

}

.cms_second_inner .right_part { text-align: left;}

.cms_second_inner #blogslider .right_part .name_img {

    color: #d46641;

}

.cms_second_inner #blogslider .right_part .date_comment {

    color: #888888;

    font-size: 13px;

    margin-bottom: 4px;

}

.cms_second_inner #blogslider .right_part .content {

    color: #888888;

    font-size: 14px;

    font-weight: normal;

    padding-right: 31px;

}

.moduletable_manufacture > h3{

	border-radius: 0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

	-moz-border-radius:0;

    color: #666666;

    cursor: pointer;

    font-family: "Oswald",Arial,Helvetica,sans-serif;

    font-size: 17px;

    padding:10px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;    line-height: 40px; font-weight:normal;} 

#manufacturer_block_center .product-block img {

    width: 160px;

}

#manufacturer_block_center{margin:21px 0 6px;}

#manufacturer_block_center .product-carousel {

    margin: 0 auto;

    width: 93%;

}



#footer ul.followus li a {

    display: inline-block;

    height: 44px;

    margin:4px 4px 0 0;

    text-indent: -3000px;

    width: 45px;

}

#footer ul.followus li{float:left; margin-right: 5px;}

ul.followus li a.facebook{ background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -50px -361px transparent;}

ul.followus li a.facebook:hover{background-position:0 -361px;}

ul.followus li a.pinterest{background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -50px -461px transparent;}

ul.followus li a.pinterest:hover{ background-position:0 -461px;}

ul.followus li a.rss{background: url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -50px -511px transparent;}

ul.followus li a.rss:hover{ background-position:0 -511px;}

ul.followus li a.twitter{ background:url("/templates/vtm050110/images/megnor/sprite.png") no-repeat scroll -50px -411px transparent; }

ul.followus li a.twitter:hover{background-position:0 -411px;}



#footer .payment_logo > a {   display: inline-block;    margin: 10px 4px 0 0;}

#footer ul.followus{float: left;    margin-bottom: 22px;}



.footer-menu .address .company-name, .footer-menu .address .company-address, .footer-menu .address .country-name, .footer-menu .phone, .footer-menu .email {color: #888888;    display: block;    padding: 4px 0;}

#footer .value-email a{margin:0;}

#products_block_center.products_block .vm-product-media-container img {   max-width: 100%;    width: auto;}



.sidebar-left .product-detail, .sidebar-right .product-detail,

.sidebar-left .product-detail a:hover, .sidebar-right .product-detail a:hover ,.product-detail div span.addtocart-button input.addtocart-button:hover{ color: #c76200; }

.bannergroup_leftbanner {   margin-bottom: 12px;}

.product-description .title ,.customer-reviews h4{display:none;}



.chzn-container .chzn-results .active-result.result-selected ,.chzn-container .chzn-results li:hover{background:#f7f7f7 !important; color:#444; filter:none;}

.chzn-container .chzn-results li{margin:2px 0 !important; }

.chzn-container .chzn-drop{margin-top:-5px;}

.cart-summary h4{font-size:14px; font-weight:bold;}

.cart-summary tr td, .cart-summary tr th{text-align:center;	}

#com-form-login  {   margin-bottom: 10px;}

.vendor-description h5{font-size:14px;}

.vendor-image ,.vendor-details-view h3 ,#askform textarea.field{   margin: 10px 0;}

#askform  label{display:inline-block;}

.back-to-category a.product-details ,.back-to-category a.product-details:hover{background:none; color:#888; text-indent:0; font-size:13px; width:auto;opacity:1;  -khtml-opacity:1; -webkit-opacity: 1; -moz-opacity:1; height:auto;}

.back-to-category a.product-details:hover{ color:#d46641; }



.manufacturer-product-link {   margin: 10px 0;}

.manufacturer-email {   margin: 10px 0 5px;}

.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 { border-bottom: 1px solid #e1e1e1;    font-family: Oswald;    font-size: 17px;    font-weight: normal;    margin: 10px 0 0;    padding: 0 0 10px;    text-transform: uppercase;}



.bannergroup_subbanners  .banneritem img:hover, .cms_second_inner .left_part img:hover{

	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 \9 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");

	-webkit-filter: grayscale(1);

	-o-filter: grayscale(1);

	filter:gray;

}

.cms_second_inner .left_part img:hover {   cursor: pointer;}

.chzn-container-single .chzn-search input{border:1px solid #e1e1e1 !important;}

.currency .chzn-container-single .chzn-search {    line-height: 18px !important;}

.contact .page-header {

    border-bottom: 0 none;

    margin: 0;

    padding-bottom: 0;

}
.product-related-products .hasTooltip{display:none;}
.vm-fieldset-pricelist {background-color: #ffffff;}
.coupon, input[name="setcoupon"] {display: none;}


.proopc-continue-link {font-family: "Open Sans" !important;
background-color: #cfc409;
color: #fff;
font-size: 15px !important;
text-transform: uppercase;
vertical-align: middle;
padding: 5px 30px;}

.proopc-continue-link:hover {
background-color: #cfc409;
}
.proopc-continue-link a {
	color:#fff !important;
	display:block;
}
.proopc-continue-link a:hover {
	color:#0F0601 !important;
	text-decoration:none !important;
}

/** Fix the floating yellow box at the footer **/
div.jfbcsocialshare td._51m- span#u_0_3, td._51m-._2pir._51mw {
	display: none !important;
}
div.dIa div.FP.HP.Gib.Ina.mEc {
	height:21px !important;
}

div.PricediscountAmount, div.PricesalesPrice.vm-display {
	display:block !important;
}

/** Fix the you save **/

div.PricediscountAmount span.vm-price-desc, span.PricediscountAmount {
font-family: "Open Sans",Arial,Helvetica,sans-serif;
font-size: 14px;
line-height: 24px;
color:#000000 !important;
}

div.PricediscountAmount span.PricediscountAmount {
font-family: "Open Sans",Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 24px;
color:#000000 !important;
}

div.vm3pr-3 div.PricediscountAmount {margin-top:-5px !important;
}


/** Fix the product video size**/

div.plg_vm_kk_youtube iframe {
width: 100% !important;
max-width: 640px;
}
/**Fix Layout for categories**/

.vm3pr-3 .product-price {
    height: 75px !important;
}

/**Fix Thank you text on newsletter signup**/

.alert{
color: #313940 !important;
}

/**Fix newsletter button**/
.cmc-signup .btn-primary {
border-radius: 0px;
border: none;
font-size: 13px;
font-weight: normal;
line-height: 20px;
margin: 0 0 10px;
text-align: center;
text-transform: uppercase;
width: 152px !important;
}

.cmc-signup .btn-primary:hover {
color: #6699FF !important;
}

/** EDIT the Popup Form **/
div#rstbox_1.rstbox {
	border:none !important;
	background:url(/templates/vtm050110/images/newsletter-new-bg2.png) top left no-repeat !important;
	max-width:466px !important;
	height:262px !important;
	box-shadow:none !important;
	color:white !important;
}
div.rstbox-heading {
	color:white !important;
	padding-left:80px !important;
}
div#outro1_132.outro1 p.outro{
	display:none;
}
form#cmc-signup-form-132 button.validate {
	background:url(/templates/vtm050110/images/hook-me-up-btn.png) top left no-repeat !important;
	content: "";
}
input#jform_cmc_groups_EMAIL {
	width: 100% !important;
    max-width: 350px !important;
    text-align: center;
	
}
button.validate {
	font-size: 0px !important;
	border: 0px none;
	display: block;
	margin: auto;
	height: 31px;
	width: 141px !important;
}
div#outro2_132 {
	margin-top:7px;
}
label#jform_cmc_groups_EMAIL-lbl {
	display:none;
}
div#outro2_132.outro2 p.outro {
	font-size:12px;
}
form#cmc-signup-form-132 input#jform_cmc_groups_EMAIL {
	content: "Enter your Email Address" !important;
}

/** Shopping Cart boxes height Fix **/
.proopc-payments #proopc-payments .inner-wrap {
	padding: 5px 15px 5px 15px;
}
.proopc-payments #proopc-payments .inner-wrap span.vmpayment_cardinfo {
	padding-top:25px;
}
form#EditBTAddres span.hover-tootip {
	font-size:11px;
}

/** Fix for prices and discount not inline with each other **/
.proopc-finalpage td.col-total.nowrap span.line-through {
	display:none;
}
.proopc-finalpage td.col-total.nowrap br {
	display:none;
}
div.proopc-shipments, div.proopc-payments {
	float:left;
}

/** fix for spacing around each product **/
.vm-product-media-container {
	border: 1px solid #e8e8e8;
	margin: 0 0 7px;
	padding: 10px;
	background: #fff;
}
.browse-view .horizontal-separator {
	display:none;
}
div.product div.product-container {
	height:auto;
}
div.spacer {
	padding:10px !important;
}
div.browse-view .vm-col-3 {
	width:33.3333%;
}
div.PricediscountAmount span.PricediscountAmount {
	font-size:12px !important; 
}
div.vm-product-descr-container-1 h2 {
	font-weight:normal !important;
	text-transform: uppercase;
	color:#888 !important;
}

/** Fix for + and - not aligned **/
div.addtocart-bar span.quantity-controls input.quantity-controls {
	margin-bottom: 4px;
}
input.addtocart-button {
	padding: 5px 10px 7px 10px !important;
}

/** Fix for the popup form display on smaller sizes **/
.product-block .qqq .combinebtn {
	width: 100% !important;
	max-width: 200px !important;
	margin: auto !important;
	
}
.product-block .combinebtn .addtocart-area {
	margin-left:0 !important;
}

/** remove Authorize.net text **/
.proopc-payments #proopc-payments .inner-wrap span.vmpayment_cardinfo {
	font-size:0px;
}



/*==========================  END Aaron's Stuff  ================================*/

@media screen and (max-width: 480px) {
	div.browse-view .vm-col-3 {
		width:100% !important;
	} 
	div.product.vm-col-3 {
		width:100% !important;
	}
}	

@media (max-width: 440px) {
div.rstbox-heading {
	font-size:16px !important;
}
div.rstbox-header {
	margin-bottom:5px !important;
}
.cms_home {
	width:100%;
}
}	
@media (max-width: 320px) {
div.rstbox-heading {
	font-size:12px !important;
}
}
