html {
	overflow-y: scroll;
	margin: 0;
	padding: 0;
}
body {
	background-color: #ffffff;
	color: #000000;
    font: 13px 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
}
h1 {
	font: 'Open Sans', sans-serif;
    text-align: center;
    text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: normal;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
h2 {
	color: #000000;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
}
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
a, a:visited, a b {
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'], textarea {
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 3px;
    margin: 2px 0;
}
select {
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
label {
	cursor: pointer;
}
/* layout */
#container {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#column-left {
	float: left;
	width: 180px;
}
#column-right {
	float: right;
	width: 180px;
}
#content {
	min-height: 400px;
	margin-bottom: 25px;
}
#column-left + #column-right + #content, #column-left + #content {
	margin-left: 195px;
}
#column-right + #content {
	margin-right: 195px;
}
/* header */
#top {
	height: 30px;
	border-top: 1px solid #DBDEE1;
	border-bottom: 1px solid #DBDEE1;
	background: #F8F8F8;
}

#header {
	height: 180px;
	position: relative;
	z-index: 500;
    font-size: 12px;
}
#header #logo {
	position: absolute;
	top: 65px;
    left: 315px;
}
#language {
	position: absolute;
	top: 59px;
	left: 360px;
	width: 108px;
	color: #999;
	line-height: 17px;
}
#language img {
	cursor: pointer;
	margin-right: 5px;
	padding-left:5px;
}
#currency {
	width: 120px;
	position: absolute;
	top: 56px;
	left: 500px;
	color: #999;
	line-height: 17px;
}
#currency a {
	display: inline-block;
	padding: 2px 4px;
	color: #999;
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 2px;
}
#currency a b {
	color: #000;
	text-decoration: none;
}
#header #cart {
	position: absolute;
	top: 140px;
	right: 0px;
	z-index: 9;
	min-width: 300px;
}
#header #cart .heading {
	float: right;
	height: 19px;
    padding: 3px 0 0 14px;
	/*background: url('../image/cart.png') 0% 50% no-repeat;*/
	position: relative;
	z-index: 1;
}
#header #cart .heading h4 {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
#header #cart .heading a {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	display: block;
}
#header #cart .heading a span {
}
#header #cart .content {
	clear: both;
	display: none;
	position: relative;
	top: 2px;
	padding: 8px;
	min-height: 150px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-khtml-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	background: #FFF;
}
#header #cart.active .heading {
}
#header #cart.active .content {
	display: block;
}
#header .headContacts
{
    position: absolute;
    top: 40px;
    left: 45px;
    padding: 0;
    margin: 0;
}
#header .headContacts li
{
    list-style: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 20px;
}
#header .sexSwitch
{
    text-decoration: none;
    font-size: 16px;
    color: #1a1a1a;
    padding: 3px 9px 0;
    text-transform: uppercase;
    margin-right: 10px;
    width: 290px;
    text-align: center;
    position: absolute;
    top: 130px;
    left: 00px;
}
#header .sexSwitch a
{
    text-decoration: none;
    color: #000;
}
#header .sexSwitch .left
{
    float: left;
    width: 130px;
    margin: 0 9px 0 0;
    cursor: pointer;
}
.clear{clear: both;}
#header .sexSwitch .right
{
    width: 130px;
    float: left;
    margin: 0 9px 0 0;
    cursor: pointer
}
#header .sexSwitch .active a, #header .sexSwitch div:hover a{color: #fff;}
#header .sexSwitch .active, #header .sexSwitch div:hover
{
    color: #fff;
    background: #000;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
.mini-cart-info .name small {
	color: #666;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #000;
	padding: 4px;
}
#header #cart .checkout {
	text-align: right;
	clear: both;
}
#header #cart .empty {
	padding-top: 50px;
	text-align: center;
}
#header #search {
	position: absolute;
	top: 80px;
	right: 0px;
	width: 200px;
	z-index: 7;
}
#header .button-search {
	position: absolute;
	left: 0px;
	background: url('../image/button-search.png') center center no-repeat;
	width: 28px;
	height: 19px;
  top: 6px;
	cursor: pointer;
}
#header #social
{
    position: absolute;
    top: 26px;
    /*left: 670px;*/
    margin: 0;
    padding: 0;
}

.socHead {
	color: #fff;
}

#main-links > li > a:hover {
	opacity: .7;
}

#topPan #social li
{
    float: left;
    list-style: none;
}
#topPan #social a
{
    display: block;
    height: 23px;
    width: 23px;
    margin-right: 5px;
    background: url(../image/footer__social-item.png);
}
#topPan #social a.facebook
{
    background-position: 0px 0px;
}
#topPan #social a.vk
{
    background-position: -26px 0px;
}
#topPan #social a.tvitter
{
    background-position: -60px 0px;
}
#topPan #social a.odnoklas
{
    background-position: -90px 0px;
}
#topPan #social a.insta
{
    background-position: -156px 0px;
}
#topPan #social a.youtube
{
    background-position: -130px 0px;
}

#topPan #social a.facebook:hover
{
    background-position: 0px -26px;
}
#topPan #social a.vk:hover
{
    background-position: -26px -26px;
}
#topPan #social a.tvitter:hover
{
    background-position: -60px -26px;
}
#topPan #social a.odnoklas:hover
{
    background-position: -90px -26px;
}
#topPan #social a.insta:hover
{
    background-position: -156px -26px;
}
#topPan #social a.youtube:hover
{
    background-position: -130px -26px;
}

#topPan #social li {
	margin: 0;
}

#topPan #social .socHead {
	margin-right: 10px;
}



#header #search input {
	background: #FFF;
	padding: 1px 1px 1px 33px;
	width: 164px;
	height: 21px;
	border: 1px solid #CCCCCC;
}
#header #welcome {
	position: absolute;
	top: 120px;
	right: 0px;
	z-index: 5;
	text-align: left;
	color: #999999;
}
#header #welcome a{
	color: #999999;
    text-decoration: none;
}
#topPan ul {
	float: left;
}
#topPan #welcome {
	float: right;
	margin: 11px 15px 11px 0;
	font-size: 14px;
}
#topPan #welcome a {
	color: #999999 !important;
}
#topPan li a {
	color: white;
}
@media (max-width: 680px) {
	#topPan ul {
		float: none;
	}
	#topPan {
		text-align: center !important;
	}
	#topPan #welcome {
		float: none;
	}
}
#header .links {
	position: absolute;
	left: 290px;
	top: 8px;
	font-size: 10px;
	padding-right: 10px;
	z-index:11;
}
#header .links a {
	float: left;
	display: block;
	padding: 0px 0px 0px 7px;
	color: #000;
	text-decoration: underline;
	font-size: 12px;
}
#header .links a:hover {
	text-decoration: none;
}
#header .links a + a {
	margin-left: 8px;
	border-left: 1px solid #CCC;
}
/* menu */
#menu {
	height: 30px;
    text-align: center;
    padding-top: 10px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu > ul > li {
	position: relative;
	display: inline-block;
	z-index: 200;
    padding: 5px 0px;
}
#menu > ul > li:first-child a {
    border-left: none;
}
#menu > ul > li:hover {
}
#menu > ul > li > a {
	font-size: 14px;
	color: #000000;
	line-height: 13px;
	text-decoration: none;
    text-transform: uppercase;
	display: block;
	z-index: 6;
	position: relative;
    padding: 0 12px;
    border-left: 1px solid;
}
#menu > ul > li:hover > a, #menu > ul > li > a.active {
    color: #999;
}
#menu > ul > li  div  {
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 5;
    width: 134px;
    border: 1px solid #CFCFCF;
    border-top: 0;
    margin-top: 3px;
}
#menu > ul > li:hover > div {
	display: table;
}
#menu > ul  li.subChild:hover > div {
	display: table;
}
#menu > ul > li > div > ul {
	display: table-cell;
}
#menu > ul > li ul + ul {
	padding-left: 20px;
}
#menu .subChild div
{
    margin-left: 128px;
    margin-top: -20px;
}
#menu > ul > li ul > li {
	text-align: left;
    padding-left: 10px;
}
#menu > ul > li ul > li > a {
	text-decoration: none;
	padding: 4px;
	color: #000000;
	display: block;
	white-space: nowrap;
	min-width: 120px;
    text-transform: uppercase;
}
#menu > ul > li ul > li > a:hover {
    color: #CFCFCF;
}
#menu > ul > li > div > ul > li > a {
	color: #000;
}
.breadcrumb {
	color: #CCCCCC;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	padding-left: 10px;
  padding-top: 40px;
  /*background: url('../image/fBack.png') repeat-x top;*/
}
.product .breadcrumb
{
    border-bottom: 1px dashed #CCCCCC;
}
.breadcrumb a {
color:#000;
    padding: 0 2px;
text-decoration: none;
}


.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success {
	/*background: #EAF7D9 url('../image/success.png') 10px center no-repeat;*/
	border: 1px solid #585858;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: 'Open Sans', 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 {
	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;
}
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 {
	background: #F1FFDD;
	cursor: pointer;
}
.pagination {
	padding-top: 8px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
    text-align: right;
}
.pagination .links {
	/*float: left;*/
}
.pagination .links a {
	display: inline-block;
	padding: 4px 5px;
	text-decoration: none;
	color: #444;
}
.pagination .links b {
	display: inline-block;
	padding: 4px 5px;
	font-weight: normal;
	text-decoration: none;
	color: #999;
	background: #FFFFFF;
    font-size: 14px;
}
.pagination .results {
	float: right;
	padding-top: 3px;
}
/* button */
a.button, input.button {
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #585858;
}
a.button {
	display: inline-block;
	text-decoration: none;
	padding: 6px 12px 6px 12px;
}

a.button:hover {
	color: #585858;
	background: #fff;
}

input.button {
	margin: 0;
	border: 0;
	height: 24px;
	padding: 0px 22px 0px 22px;
}
a.button:hover, input.button:hover {
	background-position: 0px -24px;
}
.buttons {
	background: #FFFFFF;
	overflow: auto;
	padding: 6px;
	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;
}
.htabs {
	height: 30px;
	line-height: 16px;
	border-bottom: 1px solid #DDDDDD;
}
.htabs a {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab.png') repeat-x;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin-right: 2px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
}
.tab-content {
	padding: 10px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
}
/* box */
.box {
	margin-bottom: 20px;
}
.box .box-heading {
	padding: 0px 00px 7px 0px;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #333;
}
.account_loginza_icons_header {
	font-weight: 600;
}
.box .box-content {
	/*padding: 10px;*/
}
/* box products */
.box-product {
	width: 100%;
	overflow: auto;
}
.box-product > div {
	width: 168px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 20px;
}

