@font-face
{
	font-family: 'rouble';
	src: url('../fonts/ruble/rouble.eot');
	src: url('../fonts/ruble/rouble.eot?') format('embedded-opentype'),
		 url('../fonts/ruble/rouble.woff') format('woff'),
		 url('../fonts/ruble/rouble.ttf') format('truetype'),
		 url('../fonts/ruble/rouble.svg') format('svg');
}
html, body
{
	height: 100%;
}
body
{
	color: #000;
	font: normal 14px "PT Sans";
	line-height: 22px;
	background: url(../img/bg.jpg) no-repeat center center #fff fixed;
}
#page
{
	max-width: 1300px;
	min-width: 1000px;
	background: #FFF;
	min-height: 100%;
	margin: 0 auto;
	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
	        box-shadow: 0 1px 20px rgba(0,0,0,0.1);
}
a 
{
	border-bottom: 1px solid rgba(2,88,162,0.5);
	color: #0258a2;
	text-decoration: none;
	line-height: 16px;
}
a:hover
{
	opacity: 0.8;
}
.ajax-link
{
	border-bottom: 1px dashed rgba(2,88,162,0.5);
}
.btn
{
	display: inline-block;
	height: 32px;
	padding: 0 10px;
	color: #FFF;
	border: 0;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	line-height: 32px;
	background: rgb(4,98,193);
	background: -moz-linear-gradient(top,  rgba(4,98,193,1) 0%, rgba(4,107,196,1) 23%, rgba(6,139,210,1) 74%, rgba(6,147,213,1) 94%, rgba(3,70,169,1) 97%, rgba(3,70,169,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,98,193,1)), color-stop(23%,rgba(4,107,196,1)), color-stop(74%,rgba(6,139,210,1)), color-stop(94%,rgba(6,147,213,1)), color-stop(97%,rgba(3,70,169,1)), color-stop(100%,rgba(3,70,169,1)));
	background: -webkit-linear-gradient(top,  rgba(4,98,193,1) 0%,rgba(4,107,196,1) 23%,rgba(6,139,210,1) 74%,rgba(6,147,213,1) 94%,rgba(3,70,169,1) 97%,rgba(3,70,169,1) 100%);
	background: -o-linear-gradient(top,  rgba(4,98,193,1) 0%,rgba(4,107,196,1) 23%,rgba(6,139,210,1) 74%,rgba(6,147,213,1) 94%,rgba(3,70,169,1) 97%,rgba(3,70,169,1) 100%);
	background: -ms-linear-gradient(top,  rgba(4,98,193,1) 0%,rgba(4,107,196,1) 23%,rgba(6,139,210,1) 74%,rgba(6,147,213,1) 94%,rgba(3,70,169,1) 97%,rgba(3,70,169,1) 100%);
	background: linear-gradient(to bottom,  rgba(4,98,193,1) 0%,rgba(4,107,196,1) 23%,rgba(6,139,210,1) 74%,rgba(6,147,213,1) 94%,rgba(3,70,169,1) 97%,rgba(3,70,169,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0462c1', endColorstr='#0346a9',GradientType=0 );
	cursor: pointer;
}
.btn_block
{
	display: block;
	text-align: center;
}
.btn_big
{
	height: 40px;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
}
.btn_orange
{
	color: #FFF;
	background: rgb(255,151,124);
	background: -moz-linear-gradient(top,  rgba(255,151,124,1) 0%, rgba(255,143,117,1) 10%, rgba(255,128,104,1) 22%, rgba(255,46,38,1) 73%, rgba(255,31,25,1) 85%, rgba(255,25,20,1) 93%, rgba(205,24,6,1) 95%, rgba(205,24,6,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,151,124,1)), color-stop(10%,rgba(255,143,117,1)), color-stop(22%,rgba(255,128,104,1)), color-stop(73%,rgba(255,46,38,1)), color-stop(85%,rgba(255,31,25,1)), color-stop(93%,rgba(255,25,20,1)), color-stop(95%,rgba(205,24,6,1)), color-stop(100%,rgba(205,24,6,1)));
	background: -webkit-linear-gradient(top,  rgba(255,151,124,1) 0%,rgba(255,143,117,1) 10%,rgba(255,128,104,1) 22%,rgba(255,46,38,1) 73%,rgba(255,31,25,1) 85%,rgba(255,25,20,1) 93%,rgba(205,24,6,1) 95%,rgba(205,24,6,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,151,124,1) 0%,rgba(255,143,117,1) 10%,rgba(255,128,104,1) 22%,rgba(255,46,38,1) 73%,rgba(255,31,25,1) 85%,rgba(255,25,20,1) 93%,rgba(205,24,6,1) 95%,rgba(205,24,6,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,151,124,1) 0%,rgba(255,143,117,1) 10%,rgba(255,128,104,1) 22%,rgba(255,46,38,1) 73%,rgba(255,31,25,1) 85%,rgba(255,25,20,1) 93%,rgba(205,24,6,1) 95%,rgba(205,24,6,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,151,124,1) 0%,rgba(255,143,117,1) 10%,rgba(255,128,104,1) 22%,rgba(255,46,38,1) 73%,rgba(255,31,25,1) 85%,rgba(255,25,20,1) 93%,rgba(205,24,6,1) 95%,rgba(205,24,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff977c', endColorstr='#cd1806',GradientType=0 ); /* IE6-9 */
}
.btn:hover
{
	opacity: 0.8;
}
.center
{
	max-width: 1280px;
	min-width: 980px;
	padding: 0 10px;
	margin: 0 auto;
}
.clearfix:after
{
	content:"";
	display: block;
	clear: both;
}
.rub
{
	font-family: 'rouble';
}
.amount 
{
	position: relative;
	float: left;
	/* width: 54px; */
	height: 30px;
	border: 1px solid #bababa;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	margin-right: 12px;
	background: #FFF;
	overflow: hidden;
}

.amount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 80px;
}

.amount .value
{
	width: 26px;
	height: 20px;
	padding: 5px;
	border: 0 none;
}

.amount .value {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 50%;
	text-align: center;
}

.amount .plus,
.amount .minus
{
	position: absolute;
	right: 0;
	width: 18px;
	height: 15px;
	font-family: Tahoma;
	font-size: 8px;
	line-height: 15px;
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 0%, #efefef 43%, #dcdcdc 93%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(43%,#efefef), color-stop(93%,#dcdcdc), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#efefef 43%,#dcdcdc 93%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#efefef 43%,#dcdcdc 93%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#efefef 43%,#dcdcdc 93%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#efefef 43%,#dcdcdc 93%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dbdbdb',GradientType=0 );
	cursor: pointer;
	text-align: center;
}

.amount .plus {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: initial;
	height: 100%;
	padding: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
}

.amount .minus {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	position: initial;
	height: 100%;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
}

.amount .plus:hover,
.amount .minus:hover
{
	background: #dbdbdb;
}
.amount .plus .icon,
.amount .minus .icon
{
	display: inline-block;
	position: static !important;
	/* width: 5px; */
	/* height: 3px; */
	background-repeat: no-repeat;
	/* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHAQMAAAD6aRWtAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABRJREFUCNdjUGAoYPjBwADEBQwKABV+AxGc/TCMAAAAAElFTkSuQmCC); */
	width: 100%;
	height: 100%;
	background-position: center !important;
	background-size: contain;
}

.amount .plus .icon {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CjxnIGlkPSJhZGQiPgoJPHBhdGggaWQ9InBsdXMiIGQ9Ik0xMyA2aC0ydjVINnYyaDV2NWgydi01aDV2LTJoLTV6Ii8+CjwvZz4KPC9zdmc+');
}

.amount .minus .icon {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjIwMCIKICAgaGVpZ2h0PSIyMDAiCiAgIGlkPSJzdmcyIgogICBzb2RpcG9kaTp2ZXJzaW9uPSIwLjMyIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ2IgogICBzb2RpcG9kaTpkb2NuYW1lPSJtaW51cy5zdmciCiAgIGlua3NjYXBlOm91dHB1dF9leHRlbnNpb249Im9yZy5pbmtzY2FwZS5vdXRwdXQuc3ZnLmlua3NjYXBlIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczkiPgogICAgPGlua3NjYXBlOnBlcnNwZWN0aXZlCiAgICAgICBzb2RpcG9kaTp0eXBlPSJpbmtzY2FwZTpwZXJzcDNkIgogICAgICAgaW5rc2NhcGU6dnBfeD0iMCA6IDEwMCA6IDEiCiAgICAgICBpbmtzY2FwZTp2cF95PSIwIDogMTAwMCA6IDAiCiAgICAgICBpbmtzY2FwZTp2cF96PSIyMDAgOiAxMDAgOiAxIgogICAgICAgaW5rc2NhcGU6cGVyc3AzZC1vcmlnaW49IjEwMCA6IDY2LjY2NjY2NyA6IDEiCiAgICAgICBpZD0icGVyc3BlY3RpdmUxMyIgLz4KICA8L2RlZnM+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjcxMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEwMjQiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMC4wIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwLjAiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMC4wIgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgaWQ9ImJhc2UiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjEiCiAgICAgaW5rc2NhcGU6Y3g9IjEwMCIKICAgICBpbmtzY2FwZTpjeT0iMTAwIgogICAgIGlua3NjYXBlOndpbmRvdy14PSItNCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTQiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMiIgLz4KICA8cGF0aAogICAgIGQ9Ik0gMCw3NSBMIDAsMTI1IEwgMjAwLDEyNSBMIDIwMCw3NSBMIDAsNzUgeiIKICAgICBpZD0icmVjdDQiCiAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjYyIgLz4KPC9zdmc+Cg==');
}

.amount .minus .icon
{
	background-position: 0 -4px;
}
.amount .plus
{
	top: 0;
}
.amount .minus
{
	bottom: 0;
}
.good .buy-block
{
	margin: 8px 0 0;
}
.buy-block .in-cart-link
{
	display: block;
	clear: both;
	text-align: left;
}
.buy-block .btn
{
	position: relative;
}
.cart-icon-anim
{
	position: absolute;
	width: 28px;
	height: 28px;
	-webkit-border-radius: 14px;
	        border-radius: 14px;
  	background: rgb(255,151,124);
	background: -moz-linear-gradient(top,  rgba(255,151,124,1) 0%, rgba(255,143,117,1) 10%, rgba(255,128,104,1) 22%, rgba(255,46,38,1) 73%, rgba(255,31,25,1) 85%, rgba(255,25,20,1) 93%, rgba(205,24,6,1) 95%, rgba(205,24,6,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,151,124,1)), color-stop(10%,rgba(255,143,117,1)), color-stop(22%,rgba(255,128,104,1)), color-stop(73%,rgba(255,46,38,1)), color-stop(85%,rgba(255,31,25,1)), color-stop(93%,rgba(255,25,20,1)), color-stop(95%,rgba(205,24,6,1)), color-stop(100%,rgba(205,24,6,1)));
	background: -webkit-linear-gradient(top,  rgba(255,151,124,1) 0%,rgba(255,143,117,1) 10%,rgba(255,128,104,1) 22%,rgba(255,46,38,1) 73%,rgba(255,31,25,1) 85%,rgba(255,25,20,1) 93%,rgba(205,24,6,1) 95%,rgba(205,24,6,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,151,124,1) 0%,rgba(255,143,117,1) 10%,rgba(255,128,104,1) 22%,rgba(255,46,38,1) 73%,rgba(255,31,25,1) 85%,rgba(255,25,20,1) 93%,rgba(205,24,6,1) 95%,rgba(205,24,6,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,151,124,1) 0%,rgba(255,143,117,1) 10%,rgba(255,128,104,1) 22%,rgba(255,46,38,1) 73%,rgba(255,31,25,1) 85%,rgba(255,25,20,1) 93%,rgba(205,24,6,1) 95%,rgba(205,24,6,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,151,124,1) 0%,rgba(255,143,117,1) 10%,rgba(255,128,104,1) 22%,rgba(255,46,38,1) 73%,rgba(255,31,25,1) 85%,rgba(255,25,20,1) 93%,rgba(205,24,6,1) 95%,rgba(205,24,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff977c', endColorstr='#cd1806',GradientType=0 ); /* IE6-9 */
}
.cart-icon-anim .icon
{
	display: inline-block;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMA9xf6045rXC387+rg18Wpn3g/OCcTDAT0z76rfjMgCKnxZQAAAHFJREFUGNNVztsOgyAAA9AiAuq8u+k2L/3/v5SAKJyHPjRpUlgzYi9STogU41jlSA38ILGUHVIthZBSlDb92jCoWldkvBk4OS/1AmcLhYa30/vOz19HIeiZWdG/N73iaX696mp1INBc8afBbWo0hsYuTk12CpWrLfHyAAAAAElFTkSuQmCC);
}
#top
{
	margin-bottom: 5px;
}
#top .center
{
	position: relative;
	height: 80px;
}
#top .logo
{
	position: absolute;
	top: 20px;
	left: 10px;
	border: 0;
}
#top .logo:hover
{
	opacity: 1;
}
#top .text
{
	position: absolute;
	left: 350px;
	top: 20px;
	width: 130px;
	padding: 8px 2px 8px 8px;
	box-shadow: 0 1px 8px rgba(0,0,0,0.2);
	color: rgb(255,87,71);
	font-weight: bold;
	line-height: 18px;
}
#top .cart
{
	position: absolute;
	top: 12px;
	left: 537px;
	min-width: 120px;
	padding: 8px 8px 8px 48px;
	box-shadow: 0 1px 8px rgba(0,0,0,0.2);
}
#top .cart .icon
{
	position: absolute;
	top: 10px;
	left: 8px;
	height: 32px;
	width: 32px;
	background: url(../img/sprite.png);
}
#top .cart a
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 3px;
}
#top .cart span
{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
}
#top #cart-block
{
	display: block;
}
#top .cart .info
{
	font-size: 16px;
	font-weight: bold;
}
#top .phone
{
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 21px;
	font-weight: bold;
	text-align: right;
}
#top .phone span
{
	color: #FF5747;
}
#top .phone a
{
	display: inline-block;
	padding-top: 3px;
	margin-top: 3px;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	color: #0258a2;
	border-bottom: 1px dotted;
}
#top .phone .icon
{
	position: absolute;
	top: 2px;
	left: -27px;
	height: 24px;
	width: 19px;
	background: url(../img/sprite.png) -33px 0px;
}
#top .address
{
	position: absolute;
	right: 10px;
	top: 54px;
}
#top-nav
{
	margin-bottom: 20px;
}
#top-nav .menu
{
	float: left;
	width: 79%;
}
#top-nav table
{
	width: 100%;
	height: 43px;
	border-radius: 5px;
	text-align: center;
	background: #0387d4;
	background: -moz-linear-gradient(top,  #0387d4 0%, #0485d2 5%, #0084d1 7%, #0a82d1 12%, #0081cf 14%, #007fce 17%, #087dcd 21%, #017bcb 24%, #0874c7 33%, #0270c4 38%, #066ec3 40%, #0268bf 48%, #035db7 62%, #0757b4 67%, #0054b2 71%, #0351b0 76%, #004fae 79%, #054dae 81%, #034aab 88%, #0646a9 95%, #0242a6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0387d4), color-stop(5%,#0485d2), color-stop(7%,#0084d1), color-stop(12%,#0a82d1), color-stop(14%,#0081cf), color-stop(17%,#007fce), color-stop(21%,#087dcd), color-stop(24%,#017bcb), color-stop(33%,#0874c7), color-stop(38%,#0270c4), color-stop(40%,#066ec3), color-stop(48%,#0268bf), color-stop(62%,#035db7), color-stop(67%,#0757b4), color-stop(71%,#0054b2), color-stop(76%,#0351b0), color-stop(79%,#004fae), color-stop(81%,#054dae), color-stop(88%,#034aab), color-stop(95%,#0646a9), color-stop(100%,#0242a6));
	background: -webkit-linear-gradient(top,  #0387d4 0%,#0485d2 5%,#0084d1 7%,#0a82d1 12%,#0081cf 14%,#007fce 17%,#087dcd 21%,#017bcb 24%,#0874c7 33%,#0270c4 38%,#066ec3 40%,#0268bf 48%,#035db7 62%,#0757b4 67%,#0054b2 71%,#0351b0 76%,#004fae 79%,#054dae 81%,#034aab 88%,#0646a9 95%,#0242a6 100%);
	background: -o-linear-gradient(top,  #0387d4 0%,#0485d2 5%,#0084d1 7%,#0a82d1 12%,#0081cf 14%,#007fce 17%,#087dcd 21%,#017bcb 24%,#0874c7 33%,#0270c4 38%,#066ec3 40%,#0268bf 48%,#035db7 62%,#0757b4 67%,#0054b2 71%,#0351b0 76%,#004fae 79%,#054dae 81%,#034aab 88%,#0646a9 95%,#0242a6 100%);
	background: -ms-linear-gradient(top,  #0387d4 0%,#0485d2 5%,#0084d1 7%,#0a82d1 12%,#0081cf 14%,#007fce 17%,#087dcd 21%,#017bcb 24%,#0874c7 33%,#0270c4 38%,#066ec3 40%,#0268bf 48%,#035db7 62%,#0757b4 67%,#0054b2 71%,#0351b0 76%,#004fae 79%,#054dae 81%,#034aab 88%,#0646a9 95%,#0242a6 100%);
	background: linear-gradient(to bottom,  #0387d4 0%,#0485d2 5%,#0084d1 7%,#0a82d1 12%,#0081cf 14%,#007fce 17%,#087dcd 21%,#017bcb 24%,#0874c7 33%,#0270c4 38%,#066ec3 40%,#0268bf 48%,#035db7 62%,#0757b4 67%,#0054b2 71%,#0351b0 76%,#004fae 79%,#054dae 81%,#034aab 88%,#0646a9 95%,#0242a6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0387d4', endColorstr='#0242a6',GradientType=0 );
}
#top-nav table tbody,
#top-nav table tr,
#top-nav table td
{
	height: 43px;
	vertical-align: middle;
}
#top-nav table .sep span
{
	display: block;
	width: 2px;
	height: 20px;
	background: rgb(5,132,209);
	background: -moz-linear-gradient(left,  rgba(5,132,209,1) 0%, rgba(15,68,146,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,132,209,1)), color-stop(100%,rgba(15,68,146,1)));
	background: -webkit-linear-gradient(left,  rgba(5,132,209,1) 0%,rgba(15,68,146,1) 100%);
	background: -o-linear-gradient(left,  rgba(5,132,209,1) 0%,rgba(15,68,146,1) 100%);
	background: -ms-linear-gradient(left,  rgba(5,132,209,1) 0%,rgba(15,68,146,1) 100%);
	background: linear-gradient(to right,  rgba(5,132,209,1) 0%,rgba(15,68,146,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0584d1', endColorstr='#0f4492',GradientType=1 );
}
#top-nav table a
{
	display: block;
	height: 43px;
	font-size: 18px;
	color: #FFF;
	line-height: 43px;
	border: #000;
}
#top-nav .question
{
	float: right;
	width: 19%;
	height: 43px;
	border-bottom: 0 none;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	text-align: center;
	line-height: 43px;
	background: #ff977d; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff977d 0%, #ff896f 17%, #ff7760 31%, #fe372e 71%, #fe281f 83%, #ff1b16 95%, #ff1914 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff977d), color-stop(17%,#ff896f), color-stop(31%,#ff7760), color-stop(71%,#fe372e), color-stop(83%,#fe281f), color-stop(95%,#ff1b16), color-stop(100%,#ff1914)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff977d 0%,#ff896f 17%,#ff7760 31%,#fe372e 71%,#fe281f 83%,#ff1b16 95%,#ff1914 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff977d 0%,#ff896f 17%,#ff7760 31%,#fe372e 71%,#fe281f 83%,#ff1b16 95%,#ff1914 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff977d 0%,#ff896f 17%,#ff7760 31%,#fe372e 71%,#fe281f 83%,#ff1b16 95%,#ff1914 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff977d 0%,#ff896f 17%,#ff7760 31%,#fe372e 71%,#fe281f 83%,#ff1b16 95%,#ff1914 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff977d', endColorstr='#ff1914',GradientType=0 ); /* IE6-9 */
}

#top-nav .question span
{
	position: relative;
	padding-left: 41px;
}
#top-nav .question .icon
{
	position: absolute;
	top: -6px;
	left: 0px;
	height: 39px;
	width: 36px;
	padding-left: 0;
	background: url(../img/sprite.png) -53px 0px;
}

#container
{
	padding-bottom: 164px;
}

/*  Основное содержимое с двумя колонками*/
#content-wrap
{
	float: right;
	width: 78.5%;
}
#content-wrap h1
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 13px;
}
#content-wrap h2
{
	font-size: 20px;
	font-weight: bold;
	margin: 24px 0 5px;
}
#content-wrap h3
{
	font-size: 20px;
	font-weight: bold;
	margin: 24px 0 5px;
}
#content-wrap p
{
	margin: 10px 0 20px;
}
#content-wrap ul, #content-wrap ol
{
	margin: 20px 0;
}
#content-wrap ol
{
	padding-left: 25px;
}
#content-wrap ul
{
	padding-left: 20px;
	list-style-image: url(../img/bullet.png);
}
#content-wrap .ul_l, #good .dop-info ul
{
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAIAAADuA9qHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJENDhDREZERERBQjExRTRBOUM1OUJBQjU3Njc5QjFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJENDhDREZFRERBQjExRTRBOUM1OUJBQjU3Njc5QjFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkQ0OENERkJEREFCMTFFNEE5QzU5QkFCNTc2NzlCMUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkQ0OENERkNEREFCMTFFNEE5QzU5QkFCNTc2NzlCMUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4+fuH/AAAALklEQVR42mL8v2Tu/02rGBkZgOD/fxAJZIJpBsZ5a1hAFFgOhcEAVvL/P0CAAQDKaQvupwf6iAAAAABJRU5ErkJggg==);
}
#content-wrap li
{
	padding-left: 3px;
	margin-bottom: 6px;
}

/* Хлебные крошки */
#path
{
	margin-bottom: 10px;
	font-size: 10px;
}
#path a:first-child
{
	margin-left: 0;
}
#path a, #path span
{
	display: inline-block;
	height: 12px;
	border-bottom-color: #9C9C9C;
	margin: 0 5px;
	color: #9c9c9c;
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
}

/* Контент(левая колонка) */
#content
{
	float: left;
	width: 73.2%;
}

/* Слайдер */
#main-slider
{
	position: relative;
	height: 282px;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	margin-bottom: 30px;
	overflow: hidden;
}
#main-slider .bx-pager
{
	position: absolute;
	left: 30px;
	bottom: 20px;
	padding: 0 2px;
}
#main-slider .bx-pager-item
{
	float: left;
	width: 12px;
	height: 12px;
	margin: 0 3px;
}
#main-slider .bx-pager-link
{
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 2px solid #ff5747;
	-webkit-border-radius: 6px;
	        border-radius: 6px;
	font-size: 0;
	text-decoration: none;
}
#main-slider .bx-pager-link.active
{
	background: #FF5747;
}

#main-slider .slide
{
	position: relative;
	height: 282px;
	border-bottom: 0 none;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}
#main-slider .slide:hover
{
	opacity: 1;
}
#main-slider .slide .info
{
	position: absolute;
	top: 35px;
	left: 30px;
	text-align: left;
}
#main-slider .slide .info .action
{
	display: inline-block;
	padding: 10px;
	margin-bottom: 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	background: #035db7;
}
#main-slider .slide .title
{
	padding: 3px 0;
	margin-bottom: 5px;
	color: #FF5747;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 33px;
}
#main-slider .slide .text
{
	margin-bottom: 35px;
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 24px;
}
#main-slider .slide .price-block
{
	display: inline-block;
	width: 122px;
	height: 35px;
	padding: 0 16px 0 10px;
	color: #FFF;
	font-size: 26px;
	font-weight: bold;
	line-height: 34px;
	background: url(../img/sprite.png) 0 -57px;
	text-align: center;
	white-space: nowrap;
}

/* Список категорий */
.catalog
{
	font-size: 0;
	text-align: left;
}
.one-coll .catalog .category
{
	width: 23%;
	height: 270px;
	margin-right: 2.5%;
}
.catalog .category
{
	display: inline-block;
	width: 32%;
	height: 292px;
	padding-bottom: 10px;
	border: 0;
	margin: 0 2% 2% 0;
	font-size: 14px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2);
	        box-shadow: 0 1px 8px rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
.catalog.category-in .category
{
	min-height: 250px;
}
.catalog .category_last
{
	margin-right: 0 !important;
}
.catalog .category .name
{
	margin: 0 20px;
	vertical-align: middle;
}
.catalog .category span
{
	font-weight: bold;
	line-height: 19px;
	border-bottom: 1px solid;
}
.catalog .category p
{
	margin-top: 15px;
	padding: 0 17px;
	font-size: 12px;
	font-style: italic;
	color: #9C9C9C;
	line-height: 15px;
}
.catalog .category .img-wrap
{
	position: relative;
	height: 200px;
	margin-bottom: 15px;
}
.catalog .category .img-wrap img
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.catalog .category:hover
{
	opacity: 1;
}
.catalog .category:hover span,
.catalog .category:hover p
{
	color: #FF5747;
	border: 0;
}

/* Список товаров */
.goods-list
{
	font-size: 0;
}
.goods-list table
{
	width: 100%;
	font-size: 14px;
}
.goods-list .good
{
	position: relative;
	display: inline-block;
	width: 23%;
	margin: 2.5% 0 30px 0;
	font-size: 14px;
	vertical-align: top;
	transition: all 0.2s linear;
	float: left;
}
.goods-list .good .in
{
	padding: 0 5px;
	padding-bottom: 25px;
}

.goods-list .good:hover {
	box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.3);
}

.goods-list .good:hover a {
	color: #FF5747;
	border-color: transparent;
}

.goods-list .good:hover .addToCart {
	color: #fff;
}

.goods-list .good_last
{
	margin-right: 0;
}
.goods-list .img-wrap
{
	position: relative;
	float: none !important;
	width: auto !important;
	height: 220px;
	padding: 0 !important;
	overflow: hidden;
}
.goods-list .img-wrap .img
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 95%;
	max-height: 95%;
}
.goods-list .icon
{
	position: absolute;
	top: 0px;
	right: -20px;
	height: 23px;
	width: 23px;
	background: url(../img/sprite.png) 0px -33px;
}
.goods-list .good .name
{
	min-height: 44px;
}
.goods-list .good .price
{
	font-weight: bold;
	margin: 5px 0;
}
.goods-list .good .btn
{
	margin-right: 18px;
}
.goods-list .good .presence
{
	position: relative;
	display: inline-block;
	font-size: 12px;
	padding-left: 4px;
}
.goods-list .good .presence:after
{
	content:"";
	display: block;
	position: absolute;
	top: 7px;
	left: -11px;
	height: 8px;
	width: 11px;
	background: url(../img/sprite.png) -41px -33px;
}
.goods-list .btn_block
{
	margin: 0 6px;
}

/* Пагинация */
.pagination
{
	display: block;
	padding-top: 15px;
	font-size: 14px;
	clear: both;
}
.pagination a, .pagination span
{
	margin-right: 10px;
}

/* Карточка товара */
#good .good-line
{
	position: relative;
	margin-bottom: 24px;
}
#good .good-line p
{
	margin-top: 0;
}
#good .img-wrap
{
	position: relative;
	float: left;
	width: 25%;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2);
	        box-shadow: 0 1px 8px rgba(0,0,0,0.2);
	text-align: center;
}
#good pre
{
	white-space: pre-line;
}
#good .img-wrap img
{
	max-width: 100%;
}
#good .img-wrap .icon
{
	position: absolute;
	top: 19px;
	right: -4px;
	height: 23px;
	width: 23px;
	background: url(../img/sprite.png) 0px -33px;
}
#good .good-info
{
	float: right;
	width: 72%;
}
#good .good-info .vendor
{
	margin-bottom: 10px;
}
#good .buy-block
{
	margin: 15px 0 30px;
	overflow: hidden;
}
#good .buy-block .price
{
	float: left;
	margin-right: 12px;
	font-size: 30px;
	font-weight: bold;
	line-height: 33px;
}
#good .buy-block .btn
{
	float: left;
	margin-right: 24px;
}
#good .buy-block .presence
{
	position: relative;
	float: left;
	padding-left: 4px;
	font-size: 12px;
	line-height: 32px;
}
#good .buy-block .presence:after
{
	content:"";
	display: block;
	position: absolute;
	top: 12px;
	left: -11px;
	height: 8px;
	width: 11px;
	background: url(../img/sprite.png) -41px -33px;
}
#good .credit
{
	position: relative;
	margin-left: 21px;
}
#good .credit:after
{
	content: '';
	display: block;
	position: absolute;
	left: -21px;
	top: 3px;
	width: 14px;
	height: 10px;
	background: url(../img/sprite.png) -58px -42px;
}
#good .photo
{
	position: absolute;
	left: 312px;
	bottom: 0;
}
#good .photo:after
{
	content:'';
	position: absolute;
	left: -22px;
	top: 1px;
	width: 16px;
	height: 14px;
	background: url(../img/sprite.png) -41px -42px;
}


/* Список видосов */
.videos-list .video
{
	max-width: 700px;
	margin-bottom: 15px;
}
.videos-list .video iframe
{
	width: 100%;
}

/* Табы */
.tabs .tabs-controls
{
	font-size: 0;
}
.tabs .tab-btn
{
	border-bottom: 1px dashed rgba(2,88,162,0.5);
	margin-right: 31px;
	font-size: 16px;
}
.tabs .tab-btn span
{
	color: #9C9C9C;
}
.tabs .tab-btn_active
{
	color: #000;
	border-bottom: 0 none;
}
.tabs .tab-btn_active:hover
{
	opacity: 1;
}
.tabs .tabs-wrap
{
	padding-top: 10px;
}
.tabs .tab-content
{
	display: none;
}
.tabs .tab-content_active
{
	display: block;
}

/* Блок параметров */
.param-box .param
{
	margin-bottom: 10px;
}
.param-box .title
{	
	float: left;
	width: 296px;
	line-height: 12px;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDRDVDN0ZBRERBOTExRTRBMDREOUIzMTQ3QTg2NDg5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDRDVDN0ZCRERBOTExRTRBMDREOUIzMTQ3QTg2NDg5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NENUM3RjhEREE5MTFFNEEwNEQ5QjMxNDdBODY0ODkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NENUM3RjlEREE5MTFFNEEwNEQ5QjMxNDdBODY0ODkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5J1qcIAAAAEklEQVR42mLYvn37////AQIMABC6BSOSrOLKAAAAAElFTkSuQmCC);
}
.param-box .title span
{
	display: inline-block;
	padding-right: 2px;
	background: #fff;
}
.param-box .value
{
	float: left;
	padding-left: 2px;
	line-height: 12px;
	background: #FFF;
}

/* Блок преимущевст и основной инфы о компании */
#about .left
{
	float: left;
	width: 80%;
}
#about .left .clearfix
{
	margin-bottom: 13px;
	color: #FF4E40;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}
#about .left .clearfix .p1
{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	float: left;
	width: 48%;
	padding-left: 30px;
}
#about .left .clearfix .number
{
	position: absolute;
	top: 9px;
	left: 0;
	font-size: 40px;
	font-style: normal;
	font-family: Helvetica;
}
#about .left .clearfix .p2
{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	float: right;
	width: 48%;
	
	padding-left: 30px;
}
#about .left .about
{
	padding: 20px;
	background: #E5E5E5;
	margin-bottom: 13px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
#about .right
{
	float: right;
	width: 17%;
}

/* Преимущества */
.plus-list .icon
{
	display: block;
	margin: 0 auto;
    background-image: url(../img/plus-icons.png);
    background-repeat: no-repeat;
}
.plus-list .icon.discount
{
    width: 52px;
    height: 52px;
    background-position: -5px -5px;
}
.plus-list .icon.shipping
{
    width: 64px;
    height: 32px;
    background-position: -5px -67px;
}
.plus-list .icon.warranty
{
    width: 47px;
    height: 55px;
    background-position: -5px -109px;
}

.plus-list .plus
{
	text-align: center;
	margin-bottom: 45px;
}
.plus-list .plus .name
{
	display: block;
	font-weight: bold;
	color: #0258A2;
}
.plus-list .plus p
{
	font-size: 12px;
	color: #9C9C9C;
	line-height: 14px;
}

/* Список производителей */
#vendors-list
{
	margin: 10px 0 20px;
	font-size: 0;
}
#vendors-list .vendor
{
	display: inline-block;
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 19%;
	height: 190px;
	border: 1px solid #ddd;
	margin-right: 1.25%;
	overflow: hidden;
}
#vendors-list .vendor_last
{
	margin-right: 0;	
}
#vendors-list .vendor:hover
{
	border: 1px solid #FF4735;
}
#vendors-list .vendor-logo
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 90%;
	margin: auto;
}
#vendors-list .name
{
	position: absolute;
	left: 0;
	right: 0;
	top: 80px;
	margin: auto;
	color: #000;
	font-size: 16px;
	text-align: center;
}

/* Список производителей */
#company-list
{
	margin: 10px 0 20px;
	font-size: 0;
}
#company-list .company
{
	display: inline-block;
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 19%;
	height: 190px;
	border: 1px solid #ddd;
	margin-right: 1.25%;
	overflow: hidden;
}
#company-list .company_last
{
	margin-right: 0;	
}
#company-list .company:hover
{
	border: 1px solid #FF4735;
}
#company-list .company-logo
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 90%;
	margin: auto;
}

#container table
{
	margin: 10px 0;
	border: 1px solid #0361BA;
}
#container table th
{
	padding: 7px 15px;
	color: #fff;
	border: 1px solid #0361BA;
	background: #0361BA;
}
#container table tr:nth-child(odd)
{
	background: #efefef;
}
#container table td
{
	padding: 5px 8px;
	border: 1px solid #cdcdcd;
	text-align: center;
	vertical-align: middle;
}
#container table .name-td
{
	
}
#container table .name-td .td-img
{
	float: left;
	border-bottom: 0 none;
	margin-right: 8px;
}
#container table tr th:first-child,
#container table tr td:first-child
{
	text-align: left;
}
#container table td .amount
{
	float: none !important;
	display: inline-block;
	margin: 0;
}
.catalog-table
{
	width: 100%;
}
.catalog-table .addToCart
{
	vertical-align: top;
	margin-left: 10px;
}
.catalog-table .in-cart-link
{
	text-align: center;
}
.catalog-table .price-td
{
	width: 150px;
}

/* Страница корзины 
#cart table
{
	margin: 10px 0;
	border: 1px solid #0361BA;
}
#cart table th
{
	padding: 7px 15px;
	color: #fff;
	border: 1px solid #0361BA;
	background: #0361BA;
}
#cart table tr:nth-child(odd)
{
	background: #efefef;
}
#cart table td
{
	padding: 5px 8px;
	border: 1px solid #cdcdcd;
	text-align: center;
	vertical-align: middle;
}
#cart table tr th:first-child,
#cart table tr td:first-child
{
	text-align: left;
}
#cart table td .amount
{
	float: none !important;
	display: inline-block;
	margin: 0;
}
*/
#cart .remove
{
	display: inline-block;
	color: #FE2B22;
	font-size: 24px;
	cursor: pointer;
}
#cart .cart-footer th
{
	text-align: right !important;
}

/* Правая колонка */
#right
{
	float: right;
	width: 24.3%;
}
#right h3
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}

