body {
	/*background-image: url(../i/back.png);*/
	/*padding-bottom: 2rem;*/
	font-family: 'Open Sans', "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.divHeaderBodyPaddingTop {
	height: 110px;
}
.divHeaderBodyPaddingTopSM {
	height: 40px;
}
/*
//70C402	649326	487F01	99E23A	ACE267
//095989	1F4C67	033959	3B91C4	5F9EC4
//D77702	A16B29	8C4D01	EB9D3C	EBB16B
//B7024E	89234E	770132	DB387D	DB6496
*/

.fInvalid {
	border-color: red;
}

#divAjaxLoader {
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 10000;
}

#divAjaxLoader div {
	background: #B01919;
	color:rgba(255,255,255,0.75);
	font-size: 0.8rem;
	padding-left: 25px;
	padding-right: 10px;
	height: 29px;
	line-height: 30px;
	font-weight: 600;
	background-image: url(../i/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position:4px center;
}

input.touchspin {
	border-left: none;
	border-right: none;
	text-align: center;
	width: 60px !important;
}
.touchspin-host .input-group-btn button {
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.wordBreakAll {
	word-break: break-all;
}
h1 {
	font-size: 2rem;
}
.modal-footer button, .modal-footer a.btn {
	font-size: 0.85rem;
}
.form-group {
	padding-left: 0.8rem;
	padding-right: 0.8rem;
}
.card-block {
	padding: 0.5rem 0.5rem;
}
#divShopPricesWarning {
	font-size: 0.8rem;
}
.btn085 {
	font-size: 0.85rem;
}
.iframeVideo {
	display: block;
	margin: auto;
	width: 560px;
	height: 315px;
}
/*header*/
nav.navHeader {
	padding: 0px;
	/*background-color: #37AD82;*/
	background-color: #73bf44;
	color:white;
}

.navHeader .navbar-toggler {
	color:white;
}

nav.bg-faded {
	background-color: #fbfbfe;
}

.divNavBar1RowCont {
	background-color: #37AD82;
	color:white;
	width: 100%;
}

.divNavBar1RowCont a {
	color:white;
	font-size: 0.8rem;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
}

.bodyMobile .divNavBar1RowCont .liNavHeader a.nav-link, .bodyMobile .ulNavHeaderRight a {
	font-size: 1rem;
}

.divNavBar1RowCont a:hover {
	color:#B3E3D1;
}

.divNavHeaderRightCont .dropdown-menu a:active {
	background-color:#f8f9fa;
}

.aHeaderLogoWhite img {
	height: 25px;
}

.aHeaderLogoWhite {
	padding: 0.25rem 0px 0.25rem 1rem;
	
}
.navbar-brand {
	padding-top: 0px;
}

.nav-link i.fa {
	margin-right: 0.3rem;
}
div.divNavHeaderRightCont {
	/*border-right: solid 1px rgba(255,255,255,0.5);
	padding-right: 1rem;*/
	/*border-left: solid 1px rgba(255,255,255,0.5);
	padding-left: 0.5rem;*/
}
.divNavHeaderRightCont .dropdown-menu a {
	color:#292b2c;
}
.divNavHeaderRightCont .dropdown-item {
	padding: 3px 0.8rem;
}

a.aHeaderBasket {
	background-color: rgba(255,255,255,0.5);
	color: #2e3c26;
	transition: all 0.2s ease-in;
}
a.aHeaderBasket:hover {
	color: #fff;
	background-color: rgba(255,255,255,0.2);
}

.userStrongLimit #spanBasketTotalHeader2 
, .userStrongLimit .divBasketItem-Price 
, .userStrongLimit .divBasketItem-Price-Total 
, .userStrongLimit .divBasketItem-Price-GlobalTotal 
, .userStrongLimit .divBasketItem-Total-Name 
, .userStrongLimit .divBasketOrderForm-Summary-Row-Total 
, .userStrongLimit .divCabinet-Orders-Item .card-title 
, .userStrongLimit #divDlgOrderDet price 
, .userStrongLimit #divDlgOrderDet .divCabinet-Orders-Item-Prod .col-price 
, .userStrongLimit #divDlgOrderDet .divCabinet-Orders-Item-Prod .divCabinet-Orders-Item-Prod-Total 
, .userStrongLimit #divMainSplash 
/*, .userStrongLimit .divPage2ColsLeft */
{
	display:none;
}

/*.userStrongLimit .divPage2ColsRight 
{
	width: 100%;
}*/

.userStrongLimit .divNavBar2RowCont ul.navbar-nav {
	visibility: hidden;
}

.divNavBar2RowCont {
	padding: 0.5rem 0px;
	background: white;
}
.divNavBar2RowCont .container {
	display: flex;
}

.divNavBar2RowCont, .divHeaderMobileCont {
	border-bottom: solid 3px rgba(0,0,0,0.1);
}
.divHeaderMobileCont a.aHeaderLogo img {
	height: 30px;
	margin-top: 0.4rem;
}
.divNavBar2RowCont a.aHeaderLogo img {
	margin-top: 7px;
}
#divLeftCatCont {
	/*margin-left: 150px;*/
	position: relative;
	float: left;
}
#divLeftCatCont ul {
	flex-direction: row;
}
.divLeftCatDropdownCont {
	position: absolute;
	left: 0px;
	right: 0px;
	border: solid 1px #fafafa;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	background: white;
	display: none;
	max-height: 520px;
	overflow: auto;
	padding-bottom: 1.5rem;
}
.liLeftCatLev0-489 {
	max-width: 154px;
}
.liLeftCatLev0-706 {
	max-width: 112px;
}
.liLeftCatLev0-674 {
	max-width: 196px;
}
.liLeftCatLev0-745 {
	max-width: 89px;
}
.navbar-nav .nav-link.linkLeftCatLev0 {
	display: table-cell;
	text-align: center;
	padding-left: 1rem;
	height: 48px;
	vertical-align: middle;
	padding-right: 1.4rem;
	font-weight: 600;
	color:#1D3D32;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.2rem;
}
.navbar-nav .nav-link.linkLeftCatLev0:after {
	display: none;
}
.navbar-nav .nav-link.linkLeftCatLev0:hover {
	color:#7C9189;
}
.liLeftCatLev0Drop {
	background-image: url(../i/chevron-down.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 1rem;
}
.divCatTopL2Cont {
	float: left;
	width: 30%;
	box-sizing: border-box;
	padding: 0.8rem;
	padding-bottom: 0.2rem;
}
.divCatTopL2Name {
	line-size: 0.8rem;
}
.divCatTopL2Name a {
	color:#1D3D32;
	font-weight: 600;
	font-size: 0.9rem;
	line-height: 0.9rem;
	display: block;
	margin-bottom: 0.3rem;
}
.divCatTopL3 a {
	color:#1D3D32;
	font-size: 0.8rem;
}
.divCatTopL3Prod a {
white-space: nowrap;
	text-overflow: ellipsis;
	width: 90%;
	overflow: hidden;
	display: block;
}
.divCatTopL3 {
	line-height: 0.9rem;
}

.divPageUsefulInfo {
	padding-top: 20px;
	color: #909090;
	padding-right: 40px;
	font-size: 0.8rem;
}

	/**info header***/
.divHeaderInfoLeft {
	width: 50%;
	float: left;
}
.divHeaderInfoRight {
	width: 50%;
	float: left;
}
.divHeaderInfoLeft-Col {
	float: left;
	font-size: 0.9rem;
	margin-right: 1rem;
	padding-left: 28px;
	position: relative;
}
.divHeaderInfoLeft-Col span.spanFA {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 24px;
	height: 24px;
	background: #E4F1F5;
	color:#6B818A;
	border-radius: 50%;
	text-align: center;
	line-height: 24px;
	font-size: 16px;;
}
.divHeaderInfoLeft-Col span.spanFA i {
	line-height: 23px;
}

.divHeaderInfoLeft-Col-Phones span.spanFA {
	font-size: 18px;
}
.divHeaderInfoLeft-Col-Phones a {
	text-decoration: underline;
}
.divHeaderInfoLeft-Col-Phones a:hover {
	text-decoration: none;
}
.divHeaderMobileCont button {
	outline: none;
}
.liNavHeaderCat a.dropdown-toggle:after {
	display: none;
}

#rowHeaderSearch {
	position: relative;
}
#sHeaderSearch {
	outline: none;
}
#sHeaderSearch:focus {
	border-color:rgba(0, 0, 0, 0.14902);
}
#rowHeaderSearch ul {
	position: absolute;
	left: 0px;
	right: 0px;
	margin-top: -3px;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
	z-index: 100;
}
#rowHeaderSearch ul li {
	padding: 0.15rem 0.5rem;
	font-size: 0.8rem;
	cursor: pointer;
}
#rowHeaderSearch ul li:hover {
	background-color: #e1ece8;
}
#rowHeaderSearch ul li.active {
	background-color:#d1e4dd;
	color:black;
	border-color:#ddd;
}
#rowHeaderSearch ul li.active:hover {
	background-color:#b1ccc2;
	color:black;
	border-color:#ddd;
}
#rowHeaderSearch ul li.list-group-item:first-child {
	border-radius: 0px;
}