#column-left   .box-product > div , #column-right .box-product > div{
	width: 155px;
	margin-right: 0px;
}

#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
.box-product .image {
	display: block;
	margin-bottom: 0px;
}
.box-product .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.box-product .name a {
	color: #38B0E3;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}
.box-product .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
	color: #000;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
/* box category */
ul.box-category, ul.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-category > li:first-child {
	padding: 0px 8px 8px 0px;
}
ul.box-category > li {
	padding: 8px 8px 8px 0px;
}
ul.box-category > li + li {
	border-top: 1px solid #EEEEEE;
}
ul.box-category > li > a {
	text-decoration: none;
	color: #333;
}
ul.box-category > li ul {
	display: none;
}
ul.box-category > li a.active {
	font-weight: bold;
}
ul.box-category > li a.active + ul {
	display: block;
}
ul.box-category > li ul > li {
	padding: 5px 5px 0px 10px;
}
ul.box-category > li ul > li > a {
	text-decoration: none;
	display: block;
}
ul.box-category > li ul > li > a.active {
	font-weight: bold;
}
/* box filter */
ul.box-filter, ul.box-filter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-filter span {
	font-weight: bold;
	border-bottom: 1px solid #EEEEEE;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
ul.box-filter > li ul {
	padding-bottom: 10px;
}
/* content */
#content .content {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
/* category */
.category-info {
	overflow: auto;
	margin-bottom: 20px;
}
.category-info .image {
	float: left;
	padding: 5px;
	margin-right: 15px;
	border: 1px solid #E7E7E7;
}

.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
.category-list ul {
	padding-left:0px;
}
.category-list ul li {
	border: 1px solid #eee;
	text-align:center;
	float: left;
	list-style:none;
	line-height:16px;
	width:22%;
	padding:10px 5px 5px 5px;
	margin-bottom:10px;
	margin-right:10px;
}
.category-list ul li a{
display: inline;
}
.category-list ul li span{
display:block;
height:30px;
}
.category-list ul li  img{}

/* 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;
}
/* product */
.product-filter {
	/*background: #F5F5F5;
	border-bottom: 1px solid #EEEEEE;*/
	padding: 5px;
	overflow: auto;
	margin-bottom:25px;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding-top: 4px;
	color: #333;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: left;
	color: #333;
}
.product-filter .limit {
	margin-left: 15px;
	color: #999;
}
.product-compare {
	float:left;
	padding-top: 5px;
	margin-left: 50px;
	font-weight: bold;

}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
}
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
}
.product-list .right {
	height: 130px;
	float: right;
	padding-left: 18px;
	border-left: 1px solid #EEEEEE;

}
.product-list > div + div {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
}
.product-list .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	color: #38B0E3;
	font-weight: bold;
	text-decoration: none;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 5px;
	color: #4D4D4D;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	float: right;
	height: 130px;
	margin-left: 8px;
	text-align: center;
	color: #333333;
	font-size: 12px;
	border-left: 1px solid #EEEEEE;

}
.product-list .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
}
.product-list .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #BBBBBB;
}
.product-list .cart {
	margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare {
	margin-bottom: 3px;
}
.product-list .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-list .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left 60% no-repeat;
}
.product-grid {
	width: 100%;
	overflow: hidden; /* auto */
}
.product-grid .name, .product-grid .description, .product-grid .price{text-align: left;}
.product-grid .name
{
    text-transform: uppercase;
}
.product-grid > div {
    position: relative;
	width: 225px;
	z-index: 10;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 30px;
}
#column-left + #column-right + #content .product-grid > div {
	width: 125px;
}
.product-grid .image {
	display: block;
	margin-bottom: 0px;
    text-align: center;
}
.product-grid .image img {
	padding: 2px;
	border: 0px ;
}
.product-grid .name a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}
.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
}
.product-grid .price {
	display: block;
    font-size: 12px;
	color: #333333;
	margin-bottom: 4px;
}
.product-grid .price-old {
	color: #B0B0B0;
	text-decoration: line-through;
}
.product-grid .price-new {
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 3px;
}
.product-grid .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-grid .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
/* Product */
.product-info {
	overflow: hidden;
	margin-bottom: 20px;
}
.product-info > .left {
	float: left;
	margin-right: 15px;
}
.product-info > .left + .right {
	margin-left: 500px;
}
.product-info .image {
	border: 1px solid #E7E7E7;
	float: left;
	margin-bottom: 20px;
	/*padding: 10px;*/
	text-align: center;
}
.product-info .image-additional {
	width: 485px;
	clear: both;
	overflow: hidden;
}
.product-info .image-additional img {
	border: 1px solid #E7E7E7;
    width: 76px!important;
    height: auto!important;
    margin: 0 8px;
}
.product-info .image-additional .carousControl img {
    width: inherit!important;
}
.carousControl a.next {
    top: 16px;
    right: 0px;
}
.carousControl a.prev {
    top: 16px;
    left: -8px;
}
.product-info .image-additional a {
	float: left;
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.product-info .description {
	padding: 5px 5px 10px 0px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #4D4D4D;
}
.product h1
{
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #000;
}
.product-info .description span {
	/*color: #AFB1B2;*/
}
.product-info .description a {
	color: #4D4D4D;
	text-decoration: none;
}
.product-info .price {
	overflow: auto;
	padding: 0px 5px 10px 0px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.priceSepar
{
    width: 80px;
    height: 5px;
    background: #B0B0B0;
    margin: 11px 0;
}
.product-info .price-old {
    color: #B0B0B0;
	text-decoration: line-through;
}
.product-info .description .price-new {
	color: #000;
}
.product-info .description .price
{
    font-size: 20px;
font: 20px 'Open Sans', sans-serif;
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
}
.product-info .options {
	padding: 0px 5px 20px 5px;
	margin-bottom: 10px;
	color: #000000;
	border-bottom: 1px dashed #E7E7E7;
    overflow: hidden;
}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.wishlistBlock
{
	border-bottom: 1px dashed #E7E7E7;
}
.product-info .options .customOpt
{
    clear: both;
    margin-bottom: 3px;
    margin-left: 10px;
    margin-top: -11px;
    background: #fff;
    width: 136px;
    padding-left: 4px;
}
.cart input[name="quantity"]
{
    display: none;
}
.cart input#button-cart
{
    height: 30px;
    width: 165px;
    padding: 0;
}
.deliveryBlock p
{
    font-size: 14px;
}
.askBlock
{
    margin-top: 20px;
}
.deliveryBlock
{
    margin-top: 20px;
    line-height: 29px;
    padding-left: 10px;
}
.description .deliveryBlock a
{
    font-weight: bold;
    color: white;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-left: 20px;
    padding: 6px 20px;
}
.product-info .options .optHeadBack
{
    height: 0;
    border-bottom: 1px dashed #CCCCCC;
}
.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 {
	padding: 0px 5px 10px 5px;
	margin-bottom: 20px;
	color: #4D4D4D;
    margin: -61px 0 0 250px;
}
.options select
{
    height: 30px;
    width: 245px;
}
.product-info .cart div > span {
	color: #999;
}
.product-info .cart .links {
	display: inline-block;
	vertical-align: middle;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 12px;
	color: #999;
}
.product-info .review {
	color: #4D4D4D;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 8px;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
	padding-bottom: 3px;
	padding-top: 8px;
}
.product-info .review .share a {
	text-decoration: none;
}
.review-list {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}
.review-list .author {
	float: left;
	margin-bottom: 20px;
}
.review-list .rating {
	float: right;
	margin-bottom: 20px;
}
.review-list .text {
	clear: both;
}
.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: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
	color: #000;
}
/* wishlist */
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	float: left;
	width: 48%;
}
.login-content .right {
	float: right;
	width: 48%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
/* orders */
.order-list {
	margin-bottom: 10px;
}
.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-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;
}
.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 table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .image {
	text-align: center;
}
.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 tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
/* checkout */
.checkout-heading {
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.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 .quantity, .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 .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
/* footer */
#footer {
	clear: both;
	overflow: auto;
	min-height: 100px;
	padding: 75px 0 20px 0;
    border-bottom: 1px dashed;
    background: url('../image/fBack.png') repeat-x top;
}
#footer h3 {
	color: #000000;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#footer .column {
	float: left;
	width: 18%;
	min-height: 100px;
}
#footer .columnW {
	float: left;
	width: 23%;
	min-height: 100px;
}
#footer .column ul,#footer .columnW ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#footer .column ul li,#footer .columnW ul li {
	margin-bottom: 15px;
    list-style: none;
}
#footer .column a {
	text-decoration: none;
	color: #999;
}
#footer .columnW a {
	text-decoration: none;
	color: #000;
}
#footer .column a:hover {
	text-decoration: underline;
}
#powered {
	margin: 20px 0 40px;
	text-align: center;
	clear: both;
    font-family: 'Open Sans', sans-serif;
}
#powered p{
	margin: 3px;
}
#powered .phone
{
    font-size: 23px;
}
/* banner */
.banner div {
	text-align: center;
	width: 100%;
	display: none;
}
.banner div img {
	/*margin-bottom: 20px;*/
}
.container{width: 940px;margin: 0 auto;}
.headPan
{
    background-color: #585858;
    height: 40px;
    text-align: center;
    width: 100%;
    color: #fff;
}
.headPan a
{
    color: #ffffff;
    font: 12px 'Open Sans', sans-serif;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
}
.cartUl
{
    margin: 0;
    padding: 0;
}
.cartUl li
{
    float: left;
    margin-left: 28px;
    line-height: 8px;
}
.cartUl li:first-child
{list-style: none;}
.banner
{
    float: left;
    margin-bottom: 15px;
}
.relative.box.daybox.none
{
    width: 310px;
    border: 2px #DB4C40 solid;
    border-radius: 4px;
    float: left;
    height: 216px;
    margin-bottom: 18px;
}
#header #social li:last-child a{margin: 0;}
.subscribeMod #subscribe_email
{
    margin: 0 10px 0 0;
    padding: 0 5px 0 2px;
    height: 26px;
    width: 338px;
}
.subscribeMod .subscribeButton
{
    color: #4C4C4C;
    text-decoration: none;
    font-size: 14px;
}
.subscribeMod .box-heading
{
    font-size: 20px;
    text-align: center;
    margin: 5px 10px 5px 0;
}
.subscribeMod table
{
    margin: 0 auto;
}
#footer .columnW.social ul li
{
    margin-bottom: 10px;
}
.option_box .collapsible label {
    color: #999;
    font-size: 12px;
}
.option_box .option_name
{
    text-transform: uppercase;
}
.modelProduct
{
    font-size: 16px;
    text-transform: uppercase;
}
.myBlock tr,#content .myBlock tr td a
{
    height: 25px;
    color: #fff;
}
.myBlock
{
    padding: 0 50px;
    background: #585858;
}
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Radio buttons*/
.radioArea, .radioAreaChecked {
	float:left;
	width:15px !important;
	height:15px;
	background: url(../image/bg-radio.gif) no-repeat;
	overflow: hidden;
	margin:0 10px 0 0;
}
.radioAreaChecked {background-position: 0 -15px;}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	width:10px !important;
	height:10px;
	overflow: hidden;
	background: url(../image/bg-check.gif) no-repeat;
	margin:0 12px 0 0 ;
	float:left;
}
.checkboxAreaChecked {background-position: 0 -10px;}

