*{margin:0px;padding:0px;outline:0;}
ul{list-style-type:none;}
ol{
list-style-type:decimal;
margin-left: 20px;
}
a,a:visited,a {text-decoration:none;cursor:pointer;color:#0080A0;}
a:hover {text-decoration:underline;color:#FF0000;}
a img {border:none;}
img {
    max-width: 100%;
    height: auto;
}

form {display:inline;}
html {background: #FFF url("../image/grey.png") repeat scroll 0% 0%;
    background-image: url("../image/grey.png");
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: initial;
    background-repeat-x: repeat;
    background-repeat-y: repeat;
    background-attachment: scroll;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(255, 255, 255);
	margin: 0;
	padding: 0;
}
body {
  color: #000;
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
	background: /*transparent url("../image/background.png") no-repeat scroll 50% 50px;*/
    font-size: 12px;
}
.wapper{}
body, td, th, input, textarea, select, a { 
	font-size: 16px;
}
h1, .welcome {
color: #1C1C1C;
	text-transform: none;
	font-size: 22px;
    font-weight: 600;
    margin: 0 0 25px;
    padding-top: 8px;
}

#welcome i{	
color:#b6b8ce;	
}
h2 {
	font-size:16px;margin:0px;padding:0px 0px 10px;
	color:#1C1C1C;
}
p {
	margin:20px 0;
}
 

input[type='text'],input[type='password'],textarea {border:1px solid #ccc;padding:0px 5px;margin:0px;height:25px;font-size: 16px;line-height:25px;}
input[type='checkbox']{vertical-align:-2px}
input[type='radio']{vertical-align:-1px}
textarea{overflow:auto;height:50px;resize:none;padding:0 5px 3px;}
select {border:1px solid #ccc;padding:4px 2px;width:348px;}
label {cursor:pointer;}
/* layout */
#container {
display: table;
min-height: 500px;
margin: 0px auto 20px;
width: 960px;
text-align: left;
background: #FFF none repeat scroll 0% 0%;
padding: 7px 8px;
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
border-radius: 0px 0px 6px 6px;
position: relative;
z-index: 2;
}
#column-left {
	float: left;
	width: 220px;
}
#column-right {
	float: right;
	width: 210px;
}
#content {
	margin-bottom: 25px;
    min-height: 400px;
}
#column-left + #column-right + #content, #column-left + #content {
	margin-left: 250px;
}
#column-right + #content {
	margin-right: 250px;
}
#content .content {
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px 0;
}
/* header */
#header {
height: 120px;
padding-top: 0px;
position: relative;
z-index: 99;
width: 980px;
margin: 0 auto;
}
#header #logo {
	float: left;
    padding-top: 5px;
margin-left: 10px;
}
#language {
	bottom: -41px;
    position: absolute;
    right: 70px;
	background:url("../image/line_lg.png") no-repeat scroll right center transparent;
}
#language img {
	cursor: pointer;
	margin-right: 5px;
}
#currency {
	bottom: -41px;
    position: absolute;
    right: -17px;
}
#currency a b {
	color: #000;
	text-decoration: none; 
}
/* language */
#language a{text-transform:uppercase;}
#language a:hover,#currency a:hover{text-decoration:none;color:#fff;}
#currency a,#language a{margin-right:15px;float:left;display:block;line-height:18px;color:#505050; font-size:11px;}
#currency span{margin-left:-17px;}
#currency a b,#language a b{color:#2d1e03;width:16px;height:18px;display:block;padding-left:2px;}
#currency a b{padding-left:5px;width:15px;}
#welcome a{
color:#000;
font-size: 12px;
cursor: pointer;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
padding-right: 9px;
padding-left: 4px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
}
.welcome_icon{
background: transparent url("../image/sprite.png") no-repeat scroll -20px -120px;
width: 13px;
height: 12px;
margin-right: 0px;
float: left;
margin-top: 1px;
margin-right: -4px;
  }
#header #welcome {
z-index: 5;
text-align: right;
margin-right: 10px;
color: #dee0ee;
right: 0px;
position: absolute;
border-bottom: 1px solid #dee0ee;
border-left: 1px solid #dee0ee;
border-right: 1px solid #dee0ee;
border-radius: 0px 0px 4px 4px;
padding: 3px 3px 5px 10px;
}
#welcome a{/*color:#515050;margin-left:4px;*/}
#welcome a + a{margin-left:0;}
#welcome a:hover{color:#1ab8fe;}
#header #cart {
float: right;
   position: relative;
   z-index: 20;
margin-top: 42px;
}
#header #cart .heading {
	margin-top: 0px;
    padding-left: 5px;
    position: relative;
    z-index: 99999;
}
#header #cart i
{
font-size:20px;
padding:3px 5px;
border-radius:4px;
color:#56BB2F;
float: left;
display: inline-block;
margin-right: 0px;
margin-bottom: 5px;
top: 0px;
margin-top: 1px;
border-top:2px solid #56BB2F;
border-left: 1px solid #d0d2e0;
border-right: 1px solid #d0d2e0;
border-bottom: 1px solid #d0d2e0;
}
#header #cart .heading h4 {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
#header #cart .heading a {
	color: #fff;
	display: block;
    height: 33px;
}
#header #cart .heading a:hover{text-decoration:none}
#header #cart .heading a span {
color: #000;
font-size: 15px;
font-weight: 600;
display: block;
height: 33px;
line-height: 30px;
padding: 0px 20px 0px 45px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
}
/* header cart content */
#header #cart .content {clear: both;display:none;position:absolute;
padding:5px 0 0;width:373px;right:-4px;top:35px;background: #fff;
border:1px solid #56BB2F;
}
#header #cart.active .content {display:block;}
#header #cart .small-content{background:url(../image/header-cart1.png) bottom center no-repeat;padding:7px 20px 25px;width:370px;overflow:hidden;z-index: 999999; position:relative;}
#header #cart .frame-header-cart{position:relative;width:112px;}
#header #cart .remove{position:absolute;top:0;left:0px;}
#header #cart .name a{color: #232323; font-weight: bold;}
#header #cart .name .price{margin-top:3px;display:block;}
.mini-cart-info{border-bottom:1px solid #dedede;margin-bottom:15px;}
.mini-cart-info table {border-collapse:collapse;width:100%;}
.mini-cart-info td {vertical-align:top;padding-bottom:10px;font-weight:bold;text-align:left;}
.mini-cart-info .image .image-product img {text-align:left;margin:0 12px;}
.mini-cart-info .name small {color: #666;}
.mini-cart-info .quantity {text-align: right;}
.mini-cart-info .remove img {cursor: pointer;}
.mini-cart-total {text-align:left;float:left;width:100%}
.mini-cart-total td{text-align:left;padding:4px;font-weight:bold;}
.mini-cart-total td.right b{color:#232323;
text-transform:capitalize;}
.mini-cart-total td.right.last b{font-size:16px;text-transform:uppercase;}
.mini-cart-total td.price{font-weight:bold;font-size:13px;}
.mini-cart-total td.price.last{font-size:16px;}
.mini-cart-total table {border-collapse:collapse;display:inline-block;margin-bottom: 5px;}
#header #cart .checkout .cart,.product-info .cart{height:35px;}
#header #cart .checkout .cart{float:left; width:auto;}
#header #cart .checkout .cart span{height:35px;}
.product-info .cart #button-cart span {line-height:26px;padding:0 9px;font-size:15px;}
#header #cart .checkout .cart span a:hover{text-decoration:none;}
#header #cart .checkout .cart span a.button{
color: #fff;
font-size: 15px;
font-weight: 600;
line-height: 10px;
padding-top: 15px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 50px;
}

#header #cart .checkout {text-align:right;float:none;margin-top:0px;}
#header #cart .empty {padding:15px 0 20px;text-align:center;}

#header #search {
width: 224px;
z-index: 15;
position: absolute;
top: 50px;
left: 288px;
}
#header .fa.fa-search {   
position: absolute;  
width: 39px;
height: 34px;
cursor: pointer;
top: 1px;
font-size:16px;
border-left:1px solid #ddd;
color:#8184a1;
line-height:32px;
text-align:center;
padding: 0px;
background: #fff;
right: -6px;
border-radius: 0px 4px 4px 0px;   
}
#header div.fa.fa-search:hover {   
color:#fff;
background:#aeb1cd;
}
#header #search input {
border-radius: 4px;
padding: 0px 25px 0px 10px;
width: 194px;
height: 34px;
color: #000;
font-size: 16px;
background: rgb(41, 145, 193) none repeat scroll 0% 0%;
border: 1px solid #dee0ee;
  background:#fff;
}

#search input[type="text"]::-webkit-input-placeholder {
color: #a3a5c0;
}
#search input[type="text"]:-moz-placeholder {
color: #a3a5c0;
}
#header .links {float:right;}
#header .links a {float:left;display:block;padding:0px 0px 0px 10px;color:#515050;background:url(../image/gach.png) left center no-repeat;}
#header .links a + a {margin-left:10px;}
#phone{
width: 175px;
position: absolute;
top: 8px;
right: 260px;
}
.phone_number{
color:#000;
font-size: 18px;
font-weight: 500;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;

line-height: 16px;
}
.phone_number span{
line-height: 25px;
}
.phone_number a{
color:#000;
font-size: 17px;
font-weight: 700;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
line-height: 16px;
}
.phone_icon{
float: left;
background: transparent url("../image/sprite.png") no-repeat scroll -40px -120px;
display: inline-block;
width: 18px;
height: 18px;
margin-right: 10px;
margin-bottom: 15px;
top: 2px;
margin-top: 5px; 
  }
#call{
position: absolute;
top: 80px;
right: 247px;
cursor: pointer;
line-height: 1.1;
font-size: 12px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
padding:3px 25px;
border-radius:4px;
background: #56BB2F none repeat scroll 0% 0%;
}
.callme_viewform span{
 color:#fff;
 font-weight: 600;
  line-height: 1.1;
  font-size: 11px;
  text-transform:uppercase;
}
#call:hover{
color: #fff;
text-decoration: none;
background: #FF9107 none repeat scroll 0% 0%;
}
#call:hover span{
color: #fff;
}
/* boss_color */
#boss_color{
	left: 0;
    position: absolute;
    top: -18px;
}
#boss_color a{
	color: #929090;
    font-size: 11px;
    padding-right: 8px;
    text-transform: capitalize;
}
#boss_color a b{color: #02B9E7;}
#boss_color a + a{
	background: url("../image/gach3.png") no-repeat scroll left center transparent;
    padding-left: 9px;
}

/* menu */
#menu {
width: 976px;
margin: 0px auto;
height: 50px;
position: relative;
z-index: 50;
background: transparent url("../image/h_f.png") repeat-x scroll 0% 0%;
border-radius: 6px 6px 0 0;
overflow: hidden;
}
#menu > ul > li {
position: relative;
float: left;
z-index: 20;
text-align: center;
padding: 0px 0px;} 
#menu > ul > li:first-child {
border-radius: 6px 0px 0px 0px;
}
#menu > ul > li :hover{
background: transparent url("../image/h_f.png") repeat-x scroll 0px -164px;
background-position: 0 -164px;
}

