#cabinet,.store{
	padding:5px
}
.tmg{
	font-family:"Roboto Condensed",Arial,sans-serif
}
#cabinet small{
	font-size:90%
}
#cabinet big{
	font-size:125%;
	font-weight:normal
}
select{
	font-family:Roboto,Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#333;
	border:1px solid #ccc;
	padding:2px 5px
}
.store{
	padding:0
}
.store h2{
	text-align:left;
	width:50%;
	color:#555 !important;
	padding:0 0 0 10px;
	margin:10px 10px 10px 50px !important;
	border-bottom:1px solid #c00
}
.store table{
	background:#fff;
	margin:5px;
	margin-left:0;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-collapse:collapse
}
.store tr{
	color:#555;
	padding:5px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc
}
.store th{
	color:#555;
	font-weight:bold;
	text-indent:0pt;
	padding:7px 5px;
	background:#ccc;
	border-top:1px solid #eee;
	border-bottom:1px solid #aaa
}
.store td:first-of-type,.store th:first-of-type{
	border-left:5px solid #ccc
}
.store td:last-of-type,.store th:last-of-type{
	border-right:1px solid #ccc
}
.store td{
	vertical-align:middle;
	margin:5px;
	padding:3px 5px;
	text-indent:0
}
.store tr:hover,.store tr:focus{
	background-color:#def !important;
	color:#777
}
.store tr:hover>td:first-of-type{
	border-left:5px solid #06c
}
.store a{
	text-decoration:none;
	color:inherit
}
.store a:hover{
	color:#06c
}
.store-column-max{
	max-width:600px;
	min-width:50%
}
.hrsmall{
	width:50%;
	height:1px;
	border-bottom:2px solid #c00;
	border-top:1px solid #c00
}
.hrthink{
	color:#930;
	border-bottom:1px solid #930
}
#upload{
	margin:10px 0px;
	padding:10px;
	font-weight:bold;
	font-size:1.3em;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	background:#f2f2f2;
	color:#36c;
	border:1px solid #ccc;
	width:100%;
	cursor:pointer !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