.form-choise02 .checkboxAreaChecked,
.form-choise02 .checkboxArea,
.sorting-type2 .checkboxAreaChecked,
.sorting-type2 .checkboxArea{
	background: url(../image/bg-check02.gif) no-repeat;
	height:6px;
	width:6px;
	margin:5px 6px 0 0;
}
.form-choise02  .checkboxAreaChecked,
.sorting-type2 .checkboxAreaChecked {background-position: 0 -6px;}

div.checklaw .checkboxArea,
div.checklaw .checkboxAreaChecked {
	background: url(../image/checkbox.png) no-repeat;
	width:18px !important;
	height:18px;
}
div.checklaw .checkboxAreaChecked {background-position: 0 -18px;}
.sort select
{
    background: #fff;
    background: transparent;
    height: 18px;
    padding: 0px;
    width: 165px;
    border: 0;
}
.sort .optWrapper
{
    border-radius: 0;
    overflow: hidden;
    height: 18px;
    background: url(/image/optArr.png) no-repeat 135px 5px #fff;
    margin-left: 5px;
    width: 150px;
    border: 1px solid #999;
}
.sort span
{
    color: #999;
    float: left;
    padding-top: 3px;
    padding-right: 5px;
}
.colors ul
{
    list-style: none;
    padding: 0;
}
.colors ul li
{
    float: left;
    border: 1px solid #E8E5E7;
    border-radius: 2px;
    height: 20px;
    width: 20px;
    margin-right: 2px;
}/*
.colors ul li span
{
    height: 18px;
    width: 18px;
    border: 1px solid #fff;
    display: block;
}*/
.colors ul li input
{
    display: none;
}
.colors ul img
{
    margin: 1px;
    width: 18px;
    height: 18px;
}
.colors p
{
    color:#4C4C4C;
    margin-bottom: 5px;
    margin-top: 8px;
}
.subGroup{color: #999791;padding-bottom: 7px;}
.saleLabel
{
    position: absolute;
    top: 5px;
    right: 180px;
}
.newLabel
{
    position: absolute;
    top: 5px;
    left: 5px;
}
.hitLabel {
    position: absolute;
    top: 45px;
    left: 5px;
}
.totalProduct
{
    display: inline;
}
.totalProduct span
{
    color: #333;
    font: 12px 'Open Sans', sans-serif;
}
.sepMarker
{
    color: #333;
    font-size: 16px;
    margin: 0 9px;
}
.rightControl
{
    float: right;
}
.bottomControl
{
    text-align: right;
}
.limit .noSelect
{
    color: #000;

}
.limit span.noSelect
{
    cursor: pointer;
}
.limit span.noSelect, .limit span.selected
{
    margin: 0 3px;
}
.myBlock
{
    display: block !important;
}
.options .required
{
    display: none;
}
.option .colors input
{
    display: none;
}
.pageArr{display: none;}
.colors ul li.active
{
    border: 1px solid red;
}
.videoWrapper .tab-content
{
    /*margin-left: 480px;*/
    overflow: hidden;
    /*height: 270px;*/
    padding-top: 0;
}
.videoWrapper .video
{
    float: left;
}
.videoWrapper .box-product > div
{
    /*width: 100px;*/
    text-align: center;
    margin-right: 8px;
}
.videoWrapper .box-product .image img
{
    border:0;
}
.product-info .videoWrapper .image
{
    border: 0px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.videoWrapper .box-product .name a
{
    font-weight: normal;
    font-size: 10px;
    color: #2D282F;
}
.videoWrapper .box-product .price
{
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}
.videoWrapper .box-product
{
    padding-top: 40px;
}
.tab-description table
{
    width: 420px!important;
}
.tab-description #tab-description
{
    margin: 0;
}

#lean_overlay
{
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}
#order,#sizeTable
{
    min-height: 466px;
    background: #fefefe;
    border-radius: 5px;
    font-size: 16px;
}
.modal_close
{
    margin-left: 670px;
    margin-top: 10px;
    cursor: pointer;
}
.modal_header
{
    text-align: center;
}
#order input[type="text"]
{
    width: 300px;
    height: 25px;
}
#order table p
{
    margin: 20px 20px;
}
#order input[type="button"]
{
    width: 150px;
    height: 30px;
    margin:20px 0 0 170px;
    cursor: pointer;
    color: #FFFFFF;
    line-height: 12px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    border: 0;
    background: #585858;
}
#sucessform
{
    text-align: center;
    display: none;
    margin-top: 100px;
    color: #AD0000;
    padding: 0 20px;
}
#order textarea
{
    width: 300px;
    height: 56px;
    margin-top: 9px;
}
.phoneIncorrect, .emailIncorrect
{
    color: #AC192B;
    font-size: 14px;
}
.sizeTable
{
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 15px;
}
.sizeTable a
{
    background: url(../image/size_icon.gif) no-repeat 0px 0px;
    padding: 2px 0 2px 34px;
}
.left .prodPhoto img
{width: 465px;max-height:465px;}
.left .image-additional #carouselAdd img
{
    width: 76px;
    max-height: 76px;
    margin-left: 14px;
}
.left .image-additionalB #carouselAdd img
{
    margin-left: 0px;
}
.account li
{
    margin: 2px 0;
}
.account li a
{
    text-decoration:none;
}
.account li a:hover
{
    text-decoration:underline;
}
.simplecheckout-customer-same-address
{
    display: none;
}
#banner3
{
    margin:0 20px;
}
#banner1
{
    margin: 0 12px;
}
.loadmask .name,.loadmask .colors, .loadmask .subGroup
{
    display: none;
}
.videoWrapper h3
{
    text-transform: uppercase;
    font-size: 16px;
}
.returnPage h1
{
    margin: 25px 0;
}
.returnPage h2
{
    font-weight: normal;
}
#mapTable td:first-child
{
    width: 250px;
    padding-left: 20px;
    cursor: pointer;
    border: 1px solid #ffffff;
}
/*#mapTable iframe
{
    visibility:hidden;
    height: 0;
}
#mapTable iframe:first-child
{
    visibility:visible;
    height: 450px;
}*/
#mapTable td.active
{
    border: 1px solid #CCCCCC;
    border-right: 0;
    cursor: auto;
}
.iframe
{
    visibility:hidden;
    height: 0;
}
.iframe:first-child
{
    visibility:visible;
    height: 450px;
}
#carouselMainPhoto
{
    position: relative;
    /*padding: 5px;*/
    /*width: 455px!important;*/
}
.nextMain,.prevMain
{
    position: absolute;
    width: 40px;
    height: 30px;
    top: 240px;
    z-index: 100;
}
.prevMain
{
    background: url('../image/mainLeft.png');
    left: 0px;
}
.nextMain
{
    background: url('../image/mainRight.png');
    right: 0px;
}
#carouselMainPhoto li:first-child
{
}
#simplecheckout_login .simplecheckout-login-right.buttons
{
    padding-top: 30px;
}
#simplecheckout_login
{
    padding-top: 15px!important;
}
.sendResumeBody
{
    padding: 0 20px;
    width: 685px;
		padding-bottom: 25px;
}
#simplecheckout_payment_form
{
    display: none;
}
.articles .panelcollapsed .panelcontent
{
    display: block;
    font-size: 14px;
    padding: 10px;
    background: #FFF;
}
.articles .panelcollapsed h2 ,.articles .panelcollapsed h2:hover
{
    background: #FFF;
    margin-left: 150px;
    border-bottom: 0px;
    font-size: 17px;
}
.articles .panelcollapsed a
{
    text-decoration: none;
}
.articles .panelcollapsed a:hover
{
    text-decoration: underline;
}
.articles .panel,.articles  .panelcollapsed
{
    background: #Fff;
    /*height: 155px;*/
    height: auto;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 5px 0px;
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #ddd;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 0px silver;
    -moz-box-shadow: 0px 0px 0px silver;
    box-shadow: 0px 0px 0px silver;
}
.articles h1
{
    text-align: left;
    padding-left: 13px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
}

.closeFilter
{
    display: none;
    position: fixed;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    background: #AD58A1;
    width: 220px;
    left: 0;
    text-align: center;
    color: white;
    font-size: 16px;
    cursor: pointer;
}
.articles .content-news {
    background: #FFF;
    margin-bottom: 10px;
    overflow: auto;
    border: 0px solid #DBDEE1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px silver;
    -moz-box-shadow: 0 0px 0px silver;
    box-shadow: 0 0px 0px silver;
    padding: 10px;
    font-size: 14px;
}
#cart table {
  text-align: start;
  white-space: normal; /* compatible with IE & spec */
  line-height: normal;

  /* Quirk: cut off all font inheritance in tables except for family. */
  font-size: 12px;
  font-weight: initial;
  font-style: initial;
  font-variant: initial;
}


div#chain_container table
{
	/*margin-left: 0;*/
}
#chain_container .box .box-heading
{
	font-size: 16px;
	border-top: 1px dashed;
	text-align: center;
	margin: 0px 0 20px 0;
	padding-top: 20px;
	text-transform: uppercase;
}
#chain_container .name
{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
div#chain_container .price-old
{
	color: #B0B0B0;
	font-size: 12px;
	text-decoration: line-through;
}
div#chain_container .price
{
	font-size: 12px;
	line-height: 19px;
	font-weight:normal;
	text-align: left;
}
div#chain_container .total_save span
{
	font-weight: bold;
	font-size: 12px;
	color: red;
}
div#chain_container .total_save
{
	color: #333;
	font-size: 1em;
}
div#chain_container .chain-result
{
	width: 180px;
	padding-left: 20px;
	padding-top: 55px!important;
}
#chain_container .total_price
{
	margin-bottom: 5px;
}
div.chain-symbol {
	padding-left: 15px;
	padding-right: 15px;
}
div.product-info #chain_container .chain_you_save span
{
	background: #585858;
	font-size: 1.1em;
	font-family: inherit!important;
	font-weight: normal!important;
}
div#chain_container .chain_you_save
{
	background: #585858;
	padding: 3px;
	border-radius: 0;
}
.discountBlock
{
	font-size: 14px;
	color: red;
	margin: 10px;
}
.discountBlock .succesDiscount
{
	display: none;
	margin-bottom: 3px;
}
.menuOpen {
    display: none;
    height: 17px;
    float: left;
    margin: 13px 0 13px 0px;
    cursor: pointer;
    position: absolute;
    /*z-index: 99;*/
    padding: 0 0 0 30px;
    background-repeat: no-repeat;
    font-size: 19px;
    line-height: 18px;
}
#container #menu {
	padding-top: 25px;
}
.menuOpen i {
    margin-right: 10px;
}
.product-filter-filter_icon
{
	text-align: right;
    width: 35%;
    float: right;
    height: 2em;
    display: none;
    left: 180px;
}
#container #column-left.active
{
	left: 0;
}
.product-filter-filter_icon span
{
    line-height: 2em;
    position: relative;
    top: -7px;
    font-size: 1.3em;
}
.scrollUp {
    width: 40px;
    height: 40px;
    z-index: 100;
    position: fixed;
    right: 20px;
    bottom: 55px;
    display: none;
    cursor: pointer;
    font-size: 45px;
}

.fixedBlock
{
    position: fixed!important;
    top: 0!important;
    background: white;
    width: 100%;
    z-index: 500;
    height: 19px;
    margin: 0!important;
    padding: 17px!important;
}
.fixedBlock span
{
	display: inline!important;
}
#secContent
{
    overflow: hidden;
}
#topPan
{
    /*border-bottom: 1px dashed;*/
    text-align: left;
		background-color: #484848;
}
#topPan li
{
    display: inline-block;
    list-style: none;
    margin: 0 15px;
}
#topPan ul
{
    padding: 0;
}
.image.prodPhoto {
    padding: 5px;
}




@media (max-width: 680px) and (min-width: 480px) {
	#topPan {
		margin-top: -11px;
	}
	#topPan #welcome a {
		color: #aaa !important;
	}
}
@media (min-width: 480px) {
	#topPan #welcome a {
		color: white !important;
	}
}
#topPan #welcome {
	color: #e4e4e4;
}
#topPan li a
{
    text-decoration: none;
    font-size: 15px;
}
.homePage .welcome .after
{
	display: block;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	height: 30px;
	background: white;
	line-height: 30px;
	font-size: 15px;
	cursor: pointer;
}
.homePage .welcome
{
	max-height: 194px;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
	transition: ease-out all 0.8s;
}
.homePage .welcome.active
{
	max-height: 100%;
	transition: ease-out all 0.8s;
}
#tab-attribute table tr td:first-child
{
	min-width:100px;
	text-align: left;
}
#tab-attribute
{
	padding: 0;
}
.product-info .priceview-add a
{
	display: block;
	width: 210px;
	background: #585858;
	color: white;
	line-height: 30px;
	font-size: 13px;
}
.prodPage #colorbox
{
	width: 692px !important;
	height: 500px !important;
}
.prodPage #colorbox #cboxWrapper #cboxTopCenter,
.prodPage #colorbox #cboxWrapper #cboxBottomCenter,
.prodPage #colorbox #cboxWrapper #cboxContent,
.prodPage #colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
	width: 692px!important;
	height: 500px !important;
}
.prodPage #cboxMiddleLeft,
.prodPage #cboxMiddleRight,
.prodPage #cboxWrapper > div:nth-child(3),
.prodPage #cboxWrapper > div:nth-child(1)
{
	display: none;
}
.prodPage #cboxClose
{
	top: 10px;
	right: 10px;
	bottom: auto;
	background: url(../../../../../../image/closeModal.png);
}
.prodPage #cboxClose:hover {
	background-position: 0px 0px;
}
.prodPage #pv_form h1
{
	font-size: 18px;
	padding-left: 0;
	background: none;
}
.prodPage #pv_form form
{
	margin: 0 auto;
	display: block;
	width: 320px;
}
.prodPage #pv_form form .button
{
	font-size: 14px;
	line-height: 18px;
}
.prodPage #cboxContent
{
	padding: 15px 0;
}
.chain_options_list select
{
	width: 310px;

}
.noDisp
{
	display: none;
}
.product-info > .left
{
	position: relative;
}
.product-info > .left .present
{
	width: 50px;
	top: 10px;
	z-index: 50;
	right: 20px;
}
.present
{
	position: absolute;
	width: 50px;
	top: 5px;
	z-index: 50;
	left: 10px;
}
.present img
{
	width: 100%;
}
#chain_container .price-free
{
	font-size:14px;
}
.product-item:hover
{
	overflow: visible;
	z-index: 11;
}
.product-item .popUpWrapper
{
	width: 400px;
	overflow: hidden;
	z-index: 50;
	position: relative;
	border: 1px solid #fff;
}
.product-item:hover .popUpWrapper
{
	background: white;
	border: 1px solid #ddd;
}
.product-item .popUpWrapper .leftCol
{
	width: 205px;
	float: left;
	padding: 10px;
}
.product-item .popUpWrapper .rightCol
{
	width: 155px;
	float: left;
	padding: 0 10px;
}
.product-item .rightCol li
{
	list-style:none;
	line-height: 14px;
}
.product-item .rightCol li span
{
	font-weight: bold;
}
.product-item .rightCol ul
{
	padding:0;
}
.product-item .rightCol p
{
	font-size: 13px;
	margin-top: 15px;
}
.product-item .rightCol .details a
{
	display: block;
	width: 75%;
	background: #585858;
	color: white;
	line-height: 27px;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	margin: 20px 0;
}
#content.categoryPage,
#content.categoryPage .product-grid
{
	overflow: visible!important;
}
.subscribeForm
{
	background: url("../image/rinachimento2.jpg") 100% 100%;
	width:850px;
	height: 470px;
	z-index: 9999;
	padding: 1px;
	box-sizing: border-box;
}
.subscribeForm .close
{
	padding: 10px;
	text-align: right;
}
.subscribeForm .close img
{
	cursor: pointer;
}
.subscribeForm form
{
	margin: 40px 0 0 360px;
	display: block;
}
.subscribeForm form > *
{
	display: block;
	margin: 0 auto;
}
.subscribeForm form > p
{
	font-size: 25px;
	text-align: center;
	line-height: 35px;
	margin-bottom: 20px;
}
.subscribeForm form > p .reward
{
	font-weight: bold;
}
.subscribeForm form > p .smallFont
{
	font-size: 16px;
	line-height: 26px;
	display: block;
	margin-top: 6px;
}
.subscribeForm form > p.link
{
	font-size: 13px;
	line-height: initial;
	margin-top: 10px;
}
.subscribeForm form input
{
	width: 250px;
	padding: 10px;
}
.subscribeForm form button, .productSubscribe button
{
	width: 150px;
	height: 30px;
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	background: #484848;
	margin: 15px auto 10px auto;
}
.subscribeForm form .status
{
	text-align: center;
	font-size: 14px;
	color: red;
}
.shadowBack
{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 501;
}