/* Популярные товары */
#right .popular
{
	position: relative;
	padding: 15px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2);
	        box-shadow: 0 1px 8px rgba(0,0,0,0.2);
}
#right .popular .good
{
	position: relative;
	margin-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e4e4e4;
}
#right .popular .good:last-child
{
	border-bottom: 0 none;
}
#right .popular .good .img-wrap
{
	position: relative;
	height: 220px;
	overflow: hidden;
}
#right .popular .good .img-wrap .img
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 95%;
	max-height: 95%;
}
#right .popular .good .icon
{
	position: absolute;
	top: 0px;
	right: -20px;
	height: 23px;
	width: 23px;
	background: url(../img/sprite.png) 0px -33px;
}
#right .popular .good_last
{
	padding-bottom: 12px;
	border-bottom: 0;
}
#right .popular .good .price
{
	font-weight: bold;
	margin: 5px 0;
}
#right .popular .good .btn
{
	margin-right: 18px;
}
#right .popular .good .presence
{
	position: relative;
	display: inline-block;
	font-size: 12px;
	padding-left: 4px;
}
#right .popular .good .presence:after
{
	content:"";
	display: block;
	position: absolute;
	top: 7px;
	left: -11px;
	height: 8px;
	width: 11px;
	background: url(../img/sprite.png) -41px -33px;
}
#right .popular .btn_block
{
	margin: 0 6px;
	display: none;
}

