/* colors */

html,
body {
	overflow-x: hidden !important;
}

	/* general colors */
	BODY {
		background-color: #fff;
		font-family: arial, sans-serif;
		color: #333;
	}
	
	A:link, A:active, A:visited, A:hover,
	#information UL LI A:link,
	#information UL LI A:active,
	#information UL LI A:visited {
		/*color: #414767;*/
		color: #334252;
	}
	
	A:hover,
	#information UL LI A:hover {
		color: #40505f;
	}
	
	INPUT, TEXTAREA, SELECT {
		background-color: #fff;
		border-color: #3678AC;
		color: #1A4869;
	}
	
	INPUT:focus, INPUT:hover,
	TEXTATEA:focus, TEXTAREA:hover,
	SELECT:focus, SELECT:hover {
		background-color: #F3F8FC;
	}
	
	INPUT.button, INPUT.button:hover, INPUT.focus {
		background-color: transparent;
		border-color: transparent;
	}
	
	/* header */
	#headerContent {
		background-color: #3678ac;
	}
	
	/* menu */
	
	/* search */
	#info {
		color: #cdddea;
	}
	
	/* information area */

	/* boxes */
	.categories A:link,
	.categories A:active,
	.categories A:visited,
	.categories A:hover {
	}
	
	/* product box */
	.productBox A:link,
	.productBox A:active,
	.productBox A:visited,
	.productBox A:hover {
		color: #5e8dab;
	}
	
	.productBoxHover A:link,
	.productBoxHover A:visited,
	.productBoxHover A:active,
	.productBoxHover A:hover
	{
		color: #3e6680;
	}
	
	.PRODUCT_LIST_NAME H2 A:link,
	.PRODUCT_LIST_NAME H2 A:active,
	.PRODUCT_LIST_NAME H2 A:visited,
	.PRODUCT_LIST_NAME H2 A:hover {
		color: #194968;
	}
	
	.productBoxHover A:hover {
		color: #194968;
	}
	
	.PRODUCT_LIST_IMAGE IMG {
		border-color: #87ABC8;
	}

	
	/* product short listing */
	.productDateExpected {
	}
	
	div.productLine {
		width: 100% !important;
		clear:both;
		position: relative;
	}
	div.productLine div.COL_PRODUCT_LIST_IMAGE{
		display:block;
		width:20%;
		float:left;
		}
	div.productLine div.COL_PRODUCT_LIST_NAME{
		display:block;
		width:60%;
		float:left;
		padding:0px 15px;
		-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	}
	
	.PRODUCT_LIST_NAME h2 a {
		height: 63px !important;
		line-height: 20px;
		overflow: hidden;
	}
	
	div.productLine div.COL_PRODUCT_LIST_NAME .productDescription
	{
		clear:both;
		float:none;
		
	}
	
	div.productLine div.COL_PRODUCT_LIST_PRICE{
		display:block;
		width:20%;
		float:left;
	}
	
	
	
		div.productLine .price, div.navigation .count, div.navigation .pages{
		float:none!important;
		padding:5px 15px 0px 0px;		
		text-align:right!important;
	}
	div.productLine .price + div{
		text-align:right!important;
		padding:5px 15px 0px 0px;
	}
	
	
	/* dialogs */
	
	#informationBoxDialog, #customerInfoDialog {
		border-color: #3678AC;
	}
	
	/* product description dialog */
	.dialog .productPrice {
		color: #194968;
	}

	.dialog .productImage IMG {
		border-color: #3678AC;
	}

	.dialog .productDateAvailable {
	}
	
	/* information dialog */
	#informationBoxDialog UL LI A:link,
	#informationBoxDialog UL LI A:active,
	#informationBoxDialog UL LI A:visited,
	#informationBoxDialog UL LI A:hover {
		color: #414767;
	}
	
	#informationBoxDialog UL LI A:hover {
		color: #40505f;
	}
	
/* positions and sizes */
	#headerContent #selfPromo {
		margin: 56px 0 0 0px;
		width: 600px;
		height: 100px;
	}


/* images */
	/* ie transparent png hack */
	* html #selfPromo {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/templates/librariaonline_ro/images/self_promo.png');
	}
	
	
/* header append */
	#headerAppend {
		margin: 0px 0 0 0px;
		width: 600px;
		height: 136px;
		position: absolute;
		top: 125px;
	}
	
	#headerAppend A {
		display: block;
		height: 136px;
		width: 100%;
	}



/* ByColor - Cart specific */
#loading {
	display: none;
	}
	
/* ByColor - 2015.03.05 - Specific & mobile */
/* logo */
/*	#header #logo {
		background: url("../images/logo.png") no-repeat scroll 0 0 / contain;
	}*/

	.PRODUCT_LIST_NAME .authorName {
		position: absolute;
		top:40%;
		height: auto !important;
	}
	
	.PRODUCT_LIST_NAME .authorName a {
		background: rgba(51,66,82,0.95);
		color: #fff!important;
		display: inline-block;
		font-size: 14px !important;
		padding:7px;
	}
	
	 .authorName a:empty,
	.PRODUCT_LIST_NAME .authorName h3 a:empty,
	.PRODUCT_LIST_NAME .authorName h3:empty{
		
		display: none !important;
	}
	
.discountBox {
	background: rgba(248,0,0,0.90) !important;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff;
	display: inline-block;
	left: 0px;
	line-height: 20px !important;
	margin: 0 !important;
	padding: 5px !important;
	position: absolute;
	text-align: center;
	top: 2%;
}	
	
	.productImage,
   #relProds .COL_PRODUCT_LIST_IMAGE	{
		position: relative;
	}
	
	.productImage .discountBox,
#relProds .COL_PRODUCT_LIST_IMAGE .discountBox	{
		left: 0;
		position: absolute;
		top: 10px;
		color: #fff;
	}
	
	.productImage {
		box-sizing: border-box;
	}
	
	
	.productImage IMG
	{
		box-sizing: border-box;
	border-color: #F9F9F9 !important;
	height: auto;
	width: 100%;
	}
	
	.discountPrice,
	.discountPrice s {
		color: #f80000 !important;
		font-size: 18px !important;
	}
	
	.PRODUCT_LIST_BUY_NOW {

		clear: both;
		float:none;
		height: auto !important;
		padding: 5px;

		width: 97.5%;
		}
		
	.PRODUCT_LIST_BUY_NOW a {
		display: block;
		text-align: center;
	}
	
	.productBox, .productBoxHover {
		align-items: flex-start;
		-webkit-align-items: flex-start;
		align-content: flex-start;
		-webkit-align-content: flex-start;
		box-sizing: border-box;
		display: flex;
		display: -webkit-flex;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		height: 445px;
		position: relative;
	}
	
	.productBox .PRODUCT_LIST_IMAGE,
	.productBoxHover .PRODUCT_LIST_IMAGE {
		order: 1;
	}
	
		
	.productBox .PRODUCT_LIST_NAME,
	.productBoxHover .PRODUCT_LIST_NAME {
		flex-basis: 100%;
		-webkit-flex-basis: 100%;
		height: 100px;
		order: 2;
		overflow: hidden;
	}
	
	.productBox .PRODUCT_LIST_PRICE,
	.productBoxHover .PRODUCT_LIST_PRICE {
		order: 3;
		padding: 0.5em 0;
	}
	
	.productBox .PRODUCT_LIST_PRICE sup,
	.productBoxHover .PRODUCT_LIST_PRICE sup
	{
		color: #f80000;
		vertical-align: baseline;
		
	}
	
	.productBox .PRODUCT_LIST_BUY_NOW,
	.productBoxHover .PRODUCT_BUY_NOW {
		order: 4;
	}
	
	
	
	#sfatulZilei {
		background: #f2f2f2;
border-left: 5px solid #f78a2a;
border-top: 1px solid #f78a2a;
border-bottom: 1px solid #f78a2a;
border-right: 1px solid #f78a2a;
font-size: 1.2em;
line-height: 20px;
margin: 1em 1em 1em 0;
padding:1em;
	}
		
.link_recenzie:link, .link_recenzie:active, .link_recenzie:visited {
	color:#E3681E;
}
			.dcjq-vertical-mega-menu .menu {
				
			}
			
			.dcjq-vertical-mega-menu li a {
				font-size: 14px !important;
				font-weight: 400 !important;
			}
			
			.PRODUCT_LIST_PRICE {
				color: #313131 !important;
				position: relative;
				text-align: center;
				width: 95%;
			}
			
			.PRODUCT_LIST_PRICE sup,
			.PRODUCT_LIST_PRICE span {
				display: inline-block;
				font-size: 100% !important;
			}
			
			.PRODUCT_LIST_IMAGE IMG, .COL_PRODUCT_LIST_IMAGE IMG {
				width: 150px;
				height: auto;
				padding: 15px;
				background: #fff;
			}
			#search [type="submit"] {
				color: #5e8dab;
			}
			#search input.input {
				border: 1px solid #5e8dab;
			}
			
			ul#mega-1 li:nth-of-type(14),
			ul#mega-1 li:nth-of-type(15) {
				background: #daab28 !important;
				color: #344252 !important;
			}
			
			ul#mega-1 li a:hover {
				text-decoration: underline;
			}
			
			.manufacturerName_firstpage {
				background: #fff;
				width: 100%;

			}
			.PRODUCT_LIST_IMAGE {
				height: 215px;
				text-align: center;
				width: 100%;
			}
			
			.PRODUCT_LIST_IMAGE A {
				display: block;
			width: 100%;
			}
			
		.PRODUCT_LIST_NAME .manufacturerName_firstpage A:link, 
		.PRODUCT_LIST_NAME .manufacturerName_firstpage A:active, 
		.PRODUCT_LIST_NAME .manufacturerName_firstpage A:visited, 
		.PRODUCT_LIST_NAME .manufacturerName_firstpage A:hover {
			color: #5e8dab;
			
		}
.PRODUCT_LIST_NAME H2.withoutAuthor,
.PRODUCT_LIST_NAME H2.withAuthor {
	box-sizing: border-box;
	font-size: 15px !important;
	height: 85px!important;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}
.PRODUCT_LIST_NAME H2.withoutAuthor {
		height: auto!important;

}

.PRODUCT_LIST_NAME .manufacturerName_firstpage H3 {
	display: inline-block !important;
	padding: 5px;
}

/* Banners */
#link, .banners .link { height:436px; }
#xzc, .banners .link .xzc { height:436px; }

#informationMenu:hover .dialogHidden,
#informationMenu:hover  .dialogLoading .close,
#informationMenu:hover  .dialogLoading .content,
#customerMenu:hover .dialogHidden,
#customerMenu:hover  .dialogLoading .close,
#customerMenu:hover  .dialogLoading .content,
#cartMenu:hover .dialogHidden,
#cartMenu:hover  .dialogLoading .close,
#cartMenu:hover  .dialogLoading .content
#cartDialog:hover .dialogHidden,
#cartDialog:hover  .dialogLoading .close,
#cartDialog:hover  .dialogLoading .content {
display: block !important;
}

#cartDialog td.total div {
	padding: 1em 0;
}

.popupMenu {
position: relative;
}

.popupMenu:hover .dialogHidden {
min-width: 150px;
font-size: 12px !important;
position: absolute;
top: 95%;
left: 0;
}

.productBoxCS,
.productBoxCSHover {
	background: none;
	border: 0;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-basis: calc((100% / 4) - 1em);
	-webkit-flex-basis: calc((100% / 4) - 1em);
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	height: auto !important;
	justify-content: center;
	-webkit-justify-content: center;
	margin: 0 0 2em !important;
	padding: 0 0 1em 0 !important;

}

#customerMenu a.title,
a.orderNr {
	position: relative;
}

a.orderNr + small,
span.noticeNr {
	background:rgba(255,0,0,1);
	border-radius:50%;
	box-sizing: border-box;
	content: attr(data-count);
	color: white;
	display: inline-block;
	font-size:11px;
	font-weight:bold;
	height: 15px;
	line-height: 15px;
	margin-top: -3px;
	text-align:center;
	width: 15px;
}
.fa-with-badge[data-count]:after{
	background:rgba(255,0,0,1);
	border-radius:50%;
	border: 1px solid #fff;
	box-sizing: border-box;
	content: attr(data-count);
	color: white;
	font-family: arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	height: 20px;
	line-height: 18px;
	padding-left: 0px;
	position:absolute;
	left:13px;
	text-align:center;
	top:-15px;
	width: 20px;
}

.xsellImg {
	background: #fff;
	padding: 2em 0;
}

.xsellImg  img {
	height: auto;
	max-width: 50%;
}

.productBoxCS,
.productBoxCSHover  {
	background: #eee;
	min-height: 390px;
}

.productBoxCS > div,
.productBoxCSHover > div {
	border: 1px solid #eee;
	height: 170px;
	padding-bottom: 1.5em;
}

.productBoxCS > form,
.productBoxCSHover > form {
		margin-top: -2.1em;
		background: #eee;

}


.productBoxCS a.buy,
.productBoxCSHover a.buy {
	background: #334252;
	border-radius: 2px;
	color: #fff;
	flex-basis: 75%;
	font-size: 18px;
	padding: 0.5em 0.5em 0.3em;
	transition: background 0.5s;
}

.productBoxCS a.buy:hover,
.productBoxCSHover a.buy:hover {
	background: #313131;
}

.productBoxCS a.buy::before,
.productBoxCSHover a.buy::before {
	content:'Detalii';
}

.productBoxCS * ,
.productBoxCSHover * {
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	
}

.productBoxCS form,
.productBoxCSHover form {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: center;
	-webkit-justify-content: center;
	padding: 0.5em;
}


.supporText {
	word-break: break-all;
}

.xsellTitle
{
	color: #666 !important;
	font-size: 18px;
	font-weight: 400;
	font-family: Ubuntu;
}


.xsellPrice {
	color: #245981 !important;
	float: left;
	font-size: 20px;
	font-weight: 400;
	padding: 1em 0;
}

.xSellBox {
	margin: 2em 0;
	
}

.xSellBox .infBoxOuter:nth-of-type(1) > div {

	padding-bottom: 0;
}