@media screen and (min-width: 320px) and (max-width: 479px) {
	.subscribeForm form > p {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (max-width: 880px) and (min-width: 320px) {
	.subscribeForm {
		background: #eee;
		width: 90%;
		height: auto;
	}
	.subscribeForm form {
		margin: 30px auto;
	}
}

.productSubscribe
{
	margin-top: 10px;
}
.productSubscribe p
{
	font-size: 14px;
	margin-bottom: 7px;
}
.productSubscribe button
{
	font-size: 13px;
	font-weight: normal;
	margin-top: 0;
}
.productSubscribe input
{
	width: 240px;
	margin-right: 5px;
	height: 23px;
}
.bx-wrapper div.bx-controls-direction a
{
    z-index: 99;
}

.sale_alert{
	margin: 4px 0;
	font-weight: bold;
}





/*------------------------------------------------*/
@media screen and (max-width: 992px) {
    #social {
        /*left: 325px;*/
    }
    .container,#container{
        max-width: 100%;
        width: 100%;
    }
    .box-product,.box-content
    {
        text-align: center;
    }
    .box-news {
        width: 490px;
        margin: 5px 10px 30px 0px;
    }
    .newsimage img {
        margin: 0px 10px 0px 0px;
        width: 200px;
    }
    #secContent
    {
        padding: 0 20px;
    }
    .anyList .box-product > div {
        margin: 0 10px 20px 10px;
    }
    #footer .column {
        width: 14%;
    }
	.saleLabel {
		/*right: 5px;*/
	}
	.product-item:hover .popUpWrapper
	{
		width: 100%;
		border: 1px solid white;
	}
	.product-item .popUpWrapper .rightCol
	{
		display: none;
	}
}
@media screen and (max-width: 992px) and (min-width: 800px){
    #social
    {
        /*left: 320px;*/
    }
    #header #logo
    {
        left: 30%;
    }
    .options select {
        width: auto;
    }
    .product-info .cart {
        margin: -61px 0 0 130px;
    }
    .contacts+div
    {
        width: 50%;
    }
    .contacts+div iframe
    {
        width: 100%;
    }
}
@media screen and (max-width: 880px) and (min-width: 750px){
    #carouselMainPhoto {
        /*width: 400px!important;*/
    }
    .product-info > .left + .right {
        margin-left: 420px;
    }
    .product-info .image-additional {
        width: 400px;
    }
    .options select {
        width: auto;
    }
    .product-info .cart {
        margin: -61px 0 0 130px;
    }
    #carouselMainPhoto li {
        height: 400px;
        width: 465px;
    }
    .left .image img {
       width: 400px;
    }
}
@media screen and (max-width: 880px) and (min-width: 460px){
    #header .headContacts
    {
        top: -71px;
    }
    #header #cart
    {
        top: -71px;
    }
    #social
    {
        top: -73px;
        /*left: 20px;*/
    }
    .contacts+div
    {
        float: none;
        width: 100%;
    }
    .contacts+div iframe
    {
        width: 100%;
    }
    .contacts
    {
        width: 100%;
        max-width: 100%;
        line-height: 20px;
        float: none;
        top: 0;
    }
    .headPan
    {
        height: 80px;
    }
    #header #search
    {
        right: 20px;
    }
    #footer .column.empty
    {
        width: 0;
    }
    #footer .column
    {
        width: 33%;
    }
    #footer .columnW
    {
        width: 33%;
    }
    #footer .columnW.social
    {
        /*clear: both;*/
        text-align: center;
        width: 50%;
    }
    #social li {
        float: none;
        list-style: none;
        display: inline-block;
    }
    #footer .social span
    {
        display: inline;
        float: none;
    }
    #social a
    {
        margin: 0 2px 0 3px;
    }
}
@media screen and (max-width: 767px) and (min-width: 0px) {
    #menu > ul > li > a {
        line-height: 23px;
    }
    .menuOpen {
        display: block;
        cursor: pointer;
    }
    #menu.scroll > ul
    {
        position: fixed;
        width: 100%;
        top: 53px;
    }
    .testPage .share,.testBody section,.testPage .buttons
    {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
    }
    #menu
    {
        height: 45px;
        min-height: 45px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #menu ul
    {
        background: #fff;
        position: relative;
        z-index: 100;
    }
    #menu a
    {
        color: transparent;
    }
    #menu > ul
    {
        display: none;
    }
    #menu > ul > li
    {
        display: block;
        border-bottom: 1px dashed rgb(70, 70, 70);
    }
    #menu > ul > li > a {
	    border-left: 0px solid;
	}
	#menu > ul > li:hover > div {
	    display: none;
	}

	.headContacts {
		display: none;
	}
}
@media screen and (max-width: 600px) and (min-width: 0px){
    #frm_subscribe table *
    {
        display: block;
        text-align: center;
    }
    #header .headContacts li:first-child {
        display: none;
    }
    #frm_subscribe table
    {
        width: 100%;
    }

    #footer .columnW.social
    {
        width: auto;
        min-height: auto!important;
    }
    #footer .column.empty
    {
        min-height: auto!important;
    }
    .subscribeMod #subscribe_email
    {
        width: 80%;
        margin: 0 auto;
    }
    table .subscribeButton
    {
        width: 150px;
        line-height: 30px;
        background-color: #2B333F;
        text-align: center;
        margin: 0 auto;
    }
    #frm_subscribe td:nth-child(3)
    {
        background: white;
    }
    #footer {
        padding: 40px 20px 20px 20px;
    }
    .box-news {
        text-align: left;
        margin: 0;
        padding: 0 10px;
        width: 100%;
        box-sizing: border-box;
    }
    .box-news img
    {
        float: none;
        width: 300px;
        margin: 0 auto;
        display: block;
    }

    .newsBlog div>a.button
    {
        margin: 10px 10px 0 0;
    }
    .content-news img
    {
        width: 100% !important;
        height: auto!important;
    }
    #carouselMainPhoto {
        /*width: 440px!important;*/
    }
    .product-info > .left + .right {
        margin-left: 0px;
        padding-left: 20px;
    }
    .product-info > .left  {
        float: none;
        margin: 0;
    }
    .product-info > .left > .image
    {
        float: none;
        width: 450px;
        margin: 0 auto;
    }
    .product-info .image-additional {
        width: 100%;
        margin: 20px 0;
    }
    .options select {
        width: auto;
    }
    .product-info .cart {
        margin: -61px 0 0 130px;
    }
    #carouselMainPhoto li {
        height: 420px;
        width: 420px;
    }
    .left .image img {
        width: 420px;
    }
    #column-right
    {
        display: none;
    }
    #column-right + #content
    {
        margin: 0 0 35px 0;
    }
    .login-content .left,.login-content .right
    {
        float: none;
        width: 100%;
    }
    .login-content .left h2,.login-content .right h2
    {
        padding-left: 10px;
    }

		#social {
			display: none;
		}
}
@media screen and (max-width: 479px) and (min-width: 320px){
    #header .headContacts
    {
        right: auto;
        left: 20px;
        top: -31px;
    }
    #filterpro_box
    {
        margin-bottom: 40px;
        position: relative;
    }
    .active .closeFilter
    {
        display: block;
    }
    #footer {
        padding: 40px 0px 20px 10px;
    }
    #footer > div {
        text-align: center;
    }
    .slideshow .nivoSlider {
        margin-bottom: 0px;
    }
    #carouselMainPhoto {
        /*width: 310px!important;*/
    }
    .rightControl {
         float: none;
    }
    .totalProduct {
        display: block;
    }
    .menuOpen
    {
	    margin: 0px 0 13px 0px;
	    padding: 0 0 0 14px;
        /*display: none;*/
    }

    .category .box-heading {
        margin-bottom: 20px;
        color: white;
        padding-top: 20px;
    }
    /*#menu {
        display: none!important;
    }*/
    #content .box.category
    {
        display: block;
        background-color: #2B333F;
    }
    ul.box-category > li > a
    {
        color: white
    ;
    }
    #content .box.anyList
    {
        display: none;
    }
    .contacts+div
    {
        float: none;
    }
    #container #column-left
    {
        background-color: white;
        padding: 0 20px;
        left: -230px;
    }
    .contacts+div iframe
    {
        width: 100%;
    }
    .contacts
    {
        width: 100%;
        max-width: 100%;
        line-height: 20px;
        float: none;
        top: 0;
    }
    .sepMarker
    {
        display: none;
    }
    #column-left {
        display: none;
    }
    #column-left + #column-right + #content, #column-left + #content {
        margin-left: 0px;
    }
    .product-grid > div {
        margin: 0 auto 30px auto;
        display: block;
    }
    .bottomControl
    {
        text-align: left;
        padding-left: 20px;
    }
    .bottomControl .pagination
    {
        padding-left: 0;
    }
    .pagination {
        text-align: left;
        padding-left: 10px;
        box-sizing: border-box;
    }
    #carouselMainPhoto li {
        /*height: 320px!important;
        width: 320px;*/
    }
    .nextMain, .prevMain {
        top: 150px;
    }
    .product-info > .left > .image
    {
        float: none;
        width: 319px;
        margin: 0 auto;
    }
    .cart input#button-cart {
        width: 140px;
    }
    .left .image img {
        width: 310px;
    }
    #header #cart
    {
        right: auto;
        left: 205px;
        top: -31px;
    }
    #social
    {
        top: -102px;
        left: 20px;
    }
    #articlesHead li.payment {
        position: relative;
        top: -34px;
        left: -105px;
    }
    #header #social
    {
        display: none;
    }
    .headPan
    {
        height: 110px;
    }
    #header #search
    {
        top: -102px;
        right: 20px;
    }
    #articlesHead
    {
        top: -62px;
        left: 20px;
    }

    #footer .columnW.social
    {
        clear: both;
        text-align: center;
        width: 100%;
    }
    #social li {
        float: none;
        list-style: none;
        display: inline-block;
    }
    #footer .social span
    {
        display: inline;
        float: none;
    }
    #social a
    {
        margin: 0 2px 0 3px;
    }

    #footer .column
    {
        width: 33%;
    }
    #footer .column:first-child
    {
        clear: both;
    }
    #footer .columnW
    {
        width: 33%;
    }
    #footer div.columnW ul
    {
        display: block;;
    }
    #footer div ul
    {
        width: 95%;
        display: none;
        left: 15px;
    }
    #footer div:nth-child(4) h3
    {
        display: none;
    }

    #footer .column.empty
    {
        width: 100%;
        text-align: center;
        min-height: 75px!important;
        margin: 30px 0;
    }
    #footer > div h3
    {
        border-bottom: 1px solid transparent;
    }
    #footer > div.active h3
    {
        border-bottom: 1px solid;
    }
    .panelcollapsed .image
    {
        float: none!important;
    }
    .panelcollapsed .image img
    {
        display: block;
        margin: 0 auto;
    }
    .articles .panelcollapsed h2
    {
        margin-left: 0px;
    }

}
@media screen and (max-width: 380px) and (min-width: 0px){
    #header #logo
    {
        width: 310px;
    }
}