#rowHeaderSearch ul li.list-group-item:last-child {
	border-radius: 0px;
}

.divHeaderSearchMobile {
	padding: 0px 15px 0px 15px;
	margin-bottom: 0.5rem;
}
#divHeaderSearchMobileCover .liSoftSearchCat.active a {
	color:white;
}
#divHeaderSearchMobileCover {
	background:white;
	position: absolute;
	top: 89px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 10000;
	display: none;
}
body.sHeaderMobileSearchFocus #divHeaderSearchMobileCover {
	display: block;	
}

#spanHeaderMobileSearchBut {
	cursor: pointer;
}
.liSoftSearchCat {
	font-weight: 600;
}
.divSearchCatHost {
	padding: 1rem 0px;
}
.divSearchCat-Item i {
	color:#ff9800;
}
.divSearchCat-Item {
	float: left;
	width: 30%;
	padding: 0.5rem;
}

.divSearchCat-Item2 {
	border: solid 1px rgba(0,0,0,0.125);
	border-radius: 0.25rem;
	padding: 0.5rem 1rem;
	font-size: 0.85rem;
}
	/**END info header***/
	
#divMainSplash {
	margin: 1rem 0px 1.3rem 0px;
}
	
#divMainSplash .carousel-indicators {
	margin-bottom: -12px;
	bottom: 0px;
	margin-left: 0px;
	left: 0px;
	width: 100%;
	text-align: left;
}

.carousel-indicators li {
  border: none;
  background-color: rgba(0,0,0,.3);
	margin-right: 3px;
}

.carousel-indicators li.active {
  border: none;
	margin-right: 3px;
  background-color: rgba(55,173,130,.7);
}
.divHeaderBasketMobile {
	float: right;
	/*margin-right: 55px;*/
	background-color: rgba(255,255,255,0.5);
}
.divHeaderBasketMobile a {
	color:black;
}
/*END header*/

/****footer****/
.containerFooter, .containerFooterMobile {
	margin-top: 2rem;
	border-top: solid 3px rgba(0,0,0,0.1);
	background-color: #f0f0f0;
}
.divFooter {
	padding: 1rem 0px;
	font-size: 0.8rem;
	max-width: 920px;
	margin: auto;
}
#divToTop {
	position: fixed;
	left: 0px;
	bottom: 0px;
	display: none;
	padding: 2rem 2rem;
	font-size: 1.2rem;
	background-color:rgb(122,187,67);
	opacity: 0.6;
	color:white;
}
#divToTop.divToTop-Visible {
	display: block;
}
#divToTop:hover {
	opacity: 0.9;
	cursor: pointer;
}
.bodyMobile #divToTop {
	font-size: 0.8rem;
	padding: 1rem;
}
.bodyMobile .divFooter {
	font-size: 1rem;
}
.divFooterLeft {
	float: left;
	margin-right: 40px;
}
.divFooterLeft h4 {
	font-size: 0.9rem;
}
.divFooterLeft h5 {
	font-size: 0.8rem;
	font-weight: 600;
	margin-bottom: 0px;
}
.ulFooterLinks {
	list-style: none;
	padding-left: 0px;
}
.ulFooterLinks a {
	padding: 0px;
}
.divFooterLeftContItem {
	margin-bottom: 0.6rem;
}
.aFooterSoc img {
	width: 48px;
	height: 48px;
}
.aFooterSoc {
	background-image: url(../i/img_sprite.png?v=7);
	display: inline-block;
}

.aFooterSocTwitter {
	background-position: 0px -272px;
}

.aFooterSocFB {
	background-position: 0px 0px;
}

.aFooterSocVk {
	background-position: 0px -408px;
}

.aFooterSocOk {
	background-position: 0px -136px;
}

.aFooterSocTwitter:hover {
	background-position: 0px -340px;
}

.aFooterSocFB:hover {
	background-position: 0px -68px;
}

.aFooterSocVk:hover {
	background-position: 0px -476px;
}

.aFooterSocOk:hover {
	background-position: 0px -204px;
}

.aFooterSocGPlus {
	background-position: 0px -1020px;
}

.aFooterSocGPlus:hover {
	background-position: 0px -1088px;
}

.aFooterSocYoutube {
	background-position: 0px -1156px;
}

.aFooterSocYoutube:hover {
	background-position: 0px -1224px;
}

.aFooterSocInstagram {
	background-position: 0px -1496px;
}