.xSellBox .infBoxOuter:nth-of-type(2) > div,
.xSellBox .infBoxOuter:nth-of-type(2) > div > div,
.xSellBox .infBoxOuter:nth-of-type(2) div.infBoxOuter,
.xSellBox .infBoxOuter:nth-of-type(2) div.infBoxOuter > div {
width: 100%;
}

.xSellBox .infBoxOuter:nth-of-type(2) div.infBoxOuter > div {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.xSellBox .infBoxOuter:nth-of-type(2) div.infBoxOuter > div > div {
	flex-basis: calc((100% / 4) - 1em);
	-webkit-flex-basis: calc((100% / 4) - 1em)
}

.xSellBox .infBoxOuter:nth-of-type(2) div.infBoxOuter > div > div > div {
	width: 100%;
}

.xSellBox h2.heading {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	margin: 0 0.75em 0.75em 0.75em;
	padding-bottom: 5px;
}

.xSellBox .infBoxOuter:nth-of-type(1) > div .infoBoxHeading:first-child,
.xSellBox .infBoxOuter:nth-of-type(1) > div .infoBoxHeading:last-child {
	display: none;
}

.xSellBox .infBoxOuter  {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}


#sugestionsListing .topPad {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;

}

#sugestionsListing .topPad .product {
	display: flex;
	display: -webkit-flex;
	flex-basis: calc((100% / 4) - 1em);
	-webkit-flex-basis: calc((100% / 4) - 1em);
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	height: auto !important;
	justify-content: center;
	-webkit-justify-content: center;
	margin: 0 0 1.5em 0 !important;
	
}

#sugestionsListing .topPad .product .PRODUCT_LIST_IMAGE {
	background: #fff;
}

.authorName h3 a:empty {
	display: none;
}

#sugestionsListing .topPad .product .productBox,
#sugestionsListing .topPad .product .productBoxHover {
	min-height: 420px;
	width: 100%;
}

#sugestionsListing .topPad .product .productBox .PRODUCT_LIST_IMAGE,
#sugestionsListing .topPad .product .productBoxHover .PRODUCT_LIST_IMAGE {
	height: 245px;
}

#sugestionsListing .topPad .product .productBox img,
#sugestionsListing .topPad .product .productBoxHover img {
	width: 120px;
}

#sugestionsListing .topPad .product .productBox .PRODUCT_LIST_NAME .authorName,
#sugestionsListing .topPad .product .productBoxHover .PRODUCT_LIST_NAME .authorName {
	top: 45%;
	
}

#sugestionsListing .topPad .product .productBox .PRODUCT_LIST_NAME h2 {
	height: 50px !important;
	margin-bottom: 1em;
	overflow: hidden;
}


#sugestionsListing .topPad .product .PRODUCT_LIST_PRICE sup,
#sugestionsListing .topPad .product .PRODUCT_LIST_PRICE sub {
  vertical-align: baseline;
  position: relative;
  color: #f80000;
}

#advancedSearchBox .label,
	#advancedSearchBox form span.label,
	#advancedSearchBox span.label{
		color:#000!important;
		font-weight: normal !important;
		text-align: left !important;
	}


.flexyList {
	background: #f2f2f2;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	padding: 0.5em;
	width: 100%;
}
	
.flexyList li {
	align-items: flex-start;
	-webkit-align-items: flex-start;
	align-content: flex-start;
	-webkit-align-content: flex-start;
	border-bottom: 1px solid #fff;
	display: flex;
	display: -webkit-flex;
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	margin: 0;
	padding: 0;
	width: 100%;
	
}

.flexyList li:last-child {
	border-bottom: 0;
}

.flexyList li > div {
	box-sizing: border-box;
    padding: 0.5em;
}

.flexyList li.flexyHeading div {
	background: rgba(0,0,0,0.1);
    border-right: 1px solid #fff;
	font-size: 12px;
	font-weight: bold;
}

.flexyList li:nth-of-type(odd) {
	background: #f2f2f2;
}

.flexyList li:nth-of-type(even) {
	background: #f8f8fa;
}

.flexyList li div:last-child {
	text-align: right;
}

.flexyList li div.msgContent {
	box-sizing: border-box;
	flex-basis: 40%;
	-webkit-flex-basis: 40%;
	margin: 0;
	padding: 0.5em;
	text-align: left !important;
}

.flexyList li div.msgContent p {
	box-sizing: border-box;
	display: block;
	margin: 0;
	text-align: left;
	word-break: break-all;
}

.flexyList li div.msgContent #read_more {
	background: #fff !important;
	box-sizing: border-box;
	padding: 15px;
}

.flexyList li div.msgContent #read_more > center  > table {
	max-width: 700px;
	width: 100% !important;
}

.statusRow.fullRow {
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}

.statusRow.fullRow br {
	display: none;
}

.fullRow .msgContent {
	flex-basis: 100% !important;
	-webkit-flex-basis: 100% !important;
	text-align: center;
}

.fullRow #read_more {
	display: block !important;
}


.statusRow.fullRow #read_more_action {
	margin-bottom: 0.5em;
}

.statusRow #read_more_action::before {
	content: 'Citeste comentariul';
}


.statusRow.fullRow #read_more_action::before {
	content: 'Ascunde comentariul';
}

#read_small {
	text-align: left;
}

#read_small p + a {
	
}

#read_small p:empty {
	display: none;
}

.orderHistory li > div:nth-of-type(1) {
	width: 150px;
}

.orderHistory li div:nth-of-type(2),
.orderHistory li div:nth-of-type(3) {
	flex-basis: 20%;
	-webkit-flex-basis: 20%;
	text-align: center;
}

.orderHistory li.flexyHeading div:nth-of-type(4) {
	flex-basis: calc(40% + 150px);
	-webkit-flex-basis: calc(40% + 150px);
	text-align: right;
}

.orderHistory li.flexyHeading div:last-child {
	border: 0;
}
	
 #orderDetails li div:nth-of-type(1),
 #orderDetails li div:nth-of-type(2),
 #orderDetails li div:nth-of-type(3) {
	flex-basis: 5% !important;
	-webkit-flex-basis: 5%!important;
}
	
#orderDetails  li div:nth-of-type(4) {
	flex-basis: 45%;
	-webkit-flex-basis: 45%;
}

 #orderDetails  li div:nth-of-type(5) {
	flex-basis: 10%;
	-webkit-flex-basis: 10%;
}
	
#orderDetails  li div:nth-of-type(6),
#orderDetails  li div:nth-of-type(7) {
	flex-basis: 15%;
	-webkit-flex-basis: 15%;
}
	
#orderDetails .discountRow,
#orderDetails .subTotalRow,
#orderDetails .subTotalRow1,
#orderDetails .shippingRow, 
#orderDetails .totalRow {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
}

#orderDetails .subTotalRow,
#orderDetails .subTotalRow1,
#orderDetails .totalRow,
#orderDetails .shippingRow  {
	background: rgba(0,0,0,0.075);
}

#orderDetails .shippingRow {
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}
	
#orderDetails .discountRow > div,
#orderDetails .subTotalRow  div:nth-of-type(2),
#orderDetails .subTotalRow  div:nth-of-type(3),
#orderDetails .shippingRow  div:nth-of-type(1),
#orderDetails .shippingRow  div:nth-of-type(2),
#orderDetails .totalRow  div:nth-of-type(1),
#orderDetails .totalRow  div:nth-of-type(2)  {
	flex-basis: 25% !important;
	-webkit-flex-basis: 25% !important;
}

#orderDetails .discountRow > div:nth-of-type(1),
#orderDetails .subTotalRow  div:nth-of-type(1),
#orderDetails .totalRow div:nth-of-type(1)
  {
	flex-basis: 25% !important;
	-webkit-flex-basis: 25% !important;
	text-align: right;
}

#orderDetails .subTotalRow  div:nth-of-type(2),
#orderDetails .subTotalRow  div:nth-of-type(3) {
	flex-basis: 15% !important;
	-webkit-flex-basis: 15% !important;
}

#orderDetails .subTotalRow1  div:nth-of-type(1) {
	flex-basis: 30% !important;
	-webkit-flex-basis: 30% !important;
	text-align: right !important;
}

#orderDetails .subTotalRow1  div:nth-of-type(2) {
	flex-basis: 30% !important;
	-webkit-flex-basis: 30% !important;
	text-align: right !important;
}

#orderDetails .subTotalRow:nth-of-type(1)  div:nth-of-type(2) {
	flex-basis: 25% !important;
	-webkit-flex-basis: 25% !important;
}

.shippingRow div:nth-of-type(1) {
	text-align: right;
}

#orderDetails .shippingRow  div:nth-of-type(2) {
	flex-basis: 30% !important;
	-webkit-flex-basis: 30% !important;
	text-align: right;
}

#orderDetails .discountRow  div:nth-of-type(2),
#orderDetails .totalRow  div:nth-of-type(2),
#orderDetails .shippingRow  div:last-child {
	flex-basis: 30% !important;
	-webkit-flex-basis: 30% !important;
}

#orderDetails .shippingRow  div:nth-of-type(3) {
	flex-basis: 100% !important;
	-webkit-flex-basis: 100% !important;
	text-align: right;
}
	
.statusComanda {
	font-size: 20px;
}
	
#orderDetails li div.statusLegend {
	background: #f2f2f2;
	flex-basis: 100% !important;
	-webkit-flex-basis: 100% !important;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	padding: 0.5em;
	text-align: left;
	width: 100%;
}


.statusLegend h3{
	border-bottom: 1px solid #f2f2f2;
	color: #818b8f;
	font-family: arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0 1em 0 0;
	text-transform: uppercase;
}
.statusLegend span {
	font-size: 12px;
	padding: 0 1em 1em 0;
}
	
.statusLegend .fa {
	font-size: 13px;
	padding: 0 0.5em 0 0;
}
	
.orderDetailsPage .orderInformation {
	box-sizing: border-box;
	width: 100%;
}
	
.orderDetailsPage .orderInformation > div {
	align-items: flex-start;
	-webkit-flex-items: flex-start;
	background: #f4f4f4;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	padding: 0.5em;
	width: 100%;
}	


.orderDetailsPage .orderInformation > div > div {
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
}

.orderInformation  div.orderBox,
.orderAddresses,
.orderPaymentAddress,
.orderShippingAddress {
	align-items: flex-start;
	-webkit-align-items: flex-start;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
}

.orderInformation   .fa,
.orderPaymentAddress .fa,
.orderShippingAddress .fa{
	background: rgba(0,0,0,0.05);
	box-sizing: border-box;
	flex-basis: 50px;
	-webkit-flex-basis: 50px;
	font-size: 20px;
	padding: 1em 0;
	text-align: center;
}

.orderInformation  div.orderBox > div,
.orderAddresses  > div {
	align-items: flex-start;
	-webkit-align-items: flex-start;
	display: flex;
	display: -webkit-flex;
	flex-basis: calc(50% - 1em);
	-webkit-flex-basis: calc(50% - 1em);
}

.orderInformation  div.orderBox .indent,
.orderPaymentAddress .indent,
.orderShippingAddress .indent {
	background: rgba(255,255,255,0.75);
	border: 1px solid rgba(0,0,0,0.05);
	box-sizing: border-box;
	flex-basis: calc(100% - 50px);
	-webkit-flex-basis: calc(100% - 50px);
	margin: 0 0 2em 0 !important;
	padding: 0.75em;
	
}

.orderInformation > div.orderBox .indent h3 {
	margin: 0;
	padding: 0;
}

.dungaGri,
.orderClientModification form p:first-child {
	background: rgba(0,0,0,0.1);
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	width: 100%;
	margin: 0 0 0.5em 0;
	padding: 0.5em;
}

a.userBut {
		background: #334252;
		border-radius: 2px;
		box-sizing: border-box;
		color: #fff !important;
		display: inline-block;
		text-decoration: none;
		font-family: arial, sans-serif;
		font-size: 12px;
		padding: 0.6em !important;
		position: relative;
		transition: background 0.3s, color 0.5s;
	}

.content .userBut {
	display: block;
	width: 95%;
}	
	

	/*a.userBut:hover {
		background: #db7400;
		color: #414767;
	}*/
	
	a.userBut:hover {
		text-decoration: none !important;
	}
	
	a.bbicon {
		padding: 0 0.75em 0 0 !important;
	}
	
	a.userBut .fa {
		background: #db7400;
		border-radius: 2px 0 0 2px;
		box-sizing: border-box;
		font-size: 14px;
		margin: 0 0.75em 0 0;
		padding: 0.5em;
		transition: background 0.3s, color 0.5s;

	}

	
	.dcjq-vertical-mega-menu .menu li a {
		text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	}
	
	
@media all and (min-width: 1270px) {
	#content { top: 125px; }
	#header #information {
		
	}
	
	.productBoxCS {
		flex-basis: calc((100% / 4) - 1em);
		-webkit-flex-basis: calc((100% / 4) - 1em);
	}
	
}

#custom_BirouPlus_roBox .boxHeading {
	text-align: left;
}

#custom_BirouPlus_roBox a {
	background: #313131;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	display: block;
    color: #fff;
    font-size: 14px;
	padding: 11px 38px 11px 11px;
	text-align: left;
    text-shadow: 1px 0px 0px #666;
    text-decoration: none;
}

#custom_BirouPlus_roBox a:hover
{
	background: #febd17;
	color: #313131;
}


#custom_BirouPlus_roBox a + br {
	display: none;
}



#custom_BirouPlus_roBox .boxContent {
	margin: 0;
	padding: 0;
}


/*----- header -----*/




.promo-root-option{
	
	
}

#header{
	width:100%!important;
	
}

#content{
	width:100% !important;
	
}

#content{
	}


#breadcrumb{
	clear:both;
	
}


footer {
	background: #23282d;
	border-top: 5px solid #db7400;
	color: #a3a3a3;

}

footer > div.row-fluid {
		display: flex !important;
		flex-basis: 100%;
}

footer > div.row-fluid > *{
		box-sizing: border-box;
		flex-basis: 25%;
		padding: 0 1.5em;
}


footer h3 {
	border-bottom: 1px solid #2a2f35;
	color: #7b7b7b;
	font-size: 20px;
	font-weight: normal;
	padding: 0 0 0.3em 0;
	margin-bottom: 0.5em;
}

footer a {
	color: #c5c3c3 !important;
}

footer a:hover {
	color: #fff;
}

footer #breadcrumb{
	display:none!important;
}