/* Левая колонка */
#left
{
	float: left;
	width: 20%;
	margin-right: 1%;
}

/* Поиск */
.search
{
	position: relative;
	height: 30px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	border: 1px solid #ff5747;
	margin-bottom: 20px;
	overflow: hidden;
}
.search-line
{
	margin: 10px 0;
}
.search-line .view-type
{
	float: left;
	padding: 8px 0;
	height: 16px;
	font-size: 15px;
}
.search-line .view-type .type
{
	display: inline-block;
	margin-right: 10px;
	border-bottom: 1px dashed;
}
.search-line .view-type .type_active
{
	color: #000;
	border-bottom: 0 none;
}
.search-line .view-type .type_active:hover
{
	opacity: 1;
}
.search-line .view-type .view-all
{
	margin-left: 10px;
}
.search-line .search
{
	float: right;
	width: 300px;
}
.search .stext
{
	width: 80%;
	height: 18px;
	padding: 6px 15% 6px 3%;
	border: 0 none;
	line-height: 18px;
}
.search .stext::-webkit-input-placeholder
{
    color:    #000;
    font-family: 'PT Sans';
}
.search .stext:-moz-placeholder
{
   color: #000;
   font-family: 'PT Sans';
   opacity:  1;
}
.search .stext::-moz-placeholder
{
   color: #000;
   font-family: 'PT Sans';
   opacity:  1;
}
.search .stext:-ms-input-placeholder
{
   color: #000;
   font-family: 'PT Sans';
}
.search .cbtn
{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	border: 0 none;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAIAAAAJNFjbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxRDY3RjdCRENGNDExRTRBM0FEQzMzNzM1QUJEMDgyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxRDY3RjdDRENGNDExRTRBM0FEQzMzNzM1QUJEMDgyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDFENjdGNzlEQ0Y0MTFFNEEzQURDMzM3MzVBQkQwODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFENjdGN0FEQ0Y0MTFFNEEzQURDMzM3MzVBQkQwODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Owyp5AAAElUlEQVR42nRWTYhcRRD+6s2bmewmO7uJSdYQVoi4ZsVoMBHXgweFRdRTRIlB/AHFswcve1MP3owHAxFEwUsuOXkIHgziWQgaxMV4MEFEw5qsMVl3kpn3usuq/ns9s+vb2ebr7qrqqur6aeJTy5CPdQC5f+aA06IAIjR02ZcWct6qQrvtQcm1JWVm2YqABfgxiYm7XqTfRQTkKSIX0CrZWA9KskaPJaeBU0EZZMyVkt3GCHjBfteBSOuoo5DAW8LYxly2jkmkcdTVH+0QrJfTaA1LcZ2dc8jrk7mkRG2S4eH8TEEEBfPbiNYGsogT7ygQC4wTz4lt0y2GrRz4Y3Iuxtb8wQIaCQvKoyhuNbIoD5zx3XRQAMlFGAnNUQv8hlcZwcMjKnPcjSY2h8gBNfztBNPHM4DS3eUqu5DMZv5KsikHUHJVR4pw9UnCyLTbxfYeutu4v0H9DQzuoChGCHJvxrsXUFJyUUGwTG5UrEEInco3dy+ePoZDR4KQ77/jc2ex+juV7fGLLTRoKQPiIpsnbcTchPY9B/DG25i5CxcvYPUv7N6Do4s0dwAn3+frV0lKQlHwqHt9vHtQohpuFc4xcTtdPPM8pnfhzBf4/BPVamKSj79Cr7+F516g0x9i0qJs5VxjQRUumRuKUX/u6OHhR7HyIz47jXaB3gw6Lfr6S35yieYXeGqa1m/wRFd1SfKdOa7e6J9YYEKojAWrX6pZL/PPP1SPXg+djl5Pu02/XcaRRepux+pVKlq6mMUsZREoB9Qx7WM5RKoXTIMB6gr79vPMToKBNWxAkzuwcIjXrtG163pwXYfaNl6VFRRauyWQ6ppM5UajxUNXhorXb+Lb83joML36Jncn0GrRVI+PncDeWfp5BWKH6FkbqisllsOqcSAWWFcOvVPMaDZbDCucPYP7FnD8ZXpqCVd+xfxB2rlLN2f3Yf8c5A5EFqXwdFzBwwrIPvtEk3vkwjSmZKS32D2LE6/hgQcxNc03b6Dfp8OP6NYPF/jdZbpzm8uCsizLcl9kLS1m0njEglR3Tc2DmvbslaDiv9dIPHDqUxxcUJqvzuGjD8CcOs7Y13pv7m62lkRNdZVRfa2z0bCyGeOnJNn07zrW1qjfRzXAL5fw2OOY6mH+fvxzCz9dhOaryIEWApUTQKHN0wlluWQBxv0kMEzFdcX+AGNZeMQNkgplC2XBl1bw8UlIUZLvxZdQdngotyqUtfs1wIepr8axTfl+wmkpJWesy756fXMe2ybxzjJfuUwbt6keMreJNxVjPrrQVKkwZqVrqw7R0IgThk5TybVuW8cgBAnEpi9+KOKYJBRWRfhCu8UpTlutdG2NUpHj48Y5MwFXKrwL6qZ1pJUwNfifL7Yp69wXyTTbIyhdkLjCr5ROK9VHnzAK2IHMaeyEkfNepLHRyf4hoxI8lwDtaJScwr6MGwr9waY+R+GJZcPLDDYumthLbNalk05WXnbWZ8loRWdu0iy19eyFFsmoSd6tA0JfFZSaeGrlcRp6feriYwkbO296GDTrUY6PIs4ecRjv3LlV2XN4E0u20mljMPTgPwEGAAvd3AvHdwagAAAAAElFTkSuQmCC);
	background-position: center center;
}