.aFooterSocInstagram:hover {
	background-position: 0px -1564px;
}
.pCopyright {
	padding-top: 1rem;
}
.ulFooterLinksMobile {
	list-style: none;
	padding-left: 0px;
	border-top: solid 1px #eaeaea;
}
.ulFooterLinksMobile li {
	padding: 0.5rem;
	background-color:#f8f8f8;
	border-bottom: solid 1px #eaeaea;
	background-image: url(../i/arrow-right.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.ulFooterLinksMobile a {
	display: block;
}
.divFooterMobile0800 {
	margin-bottom: 1rem;
}
.containerFooterMobile p.pCopyright {
	padding-top: 0.5rem;
	margin-bottom: 0.5rem;
	text-align: center;
}
/****END footer****/

/****page ****/
.divPage2Cols {
	clear: both;
}
.divPage2ColsLeft {
	float: left;
	width: 30%;
	padding-right: 0.5rem;
}
.divPage2ColsRight {
	float: left;
	width: 70%;
	padding-left: 0.5rem;
}
.divPageLeftWithBack {
	background: #f0f7f4;
	/*border: solid 1px #e6efec;*/
}
.divPageLeftWithBackPadding {
	padding-bottom: 1rem;
}
.divPageLeftWithBackHeader h3, .divPage2ColsRightHeader h3 {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0px;
}
.divPageLeftWithBackHeader {
	background: #e5f3ed;
  border-bottom: solid 3px #d2e0da;
	padding: 0.5rem;
}
.divPageLeftWithBackBody {
	padding: 0.5rem;
}
.divPage2ColsRightHeader div, .divPage1ColsHeader div {
	font-size: 1rem;
	font-weight: 600;
	background: #fbfbfb;
	border-bottom: solid 3px #efefef;
	padding: 0.5rem;
	margin-bottom: 0.5rem;
}

.bodyMobile .divPage2ColsRightHeader div {
	margin-left: -15px;
	margin-right: -15px;
}

/****END page ****/

/******news*******/
.divHomeNewsItem {
	font-size: 0.8rem;
	margin-bottom: 1rem;
}
.divHomeNewsItem-Title {
	font-weight: 600;
}
.divHomeNewsItem-Date {
	color: #abb3b0;
	font-size: 0.65rem;
	line-height: 0.6rem;
}
/******END news*******/

/*******prod list***/
.divProdListItem  {
	padding: 0.25rem;
	border: solid 1px #fff;
	border-radius: 0.25rem;
	margin-bottom: 1.25rem;
}
.divProdListItem:hover  {
	border-color:#e4efea;
}
.divProdListItem-Photo, .divProdDet-Photo {
	float: left;
	margin-right: 1rem;
	padding-bottom: 1rem;
}
.divProdListItem-Photo img {
	display: block;
	height: 120px;
	width: 120px;
	max-width: 100%;
}
.divProdListItem-Photo a {
	display: block;
	height: 120px;
	width: 120px;
}
.divProdListItem-Body {
	margin-bottom: 0.25rem;
}
.divProdListItem-Body-Right, .divProdDet-Body-Right {
	float: right;
}
.divProdListItem-Body-Right img {
	max-width: 85px;
}
.divProdListItem-Body-Left {
	margin-right: 110px;
}
.bodyMobile .divProdListItem-Body-Left {
	margin-right: 0px;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	margin-left: 130px;
}
.divProdListItem-Body-Left a {
	color:#1D3D32;
	font-weight: 600;
	text-decoration: underline;
	display: inline-block;
	word-break: break-all;
	max-width: 95%;
}
.divProdListItem-Body-Left a:hover {
	text-decoration: none;
	color:#536961;
}
.divProdListItem-Body {
	/*margin-left: 135px;*/
}
.divProdListItem-Body-Desc, .divProdDet-Body-Desc {
	color:#888;
	font-size: 0.8rem;
	padding-top: 0.5rem;
	line-height: 0.9rem;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}
.divProdDet-Body-Desc {
	font-size: 1rem;
	line-height: 1rem;
}
.divProdListItem-Body-Code-Art-Country, .divProdListItem-Body-Avail {
	padding-top: 0.35rem;
	font-size: 0.8rem;
	color: #888;
}
.divProdListItem-Body-Avail {
	padding-top: 0.1rem;
}
.divProdListItem-Body-Code-Art-Country span, .divProdListItem-Body-Avail span {
	color:#292b2c;
}
.divProdListItem-Body-StrongLim, .divProdListItem-Body-StrongLim span {
	color:red;
}
.divProdListItem-Footer {
/*	background: #e5f3ed;
  border-bottom: solid 3px #d2e0da;*/  
	background: #f8fbf9;
  border-bottom: solid 3px #e7efeb;
	padding: 0.5rem;
}
.divProdListItem-Footer .divProdListItem-Left {
	float: left;
}
.divProdListItem-Left>div, .divProdListItem-Right>div {
	float: left;
}
.divProdListItem-Footer .divProdListItem-Right {
	float: right;
}
.divProdListItem-Footer-Item {
	margin-right: 0.5rem;
}
.divProdListItem-Price-RegularForAction price, .divProdListItem-Price-Regular price
, .divProdDet-Price-RegularForAction price, .divProdDet-Price-Regular price
{
	font-size: 1.5rem;
	font-weight: 600;
}
.divProdListItem-Price-RegularForAction span, .divProdListItem-Price-Regular span 
, .divProdDet-Price-RegularForAction span, .divProdDet-Price-Regular span {
	font-size: 1.5rem;
	font-weight: normal;
}
.bodyMobile .divProdListItem-Price-RegularForAction price, .bodyMobile .divProdListItem-Price-Regular price
, .bodyMobile .divProdDet-Price-RegularForAction price, .bodyMobile .divProdDet-Price-Regular price
.bodyMobile .divProdListItem-Price-RegularForAction span.price, .bodyMobile .divProdListItem-Price-Regular span.price
, .bodyMobile .divProdDet-Price-RegularForAction span.price, .bodyMobile .divProdDet-Price-Regular span.price
{
	font-size: 1.2rem;
}
.divProdDet-Price-RegularForAction price, .divProdDet-Price-Regular price
, .divProdDet-Price-RegularForAction span.price, .divProdDet-Price-Regular span.price
{
	font-size: 2rem;
}
.divProdListItem-Price-Regular, .divProdDet-Price-Regular {
	/*background: #fff298;*/
	border-radius: 0.25rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	color:#f60;
}
.divProdDet-Price-Regular {
	border-radius: 0;
	padding-left: 0;
	padding-right: 0;
	line-height: 1.3rem;	
}
.divProdListItem-Price-RegularForAction 
, .divProdDet-Price-RegularForAction {
	color:#a2ada9;
}
.divProdListItem-Price-RegularForAction price 
, .divProdDet-Price-RegularForAction price {
	text-decoration: line-through;
}
.divProdListItem-UoM {
	line-height: 2.5rem;
}
.divProdListItem-Amount {
	visibility: hidden;
}
div.divProdListItem-Buy {
	padding-right: 0px;
}
.btnBuy {
	width: 150px;
}
.btnBuy-InBasket {
	background-color: #fcf8e3;
	border-color: #d6cda3;
	color: #8a6d3b;
}
.btnBuy-InBasket:focus {
	webkit-box-shadow: none;
  box-shadow: none;	
}
.divLeftBrandFilterItem, .divLeftCatFilterItem {
	font-size: 0.8rem;
	margin-bottom: 0.2rem;
}
.divLeftBrandFilterItem label, .divLeftCatFilterItem label {
	color: #06C;
	cursor: pointer;
}
.divLeftBrandFilterItem:hover label, .divLeftCatFilterItem:hover label {
	color: #07325d;
}
.divLeftBrandFilterItem span {
	color:black;
}
.divLeftFilterCont {
	max-height: 300px;
	overflow: auto;
}
.divProdListSortHost {
	text-align: right;
	font-size: 0.8rem;
	margin-bottom: 0.5rem;
}
span.spanProdListSortLbl {
	padding-right: 5px;
}
.divProdListSortHost a {
	text-decoration: underline;
}
.divProdListSortHost a:hover {
	text-decoration: none;
}
.linkProdListSort_asc,.linkProdListSort_desc {
	padding-right: 17px;
	background-image: url(../i/asc_desc.png);
	background-position: right 5px;
	background-repeat: no-repeat
}
.linkProdListSort_desc {
	background-position: right -35px
}
a.linkProdListSortAct {
	color: #06c;
	font-weight: 600
}
.divPage2ColsRightHeader .breadcrumb, .divPage1ColsHeader .breadcrumb {
	background: none;
	margin-bottom: 0px;
	font-size: 0.8rem;
	padding: 0px;
	line-height: 1.1rem;	
}
.divCatList2Cont a {
	display: block;
}
.listCatName2,.listCatNameSub2,.listCatNameProd2 {
	display: block;
	width: auto;
	padding-right: 20px;
	color: black;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none
}
.listCatName2 {
	line-height: 1.1rem;
	padding-bottom: 0.3rem;
}

.listCatName2:hover {
	color: #404040
}

.listCatNameSub2,.listCatNameProd2 {
	text-decoration: underline;
	color: #404040;
	font-size: 13px;
	font-weight: normal;
	padding-right: 30px
}
.bodyMobile .listCatNameSub2,.listCatNameProd2 {
	font-size: 1rem;
}

.listCatNameSub2 {
	margin-bottom: 5px;
	line-height: 0.9rem;
}

.listCatNameProd2 {
	width: 205px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 3px
}
.divCatList2Item {
	padding-bottom: 20px;
}

.bodyMobile .divCatList2Item {
	list-style: none;
	padding-left: 0px;
	border-top: solid 1px #eaeaea;	
}

.bodyMobile .divCatList2Cont>.row {
	display: block;
}
.bodyMobile .listCatName2, .bodyMobile .listCatNameSub2, .bodyMobile .listCatNameProd2 {
	display: block;
	padding: 0.5rem;
	background-color: #f8f8f8;
	border-bottom: solid 1px #eaeaea;
	background-image: url(../i/arrow-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 0px;
	text-decoration: none;
	width: 100%;
}
.bodyMobile .divProdListItem {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0.25rem 0px;
	overflow: hidden;
}
.divBuyRequestAmount {
	max-width: 130px;
}
.btnBuyRequest {
	cursor: pointer;
}
/*******end prod list***/

/*******prod det*****/
.divProdDet {
	margin-bottom: 2rem;
}
.divProdDet-Name-Brand {
	margin-bottom: 1rem;
}
.divProdDet-Body {
	margin-left: 350px;
	margin-right: 270px;
}
.divProdDet-Photo {
}
.divProdDet-Price-Buy {
	float: right;
	width: 240px;
	border-radius: 0.25rem;
	border: solid 1px rgba(0,0,0,0.04);
	padding: 1rem;
	background-color:#fbfdfa;
}
.divProdDet-Body-Code-Art-Country {
	color:#888;
	font-size: 0.9rem;
	margin-bottom: 1rem;
}
.divProdDet-Body-Code-Art-Country span {
	color:#292b2c;
}
.divProdDet-Body-Code-Art-Country label {
	margin-bottom: 0px;
	width: 120px;
}
.divProdDet-Body-Desc {
	font-size: 0.85rem;
	color:#666;
	line-height: 1.2rem;
}
.divProdDet-Price-Buy-Prices {
	margin-bottom: 0.5rem;
}
.divProdDet-Amount {
	margin: auto;
	max-width: 150px;
	margin-bottom: 1.1rem;
}
.divProdDet-CoGroup-Item {
	float: left;
	/*margin-left: 1rem;
	margin-right: 1rem;*/
	width: 20%;
	padding-top: 0.5rem;
}
.divProdDet-CoGroup-Item .divProdDet-Amount {
	display: none;
}
.divProdDet-CoGroup-Item-Photo {
	margin-bottom: 0.8rem;
}
.divProdDet-CoGroup-Item .divProdDet-Price-Regular price, .divProdDet-Price-RegularForAction price {
	font-size: 1rem;
}
.divProdDet-CoGroup-Item .divProdDet-Price-Regular span {
	font-size: 0.8rem;
}
.divProdDet-CoGroup-Item-Name {
	font-size: 0.8rem;
	margin-bottom: 0.5rem;
}
.divProdDet-CoGroup-Item-Buy {
	margin-bottom: 0.5rem;
}
.divProdDet-CoGroup {
	margin-bottom: 2rem;
	/*float: left;*/
	border: solid 1px rgba(0,0,0,0.125);
	border-radius: 0.25rem;
	padding: 1rem;
}

.bodyMobile .divProdDet h1 {
	font-size: 1.3rem;
}

.bodyMobile .divProdDet-Photo, .bodyMobile .divProdDet-Body-Right
	, .bodyMobile .divProdDet-Price-Buy
{
	float: none;
}
.bodyMobile .divProdDet-Body {
	margin: 0;
}
.bodyMobile .divProdDet-Photo img {
	max-width: 100%;
}
.bodyMobile .divProdDet-Photo {
	margin-bottom: 1rem;
}
.bodyMobile .divProdDet-Price-Buy {
	margin: auto;
	margin-bottom: 1rem;
}
/*******end prod det*****/

/*******pages*************/
body.page h4 {
	font-size: 1.5rem;
}
.pTextDot {
    padding-left: 20px;
    padding-right: 20px;
    background-image: url(../i/icon_dot.png);
    background-repeat: no-repeat;
    background-position: left 1px;
}
/*******end pages*************/

/*******smart catalog*************/
.divPageLeftWithBackBody-SmartCatalog {
	font-size: 0.9rem;
}
.divSmartCat-SearchRow {
	border: solid 1px rgba(0,0,0,0.125);
	border-radius: 0.25rem;
	padding: 0.5rem;
	background-color:#f8f8f8;
	margin-bottom: 0.5rem;
}
.divSmartCat-SearchRow input {
	padding: 0.25rem 0.75rem;
}
.divSmartCat-SearchRow .form-group {
	margin-bottom: 0px;
}
body.smartcatalog #divMainSplash, body.smartcatalog .divHeaderInfoCols {
	display: none;
}
#divSmartCat-Cols {
	position: relative;
	height: 450px;
}
body.smartcatalog .divPage1Cols {
}
body.smartcatalog .containerFooter {
	display: none;
}
body.smartcatalog .divPage2ColsRightHeader div {
	padding: 0.1rem 0.5rem;
	margin-bottom: 0.2rem;
	font-size: 0.8rem;
}
body.smartcatalog .divNavBar2RowCont {
	height: 26px;
	padding: 0px;
	padding-top: 2px;
	line-height: 0px;
}
body.smartcatalog .divHeaderBodyPaddingTop {
	height: 60px;
}
body.smartcatalog .divNavBar2RowCont .aHeaderLogo img {
	height: 20px;
	margin: 0px;
}
body.smartcatalog .divNavBar2RowCont #divLeftCatCont {
	display: none;
}
.divSmartCat-Col-Info {
	position: absolute;
	width: 200px;
	left: 0px;
	top: 0px;
	bottom: 0px;
}
.divSmartCat-Col-Basket {
	position: absolute;
	width: 300px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
#divSmartCat-Col-Basket-Host {
	height: 100%;
	overflow: auto;
}
.divSmartCat-Col-List {
	position: absolute;
	top: 0px;
	left: 200px;
	right: 300px;
	bottom: 0px;
	border: solid 1px #d3e0d9;
	border-top: none;
	border-bottom: none;
}
.divSmartCat-Col-List .spanLoading  {
	padding: 0.4rem;
}
.divSmartCat-Col {
	/*border: solid 1px rgba(0,0,0,0.08);*/
}
.divSmartCat-Col h3 {
	display: block;
	font-size: 0.8rem;
	font-weight: 600;
	padding: 0.3rem 0.5rem;
	margin-bottom: 0px;
}
.divSmartCat-Col h3 i {
	opacity: 0.5;
}
.divSmartCat-Col-Info h3 {
	background-color:#edf1ef;
}
.divSmartCat-Col-List h3 {
	background-color:#d3e0d9;
}
.divSmartCat-Col-Basket h3 {
	background-color:#edf1ef;
}
.divSmartCat-Basket-Item, .divSmartCat-List-Item {
	border-bottom: solid 1px #e0e0e0;
	font-size: 0.8rem;
	padding-left: 5px;
	line-height: 1.5rem;
	cursor: default;
}
#divSmartCat-Col-List-Host table {
	width: 100%;
}
#divSmartCat-Col-List-Host table td {
	white-space: nowrap;
	overflow: hidden;
}
.divSmartCat-List-Item {
}
.divSmartCat-Basket-Item-Name/*, .divSmartCat-List-Item-Name*/ {
	white-space: nowrap;
	width: 125px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.divSmartCat-List-Item-Name {
	white-space: normal !important;
	word-break: break-word;
}
.divSmartCat-Basket-Item-Price {
	float: right;
	/*display: none;*/
	width: 55px;
}
.divSmartCat-Basket-Item-Amount {
	float: right;
	/*display: none;*/
	width: 30px;
}
.divSmartCat-Basket-Item-Total {
	float: right;
	width: 60px;
}
.divSmartCat-List-Item-Price, .divSmartCat-List-Item-Amount {
	/*float: right;
	width: 10%;
	display: block;*/
	padding-right: 5px;
	flex-grow: 1;
}
.divSmartCat-Basket-Item-Total/*, .divSmartCat-List-Item-Price, .divSmartCat-List-Item-Amount*/ {
	text-align: right;
}
.divSmartCat-Cols-BasketActive .divSmartCat-Col-Basket {
	width: 700px;
}
.divSmartCat-Cols-BasketActive .divSmartCat-Col-List {
	right: 700px;
}
.divSmartCat-Cols-BasketActive .divSmartCat-Basket-Item-Name {
	width: 525px;
}
.divSmartCat-Cols-BasketActive .divSmartCat-List-Item-Amount {
	display: none;
}
.divSmartCat-Cols-BasketActive .divSmartCat-List-Item-Name {
	/*width: 100px;*/
}
.divSmartCat-Cols-BasketActive .divSmartCat-Basket-Item-Price
, .divSmartCat-Cols-BasketActive .divSmartCat-Basket-Item-Total
, .divSmartCat-Cols-BasketActive .divSmartCat-Basket-Item-Amount
{
	display: block;
}
.divSmartCat-Basket-Item.active, .divSmartCat-List-Item.active {
	background: #5180a9;
	color:white;
}
#divSmartCat-Col-List-Host {
	font-size: 0.8rem;
	overflow: auto;
	position: absolute;
	top: 24px;
	bottom: 0px;
	top: 24px;
	left: 0px;
	right: 0px;
}
#divSmartCat-Col-Info-Host {
	overflow: auto;
	position: absolute;
	top: 24px;
	bottom: 0px;
	top: 24px;
	left: 0px;
	right: 0px;
}
.divSmartCat-Info-Img {
	text-align: center;
	margin: 5px 0px 0.5rem 0px;
	height: 120px;
}
.divSmartCat-Info-Name {
	font-size: 0.8rem;
	font-weight: 600;
	margin-bottom: 0.6rem;
}
.divSmartCat-Info-Desc {
	font-size: 0.7rem;
	color:#666;
}
.divSmartCat-Info-Item {
	font-size: 0.75rem;
	padding: 0px 0.5rem;
}
.divSmartCat-Info-Item label {
	width: 65px;
	color:#888;
}
.divSmartCat-Info-Item2 {
	line-height: 0.6rem;
}
#spanSmartCatHelp {
	color:#c9302c;
	cursor: pointer;
}
#spanSmartCatHelp:hover {
	color:#333;
}
#divDlgSmartCatHelp p {
	font-size: 0.8rem;
}
#spanSmartCat-Basket-Saved, #spanBasket-Saved {
	font-weight: 600;
	/*color:#7b7f7d;*/
	color:#ec971f;
}
.divSmartCat-Amount .bootstrap-touchspin {
	width: 120px;
	margin: auto;
}
#divSmartCatLoader div {
	color:rgba(255,255,255,0.75);
	width: 200px;
	margin: auto;
	font-size: 1.2rem;
	padding-left: 25px;
	padding-right: 10px;
	height: 50px;
	line-height: 50px;
	font-weight: 600;
	background-image: url(../i/ajax-loader-green.gif);
	background-repeat: no-repeat;
	background-position:4px center;
}
#divSmartCatLoader {
	position: absolute;
	top: 24px;
	left: 0px;
	right: 0px;
	height: 50px;
	background: #73bf44;
}
.divSmartCat-Basket-Item-Amount 
, .divSmartCat-Basket-Item-Total {
	transition: background-color 0.6s ease-out;
}
.divSmartCat-AnimBack {
	background-color:red;
	transition: background-color 0.6s ease-in;
}
.spanSmartCatGroups {
	
}
.divSmartCat-Group-Item button {
	width: 30px;
	font-size: 10px;
}
.divSmartCat-Group-Item {
	margin: 0px 15px 0.5rem 15px;
	border: 1px solid #ced4da;
  border-radius: .25rem;
	padding: 0.5rem;
	cursor: pointer;
	background-color:#f7fbfd;
}
.divSmartCat-Group-Item:hover {
	background-color:#ebf3f7;
}