footer input[type="text"],
footer input[type="password"],
footer textarea, 
footer select,
footer textarea {
	background: rgba(255,255,255,0.75);
	border-color: #6e7479;
	color: #334252 !important;
	font-size: 11px;
	outline: none;
}



footer div#servicii img.po {
	display: inline;
}

footer input:focus::-webkit-input-placeholder ,
footer input:focus:-moz-placeholder,
footer input:focus:-ms-input-placeholder,
footer input:focus:-ms-input-placeholder  {
	color: transparent!important;
}

footer #breadcrumb{
	display:none!important;
}

footer nav li {
	border-bottom: 1px solid #2a2f35;
	padding: 5px 0;
}

footer nav li a{
	font-weight:normal !important;
	text-decoration: none;
}

footer nav li a:hover{
	color: #fff !important;
	text-decoration: none;
}

#page_account  {
		align-content: flex-start;
	-webkit-align-content: flex-start
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

#page_account h1 {
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
}

#myAccountButton, #passwordButton, #ordersButton, .myaccbox {
	border-radius: 2px;
	box-sizing: border-box;
	flex-basis:calc((100% / 2) - 1em);
	-webkit-flex-basis:calc((100% / 2) - 1em);
	border:1px solid #cbcaca;
	background:#f5f5f5;
	padding:15px;
	min-height: 250px;
}

#myAccountButton a, #passwordButton a, #ordersButton a{
	display:inline-block;
	font-size:18px;
	}

#myaccstats,
#myAccOrders{
	display:block;
	flex-basis:100%;
	-webkit-flex-basis: 100%;
	margin:2em 0;
	clear:both;
	
}

.navigationBottom {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-bweteen;

}

.navigationBottom > div.pagination {
	order: 2;
}
	
.navigationBottom > div.results {
	order: 1;
}



.statsbox{
	display:block;
	float:left;
	width:25%;
	min-height:100px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:15px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	
}

.statsbox small{
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:10px;
	font-size:11px;
	    color: #7a7979;
		line-height:20px;
	}

	.statsbox h4{
		border:none;
		padding:0px;
		margin:0px;
		font-weight:normal;
		color:#444646;

	}
	
	.statsbox .fa{
		display:block;
		float:left;
		margin:0px 15px 45px 0px;
		font-size:32px;
		    color: #d5d5d5;
		
	}
	
	

/*----- my account -----*/







.myaccbox h3,
#orderList h3{
	color:#7a7979;
	font-size:20px;
	font-family: Ubuntu Condensed, sans-serif;
	border:none;
	margin:0px 0px 15px 0px;
	padding:0px;
}

.myaccbox h3 .fa{
	color:#9fa5a5;
	padding-right:10px;
	font-size:24px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	
}

.myaccbox ul li {
	padding-bottom:5px;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:5px;
	
}

.myaccbox ul li a{
	
	color:#7a7979;
	font-size:14px!important;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1)
}

#breadcrumb {
	margin:0px 0px 30px 0px!important;
	font-size:11px!important;
	text-transform:uppercase;
	
}

#breadcrumb a{
	font-size:11px!important;
	text-transform:uppercase;
	color:#949393!important;
	
}

#center{
	margin:0px!important;
	padding-top:0px!important;
	
}
.product .productBoxHover a.rosu, .product .productBoxHover a.rosu:link, .product .productBoxHover a.rosu:hover, .product .productBoxHover a.rosu:focus, .product .productBoxHover a.rosu:active, .product .productBox a.rosu, .product .productBox a.rosu:link, .product .productBox a.rosu:hover, .product .productBox a.rosu:focus, .product .productBox a.rosu:active, .productLinks a.rosu, .buy a.rosu, .productLinks a.rosu:link{
	background:#db7400;

}

.COL_PRODUCT_LIST_PRICE_DETAIL,
.lineListing .COL_PRODUCT_LIST_PRICE {
    background: none repeat scroll 0 0 #F9F9F9;
    border-left: 1px solid rgba(0, 0, 0, 0);
    min-width: 350px;
	
    padding:10px 10px 1em 0 !important;
}
.productLinks .buy a,
.buy a.market-button,
.productListing-col .buy a.buy-button {
    display: inline-block !important;
    width: 150px;
	max-width: 150px;
    border-radius: 2px;
    font-weight: 500;
    background: #da7800;
	padding: 7px 0 !important;
	text-align: center;
}

.buy a.epuizat-button {
    display: inline-block !important;
    width: 150px;
    border-radius: 2px;
    font-weight: 500;
    background: #384055;
    margin-top: -10px;
	padding: 7px 0 !important;
}

.productLinks {
	padding: 10px 0px;
}

.navigationTop{
	padding-bottom:45px!important;
}


.prodReview{
	background:#e3f5f9;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:3px 3px;
	margin-bottom:5px;
	clear:both;
	
}

.prodReview h4{
	border-bottom:1px solid #fff;
	margin:0px;
	background:#a2b1b4;
	border-top-left-radius:3px 3px;
	border-top-right-radius:3px 3px;
	display:block;
}	

.prodReview span.muted{
	padding:0px 15px;
	color:#e3f5f9;
	display:inline-block;
}

.prodReview span.revName{
	
	display:inline-block;
	padding:10px;
	border-top-left-radius:3px 3px;
	color:#fff;
}

.prodReview .fa{
	color:#fff;
	padding:0px 1px;
}

.prodReview .revText{
	padding:15px;
}

#comentarii .page-header,
.tabContents h3{
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

#comentarii h3 + div {
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	padding: 1em 0 2em;
}

#holder-buton-comentariu-nou a{
	background:#414767;
	color:#fff;
	font-weight:bold;
	border-radius:2px 2px;
	padding:10px;
}

#toggleCart, #toggleInfo{
	display:none;
}

ul#shoppingCart{
	margin-bottom:30px;
	
	}
	
ul#shoppingCart li{
		clear:both;
		display: flex;
		flex-basis: 100%;
		margin:0px 0px 0px 0px;
		background:#f4f5f7;	
		border-bottom:1px solid #fff;		
	}
	
	
	
	ul#shoppingCart li > div{
		
		display:block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background:#f1f4f6!important;
		border-right:1px solid #fff;
		min-height:40px;
		padding:5px!important;
		min-height:95px;
	}
	
			ul#shoppingCart li:nth-of-type(odd) > div{
		background:#e4e6e8!important;
	}
	
	ul#shoppingCart li > div:last-child{
		border-right:none;
	}
	
	ul#shoppingCart li .popupMenu{
		display:none;
	}
	
	ul#shoppingCart li div.qty{
		width:10%!important;
		text-align:center;
	}
	ul#shoppingCart li div.qty input{
		margin:0px!important;
		width:40%;
		margin:0 auto;
	}
	
	ul#shoppingCart li div.check{
	width:5%!important;	
	}
	
	ul#shoppingCart li div.unitPrice{
		width:15%!important;
		text-align:center;
		line-height:30px;
		font-weight:bold;
	}
	
	ul#shoppingCart li div.prodtotal{
		width:30%;

	}
	
	ul#shoppingCart li div.product{
		width:40%;

	}
	
	ul#shoppingCart li div.prodtotal{
		background:#e4e6e8;
	}
	

	
	ul#shoppingCart li div.product{
				position:relative;

	}
	
	ul#shoppingCart li  .discountBox{ 
	background:rgba(248,0,0, 0.75);
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	padding:5px;
	color:#fff;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:0px;
	left:0px;
	}
		
	span.prdTotal{
		font-weight:bold;
		color:#000;
	}
	
	ul#shoppingCart li.site div{
	width:100%;
	
}
	ul#shoppingCart li.header div{
		color: #fff;
		height:35px!important;
		min-height:35px;
		background: rgba(0,0,0,0.25)!important;
		font-weight:400 !important;
		font-size:13px!important;
	}

	ul#shoppingCart li.cartActions div {
		width: 100%;
	}
	
	.unitPrice a {
		display: none !important;
	}

	#center .listing .header{
		background:#e4e6e8;
		border:none;
	}
	
	.top-cart-actions {
		padding: 0.5em 0;
	}
	
	.top-cart-actions a.finalAction {
		background: #db7400;
		border-radius: 2px;
		color: #fff !important;
		padding: 0.5em;
	}
	
	/*ul#shoppingCart li.header div.up + div, ul#shoppingCart li.header div.right,  ul#shoppingCart li.header div:last-child{
		display:none;
	}*/
		ul#shoppingCart li.header div:first-child{
			width:20%;
			font-weight:bold;
			background:#e4e6e8;
			text-align:center;
		}
		
		ul#shoppingCart li.header div:nth-of-type(2),ul#shoppingCart li.header div:nth-of-type(3){
			width:40%;
			font-weight:bold;
			background:#e4e6e8;
			text-align:center;
		}
		
		
		ul#shoppingCart li div.total{
			width:100%!important;
			background:#e4e6e8;
		}
		
		
		ul#shoppingCart .deliveryInformation {
			font-size:10px;
			font-family:arial!important;
			width:100%;
		}
		
		.cartActions div{
			width:100%;
			text-align:centerl
		}
		
		.cartActions div a{
			display:inline-block;
			float:left;
			margin-bottom:5px;
		}

	
#advancedSearch {
	text-align: right !important;

	text-transform: uppercase;
}

#advancedSearch .fa {
	margin-right: 0.5em;
}

#advancedSearch a {
		text-decoration: none !important;
}
	
.productImage  img {
	padding: 2em;
}

.detailBox {
	box-sizing: border-box;
	padding-bottom: 3em;

	
}
	
.buyBox {
	float: left;
}

.detailBox > div {
	padding: 0;
}

.detailBox .name h3 span::before {
	content:'Cod produs: '
}
.detailBox .name h3 span.small {
	color: #949393;
	display: inline-block;
	font-size: 100% !important;
	padding: 0.5em 0;
}

.stil_preview {
	bottom: 1em;
	font-size: 11px;
	position: absolute;
	right: 1em;
}


#titlu_ali {

	max-width: 75%;
}
	
#csContainer {
	border: 1px solid #ddd;
	border-bottom: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
	
#csContainer > div {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	flex-basis: 20%;
	padding: 1em;
}

#csContainer > div:nth-of-type(4n) {
	border-right: 0;
}

	
#csContainer h2 {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 0;
}
	
.grayCsBox {
	background: #eeeeee;
}
#relProds {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}

#relProds > div.listing {
	flex-basis: 100%;   
	width:100% !important;
	clear:both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0;
	text-align: left;
	
	}

#relProds > div.listing .lineListing {
border-bottom: 1px solid #c5e0e7;
min-height: 180px;
}

#relProds > div.listing:nth-of-type(odd) .lineListing {
	flex-basis: 100%;
}
#relProds > div.listing:nth-of-type(even) .lineListing {
	background: rgba(0,0,0,0.05);
	flex-basis: 100%;
}

#relProds > div.listing .lineListing:last-child {
	border: 0;
}

#relprods > div.listing div.lineListing {
    border-bottom: 1px solid #c5e0e7;
	position: relative;
}

#relProds div.productLine div.COL_PRODUCT_LIST_IMAGE {
width:15%;
}

#relProds div.productLine div.COL_PRODUCT_LIST_NAME {
float:left;
}
#relProds div.productLine div.COL_PRODUCT_LIST_PRICE {
	float: right;
}

#relProds div.productLine div.COL_PRODUCT_LIST_NAME .productDescription,
#relProds  .authorName,
#relProds  .productName,
#relProds  .manufacturerName {
	float: none !important;
}



#relProds div.productLine div.COL_PRODUCT_LIST_NAME .productDescription {
	flex-basis: 70%;
}

#relProds  .productName {
	padding-top: 1em;
}
#relProds .authorName > div  {
display: none;
}

#relProds .manufacturerName > div.left {
    font-size: 14px;
}

#relProds  .productName h2 a	
	{
	color: #414767;
    font-size: 18px;
	font-weight: normal;
	line-height: 16px;
	}
	
#relProds .COL_PRODUCT_LIST_PRICE_DETAIL, .lineListing .COL_PRODUCT_LIST_PRICE {
	float: none;
width: auto !important;
max-width: auto !important;
min-width: auto !important;
}
	
#relProds .PRODUCT_LIST_IMAGE IMG, #relProds .COL_PRODUCT_LIST_IMAGE IMG{
	max-width: 100px;
	width: 100px;
	height: auto;
	background: none;
}
.deliveryInformation {
padding: 1em;
font-size: 14px;
margin-bottom: 1em;
}


#center.prodPage {
		padding-right: 1em !important;
		}

.checkoutNotice {
background: #f2f2f2;
border-left: 5px solid #f78a2a;
border-top: 1px solid #f78a2a;
border-bottom: 1px solid #f78a2a;
border-right: 1px solid #f78a2a;
font-size: 1.2em;
line-height: 20px;
margin: 1em 1em 1em 0;
padding:1em;
}	

.checkoutNotice a {
color: #414767;
}

.checkoutNotice h3 {
border: 0;
margin-top: 0;
padding-top: 0;
}

.checkoutNotice .fa {
margin-right: 0.5em;
color: #f80000;
}

.productDescription iframe {
margin-top: 1em;
}

#comentarii {
clear:both;
padding-top: 2em;
}

/*------------rafy corections--------------*/
#center #recomandari,
#center #recomandari > div,
#center #recomandari > div > div {
	margin-top: -0.5em;
	margin-bottom: 3em;
    width: 100%;
}
.listing {
	align-items: flex-start;
	-webkit-align-items: flex-start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}

.listing > div.linkBox
{
	flex-basis: calc(100% / 6);
}

.listing > div.linkBox.span3,
.listing > div.linkBox:first-child,
.listing > div.linkBoxLarge:nth-of-type(1)
{
	flex-basis: calc((100% / 6) * 3);
}

.listing > div.product {
	flex-basis: calc((100% / 6));
}

.listing > div.product,
.listing >  div.linkBox {
	box-sizing: border-box !important;
	height: 445px;
	overflow: hidden;
	padding: 0.5em;
	margin-bottom: 0.5em;
}

.listingModule-colectii > h2 {
	color: #fff !important;
	font-size: 24px;
	margin: 2.5em 0 1.5em;
	position: relative;
}

.listingModule-colectii > h2::after {
	background: #db7400;
	bottom: 0;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	width: 250px;
}

