/* catalog */
.catset	{
	padding:10px 10px 5px 10px;
	background-color:#f9f9f9;
}
.catset	option[selected]	{color:#fff;background:#090;}
.catset hr {margin:5px 0 10px;border-bottom:1px solid rgba(255,255,255,.9);border-top:1px solid rgba(0,0,0,.1);}
.catset h4, .catset h5 {margin:0 0 5px;font-weight:300;}
.catset .form-group {margin-bottom:0;}
.catset .input-group-addon	{padding:4px 5px;}
.catset .btn-group .btn, .catset select, .catset .input-group .form-control, .catset .input-group-sm > .input-group-btn > .btn	{padding:5px;}
.catset ul.btn-group	{padding:0;}
.catset ul, .catset .input-group, .catset .btn-group, .catset .input-group-addon, .catset select, .catset input, .catset .btn 	{max-height:31px;}
.catset ul, .catset .input-group, .catset .btn-group {margin-bottom:5px;}
.catset .input-group, .catset .btn-group	{float:left;}
.cs-container	{float:right;min-width:367px;}
.cs-container .input-group, .cs-container .btn-group 	{margin-left:5px;}

.catset .input-group.categories	{max-width:253px;}
.catset .input-group.catsearch	{max-width:176px;}
.catset .input-group.selcolor,
.catset .input-group.selsize	{max-width:88px;}
.catset .input-group.perpage	{max-width:84px;}
.catset .input-group.catsort	{max-width:180px;}
.catset .btn-group.prodview		{margin-left:11px;}


@media (min-width:768px) and (max-width:991px), (max-width:671px) {
	.catset .categories, .catset .pagination {float:none;}
	.cs-container	{float:none;min-width:0 !important;}
	.cs-container .input-group, .cs-container btn-group {margin-left:0;margin-right:5px;}
}
@media (max-width:418px) {
	.catset .btn-group.prodview	{margin-left:0;}
}
.catset [class^="icon-"]:before	{
	margin:0;
	font-size:16px;
	line-height:1;
	color:#999;
	vertical-align:middle;
}
.catset .disabled [class^="icon-"]:before	{color:#ccc;}

.catset .cs-legend	{
	color:#666;
	font-family:"Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.2;
	font-weight:300;
}
.catset .cs-legend b		{font-weight:400;}
.catset .cs-legend .allprod	{text-align:right;}
.cs-legend.bot	{padding-top:8px;}

.catset .pagination	{margin:0}
.catset .pagination	a, .catset .pagination span {
	min-width:30px;
	height:31px;
	padding:4px;
	text-align:center;
	font-family:"Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.55;
	font-weight:400;
}
@media (max-width:360px) {
	.catset .pagination	a, .catset .pagination span {min-width:27px;}
}
.catset .pagination [class^="icon-"]:before				{font-size:12px;line-height:22px;}
.catset .pagination	a:hover [class^="icon-"]:before,
.catset .pagination	a:active [class^="icon-"]:before	{color:#fff;}

/* product list - common */
#prodlist {
	list-style:none outside none;
	overflow:hidden;
	padding:0;
}

ul#prodlist, #prodlist li {
	list-style:none;
	position:relative;
}
#prodlist li .thumbnail	{
	position:relative;
	border-color:#ddd;
}

#prodlist .prodimage, #prodlist .prodtitle, #prodlist .prodprice {
	display:block;
	vertical-align:middle;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#prodlist .prodimage	{
	text-align:center;
}
#prodlist .prodimage img 	{
	vertical-align:middle;
	border:1px solid #ccc;
	-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
	-moz-box-shadow:0 0 8px rgba(0,0,0,.15);-webkit-box-shadow:0 0 8px rgba(0,0,0,.15);box-shadow:0 0 8px rgba(0,0,0,.15);
}
#prodlist .prodimage .picaption {display:none}

#prodlist .prodtitle {
	color:#333;
	font-family:"Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5;
	font-weight:300;
}
#prodlist .prodtitle [class^="icon-"]:before	{
	margin-left:0;
	margin-right:4px;
	font-size:16px;
	color:#999;
	vertical-align:-2px;
}
#prodlist .prodtitle .pardep	{
	display:inline-block;
    margin-bottom:5px;
	padding-bottom:3px;
	font-size:15px;
	font-weight:400;
	font-style:italic;
}
#prodlist .prodtitle .partit	{
	color:#000;
	font-size:16px;
	font-weight:400;
}
#prodlist .prodprice	{margin:0;}
#prodlist .priceblock	{margin:0;}
#prodlist .priceblock:after,
#prodlist .tocart:after	{display:block;clear:both;font:0/0 serif;content:" ";}
#prodlist .priceblock > div {min-width:52px;}