.divSmartCatGroup-List {
	height: 250px;
	overflow-y: auto;
}

@media (min-height: 500px) {
	.divSmartCatGroup-List { height: 350px; }
}

@media (min-height: 800px) {
	.divSmartCatGroup-List { height: 550px; }
}
.divLeftSmartGroupLimitWarning {
	padding: 1rem 1rem 0.5rem 1rem;
	font-size: 0.8rem;
}
.divLeftSmartGroupLimitWarning i {
	color:#f7bd3b;
}
/*******end smart catalog*************/

/********basket********/
.divBasketItem {
	border-bottom: solid 1px rgba(0,0,0,0.1);
	padding: 1rem 0px;
}
.divBasketItem-Del button, .divBasketAskManList-Item .divBasketAskManList-But button {
	color:#c9302c;
	border: none;
	background:none;
}
.divBasketItem-NotAllowed .divBasketItem-Name a {
	color:#ef0505;
}
.divBasketItem-Del button:hover, .divBasketAskManList-Item .divBasketAskManList-But button:hover {
	background-color: #727b84;
	border-color: #6c757d;
}
.divBasketItem-Photo {
	float: left;
	margin-right: 1rem;
}
.divBasketItem-Photo img {
	height: 60px;
}
.divBasketItem-Del, .divBasketItem-Amount, .divBasketItem-Price, .divBasketItem-Price-Total {
	float: left;
	margin-left: 20px;
}
.divBasketItem-Name {
	float: left;
	max-width: 490px;
}
.divBasketItem-Del {
	width: 30px;
}
.divBasketItem-Price-Regular, .divBasketItem-Price-RegularForAction, .divBasketItem-Price-Total
, .divBasketItem-Price-Total price, .divBasketItem-Price-GlobalTotal {
	font-size: 1.2rem;
	font-weight: 600;
}
.divBasketItem-Price-Regular {
	color: #f60;
}
.divBasketItem-Price-Total {
	color:#292b2c;
}
.divBasketItem-Price-RegularForAction {
	color: #a2ada9;
	text-decoration: line-through;
}
.divBasketItem-Price-Total {
	width: 150px;
	text-align: right;
}
.divBasketItem-Price-Regular, .divBasketItem-Price-RegularForAction {
	text-align: right;
}
.divBasketItem-Total {
	padding-top: 1rem;
}
.divBasketItem-Price-GlobalTotal {
	float: right;
	margin-right: 50px;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	margin-left: 1rem;
}
.divBasketItem-Total-Name {
	text-align: right;
	font-size: 1.2rem;
	font-weight: 600;
}
.divBasketItem-RightControls {
	float: right;
}
#divBasketOrderFormHost {
}
#divBasketOrderFormHost label {
	font-size: 0.8rem;
	font-weight: 600;
	color:#666;
}
#divBasketOrderFormHost input, #divBasketOrderFormHost select, #divBasketOrderFormHost textarea {
	font-size: 0.8rem;
}
#divBasketOrderFormHostLoading {
	text-align: center;
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.optOrderSection {
	font-weight: 600;
}
#divOrderFromHost, .divDlgOrderFrom-Item, .divDlgOrderAddress-Item {
	padding: 0.7rem;
	border: solid 1px rgba(0,0,0,0.125);
	border-radius: 0.25rem;
	cursor: pointer;
}
.divDlgOrderFrom-Item {
	padding: 0.4rem;
	font-size: 0.85rem;
	margin-bottom: 3px;
	margin-right: 4px;
}
.divDlgOrderFrom-Item-MyCompDep {
	margin-left: 2rem;
}
.pagecabinet .divCompDep_CodeRow {
	display: none;
}
.divDlgOrderFrom-Item-Linked .divDlgOrderFrom-Item-Row2, .divOrderFrom-Row2 {
	padding-left: 1rem;
	font-size: 0.8rem;
	color: #666;
}
#divOrderFromHost:hover, .divDlgOrderFrom-Item:hover, .divDlgOrderAddress-Item:hover {
	background-color:#f0f9eb;
}
#divBasketOrderFormHost #nTotal {
	border:none;
}
.divBasketOrderForm-Left {
	float: left;
	width: 70%;
	padding: 0px 1rem;
}
.divBasketOrderForm-Right {
	float: right;
	width: 30%;
	padding: 0px 1rem;
}
.divBasketOrderForm-Right2 {
	padding: 1rem;
	border: solid 1px rgba(0,0,0,0.125);
	border-radius: 0.25rem;
	margin-top: 1.95rem;
	background-color:#e5f5db;
}
.divBasketOrderForm-Right2-Motivation {
	background-color:#f5f3db;
	font-size: 0.8rem;
}
#divBasketOrderFormHost .form-group {
	margin-bottom: 0.25rem;
}
#divBasketOrderFormHost hr {
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}
.divBasketOrderForm-Summary-Row label {
	margin-bottom: 0px;
}
.divBasketOrderForm-Summary-Row {
	margin-bottom: 0.5rem;
}
.divBasketOrderForm-Summary-Row-Val {
	font-size: 0.8rem;
}
.divBasketOrderForm-Summary-Row-Val-Total {
	font-size: 1.2rem;
	font-weight: 600;
}
#divDlgOrderFrom h6 {
	font-size: 0.85rem;
	font-weight: 600;
}
.divDlgOrderFrom-List {
	margin-bottom: 1rem;
}
.divDlgOrderFromListSep {
	height: 8px;
}
#divDlgOrderFromLinkedList, #divDlgOrderFromMyCompList {
	max-height: 200px;
	overflow: auto;
}
.divOrderFrom-Caret {
	float: right;
}
#divFormAlertDelivery {
	font-size: 0.75rem;
}
#spanBasketOrderPickAddress, #spanBasketOrderPickWarehouse {
	cursor: pointer;
}
.divDlgOrderAddress-Item {
	font-size: 0.8rem;
	margin-bottom: 0.5rem;
}
.divBasketAskManList-Item {
	border-bottom: solid 1px rgba(0,0,0,0.1);
	padding: 0.2rem 0rem;
	font-size: 0.85rem;
}
.divBasketAskManList-Item:last-of-type {
	border-bottom: none;
}
.divBasketAskManList-But {
	float: right;
}
.divBasketAskManList h5 {
	font-size: 1rem;
	font-weight: 600;
}
.divBasketAskManList-Txt {
	line-height: 2rem;
}
.divBasketItem-NoAmount .divBasketItem-Name, .divBasketItem-NoAmount .divBasketItem-Name a {
	color:#888;
}
.divBasketItem-Name-NoAmount {
	font-size: 0.7rem;
	font-weight: 600;
	color:#222;
}
/********end basket********/