/* Навигация по каталогу */
#left .left-nav
{
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	border: 2px solid #ff5747;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.2);
	        box-shadow: 0 1px 20px rgba(0,0,0,0.2);
}
#left .left-nav h3
{
	font-size: 20px;
	font-weight: bold;
	margin: 9px 0 11px 9px;
}
#left .left-nav a
{
	display: block;
	padding: 10px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 0;
	color: #000;
}
#left .left-nav a:hover,
#left .left-nav .item-l1 .active
{
	color: #fff;
	background: #ff5747;
	opacity: 1;
}
#left .left-nav .item-l2 a
{
	padding: 10px 10px 10px 25px;
}
#left .left-nav .item-l3 a
{
	padding: 10px 10px 10px 35px;
}
#left .left-nav .level-2 .item-l2
{
	background: rgba(255,87,71,0.1);
}
#left .left-nav .level-3 .item-l3
{
	background: rgba(255,87,71,0.05);
}

/* Производители */
#makers h3
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
#makers .wrap
{
	font-size: 0;
}
#makers .maker
{
	display: inline-block;
	width: 35%;
	border: 0;
	margin: 0 7.5% 15px;
	vertical-align: top;
}
#makers .maker a
{
	display: block;
	border-bottom: 0 none;
}
#makers .maker img
{
	width: 100%;
}
#left .maker .btn_block
{
	margin: 0 19px;
}