@media screen and (min-width: 320px) and (max-width: 479px) {
	#container {
		overflow: hidden;
	}
	#container #header {
		min-height: initial;
		height: 80px;
	}
	#container #header #social {
		display: block;
		top: 15px;
		left: 15px;
		right: 0;
		margin: 0 auto;
		width: 290px;
	}
	#container #header #logo {
		width: 180px;
		margin: 0;
		left: 53px;
		right: 0;
		top: 0px;
		z-index: 5;
	}
	#container #header #logo a img {
		width: 100%;
	}
	#container #header #logo img {
		width: 100%;
	}
	#container #header .headContacts {
		top: 130px;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 240px;
		text-align: center;
	}
	#container #header .headContacts li:first-child {
		display: block;
	}
	#container #header .sexSwitch {
		top: 65px;
		left: 13px;
		right: 0;
		margin: 0;
		padding: 0;
	}
	#container #header #search {
		top: 65px;
		right: 0;
		left: auto;
		margin: 0;
		width: 50px;
	}
	#container #header #search input {
		display: none;
	}
	#container #header #welcome {
		left: 0;
		right: 0;
		top: 290px;
		text-align: center;
	}
	#container #header #cart {
		top: 15px;
		/*left: 20px;*/
		left: auto;
		right: 0;
		width: 290px;
		margin: 0 auto;
	}
	#container #header #cart .heading {
		float: none;
	}

	#container #content .banner {
		margin: 0 auto;
		float: none;
		width: 100%;
		max-width: 290px;
		display: none;
	}
	#container #content .banner img {
		width: 100%;
	}
	#container #content #banner3 img {
		width: auto;
	}
	#container #content #banner4 {
		margin-bottom: 50px;
	}
	#container #content .relative.box.daybox.none {
		display: none;
		margin: 0 auto 70px;
		width: 290px;
		float: none;
	}
	#container #content .relative.box.daybox.none .day .box-heading {
		text-align: center;
		padding-left: 40px;
	}
	#container #content .relative.box.daybox.none .day {
		width: auto;
	}
	#container #content .relative.box.daybox.none .day .owl-item > div {
		width: 98%;
	}
	#container #secContent #carousel0 .jcarousel-skin-opencart .jcarousel-container.jcarousel-container-horizontal .jcarousel-clip.jcarousel-clip-horizontal .jcarousel-list.jcarousel-list-horizontal > li > a > img {
		width: 100%;
	}
	#container #secContent #carousel0 .jcarousel-skin-opencart .jcarousel-container.jcarousel-container-horizontal .jcarousel-clip.jcarousel-clip-horizontal .jcarousel-list.jcarousel-list-horizontal > li {
		/*width: 130px !important;*/
	}
	#container #content {
		position: relative;
		/*height: 1420px;*/
		height: auto;
	}
	#container #secContent .box .box-heading {
		line-height: 20px;
	}
	#container #secContent .box {
		width: 100%;
		padding-top: 30px;
		border-top: 1px dashed;
	}
	#container #footer .columnW,
	#container #footer .column {
		width: 100%;
		min-height: 140px;
		margin-bottom: 20px;
	}
	#container #footer .columnW ul,
	#container #footer .column ul {
		display: block;
		text-align: left;
		left: 0;
		margin-left: 40px;
		width: 230px;
	}
	#container #footer .columnW h3,
	#container #footer .column h3 {
		text-align: left;
		margin-left: 40px;
		width: 230px;
	}
	#container #secContent .box-content #frm_subscribe form table tbody .subscribeButton {
		background: transparent;
	}
	#container #footer {
		padding: 75px 0 0 0;
		min-height: 825px;
	}
	#container #footer .columnW.social ul li {
		float: left;
	}
	#container #footer .columnW.social {
		width: 100%;
		margin-bottom: 30px;
	}
	#container #footer .columnW.social,
	#container #footer .columnW.social h3,
	#container #footer .columnW.social ul {
		margin: 0;
	}
	#container #footer .columnW.social ul {
		margin-top: 20px;
	}
	#container #footer .columnW.social ul li {
		display: block;
		float: none;
		margin-left: 40px;
	}
	#container #footer .columnW.social {
		margin-bottom: 30px;
	}

	.box-product, .box-content {
		text-align: left;
	}

	#container #content {
		/*min-height: 1455px;*/
		height: auto;
	}

	#container .breadcrumb {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}


	#container #content .product-info .left {
		float: none;
		width: 290px;
		margin: 0 auto;
		overflow: hidden;
	}
	#container #content .product-info .left .image {
		width: 100%;
	}
	#container #content .product-info .left #carouselMainPhoto {
		width: 100%;
		padding: 0;
	}
	#container #content .product-info .left #carouselMainPhoto > ul > li {
		margin-left: 0 !important;
	}
	#container #content .product-info .right {
		margin: 50px auto 0;
		width: 300px;
	}

	#colorbox {
		width: 290px !important;
		margin: 0 auto !important;
		left: 0 !important;
		right: 0 !important;
	}
	#colorbox #cboxWrapper #cboxTopCenter,
	#colorbox #cboxWrapper #cboxBottomCenter,
	#colorbox #cboxWrapper #cboxContent,
	#colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
		width: 290px !important;
	}
	#colorbox #cboxWrapper #cboxContent #cboxLoadedContent img {
		width: 100% !important;
	}


	#container #content .product-info .left .image #carouselMainPhoto > ul > li {
		height: 290px !important;
		width: 290px !important;
	}

	#container #content .product-info .right .description .myBlock {
		padding: 0 35px;
	}
	#container #content .product-info .right .description .tab-description #tab-description table {
		width: 279px !important;
	}
	#container #content .product-info .right {
		padding-left: 0;
	}

	#container #content {
		padding: 0 10px; /* для страницы возврата */
		min-height: inherit;
	}
	input.large-field, select.large-field {
		width: auto;
	}

	#container #content form #return-product .content .return-product .return-model {
		float: none;
	}
	#container #content form #return-product .content .return-product .return-name,
	#container #content form #return-product .content .return-product .return-model,
	#container #content form #return-product .content .return-product .return-quantity {
		width: 100%;
	}
	#container #content form #return-product .content .return-detail .return-reason,
	#container #content form #return-product .content .return-detail .return-opened,
	#container #content form #return-product .content .return-detail .return-captcha {
		width: 99%;
	}
	#container #content form #return-product .content .return-detail {
		overflow: hidden;
	}

	#container #content .box.subscribeMod .box-content #frm_subscribe form table tbody .subscribeButton {
	    background: transparent;
	}
	#container #content .box.subscribeMod .box-heading {
		line-height: 20px;
	}
	.articles .panelcollapsed {
		overflow: hidden;
		height: auto;
	}
	.articles .panelcollapsed h2,
	.articles .panelcollapsed h2:hover {
		margin-left: 0;
	}

	#container #content table tbody > tr > td {
		width: 100% !important;
		display: block;
	}

	#container #content > table {
		width: 100% !important;
		margin-left: 5px !important;
	}
	#container #content > table > tbody > tr > td {
		display: block;
	}

	#container #content > .category-info > #mapTable > tbody > tr > td > .iframe {
		display: none;
	}
	#container #content > .category-info > #mapTable > tbody > tr > .active {
		border: 0px;
	}
	#container #content > .category-info > #mapTable > tbody > tr {
		height: 80px;
	}
	#container #content > .category-info {
		overflow: hidden;
	}

	#container .product .product-info #tab-attribute .attribute tbody tr > td {
		float: none;
		width: auto !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#container .product .product-info #tab-attribute .attribute tbody tr > td:first-child {
		width: 50% !important;
		float: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}


	#container .product #order {
		top: 10px !important;
		margin-left: 0 !important;
		left: 10px !important;
		width: 300px;
		height: 500px;
		right: 0 !important;
		margin: 0 auto !important;
	}
	#container .product #order .sendResumeBody {
		width: 290px;
		padding: 0 5px;
		overflow: hidden;
	}
	#container .product #order .sendResumeBody .modal_close {
		float: right;
		margin-left: 0;
	}
	#container .product #order .sendResumeBody .modal_header {
		margin-top: 35px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#container .product #order .sendResumeBody .modal_header p {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#container .product #order .sendResumeBody #sendform table > tbody > tr > td {
		width: auto !important;
		float: none;
		margin-left: 5px;
	}
	#container .product #order .sendResumeBody #sendform table > tbody > tr > td > input[type="text"],
	#container .product #order .sendResumeBody #sendform table > tbody > tr > td > textarea {
		width: 270px;
	}
	#container .product #order .sendResumeBody #sendform table > tbody > tr > td > p {
		margin: 0;
	}
	#container .product #order .sendResumeBody #sendform > div > #sendQ {
		margin: 5px auto 0;
		display: block;
	}

	#container #content .simple-content .simplecheckout .simplecheckout-block .simplecheckout-cart tbody tr td {
		float: none;
		width: auto !important;
		display: table-cell;
	}
	#container #content .simple-content .simplecheckout .simplecheckout-cart td.model,
	#container #content .simple-content .simplecheckout .simplecheckout-cart td.image,
	#container #content .simple-content .simplecheckout .simplecheckout-cart td.price {
	    display: none !important;
	}

	#container #content .wishlist-info table > tbody > tr > td {
		float: none;
		width: auto !important;
		display: table-cell;
	}
	#container #content .wishlist-info table > tbody > tr > td.image,
	#container #content .wishlist-info table > tbody > tr > td.model,
	#container #content .wishlist-info table > tbody > tr > td.stock,
	#container #content .wishlist-info table > thead > tr > td.image,
	#container #content .wishlist-info table > thead > tr > td.model,
	#container #content .wishlist-info table > thead > tr > td.stock {
		display: none;
	}
	#container #content table tbody .shops-shop-titles {
		display: none;
	}

	#container #content #sizeTable {
		width: 290px;
		min-height: 350px;
	}
	#container #content #sizeTable .sendResumeBody {
		width: 290px;
		padding: 0;
	}
	#container #content #sizeTable .sendResumeBody .modal_close {
		margin-left: 265px;
	}
	#container #content #sizeTable .sendResumeBody .image_resizer {
		width: 100%;
	}

	#container #content form .cart-info table thead {
		display: none;
	}
	#container #content form .cart-info table tbody tr {
		overflow: hidden;
	}
	#container #content form .cart-info table tbody tr td {
		display: table;
	}
	#container #content .cart-total {
		display: none;
	}
	#container #notification {
		padding-top: 50px;
	}

	#container #content select[name=filter_category_id] {
		width: 100%;
		max-width: 244px;
	}

	#container #content > .compare-info > tbody > tr > td {
		display: table;
		width: 100% !important;
	}
	#topPan ul {
		padding: 11px 0;
		background: #484848;
		margin: 0;
	}
	#topPan li {
		margin: 0 ;
		border-right: 1px solid white;
		padding: 0 5px 0 3px;
	}
	#topPan ul li:last-child {
		border-right: 0px;
	}
	#topPan li a {
		font-size: 12px;
		color: white;
	}
	#container #header .headContacts, #container #header #social
	{
		display: none;
	}
	#header .sexSwitch a
	{
		line-height: 18px;
		font-size: 12px;
	}
	#header .sexSwitch .left, #header .sexSwitch .right {
		width: 105px;
	}
	.menuOpen
	{
		position: absolute;
		top: 75px;
		z-index: 505;
	}
	.menuOpen span
	{
		display: none;
	}
	#container #menu
	{
		position: absolute;
		top: 160px;
		width: 100%;
		z-index: 505;
		height: 0;
		min-height: 0;
		padding: 0;
	}
	.cartUl li
	{
		display: none;
		float: right;
	}
	.cartUl li:first-child {
		display: block;
		margin: 0;
		padding: 0 10px 0 30px;
		background: url('../image/cart.png') 0% 50% no-repeat;
	}
	#header #cart .heading
	{
		background: none;
	}
	#topPan {
		border-bottom: 0px dashed;
	}
	#topPan #welcome
	{
		position: absolute;
		width: 100%;
		top: 130px;
		z-index: 8888;
	}
	.homePage #carousel0
	{
		display: none;
	}
}