/******mobile common******/
.divMobileCatBut {
	text-align: center;
	padding: 1rem 0;
}
.divMobileCatBut .btn {
	width: 80%;
}
.bodyMobile .divProdListItem .divProdListItem-Amount {
	display: none;
}
.bodyMobile .divProdListItem .divProdListItem-Left>div {
	float:none;
}
.bodyMobile .divProdListItem .divProdListItem-Price-Regular {
	padding-left: 0px;
}
.bodyMobile #divBasketButs button {
	margin-bottom: 1rem;
}
/******end mobile common******/

/******about******/
.divAboutThumb {
	float: left;
}
.divAboutText {
	margin-left: 100px;
	font-size: 0.8rem;
}
.divAboutText h5 {
	padding-top: 1rem;
	padding-bottom: 0.8rem;
}
.divTextH3Check {
	padding-left: 20px;
}
.divTextH3Check h6 i {
	color: #3c763d;
}
.divTextH3Check .pTextDot {
	margin-left: 20px;
}
.divAboutCertRow {
	padding: 1rem 0px;
}
.divHelpQ div {
	font-size: 0.8rem;
	border-bottom: dashed 1px #06c;
	display: -moz-inline-stack;
	display: inline-block;
	cursor: pointer;
	color: #06c;
}
.divHelpA {
	font-size: 0.8rem;
	display: none;
	padding: 5px 20px 20px 40px;
}
.divHelpAVis {
	display: block;
}
.divArtInfoImg {
	float: left;
}
.divArtInfoRight {
	margin-left: 200px;
}
.divArtInfoDate span {
	display: inline-block;
	padding: 5px 10px;
	color: #fff;
	font-size: 14px;
	background-color: #06c;
	font-weight: bold;
}
.divArtInfoName, .divArtInfoShort {
	padding-left: 20px;
	padding-right: 10px;
}
.divArtInfoName {
	padding-top: 10px;
	padding-bottom: 10px;
}
.divArtInfoShort {
	font-size: 0.85rem;
}
.divArtRow {
	margin-bottom: 2rem;
}
.divArtFullPhoto {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}
.divArtFull h1 {
    font-size: 1.5rem;
}
.divArtFullInfoDate {
    font-size: 11px;
    color: #707070;
}
.divArtFullInfoText {
	padding-top: 1rem;
	font-size: 0.85rem;
}
.divAboutFeedbackForm {
	max-width: 600px;
	margin: auto;
	margin-bottom: 2rem;
}
.divCommentName {
	font-weight: bold;
	color: #404040;
	padding-right: 40px;
}
.divCommentItem {
	padding-bottom: 10px;
	border-bottom: solid 1px #f0f0f0;
	margin-bottom: 10px;
	display: none;
}
.divCommentDate {
	font-size: 0.7rem;
	color: #a0a0a0;
	float: right;
}
.divCommentItemText {
	padding-top: 0.5rem;
	font-size: 0.8rem;
}
#sCaptcha {
	width: 60px !important;
}
.pSmaller {
	font-size: 0.85rem;
}
.aSignInBottom {
	display: block;
	margin-top: 0.6rem;
}
.bodyMobile .divNavHeaderRightCont {
	line-height: 1.2rem;
}
.spanHeaderUserNameLimit {
	display: inline-block;
	max-width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 0.8rem;
}
.bodyMobile .spanHeaderUserNameLimit {
	max-width: 90%;
	display: inline;
	line-height: 1.2rem;
}
/******end about******/