#prodlist .price,
#prodlist .oldprice	{
	display:block;
	margin:0;
	padding:0;
	color:#e20;
	font-family:'Roboto Condensed',Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:700;
}
#prodlist .prodqty	{
	display:block;
	margin:0;
	padding:0;
	color:#333;
	font-family:'Roboto Condensed',Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:400;
}
#prodlist .prodqty.red	{color:#900;}
#prodlist .prodqty:before	{
	margin:0 .4em;
	padding:0;
	vertical-align:-1px;
	color:#999;
	font-size:14px;
	line-height:14px;
	font-family:'icons';
/*	content:'\e96f'; */
	content:'\eb01';
}
#prodlist .item input, #prodlist .item .btn {height:32px;}
#prodlist .oldprice 			{float:left;text-align:left;text-decoration:line-through;}
#prodlist .prodqty		 		{float:left;text-align:left;}
#prodlist .price.passive,
#prodlist .oldprice	span 		{color:#999;}
#prodlist .price.nonds	 		{color:#292;}
#prodlist .price		 		{float:right;text-align:right;}
#prodlist .price >span,
#prodlist .oldprice >span >span	{font-size:16px;}
#prodlist .tocart				{margin:0;}
#prodlist .priceblock + .tocart	{margin-top:5px;}
#prodlist .inblock				{float:left;text-align:left;}
#prodlist .butblock				{float:none;text-align:center;}
#prodlist .inblock + .butblock	{float:right;text-align:right;}
#prodlist .inblock .input-group	{width:86px;margin-right:6px;}
#prodlist .inblock .btn 		{padding:5px 3px !important;}
#prodlist .inblock input		{padding:5px 2px !important;}
#prodlist .inblock .input-group-btn [class^="icon-"]:before	{
	margin:0;
	padding:0;
	font-size:16px;
	line-height:16px;
	color:#666;
	vertical-align:-3px;
}
#prodlist .butblock .btn 	{
	font-family:'Roboto Condensed',Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size:14px;
	line-height:1.2;
}
#prodlist .prodprice .btn [class^="icon-"]:before	{
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
	font-size:16px;
	line-height:16px;
}
#prodlist .prodprice .btn-danger.disabled	{opacity:1;}
#prodlist .butblock .btn					{min-width:86px;}
#prodlist .butblock .btn-info				{max-width:86px;}
#prodlist .butblock.double .btn				{min-width:40px;padding-right:0;padding-left:0;}
#prodlist .butblock.double .btn >span		{display:none;}

/* product list - grid */
.grid	{
	margin-left:-15px;
	margin-right:-15px;
}
.grid:before, .grid:after	{
	display:table;
	content:" ";
}
.grid .item	{
	float:left;
	width:50%;
	min-height:100px;
	padding-left:15px;
	padding-right:15px;
}
@media (max-width: 420px) {
	.grid .item	{width:100%;}
}
@media (min-width:620px) and (max-width:767px) {
	.grid .item	{width:33.33333333%}
}
@media (min-width: 768px) {
	.grid .item	{width:50%;}
}
@media (min-width: 992px) {
	.grid .item	{width:33.33333333%}
}
@media (min-width: 1200px) {
	.grid .item	{width:25%;}
}
.grid .thumbnail	{
	max-width:220px;
 	margin-bottom:20px;
 	padding-top:8px;
 	text-align:center;
 	background-color:rgba(0,0,0,.025);
}
.grid .prodimage	{
	min-height:130px;
}
.grid .prodtitle	{
	overflow:hidden;
	height:38px;
	margin:0;
	padding:0;
	line-height:1.1 !important;
}
.grid .prodimage .caption, .grid .prodtitle [class^="icon-"], .grid .prodtitle .pardep, .grid .prodtitle .parart, .grid .prodtitle .pardes, .grid .prodtitle .paroptions	{display:none !important;}

.grid .priceblock	{height:23px;padding:0 2px;}
.grid .tocart		{height:32px;}

.grid .butblock	.btn 			{width:100%;}
.grid .inblock + .butblock .btn {width:auto;}

/* product list - list */
.list .item	{
	display:block;
	position:relative;
	float:none;
	width:100%;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #ddd;
	-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
 	background-color:rgba(0,0,0,.025);
}
.list .thumbnail	{
	position:relative;
	margin:0;
	padding:0;
	text-align:left;
	border:none;
	background:transparent;
}
.list .thumbnail:after	{display:block;clear:both;font:0/0 serif;content:" ";}

.list .prodimage	{
	display:block;
	float:left;
	width:146px;
	margin:0;
	padding:0;
	vertical-align:middle;
	line-height:128px;
}
.list .prodtitle .partit, .list .prodtitle .parart,
.list .prodtitle .pardes, .list .prodtitle .paroptions {display:block;}

.list .prodtitle .pardes							{word-wrap:break-word;}
.list .prodtitle .paroptions > span					{display:inline-block;margin-right:15px;}
.list .prodtitle .paroptions						{margin-top:10px;}
.list .prodtitle .paroptions > span:last-of-type	{margin-right:0;}
.list .prodprice									{float:right;margin:-60px 0 0 0 !important;}