@media screen and (max-width: 480px)
{
	.product-filter-filter_icon
	{
	    display: block;
	}
	#column-left
	{
		position: fixed;
	    float: none;
	    display: block;
	    z-index: 100;
	    top: 0;
        background: white;
        left: -230px;
	    height: 100%;
	    overflow-y: auto;
	    box-shadow: 0 0 10px rgba(0,0,0,0.5);
	    transition: all 0.5s ease-out;
	}
}

@media screen and (min-width: 480px) and (max-width: 767px) {
	#container #header {
		min-height: 270px;
		height: auto;
	}
	#container #header #social {
		width: 275px;
		margin: 0 auto;
		position: relative;
		top: 10px;
		padding-left: 37px;
	}
	#container #header #logo {
		left: 0;
		right: 0;
		/*top: 50px;*/
		top: 0 !important;
		margin: 0 auto;
		width: 320px;
	}
	#container #header #search {
		right: 0;
		left: 0;
		top: 165px;
		margin: 0 auto;
	}
	#container #header .headContacts {
		left: 0;
		right: 0;
		top: 130px;
		margin: 0 auto;
		text-align: center;
	}
	#container #header .sexSwitch {
		top: 230px;
		left: 20px;
		right: 0;
		margin: 0 auto;
	}
	#container #header #cart {
		min-width: 260px;
		left: 30px;
		top: 220px; /*295*/
		right: auto;
	}
	#container #header #welcome {
		top: 269px; /*305*/
		right: 30px;
	}
	#container #header .headContacts li:first-child {
		display: block;
	}
	#container #content {
		/*margin-top: 30px;*/
		position: relative;
		/*height: 1455px;*/
		height: auto;
		overflow: hidden;
	}
	#container #content .banner {
		margin: 0 auto;
		float: none;
		width: 100%;
		max-width: 320px;
	}
	#container #content .banner img {
		width: 100%;
	}
	#container #content #banner3 img {
		width: auto;
	}
	#container #content .relative.box.daybox.none {
		/*position: absolute;
		bottom: 0;
		left: 0;
		right: 0;*/
		margin: 0 auto 70px;
		float: none;
	}
	#container #secContent #carousel0 .jcarousel-skin-opencart .jcarousel-container.jcarousel-container-horizontal .jcarousel-clip.jcarousel-clip-horizontal .jcarousel-list.jcarousel-list-horizontal > li > a > img {
		width: 100%;
	}
	#container #footer {
		padding: 75px 20px 20px 20px;
	}
	#container #footer .columnW,
	#container #footer .column {
		width: 50%;
		margin-bottom: 30px;
	}
	#container #footer .columnW h3,
	#container #footer .column h3,
	#container #footer .columnW ul,
	#container #footer .column ul {
		margin-left: 30px;
	}
	#container #footer .columnW.social ul li {
		float: left;
	}
	#container #footer .columnW.social {
		width: 100%;
	}

	#container #content .relative.box.daybox.none .day .box-heading {
		text-align: center;
	}
	#container #content .relative.box.daybox.none .day {
		width: auto;
	}
	#container #secContent .box .box-heading {
		line-height: 20px;
	}
	#container #secContent .box-content #frm_subscribe form table tbody .subscribeButton {
		background: transparent;
	}

	.box-product, .box-content {
		text-align: left;
	}


	#container .breadcrumb {
		/*margin-top: 50px;*/
		margin-top: 40px;
	}
	#container #column-left {
		padding-left: 10px;
	}
	#container #content {
		/*min-height: 1455px;*/
		height: auto;
	}
	#container #content .bottomControl {
		margin-right: 20px;
	}



	#container .breadcrumb {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}



	#container #content .product-grid > div {
		width: 245px;
	}
	#container #content .product-info .left {
		float: none;
		width: 440px;
		margin: 0 auto;
	}
	#container #content .product-info .left .image {
		width: 100%;
	}
	#container #content .product-info .left #carouselMainPhoto {
		width: 100%;
		padding: 0;
	}
	#container #content .product-info .left #carouselMainPhoto > ul > li {
		margin-left: 0 !important;
	}
	#container #content .product-info .right {
		margin: 50px auto 0;
		width: 440px;
	}

	#colorbox {
		width: 400px !important;
		margin: 0 auto !important;
		left: 0 !important;
		right: 0 !important;
	}
	#colorbox #cboxWrapper #cboxTopCenter,
	#colorbox #cboxWrapper #cboxBottomCenter,
	#colorbox #cboxWrapper #cboxContent,
	#colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
		width: 400px !important;
	}
	#colorbox #cboxWrapper #cboxContent #cboxLoadedContent img {
		width: 100% !important;
	}


	#container #content .product-info .left .image #carouselMainPhoto > ul > li {
		height: 440px !important;
		width: 440px !important;
	}


	#container #content .product-info .right {
		padding-left: 0;
	}

	#container #content .product-info .right .description .tab-description #tab-description table {
		width: auto !important;
	}
	#container #content {
		padding: 0 10px; /* для страницы возврата */
	}
	input.large-field, select.large-field {
		width: 200px;
	}
	#container #content form #return-product .content .return-product .return-name,
	#container #content form #return-product .content .return-product .return-model,
	#container #content form #return-product .content .return-product .return-quantity {
		width: 100%;
	}
	#container #content form #return-product .content .return-product .return-name input[type="text"],
	#container #content form #return-product .content .return-product .return-model input[type="text"],
	#container #content form #return-product .content .return-product .return-quantity input[type="text"] {
		width: 75%;
	}
	#container #content form #return-product .content .return-detail .return-reason,
	#container #content form #return-product .content .return-detail .return-opened,
	#container #content form #return-product .content .return-detail .return-captcha {
		width: 99%;
	}
	#container #content form #return-product .content .return-detail {
		overflow: hidden;
	}
	#container #column-right {
		display: none;
	}
	#column-right + #content {
		margin-right: 0;
	}


	#container #content .box.subscribeMod .box-content #frm_subscribe form table tbody .subscribeButton {
	    background: transparent;
	}
	.articles .panelcollapsed {
		overflow: hidden;
	}

	.articles .panelcollapsed h2,
	.articles .panelcollapsed h2:hover {
		margin-left: 0;
	}

	.content-news img {
	    width: 100% !important;
	    height: auto !important;
	}

	#container #content table tbody > tr > td {
		/*width: 49% !important;*/
		display: block;
		float: left;
	}


	#container #content > table {
		width: 100% !important;
		margin-left: 15px !important;
	}
	#container #content > table > tbody > tr > td {
		display: block;
	}

	#container #content > .category-info > #mapTable > tbody > tr > td > .iframe {
		display: none;
	}
	#container #content > .category-info > #mapTable > tbody > tr > .active {
		border: 0px;
	}
	#container #content > .category-info > #mapTable > tbody > tr {
		height: 80px;
	}
	#container #content > .category-info {
		overflow: hidden;
	}

	#container .product #order {
		top: 10px !important;
		margin-left: 0 !important;
		left: 10px !important;
		width: 460px;
		height: 475px;
		right: 0 !important;
		margin: 0 auto !important;
	}
	#container .product #order .sendResumeBody {
		width: 440px;
		padding: 0 10px;
		overflow: hidden;
	}
	#container .product #order .sendResumeBody .modal_close {
		float: right;
		margin-left: 0;
	}
	#container .product #order .sendResumeBody .modal_header {
		margin-top: 35px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#container .product #order .sendResumeBody #sendform table > tbody > tr > td {
		width: auto !important;
		float: none;
		margin-left: 20px;
	}
	#container .product #order .sendResumeBody #sendform table > tbody > tr > td > input[type="text"],
	#container .product #order .sendResumeBody #sendform table > tbody > tr > td > textarea {
		width: 385px;
	}
	#container .product #order .sendResumeBody #sendform table > tbody > tr > td > p {
		margin: 0;
	}
	#container .product #order .sendResumeBody #sendform > div > #sendQ {
		margin: 5px auto 0;
		display: block;
	}


	#container .product .product-info #tab-attribute .attribute tbody tr > td {
		float: none;
		width: auto !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#container .product .product-info #tab-attribute .attribute tbody tr > td:first-child {
		width: 38% !important;
		float: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}



	#container #content .simple-content .simplecheckout .simplecheckout-block .simplecheckout-cart tbody tr td {
		float: none;
		width: auto !important;
		display: table-cell;
	}
	#container #content .simple-content .simplecheckout .simplecheckout-cart td.model,
	#container #content .simple-content .simplecheckout .simplecheckout-cart td.image,
	#container #content .simple-content .simplecheckout .simplecheckout-cart td.price {
	    display: none !important;
	}


	#container #content .wishlist-info table > tbody > tr > td {
		float: none;
		width: auto !important;
		display: table-cell;
	}

	#container #content table.list {
		margin-left: 0 !important;
		width: 100% !important;
	}
	#container #menu {
		padding-top: 35px !important;
	}
	#container #content .box.subscribeMod .box-content #frm_subscribe #subscribe .rassilka-input-field-2 td {
		width: 100% !important;
	}
	#container #content #sizeTable {
		width: 440px;
		min-height: 350px;
	}
	#container #content #sizeTable .sendResumeBody {
		width: 440px;
		padding: 0;
	}
	#container #content #sizeTable .sendResumeBody .modal_close {
		margin-left: 410px;
	}
	#container #content #sizeTable .sendResumeBody .image_resizer {
		width: 100%;
	}

	#container #content form .cart-info table thead {
		display: none;
	}
	#container #content form .cart-info table tbody tr {
		overflow: hidden;
	}
	#container #content form .cart-info table tbody tr td {
		display: table;
		width: 100% !important;
	}
	#container #content .cart-total {
		display: none;
	}
	#container #content form .cart-info {
		width: 500px;
 		margin: 0 auto;
	}

	#container #notification {
		/*padding-top: 50px;*/
	}

	#container .menuOpen {
		margin-top: 10px;
	}

	#container #content > .compare-info > tbody > tr > td {
		display: table;
		width: 20% !important;
	}
}