/******cabinet********/
.pagecabinet .alert {
	font-size: 0.85rem;
}
.pagecabinet .divPage2ColsLeft {
	width: 25%;
}
.pagecabinet .divPage2ColsRight {
	width: 75%;
}
.divCabinetLeftMenu-Item {
	border-radius: .25rem;
	display: block;
	padding: .5rem 1rem;
	margin-bottom: 0.5rem;
	font-size: 0.85rem;
	color:#0275d8;
	cursor: pointer;
}
.divCabinetLeftMenu-Item:hover {
	text-decoration: none;
	background: #f8f8f8;
}
.divCabinetLeftMenu-Item i {
	text-align: center;
	width: 16px;
}
.divCabinetLeftMenu-Active, .divCabinetLeftMenu-Active:hover {
	color: #fff;
	background-color: #007bff;
}
.divCabnet-MyComp-AddBut {
	margin-bottom: 10px;
}
#divDlgAddComp_S1 button.IDM_CMD {
	width: 260px;
}
/*.divCabinet-MyComp-Item, .divDlgComp_Address-Item, .divDlgComp_Dep-Item {
	padding: 5px;
	border-bottom: solid 1px rgba(0,0,0, 0.125);
}*/
.divCabinet-MyComp-Item-Name i.fa-user, #divOrderFromHost i.fa-user, .divDlgOrderFrom-Item-Personal i.fa-user {
	color:#03a9f4;
}
.divCabinet-MyComp-Item-Buts i.fa-times {
	color:#f44336;
}
.divCabinet-MyComp-Item-Buts i.fa-truck {
	color:#4caf50;
}
.divCabinet-MyComp-Item-Buts i.fa-sitemap, #divOrderFromHost i.fa-sitemap, .divDlgOrderFrom-Item-Linked i.fa-sitemap
	, .divDlgOrderFrom-Item-MyCompDep i.fa-sitemap {
	color:#ff9800;
}
.divCabinet-MyComp-Item-Buts i.fa-link {
	color:#9c27b0;
}
.divCabinet-MyComp-Item-Buts i.fa-pencil-alt {
	color:#03a9f4;
}
.divCabinet-MyComp-Item-Name i.fa-building, #divOrderFromHost i.fa-building
, .divDlgOrderFrom-Item-MyComp i.fa-building 
, .divDlgOrderAddress-Item i.fa-building {
	color:#4caf50;
}
.divDlgComp_Dep-Item i.fa-users {
	color:#4caf50;
}
.divCabinet-MyComp-Item-Buts i.fa-address-card {
	color:#E91E63;
}
.divCabinet-MyComp-Item-Buts i.fa-user-circle {
	color:#3f51b5;
}
.divCabinet-MyComp-Item-Row2, .divDlgComp_Dep-Address {
	font-size: 0.75rem;
	color:#aaa;
}
.divCabinet-MyComp-Item-Buts {
	float: right;
}
.divCabinet-MyComp-Item-Name, .divDlgComp_Address-Name, .divDlgComp_Dep-Name {
	font-size: 0.8rem;
}
.divDlgComp_Address-Item .divCabinet-MyComp-Item-Buts {
	padding-top: 0px;
}
#divDlgComp_Address h6 {
	font-size: 0.85rem;
	font-weight: 600;
}
.divCabinet-MyComp-Item-Buts button {
	font-size: 0.85rem;
	padding: 0.25rem 0.5rem;
	cursor: pointer;
	color:#666;
	border: none;
	background-color:#eff4f9;
	width: 34px;
}
.divCabinet-MyComp-Item-Buts button:hover {
	background-color:#bbcedc;
}
.divCabinet-MyComp-Item-Buts div {
	padding-bottom: 0.25rem;
}
.divCabnet-MyComp-AddBut button {
	font-size: 0.85rem;
	padding: 0.25rem 0.5rem;
}
.divCabinet-MyComp-Item-Deleted .divCabinet-MyComp-Item-Name, .divCabinet-MyComp-Item-Deleted .divDlgComp_Dep-Name {
	color:#aaa;
	text-decoration: line-through;
}
button.btnMyCompDefaultAddress {
	color:#ec971f;
}
.divCabinet-LinkedComp-Item, .divCabinet-MyComp-Item, .divDlgComp_Address-Item, .divDlgComp_Dep-Item {
	font-size: 0.9rem;
	padding: 10px;
	border: solid 1px rgba(0,0,0,0.125);
	border-radius: 0.25rem;
	margin-bottom: 1rem;
}
.divCabinet-LinkedComp-Item2 {
	font-size: 0.8rem;
	padding: 10px;
	margin-left: 50px;
	margin-right: 10px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.divCabinet-LinkedComp-Item2:last-child {
	border-bottom: none;
}
.divCabinet-LinkedComp-Item-Row2 {
	color:#888;
}
.divCabinet_Orders_Filter {
	font-size: 0.9rem;
	padding: 10px;
	padding-left: 15px;
	border: solid 1px rgba(0,0,0,0.125);
	border-radius: 0.25rem;
	margin-bottom: 1rem;
}
.divCabinet_Orders_Filter .col-auto {
	line-height: 33px;
	padding: 0px 10px;
}
.divCabinet-Orders-Item {
	float: left;
	width: 33%;
	font-size: 0.8rem;
	min-height: 280px;
}
.divCabinet-Orders-Item .card:hover {
	background-color: #f8f8f8;
}
.divCabinet-Orders-Item .card {
	margin: 1rem;
	cursor: pointer;
	transition: background-color 500ms linear;
}
.pCabinetOrderItem {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.65rem;
	/*color:#888;*/
}

.pCabinetOrderItem-Own, .pCabinetOrderItem-Comp {
	margin: 0.5rem -0.5rem -0.5rem -0.5rem !important;
	border-radius: 0.25rem;
	padding: 0.5rem;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	background-color:#e8fde0;
}

.pCabinetOrderItem-Comp {
	background-color: #fdf4e0;
}

.divCabinetOrderItemRow {
	padding-bottom: 0.5rem;
}

.divCabinetOrderItemNotApproved {
	margin: -0.5rem;
	padding: 0.5rem;
	background-color:#fde0e0;
	font-size: 0.7rem;
}

.divCabinetOrderItemTrackingStatus div, .divCabinetOrderItemPaymentStatus div {
	height: 48px;
	width: 48px;
	margin: auto;
	background-position: center center;
	background-size: 48px 48px;
	background-repeat: no-repeat;
}
.divCabinetOrderItemTrackingStatus1 div { /*Новый*/
	background-image: url(../i/icons/delivery-plus.png);
}
.divCabinetOrderItemTrackingStatus2 div { /*Зарегистрирован*/
	background-image: url(../i/icons/delivery-ok.png);
}
.divCabinetOrderItemTrackingStatus3 div { /*ПереданВСборку*/
	background-image: url(../i/icons/delivery-hand.png);
}
.divCabinetOrderItemTrackingStatus4 div { /*ПереданВДоставку*/
	background-image: url(../i/icons/delivery-transf.png);
}
.divCabinetOrderItemTrackingStatus5 div { /*Собран*/
	background-image: url(../i/icons/delivery-boxes.png);
}
.divCabinetOrderItemTrackingStatus6 div { /*Удален*/
	background-image: url(../i/icons/delivery-minus.png);
}
.divCabinetOrderItemTrackingStatus7 div { /*Доставляется*/
	background-image: url(../i/icons/delivery-truck.png);
}
.divCabinetOrderItemTrackingStatus8 div { /*Доставлен*/
	background-image: url(../i/icons/delivery-truck-ok.png);
}
.divCabinetOrderItemTrackingStatus9 div { /*Отгружен*/
	background-image: url(../i/icons/delivery-otgr.png);
}
.divCabinetOrderItemTrackingStatus10 div { /*Закрыт*/
	background-image: url(../i/icons/delivery-deleted.png);
}
.divCabinetOrderItemTrackingStatus11 div { /*Корректируется*/
	background-image: url(../i/icons/delivery-refresh.png);
}
.divCabinetOrderItemPaymentStatus2 div { /*БезОплаты*/
	background-image: url(../i/icons/dollar-notok.png);
}
.divCabinetOrderItemPaymentStatus3 div { /*Оплачен*/
	background-image: url(../i/icons/dollar-ok.png);
}
.divCabinetOrderItemPaymentStatus4 div { /*ЧастичноОплачен*/
	background-image: url(../i/icons/dollar-alert.png);
}
#divDlgOrderDet .modal-footer {
	flex-wrap: wrap;
}
.divDlgOrderDet_Info-Lbl {
	font-size: 0.70rem;
	font-weight: 600;
	color:#888;
}
.divDlgOrderDet_Info {
	padding-bottom: 1rem;
	border-bottom: solid 1px #4caf50;
	margin-bottom: 1rem;
}
.divDlgOrderDet_Info .row {
	margin-bottom: 0.5rem;
}
.divDlgOrderDet_Info-Field  {
	font-size: 0.8rem;
}
.divCabinet-Orders-Item-Prod {
	font-size: 0.8rem;
	padding: 0.3rem;
	border-bottom: solid 1px #b7d1d4;
	/*margin-bottom: 0.3rem;*/
}
.divCabinet-Orders-Item-Prod-Status-2 {
	background-color: #2196f321;
}
.divCabinet-Orders-Item-Prod-Status-1 {
	background-color: #8bc34a21;
}
.divCabinet-Orders-Item-Prod-ShowEditMode {
	display: none;
}
.divCabinet-Orders-Item-Prod-Remove {
	display: none;
	padding: 0.1rem 0.4rem;
}
#divDlgOrderDet_ProdList_Host.divDlgOrderDet_ProdList_Host_EditMode .divCabinet-Orders-Item-Prod-ShowEditMode {
	display: block;
}
#divDlgOrderDet_ProdList_Host.divDlgOrderDet_ProdList_Host_EditMode .divCabinet-Orders-Item-Prod-Remove {
	display: inline-block;
}
#divDlgOrderDet_ProdList_Host.divDlgOrderDet_ProdList_Host_EditMode .divCabinet-Orders-Item-Prod-HideEditMode {
	display: none;
}
.divCabinet-Orders-Item-Prod-nAmount {
	padding: 0px;	
}
.divCabinet-Orders-Item-Prod-nAmount input, .divCabinet-Orders-Item-Prod-nAmount button {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}
#divDlgOrderDet_ProdList_Host {
	max-height: 400px;
	overflow: auto;
	padding-right: 15px;	
}
#imgManagerPhoto {
	max-width: 200px;
}
.divDlgOrderFrom-Item-MyComp-VisibleTo {
	background-color:#f9f6ce;
}
.divYourManagerPhoto {
	margin-bottom: 0.7rem;
	text-align: center;
}
.divYourManagerPhoto img {
	max-width: 100%;
}
.cardYourManager h5, .cardYourManager h6 {
	/*text-align: center;*/
}
.divYourManagerPadd {
	height: 1rem;
}
.divYourManagerInfoRow {
	font-size: 0.85rem;
}
.divCabinet-User-CompItem {
	font-size: 0.75rem;
	font-weight: 600;
}
.pagecabinet label {
	margin-bottom: 0.15rem;
}
.pagecabinet .form-group {
	margin-bottom: 0.35rem;
}