.listingModule-colectii > h2 span {
	color: #fff !important;
	font-weight: normal;
	display: inline-block;
	padding: 0.5em 0.75em 0.45em 0em;
}

.listingModule-colectii > h2 span a {

	color: #414767;
}

div.linkBox > a  {
	border: 0 !important;
	display: block;
	width: 100%;
}


.linkBox img {
	height: auto;
	width: 100%;
}

.PRODUCT_LIST_IMAGE {
	background: #fff;
	box-sizing: border-box;
}

.tabContents > div {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	
}

.tabContents .product{
	    flex-basis: calc((100% / 4) - 1em);
	    -webkit-flex-basis: calc((100% / 4) - 1em);
		margin-bottom: 1em;
}

#page_product_info {
	padding-left: 1.5em;
}



.productInfo .detailBox {
	background: #eee;
	display: flex;
	display: -webkit-flex;
	flex-flow: column wrap;
	-webkit-flex-flow: column wrap;
	margin-bottom: 1.5em;
	padding: 1.5em;
}

.productInfo .detailBox .buyBox {
	order: 5;
	padding: 0.5em 0;
	text-align: left;
	width: 100%;
}

.productInfo .detailBox .buyBox a.rosu,
.productInfo .detailBox .buyBox a.market-button {
	margin: 0 auto;
	padding: 0.65em 0;
	max-width: 100%;
}

.productInfo .detailBox .buyBox a.market-button {
	width: 100% !important;
}

.productInfo .detailBox .buyBox > div {
	width: 100%;
}

.productInfo .detailBox .name { 
	order: 1;
}

.productInfo .detailBox .name h3 {
	padding: 0 !important;
}

.productInfo .detailBox .author { 
	order: 2;

}

.productInfo .detailBox .manufacturer { 
	order: 3;
	padding: 10px 0;
}

.productInfo .detailBox .category { 
	order: 4;
}

.productInfo .detailBox .status { 
	order: 6;
}

.productSpecialPrice,
.price-holder span {
	color: #313131;
	font-size: 24px;
	font-weight: normal;
}

.price-holder {
	padding-top: 0.25em;
}

.ratingblock div,
.ratingblock div ul {
	display: flex;
	display: -webkit-flex;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
}

.ratingblock .unit-rating {
	margin: 0 0 0 1em;
}

.ratingblock .unit-rating .current-rating {
	display: none;
}

.unit-rating li a {
	background: none !important;
	color: transparent !important;
	position: relative;
	text-indent: 0 !important;
}

.unit-rating li a::before {
	color: #334252 !important;
	content:"\f005";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	top: 0;
	left: 0;
	transition: color 0.5s;
}

.unit-rating li a:hover::before {
	color: #db7400 !important;
	text-indent: 0 !important;
}

.productBadges {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: left;
	-webkit-justify-content: left;
	padding: 0 0 2em 0;
	width: 100%;
}

.productBadges > div {
	flex-basis: calc((100% / 4) - 1.5em);
	-webkit-flex-basis: calc((100% / 4) - 1.5em);
	padding: 0 0.5em 1em 0.5em;
	text-align: center;
}
.productBadges > div a {
align-items: flex-start;
	-webkit-align-items: flex-start;
	align-content: flex-start;
	-webkit-align-content: flex-start;
	box-sizing: border-box;
	color: #334252;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: none;
	width: 100%;
}


.productBadges > div  span {
	
	margin: 0 auto 0.25em ;
}

.productBadges span.badgeIcon {
	background: #334252;
	border-radius: 50%;
	color: #fff;
	font-size: 30px;
	padding: 0.35em;
}


.productBadges img {
	height: auto;
	margin-bottom: 0.65em;
	width: 85%;
}

#page_login {
	padding: 0 0 0 1em;
}

#page_login h1 {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	margin-bottom: 2em;
}

#page_login div.form {
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: left;
	-webkit-justify-content: left;
}

#page_login div.form h4 {
	border: 0;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 1em 0;
	text-transform: uppercase;
}


#page_login div.form div.alert {
	margin-bottom: 2em;
}

#page_login div.form div.returningCustomer div.alert {
	background: #fff;
}

#page_login div.form div.returningCustomer {
	box-sizing: border-box;
	flex-basis: 25%;
	-webkit-flex-basis: 25%;
	margin: 0;
	padding-left: 3em;
	order: 2;
}


#page_login div.form div.returningCustomer form {
	background: #f4f4f4;
	border-radius: 2px;
	padding: 2em;
}

#page_login div.form div.newCustomer {
	box-sizing: border-box;
	flex-basis: 45%;
	-webkit-flex-basis: 45%;
	order: 1;
	padding-right: 3em;
	padding-top:2em;
}

#page_login div.form div .inputContainer {
	padding-bottom: 1em;
}


#page_login div.form button {
	float: none !important;
}

#page_login div.form div.newCustomer span {
	display: none;
}

.detailBox .buy {
	box-sizing: border-box;
	width: 100%;
}

.detailBox .buy #stock-reminder {
	cursor:pointer;
	font-size: 17px;
	font-weight:300;
	text-align:center;
	display:block;
	line-height:normal;
	background: #384055;
	margin-bottom: 10px;
	padding: 0.65em 0.5em ;
	max-width: 96%;
	width: 96%;
}




@media screen and (max-width: 1920px) { 
	.detailBox {
		max-width: 500px;
	}
}

@media screen and (max-width: 1600px) { 

.listing > div.linkBox
{
	flex-basis: calc(100% / 5);
	height: 465px;
}

.listing > div.linkBox.span3,
.listing > div.linkBox:first-child,
.listing > div.linkBoxLarge:nth-of-type(1)
{
	flex-basis: calc((100% / 5) * 3);
}

.listing > div.product {
	flex-basis: calc((100% / 5));
}

#center {
    width: calc(100% - 235px);
}


}


@media screen and (max-width: 1450px) { 

#page_login {
	padding-right: 2em;
}


#header #information {
	font-size: 15px;
}

#page_login div.form div.returningCustomer {
	box-sizing: border-box;
	flex-basis: 45%;
	-webkit-flex-basis: 45%;
	margin: 0;
	padding-left: 3em;
	order: 2;
}

#page_login div.form div.newCustomer {
	box-sizing: border-box;
	flex-basis: 55%;
	-webkit-flex-basis: 55%;
	order: 1;
	padding-right: 3em;
	padding-top:2em;
}

#center {
    width: calc(100% - 280px);
}

.listing > div.linkBox
{
	flex-basis: calc(100% / 4);
}

.listing > div.linkBox.span3,
.listing > div.linkBox:first-child,
.listing > div.linkBoxLarge:nth-of-type(1)
{
	flex-basis: calc((100% / 4) * 3);
}

.listing > div.product {
	flex-basis: calc((100% / 4));
}



#search {
	box-sizing: border-box;
	width: 25% !important;
	float: left;
}

#search input.input {
	min-width: 0px;
}

#header #information {
	box-sizing: border-box;
	float: left;
	clear: none;
	padding-top: 2.5em;
}

	.buyBox {
	float: left;
	display: inline;
	margin-left: 0 !important;
	margin-top: 1em;
	width: 60%;

}


#search {
	box-sizing: border-box;
	width: 25% !important;
	float: left;
}

#search input.input {
	min-width: 0px;
}

#header #information {
	box-sizing: border-box;
	z-index:9900;
	float: left;
	clear: none;

}
#left {
	width: 275px;

}

.hasScrolled {
	top: 0 !important;
}


.productLine .COL_PRODUCT_LIST_PRICE {
	width: 250px !important;
	
}

.productLine .COL_PRODUCT_LIST_NAME {
	max-width: 500px;
}


.product .productBoxHover h2 a,
.product .productBoxHover h2 a:link,
.product .productBox h2 a,
.product .productBox h2 a:link,.product .productBoxHover a.rosu, .product .productBoxHover a.rosu:link, .product .productBoxHover a.rosu:hover, .product .productBoxHover a.rosu:focus, .product .productBoxHover a.rosu:active, .product .productBox a.rosu, .product .productBox a.rosu:link, .product .productBox a.rosu:hover, .product .productBox a.rosu:focus, .product .productBox a.rosu:active, .productLinks a.rosu, .buy a.rosu, .productLinks a.rosu:link {
font-size: 16px;}



}

@media screen and (max-width: 1270px) 
{
	

	
#header #logo {
	background: none;
	box-sizing: border-box;
	flex-basis:  25%;
	-webkit-flex-basis:  25%;
		padding: 1em ;
}

#header #logo img {
	height: auto;
	width: 100%;
}


#header #search {
	box-sizing: border-box;
	flex-basis: 30%;
	-webkit-flex-basis: 30%;
	margin: 0;
	padding: 2.5em 1em 0;
	
}

#search form,
#search form * {
	box-sizing: border-box;
}

#header #information {
	box-sizing: border-box;
	flex-basis:  45%;
	-webkit-flex-basis: 45%;
	font-size: 13px;
	padding: 2em 1em 0;
}
	
}



@media screen and (max-width: 1199px) { 

#page_login div.form div.returningCustomer {
	box-sizing: border-box;
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	margin: 0;
	padding-left: 3em;
	order: 2;
}

#page_login div.form div.newCustomer {
	box-sizing: border-box;
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	order: 1;
	padding-right: 3em;
	padding-top:2em;
}

#page_login div.form div.newCustomer span {
	display: inline;
}


.listing > div.linkBox
{
	flex-basis: calc(100% / 3);
}

.listing > div.linkBox.span3 {
	height: 445px;
}


.listing > div.linkBox.span3,
.listing > div.linkBox:first-child,
.listing > div.linkBoxLarge:nth-of-type(1)
{
	flex-basis: 100%;
}

.listing > div.product {
	flex-basis: calc((100% / 3));

}

.PRODUCT_LIST_BUY_NOW {
	height: 35px !important;
	margin-bottom: 1em !important;
	
}

.PRODUCT_LIST_PRICE {
	height: 30px !important;
	margin: 0 !important;
	
}


.productBox, .productBoxHover {
	/*height: 479px;*/
	padding-bottom: 1em;
}

.tabContents .product {
    flex-basis: calc((100% / 3) - 1em);
    -webkit-flex-basis: calc((100% / 3) - 1em);
    margin-bottom: 1em;
}

}


		
@media screen and (max-width: 1299px) {
#content, #header{

	
}

#content{
	top:0px!important;
	
}
	
div.returningCustomer, div.newCustomer{
	width:100%!important;
	margin:0px!important;
	padding:30px!important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}

#information{
	box-sizing: border-box;
	clear:both;
	padding:30px 0px 15px 0px;
	margin:0px!important;
	
}

#information .fa{
	font-size:20px!important;
	padding-right:10px;
	
}

}


@media screen and (max-width: 1024px){
	#header #information {
		margin-left: 0!important;
	}
	
	#customerMenu, #informationMenu, #cartMenu, #cartContact {
		margin: 5px !important;
	}
	div.productLine div.COL_PRODUCT_LIST_NAME {
		float: right;
		width: 60% !important;
	}
	
	#recaptcha_image,
	#recaptcha_image img {
		height: auto;
		width: 100% !important;
	}
	
}

#cboxWrapper {
	max-width: 500px !important;
}

#colorbox {
	display: none;
	left: 30% !important;
	top: 20% !important;
	
}

#cboxLoadedContent {
	box-sizing: border-box !important;
	border-radius: 1em;
	margin-bottom: 0 !important;
	min-height: 150px !important;
	padding: 1em;
	width: 500px !important;
}

#cboxContent,
#colorbox {
	
	height: 175px !important;
	width: 500px !important;

}
#cboxContent {
	border-radius: 1em;
	}

#cboxContent .popup {
		min-height: 100px;
	}
	
#cboxTopCenter,
#cboxTopRight,
#cboxTopLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxBottomLeft,
#cboxMiddleLeft,
#cboxMiddleRight {
	display: none;
}

.modal-body a {
	border-radius: 3px;
}

.modal-body h2 {
	margin-bottom: 10px;
	padding-bottom: 0;
}

.modal-body h2 + p {
	border-top: 1px solid #ddd;
	padding-bottom: 15px;
	padding-top: 15px;
}

#cboxClose {
	top: 5px;
	right: 5px !important;
}

.modal-body a {
	border: 1px solid #d1e5e9;
}

.modal-body a.btn-primary {
	border: 1px solid #d26f06;
}
.toggleMenu {
	display:none;
}

/* order list*/

#orderList .odd {
	background: #f8f8fa;
}

#orderList .even {
	background: #f2f2f2;
}

#orderList .orderListItem {
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: space-around;

}

#orderList .orderListItem > div {
	border-right: 1px solid #fff;
	padding: 1em 0.5em;
	flex-basis: 20%;
	font-size: 12px;
}

#orderList .orderListItem > div:last-child {
	border: 0;
}

.orderListHeader > div {
	background: rgba(0,0,0,0.1);
	font-weight: bold;
	padding: 0.5em;
}

#orderList .navigation {
	color: #818b8f;
	font-size: 12px;
}
.orderActions {
	background: rgba(0,0,0,0.1);
	transition: background 0.5s;
}

		.orderActions:hover {
			background: #88b5d1;
		}

.orderActions a {
			color: #313131;
			display: block;
			text-align: center;
			padding: 0.5em;
		}


.blueBut {
	background: #414767;
	color:#fff !important;
	display: inline-block;
	font-size: 12px;
	padding: 7px 10px;
	transition: background 0.5s;
}

.blueBut:hover {
	background:#5e8dab;
}

.grayBut {
	background: #eeeeee;
	color:#414767 !important;
	display: inline-block;
	font-size: 12px;
	padding: 7px 10px;
	transition: background 0.5s;
	text-transform: capitalize;
}

.grayBut:hover {
	background:#818b8f;
}

.trackBut {
	float: right;
	margin-right: 1em;
}

/* orderDetails */

.orderDetailsPage {
	display: flex;
	flex-wrap: wrap;
	padding-right: 1em;
}

.orderDetailsPage .orderProducts {
	margin: 2em 0;
}


.orderAddress,
.orderShipping,
.orderBilling,
.orderProducts,
.orderTotal {
	flex-basis: 50%;
}

.orderHistory,
.orderHeader{
	flex-basis: 100%;
}