@media screen and (min-width: 461px) and (max-width: 479px) {
	#container #menu {
		padding-top: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	#container {
		padding: 0 10px;
		width: auto;
		/*min-width: 748px;
		max-width: 920px;*/
	}
	#container #header .headContacts {
		/*top: 20px;
		left: 20px;*/
	}
	#container #header #logo {
		top: 20px;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 320px;
	}
	#container #header #social {
		right: 0;
		top: 20px;
		/*left: 0;*/
		width: 250px;
	}
	#container #header #social .socHead {
		padding: 10px 0px 10px 0px;
	}
	#container #header #search {
		top: 95px;
		/*left: 0;*/
		right: 0;
		margin: 0 auto;
	}
	#container #header #welcome {
		top: 103px;
		right: 24px;
	}
	#container #header #cart {
		top: 135px;
		/*right: 24px;*/
	}
	#container #header .sexSwitch {
		top: 135px;
	}
	#container #content {
		margin-top: 40px;
		position: relative;
		overflow: hidden;
	}
	#container #content .banner {
		width: 49%;
		margin: 0;
	}
	#container #content .relative.box.daybox.none {
		position: absolute;
		bottom: 0; /* -88px */
		right: 8%; /* 45px */
	}
	#container #secContent #carousel0 .jcarousel-skin-opencart .jcarousel-container.jcarousel-container-horizontal .jcarousel-clip.jcarousel-clip-horizontal .jcarousel-list.jcarousel-list-horizontal > li > a > img {
		width: 100%;
	}
	#container #footer .columnW,
	#container #footer .column {
		width: 25%;
	}
	#container #footer .columnW h3,
	#container #footer .column h3,
	#container #footer .columnW ul,
	#container #footer .column ul {
		margin-left: 30px;
	}
	#container #footer .columnW.social {

	}
	#container #footer .columnW.social ul li {
		float: left;
	}

	.box-product, .box-content {
		text-align: left;
	}

}