.divDlgOrderDet-FooterButs {
	display: none;
}
#divDlgOrderDet[data-smode="orders"] .divDlgOrderDet-FooterButs-orders {
	display: block;
}
#divDlgOrderDet[data-smode="nonapproved"] .divDlgOrderDet-FooterButs-nonapproved {
	display: block;
}
#divDlgOrderDet[data-smode="drafts"] .divDlgOrderDet-FooterButs-drafts {
	display: block;
}
.spanCopied {
	background-color: #fff0c4;
	font-size: 0.8rem;
	display: inline-block;
	padding: 0.1rem 0.3rem;
	border-radius: 0.25rem;
}
.divMyCompInfo-Val, .divMyCompInfo-Lbl {
	font-size: 0.8rem;
}
.divMyCompInfo-Lbl {
	font-weight: 600;
}
.divMyCompInfo-Row, .divMyCompInfo-Val-Dep {
	margin-bottom: 0.5rem;
}
.divMyCompInfo-Val-Dep {
	margin-bottom: 0.5rem;
	border: solid 1px rgba(0,0,0,.1);
	border-radius: 0.25rem;
	padding: 0.5rem;
}
.divMyCompInfo-Val-Dep-Users-Item {
	display: inline-block;
	margin: 0.1rem 0.5rem 0.1rem 0px;
	background: #f9f8e8;
	padding: 0.125rem 0.25rem;
	border-radius: 0.25rem;
}
.divMyCompInfo-Val-L2 {
	margin-left:1rem;
}
.divCabinet-LinkedUser-Item {
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #ddd;
}
/******end cabinet********/