/* Подвал */
#footer
{
	position: relative;
	margin-top: -124px;
	background: rgb(9,68,142);
	background: -moz-linear-gradient(top,  rgba(9,68,142,1) 0%, rgba(10,76,149,1) 22%, rgba(14,104,177,1) 71%, rgba(15,116,188,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(9,68,142,1)), color-stop(22%,rgba(10,76,149,1)), color-stop(71%,rgba(14,104,177,1)), color-stop(100%,rgba(15,116,188,1)));
	background: -webkit-linear-gradient(top,  rgba(9,68,142,1) 0%,rgba(10,76,149,1) 22%,rgba(14,104,177,1) 71%,rgba(15,116,188,1) 100%);
	background: -o-linear-gradient(top,  rgba(9,68,142,1) 0%,rgba(10,76,149,1) 22%,rgba(14,104,177,1) 71%,rgba(15,116,188,1) 100%);
	background: -ms-linear-gradient(top,  rgba(9,68,142,1) 0%,rgba(10,76,149,1) 22%,rgba(14,104,177,1) 71%,rgba(15,116,188,1) 100%);
	background: linear-gradient(to bottom,  rgba(9,68,142,1) 0%,rgba(10,76,149,1) 22%,rgba(14,104,177,1) 71%,rgba(15,116,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09448e', endColorstr='#0f74bc',GradientType=0 );
}
#footer .center
{
	position: relative;
	height: 124px;
	color: #FFF;
}
#footer .center .text
{
	position: absolute;
	top: 27px;
	left: 10px;
}
#footer .center .ftext
{
	position: absolute;
	top: 60px;
	left: 10px;
	width: 258px;
	font-size: 12px;
	color: #8EBEE1;
	line-height: 15px;
}
#footer .center .ftext b
{
	font-size: 14px;
	color: #FFF;
}
#footer .center .pay
{
	position: absolute;
	top: 33px;
	right: 37%;
	padding: 5px;
	background: #FFF;
	border: 2px solid #ff5747;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	text-align: center;
}
#footer .center .pay span
{
	display: block;
	color: #000;
}
#footer .center .cp
{
	position: absolute;
	top: 41px;
	right: 10px;
}
#footer .center .cp span
{
	position: relative;
	top: 2px;
}
#footer .center .cp a
{
	position: relative;
	color: #FFF;
	margin-left: 25px;
}
#footer .center .cp a:hover
{
	color: #8EBEE1;
}
#footer .center .cp a .icon
{
	position: absolute;
	top: -5px;
	left: -23px;
	height: 41px;
	width: 21px;
	background: url(../img/sprite.png) -90px 0px;
}
#get-geo{
    font-size: 16px !important;
    color: #0065bd !important;
    border-bottom: 1px dashed rgba(2,88,162,0.5) !important;
}
.fa
{
    font: normal normal normal 14px/1 FontAwesome;
}
.fa-map-marker:before
{
    font: normal normal normal 14px/1 FontAwesome;    
    content: "Город:" !important;
}


/* АДАПТИВКА */

body:not(.body-mobile) .mobile-header,
body:not(.body-mobile) .nav-wrap-mob,
body:not(.body-mobile) .mobile_cart {
	display: none;
}

.mobile-header .fa-map-marker:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "" !important;
}

