html { verflow-y:scroll; overflow-x:hidden; margin:0px; padding:0px; }
body { background-color:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; min-width:320px; }
.CDEK-widget__popup-mask { z-index:999; }

body,
td,
th,
input,
textarea,
select,
a { font-size:12px; }

h1,
.welcome { color:#373737; font-family:Verdana; margin-top:0px; margin-bottom:20px; font-size:24px; font-weight:normal; text-shadow:0 0 1px rgba(0,0,0,0.01); }

h2 { color:#000; font-size:16px; margin-top:0px; margin-bottom:5px; }
p { margin-top:0px; margin-bottom:20px; }

a,
a:visited,
a b { color:#a50000; 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 #ccc; -webkit-border-radius:3px; border-radius:3px; padding:3px; margin-left:0px; margin-right:0px;
	-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.11) inset; box-shadow:1px 1px 2px 0 rgba(0,0,0,0.11) inset;
}

select { background:#f8f8f8; border:1px solid #ccc; padding:2px; }
label { cursor:pointer; }


/* layout */

.blackFriday { position:absolute; top:0px; left:0px; display:block; opacity:0.8; background:url('/image/data/black-friday.png') no-repeat center; width:110px; height:110px; }
.saleIcon { position:absolute; top:0px; left:0px; display:block; background:url('/image/data/23feb.png') no-repeat center; width:70px; height:70px; }
.contentCenter { text-align:center; }
table.contentCenter { border-collapse:collapse; border-left:1px solid #999; border-bottom:1px solid #999; }
table.contentCenter td { text-align:center; padding:5px 10px; border-right:1px solid #999; border-top:1px solid #999; }
#container { background:#fff; }

#container,
#container_top,
#container_top2 {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-left:auto; margin-right:auto; padding-left:15px;
	padding-right:15px; text-align:left;
}
#column-left { float:left; width:222px; }
#column-right { float:right; width:222px; }
#column-right .box-product { margin:0; padding:0; }
#column-right .box-product > div { display:block; position:relative; }
#column-right .box-product .name { min-height:10px; }
#column-right .box-product .price { padding-top:0; }
#column-right .box-product .cart { text-align:left; margin-top:14px; }
#content { min-height:400px; margin-bottom:25px; position:relative; }

#column-left + #column-right + #content,
#column-left + #content { margin-left:236px; }

#column-right + #content { margin-right:236px; }


/* header */

#top {
	color:#fff5cc; width:100%; min-height:30px; border:1px solid #232323; background:#373737; padding:4px 0 2px 0; -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px;
	-webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1), 0 -1px 3px 0 rgba(255,255,255,0.52) inset;
	box-shadow:0 4px 5px -2px rgba(0,0,0,0.1), 0 -1px 3px 0 rgba(255,255,255,0.52) inset;
}
.wrapContainerTop { border-bottom:1px solid #fff; -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1); box-shadow:0 4px 5px -2px rgba(0,0,0,0.1); margin-bottom:20px; }

#header {
	position:relative; z-index:99; border-bottom:1px solid #e7e7e7; margin-bottom:20px; padding-bottom:3px; background:#fff; 
	-webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1); box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}

#header .skype { display:none; }
#top2 { position:relative; margin-top:8px; }
#header #logo { float:left; vertical-align:top; font-size:0; line-height:0; margin-right:15px; }
#header #logo a { display:block; }
#header #logo img { width:200px; height:47px; margin-bottom:15px; }
#cart_and_search { position:relative; float:right; }

#top2 #cart { z-index:9; min-width:250px; height:38px; overflow:visible; position:relative; margin-top:8px; }

#header #cart .heading {
	float:right; margin-right:0; height:38px; box-sizing:border-box; min-width:222px; padding-left:14px; padding-right:14px;
	background:url("../image/cart.png") 5px 50% no-repeat; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
	-webkit-background-size:32px auto; -moz-background-size:32px auto; background-size:32px auto; position:relative; z-index:1;
	text-align:center; border:1px solid #a50000; -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1); box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
	-webkit-border-radius:3px; border-radius:3px;
}
#header #cart.empty .num { display:none; }
#header #cart.full .num {
	display:block; position:absolute; top:17px; left:21px; background:#a50000; border-radius:7px; min-width:14px; min-height:14px; font-size:12px; color:#fff;
}
#header #cart .heading h4 { color:#333; font-size:15px; font-weight:bold; margin-top:0px; margin-bottom:3px; }
#header #cart .heading a { color:#000; text-decoration:none; display:inline-block; }
#header #cart .heading a span { background:url("../image/arrow-down.png") 100% 50% no-repeat; padding-right:15px; margin-left:0px; line-height:34px; display:block; }

#header #cart .content {
	clear:both; display:none; position:absolute; top:35px; right:0; padding:8px; min-height:150px; min-width:259px; background:#fff; border:2px solid #a50000;
	border-radius:3px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-border-radius:3px;
	-webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13); box-shadow:0 5px 6px -2px rgba(0,0,0,0.13); z-index:9;
}

#header #cart.active .heading { font-weight:700; }
#header #cart.active .content { display:block; }

.bannerText { color:#a50000; border:1px solid #e7e7e7; box-shadow:0 4px 5px -2px rgba(0,0,0,0.1); border-radius:6px; margin-bottom:15px; padding:15px; font-size:16px; font-weight:bold; }
.bannerText * { color:#a50000; font-size:16px; font-weight:bold; }
.wideBanner { display:none; margin:0 auto; }
.wideBanner900 { display:block; }
.bannerText.notext { border:none; box-shadow:none; padding:0; }


.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 #eee; }
.mini-cart-info .image { width:1px; }
.mini-cart-info .image img { border:1px solid #eee; 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; }
#search {
	position:relative; display:inline-block; height:32px; width:250px; float:left; margin:0 7px; z-index:7;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-left:33px;
}
#search.absolute { position:absolute; top:32px; left:0; right:0; width:auto; margin-right:14px; }
#header .button-search { position:absolute; left:0px; top:0; width:30px; height:30px; cursor:pointer; color:#cecece; }
#header .button-search:hover { color:#fff; }
#header .button-search:before {
	font-family:'FontAwesome'; font-weight:normal; font-style:normal; text-rendering:auto; -webkit-font-smoothing:antialiased !important;
	-moz-osx-font-smoothing:grayscale; -moz-font-smoothing:antialiased !important; -webkit-transform:translate(0, 0); -moz-transform:translate(0, 0);
	-o-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); letter-spacing:0; word-spacing:0; content:'\f002';
	display:block; width:100%; height:100%; line-height:30px; text-align:center; font-size:16px;
}
#header #search input {
	position:relative; left:0px; display:block; padding:5px 10px; margin-top:2px; margin-left:0px; width:100%; -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; box-sizing:border-box; height:25px; background:#2c2c2c; color:#fff; border:1px solid #000; -webkit-border-radius:3px;
	border-radius:3px; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0,0,0,0.25) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0,0,0,0.25) inset;
}

#header #myaccount { height:32px; line-height:32px; float:right; text-align:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#header #myaccount.doubleHeight { height:64px; }
#header #myaccount .innerMyaccount { color:#fff; position:relative; margin-top:0px; }
#header #myaccount .innerMyaccount > * { vertical-align:top; }
#header #myaccount .innerMyaccount:hover { text-decoration:none; }
#header #myaccount .innerMyaccount > a {
	display:inline-block; color:#f6f6f6; text-decoration:none; margin:0px 7px 0; padding:0 0 0 20px; line-height:30px; height:30px; position:relative;
}
#header #myaccount .innerMyaccount > a:before {
	font-size:16px; position:absolute; color:#cecece; top:0; left:0; font-family:'FontAwesome'; font-weight:normal; font-style:normal;
	text-rendering:auto; -webkit-font-smoothing:antialiased !important; -moz-osx-font-smoothing:grayscale; -moz-font-smoothing:antialiased !important;
	-webkit-transform:translate(0, 0); -moz-transform:translate(0, 0); -o-transform:translate(0, 0); -ms-transform:translate(0, 0);
	transform:translate(0, 0); letter-spacing:0; word-spacing:0; height:100%;
}
#header #myaccount .innerMyaccount > a:hover:before { color:#f6f6f6; }
#header #myaccount .innerMyaccount > a#wishlist-total:before { content:'\f004'; }
#header #myaccount .innerMyaccount > a.compare:before { content:'\f080'; }
#header #myaccount .innerMyaccount #myaccountHeader {
	cursor:pointer; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:32px; line-height:30px;
	text-align:center; display:inline-block; position:relative; top:0px; right:-1px; z-index:16;
}
#header #myaccount .innerMyaccount #myaccountHeader .header {
	padding:0px 14px 0 26px; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
#header #myaccount .innerMyaccount #myaccountHeader:before {
	font-family:'FontAwesome'; font-weight:normal; font-style:normal; text-rendering:auto; -webkit-font-smoothing:antialiased !important;
	-moz-osx-font-smoothing:grayscale; -moz-font-smoothing:antialiased !important; -webkit-transform:translate(0, 0); -moz-transform:translate(0, 0);
	-o-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); letter-spacing:0; word-spacing:0; content:'\f007';
	color:#cecece; position:absolute; top:0; left:8px; font-size:16px; text-decoration:none; z-index:17;
}
#header #myaccount .innerMyaccount #myaccountHeader:hover:before { color:#f6f6f6; }
#header #myaccount .innerMyaccount #myaccountHeader:hover { text-decoration:none; }
#header #myaccount .innerMyaccount #myaccountHeader:hover #closeWelcome { border:1px solid #ababab; }
#header #myaccount .innerMyaccount.opened #myaccountHeader .header { color:#fff; }

#header #myaccount .innerMyaccount.opened #myaccountHeader:hover:before,
#header #myaccount .innerMyaccount.opened #myaccountHeader:before {
  color:#fff;
}

#header #myaccount .innerMyaccount #welcome {
	line-height:normal; padding:14px 14px 6px; border:2px solid #848484; display:none; overflow:hidden; -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; box-sizing:border-box; width:222px; position:absolute; top:35px; right:-1px; background:#fff; z-index:15;
	-webkit-border-radius:6px; border-radius:6px;
}
#header #myaccount .innerMyaccount #welcome .inner { color:#9b9b9b; text-align:center; }
#header #myaccount .innerMyaccount #welcome a { display:block; padding:7px 0px; text-align:center; }
#header #myaccount .innerMyaccount #welcome a b { text-align:center; }
#header #myaccount .innerMyaccount #welcome b { display:block; text-align:left; }
#header #myaccount .innerMyaccount:hover #welcome { cursor:default; }
#myaccount.opened #welcome { -webkit-box-shadow:0 2px 12px 5px rgba(0,0,0,0.15); box-shadow:0 2px 12px 5px rgba(0,0,0,0.15); }
#header #myaccount  .moreLinks {
	cursor:pointer; display:none; height:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	margin:0px 7px 0 7px; padding:0 0 0 30px; position:relative; color:#f6f6f6; vertical-align:top;
}
#header #myaccount  .moreLinks:before {
	position:absolute; top:2px; left:0; width:24px; height:24px; content:'\f0c9'; font-family:'FontAwesome'; font-weight:normal; font-style:normal;
	text-rendering:auto; -webkit-font-smoothing:antialiased !important; -moz-osx-font-smoothing:grayscale; -moz-font-smoothing:antialiased !important;
	-webkit-transform:translate(0, 0); -moz-transform:translate(0, 0); -o-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0);
	letter-spacing:0; word-spacing:0; color:#cecece; text-align:center; line-height:24px; font-size:18px; border:1px solid rgba(0,0,0,0); 
	-webkit-border-radius:3px; border-radius:3px;
}
#header #myaccount  .moreLinks:hover:before { color:#f6f6f6; border:1px solid #cecece; }

#fastloginForm.logged { display:none; }
#fastloginForm p { margin:0px; padding:4px 0 2px 0px; text-align:left; color:#777; }
#fastloginForm input { width:100%; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:0px; }
#fastloginForm input.emailDefault { color:#777; }
#fastloginForm input.button { margin-top:14px; }
#fastloginForm #results { margin-top:0px; color:#f00; }


#header #myaccount #accountModule ul,
#header #myaccount #accountModule li,
#header #myaccount #accountModule a { display:block; text-align:left; }
#header #myaccount #accountModule ul { padding:0; margin-bottom:0; }
#header .links { font-size:0px; line-height:0; padding:0; margin-top:0px; z-index:11; overflow:hidden; }
#header .links #wrapLinks { padding:0 7px; margin-top:1px; }
#header .links #wrapLinks.justify {
	border-top:1px solid rgba(255,255,255,0.1); -webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,0.22); box-shadow:0 -1px 0 0 rgba(0,0,0,0.22);
	text-justify:newspaper; text-align:justify;
}
#header .links #wrapLinks:after { content:''; width:100%; height:0; display:inline-block; }

