* {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 14px/18px 'PT Sans', sans-serif;
}
.wrapper {
	min-width: 800px;
	max-width: 1200px;
	margin: 0 auto;
	padding:0 4px;
}
a {color:#285b9a; text-decoration:underline;}
a:hover { text-decoration:none;}
.w-form {width:215px;}
.font14 {font-size:14px;}
.blue {color:#376bac;}
.red {color:#e04c4c;}
.m15 {margin-bottom:15px;}


/* Header
-----------------------------------------------------------------------------*/
.header {
	padding:77px 0 30px; color:#5b5b5b;
}
.top-panel {height:48px; width:100%; background:#ededed; border-bottom:1px solid #c9c9c9; position:fixed; top:0; min-width:808px; text-align:right; z-index:999; color:#5b5b5b;}
.top-panel .top-wave {padding:15px 11px 0 35px; height:33px; border-left:1px #c9c9c9 solid; cursor:pointer; position:relative; text-align:left; color:#5b5b5b; -webkit-transition: background-color 0.1s linear;  -moz-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear; text-decoration: none;}
.top-panel .top-wave:hover {background-color:#e1e1e1 !important;}
#w1 { background:url(../images/icon-cart.png) no-repeat 8px 15px; width:82px; border-right:1px #c9c9c9 solid;}
#w1 .circle {width:28px; height:23px; padding-top:5px; color:#FFFFFF; background:#e04c4c; text-align:center; position:absolute; top:11px; right:6px;}
#w2 { background:url(../images/icon-bookmark.png) no-repeat 10px 16px; padding:15px 7px 0 28px;}
#w3, #jshop_quantity_products { background:url(../images/icon-compare.png) no-repeat 10px 16px; padding:15px 7px 0 32px; text-decoration: none; color: #5b5b5b}
.top-auth {max-height:300px; padding:14px 90px 0 0;}
.top-auth #auth { cursor:pointer; padding:0 10px 0 26px; background:url(../images/icon-profile.png) no-repeat left 0; border-right:1px solid #c9c9c9; margin-right:12px;}
.top-auth #reg {color:#e04c4c; border-bottom:1px dashed #e04c4c; cursor:pointer;}

.top-contacts {min-width:260px; max-width:340px; margin-right:10px; text-align:right;}
.top-contacts .mail {padding-left:24px; background:url(../images/icon-letter.png) no-repeat left center; font-size:16px;color:#5b5b5b; text-decoration:none;}
.top-2 {padding-top:10px; width:180px; margin-left:5%;}
.top-3 {padding-top:10px; width:200px;}
.top-3 .tel {font-size:21px;}

.top-menu {border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; padding:16px 0; margin-bottom:24px;}
.top-menu ul li a { color:#000000; text-decoration:none; -webkit-transition: color 0.1s linear;  -moz-transition: color 0.1s linear; -o-transition: color 0.1s linear; transition: color 0.1s linear;}
.top-menu ul li a:hover {color:#376bac;}
.top-menu ul li {font-size:16px; border-right:1px solid #c9c9c9; padding:0 11px;}
.top-menu ul li.last-child a, .top-menu ul li:last-child a {color:#e04c4c;}
.top-menu ul li.last-child, .top-menu ul li:last-child {border-right:none;}
.top-4 {padding-top:2px;}
#search {position:relative; width:189px;}
#mod-search-searchword, #jshop_search { width:160px; padding-right:20px;}
.search_button {position:absolute; top:5px; right:8px; z-index:990;}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	position: relative;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 0 0 260px;
}
@media (min-width: 1208px) {.catties {float:right;}}
.catties {overflow:hidden;  border:1px solid #c9c9c9; width:249px; height:205px; color:#FFFFFF;}
.catties > a {color: #000000; text-decoration: none; -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; cursor:pointer; text-align:center;}
.catties > a:hover {opacity:0.8; filter: alpha(opacity=80);}
.catties > a > strong {font-size:30px;}
.catties #catt1 {display: block;height:71px; border-bottom:1px solid #c9c9c9; background:url(../images/sec-top.jpg) no-repeat;padding-top:30px; -moz-border-radius-topleft: 8px;
-webkit-border-top-left-radius: 8px;
 border-top-left-radius: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;}
.catties #catt2 {display: block;height:73px; background: url(../images/secbottom.jpg) no-repeat;-moz-border-radius-bottomright: 8px; padding-top:30px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-bottom-left-radius: 8px;
border-bottom-left-radius: 8px; }

#gallery { overflow:hidden; position:relative; border:1px solid #c9c9c9; max-width:670px;}
#gallery, .catties {margin-bottom:15px;}
#gallery .heading {padding:15px 10px; line-height:1.2; background:#376bac; color:#FFFFFF; font-size:21px; position:absolute; top:0; left:0; -moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom:15px;
  z-index:1;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
  border-left:1px solid #c9c9c9;
}
@media (min-width: 300px) {.item {width:18.5%;}}
@media (min-width: 860px) {.item {width:18.6%;}}
@media (min-width: 984px) {.item {width:18.9%;}}
@media (min-width: 1200px) {.item {width:19.23%;}}
.item {border-right:1px solid #c9c9c9; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; float:left; padding:6px 3px 18px; text-align:center; -webkit-transition: all 0.1s linear;  -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
.item .pic {height:130px; margin-bottom:4px;}
.item .pic img {max-height:130px;}
.item .name {height:54px; line-height:1;}
.item .name a {color:#000000; text-decoration:none;}
.item .name a:hover {text-decoration:underline;}
.item .price {color:#e04c4c; font-size:18px; height:40px;}
.in-comparison {cursor:pointer; color:#5b5b5b; text-decoration:underline; font-size:13px; background:url(../images/icon-compare.png) no-repeat 0 2px; padding:1px 0 1px 20px; margin-bottom:5px;border:0 none;}
.in-bookmarks {cursor:pointer; color:#5b5b5b; text-decoration:underline; font-size:13px; background:url(../images/icon-bookmark.png) no-repeat 1px 2px; padding:1px 0 1px 20px; border: 0 none;}
.item .button-holder {margin-bottom:7px; margin-right:7px;}
.item:hover {z-index:990; -webkit-box-shadow: 2px 2px 9px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow:    2px 2px 9px 0px rgba(50, 50, 50, 0.36);
box-shadow:         2px 2px 9px 0px rgba(50, 50, 50, 0.36);}
.line-thru { text-decoration:line-through; color:#525252; font-size:12px;}

.breadcrumbs {margin-bottom:4px;}
.inner-menu li {padding-right:14px; display:block; width:170px; float:left; padding-bottom:20px; height:220px;}
.inner-menu li span {display:block; margin-bottom:7px; height:30px;}
.pagination a {color:#333333; text-decoration:none;  padding:2px 7px;}
.pagination {margin:15px 0; font-size:14px; padding:3px; color:#999999;}
.pagination ul {list-style:none;}
.pagination ul li {float:left; padding:2px 3px;}
.pagination ul li a {display:inline-block; background:#dcdcdc; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.pagination ul li a:hover {background:#c5c5c5;}
.pagination .active {padding:2px 7px; display:inline-block; background:#376bac; color:#FFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.pagination .arrow a {padding:0; background:none;}
.pagination .arrow a:hover {background:none;}
.pagination .arrow {padding:4px 3px;}

.single-item .pic {width:35%; cursor:pointer; margin-right:15px;}
.single-item .descr {width:47%;}
.single-item .descr .price { font-size:21px; margin-bottom:20px;}
.single-item .descr .avail { background:#ebebeb; padding:12px 18px; margin-bottom:20px;}
.single-item .descr input[type=text] {width:16px; text-align:center;}
.single-item .descr .params {background:#ebebeb; padding:12px 18px; margin:20px 0;}
.single-item .descr .params table td, .tab1 td {padding:4px 6px 4px 0;}
.tab2 td {padding:12px 18px 12px 0; border-bottom:1px solid #c9c9c9;}

/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 240px;
	margin-left: -100%;
	position: relative;
	
}
.left-menu {border:1px solid #c9c9c9; padding:13px 0;}
.left-menu .menu-heading {font-size:21px; color:#FFFFFF; font-weight:normal; padding: 12px 0 12px 38px;}
.left-menu .menu-heading.category_16 { background:#376bac url(../images/icon-santeh.ico) no-repeat 11px center;}
.left-menu .menu-heading.category_17 { background:#e04c4c url(../images/icon-electro.png) no-repeat 11px 13px;}
.left-menu .menu-heading a {
	color: #fff;
	text-decoration: none;
}

.left-menu ul li a {color:#000000; text-decoration:none; display:block; padding:5px 12px 5px 5px; background-image: url(../images/menu-tail.png); background-repeat:no-repeat; background-position:230px 13px; -webkit-transition: background-color 0.1s linear;  -moz-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear;}
.left-menu ul li a:hover, .left-menu > ul > li:hover > a { background-color:#ebebeb;}
.left-menu ul li { position:relative;}
.left-menu ul li ul {width:220px; padding:5px 0; position:absolute; left:238px; top:-5px; display:none; list-style:none; background:#FFFFFF; margin-left:0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border:1px solid #c9c9c9; z-index:990; -webkit-box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.48);
-moz-box-shadow:    3px 3px 9px 0px rgba(50, 50, 50, 0.48);
box-shadow:         3px 3px 9px 0px rgba(50, 50, 50, 0.48);}
.left-menu ul li:hover ul {display:block;}
.left-menu ul li.active > a {color:#376bac; font-weight:bold;}
.left-menu ul {margin-bottom:12px; list-style:none;}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
	padding:25px 0; margin-top:25px; border-top:1px solid #c9c9c9;
}
.footer-menu ul li a { color:#000000;}
.footer-menu ul li {border-right:1px solid #c9c9c9; padding:0 11px;}
.footer-menu ul li.last-child, .footer-menu ul li:last-child {border-right:none;}
.footer-menu {width:70%;}
.pluso {right:10px;}