#menu > ul > li:after { 
right: 0;
  top: 0;
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #30A1D4;
  background: -moz-linear-gradient(top, #30A1D4 0%, #1881C1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30A1D4), color-stop(100%,#1881C1));
  background: -webkit-linear-gradient(top, #30A1D4 0%, #1881C1 100%);
  background: -o-linear-gradient(top, #30A1D4 0%, #1881C1 100%);
  background: -ms-linear-gradient(top, #30A1D4 0%, #1881C1 100%);
  background: aliceblue;
  background: linear-gradient(to bottom, #30A1D4 0%, #1881C1 100%) repeat scroll 0% 0%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30A1D4', endColorstr='#1881C1',GradientType=0 );
  }
  #menu > ul > li:before { 
  left: 0;
  top: 0;
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  display:none;
    background: #50BBE7;
  background: -moz-linear-gradient(top, #50BBE7 0%, #2FA0DC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50BBE7), color-stop(100%,#2FA0DC));
  background: -webkit-linear-gradient(top, #50BBE7 0%, #2FA0DC 100%);
  background: -o-linear-gradient(top, #50BBE7 0%, #2FA0DC 100%);
  background: -ms-linear-gradient(top, #50BBE7 0%, #2FA0DC 100%);
  background: aliceblue;
  background: linear-gradient(to bottom, #50BBE7 0%, #2FA0DC 100%) repeat scroll 0% 0%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50BBE7', endColorstr='#2FA0DC',GradientType=0 );
  }
  #menu > ul > li:first-child:before { 
  background:none;
  }
   #menu > ul > li:last-child:after { 
  background:none;
  }
#menu > ul > li:hover ul > li:hover > a{text-decoration:none;}
.menu > ul > li > a {    
font-size: 14px;
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    line-height: 50px;
    display: block;
    z-index: 6;
    position: relative;
    text-transform: uppercase;
    padding: 0px 35px; 
    color: #fff;
    font-weight: 600;
	}
#menu > ul > li:first-child > a {  
margin-left: 0px;
text-align: center;
}

.menuactive{
  background-color: #337AB7;
}

#menu > ul > li:first-child:hover > a {  
margin-left: 0px;
text-align: center;
border-radius:6px 0px 0px 0px;
}

#menu > ul > li:hover > a{text-decoration:none;}
#menu_catalog > a{font-family: Calibri,'Helvetica CY',Arial,sans-serif; font-weight: 600;}
#menu > ul > li > div.sub_menu{
position:absolute;z-index:5;
display:none;
padding-left:20px;background:url('../image/menu.png') left center no-repeat;
text-align:left;
left:-20px;}
#menu > ul > li > div .sub_menu_small{background: #6FBE44;position:absolute;z-index:5;
padding: 20px 20px 20px 20px;
-webkit-box-shadow: -3px 4px 17px 0px rgba(50, 50, 50, 0.37);
-moz-box-shadow:    -3px 4px 17px 0px rgba(50, 50, 50, 0.37);
box-shadow:         -3px 4px 17px 0px rgba(50, 50, 50, 0.37);
} 

#menu > ul > li:hover > div.sub_menu{display:table;}
#menu > ul > li > div > div > ul {display:table-cell;}
#menu > ul > li ul{padding-right:20px;}
#menu > ul > li ul:last-child{padding-right:0px;}
/*#menu > ul > li ul + ul {padding-right:20px;}*/
#menu > ul > li ul > li{padding:0 0 2px 0;position:relative;}
#menu > ul > li ul > li + li{padding:2px 0;}
#menu > ul > li ul > li > a {
font-size: 14px;
  font-family: Calibri,'Helvetica CY',Arial,sans-serif;
  padding: 4px;
  color: #fff !important;
  font-family: Calibri,'Helvetica CY',Arial,sans-serif;
  display: block;
  white-space: nowrap;
  min-width: 120px;
  font-weight: normal;}
#menu .sub_menu_child{display:none; background:#000;padding:12px 20px 20px;position:absolute;top:-10px;right:-168px;}
#menu > ul > li > div.sub_menu ul > li:hover > div.sub_menu_child{display:none;}
#menu div.sub_menu div.sub_menu_child a{color:#fff !important;}

.breadcrumb {
padding-top: 5px;
padding-left: 0px;
	margin-bottom: 18px;
}
.breadcrumb a{
	color: #000;
    font-weight: 500;
    padding: 0 5px 0 0;
}
.breadcrumb a:hover{
color: #FF1E07;
}
.breadcrumb a + a{padding-left: 7px;}
.success, .warning, .attention, .information {
	padding:10px 10px 10px 20px;
	margin-bottom: 15px;
	color: #555555;
}

.warning {
	background: url("../image/warning.png") no-repeat scroll 0 center transparent;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
  padding: 10px 40px;
}
.success .close, .warning .close, .attention .close, .information .close {
    cursor: pointer;
    margin-left: 20px;
    padding-right: 4px;
    padding-top: 4px;
}
.required {
	color: #FF0000;
	font-weight: bold;
	margin-right:2px;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Calibri,'Helvetica CY',Arial,sans-serif;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 150px;
}
table.form > * > * > td {
	color: #000000;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
	vertical-align: top;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr td:first-child input {
	margin-top: 1px;
}
table.radio tr.highlight:hover td {
	cursor: pointer;
}
.pagination {
border-top: 1px solid #EEE;
padding-top: 8px;
display: inline-block;
width: 100%;
margin-bottom: 30px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	display: inline-block;
	padding: 4px;
	text-decoration: none;
	color: #515050;
	font-weight:bold;
	font-size:13px;
}
.pagination .links b {
display: inline-block;
padding: 4px;
font-size: 13px;
font-weight: bold;
text-decoration: none;
background:#FE5328;
border-radius: 15px;
width: 15px;
text-align: center;
color:#fff;
}
.pagination .results {
	float: right;
	padding-top: 3px;
	color:#515050;
	font-weight:bold;
}
/* button */
.cart button{
cursor: pointer;
-webkit-appearance: none;
font-weight: 600;
font-size: 15px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
background: #56BB2F;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
vertical-align: top;
border: 1px solid #56BB2F;
margin-top: 0px;
text-align: left;
display:inline-block;
line-height: 16px;
padding: 5px 7px;
}
.cart button i{
font-size:15px;
padding-right:4px;
}
.cart button:hover{
color: #fff;
border: 1px solid #FF9107;
background: #FF9107;
}
.cart a.button, .cart input.button, .cart button{
cursor: pointer;
-webkit-appearance: none;
font-weight: 600;
font-size: 15px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
background: #56BB2F;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
vertical-align: top;
border: 1px solid #56BB2F;
margin-top: 0px;
text-align: left;
}
.cart a.button:hover, .cart input.button:hover {
color: #fff;
border: 1px solid #FF9107;
}
a.button, input.button {
cursor: pointer;

font-size: 16px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
border-radius: 4px;
background: #56BB2F;
color: #fff;
text-decoration: none;
/*text-transform: uppercase;
font-weight: 600;*/
display: inline-block;
vertical-align: top;
border: 1px solid #56BB2F;
margin-top: 0px;
text-align: left;
}
a.button:hover, input.button:hover {
color: #fff;
border: 1px solid #FF9107;
background: #FF9107;
}
a.button {
display:inline-block;
line-height: 16px;
padding: 5px 8px;
}
input.button {line-height:16px;padding: 5px 12px;}
a.button{
line-height:16px;
}
.buttons a.button{
line-height: 16px;
padding: 5px 6px;
}
a.button:hover{text-decoration:none;}
.buttons {
padding:6px 0;margin-bottom:20px;}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.cart,#tab-review .buttons .left,
  .buttons.shopping-cart .left,
	.wishlist-info tbody td.action,
	  .buttons.compare,
	    .buttons.contact-us,
		  .buttons .left,
		   .buttons .right{
				display: inline-block;
height: 28px;
float: right;
}
  #tab-review .buttons #button-review,
    .buttons.shopping-cart .left span,
	  .wishlist-info tbody td.action a.button,
	    .buttons.compare .right,
		  .buttons.contact-us .left,
		    .buttons .left span,
			  .buttons .right span{
				display:inline-block;

}

				   
.buttons.shopping-cart .left a.button{
line-height: 16px;
padding: 5px 8px;color:#fff;
}
.buttons {
	 margin-bottom: 20px;
    padding: 6px 0;
	overflow:hidden;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.htabs {
height: 31px;
    line-height: 30px;
    margin-top: 10px;
	border-radius:6px;
}
.htabs a {
background: #F4F3FA;
margin-left: 5px;
float: left;
font-size: 16px;
font-weight: bold;
padding: 0px 15px; 
text-align: center;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
color: #222222;
border-left: 1px solid #dee0ee;
border-right: 1px solid #dee0ee;
border-top: 1px solid #dee0ee;
}
.htabs a:first-child{
margin-left:0px;
} 
.htabs a.selected {
line-height: 25px;
border-top: 3px solid #2CA5DC;
border-radius: 3px 3px 0px 0px;
color: #222;
background: #FFF none repeat scroll 0% 0%;
height: 28px;

}
.htabs a:hover{text-decoration:none;color:222}
.htabs:hover{background: #fff;}

.tab-content {
	color:#000;
	line-height:16px;
}
.tab-content ul{
margin-left:20px;
list-style-type:disc;
}
.tab-content ol{
list-style-type:decimal;
margin-left:20px;
}
#tab-description{
margin-bottom: 15px;
margin-top: 0px;
border: 1px solid #dee0ee;
border-radius: 0px 3px 3px;
padding: 0px 10px;}
#tab-review {/*overflow:hidden;*/
margin-bottom: 15px;
margin-top: 0px;
border: 1px solid #DDD;
border-radius: 0px 3px 3px;
padding: 0px 10px;}
#tab-review img#captcha{margin-top:5px;}
#tab-review .success, #tab-review .warning{margin-bottom:0 !important}
#tab-review input[type='text']{width:509px;}
#tab-review textarea{width:509px !important; height:252px !important}
.tags {  margin-top: 10px;
  margin-bottom: 10px; clear:both}
.tags a{color:#515050}
/* box */
.box {
	margin-bottom: 20px;
}
.box .box-heading {}
.box .box-content {
	border-top: 3px solid #2CA5DC;
border-radius: 4px;
border-right: 1px solid #dee0ee;
border-left: 1px solid #dee0ee;
border-bottom: 1px solid #dee0ee;
}
.box.alphabet{
	margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 30px;
}
.box.alphabet .box-content{margin-top:15px;float:left}
.box.alphabet li{
	display: inline;
    float: left;
    height: 23px;
    margin: 0 7px 7px 0;
    width: 23px;
}
.box.alphabet li a{
	border: 1px solid #E5E5E5;
    color: #515050;
    display: block;
    font-size: 11px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
}
.box.alphabet li a:hover {
    border: medium none;
    color: #FFFFFF;
    height: 25px;
    text-decoration: none;
    width: 25px;
}
/* box tagcloud */
.box.tagcloud{margin-bottom:35px;}
.box.tagcloud a{color:#515050;line-height:26px;}
.box.tagcloud a:hover{text-decoration:underline !important;}


/* box products */
.box-product {
	width: 100%;
	margin-top: 10px;
}
.box_similar .box-product > div {
width: 153px;
display: inline-block;
vertical-align: top;
margin-right: 10px;
text-align: center;
border-top: 2px solid #2CA5DC;
   background: #Fff;
   border-radius: 3px;
   box-shadow: 0px 1px 3px rgba(192, 212, 230, 0.73);
margin-bottom:10px;
    padding: 4px 4px 0px 4px;
}
.box_similar .box-product > div:hover{
webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
}

.box-product > div:nth-child(4) {
margin-right: 0px;
}
#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
#column-left .box .box-heading {
font-size: 14px;
height: 25px;
line-height: 24px;
padding-left: 0px;
text-transform: uppercase;
margin-bottom: 5px;
background-color:#FF9107; 
  color: #fff;
  border-radius: 5px;
  border: 1px solid #FF9107;
  font-weight: 700;
  text-align: center;
  width: 100%;
}
#column-left .box .box-content select{
	color: #515050;
    font-size: 11px;
    width: 210px;
	margin:13px 0;
}
/*column-right*/
#column-right .box .box-heading {
color: #1c1c1c;
font-size: 16px;
height: 30px;
line-height: 29px;
padding-left: 0px;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 10px;
}
#column-right .box .box-content select{
	color: #515050;
    font-size: 11px;
    width: 210px;
	margin:13px 0;
}