#closeWelcome {
	display:none; width:28px; height:28px; padding:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	position:absolute; top:39px; right:3px; -webkit-border-radius:50px; border-radius:50px; border:1px solid rgba(255,255,255,0);
	-webkit-background-size:12px auto; -moz-background-size:12px auto; background-size:12px auto;
}
#closeWelcome:before {
	font-family:'FontAwesome'; font-weight:normal; font-style:normal; text-rendering:auto; -webkit-font-smoothing:antialiased !important;
	-moz-osx-font-smoothing:grayscale; -moz-font-smoothing:antialiased !important; -webkit-transform:translate(0, 0); -moz-transform:translate(0, 0);
	-o-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); letter-spacing:0; word-spacing:0; content:'\f0da'; top:0;
	bottom:0; left:0; right:0; line-height:20px; text-align:center; display:block;
}
#myaccount.opened  #closeWelcome,
#myaccount.logged.opened  #closeWelcome {
	display:block; border:1px solid #fff; background:url("/catalog/view/theme/default/image/cross_24.png") center center no-repeat;
	-webkit-background-size:10px auto; -moz-background-size:10px auto; background-size:10px auto;
}
#myaccount.opened  #closeWelcome:before,
#myaccount.logged.opened  #closeWelcome:before { content:''; }

#header .links a {
	display:inline-block; position:relative; padding:0px; height:24px; line-height:24px; margin:3px 7px; color:#cecece; text-decoration:none; font-size:12px;
}
#header .links a:hover { text-decoration:none; color:#f6f6f6; }


/* menu */
#menu {
	background:#585858; border-bottom:1px solid #000; height:37px; margin-bottom:15px; -webkit-border-radius:5px; border-radius:5px;
	-webkit-box-shadow:0px 2px 2px #ddd; box-shadow:0px 2px 2px #ddd; padding:0px 5px;
}
#menu ul { list-style:none; margin:0; padding:0; }
#menu > ul > li { position:relative; float:left; z-index:20; padding:6px 5px 5px 0px; }
#menu > ul > li > a {
	font-size:13px; color:#fff; line-height:14px; text-decoration:none; display:block; padding:6px 10px 6px 10px; margin-bottom:5px; z-index:6; position:relative;
}

#menu > ul > li:hover > a,
#menu > ul > li > a.active { background:#000; -webkit-border-radius:5px; border-radius:5px; }
#menu > ul > li > div {
	display:none; background:#fff; position:absolute; z-index:5; padding:5px; border:1px solid #000;
	-webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; background:url("../image/menu.png");
}
#menu > ul > li:hover > div { display:table; }
#menu > ul > li > div > ul { display:table-cell; }
#menu > ul > li ul + ul { padding-left:20px; }
#menu > ul > li ul > li > a { text-decoration:none; padding:4px; color:#fff; display:block; white-space:nowrap; min-width:120px; }
#menu > ul > li ul > li > a:hover { background:#000; }
#menu > ul > li > div > ul > li > a { color:#fff; }