@media screen and (min-width: 768px) and (max-width: 991px) {
	#container #content .product-grid > div {
		width: 245px;
	}
	#container #content .product-info .left {
		float: none;
		width: 440px;
		margin: 0 auto;
	}
	#container #content .product-info .right {
		margin: 50px auto 0;
		width: 640px;
	}


	#colorbox {
		width: 700px !important;
		margin: 0 auto !important;
		left: 0 !important;
		right: 0 !important;
	}
	#colorbox #cboxWrapper #cboxTopCenter,
	#colorbox #cboxWrapper #cboxBottomCenter,
	#colorbox #cboxWrapper #cboxContent,
	#colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
		width: 700px !important;
	}
	#colorbox #cboxWrapper #cboxContent #cboxLoadedContent img {
		width: 100% !important;
	}

	#container #content .product-info .left .image #carouselMainPhoto > ul > li {
		height: 465px !important;
		width: 465px !important;
	}
	#container #content .product-info .left .image #carouselMainPhoto > ul > li > a > img {
		width: 100%;
	}

	#container #content .product-info .right .description .tab-description #tab-description table {
		width: auto !important;
	}

	#container #content table tbody > tr > td > a > img {
		/*width: 100% !important;*/
	}
	#container #content table tbody > tr > td {
		/*width: 49% !important;*/
		/*display: block;*/
		/*float: left;*/
	}
	#container #content .box.subscribeMod .box-content #frm_subscribe #subscribe .rassilka-input-field-2 td {
		width: auto !important;
	}

	#container #column-right {
		display: none;
	}
	#column-right + #content {
		margin-right: 0;
	}

	#container #content > table {
		width: 100% !important;
		margin-left: 15px !important;
	}
	#container #content > table > tbody > tr > td {
		display: block;
	}

	#container #content > .category-info > #mapTable > tbody > tr > td > .iframe {
		/*display: none;*/
	}
	#container #content > .category-info > #mapTable > tbody > tr > .active {
		/*border: 0px;*/
	}
	#container #content > .category-info > #mapTable > tbody > tr {
		height: 80px;
	}
	#container #content > .category-info {
		overflow: hidden;
	}

	#container .product .product-info #tab-attribute .attribute tbody tr > td {
		float: none;
		width: auto !important;
	}
	#container .product .product-info #tab-attribute .attribute tbody tr > td:first-child {
		width: 20% !important;
		float: left;
	}


	#container #content .simple-content .simplecheckout .simplecheckout-block .simplecheckout-cart tbody tr td {
		float: none;
		width: auto !important;
		display: table-cell;
	}

	#container #content form .cart-info table thead {
		display: none;
	}
	#container #content form .cart-info table tbody tr {
		overflow: hidden;
	}
	#container #content form .cart-info table tbody tr td {
		display: table;
		width: 100% !important;
	}
	#container #content .cart-total {
		display: none;
	}
	#container #content form .cart-info {
		width: 700px;
 		margin: 0 auto;
	}

	#container #content .wishlist-info table thead {
		display: none;
	}
	#container #content .wishlist-info table tbody tr td {
		width: 100% !important;
	}
	#container #content .wishlist-info {
		width: 500px;
		overflow: hidden;
		margin: 0 auto;
	}

	#container #content > .compare-info > tbody > tr > td {
		display: table;
		width: 20% !important;
	}

	.headContacts {
		top: 90px !important;
		left: 30px !important;
	}

}

@media screen and (min-width: 992px) {
	#container #content .banner {
		width: 33.3%;
		margin: 0;
	}
	#container {
		max-width: 940px;
	}
	#container #content .banner {
		width: auto;
	}
	#container #content .relative.box.daybox.none {
		position: relative;
		right: 0;
		bottom: 0;
	}
	.box-product, .box-content {
		text-align: left;
	}


	#colorbox {
		width: 700px !important;
		margin: 0 auto !important;
		left: 0 !important;
		right: 0 !important;
	}

	#colorbox #cboxWrapper {
		width: auto !important;
	}
	#colorbox #cboxWrapper #cboxTopCenter,
	#colorbox #cboxWrapper #cboxBottomCenter,
	#colorbox #cboxWrapper #cboxContent,
	#colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
		width: 700px !important;
	}
	#colorbox #cboxWrapper #cboxContent #cboxLoadedContent img {
		width: 100% !important;
	}

	#container #content .product-info .left .image #carouselMainPhoto > ul > li {
		height: 465px !important;
		width: 465px !important;
	}

	#container #content .product-info .right .description .tab-description #tab-description table {
		width: auto !important;
	}


	#container #column-right {
		margin-top: 40px;
	}

	#header #logo {
	    position: absolute;
	    top: 10px !important;
	    left: 315px !important;
	    margin: 0 !important;
	}
	#header #social {
	    position: absolute;
	    top: 26px !important;
	    /*left: 721px !important;*/
	    right: 0 !important;
	    margin: 0;
	    padding: 0;
	    width: auto !important;
	}
	#container #header #social .socHead {
		padding: 6px 10px 0 0 !important;
	}
	#header .headContacts {
	    position: absolute;
	    top: 107px !important;
	    left: 45px !important;
	    padding: 0;
	    margin: 0;
	}
	#container #header .sexSwitch {
	    top: 130px !important;
	}
	#container #header #cart {
	    top: 140px !important;
	    right: 0px !important;
			margin-right: 45px;
	}
	#container #header #search {
	    top: 80px !important;
	    right: 0;
	    left: auto !important;
	    margin: 0;
			margin-right: 45px;
	}
	#container #header #welcome {
	    top: 120px !important;
	    right: 0px !important;
	}
}



@media screen and (max-width: 880px) and (min-width: 320px) {
	#container #footer .columnW.social ul li:nth-child(1) {
	    width: 108px;
	    height: 20px;
	 	position: relative;
	    right: 54px;
	    bottom: 10px;
	}
}
@media screen and (max-width: 479px) and (min-width: 320px) {
	#container #footer .columnW.social ul li:nth-child(1) {
	    right: 0px;
	}
}
@media screen and (max-width: 992px) and (min-width: 320px) {
	.cboxCurrent {
		display: none;
	}
}
@media screen and (max-width: 479px) and (min-width: 320px) {
	#container #column-left.active {
		z-index: 1000;
	}
	.product-filter-filter_icon img {
		width: 32px;
	}
}

.account_loginza_table_content {
	overflow: hidden !important;
}

.account_loginza_icons_header {
	margin-bottom: 15px;
}

/* Product hover in categories */
.product-item {
	overflow: hidden;
}

.product-item:hover .over-item {
	width: 450px;
}
.content.contact-form {
	width: 50%;
	overflow: hidden !important;
	float: left;
}

@media (max-width: 767px) {
	.content.contact-form {
		width: 97%;
		float: none;
		overflow: hidden !important;
	}
}

.contact-num {
	float: right;
	width: 45%;
}

.contact-num h3 {
	text-align: center;
	font-size: 16px;
	letter-spacing: 0.1em;
}

.contact-num ul {
	list-style: none;
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 0;
	text-align: center;
}

@media (max-width: 767px) {
	.contact-num {
		width: 100%;
	}
}

.shops-shop-titles img {
	width: 96% !important;
	height: auto !important;
}

.cartPage .box .box-content form table,
.cartPage .box .box-content ul {
	display: none;
}

.cartPage .box {
	margin-top: 30px;
}

p.simpleregister-have-account {
	margin-bottom: 60px;
}

#cboxTitle, #cboxCurrent {
	display: none !important;
}

/* SHOPS in CONTACTS */
.shops-container {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.shops-column {
	box-sizing: border-box;
	width: 50%;
	padding: 0 15px;
	margin: 0;
}

.shops-column:first-child {
	float: left;
}

.shops-column:last-child {
	float: right;
}

.shops-column h3 {
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline;
	text-align: center;
}

.shops-column img {
	width: 100%;
	height: auto;
}

.shop-item h4 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 2px;
}

.shop-item p {
	font-size: 14px;
	margin: 0;
	line-height: 18px;
}

.shop-item p > span {
	font-weight: bold;
}

@media (max-width: 767px) {
	.shops-container {
		width: 100%;
	}

	.shops-column {
		box-sizing: border-box;
		width: 100%;
		padding: 0 15px;
		margin: 0;
		margin-bottom: 45px;
	}

	.shops-column:first-child {
		float: none;
	}

	.shops-column:last-child {
		float: none;
	}

	.shops-column h3 {
		margin-top: 40px;
	}

	.contact-num {
		float: none;
	}
}

.content.contact-form textarea[name="enquiry"] {
	height: 100px !important;
}

.content.contact-form input[type="text"] {
	width: 225px !important;
}

#cboxLoadedContent {
	height: 215px;
}

.categoryPage .bx-controls .bx-pager {
	display: none !important;
}

@media (min-width: 840px) {
	#social {
		margin-left: 30px !important;
	}
}

@media (max-width: 880px) and (min-width: 680px) {
	#topPan #welcome {
    /*float: right;*/
    /*margin: 50px 15px 11px 0;*/
	}

	#social {
		float: right !important;
	}

	#welcome {
		text-align: center;
		position: absolute;
		top: 30px;
		left: 0;
		right: 0;
	}

	#topPan {
		height: 70px;
	}

	/*#topPan ul {
    float: none;
	}*/
}

@media (max-width: 880px) and (min-width: 768px) {
	#container #header #logo {
		top: 0;
		transform: scale(.8);
	}
}

@media (max-width: 768px) and (min-width: 680px) {
	#social {
		float: right !important;
	}
}

@media (max-width: 680px) {
	#social {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 880px) {
	#topPan #social {
		padding-right: 15px !important;
	}

	#header #cart,
	#header #search {
		right: 30px !important;
	}

	#header #cart {
		top: 117px !important;
	}

	#header #search {
		top: 78px !important;
	}

	#container #menu {
		padding-top: 0 !important;
	}

	#container #content {
		margin-top: 30px !important;
	}
}

@media (min-width: 881px) and (max-width: 991px) {
	#container #header #logo {
		top: 0 !important;
	}

	#container #header .headContacts {
		top: 93px !important;
	}

	#topPan #social {
		padding-right: 15px !important;
	}

	#header #cart,
	#header #search {
		right: 30px !important;
	}

	#header #cart {
		top: 102px !important;
	}

	#header #search {
		top: 20px !important;
	}

	#container #menu {
		padding-top: 0 !important;
	}

	#container #content {
		margin-top: 30px !important;
	}
}

@media (max-width: 767px) and (min-width: 480px) {
	.simpleregister-block-content .simplecheckout-customer {
		width: 100%;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#mapTable tbody > tr {
		width: 100%;
	}

	#mapTable tbody > tr > td:nth-child(1) {
		box-sizing: border-box;
		width: 25%;
	}

	#mapTable tbody > tr > td:nth-child(2) {
		box-sizing: border-box;
		width: 75%;
	}
}

@media (max-width: 767px) {
	#mapTable tbody > tr > td:nth-child(1) {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}

	#mapTable tbody > tr > td:nth-child(1) span {
		font-size: 13px !important;
	}
}

.productSubscribe button {
	border: 1px solid #404040;
}

.productSubscribe button:hover {
	background-color: #fff;
	color: #404040;
}


#topPan #header #cart, #welcome, #container #header #cart {
  display: none!important;
}