.orderBox {
	box-sizing: border-box;

}

.orderBox > h2,
.orderProducts h2,
.orderInformation h2,
.orderClientModification h2 {
	border-top: 3px solid rgba(0,0,0,0.1);
	background: #f2f2f2;
	color: #414767;
	display: inline-block;
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	font-family: arial, sans-serif;
	font-size: 1.2em;
	margin: 0;
	padding: 0.45em 2em 0.45em 1em;
}

.orderBox h3,
.orderAddresses h3 {
	border-bottom: 1px solid #f2f2f2;
	color: #818b8f;
	font-family: arial, sans-serif;
	font-size:11px;
	text-transform: uppercase;
}

.orderDetailsPage .indent {
	margin: 0;
}

.orderProducts ul.productList li {
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
	margin: 0;
	padding: 0.5em;
}

.orderProducts ul.productList li:nth-of-type(odd) {
	background: #f8f8fa;
}
.orderProducts ul.productList li:nth-of-type(even) {
	    background: #f4f4f4;
}

.orderDetailsPage + .orderNav {
	background: none;
	margin-bottom: 3em;
	padding: 1em 1em 2em 0;
}

.orderClientModification {

	margin: 2em 0;
}

.orderClientModification > div {
		background: #f4f4f4;
		padding: 0.5em;
		width: 100%;
}

.orderClientModification p {
	box-sizing: border-box;
	margin: 0 0 1em 0;
	padding: 0;
}

#colorbox {
		display: none;
	}
	
#pageContent {
	align-items: flex-start;
	-webkit-align-items: flex-start;

		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		flex-direction: column;
		width: 100%;
	}
	
	
#pageContent #header {
	order: 1;
}

#pageContent #content  {
	align-items: flex-start;
	-webkit-align-items: flex-start;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	order: 2;
	position: relative;
	top: 0;
}


#pageContent #content  #left {
	position: relative;
	order: 1;
}

#pageContent #content #center {
	order: 2;
	padding-left: 1em;
	width: calc(100% - 350px);
}

footer {
	background: #23282d;
	border-top: 5px solid #db7400;
	color: #a3a3a3;
}

#pageContent #content  #left iframe {
	height: 400px !important;
}

.listingModule-colectii h1 {
	border-bottom: 3px solid #ffc426;
	max-width: 85%;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}	

.dcjq-vertical-mega-menu .menu {
	border-radius: 0 2px 2px 0 !important;
}

#left ,
#left div.infBoxOuter,
#left div.infBoxOuter div,
.dcjq-vertical-mega-menu ul.menu > li:first-child {
	border-radius: 0 2px 0 0;
}

/*.dcjq-vertical-mega-menu ul.menu > li:last-child {
	border-radius: 0 0 2px 0;
}*/

.dcjq-vertical-mega-menu .menu,
#left {
	border: 0;
}


.dcjq-vertical-mega-menu ul.menu > li.promo-root-option
{
	    background: #db7400;
}


.dcjq-vertical-mega-menu ul.menu {
	background: none;
}

.dcjq-vertical-mega-menu ul.menu > li
{
	background: #334252;
}

ul.user_form {
	max-width: 65%;
}

ul.user_form li {
	display: flex;
	display: -webkit-flex;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	padding: 0.5em;
}

ul.user_form li label {
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	padding: 0 0 0.5em 0;
}
	
ul.user_form li input,
.cautare input,
#search input.input,
input[type="text"],
input[type="password"],
select {
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 2px;
	height: 40px;
	outline: none;
	padding: 0.5em;
}	
textarea {
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 2px;
	padding: 0.5em;
}

#search [type="submit"] {
	margin-top: 10px;
}

ul.user_form li select {
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 2px;
	height: 40px;
	padding: 0.5em;
}

ul.user_form li.birthDate select {
	flex-basis: calc((100% / 3) - 1em);
		-webkit-flex-basis: calc((100% / 3) - 1em);
}

.btn.btn-primary,
input[type="submit"],
input[type="button"],
button {
	border-radius: 2px;
	padding:0.75em 1em !important;
}

.bottomPad a {
	padding:0.8em 1em !important;
}

#search #advancedSearch {
	padding: 0.5em 0 0 0;
}

#informationBoxDialog,
#customerInfoDialog,
#cartDialog {
    border: 0;
    
	bottom: -0.5em;
}

.popupMenu .fa {
	font-size: 1.5em;
	padding: 0 0.25em 0;
}

#informationBoxDialog .content,
#customerInfoDialog .content,
#cartDialog .content {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 2px;
	min-height: 50px;
	padding: 0.5em;
	position: relative;
	width: 155px;
}

#informationBoxDialog .content::before,
#customerInfoDialog .content::before,
#cartDialog .content::before {
	background: #fff;
	border-left: 1px solid rgba(0,0,0,0.15);
	border-top: 1px solid rgba(0,0,0,0.15);
	content: '';
	height: 10px;
	left: 1em;
	position: absolute;
	top: -6px;
	transform: rotate(45deg);
	width: 10px;
}

.checkoutNavigation,
.accountNavigation
{
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}

.checkoutNavigation > div,
.accountNavigation > div {
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	flex-basis: calc(100% / 4);
	-webkit-flex-basis: calc(100% / 4);
	height: 40px;
	padding: 0 1em;
	position: relative;
}

.checkoutNavigation > div::before,
.accountNavigation > div::before
{
	background: #dddddd;
	content: '';
	height: 4px;
	left: 0;
	position: absolute;
	top: 22px;
	width: 100%;
	z-index: -1;
}

.checkoutNavigation > div:first-child::before {
	border-radius: 2px 0 0 2px;
}

.checkoutNavigation > div:flast-child::before {
	border-radius: 0 2px 2px 0;
}


.checkoutNavigation > div a,
.accountNavigation > div span {
	background: #fff;
	color: #414767;
	font-size: 12px;
	letter-spacing: 0.25px;
	line-height: 30px;
	padding: 0.75em 0.75em 0.75em 0.5em;
	text-transform: uppercase;
}



.checkoutNavigation > div .fa,
.accountNavigation > div .fa {
	background: #fff;
	border: 4px solid #ddd;
	border-radius: 50%;
	-webkit-box-shadow: -5px 0px 0px 0px rgba(255,255,255,1);
-moz-box-shadow: -5px 0px 0px 0px rgba(255,255,255,1);
box-shadow: -5px 0px 0px 0px rgba(255,255,255,1);
	color: #414767;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
}

.checkoutNavigation > div.selected .fa,
.accountNavigation > div.selected .fa,
.checkoutNavigation > div.selected a,
.accountNavigation > div.selected span,
.checkoutNavigation > div a:hover  {
	color: #db7400;
	text-decoration: none;
	transition: color 0.5s;
}

div.cautare {
	position: relative;
}

div.cautare button {
	position: absolute;
	right: 3px;
	top: -7px;
}

.deliveryAddresses,
.paymentAddresses {
	display: flex;
	display:-webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	padding: 2em 0;
}

.paymentAddresses .paymentAddress,
.deliveryAddresses .deliveryAddress {
	align-items: flex-start;
	-webkit-align-items: flex-start;
	flex-basis: calc(50% - 1em);
	-webkit-flex-basis: calc(50% - 1em);
	display: flex;
	display:-webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}

.paymentAddresses .paymentAddress > .fa,
.deliveryAddresses .deliveryAddress > .fa {
	background: rgba(0,0,0,0.05);
    box-sizing: border-box;
	border-radius: 2px 0 0 2px;
    flex-basis: 50px;
    -webkit-flex-basis: 50px;
    font-size: 20px;
    padding: 1em 0;
    text-align: center;
}

.paymentAddresses .paymentAddress label,
.deliveryAddresses .deliveryAddress label {
	background: rgba(255,255,255,0.75);
    border: 1px solid rgba(0,0,0,0.05);
	border-radius: 0 2px 2px 2px;
    box-sizing: border-box;
    flex-basis: calc(100% - 50px);
    -webkit-flex-basis: calc(100% - 50px);
    margin: 0 0 2em 0 !important;
    padding: 2em 0.75em;
	position: relative;
}

.paymentAddresses .paymentAddress label .right,
.deliveryAddresses .deliveryAddress label .right {
	position: absolute;
	right: 0px;
	top: -1px;
}

.paymentAddresses .paymentAddress label .right a,
.deliveryAddresses .deliveryAddress label .right a {
	background: rgba(0,0,0,0.05);
	border-radius: 0 2px 2px 2px;
    box-sizing: border-box;
	color: #414767;
    font-size:12px;
    padding: 0.5em;
	text-decoration: none;
	transition: color 0.5s, background 0.3s;
}

.paymentAddresses .paymentAddress label .right a:hover,
.deliveryAddresses .deliveryAddress label .right a:hover {
	background: #414767;
	color: #fff;
}


.paymentAddresses .paymentAddress label h3,
.deliveryAddresses .deliveryAddress label h3 {
	 border-bottom: 1px solid rgba(0,0,0,0.05);
	margin: 0 0 0.5em 0;
}

#page_account  .alert.alert-error,
.alert.alert-warning {
	background: rgba(0,0,0,0.04);
	border: 1px solid #ebb752;
	border-left: 5px solid #ebb752;
	border-radius: 2px;
	font-weight: bold;
	padding: 1em;
}

#page_account  .alert.alert-error {
	color: #313131;
}

#page_account  .alert.alert-error a {
	color: #db7400;
}

.alert .fa {
	font-size: 32px;
	float: left;
	margin: 0 0.5em 0 0;
	opacity: 0.35;
}


.filters form .popupMenu  {
	position: relative;
}

.filters form .popupMenu  div {
	display: none;
}

.filters form .popupMenu > a {
	display: inline-block;
	height: 35px;
	padding: 0 0.5em !important;
}

.filters form .popupMenu:hover > a,
.filters form .popupMenu > a:hover {
	color: #ee3123;
}

.filters form .popupMenu:hover div {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 2px;
	display: block !important;
	left: 0;
	padding: 0.5em;
	position: absolute;
	top: 25px;
	width: 200px;
	z-index: 9900;
}

.filters form .popupMenu:hover div::before
{
	background: #fff;
	border-left: 1px solid rgba(0,0,0,0.15);
	border-top: 1px solid rgba(0,0,0,0.15);
	content: '';
	height: 10px;
	left: 1em;
	position: absolute;
	top: -6px;
	transform: rotate(45deg);
	width: 10px;
}

.filters form #filterProductAuthorMenu:hover div {
	width: 600px;
}

.filters form #filterProductAuthorMenu:hover div ul {
	align-items: flex-start;
	-webkit-align-items: flex-start;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	
}

.filters form #filterProductAuthorMenu:hover div ul li {
	flex-basis: calc((100% / 5) - 0.5em);
	-webkit-flex-basis: calc((100% / 5) - 0.5em);
}

#header {
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

#header #crossheader {
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
}

#header #logo {
	background: none;
	box-sizing: border-box;
	flex-basis:  270px;
	-webkit-flex-basis:  270px;
		padding: 1em ;
}

#header #logo a {
	width: 100%;
}

#header #topRight {
	flex-basis: calc(100% - 295px);
	-webkit-flex-basis: calc(100% - 295px);
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	
}

#header #search {
	box-sizing: border-box;
	flex-basis: 40%;
	-webkit-flex-basis:  40%;
	margin: 0;
	padding: 2.5em 0 0;
	
}

#search form,
#search form * {
	box-sizing: border-box;
}

#header #information {
	align-content: flex-start;
	-webkit-align-content: flex-start;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-basis:  60%;
	-webkit-flex-basis: 60%;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	padding: 2em 0 0 0;
}

#customerMenu,
#informationMenu,
#cartMenu,
#cartContact {
	margin: 10px;
}

#header #logo img {
	height: auto;
	width: 100%;
}

.rc-anchor-light {
	background: none !important;
	color: #fff !important;
}

/*responsive */

@media screen and (max-width: 1920px) { 
.xSellBox .infBoxOuter:nth-of-type(2) div.infBoxOuter > div > div,
		.productBoxCS {
		flex-basis: calc((100% / 4) - 1em);
		-webkit-flex-basis: calc((100% / 4) - 1em);
	}
}


@media screen and (max-width: 1199px) { 
.xSellBox .infBoxOuter:nth-of-type(2) div.infBoxOuter > div > div,
		.productBoxCS {
		flex-basis: calc((100% / 3) - 1em);
		-webkit-flex-basis: calc((100% / 3) - 1em);
	}
}

	
@media screen and (max-width: 975px) { 

.listing > div.linkBox
{
	flex-basis: calc(100% / 2);
}

.listing > div.linkBox.span3,
.listing > div.linkBox:first-child,
.listing > div.linkBoxLarge:nth-of-type(1)
{
	flex-basis: 100%;
}

.listing > div.product {
	flex-basis: calc((100% / 2));
}

.productBox, .productBoxHover {
	height: 451px;
}

.PRODUCT_LIST_IMAGE {
	height: 250px;
}

.PRODUCT_LIST_NAME H2.withoutAuthor,
.PRODUCT_LIST_NAME H2.withAuthor {
	margin-top: 30px;
}

.PRODUCT_LIST_NAME .authorName {
	top: 55%;
}

.xSellBox .infBoxOuter:nth-of-type(2) div.infBoxOuter > div > div,
		.productBoxCS {
		flex-basis: calc((100% / 2) - 1em);
		-webkit-flex-basis: calc((100% / 2) - 1em);
	}

	.xSellTitle {
		height: 45px;
		overflow: hidden;
	}

	#pageContent #content #center {
		width: calc(100% - 300px);
	}
	
	.buyBox {
		max-width: 100%;
	}
	
.productInfo  {
	display:flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}

.productInfo .productImage {
	text-align: center;
}

.productInfo .productImage img {
	width:300px ;
}

.productInfo > div {
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	max-width: 100%;
	text-align: center;
}

.buyBox {
	max-width: 100% !important;
}

.productInfo .detailBox .buyBox {
	text-align: center !important;
}
	
}
	
	
	
	
@media screen and (max-width: 800px){



.productBadges > div {
	flex-basis: calc((100% / 3) - 0.5em);
	-webkit-flex-basis: calc((100% / 3) - 1em);
}

.listing > div.product,
.listing > div.linkBox {
	min-height: 0;
	overflow:visible !important;
}


.PRODUCT_LIST_NAME H2.withoutAuthor,
.PRODUCT_LIST_NAME H2.withAuthor {
	margin-top: 0
}

#header {
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;

}