@media (min-width:768px) and (max-width:992px) {
	.list .prodprice {margin:0 !important;}
}
@media (max-width: 620px) {
	.list .prodprice {margin:0 !important;}
}
.list .priceblock	{height:23px;}
.list .tocart		{height:32px;}

/* product list - simple */
.simple .item	{
	display:block;
	position:relative;
	float:none;
	width:100%;
	margin:0;
	padding:8px 8px 8px 16px;
	border:1px solid #ddd;
	border-bottom-width:0;
	-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;
}
.simple .item:first-child	{
	-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-khtml-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;
}
.simple .item:last-child {
	border-bottom-width:1px;
	-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-khtml-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;
}
.simple .item:hover	{background-color:rgba(0,0,0,.05);}
.simple .thumbnail	{
	margin:0;
	padding:0;
	text-align:left;
	border:none;
	background:transparent;
}
.simple .thumbnail:after	{display:block;clear:both;font:0/0 serif;content:" ";}
.simple .prodtitle 			{display:none !important;}
.simple .prodimage	{
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:0 0 3px;
	padding:3px 0 0 !important;
	text-align:left;
	color:#333;
	font-family:"Roboto Condensed", Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.3;
	font-weight:400;
}
.simple .prodimage img 				{display:none !important;}
.simple .prodimage .picaption 		{display:inline !important;margin-right:10px;border-bottom:1px dashed #999;}
.simple .prodimage a				{color:#333;text-decoration:none;}
.simple .prodimage a:hover .picaption,
.simple .prodimage .picaption:hover {color:#f60;border-color:#f60;}
.simple .prodprice					{float:right;max-width:280px;}
.simple .prodprice:after			{display:block;clear:both;font:0/0 serif;content:" ";}
.simple .prodprice .priceblock,
.simple .prodprice .tocart			{width:auto !important;margin:0 !important;}
.simple .prodprice .priceblock		{float:left;}
.simple .prodprice .tocart			{float:right;}
.simple .prodprice .priceblock >div,
.simple .prodprice .tocart >div 	{width:auto !important;margin-left:5px !important;}
.simple .prodprice .priceblock >div	{padding-top:3px !important;}
.simple .prodprice .tocart .inblock {max-width:86px;margin-right:5px;}
.simple .inblock .btn, .simple .inblock input[type="text"] {width:30px;}
.simple .prodprice .btn 			{padding:5px 7px;}
.simple .butblock  .btn  			{min-width:40px !important;}
.simple .prodprice .btn span		{display:none;}

/* flags */
.pflag	{
	display:block;
	position:absolute;
	z-index:99;
	top:0;
	left:0;
	width:48px;
	height:48px;
	opacity:.9;
}
.simple .pflag	{
	top:-1px;
	left:-1px;
	width:32px;
	height:32px;
}

.pflag.flagnew:after	{content:url('/images/flags/fl_new.png');}
.pflag.flagpromo:after	{content:url('/images/flags/fl_promo.png');}
.pflag.flagprofit:after	{content:url('/images/flags/fl_profit.png');}
.pflag.flagbest:after	{content:url('/images/flags/fl_best.png');}
.pflag.flagsale:after	{content:url('/images/flags/fl_sale.png');}
.pflag.flagmart:after	{content:url('/images/flags/fl_mart.png');}
.pflag.flagtruck:after	{content:url('/images/flags/fl_truck.png');}

.grid .pflag			{left:15px;}

.simple .pflag.flagnew:after					{content:url('/images/flags/vfl_new.png');}
.simple .item:first-child .pflag.flagnew:after	{content:url('/images/flags/vfl_new1.png');}

.simple .pflag.flagsale:after					{content:url('/images/flags/vfl_sale.png');}
.simple .item:first-child .pflag.flagsale:after	{content:url('/images/flags/vfl_sale1.png');}

.simple .pflag.flagpromo:after					{content:url('/images/flags/vfl_promo.png');}
.simple .item:first-child .pflag.flagpromo:after{content:url('/images/flags/vfl_promo1.png');}

.simple .pflag.flagprofit:after					{content:url('/images/flags/vfl_profit.png');}
.simple .item:first-child .pflag.flagprofit:after{content:url('/images/flags/vfl_profit1.png');}

.simple .pflag.flagbest:after					{content:url('/images/flags/vfl_best.png');}
.simple .item:first-child .pflag.flagbest:after{content:url('/images/flags/vfl_best1.png');}

.simple .pflag.flagtruck:after					{content:url('/images/flags/vfl_truck.png');}
.simple .item:first-child .pflag.flagtruck:after{content:url('/images/flags/vfl_truck1.png');}

.simple .pflag.flagmart:after					{content:url('/images/flags/vfl_mart.png');}
.simple .item:first-child .pflag.flagmart:after	{content:url('/images/flags/vfl_mart1.png');}

/* modal */
#picbox-modal .modal-body {
	padding:10px;
}