.progress{
	position:relative;
	width:100%;
	border:1px solid #ddd;
	padding:1px;
	border-radius:3px
}
.bar{
	background-color:#b4f5b4;
	width:0%;
	height:20px;
	border-radius:3px
}
.percent{
	position:absolute;
	display:inline-block;
	top:3px;
	left:48%
}
#divbox{
	border:1px #eee solid;
	border-radius:1px;
	box-shadow:4px 4px 6px 4px #555;
	width:180px;
	padding:10px;
	position:absolute;
	background:#eee;
	opacity:.9;
	color:#333;
	display:none;
	z-index:2
}
.tablenotborder{
	border:0px
}
.tablenotborder td{
	border-right:0 !important;
	border-bottom:0 !important
}
.basket-box-qty .number{
	width:81px !important;
	height:24px;
	margin:0;
	padding:0
}
.basket-box-qty .number input{
	width:33px !important;
	height:24px
}
.number input,.number input:active,.number input:hover,.number input:focus,.number input:link{
	position:relative;
	left:0;
	top:0 !important;
	margin:0;
	padding:0 5px;
	background-color:#fff;
	text-align:right
}
.number span{
	position:relative
}
.minus:after,.plus:before{
	cursor:pointer;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	line-height:50%;
	width:24px;
	height:24px;
	background:#358b95;
	padding:4px 0 0 0;
	border:0 solid #ccc;
	vertical-align:middle;
	text-align:center;
	box-sizing:border-box
}
.minus:after{
	content:"-";
	float:left
}
.plus:before{
	content:"+";
	float:right
}
@media(max-width: 992px){
	.basket-box-qty .number>.minus,.basket-box-qty .number>.plus{
		display:inline-block
	}
	.basket-box-qty .number{
		display:block;
		width:92px !important
	}
	.number input,.number input:active,.number input:hover,.number input:focus,.number input:link{
		left:-6px;
		top:-7px !important
	}
	.plus{
		left:-10px
	}
	div.basket-box-button,div.basket-box-button>span{
		width:100% !important
	}
}
.attention_message{
	width:90%;
	font-size:16px;
	margin-left:5%;
	padding-left:5px;
	border-left:10px solid #069
}
.popupInfo{
	width:100%;
	min-height:100%;
	background-color:rgba(0,0,0,.25);
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	margin:0
}
.popupInfo .popupInfo-content{
	margin:-180px -300px;
	width:600px;
	height:360px;
	position:absolute;
	padding:20px;
	background-color:#eee;
	border-radius:5px;
	box-shadow:0px 0px 10px #000;
	left:50%;
	top:50%
}
#popupInfoText{
	line-height:150%
}
.closepopup{
	position:absolute;
	right:10px;
	bottom:10px
}
.closepopup:hover{
	text-decoration:underline;
	cursor:pointer;
	color:#06c
}
.a_element{
	display:inline-block;
	cursor:pointer;
	text-decoration:underline;
	color:#06c
}
.a_element:hover{
	color:#3cf;
	text-decoration:underline
}
.a_element_u{
	cursor:pointer;
	text-decoration:none;
	border-bottom:1px dashed #06c;
	color:#039
}
.a_element_u:hover{
	cursor:pointer;
	text-decoration:none;
	border-bottom:2px solid #c30;
	color:#c30
}
.a_3delement{
	cursor:pointer;
	text-decoration:underline;
	padding:5px;
	color:#06c
}
.a_3delement:hover{
	color:#f70;
	box-shadow:2px 2px 10px 3px #000
}
#scrollmenu{
	position:fixed;
	top:-10px;
	top:0;
	min-width:1000px;
	max-width:1600px;
	width:100%;
	height:48px;
	margin:auto;
	opacity:.8;
	padding:20px 30px 5px 30px;
	padding:0;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	display:none;
	cursor:pointer;
	border:1px solid #444
}
.dotten{
	border-bottom:1px dotted #ccc;
	line-height:1;
	margin:0 0 .5em 0;
	position:relative;
	width:100%;
	float:left
}
.popupWindow{
	width:100%;
	min-height:100%;
	background-color:rgba(0,0,0,.25);
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	z-index:4
}
.popupText{
	line-height:90%;
	margin:-305px -280px;
	width:710px;
	height:600px;
	position:absolute;
	padding:0;
	background-color:#eee;
	border-radius:5px;
	box-shadow:0px 0px 10px #000;
	left:50%;
	top:50%;
	z-index:4
}
.popupHeader{
	margin:0;
	padding:0;
	width:710px;
	height:50px;
	font-size:20px;
	position:absolute;
	background-color:#999;
	left:0;
	top:0;
	border-radius:5px 5px 0 0
}
.popupHeaderText{
	position:absolute;
	padding:20px;
	margin:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	text-transform:uppercase;
	color:#fff
}
.popupContent{
	margin-top:50px;
	padding:10px 15px;
	overflow-y:auto;
	height:480px;
	overflow-x:hidden
}
.popupTable{
	width:670px
}
.popupTable td,tr{
	padding:2px;
	margin:0;
	border-spacing:0
}
.popupText input[type=text],textarea{
	width:380px
}
.popupText input[type=text]{
	height:15px
}
.popupText select{
	height:23px
}
.popupFooter{
	position:absolute;
	margin:0;
	padding:0;
	width:710px;
	height:50px;
	font-size:20px;
	position:absolute;
	background-color:#999;
	left:0;
	bottom:0;
	border-radius:0 0 5px 5px
}
.bottomline,.bottomline input:hover,.bottomline input:focus,.bottomline input:active{
	background:transparent;
	font-size:15px;
	border-width:0 0 1px 0;
	outline:none;
	padding:5px 0
}
.popupWindowBackground{
	width:100%;
	min-height:100%;
	background-color:rgba(0,0,0,.25);
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	margin:0
}
.popupWindowWindow{
	position:absolute;
	padding:20px;
	background-color:#eee;
	border-radius:5px;
	box-shadow:0px 0px 10px #000;
	left:50%;
	top:50%;
	z-index:1
}
.popupWindowHeader{
	padding:0;
	margin:0;
	height:50px;
	font-size:20px;
	position:absolute;
	background-color:#999;
	left:0;
	top:0;
	border-radius:5px 5px 0 0
}
.popupWindowHeader h1,.popupWindowHeader h2{
	color:#fff;
	text-shadow:none;
	padding:0 10px;
	text-align:left
}
.popupWindowHeader h1{
	font-size:1em
}
.popupWindowHeader h2{
	font-size:.9em
}
.popupWindowContent{
	margin-top:50px
}
.popupWindowFooter{
	position:absolute;
	height:50px;
	margin:0;
	padding:0;
	height:50px;
	font-size:20px;
	position:absolute;
	background-color:#999;
	left:0;
	bottom:0;
	border-radius:0 0 5px 5px
}
.searchvin input[type=text],.searchframe input[type=text]{
	font-size:1.5em
}
.searchvin input[type=text]{
	width:240px
}
.searchframe input[type=text]{
	width:110px
}
.searchvin button,.searchframe button{
	font-size:1.5em;
	margin-left:-36px;
	background:transparent;
	border:0
}
.order_thanks{
	font-size:120%
}
#addBasketWindow{
	width:100%;
	min-height:100%;
	background-color:rgba(0,0,0,.25);
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	margin:0
}
#addBasketWindow #addBasketWindowContent{
	margin:-180px -300px;
	width:600px;
	height:360px;
	position:absolute;
	padding:20px;
	background-color:#eee;
	border-radius:5px;
	box-shadow:0px 0px 10px #000;
	left:50%;
	top:50%
}
.detail-notes{
	font-family:"Times New Roman",times,sans-serif;
	font-size:120%;
	color:red;
	font-style:italic
}
.show-orders-search{
	margin:5px;
	padding:10px;
	overflow:hidden;
	box-sizing:content-box
}
.show-orders-search{
	display:block;
	background-color:#fff
}
span.show-orders-search,.show-orders-search i{
	margin-left:10px
}
.orders-search{
	padding:10px;
	border:1px solid #ccc;
	border-radius:5px;
	background-color:#fff;
	margin-top:20px
}
.td-center{
	text-align:center
}
.td-right{
	text-align:right
}
.input-text-disabled,.input-text-disabled:hover,.input-text-disabled:focus{
	border:0;
	border-bottom:1px solid gray;
	background-color:rgba(238,238,238,.2)
}
.home-page-box-default{
	display:inline-block;
	border:1px solid silver;
	margin:30px 5%;
	width:20%;
	height:150px;
	border-radius:15px;
	background:url("/images/autoparts.jpg")
}
.home-page-box-default span{
	font-size:20px;
	position:relative;
	display:block;
	width:90%;
	height:30px;
	top:100px;
	background-color:rgba(0,0,0,.3);
	color:#fff;
	margin:0;
	padding:5px 5%;
	text-align:right;
	text-decoration:none;
	text-shadow:#000 2px 2px 5px
}
.home-page-box-default:hover span{
	color:#cef;
	background-color:rgba(0,0,0,.6);
	z-index:1
}
.floatLeft{
	float:left
}
.floatRight{
	float:right
}
.textLeft{
	text-align:left
}
.textRight{
	text-align:right
}
tbody.boxShadow{
	margin:5px;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,.4);
	border:1px solid #878c96
}
tbody.boxHeader{
	margin-bottom:10px
}
.text-silver{
	color:silver
}
.order-comment{
	width:100%;
	color:red
}
.detail-get-price-text{
	font-size:200%;
	letter-spacing:70%
}
.basket-box-qty,.basket-box-button{
	display:inline-block !important;
	box-sizing:border-box
}
.quantity div.basket-box-qty,.quantity div.basket-box-button{
	display:inline-block !important
}
.basket-box-button a{
	text-decoration:none !important
}
.the-best,.the-max,.the-min-analogue,.the-best-one,.the-min-analogue-one{
	display:inline-block;
	width:30%;
	padding:1%;
	margin:1%;
	background-color:#eee;
	border:1px solid silver;
	box-shadow:2px 3px 5px 1px #999;
	border-radius:10px;
	text-align:left;
	box-sizing:border-box
}
.the-best:first-child,.the-max:first-line,.the-min-analogue:first-line,.the-best-one:first-line,.the-min-analogue-one:first-line{
	margin-left:0
}
.the-best:last-child,.the-max:last-child,.the-min-analogue:last-child,.the-best-one:last-child,.the-min-analogue-one:last-child{
	margin-right:0
}
.the-best-one,.the-min-analogue-one{
	width:46%;
	max-width:480px
}
.the--header{
	font-size:150%;
	font-weight:700
}
.the--presence{
	text-align:right
}
.the--price{
	font-size:200%;
	color:#333;
	font-weight:bold;
	text-align:right
}
.the--basket{
	font-size:150%
}
.button-add-basket{
	float:left;
	min-width:150px;
	width:50%;
	height:30px;
	background-color:#def;
	border:1px solid silver;
	border-radius:5px
}
.button-add-basket:hover{
	background-color:#cde;
	color:#069;
	border:1px solid gray;
	box-shadow:2px 2px 3px 1px #ccc
}
.notes-attention{
	display:block;
	margin:1%;
	padding:1%;
	border:1px solid red;
	border-radius:5px;
	width:96%;
	background-color:#fee;
	color:red;
	font-style:italic
}
.userdata{
	width:100%;
	margin-bottom:20px
}
.auto-size{
	width:auto !important
}
.full-size{
	width:100%
}
.fa-gold{
	color:#579;
	font-size:140%;
	font-weight:bold
}
.basket-recalc{
	display:inline-block;
	font-size:120%;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	color:#333;
	padding:5px 20px;
	border:1px solid gray;
	border-radius:5px;
	background:#ccc;
	background:linear-gradient(to bottom, #F0F0F0, #C0C0C0)
}
.basket-recalc:hover{
	color:#fff;
	background-color:#ccc;
	background-image:none
}
.basket-order{
	display:inline-block;
	font-size:120%;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	color:#fff;
	padding:5px 20px;
	border:1px solid gray;
	border-radius:5px;
	background:#999;
	background:linear-gradient(to bottom, #999, #555)
}
.basket-order:hover{
	color:#fff;
	background-color:#bbb;
	background-image:none
}
.store-price{
	font-weight:bold;
	font-size:110%
}
.store-price-big{
	font-weight:bold;
	font-size:115%
}
.orders-pay,.orders-cancel{
	width:150px;
	font-size:130%;
	margin-right:5px;
	border-radius:5px;
	box-sizing:border-box
}
.button-grey{
	background-image:linear-gradient(#f2f2f2, #f2f2f2)
}
.button-yellow{
	background-image:linear-gradient(#fce374, #fcdf5b)
}
.button-orange{
	background-image:linear-gradient(#f58a38, #f57c20)
}
.button-red{
	background-image:linear-gradient(#ed6d64, #ed574c)
}
.button-purple{
	background-image:linear-gradient(#847bba, #7568ba)
}
.button-purple:hover{
	background-image:linear-gradient(#847bba, #373460)
}
.button-blue{
	background-image:linear-gradient(#42b0e3, #2ba9e3)
}
.button-green{
	background-image:linear-gradient(#97cc76, #8bcc62)
}
.checkbox-wrapper{
	background-color:transparent;
	display:inline-block;
	margin:50%;
	transform:translateX(-50%) translateY(-50%)
}
.checkbox-wrapper input{
	cursor:pointer;
	left:2px;
	top:10px;
	height:20px;
	margin:0px;
	opacity:0;
	position:absolute;
	width:20px;
	z-index:2
}
.checkbox-wrapper input:active+.checkbox:before{
	height:50px;
	width:50px
}
.checkbox-wrapper input:checked+.checkbox{
	border:2px solid #9ab
}
.checkbox-wrapper input:checked+.checkbox:before{
	animation:pulse 1s cubic-bezier(0.15, 0.8, 0.5, 1)
}
.checkbox-wrapper input:checked+.checkbox:after{
	height:20px;
	opacity:1;
	width:20px
}
.checkbox-wrapper .checkbox{
	display:block;
	border:2px solid gray;
	border-radius:2px;
	height:16px;
	position:relative;
	transition:all .5s;
	width:16px
}
.checkbox-wrapper .checkbox:before,.checkbox-wrapper .checkbox:after{
	content:"";
	left:50%;
	position:absolute;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	transition:all .5s
}
.checkbox-wrapper .checkbox:before{
	background-color:rgba(242,242,242,.9);
	border-radius:50%;
	height:5px;
	width:5px;
	z-index:-1
}
.checkbox-wrapper .checkbox:after{
	background-color:#9ab;
	border-radius:2px;
	height:5px;
	opacity:0;
	width:5px
}
.checkbox-wrapper .checkbox i{
	color:#fff;
	height:16px;
	left:2px;
	pointer-events:none;
	position:absolute;
	top:2px;
	width:16px;
	z-index:2
}
@keyframes pulse{
	0%{
		box-shadow:0 0 0 0px #9ab
	}
	100%{
		box-shadow:0 0 0 25px rgba(242,242,242,0)
	}
}
.basket-date-append{
	color:gray;
	font-style:italic
}
.store-header{
	border-bottom:4px double #ccc !important;
	font-size:130%;
	padding:10px !important
}
.invisible{
	display:none
}
.store-our{
	background-color: springgreen !important
}
.store-remote{
	background-color:#c0d0f0
}
.store-others{
	background-color:#f8f8f8
}
.red-text{
	color:red
}
.big-text{
	font-size:135% !important
}
.order-status-retail{
	height:100%;
	width:300px;
	float:left;
	font-weight:bold;
	color:red
}
@media(max-width: 992px){
	.number{
		width:auto
	}
}
.order-status-retail{
	height:100%;
	width:300px;
	float:left;
	font-weight:bold;
	color:red
}
.api-documentation{
	width:100%;
	font-size:15px;
	color:#444
}
.api-documentation>h2{
	text-align:left;
	font-size:150%;
	color:#777 !important;
	padding-top:30px
}
.api-documentation>pre{
	white-space:pre-wrap;
	box-sizing:border-box;
	border:1px solid gray;
	padding:15px 10px;
	background-color:#eee;
	border-radius:10px
}
.api-documentation>p>i{
	font-family:Georgia,"Times New Roman",times,sans-serif !important;
	font-size:110%
}
.basket-delete-button{
	display:block;
	padding:5px;
	color:red;
	background-color:#fee;
	width:50%;
	height:100%;
	border:1px solid red;
	border-radius:8px;
	text-align:center;
	line-height:5px
}
.basket-delete-button>i{
	color:red;
	font-size:200%
}
.basket-delete-button:hover{
	background-color:#fcc
}
.invisible-box{
	display:none
}
.order-pay-button{
	display:block;
	min-width:250px;
	max-width:100%;
	margin:10px auto;
	padding:20px 50px;
	color:#555;
	font-size:200%;
	text-transform:uppercase;
	text-decoration:none !important;
	text-align:center;
	background:#ff0;
	background-image:-o-linear-gradient(bottom, #fd6 0%, #eb0 100%);
	background-image:-moz-linear-gradient(bottom, #fd6 0%, #eb0 100%);
	background-image:-webkit-linear-gradient(bottom, #eb0 0%, #fd6 100%);
	background-image:-ms-linear-gradient(bottom, #fd6 0%, #eb0 100%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eb0), color-stop(1, #fd6));
	background-image:linear-gradient(bottom, #eb0 0%, #fd6 100%);
	-webkit-box-shadow:2px 2px 10px #111;
	-moz-box-shadow:2px 2px 10px #111;
	box-shadow:2px 2px 10px #111;
	border-radius:5px
}
.order-pay-button:hover{
	cursor:pointer;
	background:#ff0;
	background-image:-o-linear-gradient(bottom, #fe8 0%, #eb0 100%);
	background-image:-moz-linear-gradient(bottom, #fe8 0%, #eb0 100%);
	background-image:-webkit-linear-gradient(bottom, #eb0 0%, #fe8 100%);
	background-image:-ms-linear-gradient(bottom, #fe8 0%, #eb0 100%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eb0), color-stop(1, #fe8));
	background-image:linear-gradient(bottom, #eb0 0%, #fe8 100%)
}
.order-pay-warning{
	color:red;
	font-size:200%
}
.order-pay-box{
	position:relative;
	top:-20px;
	padding-top:140px;
	background-image:url("/images/system/order-pay-card-background.png");
	background-repeat:no-repeat
}
.optom>.name a span,.roznica>.name a span,.supplier>.name a span{
	color:#fff;
	text-decoration:none
}
.roznica>.name a span{
	color:#000
}
.random-number{
	border:1px solid silver;
	padding:5px 15px;
	line-height:38px;
	min-height:100%
}
.in>.in{
	width:100% !important;
	color:#fff;
	background-color:#488389;
	margin:10px 0;
	text-transform:uppercase
}
.product>.buy>a{
	text-decoration:none
}
.recover,.reg>.in{
	text-transform:uppercase;
	text-decoration:none
}
.button>input[type=submit]{
	background:#488389;
	height:50px;
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	padding:10px 30px;
	border:0
}
.left>.name>span{
	font-size:20px
}
.sub-header>.title>h2{
	font-family:inherit;
	font-size:22px;
	color:#333;
	text-align:left;
	text-shadow:none;
	font-weight:normal
}
.title>span.a_element{
	font-size:16px !important
}
.box{
	float:left;
	width:100%
}
.attention.box.text-plus>img{
	float:left
}
.attention.box.text-plus>p{
	float:left;
	color:#000;
	font-size:18px;
	padding:5px 0 0 20px;
	margin:0
}
.attention.box.text-plus>p span{
	font-weight:bold
}
.info.box{
	padding-right:20px
}
.title>a>.fa,.title>a>.fab,.title>a>.fas,.title>span>div>.a_element>.fa,.title>span>div>.a_element>.fab,.title>span>div>.a_element>.fas,.title>.a_element>a>.fa,.title>.a_element>a>.fas,.title>.a_element>a>.fab{
	color:#358b95;
	font-size:1em
}
.store-remote:nth-child(even)>.color-box{
	background-color:#fff !important
}
.store-remote:nth-child(even){
	background-color:#fff
}
.product-row .buy-block .btn{
	display:block;
	font-size:14px;
	text-align:center;
	background:#358b95;
	color:#fff;
	padding:5px;
	width:100%;
	border-radius:0;
	text-decoration:none
}
.product-row .buy-block .btn_basket{
	background-color:#2b455f
}
.basket-order-button{
	display:block;
	width:260px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	margin:30px auto 50px;
	color:#fff;
	text-transform:uppercase;
	font-size:22px;
	background:#498389;
	border:0
}
.basket-order-button .button-purple{
	width:400px
}
.btn.garage-delete,.btn.garage-go-catalogue{
	font-size:18px;
	color:#fff;
	background:#358b95;
	padding:10px 0;
	text-align:center;
	margin-top:15px;
	border-radius:0
}
.korzina .cart-box .total p span#fullsum *,.korzina .cart-box .total p span#fullOrderSum *{
	font-size:100%
}
.korzina .cart-box .name{
	width:360px
}
@media(max-width: 1200px){
	.menu .navbar-default{
		height:67px
	}
}
.product-row .name,.korzina .cart-box .name,.wrapper .order .name .articul{
	overflow-x:hidden;
	white-space:normal
}
.detail-not-in-store{
	color:red
}
.price span.detail-not-in-store{
	font-size:67%
}
.sklad .info.box{
	color:red;
	font-size:120%
}
.catalogs img{
	max-width:70px
}
@media(max-width: 750px){
	.catalogs{
		font-size:50%
	}
}
.main-block{
	width:100%;
	margin:0;
	padding:0;
	vertical-align:top;
	box-sizing:border-box
}
.part-block{
	margin:0;
	padding:5px;
	box-sizing:border-box
}
.part-block.half-size,.part-block.quarter-size,.part-block.two-third-size,.part-block.third-size{
	display:inline-block;
	vertical-align:top
}
.part-block.half-size{
	width:calc(50% - 5px)
}
.part-block.quarter-size{
	width:calc(25% - 2px)
}
.part-block.two-third-size{
	width:calc(200%/3 - 2px)
}
.part-block.third-size{
	width:calc(100%/3 - 2px)
}
.store-column-supplier-advanced{
	min-width:10% !important;
	max-width:30% !important
}
.basket-print-btn{
	margin-top:20px;
	float:left
}
.kabinet .wrapper>div{
	height:auto
}
.pages-list{
	text-align:right
}
.pages-list a{
	display:inline-block;
	padding:5px;
	margin:2px;
	border:1px solid silver;
	border-radius:3px;
	background-color:#e8e8e8;
	text-decoration:none
}
.link-disabled{
	color:currentColor;
	cursor:not-allowed;
	opacity:.5;
	text-decoration:none;
	pointer-events:none
}
@media(max-width: 767px){
	.order>.sum{
		font-size:20px !important;
		vertical-align:top !important
	}
}
.basket-changed{
	color:red;
	font-size:110%;
	background-color:#faf4f4 !important;
	border-top:1px solid silver;
	border-bottom:1px solid silver
}
.store-tomorrow-text{
	color:#579;
	font-size:110%;
	font-weight:bold;
	vertical-align:top !important
}
.cart-wrapper .sub-header{
	padding:0
}
.sub-header .title>div,.sub-header .title>h2{
	padding:20px 30px 0
}/*# sourceMappingURL=store.css.map */