#header #crossheader {

	flex-basis: 100%;
	-webkit-flex-basis: 100%;
}

#header #search,
#header #information {
	box-sizing: border-box;
	
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	padding: 2em 1em 0;
}

#header #information {
	display: none;
}

#header #logo img  {
	height: auto !important;
	width: 180px !important;
}


	.listing > div.linkBox.span3,
.listing > div.linkBox:first-child,
.listing > div.linkBoxLarge:nth-of-type(1)
{
	flex-basis: 100%;
	/*height: 200px !important;*/
	min-height: 0;
}
	

	
	
	.listing > div.linkBox
{
	flex-basis: 100%;
	height: auto !important;
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

.listing > div.product,
.listing >  div.linkBox {
	height: auto !important;
}

	
#header #information {
width: 100% !important;
}

	#colorbox {
		display: none;
	}
	
	#titlu_ali {
		font-size: 18px;
		max-width: 100% !important;
		width: 100%;
		
	}
	
	.buyBox {
		box-sizing: border-box;
		max-width: 100% !important;
		width: 90%;
	}
	
	#left {
		box-sizing: border-box;
		position: relative !important;
		float: none;
	}
	
#pageContent  #content {
		display: flex;
		flex-direction: column !important;
		position:relative;
		top: auto;
	}
	
	
	
	#pageContent #header {
		position: relative;
		top: auto;
	}
	
	#sidebarToggle {
		background: #316fa0;
		color: #fff;
		cursor: pointer;
		display: block;
		height: 44px;
		right: 110px;
		position: absolute;
		top: 45px;
		width: 44px;
	}
	
	#sidebarToggle span {
		display: block;
		font-size: 24px;
		height: 44px;
		line-height: 44px;
		text-align: center;
		width: 44px;
	}
	
	
	#sidebartoggle .icon-rewind {
		display: none;
	}
	
	.showBar .icon-rewind {
		display: block;
	}
	
	.showBar .icon-menu {
		display: none !important;
	}
	
	
	.showBar {
		left: 0 !important;
	}
	
	.alert{
		-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	
	
#content, #header, #pageContent, #page, #center .content{
width:100%!important;
max-width:100%!important;
min-width:100%!important;
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
	
div.returningCustomer, div.newCustomer{
	width:100%!important;
	margin:0px!important;
	padding:30px!important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}

#information{
	clear:both;
	padding:0px 0px 15px 0px;
	margin:0px!important;
	
}

#information .fa{
	font-size:20px!important;
	padding-right:10px;
	
}

#csContainer {
	flex-direction: column;
}

#csContainer > div {
	border-right: 0;
}

#fbttl {
	order:1;
	background: #eee;
}

#fbmes {
order: 2 }


#chatttl {
	order:3;
	background: #eee;
}

#livechat {
	order:4
}

#chat2,
#fb2,
#mail2,
#tel {
	display:none;
}

#wattl {
	order:5;
	background: #eee;
}
#wa {
	order:6
}


#emailttl {
	order:8;
	background: #eee;
}

#mail {
	order: 9
}

.grayCsBox {
	background: #fff;
}



.listing > div.product {
	flex-basis: 100%;
}

	
	#crossheader a#toggleCross{
		display:block;
		color:#fff;
		text-align:center;
		font-size:11px;
		line-height:18px;
		text-transform:uppercase;
	}
	
	#crossheader a#toggleCross:hover{
		color:#ff0000;
	}
	
	#crossheader ul{
		display:none;
	}
	
	#crossheader ul.show123{
		display:block!important;
		top:15px;
		left:0px;
		position:absolute;
		width:100%;
		z-index:9999;
	}
	
	#crossheader ul.show123 li{
		display:block;
		width:100%;
		clear:both;
		border-right:0px;
		border-bottom: 1px solid #403a34;
		margin-bottom:0px;
	}
	
	#crossheader ul.show123 li a{
		display:block;
		text-align:center;
	}
	
		#crossheader a.birouplus {
		background: #e2a814 !important;
	}
	
	#header #search{
		
	}
	
	#advancedSearchBox .label,
	#advancedSearchBox form span.label,
	#advancedSearchBox span.label{
		color:#000!important;
	}
	
	#center{
		padding:0!important;
		margin:0px;
		position:relative;
	}
	
	#left{
		border: 0;
		width:100%;
z-index: 9899;
	}

	#left > .infBoxOuter:first-child + br,
	#left > .infBoxOuter:first-child + br + div,
	#custom_Informatii_utileBox,
	#left > iframe,
	#left > iframe + br + div	{
		display: none !important;
	}
	
	#header #logo {
		width:50%;
		float:left;
		text-align: left;
	}
	
	#search {
		box-sizing: border-box;
		padding: 0 1em 1em 1em;
		width: 100% !important;
	}
	
	#trackawb,
	#custom_BirouPlus_roBox + br + div	{
		display: none !important;
	}
	
	#information{
		display:none;
	}
	
	#toggleInfo{
		display:block!important;
		position:absolute;
		top:45px;
		right:15px;
		font-size:32px;
		color:#40505f;
		padding:5px;
	}
	
	#toggleCart{
		position:absolute;
		top:45px;
		right:60px;
		font-size:18px!important;
		color:#40505f;
		padding:5px;
		display:block!important;
	}
	
	.toggleActive {
		color: #fff !important;
		
	}
	
	.cartNotEmpty{
		color:#ee3123!important;
	}
	
.productInfo {
		display: flex;
		flex-direction: column;
	}
	
	.productInfo .buBox {
		order: 1;
	}
	
	.productInfo .topPad .clear {
		clear: none !important;
		display: none !important;
	}
	
	.productInfo .detailBox {
		background: #eee;
		order: 2;
	}
	
		.detailBox {
	box-sizing: border-box;
width: 100% !important;
	padding: 1em;
}
	
	.productLinks {
		width: 100%;
	}
	
	#relProds > div.listing:nth-of-type(even) .lineListing {
		background: none;
		
	}
	
	#relProds div.productLine div.COL_PRODUCT_LIST_IMAGE {
		box-sizing: border-box;
		padding: 1em 0;
		width: 100%;
	}
	
	#relProds + div a {
		display: block;
		padding: 1em 0;
		text-align: center;
	}
	
	.showInfo{
		display:block!important;
		position:absolute;
		top:90px!important;
		right:0px!important;
		background:rgba(255,255,255,0.95);
		z-index:9900;
		width:100%!important;
		margin:0px;
		padding:15px;
			-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border:1px solid #40505f;
	}
	
	.showCart{
		display:block!important;
		position:absolute;
		top:90px!important;
		left:10px!important;
		background:rgba(255,255,255,0.95);
		z-index:9900;
		width:95%!important;
		margin:0px;
		padding:15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height:100px;
		float:none!important;
		margin:0px!important;
		border:1px solid #40505f;
	}
	
	.toggleActive{
		background:#40505f;
	}
	
	.showInfo #cartMenu{
		width:100%;
		border-bottom:1px solid #fff!important;
		border-right:none;
		padding:15px;
		-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
		
	}
	
	#header .popupMenu{
		margin:0px auto!important;
		background:none!important;
		float:none!important;
	}
	
	.showInfo #informationMenu, .showInfo #customerMenu, .showInfo #cartContact
	{
		width:100%;
		display:block;
		clear:both;
	}
	
	.popupMenu > a.title{
	display:block;
	font-weight:bold;
	padding:10px;
	width: 100%;
	}
	
	.toggleActive {
		color: #fff !important;
	}
	
	
	.showInfo > a{
		display:none;
	}
	
	.showInfo  .dialogHidden{
		display:block!important;
		border:none!important;
		display:block;
		width:100%;
		margin:0px!important;
		padding:0px!important;
		background:none!important;
	}
	
	#header #information table#shoppingCart td a,

#cartMenu a, table#shoppingCart td a.rosu, table#shoppingCart td .text-rosu	{
		font-size:11px !important;
	}
	
	#header > #cartMenu{
		display:none;
	}
	
	
	.dialog, .dialogLoading, .dialogHidden{
		position:relative;
	}
	

	#link, .banner-link{
		margin:0px ;
		width:100%;
		text-align:center;
		display:block;
		border:none;
	}
	
	.banner-link{
		border:none;
	}
	
	.listing{
		padding-bottom:30px;
	}
	
	.listingModule{
		margin-right:0px!important;
	}
	
	.banner-link{
		width:100%!important;
		text-align:center!important;
	}
	
	#link, .banner-link.span1, #xzc, .banner-link.span1 .xzc, #xzc, .banner-link .xzc{
		width:100%!important;
		float:none;
		clear:both;
		display:block;
		height: auto;
	}
	
	.banner_pprice{
		position:absolute;
		font-size:24px!important;
		top:15%!important;
		z-index:9900;
	}
	
	
	.banner_pname{
		position:relative!important;
		color:#0054a3;
		font-size:18px!important;
		width:65%;
		float:right;
		
	}
	
	
	#kmenu{
		display:none;
	}
	.mobileNav{
		position:relative;
	}

	.banner-link img{
		width:100%;
		height:auto;
	}
	
	.showCats{
		display:block!important;
		position:absolute;
		width:100%;
		z-index:9990;
	}
	
	.showCats  li{
		border-radius:0px 0px!important;
		border-top:1px solid #5b6774;
		border-bottom:1px solid #2e3b49;
		margin:0px!important;
	}
	
	.showCats  li  a{
		
		background:#334252;
	}
	
	.showCats  ul li a{
		font-weight:normal;
		background:#40505f;
	}
	
	
	.showCats  li a{
		display:block;
		padding:5px 0px;
		text-align:center;
		color:#fff;
	}
	
	.showCats  > li ul{
		display:none;
	}
	
	.showCats  li.promo-root-option a{
		background:#db7400!important;
	}
	
	.showCats  li.promo-root-option{
		background:#db7400!important;
		border-bottom:1px solid #c56800;
		border-top:1px solid #e28f33;
	}
	
	.showCats li:nth-of-type(12) a, .showCats li:nth-of-type(13) a {
		background: #daab28;
    color: #344252 !important;
}
	
	.listingModule-colectii{
		background:#fff!important;
		
	}
	
	#searchbar{
		background:#eee;
		border-bottom-left-radius:3px 3px;
		border-bottom-right-radius:3px 3px;
			-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:5px;
		margin-bottom:10px;
		height:75px;
	}
	
	#searchbar #mobileSearch{
		width:90%;
		float:left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:10px 0px;
	}
	
	#trackawb{
		width:100%;
		height:86px;
		margin-top: -5px;
	}

	#manufacturersBox{
		width:100%;
		display: none;
		height:86px;
	}

	#searchbar #mobileSearch input[type="text"]{
		width:85%;
		float:left;
		height:35px;
		border:1px solid #ee3123;
	}
	#searchbar #mobileSearch button{
		border-radius:0px;
		width:15%;
		float:left;
		border:1px solid #ee3123;
		height:35px;
		background:#ee3123!important;
	}
	#advancedSearch{
		clear:both;
	}
	
	#advancedSearch a{
		font-size:12px;
		text-transform:uppercase;
	}
	
	#searchbar #mobileAwb input#awb{
		width:73%;
		float:left;
		height:35px;
		border:1px solid #e28f33;
	}
	
	#trackawb{
		background-color: #eee !important;
		border-bottom-left-radius: 3px 3px;
	}
	
#trackawb .boxHeading {
	display:none;
}

	
	#trackawb .livrarionline{
		font-size:11px;
		color:#000;
		margin-top:-30px;
	}
	
	#trackawb .box{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:5px;
		height:76px;
	}
	
	#searchbar #trackawb button{
		float:left;
		height:35px;
		border-radius:0px;
	}
	
	#toggleawb, #toggleManuf{
		width:10%;
		float:right;
		text-align:center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:10px;
		font-size:20px;
		line-height:35px;
		color:#608362;
	}
	
	.showManuf{
		display:block!important;
		height:60px;
		z-index:9900;
		top:42px;
		left:0px;
		position:absolute;
		width:80%!important;
		background:#fff;
	}
	
	.showAwb{
		display:block!important;
		height:60px;
		z-index:9900;
		top:42px;
		left:0px;
		position:absolute;
		width:90%!important;
		background:#fff;
	}
	
	
	.showAwb .boxHeading, .showManuf .boxHeading{
		display:none;
		
	}
	
	#content{
	padding:0px 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width:100%!important;
	max-width:100%!important;
}

#content .content img{
	margin-top: 0.5em;
	max-width:100%!important;
	height:auto;
	
}

.staticpage table{
	width:100%;
}


#header #information{
	margin-left:50px!important;
	margin-top:0px!important;
	
}

#center{
	width:100%!important;
}

.product{
	width:100%;
	margin:0 auto;
	padding: 0 !important;
	float:none;
}

.productBox, .productBoxHover{
	width:100%;
	float:none!important
}
	div.productLine{
		clear:both;

	}
	
	
	
	.productBox div.COL_PRODUCT_LIST_IMAGE{
		display:block;
		width:100%!important;
		float:none!important;
		background:#fff;
		text-align:center;

		}
		
	.productBox div.COL_PRODUCT_LIST_IMAGE img{
		
	}

		
		
		
	div.productLine div.COL_PRODUCT_LIST_NAME{
		display:block;
		width:100%;
		float:left;
		padding:0px 15px;
		-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  overflow:auto;
		  background: #eee!important;
		  border-right:1px solid #eee;
		  border-left:1px solid #eee;
	}
	
	div.productLine div.COL_PRODUCT_LIST_NAME .productDescription
	{
		clear:both;
		float:none;
		
	}
	
	div.productLine div.COL_PRODUCT_LIST_PRICE{
		background: #eee!important;
		box-sizing: border-box;
		display:block;
		width:100% !important;
		float:left;
		clear:both;
	}
	
	.lineListing .COL_PRODUCT_LIST_PRICE .buy .rosu {
		display: block;
		text-align: center;
		
	}
	
	div.productLine .price{
		float:none;
		text-align: center !important;
	}
	.PRODUCT_LIST_PRICE sup{
		font-weight:bold;
		padding:5px 0px;
	}
	
	.PRODUCT_LIST_IMAGE IMG, .COL_PRODUCT_LIST_IMAGE IMG{
		padding:0px;
	}
	
	.navigation .pages{
		float:none;
		clear:both;
		padding:15px 0px;
	}