/* block-banner */
#column-left .block-banner{ position:relative;}
#column-left .block-banner .title{position:absolute;left:0px;bottom:32px;height:64px;width:138px;padding-left:20px;display:block;color:#fff;text-transform:uppercase;}
#column-right .block-banner{ position:relative;}
#column-right .block-banner .title{position:absolute;left:0px;bottom:32px;height:64px;width:138px;padding-left:20px;display:block;color:#fff;text-transform:uppercase;}
#column-right .block-banner .title h3,#column-left .block-banner .title h3{font-size:26px;}
#column-right .block-banner .title span,#column-left .block-banner .title span{font-size:16px;margin-top:-5px;display:block;}

.box-product .image{margin-bottom: 0px;}
.box-product .name a {
font-weight:normal;
margin-bottom: 4px;
color: #222;
font-size: 12px;
display: block;
cursor: pointer;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
text-decoration: none;}
.box-product .name a:hover {
text-decoration: underline;}
.box-product .price {
    display: block;
    font-weight: bold;
    margin-bottom: 4px;
    font-size: 18px;
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    text-align: left;
    float: left;
	margin-left: 0px;
}

.box-product .price-old {
color: #333;
text-decoration: line-through;
font-size: 18px;
font-weight: 600;
}
.box-product .price-new {
font-weight: bold;
color: #EA4949;
margin-top: -4px;
display: block;
}
.box-product .rating {display: block;margin-bottom:4px;}
/* box category */
.box-category > ul {
padding-top:5px;
}
.box-category > ul > li {
 padding: 8px 8px 11px 8px;
 position: relative;
 } 
 .box-category > ul > li:last-child:after { 
 display:none;
 }
.box-category > ul > li:after {

  }
.box-category > ul > li > a {  color:#000;
  font-weight: 600;
  font-size: 14px;}