.breadcrumb { color:#ccc; margin-bottom:7px; padding-left:0px; padding-top:5px; }
.breadcrumb a { color:#424242; display:inline-block; margin-bottom:10px; padding:7px; }

.success,
.warning,
.attention,
.information { padding:10px 10px 10px 33px; margin-bottom:15px; color:#555; -webkit-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 #bbdf8d; -webkit-border-radius:5px; border-radius:5px;
}

.warning {
	background:#ffd1d1 url("../image/warning.png") 10px center no-repeat; border:1px solid #f8acac; -webkit-border-radius:5px; border-radius:5px;
}

.attention {
	background:#fff5cc url("../image/attention.png") 10px center no-repeat; border:1px solid #f2dd8c; -webkit-border-radius:5px; border-radius:5px;
}

.success .close,
.warning .close,
.attention .close,
.information .close { float:right; padding-top:4px; padding-right:4px; cursor:pointer; }

.required { color:#f00; font-weight:bold; }
.error { display:block; color:#f00; }
.help { color:#999; font-size:10px; font-weight:normal; font-family:Verdana, Geneva, 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:#000; }
table.form td { padding:4px; }

input.large-field,
select.large-field { width:300px; }
table.list { border-collapse:collapse; width:100%; border-top:1px solid #ddd; border-left:1px solid #ddd; margin-bottom:20px; }
table.list td { border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
table.list thead td { background-color:#efefef; padding:0px 5px; }

table.list thead td a,
.list thead td { text-decoration:none; color:#222; 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 { border-top:1px solid #eee; padding-top:8px; display:inline-block; width:100%; margin-bottom:10px; }
.pagination .links { float:left; }
.pagination .links a { display:inline-block; border:1px solid #eee; padding:4px 10px; text-decoration:none; color:#a3a3a3; }
.pagination .links b { display:inline-block; border:1px solid #269bc6; padding:4px 10px; font-weight:normal; text-decoration:none; color:#269bc6; background:#fff; }
.pagination .results { float:right; padding-top:3px; }


/* button */

a.button,
input.button {
  cursor:pointer;
  color:#353535;
  text-shadow:0 1px 1px rgba(255,255,255,0.58);
  line-height:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  background:-webkit-linear-gradient(top, #fff, #c5c5c5);
  background:-moz-linear-gradient(top, #fff, #c5c5c5);
  background:-o-linear-gradient(top, #fff, #c5c5c5);
  background:-ms-linear-gradient(top, #fff, #c5c5c5);
  background:linear-gradient(to bottom, #fff, #c5c5c5);
  -pie-background:linear-gradient(to bottom, #fff, #c5c5c5);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #c8c8c8;
  -webkit-box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
  box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
}


a.button:hover,
input.button:hover {
  border:1px solid #a7a7a7;
  background:-webkit-linear-gradient(top, #fff, #bbb);
  background:-moz-linear-gradient(top, #fff, #bbb);
  background:-o-linear-gradient(top, #fff, #bbb);
  background:-ms-linear-gradient(top, #fff, #bbb);
  background:linear-gradient(to bottom, #fff, #bbb);
  -pie-background:linear-gradient(to bottom, #fff, #bbb);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  color:#000;
}


a.button {
  display:inline-block;
  text-decoration:none;
  padding:6px 12px 6px 12px;
}


input.button {
  margin:0;
  height:26px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0px 22px 0px 22px;
}


.cart input.button,
.cart a.button {
  height:36px;
  width:85px;
  line-height:34px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0px;
  text-align:center;
  font-size:18px;
  color:#fff;
  background:#a50000;
  box-shadow:none;
  border:none;
  border-radius:5px;
}

.button-red {
  height:36px;
  line-height:34px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:5px 15px;
  text-align:center;
  font-size:16px;
  color:#fff;
  text-decoration:none;
  background:#a50000;
  box-shadow:none;
  border:none;
  border-radius:5px;
}

.buttons {
  background:#fff;
  border:1px solid #eee;
  -webkit-border-radius:3px;
  border-radius:3px;
  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 {
  overflow:hidden;
  position:relative;
  top:1px;
  z-index:2;
  font-size:0;
}


.htabs * {
  font-size:12px;
}


.htabs a {
  border:1px solid #e7e7e7;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  background:#fff url("../image/tab.png") repeat-x;
  padding:7px 15px 6px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-align:center;
  text-decoration:none;
  color:#000;
  margin-top:4px;
  margin-right:2px;
  display:inline-block;
}


.htabs a.selected {
  background:#fff;
  border-bottom:1px solid #fff;
  -webkit-box-shadow:0 1px 0 0 #e7e7e7;
  box-shadow:0 1px 0 0 #e7e7e7;
  color:#a50000;
  margin-top:2px;
  padding-top:9px;
}


.tab-content {
  border:1px solid #e7e7e7;
  -webkit-border-radius:0 6px 6px 6px;
  border-radius:0 6px 6px 6px;
  padding:10px;
  margin-bottom:20px;
  z-index:2;
  overflow:auto;
}


/* box */


.box {
  margin-bottom:20px;
  text-align:center;
  position:relative;
}


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


.box:before {
  position:absolute;
  top:18px;
  left:0;
  width:100%;
  height:2px;
  content:'';
  background:#e7e7e7;
  z-index:1;
}


.box.fishka {
  border:1px solid #e7e7e7;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  -webkit-border-radius:6px;
  border-radius:6px;
  overflow:hidden;
  padding-bottom:10px;
}


.box.fishka .fishka1,
.box.fishka .fishka2,
.box.fishka .fishka3 {
  padding:18px 0 18px 48px;
  text-align:left;
  font-size:16px;
  position:relative;
}


.box.fishka .fishka1:before,
.box.fishka .fishka2:before,
.box.fishka .fishka3:before {
  content:'\f00c';
  font-family:FontAwesome;
  font-size:26px;
  color:#04791d;
  position:absolute;
  top:13px;
  left:14px;
  height:100%;
  width:100%;
}


.box.fishka:before {
  display:none;
}


.box.fishka .samovivoz,
.box.fishka .dostavka {
  text-align:center;
  padding:7px 14px;
}


.box.fishka .samovivoz a,
.box.fishka .dostavka a {
  color:#ba0100;
}




.box.account .box-content {
  padding:20px 14px;
  border:1px solid #e7e7e7;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  -webkit-border-radius:6px;
  border-radius:6px;
}


.box.video .box-content {
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  padding:14px;
}


.box.video .box-content:hover {
  -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
  box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
}


.display_none {
  display:none;
}


.box.best_cat {
  margin-top:40px;
}


.box .box-heading {
  background:#fff;
  padding:0 14px;
  line-height:37px;
  height:37px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#333;
  margin-bottom:14px;
  text-align:center;
  display:inline-block;
  z-index:2;
  position:relative;
}


.box .box-content {
  background:#fff;
  padding:0px;
  overflow:visible;
}


.box .box-content ul {
  display:block;
  text-align:left;
  margin:0;
  padding:0;
}


.box .box-content ul li {
  display:block;
  padding:0;
}


.box .box-content ul li a {
  display:inline-block;
  padding:6px 0;
  font-size:13px;
}




.box.best_cat .box-content {
  font-size:0;
}


.box.best_cat .box-content > div {
  display:inline-block;
  margin-right:14px;
}


.box.best_cat .box-content > div:nth-child(5) {
  margin-right:0;
}


.box.best_cat .box-content > div a {
  display:block;
  color:#373737;
  text-decoration:none;
}


.box.best_cat .box-content > div a img {
  border:1px solid #e7e7e7;
  padding:14px;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}


.box.best_cat .box-content > div a .name {
  padding:14px;
  color:#373737;
  font-weight:bold;
  font-size:15px;
  text-decoration:none;
}




.box.best_cat .box-content > div a:hover img {
  border:1px solid #d9d9d9;
  -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
  box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
}


.box.best_cat .box-content > div a:hover .name {
  color:#ba0100;
}

.stock2shop span { display:inline-block; min-width:30%; height:20px; padding-right:5px; }

/* box products */


.box-product {
/*width:100%;*/
  overflow:visible;
  margin:0px -7px 0 -7px;
  font-size:0;
}


.box-product > * {
  font-size:12px;
}


.box-product .name {
  padding:5px 10px 0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:35px;
  overflow:hidden;
  position:relative;
  z-index:2;
}




.box-product .wishlist a,
.box-product .compare a {
  text-decoration:none;
  display:block;
  width:36px;
  height:36px;
  line-height:34px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #c8c8c8;
  background:-webkit-linear-gradient(top, #fff, #c5c5c5);
  background:-moz-linear-gradient(top, #fff, #c5c5c5);
  background:-o-linear-gradient(top, #fff, #c5c5c5);
  background:-ms-linear-gradient(top, #fff, #c5c5c5);
  background:linear-gradient(to bottom, #fff, #c5c5c5);
  -pie-background:linear-gradient(to bottom, #fff, #c5c5c5);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  -webkit-border-radius:6px;
  border-radius:6px;
  position:relative;
  -webkit-box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
  box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
}


.box-product .wishlist a:before,
.box-product .compare a:before {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  font-family:FontAwesome;
  font-size:18px;
  color:#545454;
  text-shadow:0 1px 1px rgba(255,255,255,0.58);
  line-height:inherit;
  text-align:center;
}


.box-product .wishlist a:hover,
.box-product .compare a:hover {
  border:1px solid #a7a7a7;
  background:-webkit-linear-gradient(top, #fff, #bbb);
  background:-moz-linear-gradient(top, #fff, #bbb);
  background:-o-linear-gradient(top, #fff, #bbb);
  background:-ms-linear-gradient(top, #fff, #bbb);
  background:linear-gradient(to bottom, #fff, #bbb);
  -pie-background:linear-gradient(to bottom, #fff, #bbb);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
}


.box-product .wishlist a:hover:before,
.box-product .compare a:hover:before {
  color:#000;
}


.box-product .wishlist {
  position:absolute;
  right:60px;
  bottom:14px;
}


.box-product .compare {
  position:absolute;
  right:14px;
  bottom:14px;
}




.box-product .wishlist a:before {
  content:'\f004';
}




.box-product .compare a:before {
  content:'\f080';
}


.box-product.owl-carousel .owl-item > div,
.box-product:not(.owl-carousel) > div {
  position:relative;
  width:222px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  vertical-align:top;
  margin-right:7px;
  margin-left:7px;
  margin-bottom:14px;
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}


.box-product.owl-carousel .owl-item > div:hover,
.box-product:not(.owl-carousel) > div:hover {
  border:1px solid #d9d9d9;
  -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
  box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
}


.box-product.owl-carousel .owl-item > div .rating,
.box-product:not(.owl-carousel) > div .rating {
  position:absolute;
  z-index:1;
  display:block;
  left:0;
  top:9px;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 20px;
  text-align:center;
  opacity:0.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
  cursor:pointer;
}


.box-product.owl-carousel .owl-item > div .rating img,
.box-product:not(.owl-carousel) > div .rating img {
  display:inline-block;
}


.box-product:not(.owl-carousel) > div {
  display:inline-block;
}


.owl-controls {
  position:relative;
  margin:0 7px;
  text-align:center;
  height:20px;
}


.owl-pagination {
  display:block;
  position:absolute;
  top:0px;
  left:47px;
  right:47px;
  border:1px solid #ebebeb;
  -webkit-border-radius:6px;
  border-radius:6px;
  background:#fafafa;
  background:-webkit-linear-gradient(top, #fff, #f2f2f2);
  background:-moz-linear-gradient(top, #fff, #f2f2f2);
  background:-o-linear-gradient(top, #fff, #f2f2f2);
  background:-ms-linear-gradient(top, #fff, #f2f2f2);
  background:linear-gradient(to bottom, #fff, #f2f2f2);
  -pie-background:linear-gradient(to bottom, #fff, #f2f2f2);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  -webkit-box-shadow:inset 0 0 2px #fff, 0 2px 3px 0px rgba(0,0,0,0.05);
  box-shadow:inset 0 0 2px #fff, 0 2px 3px 0px rgba(0,0,0,0.05);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0px 0px 0px 0px;
}


.owl-dots,
.owl-pagination {
  font-size:0;
}


.owl-dot,
.owl-page {
  display:inline-block;
  position:relative;
  z-index:2;
}


.owl-dot span,
.owl-page span {
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:12px;
  height:12px;
  margin:2px 5px;
  -webkit-border-radius:50px;
  border-radius:50px;
  border:1px solid #d9d9d9;
  background:#f4f4f4;
}


.owl-dot.active span,
.owl-page.active span {
  background:#ddd;
}


.owl-dot:hover span,
.owl-page:hover span {
  background:#bdbdbd;
}


.owl-buttons {
  position:relative;
}


.owl-buttons .owl-next,
.owl-buttons .owl-prev {
  font-size:12px;
  line-height:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  cursor:pointer;
  color:#b6b6b6;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-top:1px solid #ececec;
  border-bottom:1px solid #e7e7e7;
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:-webkit-linear-gradient(top, #fff, #e6e6e6);
  background:-moz-linear-gradient(top, #fff, #e6e6e6);
  background:-o-linear-gradient(top, #fff, #e6e6e6);
  background:-ms-linear-gradient(top, #fff, #e6e6e6);
  background:linear-gradient(to bottom, #fff, #e6e6e6);
  -pie-background:linear-gradient(to bottom, #fff, #e6e6e6);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  -webkit-box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
  box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
  text-shadow:0 1px 1px rgba(255,255,255,0.58);
  -webkit-border-radius:6px;
  border-radius:6px;
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale;
  -moz-font-smoothing:antialiased !important;
  -webkit-transform:translate(0, 0);
  -moz-transform:translate(0, 0);
  -o-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0);
  letter-spacing:0;
  word-spacing:0;
  padding:2px 14px;
  font-size:10px;
  -webkit-box-shadow:0 2px 3px 0px rgba(0,0,0,0.03);
  box-shadow:0 2px 3px 0px rgba(0,0,0,0.03);
  position:absolute;
  top:0;
}


.owl-buttons .owl-next:hover,
.owl-buttons .owl-prev:hover {
  color:#5b5b5b;
  border:1px solid #bfbfbf;
  background:-webkit-linear-gradient(top, #fff, #bfbfbf);
  background:-moz-linear-gradient(top, #fff, #bfbfbf);
  background:-o-linear-gradient(top, #fff, #bfbfbf);
  background:-ms-linear-gradient(top, #fff, #bfbfbf);
  background:linear-gradient(to bottom, #fff, #bfbfbf);
  -pie-background:linear-gradient(to bottom, #fff, #bfbfbf);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
}


.owl-buttons .owl-next:before,
.owl-buttons .owl-prev:before {
  content:'';
  position:absolute;
  top:-7px;
  bottom:-7px;
  left:0;
  right:0;
}


.owl-buttons .owl-next {
  left:0;
}


.owl-buttons .owl-next:after {
  content:'\f053';
}


.owl-buttons .owl-prev {
  right:0;
}


.owl-buttons .owl-prev:after {
  content:'\f054';
}


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




.box-product .image {
  display:block;
  margin-bottom:0px;
}


.box-product .image a {
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}


.box-product .image img {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}


.box-product .name a {
  color:#373737;
  font-weight:bold;
  text-decoration:none;
  display:block;
  text-align:center;
}


.box-product .name a:hover {
  color:#ba0100;
}


.box-product .price {
  display:block;
  font-weight:bold;
  color:#800000;
  padding:5px 10px 0px 10px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-align:center;
  margin-bottom:4px;
  font-size:14px;
}


.box-product .price-old {
  color:#f00;
  text-decoration:line-through;
  font-weight:normal;
}


.box-product .price-new {
  font-weight:bold;
}


.box-product .quantity {
  display:block;
  margin-bottom:4px;
  text-align:center;
  color:#777;
}


.box-product .quantity .yes {
  color:#00a50a;
}


.box-product .quantity .no {
  color:#d30402;
}


.box-product .cart {
  margin-top:12px;
  padding:0 14px 14px 14px;
  text-align:left;
}


/* 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 #eee;
}


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;
  color:#373737;
}


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.menu_cat .box-content {
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}


.box.menu_cat .box-content > ul > li {
  padding:10px 14px;
}


.box.menu_cat .box-content > ul > li a {
  font-size:13px;
  color:#a50000;
  font-weight:bold;
}


.box.menu_cat .box-content > ul > li a.active {
  color:#373737;
}


/* 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 #eee;
  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;
  border:1px solid #eee;
}


#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:none;
  text-align:center;
  float:left;
  list-style:none;
  line-height:16px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:16.6%;
  padding:5px 5px 5px 5px;
  margin-bottom:0px;
  margin-right:0px;
}


.category-list ul li a:first-child {
  padding:5px;
  position:relative;
  top:0;
  -webkit-transition:top 0.1s ease-out 0s;
  -moz-transition:top 0.1s ease-out 0s;
  -o-transition:top 0.1s ease-out 0s;
  -ms-transition:top 0.1s ease-out 0s;
  transition:top 0.1s ease-out 0s;
}




.category-list ul li:hover a:first-child {
  top:-3px;
  -webkit-transition:top 0.15s ease-out 0s;
  -moz-transition:top 0.15s ease-out 0s;
  -o-transition:top 0.15s ease-out 0s;
  -ms-transition:top 0.15s ease-out 0s;
  transition:top 0.15s ease-out 0s;
  -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
  box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
  border:1px solid #d9d9d9;
}


.category-list ul li a {
  display:block;
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  text-decoration:none;
}


.category-list ul li a img {
  width:100%;
  max-width:100px;
  height:auto;
}


.category-list ul li a:last-child {
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:10px 0 5px;
}


.category-list ul li a:last-child span {
  padding:0;
}


.category-list ul li span {
  display:block;
  height:32px;
  line-height:13px;
}




/* 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 #eee;
  padding:5px;
  overflow:auto;
  margin-bottom:25px;
}


.product-filter .display {
  margin-right:15px;
  float:left;
  padding-top:4px;
  color:#333;
  display:none;
}


.product-filter .display a {
  font-weight:bold;
}


.product-filter .sort {
  float:right;
  color:#333;
}


.product-filter .limit {
  margin-left:15px;
  float:right;
  color:#333;
}


.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 .left {
  float:left;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 14px 14px 14px;
  width:478px;
}


.product-list > div {
  border:1px solid #e7e7e7;
  padding-top:0px;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}


.product-list > div:hover { border:1px solid #d9d9d9; -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13); box-shadow:0 5px 6px -2px rgba(0,0,0,0.13); }
.product-list > div:hover .name a { color:#ba0100; }
.product-list .image { margin-right:0px; position:relative; }
.product-list .image a { display:block; }
.product-list .name_and_r { text-align:center; margin-bottom:14px; }
.product-list .image img { padding:0px; border:none; }
.product-list .name { margin-bottom:3px; padding:16px 7px 0 0; text-align:center; display:inline-block; }
.product-list .name a { color:#373737; font-weight:bold; text-decoration:none; font-size:16px; }
.product-list .description { line-height:15px; margin-bottom:14px; margin-left:478px; margin-right:14px; color:#4d4d4d; overflow:hidden; position:relative; }
.product-list .description:before { display:none; }
.product-list .description.absolute { position:absolute; top:0; left:0; right:0; bottom:0px; }

.product-list .description.absolute:before {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  display:block;
  height:34px;
  background:#fff;
  border-top:1px solid #d9d9d9;
  z-index:1;
}




.product-list .statuses { padding:0; margin:14px 0 14px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; }
.product-list .statuses span.category-status { display:inline-block; margin-right:14px; }

.product-list .price,
.product-list .rating { text-align:left; }

.product-list .quantity { padding-bottom:7px; text-align:center; color:#565656; font-size:12px; font-weight:normal; }
.product-list .quantity .yes { font-weight:bold; font-size:14px; text-transform:uppercase; color:green; }
.product-list .sku { text-align:center; color:#565656; font-size:12px; padding:3px 0; }
.product-list .rating { text-align:center; display:inline-block; margin-top:7px; margin-left:7px; }
.product-list .price { text-align:center; color:#a50000; font-size:24px; font-weight:bold; }
.product-list .price .optionSet { font-size:16px; color:#666; margin-bottom:10px; text-align:right; }
.product-list .price .optionSet strong { display:block; color:#000; margin:5px 0 10px 0; text-align:center; }
.product-list .price .optionSet span { color:#a50000; font-size:24px; width:50%; display:inline-block; text-align:left; }
.product-list .price-old { color:#f00; text-decoration:line-through; font-weight:normal; }
.product-list .price-new { font-weight:bold; }
.product-list .price-tax { font-size:12px; font-weight:normal; color:#bbb; }
.product-list .cart { margin:5px 0 10px 0; text-align:center; }

.product-list .wishlist,
.product-list .compare {
  margin-bottom:14px;
  position:absolute;
  bottom:0px;
}

.product-list .wishlist a,
.product-list .compare a {
  display:block;
  width:36px;
  height:36px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #c8c8c8;
  background:-webkit-linear-gradient(top, #fff, #c5c5c5);
  background:-moz-linear-gradient(top, #fff, #c5c5c5);
  background:-o-linear-gradient(top, #fff, #c5c5c5);
  background:-ms-linear-gradient(top, #fff, #c5c5c5);
  background:linear-gradient(to bottom, #fff, #c5c5c5);
  -pie-background:linear-gradient(to bottom, #fff, #c5c5c5);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  -webkit-border-radius:6px;
  border-radius:6px;
  position:relative;
  -webkit-box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
  box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
}

.product-list .wishlist a:hover,
.product-list .compare a:hover {
  border:1px solid #a7a7a7;
  background:-webkit-linear-gradient(top, #fff, #bbb);
  background:-moz-linear-gradient(top, #fff, #bbb);
  background:-o-linear-gradient(top, #fff, #bbb);
  background:-ms-linear-gradient(top, #fff, #bbb);
  background:linear-gradient(to bottom, #fff, #bbb);
  -pie-background:linear-gradient(to bottom, #fff, #bbb);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
}

.product-list .wishlist a:hover:before,
.product-list .compare a:hover:before {
  color:#000;
}

.product-list .wishlist { right:60px; }
.product-list .compare { right:14px; }
.product-list .wishlist a { text-decoration:none; display:block; position:relative; }

.product-list .wishlist a:before {
  position:absolute;
  top:8px;
  left:8px;
  width:100%;
  height:100%;
  content:'\f004';
  font-family:FontAwesome;
  font-size:18px;
  color:#545454;
  text-shadow:0 1px 1px rgba(255,255,255,0.58);
}


.product-list .compare a {
  text-decoration:none;
}


.product-list .compare a:before {
  position:absolute;
  top:8px;
  left:8px;
  width:100%;
  height:100%;
  content:'\f080';
  font-family:FontAwesome;
  font-size:18px;
  color:#545454;
  text-shadow:0 1px 1px rgba(255,255,255,0.58);
}


.product-grid {
  overflow:visible;
  margin:0px -7px 0 -7px;
}


.product-grid > div {
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  vertical-align:top;
  width:236px;
  padding-right:7px;
  padding-left:7px;
  margin-right:0;
  margin-left:0;
  margin-bottom:14px;
}


.product-grid > div .product_block {
  position:relative;
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}


.product-grid > div .product_block:hover {
  border:1px solid #d9d9d9;
  -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
  box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
}


.product-grid .image,
.box-product .image {
  display:block;
  margin-bottom:0px;
  font-size:0;
  text-align:center;
  position:relative;
  margin-bottom:10px;
}


.product-grid .image a,
.box-product .image a {
  display:block;
  padding:12.600000000000001px;
  font-size:0;
  border:0;
  -webkit-border-radius:6px;
  border-radius:6px;
}


.product-grid .image a:hover,
.box-product .image a:hover {
  background:none;
}


.product-grid .image a:focus,
.box-product .image a:focus {
  background:none;
  outline:none;
}


.product-grid .image a img,
.box-product .image a img {
  display:inline-block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0px;
  border:0;
  -webkit-border-radius:6px;
  border-radius:6px;
  width:180px;
  height:auto;
  overflow:hidden;
}


.product-grid .name a {
  color:#38b0e3;
  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-weight:bold;
  color:#333;
  margin-bottom:4px;
}


.product-grid .price-old {
  color:#f00;
  text-decoration:line-through;
}


.product-grid .price-new {
  font-weight:bold;
}


.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:#333;
  text-decoration:none;
  padding-left:18px;
  display:block;
  background:url("../image/add.png") left center no-repeat;
}


.product-grid .compare a {
  color:#333;
  text-decoration:none;
  padding-left:18px;
  display:block;
  background:url("../image/add.png") left center no-repeat;
}


/* Product */


.product-info { overflow:auto; margin-bottom:20px; }

.product-info h1 {
  font-size:16px;
  color:#fff;
  text-align:center;
  position:relative;
  display:block;
  background:#525252;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1), 0 0 2px 0 rgba(255,255,255,0.5) inset;
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1), 0 0 2px 0 rgba(255,255,255,0.5) inset;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #919191;
  padding:10px 14px;
}

.product-info div.delivery { margin:20px 0 10px 0; }
.product-info div.delivery em { display:inline-block; width:38%; text-align:right; font-style:normal; vertical-align:top; font-size:12px; line-height:18px; }
.product-info div.delivery span { display:inline-block; width:60%; text-align:left; vertical-align:top; font-size:16px; }
.product-info div.delivery i { font-size:12px; }

.product-info .statuses { padding-left:0px; }
.product-info .statuses span.product-status { display:block; margin-bottom:7px; position:relative; overflow:auto; }
.product-info .statuses span.product-status img { float:left; }
.product-info .statuses span.product-status .status-name { display:block; position:relative; padding:2px 14px 0px 45px; }
.product-info > .left { float:left; margin-right:15px; }

.product-info > .left + .right {
  margin-left:472px;
  padding:14px;
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  overflow:hidden;
}


.product-info .image { border:none; float:left; margin-bottom:20px; padding:0px; text-align:center; position:relative; }

.product-info .image a {
  display:block;
  font-size:0;
  text-align:center;
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}

.product-info .image a:hover { border:1px solid #d9d9d9; -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13); box-shadow:0 5px 6px -2px rgba(0,0,0,0.13); }

.product-info .image a img,
.product-info .image a img:hover {
  padding:10px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  max-width:456px;
  height:auto;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none;
}


.product-info .image-additional { max-width:465px; margin-left:-7px; margin-bottom:14px; clear:both; overflow:visible; }
.product-info .image-additional img { padding:8px; }

.product-info .image-additional a {
  float:left;
  display:block;
  margin-left:7px;
  margin-bottom:7px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:148px;
  text-align:center;
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}


.product-info .image-additional a:hover { border:1px solid #d9d9d9; -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13); box-shadow:0 5px 6px -2px rgba(0,0,0,0.13); }

.product-info .statuses { padding:7px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}
.product-info .warranty5 { display:block; text-align:center; }
.product-info .warranty5 img { border:none; max-width:200px; }
.product-info .description { padding:0px; margin-bottom:10px; line-height:20px; color:#4d4d4d; }
.product-info .description span { color:#ba0100; }
.product-info .description a { color:#4d4d4d; text-decoration:none; }
.product-info .price { overflow:auto; padding:0px; margin:10px 0; font-size:28px; font-weight:bold; color:#800000; }
.product-info .price-old { color:#f00; text-decoration:line-through; }
.product-info .underPrice { display:block; margin:30px 0 0 0; text-align:center; }
.product-info .underPrice img { border:0; max-width:99%; }
.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 10px 5px; margin-bottom:10px; color:#000; }
.product-info .options h2 { font-size:12px; color:#777; font-weight:normal; }
.product-info .option-image { margin-top:3px; margin-bottom:10px; }
.product-info .option-image label { display:block; width:100%; height:100%; }
.product-info .option-image img { margin-right:5px; border:1px solid #ccc; cursor:pointer; }
.product-info .cart { padding:0px; margin-top:14px; margin-bottom:20px; color:#4d4d4d; }
.product-info .cart div > span { color:#999; }
.product-info .cart { display:block; vertical-align:middle; position:relative; }

.product-info .cart .wishlist a,
.product-info .cart .compare a {
  display:block;
  width:36px;
  height:36px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #c8c8c8;
  background:-webkit-linear-gradient(top, #fff, #c5c5c5);
  background:-moz-linear-gradient(top, #fff, #c5c5c5);
  background:-o-linear-gradient(top, #fff, #c5c5c5);
  background:-ms-linear-gradient(top, #fff, #c5c5c5);
  background:linear-gradient(to bottom, #fff, #c5c5c5);
  -pie-background:linear-gradient(to bottom, #fff, #c5c5c5);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  -webkit-border-radius:6px;
  border-radius:6px;
  position:relative;
  -webkit-box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
  box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
  text-decoration:none;
}

.product-info .cart .wishlist a:hover,
.product-info .cart .compare a:hover {
	border:1px solid #a7a7a7; background:-webkit-linear-gradient(top, #fff, #bbb); background:-moz-linear-gradient(top, #fff, #bbb);
	background:-o-linear-gradient(top, #fff, #bbb); background:-ms-linear-gradient(top, #fff, #bbb); background:linear-gradient(to bottom, #fff, #bbb);-pie-background:linear-gradient(to bottom, #fff, #bbb); behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
}
.product-info .cart .wishlist a:hover:before,
.product-info .cart .compare a:hover:before {  color:#000; }
.product-info .cart .wishlist { position:absolute; right:49px; bottom:0; }
.product-info .cart .compare { position:absolute; right:0; bottom:0; }
.product-info .cart .wishlist a:before {
	position:absolute; top:8px; left:0; width:100%; height:100%; content:'\f004'; font-family:FontAwesome; font-size:18px; color:#545454;
	text-shadow:0 1px 1px rgba(255,255,255,0.58); text-align:center;
}
.product-info .cart .compare a:before {
	position:absolute; top:8px; left:0; width:100%; height:100%; content:'\f080'; font-family:FontAwesome; font-size:18px; color:#545454;
	text-shadow:0 1px 1px rgba(255,255,255,0.58); text-align:center;
}
.product-info .cart .minimum { padding-top:5px; font-size:11px; color:#999; }

.product-info .stockTable { border:1px solid #ccc; border-radius:5px; padding:6px 10px; }
.product-info .stockTable td { padding:7px; }
.product-info .stockTable tr.borderBottom td { border-bottom:1px solid #ccc; }

.product-info .review {
  display:none;
  color:#4d4d4d;
  border-top:1px solid #e7e7e7;
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
  margin-bottom:10px;
}


.product-info .review > div {
  padding:8px;
  border-bottom:1px solid #e7e7e7;
  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 #eee;
  -webkit-border-radius:3px;
  border-radius:3px;
}


.review-list .author {
  float:left;
  margin-bottom:20px;
}


.review-list .rating {
  float:right;
  margin-bottom:20px;
}


.review-list .text {
  clear:both;
}


.all_attributes {
  margin-top:14px;
  margin-bottom:28px;
  overflow:hidden;
}


.more-options {
  padding:7px 14px 14px 14px;
  text-align:center;
  -webkit-border-radius:6px;
  border-radius:6px;
  position:absolute;
  z-index:2;
  bottom:0;
  right:0;
}


a.show-options {
  display:inline-block;
  padding:5px 14px;
  text-decoration:none;
  font-size:12px;
  line-height:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  cursor:pointer;
  color:#797979;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-top:1px solid #d4d4d4;
  border-bottom:1px solid #c8c8c8;
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:-webkit-linear-gradient(top, #fff, #c5c5c5);
  background:-moz-linear-gradient(top, #fff, #c5c5c5);
  background:-o-linear-gradient(top, #fff, #c5c5c5);
  background:-ms-linear-gradient(top, #fff, #c5c5c5);
  background:linear-gradient(to bottom, #fff, #c5c5c5);
  -pie-background:linear-gradient(to bottom, #fff, #c5c5c5);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  -webkit-box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
  box-shadow:0 0 10px 1px rgba(255,255,255,0.8) inset;
  text-shadow:0 1px 1px rgba(255,255,255,0.58);
  font-weight:normal;
}


a.show-options:hover {
  color:#3c3c3c;
  border:1px solid #bfbfbf;
  background:-webkit-linear-gradient(top, #fff, #bfbfbf);
  background:-moz-linear-gradient(top, #fff, #bfbfbf);
  background:-o-linear-gradient(top, #fff, #bfbfbf);
  background:-ms-linear-gradient(top, #fff, #bfbfbf);
  background:linear-gradient(to bottom, #fff, #bfbfbf);
  -pie-background:linear-gradient(to bottom, #fff, #bfbfbf);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
}


.attribute {
  border-collapse:collapse;
  width:100%;
  margin:0;
}


.attribute.table {
  font-size:12px;
  line-height:15px;
  word-wrap:break-word;
  overflow-wrap:break-word;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
}


.attribute.table .tr {
  padding:5px 7px;
}


.attribute.table .tr:nth-child(2n + 1) {
  background:#f6f6f6;
}


.attribute.table .td {
  padding:0;
}


.attribute.table .td:first-child {
  font-weight:bold;
  text-align:right;
  width:40%;
  float:left;
  padding-right:14px;
}


.attribute.table .td:nth-child(2n) {
  text-align:justify; margin-left:43%;
}




.attribute {
  margin-top:10px;
  word-wrap:break-word;
  overflow-wrap:break-word;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
}


.attribute tr > td {
  padding:5px 0;
  vertical-align:top;
}


.attribute thead > tr > td {
  font-size:12px;
  text-align:center;
  font-weight:bold;
  border-top:1px solid #e7e7e7;
  border-bottom:1px solid #e7e7e7;
  padding:7px 0;
  background:#a5a5a5;
  color:#fff;
  text-shadow:0 1px 1px rgba(0,0,0,0.15);
}




.attribute tbody tr > td:first-child {
  text-align:right;
  font-weight:bold;
  padding-right:10px;
  width:33%;
}


.attribute tbody tr > td:last-child {
  text-align:justify;
}


.attribute tbody > tr:nth-child(2n) {
  background:#f8f8f8;
}


.compare-info {
  border-collapse:collapse;
  width:100%;
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  margin-bottom:20px;
}


.compare-info thead td,
.compare-info thead tr td:first-child {
  color:#000;
  font-size:14px;
  font-weight:bold;
  background:#f7f7f7;
  text-align:left;
}


.compare-info tr td:first-child {
  color:#000;
  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 #ddd;
  border-bottom:1px solid #ddd;
}


.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;
}


/* wishlist */


.wishlist-info table {
  width:100%;
  border-collapse:collapse;
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  margin-bottom:20px;
}


.wishlist-info td {
  padding:7px;
}


.wishlist-info thead td {
  color:#4d4d4d;
  font-weight:bold;
  background-color:#f7f7f7;
  border-bottom:1px solid #ddd;
}


.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 #ddd;
}


.wishlist-info tbody .image img {
  border:1px solid #ddd;
}


.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 #eee;
  border-bottom:1px solid #eee;
}


.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 #eee;
  border-bottom:1px solid #eee;
}


.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 #eee;
  border-bottom:1px solid #eee;
}


.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 #ddd;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}


.cart-info td {
  padding:7px;
}


.cart-info thead td {
  color:#4d4d4d;
  font-weight:bold;
  background-color:#f7f7f7;
  border-bottom:1px solid #ddd;
}


.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 #ddd;
}


.cart-info tbody .image img {
  border:1px solid #ddd;
}


.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 #ddd;
  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:#555;
  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 #ddd;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  margin-bottom:20px;
}


.checkout-product td {
  padding:7px;
}


.checkout-product thead td {
  color:#4d4d4d;
  font-weight:bold;
  background-color:#f7f7f7;
  border-bottom:1px solid #ddd;
}


.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 #ddd;
}


.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 #ddd;
}


.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;
  min-height:100px;
  padding:0px;
  border:1px solid #545454;
  background:#373737;
  -webkit-border-radius:6px;
  border-radius:6px;
  overflow:hidden;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1), 0 0 3px 0 #fff inset;
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1), 0 0 3px 0 #fff inset;
}


#footer a.button {
  border:1px solid #8e8e8e;
  border-top:1px solid #bababa;
  background:-webkit-linear-gradient(top, #a1a1a1, #666);
  background:-moz-linear-gradient(top, #a1a1a1, #666);
  background:-o-linear-gradient(top, #a1a1a1, #666);
  background:-ms-linear-gradient(top, #a1a1a1, #666);
  background:linear-gradient(to bottom, #a1a1a1, #666);
  -pie-background:linear-gradient(to bottom, #a1a1a1, #666);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  -webkit-box-shadow:0 0 2px 0px #000;
  box-shadow:0 0 2px 0px #000;
  color:#020202;
  text-shadow:0 1px 1px #a9a9a9;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:28px;
  line-height:28px;
  display:inline-block;
  text-align:center;
  padding:0 10px;
  margin-top:14px;
}


#footer a.button:hover {
  background:-webkit-linear-gradient(top, #c4c4c4, #666);
  background:-moz-linear-gradient(top, #c4c4c4, #666);
  background:-o-linear-gradient(top, #c4c4c4, #666);
  background:-ms-linear-gradient(top, #c4c4c4, #666);
  background:linear-gradient(to bottom, #c4c4c4, #666);
  -pie-background:linear-gradient(to bottom, #c4c4c4, #666);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
}


#footer #subscribe_email {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:28px;
  width:150px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin:14px 14px 0 0;
  padding:5px 10px;
  background:#2c2c2c;
  -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0,0,0,0.25) inset;
  box-shadow:0 1px 0 rgba(255,255,255,0.2), 0 1px 1px rgba(0,0,0,0.25) inset;
  border:1px solid rgba(0,0,0,0.23);
  color:#fff;
  font-size:12px;
  display:inline-block;
}


#footer .phone {
  color:#fff;
  font-size:18px;
}


#footwrap-2 {
  padding:14px 14px 0px 14px;
}


#footwrap-1 {
  border-bottom:1px solid rgba(0,0,0,0.35);
  -webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.12);
  box-shadow:0 1px 0 0 rgba(255,255,255,0.12);
  padding:0px 7px 7px 14px;
}


#footer h3 {
  color:#cecece;
  font-size:16px;
  margin:15px 10px 15px 15px;
  font-weight:normal;
}




.widget-content a {
  text-decoration:none;
  color:#9b9b9b;
  font-size:13px;
}




.widget-content ul {
  padding-left:0;
  list-style:none;
  margin-bottom:0;
}


.widget-content li {
  margin-bottom:5px;
}




.w-row * {
  text-align:left;
}


.w-row > * {
  display:inline-block;
  vertical-align:top;
}


.w-row .w-span3 {
  position:relative;
  width:20%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:14px;
  padding-left:14px;
  padding-right:14px;
}


.w-row .w-span3:first-child {
  padding-left:0;
}


.w-row .w-span6 {
  width:50%;
}




.w-row .w-span3 {
  text-align:center;
}


.w-row .w-span3 > div {
  display:inline-block;
}


.w-row .w-span3:nth-child(n) {
  width:20.5%;
}


.w-row .w-span3:nth-child(1) {
  text-align:left;
  width:18%;
}


.w-row .w-span3:nth-child(5) {
  padding-right:0;
}




.pav-widget.w-content .widget-content {
  font-size:12px;
}


#footer .column {
  float:left;
  width:25%;
  min-height:100px; color:#ccc;
}


#footer .column.n_col1 {
  width:100%;
}


#footer .column.n_col2 {
  width:50%;
}


#footer .column.n_col3 {
  width:33.333333%;
}


#footer .column.n_col4,
#footer .column.n_col7,
#footer .column.n_col8 {
  width:25%;
}


#footer .column.n_col5 {
  width:20%;
}


#footer .column.n_col6 {
  width:16.666666%;
}


#footer .column:last-of-type ul {
  padding-left:0;
}


#footer .column:last-of-type ul > li,
#footer .column:last-of-type ul > li a {
  list-style-type:none;
  font-size:14px;
}


#footer .column:last-of-type ul > li {
  position:relative;
}


#footer .column:last-of-type ul > li a {
  padding-left:10px;
  margin-left:0px;
  position:relative;
}


#footer .column:last-of-type ul > li a:hover {
  color:#c01953;
}


#footer .column:last-of-type ul > li a:hover:before {
  text-shadow:1px 1px 4px #ff231a;
}


#footer .column:last-of-type ul > li.link {
  padding-left:0;
}


#footer .column:last-of-type ul > li:before,
#footer .column:last-of-type ul > li a:before {
  display:inline-block;
  position:absolute;
  top:0;
  left:0px;
  font-size:18px;
  line-height:18px;
  height:18px;
  width:20px;
  margin:0;
  padding:0;
  margin-right:10px;
  text-align:center;
/*text-shadow:1px 1px 4px #ff231a;*/
}




#footer .column ul {
  margin-top:0px;
  margin-left:5px;
  padding-left:10px;
  list-style:none;
}


#footer .column ul li {
  margin-bottom:3px;
}


#footer .column a {
  text-decoration:none;
  color:#ccc;
}


#footer .column a:hover {
  text-decoration:underline;
}

#footer .column img { vertical-align:middle; margin-right:10px; }
#footer .column img.map { max-width:100%; float:left; margin-right:15px; }
#footer .column ul.mb10 li { margin-bottom:10px; }

#powered {
  margin-top:5px;
  margin-bottom:5px;
  text-align:right;
  clear:both;
  overflow:hidden;
}


#powered img {
  width:80px;
  height:auto;
  vertical-align:middle;
  margin-right:14px;
}


#powered .pwLeft {
  float:left;
  line-height:20px;
}


#powered .pwLeft img {
  width:80px;
  height:19px;
}


#powered .pwRght {
  float:right;
  line-height:20px;
}


#powered .pwRght a {
  color:#b1b1b1;
  text-decoration:none;
  font-size:11px;
}


#powered .pwRght a:hover {
  color:#a50000;
}


#powered .pwRght a:hover span {
  text-decoration:none;
}


#powered .pwRght a span {
  text-decoration:underline;
}




/* banner */


.banner div {
  text-align:center;
  width:100%;
  display:none;
}


.banner div img {
  margin-bottom:20px;
}


/*==============  sitecreator =====*/


#captcha {
  margin-top:10px;
  -webkit-border-radius:3px;
  border-radius:3px;
}


.product-grid {
  font-size:0px;
/*@extend .justify*/
}


.product-grid * {
  font-size:12px;
}


.box_carousel {
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  overflow:hidden;
  margin-top:10px;
  margin-bottom:40px;
}


.box_carousel .header {
  font-size:18px;
  font-weight:bold;
  line-height:18px;
  color:#ebebeb;
  background:#373737;
  padding:14px;
  text-align:center;
  border:1px solid #545454;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  -webkit-box-shadow:0 -3px 3px 0 rgba(0,0,0,0.59) inset, 0 0 3px 0 rgba(255,255,255,0.59) inset;
  box-shadow:0 -3px 3px 0 rgba(0,0,0,0.59) inset, 0 0 3px 0 rgba(255,255,255,0.59) inset;
  position:relative;
}


.box_carousel .header .all_brands {
  position:absolute;
  top:0;
  right:0;
  padding:0 14px;
}


.box_carousel .header .all_brands a {
  color:#dedede;
  text-decoration:underline;
}


.box_carousel .header .all_brands a:hover {
  text-decoration:none;
}


.box_carousel a {
  display:block;
  text-decoration:none;
  margin:14px 0;
}


.box_carousel a .brend {
  color:#373737;
  text-decoration:none;
  font-weight:bold;
}


.box_carousel a img {
  border:1px solid #fff;
  padding:10px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-border-radius:6px;
  border-radius:6px;
}




.box_carousel a:hover .brend {
  color:#ba0100;
}


.box_carousel a:hover img {
  border:1px solid #d9d9d9;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}


#carousel0 {
  padding:0 14px;
}


.box-product > div.slick-next,
.box-product > div.slick-prev {
  position:absolute;
  top:36%;
  width:50px;
  height:50px;
/*border-radius:@width;*/
  background:none;
  border:none;
}


.box-product > div.slick-next:after,
.box-product > div.slick-prev:after {
  font-family:FontAwesome;
  font-size:50px;
  color:#000;
  color:rgba(0,0,0,0.1);
  content:'\f138';
  position:absolute;
  top:0;
  left:0;
  width:50px;
  height:50px;
  -webkit-border-radius:50px;
  border-radius:50px;
/*background #00FFFF*/
}


.box-product > div.slick-next:hover:after,
.box-product > div.slick-prev:hover:after {
  color:rgba(0,0,0,0.6);
}


.box-product > div.slick-next {
  right:0;
}


.box-product > div.slick-prev {
  left:0;
  text-align:right;
}


.box-product > div.slick-prev:after {
  content:'\f137';
}


.vr_rabot {
  position:relative;
  top:0px;
  left:0px;
  max-width:180px;
  color:#565656;
  padding-left:20px;
  margin-left:20px;
  padding-top:0px;
  line-height:20px;
  font-size:12px;
}


.vr_rabot:before {
  position:absolute;
  top:0px;
  left:0;
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale;
  -moz-font-smoothing:antialiased !important;
  -webkit-transform:translate(0, 0);
  -moz-transform:translate(0, 0);
  -o-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0);
  letter-spacing:0;
  word-spacing:0;
  content:'\f017';
  font-size:18px;
  line-height:18px;
}


.vr_rabot span.first,
.vr_rabot span.second {
  font-weight:bold;
  margin-right:6px;
}


.vr_rabot span.first span,
.vr_rabot span.second span {
  margin-right:3px;
}


.vr_rabot span.second {
  margin-right:0;
}


.skype {
  position:absolute;
  top:68px;
  left:480px;
  max-width:180px;
  color:#565656;
}


#header #phone {
  margin-left:240px;
  color:#565656;
}


#header #phone .table {
  display:table;
}


#header #phone .table .fake {
  display:none;
}


#header #phone .table .tr {
  display:table-row;
}


#header #phone .table .tr .td {
  display:table-cell;
}


#header #phone .table .tr:first-child .td {
  padding-top:2px;
}


#header #phone .table .tr:first-child .td:first-child {
  width:235px;
}

#header .cellPhone { float:left; min-height:47px; padding:0px 5px; margin:0px 3px; }
#header .cellPhone.last { padding-left:15px; }

#header .phone1 {
	color:#565656;
  white-space:nowrap;
  font-size:22px;
  line-height:22px;
  display:inline-block;
  position:relative;
  padding:0px 0 0px 20px;
  vertical-align:top;
  margin-right:30px;
  text-decoration:none;
}


#header .phone1:before {
  position:absolute;
  top:3px;
  left:0;
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale;
  -moz-font-smoothing:antialiased !important;
  -webkit-transform:translate(0, 0);
  -moz-transform:translate(0, 0);
  -o-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0);
  letter-spacing:0;
  word-spacing:0;
  content:'\f095';
  font-size:18px;
  line-height:18px;
}
  #header .phone1sign {
	color:#a50000; font-size:14px; margin-top:10px;
  }


#header .callback-view-top {
  display:block;
  vertical-align:top;
}


#header .callback-view-top a {
  display:inline-block;
  line-height:22px;
  padding:0px 14px 0 20px;
  text-decoration:none;
  position:relative;
  font-weight:bold;
  font-size:14px;
}


#header .callback-view-top a:before {
  position:absolute;
  top:3px;
  left:0px;
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale;
  -moz-font-smoothing:antialiased !important;
  -webkit-transform:translate(0, 0);
  -moz-transform:translate(0, 0);
  -o-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0);
  letter-spacing:0;
  word-spacing:0;
  content:'\f095';
  font-size:18px;
  line-height:18px;
  color:#db3333;
}


#header .callback-view-top a:hover:before {
  color:#982626;
}




.all_attributes table.attribute {
  margin-right:14px;
  margin-bottom:10px;
  border:none;
  border-collapse:collapse;
  width:auto;
}


.all_attributes table.attribute tr,
.all_attributes table.attribute td {
  border:none;
  border-collapse:collapse;
}


.all_attributes table.attribute tbody > tr:nth-child(2n + 1) {
  background:#f7f7f7;
}


.all_attributes table.attribute tbody > tr:nth-child(n+6) {
  display:none;
}


.all_attributes table.attribute tbody > tr:last-child {
  display:table-row;
  background:#fff;
}


.all_attributes table.attribute tbody > tr:last-child td {
  text-align:center;
  padding-top:30px;
}




.all_attributes table.attribute.opened tbody > tr {
  display:table-row;
}


.show-options {
  text-align:left;
  font-weight:normal;
}


.show-options .less {
  display:none;
}




.show-options.active .more {
  display:none;
}


.show-options.active .less {
  display:inline-block;
}


/*  =================== */


.box.daybox:before {
  display:none;
}


.box.daybox {
  border:1px solid #e7e7e7;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  padding:14px;
}


.box.daybox:hover {
  -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
  box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
  border:1px solid #d9d9d9;
}


.box.daybox .tovar_day {
  margin:0;
}


.box.daybox .tovar_day > div {
  border:none;
}


.box.daybox .tovar_day > div .cart {
  display:none;
}


.box.daybox .tovar_day > div .wishlist {
  display:none;
}


.box.daybox .tovar_day > div .compare {
  display:none;
}


.box.daybox .tovar_day > div .product-block {
  display:none;
}




.seocmspro_content .box {
  text-align:left;
}


.seocmspro_content .box:before {
  display:none;
}




.seocmspro_content .captcha_left {
  margin-top:14px;
}


.seocmspro_content input[type="text"] {
  margin-top:10px;
  margin-bottom:10px;
}


.seocmspro_content h2 a {
  color:#373737;
  font-weight:bold;
  font-size:18px;
}


.seocmspro_content h2 a:hover {
  color:#ba0100;
}


.callback-view-top {
  background:none;
}


.kdo-box {
  text-align:center;
  position:relative;
  margin:0 0 20px 0;
}


.kdo-box * {
  text-align:left;
}


.kdo-box:before {
  position:absolute;
  top:18px;
  left:0;
  width:100%;
  height:2px;
  content:'';
  background:#e7e7e7;
  z-index:1;
}


.kdo-box li {
  display:block;
  position:relative;
  border:0;
  -webkit-border-radius:0;
  border-radius:0;
}




.kdo-box .accordion > li > ul > li > a {
  background:#fff;
}


.kdo-box .accordion > li > ul > li > ul a {
  background:#f5f5f5;
}


.kdo-box .kdo-box-heading {
  background:#fff;
  padding:0px 14px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  line-height:37px;
  height:37px;
  color:#333;
  margin-bottom:0px;
  text-align:center;
  display:inline-block;
  z-index:2;
  position:relative;
}


.kdo-box .kdo-box-content {
  position:relative;
  overflow:hidden;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #e7e7e7;
  margin-top:14px;
  margin-bottom:30px;
}


.kdo-box span.dcjq-icon {
  width:36px;
  height:100%;
  display:block;
  position:absolute;
  top:0;
  right:0px;
  -webkit-border-radius:0;
  border-radius:0;
  border-left:1px solid rgba(0,0,0,0.1);
  -webkit-box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.5);
  box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.5);
}


.kdo-box span.dcjq-icon:hover {
  background:-webkit-linear-gradient(top, #fff, #bababa);
  background:-moz-linear-gradient(top, #fff, #bababa);
  background:-o-linear-gradient(top, #fff, #bababa);
  background:-ms-linear-gradient(top, #fff, #bababa);
  background:linear-gradient(to bottom, #fff, #bababa);
  -pie-background:linear-gradient(to bottom, #fff, #bababa);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
}


.kdo-box ul.accordion {
  color:text_color;
  padding:0;
  margin:0;
  list-style:none;
}


.kdo-box ul.accordion > li > a {
  text-transform:uppercase;
}


.kdo-box ul.accordion ul {
  display:none;
  list-style:none;
  padding:0;
  margin:0;
}


.kdo-box ul.accordion li.active > ul {
  display:block;
  -webkit-box-shadow:0 0 3px 3px rgba(251,117,50,0.07) inset;
  box-shadow:0 0 3px 3px rgba(251,117,50,0.07) inset;
}


.kdo-box ul.accordion a.selected {
  font-weight:bold;
}










.kdo-box ul.accordion > li > ul > li.dcjq-parent > a .dcjq-icon:after {
  position:absolute;
  top:7px;
  right:8px;
  content:'\f0da';
  font-family:'FontAwesome';
  color:text_color;
/*background #fff*/
  font-size:13px;
  line-height:13px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,0);
  -webkit-border-radius:50px;
  border-radius:50px;
  width:20px;
  height:20px;
  padding-top:3px;
  padding-left:8px;
}


.kdo-box ul.accordion > li > ul > li.dcjq-parent > a.active .dcjq-icon:after {
  content:'\f0d7';
  padding-left:6px;
}




.kdo-box ul.accordion > li > ul > li ul li a {
  color:#000;
  padding:7px 10px 7px 38px;
}




.kdo-box ul.accordion > li > ul > li a {
  padding:10px 10px 10px 25px;
  color:#171717;
}


.kdo-box ul.accordion > li > ul > li + li > a {
  border-top:1px solid #e7e7e7;
}


.kdo-box ul.accordion > li > ul {
  padding:0;
}


.kdo-box ul.accordion a {
  background:-webkit-linear-gradient(top, #fcfcfc, #f7f7f7);
  background:-moz-linear-gradient(top, #fcfcfc, #f7f7f7);
  background:-o-linear-gradient(top, #fcfcfc, #f7f7f7);
  background:-ms-linear-gradient(top, #fcfcfc, #f7f7f7);
  background:linear-gradient(to bottom, #fcfcfc, #f7f7f7);
  -pie-background:linear-gradient(to bottom, #fcfcfc, #f7f7f7);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  border:0;
  -webkit-border-radius:0;
  border-radius:0;
  text-decoration:none;
  color:#750000;
  text-shadow:0 1px 1px rgba(255,255,255,0.58);
  display:block;
  position:relative;
}


.kdo-box ul.accordion a:hover {
  background:-webkit-linear-gradient(top, #6a6a6a, #3c3c3c);
  background:-moz-linear-gradient(top, #6a6a6a, #3c3c3c);
  background:-o-linear-gradient(top, #6a6a6a, #3c3c3c);
  background:-ms-linear-gradient(top, #6a6a6a, #3c3c3c);
  background:linear-gradient(to bottom, #6a6a6a, #3c3c3c);
  -pie-background:linear-gradient(to bottom, #6a6a6a, #3c3c3c);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  color:#fff;
  text-shadow:none;
}


.kdo-box ul.accordion a.dcjq-parent.active {
  border-bottom:1px solid #e7e7e7;
}


.kdo-box ul.accordion > li {
  border-bottom:1px solid #e7e7e7;
  padding:0;
}


.kdo-box ul.accordion > li:last-child {
  border:none;
  overflow:hidden;
}


.kdo-box ul.accordion > li > a {
  padding:12px 12px 12px 14px;
}




.kdo-box ul.accordion > li.dcjq-parent > a {
  padding-right:36px;
}


.kdo-box ul.accordion > li.dcjq-parent > a .dcjq-icon:after {
  position:absolute;
  top:9px;
  right:8px;
  content:'\f0da';
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale;
  -moz-font-smoothing:antialiased !important;
  -webkit-transform:translate(0, 0);
  -moz-transform:translate(0, 0);
  -o-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0);
  letter-spacing:0;
  word-spacing:0;
  color:#c8c8c8;
  background:#f5f5f5;
  font-size:14px;
  line-height:14px;
  border:1px solid #c8c8c8;
  -webkit-border-radius:50px;
  border-radius:50px;
  width:20px;
  height:20px;
  text-align:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-top:2px;
  padding-left:8px;
}


.kdo-box ul.accordion > li.dcjq-parent > a.active .dcjq-icon:after {
  content:'\f0d7';
  padding-top:3px;
  padding-left:5px;
}


.kdo-box ul.accordion > li.dcjq-parent > a:hover .dcjq-icon:after {
  color:#fff;
  border:1px solid #fff9f2;
  background:rgba(0,0,255,0);
}


.kdo-before-box {
  display:block;
  width:100%;
  height:0;
  background:#eeffe1;
  position:relative;
  cursor:pointer;
  overflow:visible;
}


.kdo-before-box:after {
  content:'\f0c9';
  position:absolute;
  top:0;
  right:0;
  height:37px;
  width:37px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #e7e7e7;
  -webkit-border-radius:3px;
  border-radius:3px;
  line-height:35px;
  text-align:center;
  background:#fff;
  background:-webkit-linear-gradient(top, #fff, #efefef);
  background:-moz-linear-gradient(top, #fff, #efefef);
  background:-o-linear-gradient(top, #fff, #efefef);
  background:-ms-linear-gradient(top, #fff, #efefef);
  background:linear-gradient(to bottom, #fff, #efefef);
  -pie-background:linear-gradient(to bottom, #fff, #efefef);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  z-index:2;
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale;
  -moz-font-smoothing:antialiased !important;
  -webkit-transform:translate(0, 0);
  -moz-transform:translate(0, 0);
  -o-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0);
  letter-spacing:0;
  word-spacing:0;
  font-size:24px;
  color:#797979;
  -webkit-box-shadow:-7px 0 0 0 #fff;
  box-shadow:-7px 0 0 0 #fff;
}






.kdo-box:before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  -webkit-background-clip:content;
  -moz-background-clip:content;
  background-clip:content-box;
}


#pseudo-column-right {
  background:#f3ffd2;
  width:222px;
  height:200px;
  display:none;
}


div.div-mfilter-before-box {
  display:block;
  width:100%;
  height:0;
  background:#eeffe1;
  position:relative;
  cursor:pointer;
  overflow:visible;
}


div.div-mfilter-before-box:after {
  content:'\f0c9';
  position:absolute;
  top:0;
  right:0;
  height:37px;
  width:37px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #e7e7e7;
  -webkit-border-radius:3px;
  border-radius:3px;
  line-height:35px;
  text-align:center;
  background:#fff;
  background:-webkit-linear-gradient(top, #fff, #efefef);
  background:-moz-linear-gradient(top, #fff, #efefef);
  background:-o-linear-gradient(top, #fff, #efefef);
  background:-ms-linear-gradient(top, #fff, #efefef);
  background:linear-gradient(to bottom, #fff, #efefef);
  -pie-background:linear-gradient(to bottom, #fff, #efefef);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  z-index:2;
  font-family:'FontAwesome';
  font-weight:normal;
  font-style:normal;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale;
  -moz-font-smoothing:antialiased !important;
  -webkit-transform:translate(0, 0);
  -moz-transform:translate(0, 0);
  -o-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  transform:translate(0, 0);
  letter-spacing:0;
  word-spacing:0;
  font-size:24px;
  color:#797979;
  -webkit-box-shadow:-7px 0 0 0 #fff;
  box-shadow:-7px 0 0 0 #fff;
}




.box.mfilter-box .box-heading {
  padding:0 14px;
  height:37px;
  line-height:37px;
  margin-bottom:0;
}


.box.mfilter-box:before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  -webkit-background-clip:content;
  -moz-background-clip:content;
  background-clip:content-box;
}


.mfilter-box .box-content.mfilter-content {
  padding:0;
  margin-top:14px;
  margin-bottom:30px;
  border:1px solid #e7e7e7;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  -webkit-border-radius:6px;
  border-radius:6px;
  overflow:hidden;
}


.contact_footer_block {
  margin:14px 0;
  color:#cecece;
}


#footer ~ .box.account {
  display:none;
}


#footer p.money {
  margin-top:0px;
  margin-bottom:5px;
  padding:14px 14px 0 14px;
  border-top:1px solid #4b4b4b;
  -webkit-box-shadow:0 -1px 0 0 #171717;
  box-shadow:0 -1px 0 0 #171717;
  overflow:hidden;
}


#footer p.money span {
  color:#cecece;
  margin-right:14px;
  margin-bottom:0px;
  display:inline-block;
  line-height:35px;
  float:left;
}


#footer p.money img {
  margin-right:7px;
  margin-bottom:7px;
  -webkit-border-radius:5px;
  border-radius:5px;
  overflow:hidden;
}


#footer ~ #topLinks {
  display:none;
}


.ecslideshow {
  padding-top:18px;
  padding-bottom:10px;
}


.ecslideshow .camera_fakehover {
  -webkit-border-radius:6px;
  border-radius:6px;
  overflow:hidden;
  -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
}


#container,
#container_top,
#container_top2 {
  width:1196px;
}


.w-row .w-social .widget-content {
  text-align:right;
}


#content .video,
#before_footer {
  display:none;
}


.quantity input {
  margin-left:24px;
}


.rating_and_price {
  text-align:center;
}




.box.video .box-content {
  font-size:0;
  text-align:center;
}


.box.video .box-content a.youtube {
  display:inline-block;
}


@media only screen and (max-width:1195px) {


  #container,
  #container_top,
  #container_top2 {
    width:960px;
  }


  #column-left,
  #column-right {
    width:222px;
  }


  #column-left + #column-right + #content,
  #column-left + #content {
    margin-left:236px;
  }


  #column-right + #content {
    margin-right:236px;
  }

  .wideBanner { display:none; }
  .wideBanner660 { display:block; }


  .product-list .left {
    width:328px;
  }


  .product-list .image img {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:auto;
  }


  .product-list .description {
    margin-left:328px;
  }


  .product-list .name_and_r {
    width:328px;
  }


  .category-list ul li {
    width:20%;
  }




  .statuses img {
    width:22px;
    height:auto;
  }




  .product-info > .left {
    float:none;
    margin-right:0;
    display:block;
  }


  .product-info > .left + .right {
    margin-left:0;
    display:block;
  }


  .product-info .image {
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }

  .product-info .description { float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:50%; margin:0; }
  .product-info .rating_and_price { float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:50%; text-align:right; }
  .product-info .rating_and_price .price { margin:0; }
  .product-info .rating_and_price .rating { padding-top:4px; margin-bottom:14px; }
  .product-info .underPrice { float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:49%; margin:20px 0 0 0; }
  .product-info .delivery { float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:50%; margin:20px 0 0 0; }
  .product-info .options { float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:50%; margin:20px 0 0 0; }
  .product-info .cart { float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:50%; margin:20px 0 0 0; }
  .product-info .quantity { clear:both; }
  .product-info .warranty5 { clear:both; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:20px 0 0 0; }
  #search { width:190px; }
}


@media only screen and (max-width:959px) {

  #container,
  #container_top,
  #container_top2 { width:724px; }

  #column-left,
  #column-right { width:222px; }

  #column-left + #content { margin-left:236px; }
  #column-right + #content { margin-right:236px; }
  #column-left + #column-right { display:none; }
  #column-left + #column-right + #content { margin-right:0; }

  #content .video,
  #before_footer { display:block; }

  #content .video.display_none { display:none; }
  .wideBanner { display:none; }
  .wideBanner425 { display:block; }
  .product-list .left { float:none; max-width:100%; width:100%; }
  .product-list .image a { text-align:center; }
  .product-list .image img { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:400px; height:auto; }

  .product-list .description,
  .product-list .description.absolute { margin-left:14px; margin-right:14px; position:relative; }
  .product-list .description.absolute .all_attributes { max-height:150px; }

  #footer .column { width:50%; }

  #footer .column.n_col1,
  #footer .column.n_col2,
  #footer .column.n_col3,
  #footer .column.n_col4,
  #footer .column.n_col5,
  #footer .column.n_col6,
  #footer .column.n_col7,
  #footer .column.n_col8 { width:50%; }

  #footer .column:nth-child(1) { float:left; }

  #footer .column:nth-child(2),
  #footer .column:nth-child(4) { float:right; }

  #footer .column:nth-child(3) { clear:both; }

  .w-row .w-span3 { width:25%; }
  .w-row .w-span3:nth-child(n) { width:25%; }
  .w-row .w-span3:nth-child(4) { text-align:right; padding-right:0; }
  .w-row .w-span3:nth-child(5) { text-align:left; padding-left:0; padding-right:0; width:100%; }
  .w-row .w-span6 { width:50%; }
  .w-span3 .widget-content .social-item { margin-left:0; margin-right:7px; }

  .category-list ul li { width:25%; }
  .product-list .name_and_r { display:block; width:auto; }

  #header { padding-bottom:12px; }
  #header #top2 { margin-bottom:0px; border-top:1px solid #fff; border-bottom:1px solid #fff; }
  #header #logo img { margin-bottom:5px; }
  #top2 #cart { margin-top:15px; }
  #header #phone { position:absolute; top:-11px; right:0; width:458px; margin:0; }
  #header #phone span.phone1 { margin:0; line-height:24px; }
  #header #phone .callback-view-top a { line-height:22px; }
  #header #phone .table { display:inline-block; width:100%; }
  #header #phone .table .tr { display:block; }
  #header #phone .table .tr .td { display:block; }
  #header #phone .table .tr:first-child .td { padding-top:0; }
  .vr_rabot { line-height:20px; white-space:nowrap; }
  #header #myaccount { float:none; margin-left:0; }
  #header #topLinks.links { clear:both; }
  #header #topLinks.links #wrapLinks {
    border-top:1px solid rgba(255,255,255,0.1); -webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,0.22); box-shadow:0 -1px 0 0 rgba(0,0,0,0.22);
    text-justify:newspaper; text-align:justify;
  }
  #header #myaccount .moreLinks { float:left; }
  #search { width:220px; }
}


@media only screen and (max-width:723px) {

  #container,
  #container_top,
  #container_top2 { width:100%; max-width:723px; }

  #column-left,
  #column-right { float:none; width:auto; }

  #column-left > div,
  #column-right > div { display:none; }

  #column-left > div.kdo-before-box,
  #column-right > div.kdo-before-box { display:block; }

  #column-left > div.kdo-box,
  #column-right > div.kdo-box { display:block; }

  #column-left > div.div-mfilter-before-box,
  #column-right > div.div-mfilter-before-box { display:block; }

  #column-left > div.mfilter-box,
  #column-right > div.mfilter-box { display:block; }

  #column-left > div.box.account,
  #column-right > div.box.account { display:block; }

  #column-left + #content,
  #column-left + #column-right + #content { margin-left:0px; }

  #column-right + #content { margin-right:0px; }

  .kdo-box.mobile_cat { display:block; }

  .product-grid > div { width:50%; }

  .box-product:not(.owl-carousel) { margin:0; }
  .box-product:not(.owl-carousel) > div { width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; }
  .box-product.owl-carousel .owl-item > div { width:auto; }

  .product-list .left { float:left; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; width:225px; }
  .product-list .image a { text-align:center; }
  .product-list .image img { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; height:auto; }

  .product-list .description,
  .product-list .description.absolute { margin-left:255px; }

  .product-list .description .all_attributes,
  .product-list .description.absolute .all_attributes { max-height:1000px; }

  .product-list .description.absolute { position:absolute; }
  .product-list .name a { font-size:13px; }
  .product-list .price .optionSet { font-size:14px; text-align:center; }
  .product-list .price .optionSet span { font-size:22px; text-align:center; width:auto; display:block; }
  .product-list .wishlist { display:none; }
  .product-list .compare { display:none; }
  .statuses img { width:24px; height:auto; }

  #footer .w-row { overflow:auto; }
  #footer .w-row .w-span6 { width:auto; max-width:50%; }
  #footer .w-row .w-span6 form { display:block; }

  #footer .w-row .w-span6 a.button,
  #footer .w-row .w-span6 input#subscribe_email { display:block; margin-right:0; }

  #footer .w-row .w-span6 a.button { padding:0; }
  #footer .w-row .w-span6:first-child { margin-right:14px; }
  #footer .w-row .w-span6:last-child { float:right; display:block; }

  .product-info .image a img,
  .product-info .image a img:hover { max-width:350px; }

  .product-info .image-additional { max-width:none; width:auto; }
  .product-info .image-additional a {
    border:none; -webkit-box-shadow:none; box-shadow:none; margin:0; width:33.3%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
    box-sizing:border-box; padding-left:7px; position:relative; text-align:center;
  }
  .product-info .image-additional a img {
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; max-width:136px; height:auto;
  }
  .product-info .image-additional a:after {
    content:''; position:absolute; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; top:0; left:7px; right:0; bottom:0;
    border:1px solid #e7e7e7; -webkit-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
    box-shadow:0 4px 5px -2px rgba(0,0,0,0.1);
  }
  .product-info .image-additional a:hover { border:none; -webkit-box-shadow:none; box-shadow:none; }
  .product-info .image-additional a:hover:after {
    border:1px solid #d9d9d9; -webkit-box-shadow:0 5px 6px -2px rgba(0,0,0,0.13); box-shadow:0 5px 6px -2px rgba(0,0,0,0.13);
  }

  .wrap-set .table .product-block { text-align:center; }
  .wrap-set .table .product-block .wrap-product-item { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:46%; }
  .wrap-set .table .td.itogo { display:block; width:46%; }
  .wrap-set .table .td.itogo .set-item { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; }
  .wrap-set .table .tr .td:first-child { float:none; display:block; }
  .mfilter-box .box-content.mfilter-content { display:none; }
  .kdo-box .kdo-box-content { display:none; }

  #header #myaccount .moreLinks { float:left; }
  #header #top2 { margin-bottom:0px; margin-top:6px; padding-top:6px; border-top:1px solid #e7e7e7; }
  #top2 #cart { margin-top:12px; }
  #header #phone {
    position:absolute; left:auto; right:0; top:-26px; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
    box-sizing:border-box; width:100%; clear:both; margin:0;
  }
  #header .phone1 { font-size:18px; }
  #header .phone1sign { color:#a50000; font-size:11px; margin-top:10px; }
  #header .callback-view-top { margin-top:10px; }
  #header .callback-view-top a { line-height:14px; }
  #header .callback-view-top a:before { top:0px; font-size:15px; line-height:15px; }
  #header .cellPhone { min-height:80px; }
  #header #phone .table { display:table; overflow:hidden; width:58%; float:right; }
  #header #phone .table .tr { display:table-row; }
  #header #phone .table .tr .td { display:table-cell; vertical-align:top; }
  #header #phone .table .tr:first-child .td { padding-top:0; width:auto; }
  #header #phone .table .tr:first-child .td:last-child { text-align:right; }
  #header #phone .table .fake { display:inline-block; width:100%; height:0; }
  #header #phone .table .tr:first-child .td:first-child { width:auto; }
  #header #phone .table .tr:first-child .td:first-child span.phone1 { margin-left:0px; margin-right:20px; }
  .vr_rabot { line-height:18px; }
  .vr_rabot:before { top:1px; font-size:15px; line-height:15px; }

}


@media only screen and (max-width:597px) {

  .w-row .w-span3 { width:50%; }
  .w-row .w-span3:nth-child(n) { width:60%; text-align:left; padding-left:0; }
  .w-row .w-span3:nth-child(2n) { text-align:left; padding-right:0; width:40%; }
  .w-row .w-span3:nth-child(5) { text-align:left; padding-right:0; width:100%; }

  .product-list .left { width:190px; }
  .product-list .image img { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; max-width:190px; height:auto; }

  .product-list .description,
  .product-list .description.absolute { margin-left:218px; }

  #header { padding-bottom:10px; }
  #header #top2 { margin-bottom:0px; padding-bottom:0px; margin-top:7px; border-top:none; height:auto; }
  #header #logo { position:relative; top:0px; left:0; text-align:left; margin-bottom:0px; }
  #top2 #cart { margin-top:8px; width:100%; }
  #header #cart .heading { width:222px; }
  #header #phone {
    position:relative; left:auto; right:0; top:0px; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
    box-sizing:border-box; width:100%; clear:both; margin:0;
  }
  #header .cellPhone { min-height:77px; }
  #header span.phone1 { margin:0; font-size:13px; font-weight:bold; line-height:18px; }
  #header span.phone1:before { top:1px; font-size:15px; line-height:15px; }
  #header .callback-boss { display:inline; }
  #header .callback-view-top { padding-top:0px; margin-bottom:10px; }
  #header .callback-view-top a { padding-right:10px; width:auto; line-height:14px; }
  #header .callback-view-top a:before { top:0px; font-size:15px; line-height:15px; }
  #header #phone .table { display:table; position:relative; overflow:visible; min-width:none; width:100%; float:none; }
  #header #phone .table .tr { display:table-row; }
  #header #phone .table .tr .td { display:table-cell; vertical-align:top; width:auto; }
  #header #phone .table .tr:nth-child(2) .td:last-child { text-align:right; }
  #header #phone .table .tr:first-child .td { padding-top:0; width:auto; }
  #header #phone .table .tr:first-child .td:last-child { text-align:right; }
  #header #phone .table .tr:first-child .td:first-child { width:auto; padding-bottom:0px; }
  #header #phone .table .tr:first-child .td:first-child span.phone1 { margin-left:0px; margin-right:20px; }
  #header .phone1sign { display:inline; font-size:12px; margin-left:10px; }

  .vr_rabot {
    position:relative; display:inline; left:auto; right:auto; top:auto; line-height:15px; text-align:right; white-space:normal;
    width:auto; min-width:0; max-width:none;
  }
  .vr_rabot:before { top:-1px; font-size:15px; line-height:15px; }

  .vr_rabot span,
  .vr_rabot span.first,
  .vr_rabot span.second { margin-right:0; }

  .vr_rabot span.second { white-space:nowrap; }

}


@media only screen and (max-width:479px) {

  .mobile_hidden { display:none !important; }
  .product-grid > div { width:100%; margin-left:0; margin-right:0; margin-bottom:14px; }
  .product-grid > div:nth-child(odd) { margin-left:0; margin-right:0; }
  #footer .w-row .w-span3 { width:100%; padding-left:0; padding-right:0; }
  #footer .w-row .w-span3:nth-child(n) { width:100%; text-align:left; }
  #footer .w-row .w-span3:nth-child(2n) { text-align:left; padding-right:0; width:100%; }
  #footer .w-row .w-span3:nth-child(5) { text-align:left; padding-right:0; }
  #footer .w-row .w-span6:first-child { max-width:none; margin-right:7px; float:left; }
  #footer .w-row .w-span6:last-child { float:none; max-width:none; margin-left:164px; }
  #footer .column { width:100%; }

  #footer .column.n_col1,
  #footer .column.n_col2,
  #footer .column.n_col3,
  #footer .column.n_col4,
  #footer .column.n_col5,
  #footer .column.n_col6,
  #footer .column.n_col7,
  #footer .column.n_col8 { width:100%; }

  .widget-content a { font-size:14px; }
  .product-list .left { float:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; }
  .product-list .image a { text-align:center; }
  .product-list .image img { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; max-width:200px; height:auto; }

  .product-list .description,
  .product-list .description.absolute {  position:relative; margin-left:14px; margin-right:14px; }

  .product-list .description .all_attributes,
  .product-list .description.absolute .all_attributes { max-height:1000px; }

  .product-list .description.absolute .all_attributes { max-height:150px; }
  .category-list ul li { width:33%; }
  .category-list ul li a img { max-width:80px; }

  .product-info .description { font-size:11px; }
  .product-info .rating_and_price { margin-left:5%; width:45%; }
  .product-info .rating_and_price * { font-size:22px; }
  .product-info .underPrice { width:100%; }
  .product-info .delivery { width:100%; }
  .product-info .options { width:100%; }
  .product-info .cart { width:100%; }

  .product-info .rating_and_price .rating,
  .product-info .rating_and_price .price { margin-bottom:7px; }

  .product-info .rating_and_price .rating { display:block; padding:0 14px 0 0; text-align:left; }
  .product-info .rating_and_price .price { display:block; padding:0; text-align:left; }
  #content .wrap-set { margin-left:0; }
  #content .wrap-set .table .product-block { text-align:center; }
  #content .wrap-set .table .product-block .wrap-product-item {
	  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; margin-left:0;
  }
  #content .wrap-set .table .td.itogo { display:block; margin-left:0; width:100%; }
  #content .wrap-set .table .td.itogo .set-item { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; }
  .wrap-set .table .tr .td:first-child { float:none; display:block; }
  .htabs a { padding-left:8px; padding-right:8px; }

  #header #myaccount {
	  width:100%; margin-left:0; padding-left:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:left;
  }
  #header #myaccount #myaccountHeader { float:right; }

  #header #myaccount  a#wishlist-total,
  #header #myaccount  a.compare { text-decoration:none; }

  #header #myaccount  span.collapce { display:none; }
  .login-content .left { float:none; width:100%; }
  .login-content .right { float:none; width:100%; }
  #header #phone .table .tr:first-child .td:first-child { padding-bottom:0; }
  #header #cart .heading { width:44px; min-width:0; padding:0; }
  #header #cart .heading a { display:block; width:100%; height:100%; }
  #header #cart .heading a span { display:none; }
}


@media only screen and (max-width:320px) {


  html {
    overflow-x:auto;
  }
}


@media only screen and (max-width:640px) and (orientation:landscape) {




  .product_block .cart,
  .box-product .cart,
  .product_block .wishlist,
  .box-product .wishlist,
  .product_block .compare,
  .box-product .compare {
    display:none;
  }
}


@media only screen and (max-width:533px) and (orientation:landscape) {


  .product-grid .image,
  .box-product .image {
    display:block;
    margin-bottom:0px;
    font-size:0;
    text-align:center;
  }


  .product-grid .image a,
  .box-product .image a {
    display:block;
    padding:8.4px;
    font-size:0;
    border:0;
    -webkit-border-radius:6px;
    border-radius:6px;
  }


  .product-grid .image a:hover,
  .box-product .image a:hover {
    background:none;
  }


  .product-grid .image a:focus,
  .box-product .image a:focus {
    background:none;
    outline:none;
  }


  .product-grid .image a img,
  .box-product .image a img {
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0px;
    border:0;
    -webkit-border-radius:6px;
    border-radius:6px;
    width:120px;
    height:auto;
    overflow:hidden;
  }
}


.w-row .w-social {
  text-align:right;
}


.w-social .widget-content {
  display:inline-block;
  margin-top:14px;
}


.widget-content .social-item {
  margin-right:7px;
  margin-bottom:7px;
  padding:5px;
  -webkit-box-shadow:0 0 2px 0px #000;
  box-shadow:0 0 2px 0px #000;
  background:#797979;
  background:-webkit-linear-gradient(top, #a1a1a1, #666);
  background:-moz-linear-gradient(top, #a1a1a1, #666);
  background:-o-linear-gradient(top, #a1a1a1, #666);
  background:-ms-linear-gradient(top, #a1a1a1, #666);
  background:linear-gradient(to bottom, #a1a1a1, #666);
  -pie-background:linear-gradient(to bottom, #a1a1a1, #666);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
  border:1px solid #8e8e8e;
  border-top:1px solid #bababa;
  -webkit-border-radius:3px;
  border-radius:3px;
}


.widget-content .social-item [class^="icon-"],
.widget-content .social-item [class*=" icon-"] {
  font-size:24px;
  line-height:24px;
  width:24px;
  height:24px;
  background:none;
  color:#373737;
  text-shadow:0px 1px 1px #a9a9a9;
}


.widget-content .social-item:hover {
  background:#bbb;
  background:-webkit-linear-gradient(top, #c4c4c4, #666);
  background:-moz-linear-gradient(top, #c4c4c4, #666);
  background:-o-linear-gradient(top, #c4c4c4, #666);
  background:-ms-linear-gradient(top, #c4c4c4, #666);
  background:linear-gradient(to bottom, #c4c4c4, #666);
  -pie-background:linear-gradient(to bottom, #c4c4c4, #666);
  behavior:url("/catalog/view/theme/default/stylesheet/PIE.htc");
}




.clear_float,
.clear_both,
.clearboth,
.clearfix {
  clear:both;
}


.qwerty {
  display:block;
  visibility:visible;
  font-size:10px;
  color:#000;
}


.testD {
  color:#fff5cc;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis; /* Добавляем многоточие */
  overflow:hidden; /* Обрезаем все, что не помещается в область */
  height:25px;
}


.testD a {
  display:inline;
  color:#ffc923;
}

@media /*only handheld and*/ (max-width:500px) {

	#header #logo img { margin-bottom:7px; }
	#header .phone1 { font-size:16px; line-height:16px; padding:2px 0 5px 17px; margin-right:10px; }
	#header .phone1sign { font-size:10px; margin-left:0; }
	.vr_rabot { font-size:10px; }
	#container, #container_top, #container_top2 { padding-left:5px; padding-right:5px; }
	h1, .welcome { margin-bottom:15px; font-size:12px; }
	.box .box-heading { line-height:20px; height:20px; font-size:16px; margin-bottom:10px; }
	iframe { width:100%; margin-right:0; padding:10px 0; min-height:200px; }
	.product-grid .image a img, .box-product .image a img { max-width:100%; }
	.box-product .name { padding:0 3px 0; height:33px; }
	.box-product .wishlist a, .box-product .compare a { display:none; }
	.box-product .cart { text-align:center; }
	.box-product:not(.owl-carousel) > div { width:49%; margin:0.5%; }
	.product-list .description, .product-list .description.absolute { margin-left:0; margin-right:0; }
	.product-list .statuses { display:none; }
	.product-list .all_attributes { margin-top:0; }
	.product-list .attribute { margin-top:10px; }
	.product-list .left { padding:0 5px 5px 5px; }
	.product-list .price .optionSet span { display:block; }
	.product-list .image img { max-width:400px; }
	.product-list .price .optionSet span { display:inline; }
	.product-info h1 { font-size:14px; padding:5px 7px; }
	.breadcrumb a { margin-bottom:0; padding:3px 7px; }

}

/*	Social	*/
.widget-content { font-size:0; }
.widget-content * { font-size:12px; }
.social-item { display:inline-block; }
.social-item a { display:block; }
.social-item [class^="icon-"],
.social-item [class*=" icon-"] { font-size:36px; background:#8b8b8b; color:#373737; }
.w-social [class*="w-icon"] { width:34px; height:34px; display:block; }
.w-icon-youtube { background-image:url("../image/social/set2/34x34/youtube.png"); }
.w-icon-twitter { background-image:url("../image/social/set2/34x34/twitter.png"); }
.w-icon-vkontakte { background-image:url("../image/social/set2/34x34/vkontakte.png"); }
.w-icon-odnoklassniki { background-image:url("../image/social/set2/34x34/odnoklassniki.png"); }
.w-icon-instagram { background-image:url("../image/social/set2/34x34/instagram.png"); }
.w-icon-facebook { background-image:url("../image/social/set2/34x34/facebook.png"); }
.w-icon-pinterest { background-image:url("../image/social/set2/34x34/pinterest.png"); }
.w-icon-google { background-image:url("../image/social/set2/34x34/google_plus.png"); }
.w-icon-linkedin { background-image:url("../image/social/set2/34x34/linkedin.png"); }
.w-icon-feedburner { background-image:url("../image/social/set2/34x34/rss.png"); }

#vk_community_messages iframe { width:100%; height:100%; }

/*	NEWS	*/
.box-news {display:inline-block;vertical-align:top; margin:5px 28px 30px 0px;overflow:auto;width:158px; }
.content-news { background:#FBFBFB;margin-bottom:10px;overflow:auto;border:1px solid #DBDEE1;-webkit-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 2px 2px silver;-moz-box-shadow:0 2px 2px silver;box-shadow:0 2px 2px silver;padding:10px }
.content-news .news { width:100% }
.content-news .news a { text-decoration:none }
.content-news .news h3 { font-size:14px;font-weight:700;color:#444;text-shadow:0 1px 1px silver;margin-top:0;margin-bottom:5px }
.content-news .news p { margin:5px 0 }
.content-news .news .image {width:auto;float:right;margin:5px }
.box-news h4 { margin-top:0;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #eee;font-size:13px; }
.box-news p { margin-top:0;margin-bottom:5px }
.box-news .newsa{color:#fff; }
.addthis { padding:10px 0px; }
.newsimage img { float:left; margin:0px 5px 10px 0px; padding:2px 2px 0px 2px; border:2px solid #eee; }
#column-right .newsimage img { margin:0px 5px 0px 0px; }
#column-left .newsimage img { margin:0px 5px 0px 0px; }
#column-right .newsimage img { width:64px; }
#column-left .newsimage img { width:64px; }

/* Owl Carousel	*/
.owl-carousel .owl-wrapper:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.owl-carousel{ display:none; position:relative; /*width:100%;*/ -ms-touch-action:pan-y; }
.owl-carousel .owl-wrapper{ display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer{ overflow:hidden; position:relative; width:100%; }
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;
} 
.owl-carousel .owl-item{ float:left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div{ cursor:pointer; }
.owl-controls {
	-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.grabbing { cursor:url(grabbing.png) 8 8, move; }
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{
	-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0);
}