.mobile-header {
	height: 85px;
	position: fixed;
	top: 0;
	z-index: 999;
	background-color: #fff;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.mobile-header__top {
	background-color: #227bce;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 25px;
	color: #fff;
}

.mobile-header__top a {
	color: #fff;
	border-bottom: 1px dotted #fff;
	font-size: 13px;
}

.mobile-header__top-left {
	padding: 0 20px;
	height: 100%;
}

.mobile-header__top-right {
	background-color: #156ec1;
	padding: 0 15px;
	height: 100%;
}

.body-mobile {
	background: none;
	padding-top: 85px;
}

.body-mobile * {
	box-sizing: border-box;
}

.body-mobile #page {
	max-width: initial;
	min-width: 100%;
}

.body-mobile #top,
.body-mobile #top-nav {
	display: none;
}

.body-mobile .center {
	min-width: 100%;
	max-width: 100%;
}

.body-mobile #left {
	display: none;
}

.body-mobile #content-wrap {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.body-mobile #content {
	float: none;
	width: 100%;
	min-width: 100%;
}

.body-mobile #right {
	display: none;
}

.body-mobile .catalog .category {
	width: 48%;
	height: 390px;
	margin-right: 5px !important;
}

.body-mobile .catalog.category-in .category {
	height: 260px;
}

