html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
html, body { height:100%; }
.wrap {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -240px;
}
footer, .push { height:240px; }
.push { height:250px; }
@font-face {
	font-family:'OpenSans';
	src:url('../font/OpenSans-Light-webfont.eot');
	src:url('../font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Light-webfont.woff') format('woff'), url('../font/OpenSans-Light-webfont.ttf') format('truetype'), url('../font/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	font-weight:lighter;
	font-style:normal;
}
@font-face {
	font-family:'OpenSans';
	src:url('../font/OpenSans-LightItalic-webfont.eot');
	src:url('../font/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-LightItalic-webfont.woff') format('woff'), url('../font/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../font/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
	font-weight:lighter;
	font-style:italic;
}
@font-face {
	font-family:'OpenSans';
	src:url('../font/OpenSans-Regular-webfont.eot');
	src:url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Regular-webfont.woff') format('woff'), url('../font/OpenSans-Regular-webfont.ttf') format('truetype'), url('../font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'OpenSans';
	src:url('../font/OpenSans-Italic-webfont.eot');
	src:url('../font/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Italic-webfont.woff') format('woff'), url('../font/OpenSans-Italic-webfont.ttf') format('truetype'), url('../font/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
	font-weight:normal;
	font-style:italic;
}
@font-face {
	font-family:'OpenSansSemibold';
	src:url('../font/OpenSans-Semibold-webfont.eot');
	src:url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Semibold-webfont.woff') format('woff'), url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../font/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'OpenSansSemiboldItalic';
	src:url('../font/OpenSans-SemiboldItalic-webfont.eot');
	src:url('../font/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../font/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../font/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'OpenSans';
	src:url('../font/OpenSans-Bold-webfont.eot');
	src:url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Bold-webfont.woff') format('woff'), url('../font/OpenSans-Bold-webfont.ttf') format('truetype'), url('../font/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight:bold;
	font-style:normal;
}
@font-face {
	font-family:'OpenSans';
	src:url('../font/OpenSans-BoldItalic-webfont.eot');
	src:url('../font/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../font/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../font/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
	font-weight:bold;
	font-style:italic;
}
@font-face {
	font-family:'OpenSans';
	src:url('../font/OpenSans-ExtraBold-webfont.eot');
	src:url('../font/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../font/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../font/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
	font-weight:bolder;
	font-style:normal;
}
@font-face {
	font-family:'OpenSans';
	src:url('../font/OpenSans-ExtraBoldItalic-webfont.eot');
	src:url('../font/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../font/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../font/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
	font-weight:bolder;
	font-style:italic;
}
[class^="icon-"], [class*=" icon-"] {
	background-image:url("/assets/img/icon-sprite.png");
	background-repeat:no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	*margin-right:.3em;
	line-height:14px;
	vertical-align:text-top;
}
[class^="icon-"]:last-child, [class*=" icon-"]:last-child { *margin-left:0; }
.icon-globe { background-position:0px 0px; }
.icon-currency { background-position:-24px 0px; }
.icon-arrow-white-right { background-position:-48px 0px; }
.icon-search-submit { background-position:0 -94px; }
.icon-fire {
	background-position:-24px -96px;
	width:24px;
	height:24px;
}
.icon-arrow-blue-right { background-position:-72px 0px; }
.icon-arrow-blue-left { background-position:-72px -24px; }
.icon-order-desc { background-position:0px -24px; }
.icon-order-asc { background-position:-24px -24px; }
.icon-pagination-prev { background-position:-96px 0px; }
.icon-pagination-next { background-position:-96px -24px; }
.icon-expand-plus { background-position:-120px 0px; }
.icon-expand-minus { background-position:-120px -24px; }
[class^="large-icon-"], [class*=" large-icon-"] {
	background-image:url("/assets/img/icon-sprite.png");
	background-repeat:no-repeat;
	display:inline-block;
	width:32px;
	height:32px;
	vertical-align:middle;
}
.large-icon-phone { background-position:0px -128px; }
.large-icon-chat { background-position:-32px -128px; }
.large-icon-like { background-position:-64px -128px; }
[class^="tall-icon-"], [class*=" tall-icon-"] {
	display:inline-block;
	background-image:url("/assets/img/icons-vertical.png");
	background-repeat:no-repeat;
	width:20px;
	height:40px;
	vertical-align:bottom;
}
.tall-icon-fire {
	background-image:url("/assets/img/icons-vertical.png");
	background-repeat:no-repeat;
	background-position:0 -80px;
	padding-left:0;
}
.pagination { display:inline-block; }
.pagination li {
	display:inline-block;
	width:28px;
	height:28px;
	line-height:28px;
	margin-left:10px;
	border:1px solid #1dadf2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	text-align:center;
	font-weight:bold;
	color:#1dadf2;
}
.pagination li.active {
	color:#ee5c1f;
	border-color:#ee5c1f;
}
.pagination li.gap {
	color:#475c66;
	border-color:#d3e0e6;
}
.pagination li.prev, .pagination li.next { background-color:#1dadf2; }
.pagination a {
	display:block;
	color:inherit;
}
.menu-block {
	margin-bottom:10px;
	border:5px solid transparent;
	border-radius:10px;
}
.menu-block h3 {
	line-height:32px;
	padding:0 20px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border:1px solid;
	border-bottom-style:none;
}
.menu-block.active { border-color:#f5f8fa; }
.menu-block.active h3 {
	background-color:#f6f9fb;
	background:-webkit-gradient(linear,left top,left bottom,from(#f6f9fb),to(#ffffff));
	background:-webkit-linear-gradient(top,#f6f9fb,#ffffff);
	background:-moz-linear-gradient(top,#f6f9fb,#ffffff);
	background:-ms-linear-gradient(top,#f6f9fb,#ffffff);
	background:-o-linear-gradient(top,#f6f9fb,#ffffff);
}
.menu-block > ul {
	line-height:32px;
	padding:0 20px;
	border:1px solid #d3e0e6;
	border-radius:5px;
}
.menu-block > ul > li:first-child { border-top:none; }
.menu-block li { border-top:1px dotted #bfd1d9; }
.menu-block a {
	color:#1262b3;
	display:block;
}
.menu-block > h3 + ul {
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.menu-block.active-filters { color:#475c66; }
.menu-block.active-filters a {
	float:right;
	display:inline-block;
}
.menu-block input[type=checkbox] {
	float:right;
	margin:0;
	padding:0;
	height:32px;
}
.menu-block h3 {
	border-color:#d3e0e6;
	color:#7a8f99;
}
.menu-block.filter-block h3 {
	border-color:#1dadf2;
	background:#1dadf2;
	color:#ffffff;
}
.menu-block.active-filters h3 {
	background:#ff8a00;
	border-color:#ff8a00;
	color:#ffffff;
}
.menu-block.active-filters a.cancel-all {
	color:#ffffff;
	font-weight:normal;
	line-height:32px;
	margin-right:20px;
}
.menu-block-bottom {
	padding:20px 25px;
	border-top:2px dotted #d3e0e6;
}
.menu-block-bottom p { margin-top:1em; }
.menu-block + .menu-block-bottom {
	padding-top:0;
	border-top:none;
}
.menu-block-bottom.contact-chat button {
	padding:3px 10px;
	width:100%;
	background:none;
	border:1px solid #d3e0e6;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color:#feffff;
	background:-webkit-gradient(linear,left top,left bottom,from(#feffff),to(#e2f0f5));
	background:-webkit-linear-gradient(top,#feffff,#e2f0f5);
	background:-moz-linear-gradient(top,#feffff,#e2f0f5);
	background:-ms-linear-gradient(top,#feffff,#e2f0f5);
	background:-o-linear-gradient(top,#feffff,#e2f0f5);
	text-align:left;
	font-size:24px;
	line-height:32px;
	color:#1575b9;
}
.menu-block-bottom.brands a {
	display:block;
	text-align:center;
	margin-bottom:40px;
}
.contact-phone {
	width:125px;
	margin:auto;
	line-height:40px;
	text-align:center;
	white-space:nowrap;
	background-image:url("/assets/img/icons-vertical.png");
	background-repeat:no-repeat;
	background-position:right -120px;
	padding-left:0;
	padding-right:35px;
	color:#ff5500;
	font-size:24px;
}
.product-index-top {
	margin-top:-40px;
	line-height:40px;
	border-bottom:1px solid #d3e0e6;
}
.product-index-orderings { display:inline-block; }
.product-index-orderings li {
	display:inline-block;
	margin-left:16px;
}
.product-index-orderings i { margin-right:5px; }
.product-index-pagination .pagination { float:right; }
.product-list {
	margin-left:-30px;
	overflow:auto;
}
.product-list .product {
	position:relative;
	width:160px;
	height:280px;
	float:left;
	margin-left:30px;
	border-bottom:1px solid #d3e0e6;
}
.product-list .image {
	height:140px;
	background:no-repeat center center;
}
.product-list .price, .product-list h1 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.product-list .price { color:#fd4b02; }
.product-list p {
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
}
.product-list .compare {
	display:block;
	line-height:40px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color:#7a8f99;
}
.product-list .compare :checked + span {
	font-weight:bold;
	color:#ee5c1f;
}
.related-products .product-list .product {
	height:240px;
	border-bottom:none;
}
.related-products .product-list .compare { display:none; }
.product-show .header { overflow:auto; }
.product-show .header .product-code {
	color:#b4c4cc;
	font-size:12px;
	margin-bottom:1em;
}
.product-show .header h1 {
	color:#1575b9;
	font-size:32px;
	line-height:120%;
	margin-bottom:5px;
}
.product-show .header .image { float:right; }
.product-show .short-description { margin-bottom:1.5em; }
.product-show .old-price { color:#ee5c1f; }
.product-show-collapsible { border-top:1px solid #d3e0e6; }
.product-show-collapsible .section-title {
	color:#1575b9;
	font-size:18px;
	line-height:40px;
	padding-left:20px;
	background:url('/assets/img/icons-vertical.png') 0 -40px no-repeat;
}
.product-show-collapsible a { display:block; }
.product-show-collapsible .content { padding-bottom:45px; }
.product-show-collapsible .content h2 { font-weight:bold; }
.product-show-collapsible .content p { margin-bottom:1.5em; }
.product-show-collapsible.collapsed .section-title { background-position:0 0; }
.product-show-collapsible.collapsed .content { display:none; }
body {
	background:#edf2f5 url(../img/bg.png) top center repeat-y;
	padding:0 0px;
	line-height:18px;
	font-size:13px;
}
.wrap { background:url(../img/bg_head.png) top center no-repeat; }
body, th, td, input, select, textarea, div, p {
	color:#2e424d;
	font-family:OpenSans, Arial, Helvetica, sans-serif;
}
.content-width {
	width:970px;
	margin:0px auto;
}
.content { min-height:50px; }
a {
	color:#1575b9;
	text-decoration:none;
}
a:hover {
	color:#004286;
	text-decoration:underline;
}
button { cursor:pointer; }
strong { font-weight:bold; }
*:focus { outline:none; }
.highlight { color:#ff5500; }
.tright { text-align:right; }
.right { float:right; }
.left { float:right; }
.list-inline { overflow:hidden; }
.list-inline li {
	display:inline;
	float:left;
}
.list-inline li a {
	display:block;
	float:left;
}
.list-inline li.active a { color:#586a73; }
header {
	height:190px;
	position:relative;
	overflow:hidden;
}
header .row { overflow:hidden; }
header .row-1 { height:40px; }
header .row-1 .list-inline { margin-top:7px; }
header .row-1 .list-inline li.icon { margin-top:5px; }
header .row-1 .list-inline li a {
	margin:0 3px;
	padding:5px 10px;
}
header .row-1 .list-inline li a:last-child {
	padding-right:0;
	margin-right:0;
}
header .row-3 { height:70px; }
header .row-4 {
	line-height:40px;
	color:#ffffff;
	font-size:16px;
}
header .row-4 ul { display:block; }
header .row-4 li {
	display:inline-block;
	margin-right:1em;
}
header .row-4 li.special {
	background-image:url("/assets/img/icons-vertical.png");
	background-repeat:no-repeat;
	background-position:0 -80px;
	padding-left:20px;
}
header .row-4 li.account {
	float:right;
	font-size:13px;
}
header .row-4 li:after {
	width:0;
	height:0;
	display:inline-block;
	content:"";
	text-indent:-9999px;
	vertical-align:top;
	margin-top:18px;
	margin-left:5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid white;
	filter:1;
	-khtml-opacity:0.5;
	-moz-opacity:0.5;
	opacity:0.5;
}
header .languages { float:right; }
header .currencies {
	margin-left:240px;
	font-size:12px;
}
header .links {
	float:right;
	margin-top:10px;
}
header .links a {
	color:white;
	line-height:normal;
}
header .links a i { margin:5px 2px 0 15px; }
header .links li:last-child a i {
	margin-right:0;
	width:5px;
}
header .logo {
	display:block;
	float:left;
}
header .search {
	margin:8px 0 0 20px;
	float:left;
}
header .search .input-query, header .search .btn-submit {
	float:left;
	border:1px solid #0e8fe5;
	padding:3px 5px;
	font-size:15px;
	line-height:26px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
header .search .input-query {
	width:300px;
	background:#ffffff;
	background:-moz-linear-gradient(top,#e1eff5 0%,#ffffff 25%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e1eff5),color-stop(25%,#ffffff));
	background:-webkit-linear-gradient(top,#e1eff5 0%,#ffffff 25%);
	background:-o-linear-gradient(top,#e1eff5 0%,#ffffff 25%);
	background:-ms-linear-gradient(top,#e1eff5 0%,#ffffff 25%);
	background:linear-gradient(top,#e1eff5 0%,#ffffff 25%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1',endColorstr='@color2',GradientType=0);
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
header .search .input-query:focus { border-color:#ff5500; }
header .search .btn-submit {
	cursor:pointer;
	width:40px;
	margin-left:0px;
	margin-top:2px;
	border-left:0;
	background:#00a7f1;
	background:-moz-linear-gradient(top,#0084ec 0%,#00a7f1 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0084ec),color-stop(100%,#00a7f1));
	background:-webkit-linear-gradient(top,#0084ec 0%,#00a7f1 100%);
	background:-o-linear-gradient(top,#0084ec 0%,#00a7f1 100%);
	background:-ms-linear-gradient(top,#0084ec 0%,#00a7f1 100%);
	background:linear-gradient(top,#0084ec 0%,#00a7f1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1',endColorstr='@color2',GradientType=0);
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
header .search .btn-submit .icon-search-submit {
	float:left;
	margin-left:4px;
	width:26px;
	height:26px;
}
header .search .btn-submit:hover {
	background:#0691ff;
	background:-moz-linear-gradient(top,#25bcff 0%,#0691ff 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#25bcff),color-stop(100%,#0691ff));
	background:-webkit-linear-gradient(top,#25bcff 0%,#0691ff 100%);
	background:-o-linear-gradient(top,#25bcff 0%,#0691ff 100%);
	background:-ms-linear-gradient(top,#25bcff 0%,#0691ff 100%);
	background:linear-gradient(top,#25bcff 0%,#0691ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1',endColorstr='@color2',GradientType=0);
}
#sidebar-column {
	float:left;
	width:210px;
	padding-top:35px;
}
#content-column {
	margin-left:240px;
	padding-top:40px;
}
footer { background:url(../img/bg_foot.png) top center no-repeat; }
footer .head { height:110px; }
footer .contacts {
	text-align:right;
	line-height:30px;
}
h3 { font-weight:bold; }