iframe, video {
  width: 100%    !important;
  height: auto   !important;
}


.lineListing .productDescription{
	display:none;
}
	
	.lineListing .productName h2 a{
		font-size:16px;
	}
	
	.productName{
		margin-left:0px;
	}
	
	.manufacturerName{
		clear:both;
	}
	
	.manufacturerName h3{
		border:none;
	}
	
	.categories LI.cat{
		width:100%;
	}
	
	.categories LI.cat a{
		display:block;
	}
	
	.categories .subCategories{
		margin:10px 0px;
	}
	
	div.subCategories{
		display:none;
	}
	
	
	.halfSize{
		width:100%;
		clear:both;
		float:none;
	}
	
	footer .row-fluid > nav, footer .row-fluid > div, footer .row-fluid > form{
		width:100%!important;
	}
	

	
	.PRODUCT_LIST_IMAGE{
		background:#fff;
			width:100%;
			text-align:center;
	}
	
	.productImage{
		float:none!important;
		width:100%;
		
		background:#fff;
		
	}
	

	
	
	
	.productImage img{
		width:100%;
		height:auto;
	
	}
	
	.productImage + div + div{
		width:100%;
		margin:0px!important;
		float:none;
	}
	
	.PRODUCT_LIST_IMAGE{
		padding-bottom:15px;
	}
	
	/*.productDescription{
		height:300px;
		overflow:auto;
		
	}*/
	
	#preview_poza{
		display:none;
	}
	
	 .COL_PRODUCT_LIST_IMAGE IMG{
		width:100%;
		height:auto;
	}
	
	.COL_PRODUCT_LIST_PRICE_DETAIL,
	.lineListing .COL_PRODUCT_LIST_PRICE {
		padding: 15px;
		min-width: 100%;
		width: 100%;
	}
	
	div.productLine div.COL_PRODUCT_LIST_NAME {
		width: 100% !important;
	}
	
	#page_advanced_search_result .COL_PRODUCT_LIST_IMAGE{
		background:#fff;
	}
	
	 #page_advanced_search_result .COL_PRODUCT_LIST_IMAGE IMG{
		width:100%;
		height:auto;

	}
	
	#page_advanced_search_result .productName{
		float:none;
		margin:0px;
	}
	
	
	#page_advanced_search_result div.productLine{
	background: #eee;
    border: 1px solid #eee;
	}
	
	div.mobileListing .productLine .COL_PRODUCT_LIST_PRICE{
	padding:15px;
background: #eee!important;	
-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  border-right:1px solid #eee;
		  border-left:1px solid #eee;
		  margin-bottom:15px;
	}
	
	
	div.mobileListing .productLine .productDescription{
		display:none;
		background: #eee!important;
		
	}
	div.mobileListing .productLine .productListing-col .price{
		
	float:left!important;
	width:100%!important;
	text-align:center!important;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	
	}
	
	.mobileListing .productLine .productListing-col .buy{
	clear: both;
	display: block;
	float:right;
	width:100%!important;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	}
	
	.mobileListing .productLine .productListing-col .buy a {
		box-sizing: border-box;
		display: block;
		margin: 0;
		text-align: center;
		width: 100%;
	}
	
	div.productLine .price + div{
		padding:0px;
	}
	
	.productLine > .COL_PRODUCT_LIST_PRICE .rosu{
		margin-top:0px;
	}
	
	
	.mobileListing .COL_PRODUCT_LIST_IMAGE{
		width:100%;
	}
	
	div.productLine div.COL_PRODUCT_LIST_IMAGE{
		width:99.5%;
		border:1px solid #eee;
	}
	
	
	.PRODUCT_LIST_PRICE sup{
		font-weight:bold;
		padding:5px 0px;
	}
	
	 .product .productBoxHover a.rosu:link, .product .productBoxHover a.rosu:hover, .product .productBoxHover a.rosu:focus, .product .productBoxHover a.rosu:active, .product .productBox a.rosu, .product .productBox a.rosu:link, .product .productBox a.rosu:hover, .product .productBox a.rosu:focus, .product .productBox a.rosu:active, .productLinks a.rosu, .buy a.rosu, .productLinks a.rosu:link{
		float:none;
	
	}
	
	.tabContents .productBox .PRODUCT_LIST_BUY_NOW a {
			margin: 0 auto;
			width: 75% !important;

		}
	
	.COL_PRODUCT_LIST_PRICE_DETAIL, .lineListing .COL_PRODUCT_LIST_PRICE, .productLine TD, .productLineHover TD{
		border:none;
	}
	table.lineListing{
		border-bottom:1px solid #eee;
	}
	
	
	
	#colorbox{
		top:20%!important;
		left:0%!important;
		width:100%!important;
	}
	
	#cboxWrapper{
		width:100%;
	}
	
	#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleRight, #cboxMiddleLeft{
		background:none!important;
		display:none!important;
	}
	
	#cboxContent,#cboxWrapper{
		width:100%!important;
		max-width:100%!important;
		background:none!important;
			-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	
	#cboxContent{
		background:#fff;
		height:220px!important;
	}
	
	#cboxLoadedContent{
		width:100%!important;
		max-width:100%!important;
		margin:0 auto;
		background:#fff;
		-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:0px!important;
	}
	
	#cboxLoadedContent .modal-body{
		padding:15px;
	
	}
	
	#cboxLoadedContent .modal-body .btn{
		padding:5px!important
	}
	
	#cboxLoadedContent .btn-primary{
	
		max-width:50%;
	}
	
	#cboxClose{
		top:5px;
		right:5px;
	}
	
	#sfatulZilei a{
		position:relative!important;
		bottom:10px;
		right:10px;
	}

	#myAccountButton, #passwordButton, #ordersButton{
		width:100%;
		 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  margin:15px 0px;
		  border-radius: 3px 3px;
	}
	
	.checkoutNavigation .tab{
		height:auto;
		width:50%;
		font-size:11px;
	}
	
	table#shoppingCart{
		width:100%!important;
	}

	ul#shoppingCart{
		width:100%;
		max-width:100%;
		margin-bottom:30px;
	
	}
	
	ul#shoppingCart li{
		clear:both;
		margin:0px 0px 5px 0px;
		border-bottom:3px solid #fff;
		
	}
	

	
	ul#shoppingCart li > div{
		display:inline-block;
			 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  float:left;
		  background:#f4f5f7;
		  border:1px solid #fff;
		  min-height:40px;
		  padding:0px!important;
		  /*min-height:70px;*/
		  text-align:center!important;
	}
	
	
	ul#shoppingCart li .popupMenu{
		display:none;
	}
	
	ul#shoppingCart li div.qty{
		width:100%!important;
	}
	ul#shoppingCart li div.qty input{
		margin:0px!important;
	}
	
	ul#shoppingCart li div.check{
	width:100%!important;	
	}
	
	ul#shoppingCart li div.unitPrice{
		width:100%!important;
		text-align:center;
		line-height:30px;
		font-weight:bold;
	}
	
	 ul#shoppingCart li div.product{
		width:100%;
		clear:both;
		float:none;
	}
	
	ul#shoppingCart li div.prodtotal{
		background:#e4e6e8;
		width:100%;
		text-align:center!important;
	}
	
		ul#shoppingCart li div.check{
		background:#e4e6e8;
		width:20%!important;
		position:absolute;
		top:0px;
		right:0px;
	}
	
	ul#shoppingCart li img{
		width:40px;
		height:auto;
		
	}
	
	ul#shoppingCart li, ul#shoppingCart li div.product{
				position:relative;

	}
	
		
		
	span.prdTotal{
		font-weight:bold;
		color:#000;
	}
	

	ul#shoppingCart li.site div{
		width:100%;
		
	}
	
	ul#shoppingCart li.header div.up + div, ul#shoppingCart li.header div.right,  ul#shoppingCart li.header div:last-child{
		display:none;
	}
		ul#shoppingCart li.header div:first-child{
			width:20%;
			font-weight:bold;
			background:#e4e6e8;
			text-align:center;
		}
		
		ul#shoppingCart li.header div:nth-of-type(2),ul#shoppingCart li.header div:nth-of-type(3){
			width:40%;
			font-weight:bold;
			background:#e4e6e8;
			text-align:center;
		}
		
		
		ul#shoppingCart li div.total{
			width:100%!important;
			background:#d4d5d7;
		}
		
		
		ul#shoppingCart .deliveryInformation {
			font-size:10px;
			font-family:arial!important;
		}
		
		ul#shoppingCart li:nth-of-type(odd) > div{
		background:#dddddd!important;
	}
	
	ul#shoppingCart li.header{
		display:none;
	}
		ul#shoppingCart li div.qty::before{
			content:"Cantitate";
			height:30px;
			display:block;
			background:rgba(0,0,0,0.05);
			width:100%;
			padding:3px;
			font-size:12px;
			 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  text-align:center;
		  font-weight:bold;
		  margin-bottom:5px;
		}
		
		ul#shoppingCart li div.unitPrice::before{
			content:"Pret unitar";
			height:30px;
				display:block;
			background:rgba(0,0,0,0.05);
			width:100%;
			padding:3px;
			font-size:12px;
			 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  text-align:center;
		  font-weight:bold;
		  margin-bottom:5px;
		}
		
		ul#shoppingCart li div.product::before{
			content:"Produs";
			height:30px;
				display:block;
			background:rgba(0,0,0,0.05);
			width:100%;
			padding:3px;
			font-size:12px;
			 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  text-align:center;
		  font-weight:bold;
		  margin-bottom:5px;
		}
		
			ul#shoppingCart li div.check::before{
			content:"Sterge";
			height:30px;
				display:block;
			background:rgba(0,0,0,0.05);
			width:100%;
			padding:3px;
			font-size:12px;
			 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  text-align:center;
		  font-weight:bold;
		  margin-bottom:5px;
		}
		
		
		ul#shoppingCart li div.qty, ul#shoppingCart li div.unitPrice{
			width:40%!important;
			float:left;
		}
						ul#shoppingCart li:nth-of-type(even) > div{
		background:#f1f4f6!important;
	}
		 
		
		ul#shoppingCart li:nth-of-type(odd) > div{
		background:#e4e6e8!important;
	}
	
		ul#shoppingCart li  .discountBox{ 
		background:rgba(248,0,0, 0.75)!important;
		padding:5px;
		color:#fff;
		display:inline-block;
		font-size:11px;
		font-weight:bold;
		position:absolute;
		top:0px;
		left:0px;
		max-width:8%!important;
	
	}
		.cartActions div{
			width:100%;
			text-align:centerl
		}
		
		.cartActions div a{
			display:block;
			clear:both;
			margin-bottom:5px;
			max-width:50%;
		}
		
		.returningCustomer, .newCustomer{
			margin:0px;
			width:100%;
		}
		
			
		.topPad {
			display: flex;
			display: -webkit-flex;
			justify-content: space-between;
			-webkit-justify-content: space-between;
			flex-flow: row wrap;
			-webkit-flex-flow: row wrap;
			position:relative;
			width: 100%;
		}
		
		.topPad > a{
			flex-basis: calc(50% - 0.5em);
			-webkit-flex-basis: calc(50% - 0.25em);
			box-sizing: border-box;
			float: left;
			margin: 0 0 5px 0;
			text-align: center
			
		}
		
		.topPad > a:nth-of-type(3),
		.topPad > a:nth-of-type(4) {
			flex-basis: 100%;
			-webkit-flex-basis: 100%;
		}
		
		.topPad .productLinks {
			clear: both;
		}
	
		
		.product .productBoxHover a.rosu, .product .productBoxHover a.rosu:link, .product .productBoxHover a.rosu:hover, .product .productBoxHover a.rosu:focus, .product .productBoxHover a.rosu:active, .product .productBox a.rosu, .product .productBox a.rosu:link, .product .productBox a.rosu:hover, .product .productBox a.rosu:focus, .product .productBox a.rosu:active, .productLinks a.rosu, .buy a.rosu, .productLinks a.rosu:link{
			margin-right:15px;
			margin-top:-30px;
		}
		
		

		.prodPage .productLinks a.rosu:link{
			margin:0px;
			padding: 0.5em 1em;
		}
		.productSpecialPrice{
			clear:both;
		}
		
		.productCompara {
			display:none;
		}
		
		.productInfo .productImage{
			float:none!important;
			width:100%;
			clear:both;
			text-align:center;
		}
		
		.productInfo .productImage img{
			border:none;
		}
		
		.productBadges {
			width: 100%;
		}
		
		#page_advanced_search_result .listing .productLine{
			border-bottom:5px solid #eee;
		}
		.categories LI.cat{
			    background: #eee;
				border-bottom:1px solid #fff;
				padding:5px 0px;
		}
		
		.categories LI.cat a{
			text-indent:5px;
		}
		.catParent {
			width:90%;
			float:left;
		
		}
		
		.catParent + .expander{
			float:right;
			padding-right:5px;
				color:#0054a3;
			font-weight:bold;
			font-size:20px;
		}
		
	#myaccstats,
	#myAccOrders{
		width:100%;
		margin:0px;
		-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		margin-bottom:45px;  
		order: 1;
		-webkit-order: 1;
	}
	
	#myAccountButton, #passwordButton, #ordersButton {
	box-sizing: border-box;
	flex-basis:100%;
	-webkit-flex-basis:100%;
}

#myAccountButton {
	order: 2;
	-webkit-order: 2;
}

#passwordButton {
	order: 3;
	-webkit-order: 3;
}
	
.navigationBottom {
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	order: -1;
	-webkit-order: -1;
}
	
	
	.statsbox{
		width:100%!important;
		min-height:40px;
	}
	
	.statsbox .fa{
		margin-bottom:0px;
	}
		
	.productBox .PRODUCT_LIST_BUY_NOW {
	clear: both;
	display: block !important;
	

}

.PRODUCT_LIST_IMAGE IMG,
.COL_PRODUCT_LIST_IMAGE IMG {
	height: auto;
	width: 150px;
}