/****archive****/
.ct738 .divProdListItem-Right, .ct738 .divProdDet-Amount, .ct738 .divProdDet-Buy {
	display: none !important;
}
.ct738 .divProdListItem-Body, .ct738 .divProdListItem-Body-Left a
, .ct738 .divProdListItem-Body-Code-Art-Country span, .ct738 .divProdListItem-Body-Avail span
, .ct738 .divProdListItem-Price-Regular, .ct738 .divProdDet-Price-Regular
, .ct738 .sProdName, .ct738 .divProdDet-Body-Code-Art-Country span 
{
	color:#999;
}
/****end archive****/

.divCommentItemReply {
	margin: 1rem 1rem 1rem 3rem;
	border-top: solid 1px #ddd;
	padding: 0.5rem;
	font-size: 0.8rem;
	font-style: italic;
}
.divCommentItemReplyH {
	font-weight: 600;
	margin-bottom: 0.5rem;
}

.divYoutubeHost {
	margin: auto;
	max-width: 600px;
}
.divYoutubeHost2 {
	position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; 
}

.divYoutubeHost iframe, .divYoutubeHost object, .divYoutubeHost embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*****media****/
@media (max-width:1200px)  {
	.liLeftCatLev0Drop {
		margin-right: 0.4rem;
	}
	.navbar-nav .nav-link.linkLeftCatLev0 {
		font-size: 0.9rem;
		padding-left: 0.5rem;
		padding-right: 1.2rem;
	}
	.divHeaderInfoLeft {
		width: 70%;
	}
	.divHeaderInfoRight {
		width: 30%;
	}
}
@media (max-width:1000px)  {
	.liLeftCatLev0Drop {
		margin-right: 0.1rem;
		background-size: 10px;
	}
	.navbar-nav .nav-link.linkLeftCatLev0 {
		font-size: 0.9rem;
		padding-left: 0.2rem;
		padding-right: 0.8rem;
	}
	.divHeaderInfoLeft-Col {
		margin-right: 0.8rem;
		font-size: 0.8rem;
	}
	.divPage2ColsLeft {
		display: none;
	}
	.divPage2ColsRight {
		width: 100%;
		padding-left: 0px;
	}
	.divBasketItem-Photo {
		float: none;
		text-align: center;
		margin-right: 0px;
		padding-bottom: 0.8rem;
	}
	.divBasketItem-Photo img {
		height: auto;
	}
	.divBasketItem {
		padding: 0.5rem 0px;
		position: relative;
	}
	.divBasketItem-Del {
		float: none;
		position: absolute;
		top: 0px;
		right: 15px;
	}
	.divProdListItem-Price-Regular {
		float: none;
		width: auto;
		text-align: center;
		margin-left: 0px;
		padding-bottom: 0.6rem;
	}
	.divBasketItem-Amount {
		float: none;
		margin-left: 0px;
		padding-bottom: 0.6rem;
	}
	.divBasketItem-Amount>div {
		width: 200px;
		margin: auto;
	}
	.divBasketItem-Price {
		float: none;
		margin-left: 0px;
		padding-bottom: 0.6rem;
	}
	.divBasketItem-Price>div {
		text-align: center;
	}
	.divBasketItem-Name {
		text-align: center;
		float: none;
	}
	.divBasketItem-RightControls {
		float: none;
	}
	div.divNavHeaderRightCont {
		border: none;
		padding-left: 0px;
	}
	.divCabinet-Orders-Item {
			float: left;
			width: 50%;
	}
	.pagecabinet .divPage2ColsLeft {
		float:none;
		display: block;
		width: 100%;
	}
	.pagecabinet .divPage2ColsRight {
		float:none;
		display: block;
		width: 100%;
	}
	.pagecabinet .divCabinetLeftMenu-Item {
		float: left;
	}
	.divBasketOrderForm-Left, .divBasketOrderForm-Right {
		float: none;
		width: 100%;
	}
}
@media (min-width: 768px)  {
	.divProdListItem-Body-Code-Art-Country div:first-child, .divProdListItem-Body-Avail div:first-child {
		padding-left: 0px;
	}
}
@media (max-width: 767px)  {
	.navbar-toggleable-sm .navbar-nav {
		margin-top: 0px;	
	}
	div.divNavHeaderRightCont {
		border-right: none;
		border-left: none;
		padding-left: 0px;
	}
	a.aHeaderBasket {
		background: none;
		color: white;
	}
	.divHeaderInfoLeft, .divHeaderInfoRight {
		width: 100%;
		float: none;
	}
	.divHeaderInfoLeft {
		display: flex;
		margin-bottom: 0.5rem;
	}
	.divHeaderInfoLeft-Col {
		width: auto;
	}
	.divHeaderInfoLeft-Col {
		font-size: 0.7rem;
	}
	.ulNavHeader  {
		border-top: solid 1px rgba(255,255,255,0.2);
	}
	.ulNavHeader li, .ulNavHeaderRight li {
		padding-left: 1rem;
		border-bottom: solid 1px rgba(255,255,255,0.2);
		background-image: url(../i/arrow-right-white-50.png);
		background-repeat: no-repeat;
		background-position: right center;
	}
	.divRowAboutCols {
		display: block;
	}
	.iframeVideo {
		width: 490px;
		height: 275px;
	}
}
@media (max-height: 600px)  {
	.divLeftCatDropdownCont {
		max-height: 480px;
	}
}
@media (max-height: 680px)  {
	#divDlgOrderDet_ProdList_Host {
		max-height: 350px;
	}
}
@media (max-width: 575px)  {
	.containerNavBar {
		width: 100%;
	}
	.divArtInfoImg img {
		width: 100px;
	}
	.divArtInfoRight {
		margin-left: 100px;
	}
	.divArtFullPhoto {
		float: none;
		margin-right: 0px;
		margin: auto;
		margin-bottom: 1rem;
		width: auto;
	}
	.divArtFullPhoto img {
		max-width: 100%;
	}
	.divCabinet_Orders_Filter .col-auto {
		width: 100%;
		margin-bottom: 0.5rem;
	}
}
@media (max-height: 500px)  {
	.divLeftCatDropdownCont {
		max-height: 380px;
	}
	.divCabinet-Orders-Item {
			float: none;
			width: 100%;
	}
	#navbarCollapse {
		max-height: 350px;
		overflow: auto;
	}
}
@media (max-width: 500px)  {
	.divProdDet-CoGroup-Item {
		float: none;
		margin: auto;
		width: 100%;
	}
	.bodyMobile #divBasketOrderFormHost label {
		font-size: 0.7rem;
	}
	.iframeVideo {
		width: 390px;
		height: 220px;
	}
	.divPageUsefulInfo {
		padding-right: 0px;
	}
}
@media (max-width: 400px)  {
	.iframeVideo {
		width: 290px;
		height: 165px;
	}
}
@media (max-height: 400px)  {
	#navbarCollapse {
		max-height: 300px;
		overflow: auto;
	}
}
@media (max-height: 350px)  {
	#navbarCollapse {
		max-height: 280px;
		overflow: auto;
	}
}
/*****END media****/