.body-mobile .catalog .category_last {
	margin-right: 5px !important;
}

.body-mobile #about {
	display: flex;
	flex-direction: column;
}

.body-mobile #about h2 {
	margin-bottom: 20px;
}

.body-mobile #about .left {
	order: 2;
	width: 100%;
}

.body-mobile #about .right {
	order: 1;
	width: 100%;
}

.body-mobile #about .right .plus-list {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.body-mobile #footer .center {
	display: none;
}

.body-mobile #main-slider .slide {
	height: 230px;
	background-size: contain;
	background-repeat: no-repeat;
}

.mobile-header__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 60px;
	position: relative;
	overflow-x: hidden;
}

.mobile-header__bottom a {
	text-decoration: none;
	border: none;
}

.mobile-header__bottom a {
	max-width: 50%;
}

.mobile-header__bottom img {
	max-width: 100%;
}

.search-toggle {
	color: #fff;
	border: none;
	background-image: linear-gradient(to bottom, #227bce 10px, #0a60af);
	height: 60px;
	width: 60px;
	font-size: 22px;
}

.mobile-header__bottom .hamburger {
	position: relative;
	padding: 15px;
	height: 60px;
	width: 60px;
	background-color: transparent;
	border: none;
	overflow: hidden;
}

.mobile-header__bottom .hamburger_stick {
	width: 30px;
	height: 3px;
	position: absolute;
	left: 15px;
	background-color: #156ec1;
	transition: transform 0.2s ease;
}

.mobile-header__bottom .hamburger_stick:first-child {
	transform-origin: left;
	top: 20px;
}

.mobile-header__bottom .hamburger_stick:nth-child(2) {
	top: 30px;
}

.mobile-header__bottom .hamburger_stick:nth-child(3) {
	transform-origin: left;
	top: 40px;
}

.hamburger.active .hamburger_stick:first-child {
	transform: rotate(45deg);
}

.hamburger.active .hamburger_stick:nth-child(2) {
	transform: translateX(-150%);
}

.hamburger.active .hamburger_stick:nth-child(3) {
	transform: rotate(-45deg);
}

.nav-wrap-mob {
	transform: translateX(-110%);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	transition: transform 0.35s ease-out;
	position: fixed;
	top: 25px;
	width: 256px;
	height: 100vh;
	overflow-y: scroll;
	z-index: 999;
	background-color: #fff;
}

.nav-wrap-mob.open {
	transform: none;
	box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.2);
}