.PRODUCT_LIST_BUY_NOW {
	width: 95%;
}

.productBox .PRODUCT_LIST_PRICE {
	text-align: center;
	width: 100%;
}

.productBox .PRODUCT_LIST_PRICE  sup{
	display:inline-block;
	
}

.PRODUCT_LIST_NAME .authorName {
	top: 47% !important;
}

.productBox .PRODUCT_LIST_BUY_NOW a,
.productBox .PRODUCT_LIST_BUY_NOW .authorName {
	clear: both;
	display: block;
	float: none !important;
	margin: 0 auto !important;
	text-align: center;
	width:95%;

}

.PRODUCT_LIST_NAME .authorName {
	text-align: center !important;
}
	
#startchat, #chat, #minimize-chat{
	display:none!important;
}


.toggleMenu{
	background: #334252;
	border-radius: 2px;
	color: #fff;
	display:block;
	font-family: Ubuntu, sans-serif;
	font-size: 24px !important;
	font-weight: normal;
	padding: 10px 0;
	text-align: center;
	cursor: pointer;
}

.toggleMenu:hover{
	color: #fff;
		font-family: Ubuntu, sans-serif;
	font-size: 24px;
	font-weight: normal;
}


.dcjq-vertical-mega-menu ul {
	display: none;
}

.categories LI.cat {
	min-height: auto !Important;
}

#search {
	margin: 0;
}

#products_authorsBox,
#custom_Folosim_serviciiBox {
	display: none;
}
.product .productBoxHover a.rosu, .product .productBoxHover a.rosu:link, .product .productBoxHover a.rosu:hover, .product .productBoxHover a.rosu:focus, .product .productBoxHover a.rosu:active, .product .productBox a.rosu, .product .productBox a.rosu:link, .product .productBox a.rosu:hover, .product .productBox a.rosu:focus, .product .productBox a.rosu:active, .productLinks a.rosu, .buy a.rosu, .productLinks a.rosu:link 
{
	max-width: 100%;
}

#cboxContent {
	border-radius: 0 !important;
	
}

#cboxLoadedContent {
	border-radius: 0 !important;
	height: 200px !important;
	min-height:200px!important;
}

#cboxLoadedContent .modal-body {
	padding: 0;
	
}

	.tabContents .product {
			flex-basis: 50%;
	-webkit-flex-basis: 50%;
		}
.xSellBox .infBoxOuter:nth-of-type(2) div.infBoxOuter > div > div,
		.productBoxCS {
		flex-basis: calc((100% / 2) - 1em);
		-webkit-flex-basis: calc((100% / 2) - 1em);
	}

#center.prodPage {
	padding-right: 0;
}
#orderList .odd {
	background: #f8f8fa;
}

#orderList .even {
	background: #f2f2f2;
}

#orderList .orderListItem {
	border-bottom: 1px solid #fff;

	box-sizing: border-box;
	display: flex;
	flex-direction: column; 

}

#orderList .orderListItem > div {
		border-bottom: 1px solid #fff;
			border-right: 0 !important;
	padding: 0.5em;
	flex-basis: auto;
	font-size: 12px;
}


.orderListHeader {
	display: none !important;
}

#orderList .navigation {
	color: #818b8f;
	font-size: 12px;
}

.blueBut {
	background: #414767;
	color:#fff !important;
	font-size: 12px;
	padding: 0.5em 1em;
	transition: background 0.5s;
}

.blueBut:hover {
	background:#5e8dab;
}

#orderList .orderListItem > div:before {
	background: #d7d7d8;
	min-width: 25%;
	display: inline-block;
    font-weight: bold;
	margin: -1em 0.5em -0.5em -0.5em;
	padding: 0.5em;
}

	.orderDate:before {
		content: 'Data:';
	}
	.orderId:before {
		content: 'Info comanda:';
	}
	
	.orderType:before {
		content: 'Tip:';
	}
	#orderList .products:before {
		content: 'Status:';
	}
		
	.orderActions {
		border-bottom: 2px solid #fff;
		padding: 0 !important;
	}
		
		.orderActions a {
			background: rgba(0,0,0, 0.2);
			color: #fff;
			display: block;
			padding: 0.5em;
			text-align: center;
		}
		.orderActions a:hover {
			background: rgba(0,0,0, 0.3);
		}
		
		.orderDetailsPage {
			flex-direction: column;
	
			}
	#header #topRight {
		flex-basis: 100%;
		-webkit-flex-basis: 100%;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	#header #search {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	.listing > div.product,
	.listing >  div.linkBox {
		padding: 0;
	}
	
	#informationBoxDialog .content,
	#customerInfoDialog .content,
	#cartDialog .content {
		border: 0;
	}
	
	#informationBoxDialog .content::before,
	#customerInfoDialog .content::before,
	#cartDialog .content::before {
		display: none;
	}
	
	#header #search {
		padding: 0 0.5em;
	}
	
	#header #information {
		padding: 0;
		z-index: 9999;
	}
	
	.lineListing .COL_PRODUCT_LIST_PRICE .buy .rosu {
		margin: 0 0 0 5px;
		max-width: 100%;
		width:100%;
	}
	
}
	
	@media screen and (max-width: 600px) {
		
		.flexyList {
			margin: 0;
		}
		
		.flexyList li div.msgContent #read_more > center > table {
			background: #fff;
			box-sizing: border-box;
			max-width: 100%!important;
			width: 100%!important;
		}
		.flexyList li div.msgContent #read_more > center > table tr,
		.flexyList li div.msgContent #read_more > center > table tr td {
			background: #fff;
			box-sizing: border-box;
			display: block!important;
			font-size: 10px !important;
			max-width: 100%!important;
			white-space: normal;
			width: 100%!important;
		}
		
		.flexyList li div.msgContent #read_more {
			box-sizing: border-box;
			padding: 5px;}
		
		/*.fullRow #read_more::before {
			content:'Mesajul poate fi vizualizat in casuta de e-mail.'
		}
		
		.fullRow #read_more center {
			display: none;
		}*/
		
		/* order list*/
		

		#custom_BirouPlus_roBox {
			display:none;
		}
		

footer > div.row-fluid {
	flex-direction: column;
}

footer > div.row-fluid > * {
	flex-basis: 100%;
}	
	
.productBoxCS {
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
}
	
.productBoxCS:nth-of-type(3)	

		#sugestionsListing .topPad .product,
.productBoxCS:nth-of-type(3)			{

	flex-basis: 100%;
	-webkit-flex-basis: 100%;

	
}
		
		
		.tabContents .product {
			flex-basis: 100%;
	-webkit-flex-basis: 100%;
		}
		
		
		.manufacturerName_firstpage {
			background: none;
		}
		
		ul#shoppingCart li {
			flex-flow: row wrap;
			-webkit-flex-flow: row wrap;
			margin: 0;
			padding: 0;
		}
		
		.smallRightIndent {
			margin: 0 5px;
		}
		
		.smallRightIndent img {
			margin-top: 0 !important;
		}
		
		ul#shoppingCart li div.product {
			align-items: flex-start;
			display: flex;
			flex-flow: row wrap;
			order: 1;
		}
		
		ul#shoppingCart li div.product::before {
			flex-basis: 100%;
			-webkit-flex-basis: 100%;
		}
		
		
		ul#shoppingCart li div.product a.prodName {
			flex-basis: 65%;
		}
		
		ul#shoppingCart li div.check {
			width:20% !important;
			order: 2;
		}
		
		ul#shoppingCart li div.qty {
			width:calc(100% / 3)!important;
			order:3;
		}
		
		ul#shoppingCart li div.unitPrice {
			width:calc(100% / 3)!important;

			order:4;
		}
		
		ul#shoppingCart li div.prodtotal {
			width:calc(100% / 3)!important;
			order: 5;
		}
		
		ul#shoppingCart li div.prodtotal::before {
			content: "Pret total";
			height: 30px;
			display: block;
			background: rgba(0,0,0,0.05);
			width: 100%;
			padding: 3px;
			font-size: 12px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			text-align: center;
			font-weight: bold;
			margin-bottom: 5px;
		}
		
		ul#shoppingCart li.cartActions div.topPad {
			display: flex;
			display: -webkit-flex;
			padding: 0.5em;
		}
		
		.popupMenu > a.title {
			font-weight: bold;
			text-align: left !important;
		}
		
		#information .content UL  {
			display: flex;
			display: -webkit-flex;
			flex-flow: row wrap;
			-webkit-flex-flow: row wrap;
			margin: 0 0 10px 0;
		}
		
			#information UL LI A:link,
		#information UL LI A:active,
		#information UL LI A:visited,
		#information UL LI A:hover {
			display: block !important;
			font-size: 13px !important;
			font-weight: bold;
			line-height: 15px !important;
			
		}
		
		.showInfo #cartMenu {
			padding: 0 0 15px 0;
		}
		
		.showInfo #cartMenu > a.title {
			font-size: 15px;
			
		}
		
			.popupMenu > a.title {
			background: rgba(0,0,0,0.05);
			box-sizing: border-box;
			font-weight: bold;
			text-align: left !important;
		}
	
		
		#information  .content  UL LI {
			box-sizing: border-box;
			flex-basis: 50%;
			-webkit-flex-basis: 50%;
			margin: 0;
			padding: 7px;
		}
		
		#information UL LI A:link,
		#information UL LI A:active,
		#information UL LI A:visited,
		#information UL LI A:hover,
		.dialogHidden ul li a,
		.dialogHidden:hover ul li a{
			display: block !important;
			font-size: 13px !important;
			font-weight: bold;
			line-height: 15px !important;
			
		}
		
		.showInfo #cartMenu {
			padding: 0 0 15px 0;
		}
		
		.showInfo #cartMenu > a.title {
			font-size: 15px !important;
			font-weight: bold;
		}
		
		
		#cartContact > a.title {
			border: 0;
		}
		
		.popupMenu:hover .dialogHidden {
			left: auto;
			position: relative !important;
			top: auto;
		}
		
		
			
		#information  UL LI,
		#information  .content  UL LI {
			box-sizing: border-box;
			flex-basis: 100%!important;
			-webkit-flex-basis: 100%!important;
			margin: 0;
			padding: 7px;
		}
		
		.orderBox > h2,
		.orderProducts h2,
		.orderInformation h2,
		.orderClientModification h2 {
			border-bottom: 1px solid #fff;
			box-sizing: border-box;
			display: block;
			padding: 0.5em;
			text-align: center;
			width: 100%;
		}
		.orderDetailsPage {
			padding: 0;
		}
		
		
		.flexyList {
			flex-basis: 106%;
			-webkit-flex-basis: 106%;
		}
		
		.flexyList li {
			flex-flow: row wrap;
			-webkit-flex-flow: row wrap;
		}
		
		.flexyList li.flexyHeading {
			display:none;
		}
		
		.flexyList li div,
		#orderDetails li div:nth-of-type(1),
		#orderDetails li div:nth-of-type(2),
		#orderDetails li div:nth-of-type(3),
		#orderDetails .discountRow  div:nth-of-type(2),
		#orderDetails .shippingRow  div:last-child,
		#orderDetails .discountRow > div:nth-of-type(1),
		#orderDetails .subTotalRow  div:nth-of-type(1),
		.flexyList li div, #orderDetails li div:nth-of-type(1),
		#orderDetails li div:nth-of-type(2),
		#orderDetails li div:nth-of-type(3),
		#orderDetails .discountRow  div:nth-of-type(2),
		#orderDetails .shippingRow  div:last-child,
		#orderDetails .discountRow > div:nth-of-type(1),
		#orderDetails .subTotalRow  div:nth-of-type(1),
		#orderDetails .discountRow > div,
		#orderDetails .discountRow  div:nth-of-type(2),
		#orderDetails .subTotalRow  div:nth-of-type(2),
		#orderDetails .subTotalRow  div:nth-of-type(3),
		#orderDetails .shippingRow  div:nth-of-type(1),
		#orderDetails .shippingRow  div:nth-of-type(2),
		#orderDetails .totalRow  div:nth-of-type(1),
		#orderDetails .totalRow  div:nth-of-type(2)
		{
			flex-basis: 100% !important;
			-webkit-flex-basis: 100% !important;
			text-align: center !important;
			width: 100% !important;
			
			}
		
		
		.flexyList li div:before {
			color: #313131;
			font-size: 12px;
			font-weight: bold;
		}
		
		.dateContent::before {
			content:'Data comenzii: ';
		}
		
		.statusContent::before {
			content:'Statusul comenzii: ';
		}
		
		.operatorContent::before {
			content:'Operator: ';
		}
		
		.nrComanda::before {
			content:'Numarul comenzii: ';
		}
		
		.statusComanda::before {
			content:'Statusul comenzii: ';
		}
		
		.prodName::before {
			content:'Nr. produse: ';
		}
		
		.prodSku::before {
			content:'Code produs: ';
		}
		
		.unitPrice::before {
			content:'Pret unitar: ';
		} 
		
		.totalPrice::before {
			content:'Pret total: ';
		} 
		
		.orderDetailsPage .orderInformation > div > div:nth-of-type(2),
		.orderDetailsPage .orderInformation > div > div:nth-of-type(3) {
			flex-basis: 100%;
			-webkit-flex-basis: 100%;
		}
		
		 .orderClientModification form select,
.orderClientModification form textarea		 {
			width: 100% !important;
		}
		
		.fa-with-badge[data-count]:after {
			top:5px;
			left: 18px;
		}
		.orderInformation div.orderBox .indent,
		.orderPaymentAddress .indent,
		.orderShippingAddress .indent,
.orderInformation div.orderBox > div,
.orderAddresses > div		{
			flex-basis: 100%;
			-webkit-flex-basis: 100%;
		}
		
		.orderInformation .fa, .orderPaymentAddress .fa, .orderShippingAddress .fa {
			display: none;
		}
		
		.orderClientModification > div {
			box-sizing: border-box;
		}
	
	footer > div.row-fluid > * {
		padding: 0 0 1em 0;
	}
	
	ul.user_form {
	max-width: 100%;
	width: 100%;
	}
	
	ul.user_form li.birthDate select {
		flex-basis: 100%;
			-webkit-flex-basis: 100%;
	}

	ul.user_form li label {
		    justify-content: flex-start;
    -webkit-justify-content: flex-start;
	}
		
	}