.box-category > ul li a:hover{text-decoration:none;color:#6F9719}
.box-category > ul > li ul {margin-top:10px; display:none;}
.box-category > ul > li a.active + ul { margin-top: 0px; display:block;padding:12px 0 0;}
.box-category > ul > li ul > li {
  padding: 0px 0 0 15px;
  background-image: url(../image/icon2.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  text-decoration: underline;
}
.box-category > ul > li ul > li + li{  
padding: 12px 0 0 15px;
  background-image: url(../image/icon2.png);
  background-repeat: no-repeat;
  background-position: 0px 16px;
  text-decoration: underline;}
.box-category > ul > li ul > li > a {
	font-size: 13px;
    color:#000;
    font-weight: normal;
    display: block;
	}
/* box home-page latest */

.boss_homefilter{
margin: 20px 5px 12px 0px;
z-index: 20;
border-top: 8px solid #F4F3FA;
position: relative;
/*border: 2px solid #2CA5DC;
border-radius: 7px;
box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.05); */
position: relative;}
.boss_homefilter .box-heading{height: 20px !important;
line-height: 20px !important;
margin-left: 2px !important;
}
.boss_homefilter .rating{display:none;}
.boss_homefilter .box-heading a{
float: left;
    padding: 0px 13px 3px 13px;
    text-transform: none;
    font-size: 18px;
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    color: #1c1c1c;
    font-weight: 600;
    line-height: 12px;
}
.boss_homefilter .box-heading a.selected{color: #238AC1;}
.boss_homefilter .box-heading a.last{background:none!important}
.boss_homefilter .box-heading a:hover{text-decoration:none; color:#238AC1;}
.boss_homefilter .box-heading p{float:left;color:#aeadad;font-size:11px;padding:0 10px;margin:0;}
.boss_homefilter .box-content{padding-top:60px; margin-left:-17px;}
.boss_homefilter .box-content .homefilter{display:inline-block}
.boss_homefilter .box-content .homefilter .box-latest{margin-top:-70px}

.boss_homefilter li{/*width:180px !important;margin-right:38px;*/margin:0 19px;overflow:hidden!important}
.boss_homefilter .box-content .cart{text-align: right;margin-right: 0px; }
.boss_homefilter .jcarousel-skin-opencart{padding:5px 0px 10px;} 
.boss_homefilter .name{}

.boss_homefilter .image{
}
.box-product .name{
min-height: 80px;
margin-top: 9px;
text-align: left;}
.boss_homefilter .jcarousel-prev.jcarousel-prev-horizontal{
background: transparent url("../image/pre-home.png") no-repeat scroll 0% 0%;
width: 47px;
height: 47px;
top: 105px;
left: -10px;}
.boss_homefilter .jcarousel-next.jcarousel-next-horizontal{
background: transparent url("../image/next-home.png") no-repeat scroll 0% 0%;
width: 47px;
height: 47px;
top: 105px;
right: -20px;}

/* box-home-page block homepage */
.block-homepage{overflow:hidden;margin-top:20px;}
.block-homepage .block-1{float:left;width:634px;margin-right:18px;position:relative;}
.block-homepage .block-2{float:left;position:relative;}
.block-homepage .content-block1{position:absolute;right:38px;top:69px;width:280px;}
.content-block1 .sale-off h3{font-size:48px;text-transform:uppercase;color:#333;}
.content-block1 .sale-off span{font-size:48px;margin-top:-20px;}
.content-block1 p{color:#7d7c7c;font-size:11px;margin:7px 0 15px;}
.button-shopnow{display:inline-block;padding-left:5px;height:41px;}
.content-block1 a{color:#fff;font-size:20px;font-weight:bold;display:inline-block;padding-right:5px;height:41px;}
.content-block1 a:hover{text-decoration:none;}
.content-block1 a span{display:inline-block;padding:0 15px;height:41px;line-height:41px;}
.content-block2 .title{position:absolute;left:20px;top:20px;color:#333;text-transform:uppercase;letter-spacing:-1px;}
.content-block2 .title h3{font-size:22px;}
.content-block2 .title span{font-size:30px;display:block;}
.content-block2 a{color:#fff;font-size:30px;height:64px;display:block;line-height:50px;padding-left:22px;position:absolute;left:0;bottom:50px;width:135px;}
.content-block2 a:hover{text-decoration:none;}
.content-block2 a span{font-weight:bold;}
/* tabs-box */
#boss_category_tabs0{line-height: 20px;
height: 45px;
margin-top: 28px;
padding-left: 20px;
background: transparent url("../image/h_f.png") repeat-x scroll 0% 0%;
border-radius: 3px 3px 3px 3px;}
#boss_category_tabs0 ul li{float:left;width:235px;}
#boss_category_tabs0 a.litab .li-img{float:left;background:url(../image/bg_idtab.png) no-repeat;width:50px;height:50px;text-align:center;padding-top:10px;margin-right:5px;}
#boss_category_tabs0 a.litab span.name{
color: #FFF;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
font-size: 14px;
text-transform: uppercase;
float: left;
margin-top: 4px;
line-height: 20px;
font-weight: 600;
margin-left: 17px;
margin-right: 17px;}
#boss_category_tabs0 a.litab {
background: transparent none repeat scroll 0% 0%;
margin-left: 0px;
border: medium none;
display: block;
float: left;
height: 46px;
margin-top: 8px;
padding: 0px;
text-align: center; 
}
#boss_category_tabs0 a.selected{background: transparent url("../image/bg-arrow.png") no-repeat scroll center bottom;
border-radius: 0px;
line-height: 18px;}
#boss_category_tabs0 a:hover{text-decoration:none;}
.boss_home_category .product-category {}
.boss_home_category .box-content ul.ul-list-product{padding:20px 20px 0; overflow:hidden;}
.boss_home_category .box-content ul.ul-list-product li{float:left; width:220px; margin-right:10px;}
.boss_home_category .box-content ul.ul-list-product li.last{margin:0}
.product-category{}
.product-category .jcarousel-skin-opencart .jcarousel-item-horizontal{margin-right:0px;}
.product-category .jcarousel-skin-opencart .jcarousel-item-horizontal:hover{
webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
}
.boss_homefilter .jcarousel-skin-opencart .jcarousel-item-horizontal:hover{
webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
}

.product-category .cart{}
.product-category .jcarousel-container.jcarousel-container-horizontal{padding:10px 10px 0;}
.product-category .box-product .image{text-align: center;}
.product-category .description {color:#515050;font-size:11px;}
.product-category .description p{margin:4px 0 5px;}
.product-category .box{margin-bottom:0;}
.product-category .jcarousel-prev.jcarousel-prev-horizontal{background:url(../image/pre-home.png) no-repeat;width:47px;height:47px;top:88px;left:10px;}
.product-category .jcarousel-next.jcarousel-next-horizontal{background:url(../image/next-home.png) no-repeat;width:47px;height:47px;top:85px;right:0px;}
.product-category .box-product .rating {display:none;margin-bottom:4px;}
.product-category .box-product > div{
	vertical-align: top;
	margin-right: 20px;
	margin-bottom:15px;
    width:100%;
    display:block;
}
/* static block homepage */
.static-block{margin-top:0px;}
.static-block .block{float:left;margin-right:17px;color:#fff;text-transform:uppercase;position:relative;overflow:hidden;margin-bottom:20px;}
.static-block .block.block-3{margin-right:0;}
.static-block .block .title{position:absolute;left:0px;bottom:15px;height:64px;width:140px;display:block;padding-left:18px;}
.static-block .block .title h3,#column-left .block-banner .title h3{font-size:20px; font-weight: 800;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;}
.static-block .block .title span,#column-left .block-banner .title span{
font-size: 15px;
margin-top: -2px;display:block;}
#column-right .block-banner .title h3{font-size:26px;}
#column-right .block-banner .title span{font-size:16px;margin-top:-5px;display:block;}
/* box-bestseller home-page */
.box.box-bestseller{float:left;width:210px;margin-right:40px;}
.box-bestseller .box-heading,.box.featured .box-heading,#column-left .category-title,#column-left .box.tagcloud .box-heading{
color: #FFF;
font-size: 16px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
padding-left: 15px;
height: 35px;
line-height: 35px;
text-transform: uppercase;
font-weight: 800;
}
#column-right .category-title,#column-right .box.tagcloud .box-heading{color:#fff;font-size:16px;padding-left:15px;height:37px;line-height:30px;text-transform:uppercase;}
.box.box-bestseller .cart{display:none;}
.box.box-bestseller .image{float:left;margin-right:12px;}
.box.box-bestseller .one-product-bestseller{padding:10px 20px 10px 0;width:190px;margin:0;}
.box.box-bestseller .one-product-bestseller .name{margin-top:0;}
.box.box-bestseller .one-product-bestseller .rating{display:none;}

/* box-featured home page */
.box.featured{margin-bottom:0;}
.box.featured .cart{}
.box.featured .one-product-featured{
text-align: center;
width: 200px;
padding: 3px 10px 0px;
margin-bottom: 35px;
}
.box-product .one-product-featured .rating{display:none;}
.box.featured .one-product-featured{position:relative;}
.one-product-featured .sale{position:absolute;left:0;top:25px;display:block;padding:3px 0 0;height:33px;}
.box.featured .one-product-featured.last{margin-right:0;}

/* content */
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
/* new */
.box-product > .box-latest {
	vertical-align: top;
	margin-right: 20px;
	margin-bottom:0px;
    width:100%;
}

/* category */
.category-info {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom:20px;
	border-bottom:1px solid #dedede;
	padding-right: 5px;
}
.category-info .image {
	float: left;
	padding: 5px;
	margin-right: 15px;
}
.category-info p{color:#515050; line-height:16px; font-size:13px;text-align: justify;}
.category-info p span{color:#232323;font-size:12px; font-weight:bold;display:block;}
h2.category-info-title{font-family: Calibri,'Helvetica CY',Arial,sans-serif; font-size:16px; font-weight:bold;color:#232323; text-transform:uppercase; padding:0px 0 20px; }
.category-list { 
overflow: hidden;
padding-bottom: 10px;
border-bottom: 1px solid #DEDEDE;
margin-bottom: 10px;
padding-top: 10px;
display: none;
}
.category-list ul {
	float: left;
	width: 18%;
}
.category-list .div a {
	text-decoration: underline;
	font-weight: bold;
}
.category-list .category-list-refine{line-height:26px;width: 100%;}
.category-list .category-list-refine li a{    
font-weight: 600;
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    color: #0080A0;
	text-decoration: underline;} 
	
	.category-list .category-list-refine li a:hover{ 
	color: #FF1E07;
	}
.category-list .category-list-refine li {
    float: left;
    width: 120px;
    text-align: center;
    min-height: 30px;
    margin: 5px 7px 7px 7px;
}
/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
.manufacturer-list ul li{
line-height:20px;	
	
}
/* product */
.product-filter, .frame-account h2 {
    display: block;
    overflow: hidden;
}
.frame-account h2 {
}
.product-filter {
	display: block;
overflow: hidden;
padding-left: 15px;
float: right;
padding-top: 3px;
}
.product-filter .display {
	float: right;
    margin-right: 8px;
}
.product-filter .display b{display:none}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: right;
}
.product-filter .limit {
	float: right;
    margin: 0 10px;
}
.product-filter .sort b, .product-filter .limit b{
float: left;
line-height: 24px;
font-size: 12px;
margin: 0px 5px 0px 0px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
font-weight: normal;
}
.product-filter .sort select, .product-filter .limit select{
	background: none repeat scroll 0 0 #FFFFFF;
    border:1px solid #ccc;
    color: #515050;
    font-size: 11px;
    padding: 4px;
    width: 110px;
}
.product-filter .limit select{width: 130px;}
.product-compare {
overflow: hidden;
float: left;
line-height: 30px;
}
.product-compare a {
text-decoration: none;
font-size: 12px;
margin: 0px 5px 0px 0px;
}
.product-compare a:hover{text-decoration:underline}
/* product-list */
.product-list{margin-bottom:25px;overflow:hidden; width:100%}
.product-list > div {overflow:hidden;margin:13px 0 15px;border-bottom: 1px solid #ddd;}
.product-list .right {float:right;width:70%;text-align:left;}
.product-list > div + div {padding-top:10px;}
.product-list .left {float:left;width:30%;position:relative;}
.product-list .sale{position:absolute;left:0;top:12px;display:block;padding:3px 0 0;height:33px;}
.sale span{color:#fff;text-transform:uppercase;font-size:20px;display:block;padding:0 9px 9px;}
.product-list .name {margin-bottom:5px;}
.product-list .name a {color:#000;font-weight:500;}
.product-list .description {color:#000;font-size:12px; margin-bottom:10px;font-family: Calibri,'Helvetica CY',Arial,sans-serif;}
.cate-name{display:none;}
.product-list .price {font-size:18px;font-weight:bold;margin-bottom:6px;}
.product-list .rating{margin-bottom:6px}
.product-list .frame-cart{margin-top:10px;display:block;}
.price-old {
color: #5F5C5C;
text-decoration: line-through;
font-size: 19px;
}
.one-product-list .price-old {
color: #5F5C5C;
text-decoration: line-through;
font-size: 17px;
}
.one-product-list .price-new{
margin-top:-5px;
display: block;
font-size: 18px;
}
.price-new{
font-weight: 500;
color: #EA4949!important;
}
.product-list .price-tax {font-size:12px;font-weight: bold;color: #989797; margin-left:7px}
.product-list .cart {float:left; padding-left:0px;}
.product-list .wishlist,.product-list .compare {float:right;margin-top:19px;}
.wishlist a{color:#515050;font-size:11px;display:block;}
.compare a{padding-right:13px;display:block;
background: url('../image/gach-compare.png') right center no-repeat;color:#515050;font-size:11px;padding-right:10px;}
.compare{margin-right:5px;}

/* product-gird */
.product-grid {padding-left: 2px;width: 100%;overflow:hidden;    margin-top: 15px;}
.product-grid > div:nth-child(3n) {
/*margin-right: 5px;*/
}


.product-grid > div {
    width: 192px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-right: 30px;
    margin-bottom: 5px;
    float: left;
    position: relative;
    border-top: 2px solid #2CA5DC;
    background: #Fff;
    border-radius: 3px;
    box-shadow: 0px 1px 3px rgba(192, 212, 230, 0.73);
	margin-bottom:20px;
	    padding: 4px 10px;
}

.product-grid > div:hover {
webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
}

.product-grid > div:nth-child(4n) {}

.product-grid .image{padding:12px 0 15px;}
.product-grid .name{margin-bottom:4px;min-height: 80px;text-align: left;}
.name a{
    color:#000;
    text-align: left;
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    font-size: 13px;
    text-decoration: none;}
	.name a:hover{
	color: #FF0000;
text-decoration: underline;
	}
.product-grid .description {display: none;}
.product-grid .rating {display: block;margin-bottom:4px;margin-top:-15px;}
.product-grid .price {    
display: block;
    font-weight: 600;
    font-size: 18px;
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    text-align: left;
    float: left;
    max-width: 90px;
    min-height: 50px;
    color:#000;
    padding-left: 0px;
}
.product-grid .price .price-tax {display: none;}
.product-grid .cart {margin: 0px auto;
display: block;
padding-right: 0px;
text-align: center;
border-radius: 4px;
}
.product-grid .wishlist,.product-grid .compare {float:left;}
.product-grid .sale{position:absolute;left:0;top:25px;display:block;padding:3px 0 0;height:33px;}



.display a.no-active-gird,.display span.active-list,.display span.active-gird,.display a.no-active-list{width:14px;height:14px;display:block;float:left;text-indent:-9999px;margin-top:7px;}

/* grid */
.display span.active-gird,.display a.no-active-gird{margin-right:7px;}
.display a.no-active-list{ background:url('../image/no-acti-list.png') no-repeat;} 

/* list */
/* display list */
.display a.no-active-gird{background:url('../image/no-gird.png') no-repeat;}
/* Product */
.product-info {overflow:hidden;margin-bottom:20px;}
.product-info .left {float:left;
margin-right: 74px;
width: 350px;}
.product-info .right{float: left;
width: 270px;
margin-bottom:20px}
.product-info .image {float:left;margin-bottom: 10px;text-align: center;}
.product-info .image-additional {width:326px;clear:both;padding-top:5px;}
.product-info .image-additional a {    
margin-bottom: 8px;
padding-top:2px;
border: 1px solid #CCCEE3;
border-radius:5px;
float: left;
display: block;
margin-right: 8px;}

.product-info .image-additional a:first-child {margin-left: 0px;}
.product-info .image-additional a:last-child {margin-right: 0px;}
.image-additional .jcarousel-prev.jcarousel-prev-horizontal{background:url('../image/bg-image.png') no-repeat;position:absolute;top:-35px;right:25px;width:23px;height:25px;}
.image-additional .jcarousel-next.jcarousel-next-horizontal{background:url('../image/bg-image1.png') no-repeat;position:absolute;top:-35px;right:3px;width:23px;height:25px;}

h1.detail_title{color: #333;
    font-size: 22px;
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    font-weight: 600;
    padding-bottom: 5px;
    margin: 0;
    text-transform: none;
    padding-top: 0;}
.product-info .name{color:#232323;font-size:14px;font-weight:bold;margin-top:-3px;}
.product-info .sku{color:#7d7d7d;font-weight:bold;float:left;}
.product-info .sku p{margin:5px 0 10px;}
.product-info .rating{float:right;margin:5px 0 10px;}
.product-info .description{font-size: 13px;color:#000;line-height:20px;padding:0px 0px 10px; }
.product-info .description a{color:#000; font-weight:bold;line-height:16px;}
.product-info .description span{}
.product-info .description b{color:#000}
.product-info .manufacture{border-top:1px solid #dedede;border-bottom:1px solid #dedede;clear:both;color:#000;overflow:hidden;}
.product-info .manufacture p.manu{float:left;}
.product-info .manufacture p.manu a{color:#000;margin-left:5px;}
.product-info .manufacture p.stock{float:right;}
.product-info .manufacture p.stock span{color:#02b9e7;margin-left:5px;}
.product-info p.title-overview{font-size:16px;color:#232323;text-transform:uppercase;font-weight:bold;margin:18px 0 8px;}
.content-overview{color:#000;font-size:11px;margin-bottom:20px;}
.product-info .quantity input[type="text"]{width:260px;margin-top:6px;}
.product-info .price {font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    padding: 10px 0;
    font-weight: 500;
    font-size: 24px;
    color: #222; }
.product-info .price .price-old{margin-right:2px;}
.product-info .price-tax {font-weight:bold;color:#989797;font-size:12px}
.product-info .price .reward {font-weight: normal;color:#989797; font-size:11px;}
.product-info .price .discount {font-weight: normal;color:#989797; font-size:11px; margin-top:10px; line-height:18px}
.product-info .options {padding:5px 0; border-bottom:1px solid #DEDEDE}
.product-info .options h2{font-family: Calibri,'Helvetica CY',Arial,sans-serif; font-weight:bold; font-size:16px;text-transform:uppercase;margin-top:10px;}
.product-info .options .option{overflow: hidden;
line-height: 22px;
font-size: 16px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;}
.product-info .options b,.product-info .quantity b{color:#232323;}
.product-info .options input[type="text"],.product-info .options textarea{width:260px;margin-top:6px;text-transform:capitalize;}
.product-info .options select{width:272px;margin-top:6px;}
.product-info #option-218{line-height:18px;color:#515050; font-size:11px}
.product-info #option-223{line-height:18px;color:#515050; font-size:11px}
.product-info #option-219{margin-top:5px}
.product-info #option-218 b,.product-info #option-223 b{margin-bottom:-6px;display:block;}
.product-info .options .required{float:left;}
.product-info .cart_form{
	margin-bottom:15px;
    display: block;
overflow: hidden;
width: 210px;
box-sizing: border-box;
border-radius: 10px;
background: #F4F3FA; 
text-align: center;
margin-top: 5px;
padding: 0px 5px 10px;}
.product-info .compare,.product-info .wishlist{float:left;}
.product-info .options input[type="radio"], .product-info .options input[type="checkbox"]{margin:0 5px 0 5px;}
.options #button-option-222 span{color:#515050;}

.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.product-info .cart{margin:12px 0}
.product-info .cart_form div {
	/*float: left;*/
vertical-align: middle;
    clear: both;
}
.product-info .cart_form div.cart{clear:both;float: none;}
.product-info .cart_form div input{width:25px;   margin:0px;}
.product-info .cart_form div > span {
	color: #5F5C5C;
}
.product-info .cart_form div > a{font-size:11px; color:#000; padding:0 10px; background:url(../image/gach-compare.png) no-repeat left}
.product-info .cart_form div > a:first-child{background:none; padding-right:5px; padding-left:0}
.product-info .cart_form .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
	clear: both;
}
.product-info .cart_form span.button{height:39px; display: inline-block; padding: 0px;    border-radius: 4px;}
.product-info .cart_form span.button input{
font-size: 15px;
line-height: 35px;
padding: 0 21px;
display: block;
border: 1px solid #5FC334;
font-weight: 600;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
text-transform: uppercase;
height: 39px;
margin: 0;
width: 135px;
text-align: center;
}
.product-info .cart_form span.button input:hover{
border: 1px solid #FF9107;
 }
.product-info .review {
	padding:15px 0;
	overflow:hidden;
}
.product-info .review > div {
	padding-bottom: 8px;
	line-height: 20px;
	color: #515050;
}
.product-info .review > div > a {
	color: #515050;
	font-size:11px;
	padding:0 8px; 
}

.product-info .review .share {
	line-height: normal;
	padding-top:0;
}
.product-info .review .share a {
	text-decoration: none;
}
.review-list {
	padding: 10px 0;
	overflow: hidden;
	margin-bottom: 20px;
}
.review-list .author {
	margin-bottom: 3px;
	color:#02b9e7;
	font-size:11px;
}
.review-list .author b{color:#909191}
.review-list .rating {
	margin-bottom: 4px;
}
.review-list .text {
	clear: both;
	color:#515050;
	font-size:11px;
	line-height:16px;
}
#tab-review #tab-review .content{padding:0; border:none;}
#tab-related {position:relative;}
#tab-related .jcarousel-prev.jcarousel-prev-horizontal {
    position: absolute;
    right: 30px;
    top: -51px;
}
#tab-related .jcarousel-next.jcarousel-next-horizontal {
    position: absolute;
    right: 10px;
    top: -51px;
}
#tab-related {border: 1px solid #dee0ee;
    border-radius: 0 3px 3px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0 10px;}
#tab-custom-6{
	border: 1px solid #dee0ee;
    border-radius: 0 3px 3px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0 10px;
}
#tab-related  .name{margin-top:15px;margin-bottom:4px}
#tab-related  .price{font-weight:bold;}
#tab-related  .rating{margin:4px 0}
#tab-related  .cart{margin:10px 0}
#tab-related  .jcarousel-item.jcarousel-item-horizontal{/*width:265px !important*/}
.price-rating{font-weight:bold;margin:5px 0 18px;}
#tab-related  .model{display:none;}
#tab-related  a.button span,.cart #button-cart span{padding:0 10px;height:30px;line-height:29px;}
#tab-related  a.button:hover,.cart a#button-cart:hover{text-decoration:none;}
#tab-related  .jcarousel-prev.jcarousel-prev-horizontal{position:absolute;top:-88px;right:24px;}
#tab-related  .jcarousel-next.jcarousel-next-horizontal{position:absolute;top:-88px;right:0px;}
.related_box{
    text-align: left;
    width: 236px;
	float:left;
}

.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	    width: 21.7%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
/* compare */
.main-frame-compare{width:960px;overflow:hidden;position:relative;margin-bottom:20px;}
.frame-compare{overflow:auto;height:840px;width:100%;}
.compare-info {border-collapse:collapse;width:100%;margin-bottom: 20px;}
.compare-info thead{display:none;}
.compare-info thead td, .compare-info thead tr td:first-child {color: #000000;font-size: 14px;font-weight: bold;text-align: left;}
.compare-info tr td:first-child {
color:#232323;font-weight: bold;text-align:left;text-transform:uppercase;}
.compare-info td {padding:12px 10px;width:20%;
color:#515050;text-align:left;vertical-align: top;border-bottom: 1px solid #dedede;}
.compare-info .compare-detail{padding:22px 10px 12px}
.compare-info .compare-remove{position:relative;}
.compare-info .compare-detail .remove{text-indent:-9999px;background:url(../image/remove.png) no-repeat;display:block;position:absolute;top:0px;left:0;width:9px;height:9px;}
.compare-info td.sku{font-weight:bold;}
.compare-info .compare-detail .name{font-weight:bold;color:#232323;display:block;margin:15px 0 5px;}
.compare-info .price{font-weight:bold;font-size:14px;}
.compare-info .price-old {color:#5F5C5C;text-decoration:line-through;}
.compare-info .availability{color:#02b9e7}
.compare-info .description{font-size:11px;}
.compare-info td span.cart{margin:15px 0 10px;}
.buttons.compare a{color:#fff;}
.buttons.compare .right a{color:#fff;line-height: 16px;
padding: 5px 8px;}

/* wishlist */
.wishlist-info{margin-top:12px;}
.wishlist-info table {width:100%;border-collapse:inherit;margin-bottom:20px;}
.wishlist-info thead th {color:#232323;font-weight:bold;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:0 10px;height:30px;text-transform:uppercase;}
.wishlist-info thead .image {text-align: left; padding-left:0}
.wishlist-info thead .name{padding:0 10px}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {text-align: center;}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total,.wishlist-info thead .action {text-align: center;}
.wishlist-info tbody td {vertical-align:top;padding:25px 10px 5px;font-weight:bold;}
.wishlist-info tbody td.image{padding:1px;}
.wishlist-info tbody td.image .image{padding-left:15px;margin-top:-12px;display: inline;}
.wishlist-info tbody td.product-name{padding:25px 10px 5px 0;}
.wishlist-info tbody td.product-name .remove{float:left;}
.wishlist-info tbody td.product-name .image{float:left;text-align:center;margin:0 1px 0 1px;}
.wishlist-info tbody td.product-name .name{float:left;font-weight:normal;color:#232323;text-transform:none;}
.wishlist-info tbody td .sku{color:#515050;}
.wishlist-info tbody td.stock{color:#02b9e7;}
.wishlist-info tbody td .price{font-size:16px;}
.wishlist-info tbody td.action{padding:0px 0 0 5px;margin-top:17px;text-align:right;float:right;}
.wishlist-info tbody td.action a.button span{height:25px;line-height:29px;padding:0 6px;display:block;}
.buttons.wishlist{padding:0 0 0 5px;height:30px;display:block;background:url(../image/wishlist-back.png) 0 0 no-repeat;float:left;margin-top:20px;}
.buttons.wishlist .left{padding-right:5px;height:30px;display:block;background:url(../image/wishlist-back.png) 100% 100% no-repeat;}
.buttons.wishlist .left a.button{background:url(../image/wishlist-back1.png) no-repeat;padding:0 18px 0 14px;height:30px;line-height:30px;display:block;color:#fff;font-weight:bold;}

.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .name a{
	text-transform:none;
	color: #232323;
    float: left;
    font-weight: normal;}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: center;
}
.wishlist-info tbody .price s {color:#989797;}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	padding: 10px;
overflow: auto;
margin-bottom: 20px;
border: 1px solid #EEEEEE;
	float: left;
	width: 46%;
}
.login-content .right {
	padding: 10px;
overflow: auto;
margin-bottom: 20px;
border: 1px solid #EEEEEE;
	float: right;
	width: 46%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
/* orders */
.order-list {
	margin-bottom: 10px;
	margin-top: 15px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-product input[type="text"]{width:auto;}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.return-captcha img{margin-top:5px}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/* cart */
.cart-info{margin-top:10px}
.cart-info table {width:100%;margin-bottom:15px;border-collapse: collapse;}
.cart-info thead td {padding:0px 10px;height:30px;}
.cart-info thead td {color:#232323;font-weight:bold;
border-bottom:1px solid #dedede;border-top:1px solid #dedede;text-transform:uppercase;}
.content p{color:#232323;margin:0 0 10px}
.cart-info thead .product-detail{width:365px;padding:0}
.cart-info thead .name{padding-left:0}
.cart-info thead .name,.cart-info thead .model, .cart-info thead .quantity {text-align:left;}
.cart-info thead .price, .cart-info thead .total {text-align: right;}
.cart-info thead .tax{text-align:right;}
.cart-info tbody td {padding:30px 10px 5px;vertical-align:top;color:#515050;font-weight:bold;}
.cart-info tbody td.product-detail{padding:30px 10px 5px 0; width:360px}
.cart-info tbody td.product-detail .remove{float:left;width:10px;}
.cart-info tbody td.product-detail span{float:left; margin-left:5px}
.cart-info tbody td .image-product{float:left;}
.cart-info tbody td .name{float:left;color:#232323;font-weight:bold;margin-left:10px;}
.cart-info tbody .product-detail .options,.cart-info tbody .product-detail small{display:none;}
.cart-info tbody .product-detail .frame-cart{position:relative;}
.cart-info tbody .tax{color:#232323;text-align:center;}
.cart-info tbody .name,.cart-info tbody .model,.cart-info tbody .quantity {text-align:left;}
.cart-info tbody .quantity {padding:23px 10px 5px;}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .quantity input[type="text"]{width:30px;color:#515050;font-size:11px;background:none;padding:0 3px 0 12px;}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {color:#F00;font-weight: bold;}
table.radio input{margin:0 5px 0 0;}
.cart-module > div {display: none;}
.cart-total {overflow:hidden;padding-top:10px;margin-bottom:10px;clear:both;}
.cart-total table {float:right;}
.cart-total td {padding:3px;text-align:right;font-weight:bold;font-size:14px;}
.cart-total td.left{text-align:left;}
.cart-total td.left.last,.cart-total td.right.last{font-size:16px;}
.cart-total td b{color:#232323;text-align:left;}
.cart-module #coupon input[type="text"],.cart-module #voucher input[type="text"]{display:block;margin:5px 0 0px;}
#coupon .cart,#voucher .cart,#shipping .cart{margin:15px 0 0 0px;float:left}
.cart-module #shipping table td{padding-bottom:10px;}
table.radio tr.highlight td label{width:170px;}
#cboxLoadedContent input.button{background:none;padding:2px 4px 6px;color:#fff; font-family: Calibri,'Helvetica CY',Arial,sans-serif; height:29px !important; background-color: #56BB2F;}

.buttons.continue{height: 30px;border-top:1px solid #dedede;margin:15px 0 0;padding:22px 0 0;clear:both;display:block;overflow:hidden;}
.buttons.shopping-cart .right{height:40px;padding-left:5px;display:block;}
.buttons.shopping-cart .right span{height:40px;display:block;}
.buttons.shopping-cart .right span a{padding:0 15px 0 15px;color:#fff;font-weight:bold;font-size:15px;display:block;line-height:40px;height:40px;}
.buttons.shopping-cart{margin-bottom:75px;position:relative;}

/* checkout */
div.wait{display:inline-block; padding-left:10px; background:none !important}
.checkout{padding:10px 0}
.checkout-heading {padding:8px 15px;font-weight: bold;font-size: 16px; font-family: Calibri,'Helvetica CY',Arial,sans-serif;color: #fff;margin-bottom: 15px;background:#c5c5c5;text-transform:uppercase;overflow:hidden}
.checkout-heading span{float:left;}
.checkout-heading a {float:right;margin-top:3px}
.checkout-content {padding:0px 0px 15px 0px;display:none;overflow:hidden;}
.checkout-content .left {float:left;width:48%;}
.checkout-content .right {float:right;width:48%;}
#checkout #login input,.login-content input{margin:6px 0 8px;display:block;}
#checkout .checkout-content,.login-content{color:#232323}
#checkout .checkout-content h2,.login-content h2{
height: 30px;
line-height: 29px;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}
#checkout .checkout-content h3{font-family: Calibri,'Helvetica CY',Arial,sans-serif; text-transform:uppercase;font-size:14px; font-weight:bold; margin:10px 0 20px}
#checkout .checkout-content p.register1,.login-content p.register1{font-weight:bold;margin:0 0 16px;color:#232323;}
.login-content p:first-child{font-weight:bold;margin:0 0 16px;color:#232323;}
#checkout .checkout-content b,.login-content .right b{font-weight:normal;}
#checkout .checkout-content p,.login-content p{color:#000;margin:22px 0 10px;}
#checkout .checkout-content .left label{display:block;margin-bottom:10px;}
#checkout .checkout-content .left input[type="radio"]{float:left;margin:0px 8px 0 0}
#checkout .checkout-content p.p-button,.login-content  p.p-button, .product-info .options p.p-button, #cboxContent p.p-button{border-radius: 4px;display:block;float:left;margin:5px 0 10px}
#checkout .checkout-content .left p.p-button{margin-top:23px;}
#checkout .checkout-content p.p-button span,.login-content  p.p-button span, .product-info .options p.p-button span, #cboxContent p.p-button span{display:block;}
#checkout .checkout-content p.p-button span input,.login-content  p.p-button span input,.login-content  p.p-button span a, .product-info .options p.p-button span a, #cboxContent p.p-button span input{line-height: 16px;
padding: 5px 8px; text-transform: uppercase; font-family: Calibri,'Helvetica CY',Arial,sans-serif; color:#fff;font-weight:bold;}
.buttons.checkout-sucess a.button{}

#checkout .checkout-content p.p-button span input, .product-info .options p.p-button span input{background: url('../image/register1.png') no-repeat;}


.login-content  p.p-button span a{}
#checkout .checkout-content a.forgotpass,.login-content a.forgotpass{float:left;margin: 20px 0px 10px 10px;color:#515050;font-size:11px;}
.checkout-content .buttons {clear:both;}
#newsletter,#shipping{float:left;margin:0 8px 0 0;}
span.wait,span.wait input{background:none !important;padding:0 !important;margin:0 !important;line-height:25px;height:25px;}


.checkout-content select{display:block;/*margin:6px 0 0;*/width:311px;}
.checkout-content .td2{width:150px;}
input.shipping-method,input.input-register{float:left;margin:0 5px 0 0;}
#confirm .right{float:left;text-align:left;}
#shipping-method textarea,#payment-method textarea{overflow:auto;height:60px;display:block;margin-top:6px;}
.checkout-product table {
	width: 100%; 
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .price, .checkout-product tbody .total {text-align: right;}
.checkout-product tbody .quantity,.checkout-product thead .quantity{text-align:center;}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
/* register */
.form-register{color:#515050}
#content .form-register .content.content_last{margin-bottom:5px;padding:10px 0 0;}
#content .form-register .content.content_last .form{margin-bottom:0;}
#content .form-register .content.content_last .form td{padding:4px 0}
.content.content_last input{float:left;margin:0 7px 0 0;}
.content.content_last span{float:left;}
.content.content_last input.radio-no{margin:0 10px 0 25px;}
.form-register h2{color:#232323;font-size:14px;text-transform:uppercase;padding:0;font-weight:bold;}
.form-register input[type="text"],.form-register input[type="password"]{width:522px;display:block;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ .form-register input[type="password"]{line-height:27px;} }
.form-register select{width:530px;}
.form-register span.cart span input{padding:0 10px 0 8px;}
.left-affiliate {
    float: left;
    text-align: left;
}

h1.cart_title, h2.cart_title, h2#review-title {
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    text-transform: none;
    color: #333;
    font-size: 22px;
    height: 40px;
    line-height: 29px;
}
/* my-account */
.frame-account h2{
margin: 0px;
text-transform: uppercase;
font-size: 16px;
}
.frame-account .content li,#column-left .box.account .box-content li{padding:0 0 6px;}
.frame-account .content li+li,#column-left .box.account .box-content li+li{padding:6px 0 6px;}
.frame-account .content li a,#column-left .box.account .box-content a{color:#515050;font-weight:bold;}
.frame-account .content li a:hover,#column-left .box.account .box-content a:hover{text-decoration:none;}
.frame-account h2.account1{margin-top:35px;}
#column-left .box.account .box-heading{color:#fff;font-size:16px;padding-left:15px;height:37px;line-height:30px;text-transform:uppercase;background:url(../image/bestseller1.png) no-repeat;margin:0;font-weight:bold;}
#column-left .box.account .box-content{padding:10px 0;}
/* column-right */
#column-right .box.account .box-content li{padding:0 0 6px;}
#column-right .box.account .box-content li+li{padding:6px 0 6px;}
#column-right .box.account .box-content a{color:#515050;font-weight:bold;}
#column-right .box.account .box-content a:hover{text-decoration:none;}
#column-right .box.account .box-heading{

}
#column-right .box.account .box-content{padding:10px 0;}
/* contact us */
.content.contact-us{color:#515050;}
.content.contact-us b{font-weight:normal;}
.content.contact-us .required{margin-left:4px;}
.content.contact-us input,.content.contact-us textarea{display:block;margin:6px 0px;width:520px !important;}
.content.contact-us span.error{margin-bottom:8px;}
.content.contact-us textarea{height:300px;overflow:auto;}
.contact-info b{margin-bottom:5px;display:block;}
.buttons.contact-us{padding:0 0 0 5px;}
.buttons.contact-us .left input{}

.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.contact-info img{margin-top:5px;}
.contact-info .content textarea{width:521px !important; height:100px;}
.contact-info .content input{width:521px !important; }
/* site-map */
.sitemap-info {overflow:hidden;margin-bottom: 40px;}
.sitemap-info .left {float: left;width: 48%;}
.sitemap-info .right {float: left;width: 48%;}
.sitemap-info ul {list-style-type: disc; padding: 0 0 0 15px;}
.sitemap-info li{padding:4px 0px;}
.sitemap-info ul li ul {list-style-type:circle;}
.sitemap-info ul li ul li ul {list-style-type:square;}
/* footer */ 
#footer { 
background-color: #3BADDF;
color: #9EDCFF;
padding-top: 60px;
position: relative;
margin-top: -60px;
z-index: 0;
}
.footer_small{
width:980px;
margin: 0 auto;
}
#footer h3 {
	color: #000000;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 8px;
}
#footer .column {
	float: left;
	width: 17%;
	min-height: 100px;
	margin-left: 15px;
margin-right: 15px;
}
#footer .column:nth-child(2) {
	margin-left: 50px;
	width: 22%;
}
#footer .column:nth-child(3) {
	margin-left: 50px;
	width: 23%;
}
#footer .column:last-child{
margin-right: 0px;
}
#footer .column:nth-child(1) {
float: left;
width: 25%;
min-height: 100px;
position: relative;
margin-left: 100px;
}
.footer_logo{
  position: relative;
  display: block;
  margin-left:25px;
  margin-top:10px;
}
.footer_logo:after {
 content: "";
position: absolute;
bottom: -17px;
left: 0px;
height: 1px;
width: 85%;
}
#footer .column:nth-child(1):after {
  position: absolute;
  width: 6px;
  height: 150px;
 
  content: "";
  top: -20px;
  right: 0;
  }
#footer .column h3{
	font-family: Calibri,'Helvetica CY',Arial,sans-serif;
	display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 0;
    text-transform: uppercase;
}
#footer .column ul {}
#footer .column ul li {
	margin-bottom: 4px;
}
#footer .column a {
font-size: 13px;
color: #fff;
line-height: 18px;
}
#footer .column span {
color: #fff;
font-size: 13px;
font-weight: 500;
line-height:18px;
}
#footer .column a:hover {
	text-decoration: underline;
}
#footer .column .support{
	margin-bottom: 18px;
	padding-left: 50px;
}
#footer .column .support span{
	display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: -5px;
}
#footer .column .support p{
	color: #505050;
    font-size: 11px;
    margin: 0;
}
#footer .column .social{}
#footer .column .social h3{
	font-family: Calibri,'Helvetica CY',Arial,sans-serif;
	margin-bottom: 10px;
	display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    text-transform: uppercase;
}
#footer .column .social li{
	display: block;
    float: left;
    height: 25px;
    margin-right: 6px;
    width: 25px;
}
#footer .column .social li a{
	display: block;
    height: 25px;
    text-indent: -9999px;
    width: 25px;
}
#footer .column .social li.facebook a{background: url("../image/face.png") no-repeat scroll 0 0 transparent;}
#footer .column .social li.twitter a{background: url("../image/twitter.png") no-repeat scroll 0 0 transparent;}
#footer .column .social li.google a {background: url("../image/google.png") no-repeat scroll 0 0 transparent;}
#footer .column .social li.rss a { background: url("../image/rss.png") no-repeat scroll 0 0 transparent;}
#footer .column .social li.flickr a {background: url("../image/flickr.png") no-repeat scroll 0 0 transparent;}
#footer .column .social li.vimeo a {background: url("../image/vimeo.png") no-repeat scroll 0 0 transparent;}
#footer .column .payment h3{margin-bottom:9px}
#footer .column .payment ul li{float:left; margin-right:10px;}

#powered {
display: block;
font-size: 12px;
margin-top: 138px;
padding: 5px 0px 17px;
color: #FFF;
clear: both;
text-align: center;
}
#powered a{
	color: #505050;
    padding-left: 4px;
}
#footer .banner-footer{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    padding: 4px 4px 1px;
	text-align:center;
}
#footer .block-footer{overflow:hidden;padding-top:24px;margin-bottom:8px;}
#footer .block-footer img{float:left;width:166px;}
#footer .block-footer p{color:#7d7c7c;font-size:11px;display:block;float:right;width:744px;margin:5px 0px 20px 10px;}
#footer .block-footer a span{font-size:11px;}
/* banner */
.banner div {
	text-align: center;
	width: 100%;
	display: none;
}
.banner div img {
	margin-bottom: 20px;
}

.banner-category{position:relative;margin-bottom:10px;text-transform:uppercase;}
.banner-category .content-title{position:absolute;left:20px;top:65px;}
.banner-category .content-title h3{color:#383838;;font-size:26px;}
.banner-category .content-title span{line-height: 42px;color:#383838;;font-size:20px;font-weight:bold;}

#slides .caption h3,#slides .caption .button a span,.content-block1 .sale-off h3,.content-block2 .title,.content-block2 a,.static-block .block .title h3,.banner-category .content-title h3,.banner-category .content-title .button a span,#column-left .block-banner .title h3,#column-right .block-banner .title h3,.sale span{font-family: Calibri,'Helvetica CY',Arial,sans-serif;}

@font-face {
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    src: url('../fonts/vftb2-webfont.woff');
    src: url('../fonts/vftb2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vftb2-webfont.woff') format('woff'),
         url('../fonts/vftb2-webfont.ttf') format('truetype'),
         url('../fonts/vftb2-webfont.svg#Open Sans') format('svg');
    font-weight: normal;
    font-style: normal;
}


#slides .caption .content-title span,.box.latest .box-heading .heading,.static-block .block .title span,.box-bestseller .box-heading,.box.featured .box-heading,.frame-footer .column h3,#currency span,#language span,.banner-category .content-title span,#column-left .category-title h1,#column-right .category-title h1,.product-filter h1,#column-left .box .box-heading,#column-right .box .box-heading,box.tagcloud .box-heading,#column-left .block-banner .title span,#column-right .block-banner .title span,#tabs-box ul li.litab span.name,.product-info p.title-overview,.htabs a,.review h3,h2#review-title,.related-product h3,h1.cart_title,h2.cart_title,.login-content h2,.form-register h2,.frame-account h2,.product-filter h2,.mini-cart-total .right b,#slides .caption .button span,.content-block2 .title h3,#checkout .checkout-content h2{font-family: Calibri,'Helvetica CY',Arial,sans-serif;}

@font-face {
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    src: url('../fonts/Open Sanspe-webfont.woff');
    src: url('../fonts/Open Sanspe-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Open Sanspe-webfont.woff') format('woff'),
         url('../fonts/Open Sanspe-webfont.ttf') format('truetype'),
         url('../fonts/Open Sanspe-webfont.svg#Open Sans') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*slideshow*/

/* hack cho safary va chorme */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ input.button {
} }
@media screen and (-webkit-min-device-pixel-ratio:0)
{ #currency span {margin-left:-10px;} }
@media screen and (-webkit-min-device-pixel-ratio:0)
{ a.button {} }
@media screen and (-webkit-min-device-pixel-ratio:0)
{ .box.latest li {width:180px !important;} }

#header #cart .checkout .cart{
background: none!important;
}
#header #cart .checkout .cart span{
background: none!important;
}
.box_similar .box-heading, .box_viewed .box-heading{
font-weight: bold;
margin: 0px;
padding: 0px;
text-transform: uppercase;
border-radius: 6px;
color: #1C1C1C;
font-size: 16px;
height: 30px;
line-height: 29px;
}
#menu_catalog img{
margin-bottom: -10px;

}
#header_menu2{
    left: 220px;
    margin-left: auto;
    margin-right: auto;
    top: 0px;
    position: absolute;
    width: 600px;
    z-index: 999;
}
#header_menu2 a {
    color: #656565;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 12px 0;
    text-decoration: none;
    text-transform: uppercase;
	font-family: Calibri,'Helvetica CY',Arial,sans-serif;
}
.slogan{
font-size: 15px;
text-align: center;
position: absolute;
top: 35px;
color: #B0B0BB;
left: 235px;
line-height: 23px;
font-weight: 600;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
}
#tab-description li{
/*list-style: none!important;*/
font-size: 13px;
line-height: 1.6em !important;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
}
.tab-content{
font-size: 13px;
line-height: 1.6em !important;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
}
.cat_name{
text-align:center; 
}
.opt_price{
font-size: 19px;
  font-weight: 600;
  font-family: Calibri,'Helvetica CY',Arial,sans-serif;
  padding-left: 10px;
  }
  .opt_sku{
font-size: 13px;
}
.one_opt{
padding-bottom:5px;
}
.opt_name{
width:150px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
}
.one1_opt{
width:100px;
float:left;
}

.panel2 {
height: 120px;
  margin-top: 0px;
  position: fixed;
  right: 0;
  top: 40%;
  z-index: 999;
}
.panel2 a:hover{right:0;-webkit-transition:linear right .2s;-moz-transition:linear right .2s;-o-transition:linear right .2s;transition:linear right .2s
  }
  .panel2 .vk i{
  display: inline-block;
  vertical-align: top;
  background: url(../image/sprite-bookmarks.png) no-repeat;
  width: 18px;
  height: 97px;
  background-position: -88px -16px;
  margin-top: 8.5px;
  margin-left: 8px;
  top: 50%;
  }
  .panel2 .vk{
  height: 114px;
  background-color: #3d6a93;
  }
  .panel2 a{
  display: block;
  width: 45px;
  height: 32px;
  margin-top: 3px;
  position: relative;
  right: -10px;
  -webkit-box-shadow: -1px 1px 1px #767676;
  -moz-box-shadow: -1px 1px 1px #767676;
  box-shadow: -1px 1px 1px #767676;
  }
  .cart-info tbody td.product-image{padding: 30px 10px 5px 30px;
  width: 80px;}
  .cart_photo{
  padding-left:10px;
  }
  .cart-info td{
  font-size:13px;
  }
 .yandexpay p{
 font-size:14px;
 }
 #but_pay{
 background: url("/catalog/view/theme/bikestore/image/shop1.png") no-repeat scroll 100% 100%;
height: 40px;
display: block;
padding: 0px 15px 0px 15px;
font-size: 13px;
margin-left: 10px;
 }
#top_header{
border-top: 2px solid #59b91b;
}
.cont{
width: 710px;
height: 52px;
margin-top: 7px;
}
.cont > ul > li {
  position: relative;
  padding-top: 5px;
  float: left;
  margin-right: 45px;
}
.cont > ul > li:last-child{
 margin-right: 0px;
}
.cont_icon
{
float: left;
text-align: center;
  width: 52px;
  height: 52px;
  position: relative;
  -moz-border-radius: 29px;
  -webkit-border-radius: 29px;
  border-radius: 29px;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.15);
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.15);
  background: #f8f8f8;
}
.cont_icon:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 46px;
  height: 46px;
  left: 3px;
  top: 3px;
  -moz-border-radius: 26px;
  -webkit-border-radius: 26px;
  border-radius: 26px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  background: #fff;
}
.cont_icon1{
background: transparent url("../image/benefits.png") no-repeat;
  background-position: 0px 0px;
width: 19px;
height: 27px;
top: 12px;
position: relative;
z-index: 1;
vertical-align: middle;
display: inline-block;
}
.cont_text{
font-size: 13px;
color: #666;
float: left;
width: 80px;
padding-left: 10px;
padding-top: 10px;
}
.cont_icon2{
  width: 22px;
  height: 21px;
  background-position: -43px 0px;
background:url("../image/benefits.png") no-repeat  -43px 0px;
top: 13px;
position: relative;
z-index: 1;
vertical-align: middle;
display: inline-block;
}
.cont_icon3{
    width: 18px;
  height: 30px;
  background-position: -98px 0;
background:url("../image/benefits.png") no-repeat  -98px 0px;
top: 10px;
position: relative;
z-index: 1;
vertical-align: middle;
display: inline-block;
}
.cont_icon4{
  width: 24px;
  height: 28px;
  background-position: -19px 0;
background:url("../image/benefits.png") no-repeat  -19px 0px;
top: 10px;
position: relative;
z-index: 1;
vertical-align: middle;
display: inline-block;
}
.cart_icon{ 
float:left;
background: url("../image/sprite.png") no-repeat -120px 0;
background-position: -120px 0;
  width: 36px;
  height: 34px;
  margin-right: 9px
  }
  .home_h_all{
  width: 100%;
position: relative;
text-align: center;
  }
.box_similar{
padding:10px;
margin-top:30px;
border-top: 8px solid #F4F3FA;
}
.box_viewed {padding:10px;
border-top: 8px solid #F4F3FA;
margin-top:30px;}
.box_viewed .box-product > div {
width: 153px;
display: inline-block; 
vertical-align: top;
margin-right: 10px;
text-align: center;
border-top: 2px solid #2CA5DC;
background: #Fff;
border-radius: 3px;
box-shadow: 0px 1px 3px rgba(192, 212, 230, 0.73);
margin-bottom:10px;
padding: 4px 4px 0px 4px;
}

.box_viewed .box-product > div:hover{
webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
}

.box_viewed .box-product > div:nth-child(4n) {
	margin-right: 0px;
}
.filter_row{
background: #F0F0F0 none repeat scroll 0% 0%;
border-radius: 6px;
display: block;
position: relative;
padding: 5px 5px 5px 10px;
height: 40px;
color: #000;
margin-top:10px;
}
.filter_row a{
color: #000;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
}
.content_my{ 
padding-left:15px;
padding-right:15px;
font-size:13px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
}
.my_quantity {
    border: 2px solid #D6D8E9;
    float: none;
    -webkit-border-radius: 3px !important;
    border-radius: 6px !important;
    width: auto;
    padding: 0px;
    margin: 0 auto;
    display: inline-block;
}
.quant {
    font-size: 14px;
    float: left;
    background: none !important;
    border: 0px solid #E0E0E0 !important;
    border-left: medium none;
    border-right: medium none;
    display: inline;
    height: 15px;
    line-height: 21px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
    width: 42px;
	    height: 22px!important;
    line-height: 22px!important;
}
.my_minus {
padding: 0px 7px 1px 8px;
}
.my_plus {
padding: 0px 6px 1px 6px;
}
.my_minus, .my_plus {
 float: left;
    position: relative;
    height: 21px;
    width: 21px;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    vertical-align: middle;
    border: none;
    box-shadow: none;
    font-weight: normal;
    cursor: pointer;
    -webkit-border-radius: 11px !important;
    -moz-border-radius: 11px !important;
    -ms-border-radius: 11px !important;
    -o-border-radius: 11px !important;
    border-radius: 0px !important;
    background: #D6D8E9;
    color: #555 !important;
}
.cat_gr {
    color:#238AC1;
    font-size: 18px;
    display: block;
    font-family: Calibri,'Helvetica CY',Arial,sans-serif;
    font-weight: 600;
    line-height: 12px;
    text-align: center;
    background-color: #FFF;
    top: -22px;
    position: relative;
    width: 200px;
    margin: 0 auto;
}
.icon_c_chevsmall-right{
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  top: 5px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(../image/icon.png);
  background-position: -60px -140px;
    float: left;
}
.manufacturer-list  ul li a{
color: #0080A0;
font-size:14px;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
font-weight:600px;
}
.slideshow img{
display: none;
}
a.ajaxbutton.button{
	background: #D6D8E9;
color:#575b71;
border:none;
width:135px;
padding: 5px 0px;
text-align:center;
}
a.ajaxbutton.button:hover{
	background: #575b71;
color:#fff;
}
div.callme_viewform{
color:#9EDCFF;	
}

.vremya{
display:table-cell;
vertical-align:middle;
}
.vremya span{
margin-left:30px;
margin-top:0px;
}
.time{
margin-top: -9px;
display: block;
position: absolute;
margin-left: 285px;
}
.time i{
font-size:20px;
padding:0px 7px 0px 0px;
color:#FF9107;
}
.time span{
font-size:13px;
color:#000;
font-family: Calibri,'Helvetica CY',Arial,sans-serif;
font-weight:500;
line-height:1.6;	
vertical-align:top;
}
.time p{
margin: 6px 0px;
font-size:12px;
color:#8184a1;
letter-spacing: 0.6px
}
#phone i{
font-size:20px;
padding:0px 7px 0px 0px;
color:#FF9107;
float: left;
display: inline-block;
margin-right: 0px;
margin-bottom: 5px;
top: 2px;
margin-top: 3px; 
}
.product-info i.fa.fa-shopping-cart{
font-size:18px;
padding-right:0px;
}
i.fa.fa-shopping-cart{
font-size:15px;
padding-right:6px;
}
i.fa.fa-cc-visa{
font-size: 30px;
}
i.fa.fa-cc-visa:hover{
color:#fff;
}
i.fa.fa-cc-mastercard{
font-size: 30px;
padding-left:7px;
}
i.fa.fa-cc-mastercard:hover{
color:#fff;
}
i.fa.fa-vk{font-size: 18px;
margin-left:0px;
border:1px solid #9EDCFF;
border-radius:28px;
width:28px;
height:28px;
text-align:center;
line-height:28px;
color:#9EDCFF;
}
 i.fa.fa-facebook, i.fa.fa-twitter{
font-size: 18px;
margin-left:10px;
border:1px solid #9EDCFF;
border-radius:28px;
width:28px;
height:28px;
text-align:center;
line-height:28px;
color:#9EDCFF;
}
i.fa.fa-vk:hover, i.fa.fa-facebook:hover, i.fa.fa-twitter:hover{
color:#fff;
border:1px solid #fff;
}
#footer i.fa.fa-phone{
font-size: 11px;
margin-left:0px;
border:1px solid #9EDCFF;
border-radius:16px;
width:16px;
height:16px;
text-align:center;
line-height:18px;
margin-right:6px;
}
#footer i.fa.fa-envelope-o{
font-size: 15px;
margin-left:0px;
border-radius:18px;
width:18px;
height:18px;
text-align:center;
line-height:18px;
margin-right:6px;
}
.footer_call{
color:#9EDCFF!important;
border-bottom:1px dotted #9EDCFF!important; 
cursor:pointer;
margin-left:25px;
}
.footer_call:hover{
color:#fff!important;
text-decoration:none!important;
}
.nivoSlider .nivo-directionNav{
    display: block !important; /* ALWAYS show the arrows */
}
.slideshow .nivo-directionNav .nivo-prevNav:before{
color:#fff;
}
.tab-content .box-product > div {
width: 153px;
display: inline-block;
vertical-align: top;
margin-right: 8px;
text-align: center;
border-top: 2px solid #2CA5DC;
   background: #Fff;
   border-radius: 3px;
   box-shadow: 0px 1px 3px rgba(192, 212, 230, 0.73);
margin-bottom:10px;
    padding: 4px 4px 0px 4px;
} 
.tab-content .box-product > div:nth-child(4n) {
margin-right: 0px;
} 
.tab-content .box-product > div:hover{  
webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
}
.right_block{
float: left;
}
.contact-info i.fa.fa-phone { 
font-size: 11px;
margin-left: 0px;
border: 1px solid #2592CB;
border-radius: 16px;
width: 16px;
height: 16px;
text-align: center;
line-height: 17px;
margin-right: 16px;
color: #2592CB;
float: left;
display: block;
}
.contact-info i.fa.fa-envelope-o {
    font-size: 15px;
    margin-left: 0px;
    border-radius: 18px;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    margin-right: 16px;
	color: #2592CB;
float: left;
}
.vr_rab{
line-height:22px;
}
div.content-news ul li{
margin-left:20px;
} 
div.content-news ul li{
list-style-type: disc;
}



#clickme{
    font-size: 13px;
    height: 25px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #FF9107;
    font-weight: 500;
    text-align: center;
    width: 100%;
    background-color:#56BB2F ;
}

#clickme:hover{
    background-color:#FF9107 ;
}


.row-fix{
  position:relative;
  width: 980px;
  margin: auto;
}

.hid{
  top:0;
  display: none;
  height: 50px;
  background-color: #3BADDF;
  width: 100%;
  z-index:99999999;
  color: #fff;
  position:fixed;
};

#cart-main{
  display: none;
}

.demo .drop-menu-main-sub {
    display: none;
}

.drop-down{
  font-size: 22px;
  line-height: 50px;
  cursor: pointer;
}


.drop-menu-main-sub .box .box-heading {
    display: none;
}

#dynamicminicart .empty{
  display: none;
}

#mini-cart2{
background: #fff;
display: none;
}

#dynamicminicart .box-heading #cart-total{
  color: #fff;
  line-height: 22px;
  margin-left: 29px;  
  font-size: 16px;
  position: relative;
  float: left;
}

#dynamicminicart .box-heading:before{
 /* content: "\f218";*/
  content: url('/catalog/view/image/korzina.PNG');
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #fff;
    font-size: 35px;
    padding-right: 0.5em;
    position: absolute;
    top: 3px;
    left: -10px;
    padding-right: 10px;
}

#dynamicminicart .box-heading a{
  border-radius: 5px;
  background: #56BB2F;
  padding: 10px;
  color: #fff;
  text-decoration: none;
  position: relative;
  float: left;
  margin-left: 30px;
  margin-top: 5px;
  font-size: 14px;

}

#dynamicminicart .box-heading{
  width: auto;
  margin: auto;

}

.searchhead{
  border-radius: 10px;
  border: 1px solid #fff;
  background: none;
  min-width: 200px;
  position: relative;
  float: right;
  margin-top: 10px;
}
.poisk2 .button-search2{
  position: relative;
  float: left;
  margin-right: 10px;
  cursor: pointer;
}

.poisk2{
  position: relative;
  float: right;
  margin-top: 12px;
}

.cart-block-fix{


}

.mobile-menu{
  display: none;
}

.alert-success{
  padding: 10px;
  margin: 10px 0;

}
.one-product-list{
  height: 320px;
}

#column-left .special .box-heading{
  text-align: left;
  padding-left: 90px;

}

input[type="search"]::-webkit-input-placeholder {
    color: #fff;
   } 
input[type="search"]::-moz-placeholder{
    color: #fff;
   } 

p{
  font-size: 16px;
}


.sf-with-ul{
  font-size: 16px;
}

.sf-menu li a {

    font-size: 16px;
}

.cart-block-fix  .content{
  display: none;
}

.flycart-options-footer .totals{
  display: none;
}

.main-category-box h2 a {

font-size: 16px;
margin: 10px 0;
color: #000;

}

.main-category-box{

  margin: 10px auto;
}

.categoryli a {
    font-size: 16px;
}
#toggleFilter{
  display: none;
}



.simplecheckout-customer-right input[type="text"], .simplecheckout-customer-right input[type="password"], .simplecheckout-customer-right textarea, .simplecheckout-customer-right select {
    width: 150%;
}

.sf-vertical ul li ul {
    margin-left: -20px;
}
#back-top { position: fixed; bottom: 30px; margin-left: 15%; z-index: 99; }
#back-top a { width: 72px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb;/* transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:focus { outline: 0; }
#back-top a:hover { color: #000; }
#back-top span { width: 72px; height: 72px; display: block; margin-bottom: 7px; background: #737E9E url(../image/up-arrow.png) no-repeat center center;/* rounded corners */ -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px;/* transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover span { background-color: #364471; }
@media screen and (max-width: 992px) {#back-top,#back-top a,#back-top span {display: none;}}
#read_more_wrapper { width: 100%; position: relative; display: block; padding: 10px 0px; }
#read_more { position: relative; text-decoration: none; text-align: center; margin: 0 auto; width: 220px; display: block; color: #fff; background: #fe5328; font-size: 20px; padding: 10px 0px; border-radius: 3px; text-transform: uppercase; white-space: nowrap; }
#read_more:hover { color: #fff; background: #0080A0; }