.shade.active {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 900;
}

.nav-wrap-mob__header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 60px;
    width: 100%;
}

.nav-wrap-mob__header_close {
	height: 60px;
	width: 60px;
	background-color: transparent;
	color: tomato;
	border: none;
	font-size: 60px;
	line-height: 60px;
	font-weight: 100;
	font-family: 'Courier New', Courier, monospace;
}

.nav-wrap-mob__header p {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}

ul.hidden {
	display: none;
}

.navbar>ul {
	padding-bottom: 100px;
}

.mob-sub-0 {
	/* padding-bottom: 100px; */
}

.mob-side-bottom {
	width: 256px;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	padding: 20px;
	display: flex;
	justify-content: space-between;
}

.nav-wrap-mob li {
	position: relative;
}

.nav-wrap-mob li>.angle:before {
	content: '';
	width: 7px;
	height: 7px;
	border-left: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	transform: rotate(-45deg);
	position: absolute;
	right: 10px;
	top: 15px;
	transition: all 0.2s ease;
}

.nav-wrap-mob li>.angle.rotate:before {
	transform: rotate(-225deg);
}

.nav-wrap-mob .navbar a {
	color: #444;
}

.nav-wrap-mob .navbar {
	width: 100%;
	margin-bottom: 70px;
	height: 100%;
}

.nav-wrap-mob .navbar * {
	width: 100%;
}

.nav-wrap-mob .navbar>ul>li {
	/* height: 40px; */
}

.mob-sub-0>li {
	background-color: #fff;
}

.nav-wrap-mob .navbar li.active>a {
	color: #fff;
}

.nav-wrap-mob .navbar li {
	border-bottom: 1px solid grey;
}

.nav-wrap-mob .navbar li a {
	display: block;
	height: 100%;
	width: 100%;
	border: none;
	padding: 10px;
}

.nav-wrap-mob .navbar>ul>li {
	background-color: #227bce;
}

.nav-wrap-mob .navbar>ul>li>a {
	color: #fff;
}

.nav-wrap-mob .navbar>ul>li.open,
.nav-wrap-mob .navbar>ul>li.active {
	background-color: #0a60af;
}

.nav-wrap-mob .navbar>ul>li.open>ul>li.open {
	background-color: #ff5747;
}

.mob-sub-1>li {
	background-color: #ffeeec;
}

.mob-sub-0>li.open>a {
	color: #fff;
}

.nav-wrap-mob .navbar .mob-sub-1>li>a {
	padding-left: 25px;
	position: relative;
}

.nav-wrap-mob .navbar .mob-sub-1>li>a:before {
	content: '';
	position: absolute;
	top: 21px;
	left: 5px;
	height: 1px;
	width: 8px;
	background-color: #000;
}

.nav-wrap-mob .navbar .mob-sub-2>li {
	background-color: #fff;
}

.nav-wrap-mob .navbar .mob-sub-2>li>a {
	padding-left: 50px;
	position: relative;
}

.nav-wrap-mob .navbar .mob-sub-2>li>a:before {
	content: '';
	position: absolute;
	top: 21px;
	left: 25px;
	height: 1px;
	width: 8px;
	background-color: #000;
}

.nav-wrap-mob .navbar .mob-sub-1>li.active {
	background-color: #ffdddd;
}

.nav-wrap-mob .navbar .mob-sub-1>li.active a {
	color: #000;
}

.nav-wrap-mob .navbar .mob-sub-0>li.active>a {
	color: #000;
}

.body-mobile .search-line {
	display: none;
}

.body-mobile .goods-list {
	display: flex;
	flex-wrap: wrap;
}

.body-mobile .goods-list .good {
	width: 49%;
}

.body-mobile .goods-list .good .img-wrap {
	height: 170px;
	width: 100% !important;
}

.body-mobile .goods-list .good .in {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	height: 330px;
}

.body-mobile #cart tbody tr:first-child {
	display: none;
}

.body-mobile #company-list {
	display: flex;
	flex-wrap: wrap;
}

.body-mobile #company-list .company {
	width: 48%;
	height: 100px;
}

.body-mobile .catalog.category-in .category {
	height: 280px;
}

.body-mobile .catalog.category-in .category .img-wrap {
	height: 190px;
}

.mobile_cart {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 990;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 45px;
	background-color: #f44a39;
}

.mobile_cart a {
	color: #fff;
	text-decoration: none;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.mobile_cart a i {
	margin-right: 10px;
}

.mobile_cart a span {
	border-bottom: 1px dotted #fff;
}

#search-mobile {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	transition: transform 0.3s ease;
}

#search-mobile:not(.open) {
	transform: translateX(110%);
}

#search-mobile.open {
	transform: none;
}

.search-wrap {
	height: 100%;
}

#search-mobile .form_search {
	height: 100%;
	background-color: #fff;
	border: 2px solid #f44a39;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.search-box {
	flex: 1;
	height: 100%;
	border: none;
	padding-left: 40px;
}

#search-mobile .form_search>button {
	height: 100%;
	width: 60px;
	border: none;
}

#search-mobile .form_search #search_close {
	background-color: transparent;
	color: #f44a39;
	font-size: 50px;
	line-height: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	padding: 0;
}

#search-mobile .form_search button[type="submit"] {
	background-color: #f44a39;
	color: #fff;
	font-size: 36px;
	line-height: 0;
}

.body-mobile .remodal-form {
	max-width: 100%;
}

.body-mobile .remodal-close {
	right: 0;
}

.body-mobile .remodal .field {
	display: flex;
}

.goods-list .good {
	margin: 0;
	height: 400px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
}

.goods-list .good .in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.goods-list .img-wrap {
	width: 100%!important;
}

.may-like .h3 {
	font-size: 22px;	
}

.may-like .bx-wrapper {
	position: relative;
}

.may-like .bx-controls-direction {
	font-size: 0;
	color: transparent;
}

.may-like .bx-controls-direction .bx-prev:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -15px;
	width: 15px;
	height: 15px;
	border-left: 1px solid grey;
	border-top: 1px solid grey;
	transform: translateY(-50%) rotate(-45deg);
}

.may-like .bx-controls-direction .bx-next:before {
	content: '';
	position: absolute;
	top: 50%;
	right: -15px;
	width: 15px;
	height: 15px;
	border-right: 1px solid grey;
	border-top: 1px solid grey;
	transform: translateY(-50%) rotate(45deg);
}


.search {
	overflow: visible;
}

.search .result:not(.filled) {
	overflow: hidden;
	max-height: 0;
}

.search .result.filled {
	background-color: #fff;
	position: absolute;
	top: 100%;
	z-index: 999;
	border: 2px solid #ff3000;
	border-radius: 3px;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.5);
	padding: 0 10px;
	max-height: 350px;
	overflow-y: auto;
}

.search .result>p {
	cursor: pointer;
	border-bottom: 1px solid lightgrey;
	margin: 0 !important;
	padding: 5px;
}

.search .result>p:hover {
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.4);
}