/*margin*/
.m0{margin:0px !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb13{margin-bottom:13px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt-4{margin-top:-4px !important;}
.mt-8{margin-top:-8px !important;}
.mt-15{margin-top:-15px !important;}

.ml5{margin-left:5px !important;}
.ml11{margin-left:11px !important;}
.ml20{margin-left:20px !important;}
.ml27{margin-left:27px !important;}
.ml80{margin-left:80px !important;}

.mr5{margin-right:5px !important;}
.mr11{margin-right:11px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}

.mh0{margin-left: 0px !important;margin-right: 0px !important;}
.mh5{margin: 0 5px !important;}
.mh11{margin: 0 11px !important;}
.mh20{margin: 0 20px !important;}
.mhCenter{margin: auto auto;}

.mv10{margin-top: 10px !important;margin-bottom: 10px !important;}
.mv20{margin-top: 20px !important;margin-bottom: 20px !important;}
.mv25{margin-top: 25px !important;margin-bottom: 25px !important;}
.mv40{margin-top: 40px !important;margin-bottom: 40px !important;}

/*padding*/
.p0{padding:0px !important;}
.p20{padding:20px !important;}

.pl25p{
	padding-left:25% !important;;
}


.pt0{padding-top: 0 !important;}
.pt7{padding-top:7px !important;}
.pt8{padding-top:8px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}

.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}

.pv0{padding-top: 0px !important; padding-bottom: 0px !important;}
.pv5{padding-top: 5px !important; padding-bottom: 5px !important;}
.pv10{padding-top: 10px !important; padding-bottom: 10px !important;}
.pv15{padding-top: 15px !important; padding-bottom: 15px !important;}
.pv20{padding-top: 20px !important; padding-bottom: 20px !important;}
.pv25{padding-top: 25px !important; padding-bottom: 25px !important;}


.ph0{padding-left: 0px !important; padding-right: 0px !important;}
.ph15{padding-left: 15px !important; padding-right: 15px !important;}
.ph20{padding-left: 20px !important; padding-right: 20px !important;}
/*width*/
.w100p{
	width:100%;
}
.wAuto{
	width:auto;
}

.twoLineFix{
	max-height:40px;
}
.oneLineFix{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/*fix width*/
.fw40{width:40px !important;}
.fw60{width:60px !important;}
.fw85{width:85px !important;}
.fw95{width:95px !important;}
.fw110{width:110px !important;}
.fw120{width:120px !important;}
.fw140{width:140px !important;}
.fw160{width:160px !important;}
.fw190{width:190px !important;}
.fw230{width:230px !important;}
.fw270{width:270px !important;}
.fw295{width:295px !important;}
.fw310{width:310px !important;}
.fw350{width:350px !important;}
.fw435{width:435px !important;}
.fw450{width:450px !important;}
.fw590{width:590px !important;}
.fw630{width:630px !important;}
.fw760{width:760px !important;}
.fw790{width:790px !important;}
.fw870{width:870px !important;}
.fw890{width:890px !important;}
.fw950{width:950px !important;}
.fw960{width:960px !important;}
.fw980{width:980px !important;}

/*fix select*/
.sfw40 .selectGrey{width:40px !important;}
.sfw60 .selectGrey{width:60px !important;}
.sfw95 .selectGrey{width:95px !important;}
.sfw110 .selectGrey{width:110px !important;}
.sfw230 .selectGrey{width:230px !important;}
.sfw295 .selectGrey{width:295px !important;}
.sfw310 .selectGrey{width:310px !important;}
.sfw435 .selectGrey{width:435px !important;}
.sfw790 .selectGrey{width:790px !important;}
.sfw40 .selectGrey, .sfw60 .selectGrey, .sfw95 .selectGrey, .sfw110 .selectGrey, .sfw230 .selectGrey, .sfw295 .selectGrey, .sfw310 .selectGrey, .sfw790 .selectGrey{
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*fix font-size*/
.text14{
	font-size:14px !important;
	line-height:20px !important;
}

/*text*/
.fs10{font-size:10px !important;}
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fs20{font-size:20px !important;}

.lh20{line-height:20px !important;}
.lh30{line-height:30px !important;}
.lh35{line-height:35px !important;}

.displayBlock{display:block !important;}
.displayNone{display:none !important;}
.displayIBlock{display:inline-block !important;}
.ofh{overflow:hidden;}

.p-relative{position:relative;}

/*Checkbox wrap*/
.check-holder{
	display:inline-block;
	vertical-align:middle
}
/*radio element*/
.radioArea{
	float:none;
	display:inline-block;
	vertical-align:middle;
}	

.shadow-box .msg:first-child{ margin-top:0px;}

.mBlue, .msg.info, .mBeige, .msg.warning, .mGreen, .msg.success, .mRed, .msg.error, .mYellow{
	padding: 7px 12px 7px 15px;
	border:1px solid;
	border-radius:3px;
	margin:5px 0;
	clear:both;
	font-size:14px;
	overflow:hidden;
	vertical-align:middle;
	line-height:34px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.close{
	float:right;
	width:24px;
	height:24px;
	background: url(../images/close3.png) no-repeat 0 0;	
	margin: 6px 0 0 10px;
}
.close:hover{cursor:pointer;}

.mBlue, .msg.info{
	border-color:#8ac7db;	
	background:#e4f6fb;
	color:#436a77;
}
.mBlue .close, .msg.info .close{background-position: 0 -72px;}
.mBeige, .msg.warning{
	border-color:#ebe4c5;	
	background:#f9f5e4;
	color:#6e674d;
}
.mBeige .close, .msg.warning .close{background-position: 0 0;}
.mGreen, .msg.success{
	border-color:#92d798;
	background:#e7fde9;
	color:#3f8f46;
}
.mGreen .close, .msg.success .close{background-position: 0 -48px;}
.mRed, .msg.error{
	border-color:#e9a6a6;	
	background:#f9e4e4;
	color:#915454;
}
.mRed .close, .msg.error .close{background-position: 0 -24px;}
.mYellow{
	border-color:#EFEEE1;	
	border-bottom-color:#E6E5D8;
	border-top-color:#F4F3EA;
	background:#FDFCED;
}
.infoPageAnnot{
	border:0px;
	border-radius:0px;
	font-size:13px;
	line-height: 20px;
	padding-top: 20px;
	padding-bottom: 23px;
	margin:0px;
	color:#333;
}
.warningText:before{
	content:'';
	display:inline-block;
	background: url(../images/ico-49.png) no-repeat 0 0;	
	width:20px;
	height:18px;
	margin: 0 8px -3px 0;
}

/*POPUP*/
#cboxContent { 
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
	padding:0 0 0 0px;
}
#cboxClose { 
	background-image: url(../images/close.png);
	height: 32px;
	width: 32px;
	position: absolute;
	
	right: 25px;
	top: 25px;
	
	z-index: 1000;
	text-indent: -9999px;
}
#cboxClose:hover { 
	background-position: 0px -32px;
}


/*Popup content block*/
.popupWrap{}
.popupContent{
	padding: 15px 30px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.popupWrap .popupTitle{
	font-size:36px;
	line-height:56px;
	font-weight:300;
	padding: 0 15px 21px 0;
	color:#000;
	display:block;
}


/*FORMS*/
.formfW{
	//background:yellow;
	margin: 0 auto;
	padding: 0;
}
.switchFromFW .row{
	min-height:30px;
}
.formfW.left{
	margin: 0;
}
.formfW h3{
	font-weight:100;
	font-size:26px;
	padding: 24px 0 22px 0;
	line-height:28px;
}

.formfW .row{
	margin-bottom:12px;
	height:auto;
	overflow:visible;
}
.separate{
	border-bottom:1px solid #e6e6e6;
	height:0px;
	margin-bottom: 28px;
	padding-top:13px;
	clear:both;
}
.separate.bottom{
	margin-bottom: 22px;
}
.mGrey .separate{
	border-color:#dbdbdb;
}


.lb80 .titleEl, .row .titleEl.lb80 {
	min-width:75px !important;
	max-width:75px !important;
}
.lb100 .titleEl, .row .titleEl.lb100 {
	min-width:95px !important;
	max-width:95px !important;
}
.lb120 .titleEl, .row .titleEl.lb120 {
	min-width:115px !important;
	max-width:115px !important;
}

.lb135 .titleEl, .titleEl.lb135{
	min-width:131px !important;
	max-width:131px !important;
}
.lb160 .titleEl, .titleEl.lb160{
	min-width:155px !important;
	max-width:155px !important;
}
.lb170 .titleEl, .titleEl.lb170{
	min-width:165px !important;
	max-width:165px !important;
}
.lb190 .titleEl, .titleEl.lb190{
	min-width:185px !important;
	max-width:185px !important;
}
.lb205 .titleEl, .titleEl.lb205{
	min-width:200px !important;
	max-width:200px !important;
}
.lb235 .titleEl, .titleEl.lb235{
	min-width:230px !important;
	max-width:230px !important;
}
.formfW .row .titleEl, .formfW .row .control{
	//background: blue;
	display:table-cell;
	vertical-align:top;
}
.formfW .row .titleEl{
	font-size:14px;
	font-weight:700;
	line-height:20px;
	min-width:115px;
	max-width:115px;
	padding: 7px 5px 0 0;
}
.formfW .row .titleEl.big{
	font-size:16px;
}
.formfW .row .titleEl.small{
	font-size:13px;
}
.formfW .row .titleEl.notbold{
	font-weight:400;
}
.formfW .row .titleEl small, .requiredSymbol, .hereSmallIsRequired small{
	color: #CC2727;
	font-size: 10px;
	line-height: 14px;
	margin-left: 4px;
	vertical-align: top;
	font-weight:700;
}
.formfW .row .control{
	//background: green;
}
.formfW .row .control.value{
	padding-top: 7px;
	font-size:14px;
	line-height:20px;
}

.formfW .row .control input[type="text"], .formfW .row .control input[type="password"]{
	width:310px;
}
.formfW .row .control.wfull, .formfW .row .control.wfull input[type="text"], input[type="text"].wfull, .formfW .row .control.wfull, .formfW .row .control.wfull input[type="password"], input[type="password"].wfull{
	width:100%;
}
.formfW .row .control.wfull textarea{
	resize: vertical;
	max-width:100%;
	min-width:100%;
	width:100%;
	max-height:500px;
}

.formfW.miniForm .row{
	margin-bottom:3px;
}
.formfW.miniForm .control, .formfW.miniForm .titleEl{
	font-size:12px !important;
	line-height:14px !important;
}
.formfW.miniForm .separate{
	margin-bottom:9px;
}


.formfW .row .noteField, .textareaAndBtns .noteField{
	font-size:11px;
	color:#666;
	display:block;
	/*padding-top:4px;*/ /* Fix margin with empty noteField container*/
	position:relative;
	top:2px;
}
.formfW .row .control span.error, .textareaAndBtns span.error{
	font-size:11px;
	color:#cc2727;
	display:block;
	/*padding-top:4px;*/ /* Fix margin with empty error container*/
	position:relative;
	top:2px;
}

.formfW .row .control .noteAfterField{
	font-size:11px;
	display:inline-block;
	vertical-align:middle;
}


.textareaAndBtns .noteField, .textareaAndBtns span.error{
	padding-left:7px;
	padding-bottom:3px;
}


.formfW.fGreen{
	background:#e8fcdf;
	border:2px solid #b3e49c;
	border-radius:2px;
	padding: 37px 25px 24px;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1);
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
}

	
.removeInput{
	cursor:pointer;
	margin: 0 10px;
	display:inline-block;
	vertical-align:middle;
	height:21px;
	width:18px;
	background: url(../images/delete3.png) no-repeat 0 0;
}
.removeInput:hover{
	cursor:pointer;
	background-position: 0 -21px;
}



.phoneFieldBlock .countryCode{
	font-size:16px;
	line-height:30px;
	padding-right:5px;
	display:inline-block;
	vertical-align:middle;
}
.phoneFieldBlock .phoneCode{
	margin-right:8px;
}
.phoneFieldBlock .modalLink.ico-txt-plus, .modalLink.ico-txt-plus.ib, .modalLink.ico-txt-plus.ibl{
	display:inline-block;
	margin-left:10px;
	padding-top:14px;
}
.modalLink.ico-txt-plus.ibl{
	padding-top:0;
}
.phoneFieldBlock .modalLink.ico-txt-plus:before, .modalLink.ico-txt-plus.ib:before, .modalLink.ico-txt-plus.ibl:before{
	float:none;
	position:absolute;
	left:-10px;
}



.locationBlock{
	float:right;
	margin-bottom:29px;
}
.mapBlock{
	background:#f9f5e4;
	width:320px;
	-webkit-box-shadow: #aaaaaa 0px 0 10px;
	-moz-box-shadow: #aaaaaa 0px 0 10px;
	box-shadow: #aaaaaa 0px 0 10px;
	margin-bottom:18px;
}
.mapBlock .note{
	font-style:italic;
	padding: 10px 25px 12px;
	display:inline-block;
}
.mapBlock .forMap{
	
}





.formfW .row .control .check-holder{
	display:inline-block;
	vertical-align: top;
	float:left;
}
.formfW .row .control .check-holder .checkboxArea{
	float:left;
}

.formfW .row .control label.checkboxLeft{
	color:#666666;
	line-height:20px;
	overflow:hidden;
	display:block;
	vertical-align:top;
	position:relative;
	top:-6px;
}
.checkboxEl{
	margin-top:10px;
}
.checkboxEl .check-holder{
	top:-4px;
	position:relative;
}

.checkboxSub{
	border:2px solid #59b7d5;
	margin: 20px 0 10px 27px;
	padding: 15px 18px 8px;
	position:relative;
	display:none;
	
	-moz-box-sizing: border-box;/*fix for width at page packages*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
}
.checkboxSub:before{
	content:'';
	position:absolute;	
	left:-2px;
	bottom:100%;
	background: url(../images/checkboxSub.jpg) no-repeat 0 0;
	width:14px;
	height:14px;
	display:block;
}
.checkboxSub .keywords-sortable-placeholder{
	border: 1px dashed #f0801d;
	height: 21px;
	width: 90px;
	margin-top: 4px;
	margin-left: 6px;
	/*padding: 4px 3px;*/
	display:block;
}



.formfW .mGrey{
	padding:20px 20px 10px;
	margin-bottom:34px;
}
.formfW .mGrey.normal{
	padding:10px;
	margin-bottom:0px;
}
.formfW .mGrey.normal{
	padding:10px;
	margin-bottom:0px;
}
.formfW .mGrey.toLeft{
	margin-left:-20px;
}



.uploadPlace{ 
	border: 2px dashed #59B7D5;
	color: #4295b8;
	font-size: 16px;
	font-weight: 700;
	height: 98px;
	min-height:98px;
	margin: 0px;
	position: relative;
	text-align: center;
	width: 144px;
	display:table-cell;
	vertical-align:middle;
}
.uploadPlace:hover,  .uploadFileBlock.big .uploadPlace:hover{ 
	border: 2px dashed #F0801D;
	color: #F0801D;
	cursor:pointer;
}
.uploadPlace.hover{ 
	border: 2px dashed #F0801D;
	color: #F0801D !important;
	cursor: pointer;
	box-shadow: inset 0px 0px 20px 0px rgba(240, 128, 29, 0.75);
	-moz-box-shadow: inset 0px 0px 20px 0px rgba(240, 128, 29, 0.75);
	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(240, 128, 29, 0.75);
}

.uploadPlaceNote{ 
	display:block;
	padding: 4px 0 0 23px;
	line-height: 20px;
	font-weight: 400;
	
	font-size:12px;
	color:#666;
	padding: 6px 0 0 0;
}

.uploadFileBlock.big .uploadPlace{
	min-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	color:#0081ab;
	font-size:16px;
	line-height: 20px;
	padding: 15px 0 5px;
	height:auto;
	min-height:auto;
}
.uploadFileBlock.big .uploadPlace .button{
	margin-top:7px;
}
.uploadFileBlock{
	padding-bottom: 20px;
}


.imgHolder{
	display:table-cell;
	width:117px;
	height:117px;
	max-width:117px;
	max-height:117px;
	border:1px solid #dbdbdb;
	border-radius:3px;
	text-align:center;
	vertical-align:middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}
.imgHolder:hover{
	-webkit-box-shadow: #ccc 0px 0 4px;
	-moz-box-shadow: #ccc 0px 0 4px;
	box-shadow: #ccc 0px 0 4px;
}
.imgHolder:hover .controlBtn{
	display:block;
}
.imgHolder  img{
	max-width:115px;
	max-height:115px;
}
.imgHolder .controlBtn{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}
.imgHolder .controlBtn .button{
	padding:0px;
	width:32px;
	height:32px;
	position:absolute;
}
.imgHolder .controlBtn .button:before{
	content:'';
	height:32px;
	width:16px;
	display:inline-block;
	background: url(../images/img-holder-but.png) no-repeat 0 center;
}
.imgHolder .controlBtn .button.delete:hover:before{
	background-position: -16px center;
}
.imgHolder .controlBtn .button.move:before{
	background-position: -50px center;
	width:20px;
}
.imgHolder .controlBtn .button.delete{
	top:0;
	right:0;
	border-radius: 0 1px 0 0;
}
.imgHolder .controlBtn .button.delete:hover{
	background-color:#F1F1F1;
}
.imgHolder .controlBtn .button.move{
	top:0;
	left:0;
	border-radius: 1px 0 0 0;
}
.imgHolder .controlBtn .button.move:hover{
	cursor:move;
}

.photoList{
	margin-left:-11px;
}
.photoList li{
	float:left;
	margin: 0 0 13px 11px;
	position:relative;
	text-align:center;
}
.photoList.bigMarg li{
	margin-bottom: 47px;
}
.photoList.firstPhotoMain li:first-child .imgHolder:before{
	content:'';
	display:block;
	width:117px;
	height:117px;
	border:2px solid #f0801d;
	border-radius:3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:absolute;
	top:-1px;
	left:0;
}
.photoList.firstPhotoMain li:first-child .imgHolder:after{
	/*content:'Основное фото';*/
	content: attr(data-main-label);
	display:block;
	width:117px;
	background:#f0801d;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:absolute;
	bottom:0px;
	left:0;
	font-size:11px;
	text-align:center;
	color:#fff;
	line-height:22px;
}

.photoList.firstPhotoMain li:first-child .imgHolder .controlBtn .button.delete{
	top:1px;
}
.photoList.firstPhotoMain li:first-child .imgHolder .controlBtn .button.move{
	top:1px;
	left:2px;
}
.photoList li.sortable-placeholder{
	display:table-cell;
	width:117px;
	height:117px;
	max-width:117px;
	max-height:117px;
	border: 2px dashed #F0801D;
	border-radius:3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}
.photoList.singleImage li, .photoList.singleImage{
	margin: 0 !important;
}
.photoList.withProductInfo li{
	width:186px;
	height:186px;
}
.photoList.withProductInfo li .imgHolder, .photoList li .uploadPlace{
	left:36px;
}
.photoList.withProductInfo li .productName{
	font-weight:700;
	line-height:20px;
	display:inline-block;
	margin-top:9px;
	max-height:40px;
	overflow:hidden;
}
.photoList.withProductInfo li .productPrice{
	font-weight:700;
	color:#ff9231;
	display:block;
	line-height:20px;
}
.photoList li .uploadPlace{
	width:117px;
	height:117px;
}



/*Showcase list images*/

.photoList.withProductInfo.showcaseList .sortable-placeholder, .photoList.withProductInfo.showcaseList.small .sortable-placeholder{
	display:block;
	float: left;
	margin: 0px 0px 13px 11px;
	position: relative;
	text-align: center;
	border: 2px dashed #F0801D;
	border-radius:3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
}
.photoList.withProductInfo.showcaseList li{
	margin-bottom:18px
}

.photoList.withProductInfo.showcaseList .imgHolder, .photoList.withProductInfo.showcaseList.small .imgHolder,
.photoList.withProductInfo.showcaseList .uploadPlace, .photoList.withProductInfo.showcaseList.small .uploadPlace,
.photoList.withProductInfo.showcaseList .sortable-placeholder, .photoList.withProductInfo.showcaseList.small .sortable-placeholder{/*Small size photo*/
	width:162px;
	height:162px;
	max-width:162px;
	max-height:162px;
}
.photoList.withProductInfo.showcaseList .sortable-placeholder, .photoList.withProductInfo.showcaseList.small .sortable-placeholder{
	margin: 0 12px 87px 23px;
}
.photoList.withProductInfo.showcaseList .imgHolder  img, .photoList.withProductInfo.showcaseList.small .imgHolder  img{
	max-width:160px;
	max-height:160px;
}
.photoList.withProductInfo.showcaseList li, .photoList.withProductInfo.showcaseList.small li{
	width:186px;
	height:231px;
}

.photoList.withProductInfo.showcaseList li .imgHolder, .photoList.withProductInfo.showcaseList li .uploadPlace,
.photoList.withProductInfo.showcaseList.small li .imgHolder, .photoList.withProductInfo.showcaseList.small li .uploadPlace{
	left:12px;
}

.photoList.withProductInfo.showcaseList.middle .imgHolder,
.photoList.withProductInfo.showcaseList.middle .uploadPlace,
.photoList.withProductInfo.showcaseList.middle .sortable-placeholder{/*middle size photo*/
	width:222px;
	height:222px;
	max-width:222px;
	max-height:222px;
}
.photoList.withProductInfo.showcaseList.middle .sortable-placeholder{
	margin: 0 15px 89px 26px;
}
.photoList.withProductInfo.showcaseList.middle .imgHolder img{
	max-width:220px;
	max-height:220px;
}
.photoList.withProductInfo.showcaseList.middle li{
	width:252px;
	height:293px;
}
.photoList.withProductInfo.showcaseList.middle li .imgHolder, .photoList.withProductInfo.showcaseList.middle .uploadPlace{
	left:15px;
}

.photoList.withProductInfo.showcaseList.large .imgHolder,
.photoList.withProductInfo.showcaseList.large .uploadPlace,
.photoList.withProductInfo.showcaseList.large .sortable-placeholder{/*large size photo*/
	width:342px;
	height:342px;
	max-width:342px;
	max-height:342px; 
}
.photoList.withProductInfo.showcaseList.large .sortable-placeholder{
	margin: 0 21px 87px 32px;
}
.photoList.withProductInfo.showcaseList.large .imgHolder  img{
	max-width:340px;
	max-height:340px;
}
.photoList.withProductInfo.showcaseList.large li{
	width:384px;
	height:411px;
}
.photoList.withProductInfo.showcaseList.large li .imgHolder, .photoList.withProductInfo.showcaseList.large .uploadPlace{
	left:21px;
}



/* PROGRESS BAR */
.meter { 
    height: 20px;  /* Can be anything */
    position: relative;
	text-align: center;
	color: #fff;/*#0081ab;*/
	font-size: 14px;
	font-weight: 600;
    background: #59b7d5;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
    -moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
    box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
}
.meter > span {
    display: block;
    height: 100%;
       -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
           -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomright: 8px;
               border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        -webkit-border-top-left-radius: 8px;
     -webkit-border-bottom-left-radius: 8px;
            -moz-border-radius-topleft: 8px;
         -moz-border-radius-bottomleft: 8px;
                border-top-left-radius: 8px;
             border-bottom-left-radius: 8px;
    background-color: rgb(255,146,49);
    background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0, rgb(255,146,49)),
      color-stop(1, rgb(255,162,80))
     );
    background-image: -moz-linear-gradient(
      center bottom,
      rgb(255,146,49) 37%,
      rgb(255,162,80) 69%
     );
    -webkit-box-shadow: 
      inset 0 2px 9px  rgba(255,255,255,0.3),
      inset 0 -2px 6px rgba(0,0,0,0.4);
    -moz-box-shadow: 
      inset 0 2px 9px  rgba(255,255,255,0.3),
      inset 0 -2px 6px rgba(0,0,0,0.4);
    box-shadow: 
      inset 0 2px 9px  rgba(255,255,255,0.3),
      inset 0 -2px 6px rgba(0,0,0,0.4);
    position: relative;
    overflow: hidden;
}
.meter > span:after, .animate > span > span {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background-image: 
       -webkit-gradient(linear, 0 0, 100% 100%, 
          color-stop(.25, rgba(255, 255, 255, .2)), 
          color-stop(.25, transparent), color-stop(.5, transparent), 
          color-stop(.5, rgba(255, 255, 255, .2)), 
          color-stop(.75, rgba(255, 255, 255, .2)), 
          color-stop(.75, transparent), to(transparent)
       );
    background-image: 
            -moz-linear-gradient(
              -45deg, 
          rgba(255, 255, 255, .2) 25%, 
          transparent 25%, 
          transparent 50%, 
          rgba(255, 255, 255, .2) 50%, 
          rgba(255, 255, 255, .2) 75%, 
          transparent 75%, 
          transparent
       );
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
       -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
           -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomright: 8px;
               border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        -webkit-border-top-left-radius: 20px;
     -webkit-border-bottom-left-radius: 20px;
            -moz-border-radius-topleft: 20px;
         -moz-border-radius-bottomleft: 20px;
                border-top-left-radius: 20px;
             border-bottom-left-radius: 20px;
    overflow: hidden;
}

.animate > span:after {
    display: none;
}

@-webkit-keyframes move {
0% {
   background-position: 0 0;
}
100% {
   background-position: 50px 50px;
}
}

.orange > span {
    background-color: #f1a165;
    background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
    background-image: -webkit-linear-gradient(#f1a165, #f36d0a); 
}

.red > span {
    background-color: #f0a3a3;
    background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));
    background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
}

.nostripes > span > span, .nostripes > span:after {
    -webkit-animation: none;
    background-image: none;
}


.dUploaderStatus{
    display: none;
}

.dUploaderStatus meter{
    display: none;
}

.dUploaderStatus .dLoadedBar{
    text-align: center;
    width:100%;
    display: inline-block;
    font-weight: bold;
    color: #fff;/*#0081ab;*/
    font-size: 14px;
    font-style: normal;
    visibility: hidden;
}


.dUpImageWrapper{
    text-align: center;
}
/* end PROGRESS BAR */


.shadow-box{
	border-radius: 3px;
	box-shadow: #CCCCCC 0px 0px 4px;
	overflow: visible;
}
.btn-block{
	background-color:#f3f3f3;
	padding: 14px 0 12px; 
	margin-top:5px;
	text-align:center;
	position:relative;
	/*overflow:hidden; without buttons, links prev/next is out block (float). It fixed*/
}
.btn-block .button+.button{
	margin-left:20px;
}
.btn-block .info, .infoPageAnnot .info{
	line-height: 34px;
	font-size:14px;
	display:inline-block;
}
.btn-block .prevStep, .btn-block .nextStep{
	font-weight:700;
	font-size:14px;
	position:absolute;
	line-height: 34px;
}
.btn-block .prevStep{
	left:16px;
}
.btn-block .nextStep{
	right:16px;
}

.btn-block.wOutBtns .prevStep, .btn-block.wOutBtns .nextStep{
	position:relative;
}
.btn-block.wOutBtns .prevStep{float:left;}
.btn-block.wOutBtns .nextStep{float:right;}

.btn-block.wOutBtns:after{
	content: "";
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
}

.btn-block .prevStep:before, .btn-block .nextStep:after{
	content:'';
	width:7px;
	height:12px;
	display:inline-block;
	background: url(../images/pagination_arrow.png) no-repeat -7px -12px;
	vertical-align:middle;
	margin-top:0px;
	margin-left:9px;
}
.btn-block .prevStep:before{
	background-position: 0px -12px;
	margin-left:0px;
	margin-right:9px;
}



.tabsBlock{
	/*position:relative;
	top:-3px;*/
}
.tabsBlock .tabsMenu{
	width:100%;
	overflow:hidden;
	background:#f0f0f0;
	margin:0 0 -3px 0;
	padding:0px;
	display:table;
	position:relative;
	top:-4px;
}
.tabsBlock .tabsMenu li{
	border-bottom:1px solid #dbdbdb;
	background:#f0f0f0;
	font-size:13px;
	color:#414c50;
	padding:2px 0 0 0;
	text-align:center;
	border-left: 1px solid #dbdbdb;
	margin:0px;
	border-radius:0px;
	display:table-cell;
	position:relative;
}
.tabsBlock .tabsMenu li:first-child{border-left:0px;}
.tabsBlock .tabsMenu li:hover{
	padding-top:0;
	border-top:2px solid #ff9c44;
}
.tabsBlock .tabsMenu li:hover a{
	color:#ff9c44;
}
.tabsBlock .tabsMenu li a{
	color:#414c50;
	width:100%;
	display:inline-block;
	line-height:42px;
}
/*
.tabsBlock .tabsMenu li a small{
	color:#dc3d3d;
	font-size:11px;
	line-height:14px;
	display:inline-block;
	position:absolute;
	right:6px;
	top:3px;
}
*/
.tabsBlock .tabsMenu li a small{
	display:inline-block;
	line-height:17px;
	text-decoration: none;
	font-size:11px;
	/*position:absolute;
	right:6px;
	top:3px;*/
	background-color:#dc3d3d;
	color:#fff;
	/*padding: 0 6px 0 5px;*/
	padding: 0 2px;
	min-width:13px;
	font-weight:400;
	margin-left:6px;
	
	text-align:center;
	border-radius:17px;
}
	
	
.tabsBlock .tabsMenu li.active a small, .tabsBlock .tabsMenu li.active:hover a small{
	top:1px;
}
.tabsBlock .tabsMenu li:hover a small{
	top:1px;
}
.tabsBlock .tabsMenu li.active{
	border-bottom:0px;
	padding-bottom:1px;
	padding-top:0;
	border-top:2px solid #59b7d5;
	background:#fff;
	color:#4295b8;
	font-weight:700;
	border-left: 0px;
}
.tabsBlock .tabsMenu li.active+li{
	border-left:0px;
}
.tabsBlock .tabsMenu li.active a{color:#4295b8;}
.tabsBlock .tabsMenu li a:hover{text-decoration:none;}

.tabsBlock .tabsMenu.tab2 li, .tabsMenu.tab2 li.active{width:50%;}
.tabsBlock .tabsMenu.tab3 li, .tabsMenu li{width:33%;}
.tabsBlock .tabsMenu.tab3 li.active{width:34%;}
.tabsBlock .tabsMenu.tab4 li, .tabsMenu.tab4 li.active{width:25%;}
.tabsBlock .tabsMenu.tab5 li, .tabsMenu.tab5 li.active{width:20%;}
.tabsBlock .tabsMenu.tab6 li{width:17%;}
.tabsBlock .tabsMenu.tab6 li.active{width:15%;}

.tabsBlock .tabsContent{
	/*padding:20px 0 10px;*/
}
.tabsBlock .tabsContent .tabItem{
	display:none;
}
.tabsBlock .tabsContent .tabItem.active{
	display:block;
}

.tabsBlock .tabsMenu.wNotFull{/*tabs width not full - new design - new fix */
	border-bottom:1px solid #dbdbdb;
	overflow:visible;
	background-color:#fff;
	display:block;
	padding-right:1px;
	border-right:2px solid #fff;
}
.tabsBlock .tabsMenu.wNotFull:after{
	display:block;
	content:'';
	height:0px;
	clear:both;
}

.tabsBlock .tabsMenu.wNotFull li{
	border-bottom:0px;
	display:block;
	float:left;
	width:auto;
}
.tabsBlock .tabsMenu.wNotFull li.active{
	border-bottom:1px solid #fff;
	padding-bottom:0px;
	margin-bottom:-1px;
}
.tabsBlock .tabsMenu.wNotFull li a{
	padding-left:30px;
	padding-right:30px;
	width:auto;
}


.tabs h1{
	font-size:36px;
	line-height:38px;
	font-weight:300;
	margin:0 0 12px;
}
.tabs .tab-control{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	z-index:2;
	border-right:1px solid #dbdbdb;
}
.tabs .tab-control li{
	float:left;
	width:25%;
	background:#F0F0F0;
}
.tabs .tab-control li a{
	display:block;
	padding:15px 0;
	text-align:center;
	color:#414c50;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	text-decoration:none;
}
.tabs .tab-control li:hover a{
	color:#f0801d;
	border-top:2px solid #ff9c44;
	border-left:1px solid #dbdbdb;
	padding:13px 0 15px;
}
.tabs .tab-control li.active a{
	background:#fff;
	border-style:none;
	border-top:2px solid #59b7d5;
	border-left:1px solid #dbdbdb;
	font-weight:bold;
	color:#4295b8;
	padding:13px 0 15px;
}
.tabs .tab-content{
	padding:31px 0 0;
	border:1px solid #eaeaea;
	border-top:0;
	position:relative;
	z-index:1;
}

p{
	margin: 0 0 9px;
}
input[type="text"], input[type="password"], input[type="file"], textarea, select{
	font-size:14px;
	line-height:19px;
	border-radius: 3px;
	border:1px solid #ced6d9;
	padding: 4px 6px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0px;
}
input[type="text"].error, input[type="password"].error, textarea.error, select.error{
	border-color: #e9a6a6;
}
input[type="text"].error:focus, input[type="password"].error:focus, textarea.error:focus, select.error:focus{
	border-color: #e9a6a6;
	-webkit-box-shadow: #c7c7c7 0px 0 4px;
	-moz-box-shadow: #c7c7c7 0px 0 4px;
	box-shadow: #c7c7c7 0px 0 4px;
}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select.error:hover{
	-webkit-box-shadow: #e5e5e5 0px 0 4px;
	-moz-box-shadow: #e5e5e5 0px 0 4px;
	box-shadow: #e5e5e5 0px 0 4px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{
	border-color: #fecda1;
	-webkit-box-shadow: #fecda1 0px 0 4px;
	-moz-box-shadow: #fecda1 0px 0 4px;
	box-shadow: #fecda1 0px 0 4px;
}
input[type="text"].maxi, input[type="password"].maxi{
	padding: 6px 6px 7px;
}
input[type="text"].disable, input[type="password"].disable, textarea.disable{background:#f0f0f0;}
input[type="text"].disable:focus, input[type="password"].disable:focus, textarea.disable:focus{border-color: #ced6d9;box-shadow:none;}
textarea{
	height:96px;
}
textarea.noResize{
	resize:none !important;
}
.errorValidate{
	font-size:11px;
	color:#cc2727;
	display:block;
	/*padding-top:4px;*/ /* Fix margin with empty error container*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	top:2px;
}
.errorValidate.radioB{
	padding-left:30px;
}


body{
	color:#333333;
}

table{
	border: 1px solid #DBDBDB;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 13px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position:relative;
	/*-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	table-layout:fixed;
	box-sizing: border-box;*/
}
table.noBordersH, .noBordersH{
	border-left:0px !important;
	border-right:0px !important;	
}
table.noBorders{border:0px;}
table.noAllBorders, table.noAllBorders td, table.noAllBorders th{border:0px;}
table.noBordersWithFLH, table.noBordersWithFLH thead tr:first-child td{border:0px;} /*FLH - first Line (row) thead*/
table.noBordersWithFLB, table.noBordersWithFLB tbody tr:first-child td{border:0px;} /*FLB - first Line (row) tbody*/
table.td-pv10 td{
	padding-top:10px;
	padding-bottom:10px;
}
table.td-ph0pv8 td{
	padding:8px 0px;
}
table.td-p0 td{
	padding:0px;
}
table.td-pv10 tr:first-child td{padding-bottom:5px;}
table.td-pv10 tr+tr td{padding-top:5px;}

.dInfoTable tr:hover td, .highliteRow tr:hover td{
	background:#F8F8F8;
}
.dInfoTable tr.activeRow:hover td{
	background:none;
}

.dInfoTable tbody td{
	vertical-align:middle;
}

.vaMiddle td{
	vertical-align:middle;
}

table td, table th{
	border-top: 1px solid #E6E6E6;
	position:relative;
}
table td[align='center'], table th[align='center']{text-align:center;}
table td[align='left'], table th[align='left']{text-align:left;}
table td[align='right'], table th[align='right']{text-align:right;}
table td[valign='top'], table th[valign='top']{vertical-align:top;}
table td[valign='middle'], table th[valign='middle']{vertical-align:middle;}
table td[valign='bottom'], table th[valign='bottom']{vertical-align:bottom;}
table td{
	padding: 16px 10px;
	vertical-align: top;
}
table th{
	padding: 8px 10px 10px;
	color: #000000;
	font-size: 11px;
	/*text-align:center;*/
	text-align:left;
	font-weight:700;
	vertical-align:bottom;
	line-height:11px;
	/*white-space:nowrap;*/
	position:relative;
}
table th.controlColumn{
	padding: 0 10px;
	vertical-align: middle;
}
.fs14 th{font-size:14px;}
table th:hover, .hoverRows tr:hover td{
	background:#f0f0f0;
}
table th:hover:before, table th:hover:after, .hoverRows tr:hover td:before, .hoverRows tr:hover td:after{
	content:'';
	display:block;
	height:1px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background:#fff;
}
table th:hover:after, .hoverRows tr:hover td:after{
	top:auto;
	bottom:0;
}
.activeRow, .beigeRow{
	background:#f9f5e4;
}
table td:first-child, table th:first-child{
	/*white-space:nowrap;*/
	/*padding-right:0;*/
	position:relative;
}
table td[colspan]:first-child, table th[colspan]:first-child{
	white-space:normal;
}
table .activeRow>td[colspan]{
	padding:0px;
}
.hoverRows tr .hoverRowShowBox{display:none;}
.hoverRows tr:hover .hoverRowShowBox{display:block;}

.theadV2 td{color:#666666;}
.theadV2 td{border-bottom:1px solid #bec3c4 !important; padding-bottom: 15px !important;}
.theadV2 td.noBorder{border:0px !important;}

/*some styles for table*/

.productsTable thead th, .dInfoTable thead th{white-space:nowrap;}/**/
@media(max-width:1100px){
	.productsTable th, .productsTable td{
		padding-left:5px;
		padding-right:5px;
	}
	 .productsTable .controlColumn, .productsTable tr td:first-child{
		padding-left:4px;
		padding-right:2px;
	}
	 .productsTable .controlColumn .checkboxArea, .productsTable tr td:first-child .checkboxArea{
		margin:0px;
	}	
	
}
@media(max-width:1150px){
	.productsTable strong[data-name="active"], .productsTable strong[data-name="company_number"]{
		display:none;
	}
}
@media(min-width:1200px){
	.productsTable strong[data-name="name"]{
		padding-left:74px;
	}	
	.cellProdImg{
		width:56px !important;
	}
}

.newsTable strong[data-name="name"], .articlesTable strong[data-name="name"]{
		padding-left:44px;
}

.enquiriesTable strong[data-name="info_client_theme"], #dCallbacks strong[data-name="info_client_theme"], .ordersTable strong[data-name="item"]{
		padding-left:44px;
}
	
.ordersTable thead th{
	min-width:auto !important;
	width:auto !important;
}
.ordersTable tr>td:first-child{
	white-space:nowrap;
}
.ordersTable .controlColumn{width:50px !important;}
.ordersTable .controlColumn+th{width:65px !important;}
.ordersTable .controlColumn+th+th{}
.ordersTable .controlColumn+th+th+th{width:98px !important;}
.ordersTable .controlColumn+th+th+th+th{min-width:64px !important; width:12% !important;}
.ordersTable .controlColumn+th+th+th+th+th{min-width:75px !important; width:12% !important;}
.ordersTable .controlColumn+th+th+th+th+th+th{min-width:95px !important; width:12% !important;}
.ordersTable .controlColumn+th+th+th+th+th+th+th{width:75px !important;}

.ordersTable .controlColumn+th+th+th+th+th+th+th+th{width:70px !important;}
.ordersTable .controlColumn+th+th+th+th+th+th+th+th+th{width:64px !important;}
.ordersTable .controlColumn+th+th+th+th+th+th+th+th+th+th{width:27px !important;}

.cellProdImg img{
	max-height: 36px;
	max-width: 36px;
}
td .actionsBtn{
	margin-top:1px;
	display:block;
}

#ordersMainTable th, #googleMainTable th{
	text-align:center;
}
.markedColorInTd{
	width: 146px;
	height: 4px; 
	display: block;
	position:absolute;
	bottom: 1px;
	left:10px;
}







.procents{/* circle diagram - content value in % */
	display:inline-block;
	font-size:11px;
	font-weight:700;
	color:#666;
	text-align:center;
	width:30px;
	vertical-align:top;
}
.procents.prodTable{
	float:left;
	margin-right:16px;
}

.procents:before{
	content:'';
	display:block;
	width:14px;
	height:14px;
	background: url(../images/circle-percent-diagram.png) no-repeat 0 0;
	margin: 0 auto 3px;
}
.procents.val_0:before{background-position: 0 0;}
.procents.val_1:before, .procents.val_2:before, .procents.val_3:before, .procents.val_4:before, .procents.val_5:before{background-position:-14px 0;}
.procents.val_6:before, .procents.val_7:before, .procents.val_8:before, .procents.val_9:before, .procents.val_10:before{background-position:-28px 0;}
.procents.val_11:before, .procents.val_12:before, .procents.val_13:before, .procents.val_14:before, .procents.val_15:before{background-position:-42px 0;}
.procents.val_16:before, .procents.val_17:before, .procents.val_18:before, .procents.val_19:before, .procents.val_20:before{background-position:-56px 0;}
.procents.val_21:before, .procents.val_22:before, .procents.val_23:before, .procents.val_24:before, .procents.val_25:before{background-position:-70px 0;}
.procents.val_26:before, .procents.val_27:before, .procents.val_28:before, .procents.val_29:before, .procents.val_30:before{background-position:-84px 0;}
.procents.val_31:before, .procents.val_32:before, .procents.val_33:before, .procents.val_34:before, .procents.val_35:before{background-position:-98px 0;}
.procents.val_36:before, .procents.val_37:before, .procents.val_38:before, .procents.val_39:before, .procents.val_40:before{background-position:-112px 0;}
.procents.val_41:before, .procents.val_42:before, .procents.val_43:before, .procents.val_44:before, .procents.val_45:before{background-position:-126px 0;}
.procents.val_46:before, .procents.val_47:before, .procents.val_48:before, .procents.val_49:before, .procents.val_50:before{background-position:-140px 0;}
.procents.val_51:before, .procents.val_52:before, .procents.val_53:before, .procents.val_54:before, .procents.val_55:before{background-position:-154px 0;}
.procents.val_56:before, .procents.val_57:before, .procents.val_58:before, .procents.val_59:before, .procents.val_60:before{background-position:-168px 0;}
.procents.val_61:before, .procents.val_62:before, .procents.val_63:before, .procents.val_64:before, .procents.val_65:before{background-position:-182px 0;}
.procents.val_66:before, .procents.val_67:before, .procents.val_68:before, .procents.val_69:before, .procents.val_70:before{background-position:-196px 0;}
.procents.val_71:before, .procents.val_72:before, .procents.val_73:before, .procents.val_74:before, .procents.val_75:before{background-position:-210px 0;}
.procents.val_76:before, .procents.val_77:before, .procents.val_78:before, .procents.val_79:before, .procents.val_80:before{background-position:-224px 0;}
.procents.val_81:before, .procents.val_82:before, .procents.val_83:before, .procents.val_84:before, .procents.val_85:before{background-position:-238px 0;}
.procents.val_86:before, .procents.val_87:before, .procents.val_88:before, .procents.val_89:before, .procents.val_90:before{background-position:-252px 0;}
.procents.val_91:before, .procents.val_92:before, .procents.val_93:before, .procents.val_94:before, .procents.val_95:before, .procents.val_96:before, .procents.val_97:before, .procents.val_98:before, .procents.val_99:before{background-position:-266px 0;}
.procents.val_100:before{background-position:-280px 0;}









.detailTableAR{ /**/
	width:100%;
	border:0px;
}
.detailTableAR td{
	border:0px;
	vertical-align:top !important;
}
.detailTableAR tr td+td{
	border-left:1px dotted #7a878b;
}
.detailTableAR tr td.noBorderAR{
	border-left:0px;
}

.detailTableAR .separateRow td{
	padding-left: 0px;
	padding-right: 0px;
}
.detailTableAR .separateRow td div{
	border-top:1px dotted #7a878b;
	display:block;
	width:100%;
	height:0px;
}
.activeRow .btn-block{
	border-top:1px solid #e6e6e6;
}


	
.greyCountNumber{
	font-size:11px;
	color:#fff;
	background:#7a878b;
	line-height:20px;
	display:inline-block;
	min-width:16px;
	padding: 0 2px;
	border-radius:20px;
	text-align:center;
	top:-2px;
	position:relative;
}
	
	
.editLink, .modalLink, .editLinkSt{
	color:#0081ab;
	text-decoration:none;
	border-bottom: 1px dotted;
	position:relative;
	z-index: 1; /*fix bug in table cell with bg*/
}
.editLink:hover, .modalLink:hover, .editLinkSt:hover{
	border-bottom: 0px;
	padding-bottom:1px;
	cursor:pointer;
	text-decoration:none;
}
.modalLink.middle{
	font-size:14px;
	font-weight:700;
}
.modalLink.big{
	font-size:16px;
	font-weight:700;
}
.modalLink.bold{
	font-weight:700;
}
.editLink:hover, .editLinkSt:hover{
	color:#dc3d3d;
}
.editLink:hover:after{
	content:'';
	width:16px;
	height:16px;
	background: url(../images/ico-55.png) no-repeat 0 0;
	display:inline-block;
	position:absolute;
	right:-26px;
	bottom:3px;
	z-index:100;
}	
.editLinkSt:before{
	content:'';
	width:16px;
	height:16px;
	background: url(../images/ico-55.png) no-repeat 0 0;
	display:inline-block;
	float:left;
	margin-right:7px;
}
.delLink{color:#666;}
.delLink:before{
	content:'';
	width:8px;
	height:8px;
	background: url(../images/delLinkIco.png) no-repeat 0 0;
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
}
.delLink:hover:before{
	background-position: -8px 0;
}
.delLink:hover{text-decoration:none; color:#dc3d3d;}



.editLinkField{
	position:relative;
	width:100%;
	z-index:2;
	margin-top:-8px;
	left:0px;
}
.editLinkField+.editLinkField{
	margin-top: 4px;
}
.editLinkField .label, .editLinkField  .field{
	display:table-cell;
	padding-right:2px;
}
.editLinkField .label{
	font-size:11px;
	width:32px;
}
.editLinkField  .field, .editField{
	position:relative;
}
.editLinkField  .field input, .editField input{
	width:100%;
	padding-right:62px;
	min-width:105px;
	margin:0px;
	height:30px;
}
.editLinkField  .field .button, .editField .button{
	width:28px;
	height:28px;
	padding:0;
	position:absolute;
	top:1px;
	border-radius:1px;
	right:3px;
}
.editLinkField  .field .button+.button{
	right:32px;
}
.editField .button{right:1px;}
.editField .button+.button{right:30px;}

.editLinkField  .field .button:after, .editField .button:after{
	display:inline-block;
	width:12px;
	height:12px;
	content:"";
	background: url(../images/btn_ok_cancel.png) no-repeat 0 0;
	vertical-align:middle;
	margin-top:8px;
}
.editLinkField  .field .button+.button:after, .editField .button+.button:after{
	background-position: 0 -12px;
	width:8px;
	height:8px;	
	margin-top:10px;
}



/*46+546546545465*/

.filters{
	background: #fff;
	clear:both;
	position:relative;
	border:1px solid #ced6d9;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
	background: #fff;
	padding: 7px 10px;
	border-radius:3px;
	margin-top:10px;
}
.filterBlock{
	display:inline-block;
}

.filterBlock .activeFilterContainer, .filterBlock .filterBtns{
	padding:6px 0;
	display:inline-block;
	vertical-align:top;
}

.filterBlock .fieldAction, .filterBlock input[type="text"], .filterBlock .button,  .filterBlock .doSelect, .filterBlock .check-holder{
	margin: 0 5px;
}
.filterBlock .activeFilterContainer .select2-container{
	margin-left:5px;
	height:34px;
}
.filterBlock .activeFilterContainer .select2-container .select2-choice{
	height:32px;
	line-height:30px;
}
.filterBlock .activeFilterContainer .select2-container .select2-choice .select2-arrow b{
	background-position: 0px 4px;
}

.filterBlock .check-holder{
	display:inline-block;
	vertical-align:middle;
	margin: 0 5px;
}
.filterBlock .check-holder .checkboxArea{
	margin:0px;
}
.filterBlock input[type="text"]{
	padding: 6px 6px 7px;
}

.activeFilterItem{
	display:inline-block;
	margin-right:22px;
	vertical-align:top;
}
.activeFilterItem .filterName{
	font-weight:700;
	display:block;
	padding-bottom: 7px;
}
.filterBlock>.modalLink{
	vertical-align:top;
	display:inline-block;
	margin-top:12px;
}
.activeFilters .item ul{
	margin:0px;
	padding:0px;
}
.activeFilterItem ul li, .activeFilterItem .activeValue{
	border:1px solid #ced6d9;
	background:#f0f0f0;
	display:inline-block;
	border-radius:2px;
	margin:0px;
	padding:0px;
	font-size:13px;
	padding: 2px 6px 0;
	float:left;
	height:20px;
}
.activeFilterItem ul li+li, .activeFilterItem .activeValue+.activeValue{
	margin-left:4px;
}
.activeFilterItem ul li .value, .activeFilterItem .activeValue .value{
	max-width:200px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-block;
}
.activeFilterItem ul li .value:hover, .activeFilterItem .activeValue .value:hover{
	color:#0081ab;
	border-bottom: 1px dotted;
	cursor:pointer;
}

.activeFilterItem ul li .deleteAF, .activeFilterItem .activeValue .deleteAF{
	background: url(../images/delete.png) no-repeat 0 0;
	height: 8px;
	width: 8px;
	display:inline-block;
	vertical-align:middle;
	margin:4px 0 0 6px;
	vertical-align:top;
}
.activeFilterItem ul li .deleteAF:hover, .activeFilterItem .activeValue .deleteAF:hover{
	cursor:pointer;
}


/*ToolTips*/
.tooltip{
	background: #f9f5e4;
	border: 1px solid #e9dca6;
	border-radius:3px;
	padding: 14px 12px 16px 10px;
	text-align:left;
	font-size:14px;
	color:#6e674d;
	font-weight:400;
	line-height:18px;
	position: relative;
	position:absolute;
	bottom:100%;
	left:-10px;
	width:190px;
	margin-bottom:8px;
	display:none;
	cursor:default;
}
.tooltip.hideBtn{
	padding: 14px 35px 16px 10px;
}
.tooltip.bottomRight{
	left:auto;
	right:-12px;
}
.tooltip.hideBtn .close{
	background: url(../images/close3.png) no-repeat 0 0;
	height: 24px;
	width: 24px;
	position: absolute;
	right: 6px;
	top: 7px;
}

.helpHint{
	background:#bec3c4;
	height:22px;
	width:22px;
	display:inline-block;
	vertical-align:middle;
	border-radius:22px;
	text-align:center;
	position:relative;
	margin: 0 6px;
}
.helpHint:before{
	content:"?";
	line-height:22px;
	font-size:16px;
	font-weight:700;
	color:#fff;
}
/* smaller "?" - next to a checkbox label, as in the import form */
.helpHint.helpHintSmall{
	height:18px;
	width:18px;
	border-radius:18px;
}
.helpHint.helpHintSmall:before{
	line-height:18px;
	font-size:13px;
}

.helpHint:hover{
	background:#fd9b43;
}

.helpHint:hover .tooltip,
.hintHolder:hover .tooltip{
	display:block;
	z-index:9999;
}
.helpHint:hover .tooltip:after,
.hintHolder:hover .tooltip:after{
	content:'';
	display:block;
	width:16px;
	height:7px;
	position:absolute;
	top:100%;
	left:12px;	
	background: url(../images/icon4.png) no-repeat 0 0;
}
.helpHint:hover .tooltip.bottomRight:after,
.hintHolder:hover .tooltip.bottomRight:after{
	left:auto;
	right:12px;
}

/*product filling percents*/
.fillingInfo {
	top:30px; right:108px;
	position: absolute;
	min-width: 250px;
	background: url(../images/list-right.png) no-repeat 243px -73px;
	background-color: #fff;
}
.fillingInfo .content {
	display: block;
	margin: 0px 7px 0 0px;
	border:1px solid #9acadd;
	border-right:none;
	border-top: 1px solid #9acadd;
	font-size: 12px;
	padding: 8px;
	color:#333;
}




/*1213213*/
.fieldAction{
	display:inline-block;
}
.fieldAction input[type="text"], .fieldActionLeft{
	border-radius: 3px 0 0 3px !important;
	border-right:0px !important;
	margin-right:0px !important;
	
}
.fieldAction input[type="text"]{
	margin:0px !important;
	vertical-align:top !important;
}
.fieldAction .button, .fieldActionRight{
	border-radius: 0 3px 3px 0 !important;
	margin-left:0px !important;
}
.fieldAction .button{
	margin:0px !important;
}
/*46+546546545465*/
.sortAZ:before, .sortZA:before{
	content:"↓";
	font-size:18px;
	font-weight:100;
	vertical-align:middle;
	color:#333333;
	position:relative;
	top:-1px;
	font-family:arial;
}
.sortZA:before{
	content:"↑";
}
.sortAZ:hover, .sortZA:hover{
	cursor:pointer;
}
.sortAZ:hover:before, .sortZA:hover:before{
	color:#ff9c44;
	cursor:pointer;
}
.sortAZ.active:before, .sortZA.active:before{color:#ff9c44;}
.filter{
	background: url(../images/filter_ico.png) no-repeat 0 0;
	width:12px;
	height:12px;
	display:inline-block;
	vertical-align:middle;
	margin-left:3px;
	position:relative;
}
.filter:hover{
	background-position: 0 -12px;
	cursor:pointer;
}

.filter:hover .tooltip{
	display:block;
}
.filter:hover .tooltip:after{
	content:'';
	display:block;
	width:16px;
	height:7px;
	position:absolute;
	top:100%;
	left:8px;	
	background: url(../images/icon4.png) no-repeat 0 0;
}
.filter:hover .tooltip.bottomRight:after{
	left:auto;	
	right:8px;
}


.activeFilterTh .filter:after{
	content:'';
	display:block;
	width:14px;
	height:7px;
	position:absolute;
	bottom:100%;
	left:0px;	
	background: url(../images/icon6.png) no-repeat 0 0;
	margin-bottom:13px; /*OLD margin-bottom:17px; - fix height row with checkbox*/
}
.activeFilterTh .filter{
	background-position: 0 -12px;
	cursor:pointer;
}
.activeFilterTh{
	color: #f0801d;
}







.filter.active{background-position: 0 -12px;}
.mtGreen{color: #4BAD49 !important;}
.mtGrey{color: #999 !important;}
.mtGreyD{color: #666 !important;}
.mtRed{color: #cc2727 !important;}
.mtOrange{color: #FF9231 !important;}
.mtGreyB{
	color: #7A878B !important;
	font-weight:700;
}
.mtOrangeB{
	color: #FF9231 !important;
	font-weight:700;
}

.mGrey{
	background-color:#f0f0f0;
	border:1px solid #dbdbdb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	padding:10px;
}


.time{
	color:#666;
	width:62px;
	display:block;
	margin: 0 auto;
	text-align:left;
	padding-top:5px;
}
.timeLeft{
	color:#666;
	display:block;
	text-align:left;
	padding-top:5px;
}


.oneMarkerEl{
	padding-left:18px;
	display:inline-block;
	position:relative;
}
.oneMarkerEl:before{
	color:#59b7d5;
	content:"—";
	position:absolute;
	left:0;
	top:0;	
}

/*Rating stars*/
.ratingValueWrap{
	background: url(../images/rating.png) repeat-x -2px 0;
	height:16px;
	width:100px;
	display:inline-block;
	text-align:left;
}
.ratingValueWrap span{
	background: url(../images/rating.png) repeat-x -2px -16px;
	display:inline-block;
	height:100%;
}
.ratingValueWrap.mini{
	background: url(../images/rating_mini.png) repeat-x -2px 0;
	height:14px;
	width:90px;
}
.ratingValueWrap.mini span{
	background: url(../images/rating_mini.png) repeat-x -2px -14px;
}
.ratingValueWrap.middle{
	background: url(../images/rating_middle.png) repeat-x -3px 0;
	height:20px;
	width:130px;
}
.ratingValueWrap.middle span{
	background: url(../images/rating_middle.png) repeat-x -3px -20px;
}
.ratingValueWrap.big{
	background: url(../images/rating_big.png) repeat-x -3px 0;
	height:24px;
	width:150px;
}
.ratingValueWrap.big span{
	background: url(../images/rating_big.png) repeat-x -3px -24px;
}
.ratingValueWrap.large{
	background: url(../images/rating_large.png) repeat-x -3px 0;
	height:28px;
	width:170px;
}
.ratingValueWrap.large span{
	background: url(../images/rating_large.png) repeat-x -3px -28px;
}

.ratingValueWrap span.cStars_1{width:20%;}
.ratingValueWrap span.cStars_2{width:40%;}
.ratingValueWrap span.cStars_3{width:60%;}
.ratingValueWrap span.cStars_4{width:80%;}
.ratingValueWrap span.cStars_5{width:100%;}

.msgCount{ 
	display: inline-block;
	margin: 0px;
	padding: 0px;
	position: relative;
	color:#333;
	padding-left:35%;
	z-index:1;
}
.msgCount.new:after{
	content:'';
	display:inline-block;
	width:16px;
	height:11px;
	background: url(../images/mail.png) no-repeat 0 0;
	margin-left:2px;
}
.msgCount:hover:after{
	background-position: 0 -11px;
}
.msgCount.new>span{
	display:inline-block;
	line-height:17px;
	text-decoration: none;
	font-size:11px;
	position:absolute;
	top:-8px;
	left:100%;
	background-color:#dc3d3d;
	color:#fff;
	/*padding: 0 6px 0 5px;*/
	padding: 0 2px;
	min-width:13px;
	
	text-align:center;
	border-radius:17px;
}
/*link mail*/

.mailLink{ 
	display: inline-block;
	margin: 0px;
	padding: 0px;
	position: relative;
	color:#333;
}
.mailLink:before{
	content:'';
	display:inline-block;
	width:16px;
	height:11px;
	background: url(../images/mail.png) no-repeat 0 0;
	margin-right:4px;
}
.mailLink.active:before{background-position: 0 -22px;}
.mailLink:hover:before{background-position: 0 -11px;}





.actionsBtn{
	background: url(../images/ico-47.png) no-repeat;
	width: 27px;
	height: 16px;
	display:inline-block;
	position:relative;
	cursor:pointer;
}
.actionsBtn:hover{background-position:0 -16px;}

.actionsBtn.dropMenu{
	width: 31px;
	height: 29px;
	display:block;
	margin: 0 auto;
	border-radius:3px;
	background: url(../images/dropMenu.png) no-repeat center center #cbd0d1;
}
.actionsBtn.dropMenu:hover{background-color: #BEC3C4;}
.actionsBtn.dropMenu .drop{top:29px;}
.actionsBtn.dropMenu .drop li a:before{
	display:inline-block;
	content:'';
	width:16px;
	height:16px;
	background: url(../images/checkbox.png) no-repeat 0 0;
	margin-right: 6px;
	vertical-align: middle;
}
.actionsBtn.dropMenu .drop li a.active:before{
	background-position: 0 -32px;
}



.actionsBtn.link{
	background:none;
	width: auto;
	height: auto;
}
.actionsBtn.link:hover, .actionsBtn.link a:hover{text-decoration:none;}
.actionsBtn.link:after{
	background: url(../images/arrow_top_bottom.png) no-repeat 0 0;
	width:9px;
	height:5px;
	content:'';
	display:inline-block;
	vertical-align:middle;
}
.actionsBtn.link .drop{top:100%;}
/*.actionsBtn:hover .drop {display:inline-block;} Go to script*/

.differentTableD .actionsBtn:hover .drop {display:inline-block;} /*Fix for drop menu on item at table*/


.actionsBtn .drop{
	cursor:default;
	position:absolute;
	top:16px;
	right:0;
	display:none;
	list-style:none;
	margin:0;
	overflow:hidden;
	/*width:137px;*/
	border:1px solid #ced6d9;
	border-radius: 3px;
	background:#fff;
	font-size:14px;
	line-height:16px;
	z-index:20;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
.actionsBtn  .drop li{
	color:#000;
	font-size:13px;
	text-align:left;
	white-space:nowrap;
	font-weight:400;
	padding:0px;
	margin:0px;
	line-height:16px;
}
.actionsBtn  .drop li a, .actionsBtn  .drop li label{
	color:#000; 
	text-decoration:none;
	display:block; 
	width:100%;
	padding: 4px 7px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
 }
.actionsBtn  .drop li a:hover{text-decoration:none;}
.actionsBtn  .drop li:hover{
	background-color: #F0F0F0;
	cursor:pointer;
}

.actionsBtn  .drop li label:hover{cursor:pointer;}
.actionsBtn  .drop li .check-holder{
	display:inline-block;
	vertical-align:top;
}



.switchStatusBtn{
	background: url(../images/status.png) no-repeat;
	width: 39px;
	height: 21px;
	display:inline-block;
	/*margin:0 auto;*/
	text-decoration:none;
	cursor:pointer;
	vertical-align: middle;
}
.switchStatusBtn:hover{background-position:0 -21px;}
.switchStatusBtn.off{background-position:0 -42px;}
.switchStatusBtn.off:hover{background-position:0 -63px;}


.switchSmallStatusBtn{/*Small switch status buttons for tables*/
	background: url(../images/status_small.png) no-repeat;
	width: 30px;
	height: 16px;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	vertical-align: middle;
}
.switchSmallStatusBtn:hover{background-position:0 -16px;}
.switchSmallStatusBtn.off{background-position:0 -32px;}
.switchSmallStatusBtn.off:hover{background-position:0 -48px;}

.switchEyeStatusBtn{/*EYE*/
	background: url(../images/eyeStatusButon.png) no-repeat 0 -16px;
	width: 20px;
	height: 16px;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	vertical-align: middle;
}
.switchEyeStatusBtn:hover, .switchEyeStatusBtn.off:hover{background-position:0 -32px;}
.switchEyeStatusBtn.off{background-position:0 0;}




.imgFleft{
	float:left;
	width:36px;
	text-align:center;
	position:relative;
	max-width:36px;
	margin-right:8px;
	/*background:pink;*/
}
.imgFleft.withBorder{
	border: 1px solid #DBDBDB;
	border-radius: 3px;
}
.imgFleft.withBorderIB{
	border: 1px solid #DBDBDB;
	border-radius: 3px;
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.imgFleft>.imgWrap{
	width:36px;
	height:36px;
	max-height:36px;
	max-width:36px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.imgFleft>.imgWrap>.imgBlock{
	width:36px;
	text-align:center;
	margin:0 auto;
	line-height:0
}
.imgFleft>.imgWrap>.imgBlock>img{ 
	max-width:36px;
	max-height:36px;
}
.textWithImg{
	overflow:hidden;
	text-align:middle;
	margin-bottom: 0px;
}
.imgFleft.size30{/*min img 28x28 */
	width:28px;
	max-width:28px;
}
.imgFleft.size30>.imgWrap{
	width:28px;
	height:28px;
	max-height:28px;
	max-width:28px;
}
.imgFleft.size30>.imgWrap>.imgBlock{
	width:28px;
}
.imgFleft.size30>.imgWrap>.imgBlock>img{ 
	max-width:28px;
	max-height:28px;
}
.imgFleft.size50{/*min img 50x50 */
	width:50px;
	max-width:50px;
}
.imgFleft.size50>.imgWrap{
	width:50px;
	height:50px;
	max-height:50px;
	max-width:50px;
}
.imgFleft.size50>.imgWrap>.imgBlock{
	width:50px;
}
.imgFleft.size50>.imgWrap>.imgBlock>img{ 
	max-width:50px;
	max-height:50px;
}
.imgFleft.size65{/*min img 65x65 */
	width:65px;
	max-width:65px;
}
.imgFleft.size65>.imgWrap{
	width:65px;
	height:65px;
	max-height:65px;
	max-width:65px;
}
.imgFleft.size65>.imgWrap>.imgBlock{
	width:65px;
}
.imgFleft.size65>.imgWrap>.imgBlock>img{ 
	max-width:65px;
	max-height:65px;
}
.imgFleft.size75{/*min img 75x75 */
	width:75px;
	max-width:75px;
}
.imgFleft.size75>.imgWrap{
	width:75px;
	height:75px;
	max-height:75px;
	max-width:75px;
}
.imgFleft.size75>.imgWrap>.imgBlock{
	width:75px;
}
.imgFleft.size75>.imgWrap>.imgBlock>img{ 
	max-width:75px;
	max-height:75px;
}
.imgFleft.size115{/*min img 115x115 */
	width:115px;
	max-width:115px;
}
.imgFleft.size115>.imgWrap{
	width:115px;
	height:115px;
	max-height:115px;
	max-width:115px;
}
.imgFleft.size115>.imgWrap>.imgBlock{
	width:115px;
}
.imgFleft.size115>.imgWrap>.imgBlock>img{ 
	max-width:115px;
	max-height:115px;
}
table .dragHolder{
	position:absolute;
	left:11px;
	bottom:2px;
	height: 16px;
	width: 16px;
	background: url(../images/btn-pull.png) no-repeat 0 0;
}
table .dragHolder:hover{
	background-position: 0px -16px;
	cursor:pointer;
}

.subItem{
	height: 20px;
	width: 21px;
	background: url(../images/arrow.png) no-repeat 0 0;
	float:left;
	margin: 0 14px 0 10px;
}

.collapseBlockPM, .expandBlockPM{
	height:17px;
	width:17px;
	background:#f0f0f0;
	border: 1px solid #ced6d9;
	display:inline-block;
	border-radius:3px;
	text-align:center;
	margin-top:-1px;
	cursor:pointer;
	/*	float:left;*/
}
.collapseBlockPM:before, .expandBlockPM:before, .expandBlockPM.collapse:before{
	content:"–";
	font-size:18px;
	line-height:15px;
	color:#666666;
}
.expandBlockPM:before{
	content:"+";
	font-size:16px;
	line-height:17px;
}

/* Show/Hide ico^ row up/down in circle */
.collapseBlockA, .expandBlockA{
	height:15px;
	width:15px;
	border: 2px solid #bec3c4;
	border-radius:19px;
	display:inline-block;
	text-align:center;
	margin-top:-1px;
	cursor:pointer;
	line-height:15px;
	/*	float:left;*/
}
.collapseBlockA, .expandBlockA.collapse{
	border-color: #59b7d5;
}

.collapseBlockA:hover, .expandBlockA:hover{
	border-color: #ff9c44 !important;
}

.collapseBlockA:before, .expandBlockA:before{
	content:"";
	width:9px;
	height:5px;
	display:inline-block;
	background: url(../images/arrow_top_bottom.png) no-repeat 0 0;
	vertical-align:top;
	margin-top:6px;
}
.collapseBlockA:before, .expandBlockA.collapse:before{
	background-position: 0 -10px;
	margin-top:4px;
}
.collapseBlockA:hover:before, .expandBlockA.collapse:hover:before{
	background-position: 0 -15px;
}
.expandBlockA:hover:before{
	background-position: 0 -5px;
}



.moreInfoIco{
	height:15px;
	width:15px;
	border: 2px solid #bec3c4;
	border-radius:19px;
	display:inline-block;
	text-align:center;
	margin-top:-1px;
	cursor:pointer;
	line-height:15px;
	/*	float:left;*/
}
.moreInfoIco:hover{
	border-color: #ff9c44 !important;
}
.moreInfoIco:before{
	content:"";
	width:5px;
	height:9px;
	display:inline-block;
	background: url(../images/arrow_right.png) no-repeat 0 0;
	vertical-align:top;
	margin-top:3px;
	margin-left:2px
}
.moreInfoIco:hover:before{
	background-position: -5px 0;
}








.clientOrders{
	padding:10px 0 13px;
}
.clientOrders .col{
	padding-left: 3.5% !important;
	width:46% !important;
}
.clientOrders .col+.col{
	padding-left: 4% !important;
	width:45.5% !important;
}
.clientOrders .col{
	position:relative;
}
.clientOrders .history table{
	border:0px;
	margin-bottom:35px;
}
.clientOrders .history table td{
	padding: 15px 0 15px 25px !important;
	font-size:14px;
}
.clientOrders .history table td:first-child{
	padding: 15px 0 !important;
}
.clientOrders .button{
	position:absolute;
	bottom:13px;
	right:10px;
}
	
	
	
.deliveryСalculation{
	padding:11px 0 0 31px;
	font-size:14px;
}
.deliveryСalculation .col{
	width: 53%;
}
.deliveryСalculation .col+.col{
	width: 44%;
}
.deliveryСalculation .buttonsBl{
	padding-left:105px;
}
.deliveryСalculation .buttonsBl .button+.button{
	margin-left:10px;
}

.faqItem{
	padding: 14px 45px 0;
}
.faqItem>strong{
	float:left;
	width:70px;
}
.faqItem>.text{
	overflow:hidden;
}
.faqItem>.text p{
	margin-bottom:14px;
}
.faqItem>.text>a{
	font-weight:700;
}

/*Reset and defaults*/
.fLeft{float:left;}
.fRight{float:right;}
.aLeft{text-align:left !important;}
.aCenter{text-align:center !important;}
.aRight{text-align:right !important;}
.avTop{vertical-align:top !important;}
.avMiddle{vertical-align:middle !important;}
.avBottom{vertical-align:bottom !important;}
.clear{
	clear:both;
	height:0px;
	width:100%;
	padding:0px;
	margin:0px;
}
/*Buttons*/
.button{
	background-color:#59b7d5;
	border-style:none;
	color:#fff;
	font-weight:700;
	font-size:13px;
	line-height:18px;
	margin:0;
	padding:8px 15px;
	border-radius: 3px;
	display:inline-block;
	text-decoration:none;
	outline:0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
}
.button.disable, .button.disable:hover, .button[disabled], .button[disabled]:hover{
	border:1px solid #dbdbdb !important;
	background:#f0f0f0 !important;
	color:#adadad !important;
	padding:7px 14px !important;
	cursor:default !important;
}
.button.disable.mini{
	padding:5px 14px !important;
}
.button.mini{
	font-size:11px;
	padding:6px 15px;
}

.button.greenTr.mini, .button.greyBr.mini{
	padding:5px 14px;
}

.button.large{
	font-size:18px;
	padding:16px 25px;
}
.button.greenTr.large, .button.greyBr.large{
	padding:15px 24px;
}

input.button::-moz-focus-inner{padding:0;border:0}
.button:hover{
	background:#60c4e4;
	cursor:pointer;
	text-decoration:none;
}
.button.grey{
	background-color:#bec3c4;
}
.button.grey:hover{
	background-color:#b5bcbd;
}
.button.orange{
	background-color:#ff9231;
}
.button.orange:hover{
	background-color:#ffa656;
}
.button.greenTr{
	background:#fff;
	border: 1px solid #ced6d9;
	color:#4bad49;
	padding:7px 14px;
}
.button.greenTr:hover{
	color:#f1882c;
}
.button.blueTr{
	background:#fff;
	border: 1px solid #59b7d5;
	color:#59b7d5;
	padding:7px 14px;
}
.button.blueTr:hover{
	border-color: #f1882c;
	color:#f1882c;
}
.button.greyBr{
	background:#f0f0f0;
	border: 1px solid #dbdbdb;
	color:#adadad;
	padding:7px 14px;
}
.button.greyBr:hover{
	background:#f9f9f9;
}

.ico_attach:before{
	display:inline-block;
	content:'';
	width:18px;
	height:20px;
	background: url('../images/ico_attach.png') no-repeat 0 0;
	margin-right:10px;
	vertical-align:middle;
	margin-top: -5px;
}

.ico_example:before{
	display:inline-block;
	content:'';
	width:14px;
	height:16px;
	margin-right:0;
	background: url('../images/example_ico.png') no-repeat 0 0;
	vertical-align:middle;
	margin-right:10px;
	margin-top: -1px;
}
.ico_table-templ:before{
	display:inline-block;
	content:'';
	width:18px;
	height:14px;
	background: url('../images/table_template_ico.png') no-repeat 0 0;
	vertical-align:middle;
	margin-right:10px;
	margin-top: -2px;
}


.wfix84{
	width:84px;
	padding: 6px 0px !important;
}


.switchButton .button{
	border-radius: 3px 0 0 3px;
	border-right:0px;
}
.switchButton .button+.button{
	border-radius: 0px 3px 3px 0;
	border-left:0px;
}
.switchButton .button+.greenTr{
	border-right:1px solid #CED6D9;
}
.switchButton .greenTr:hover{
	color:#4bad49;
	cursor:default;
}
.switchButton .label{
	font-size: 16px;
	line-height: 34px;
	font-weight:700;
	padding-right:15px;
}
.switchButton.mini .button{ /**mini style*/
	font-size:11px;
	padding:6px 15px;
}
.switchButton.mini .button.greenTr{
	padding:5px 14px;
}

.switchButton.multi .button{/*multi buttons*/
	border-right-width:0px !important;
	border-left-width:0px !important;
	border-radius: 0;
}
.switchButton.multi .button.grey{
	border-left:1px solid #BEC3C4;
	border-right:1px solid #BEC3C4;
	padding-left:14px;
	padding-right:14px;
}
.switchButton.multi .button:first-child{
	border-radius: 3px 0 0 3px;
	border-left-width:1px !important;
}
.switchButton.multi .button:last-child, .switchButton.multi .button.last{
	border-radius: 0px 3px 3px 0;
	border-right-width:1px !important;
}
.switchButton.mini .button{ /*multi buttons: mini style*/
	font-size:11px;
	padding:6px 14px;
}
.switchButton.mini .button.greenTr{
	padding:5px 14px;
}



/* Select Block Style */
.selectGrey{
	display:inline-block;	
	border: 1px solid #ced6d9;
	background: #f0f0f0;
	color:#000;
	line-height:32px;
	padding: 0px 9px;
	cursor:default;
	position:relative;
	border-radius:3px;
}
.selectGrey .setSG{
	vertical-align:top;
}
.selectGrey .nWrap{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:86%;
	width:86%;
	display: inline-block;
	vertical-align:top;
}
.selectGrey.maxWidth{
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 18px;
}
.selectGrey:before{
	content: "";
	display:inline-block;
	width:9px; height:5px;
	background: url('../images/bottomArrow_list.png') no-repeat right 0;
	margin: 14px 0 0 7px;
	float:right;
}
.selectGrey.opened:before{
	background-position: 0 -5px;
}
.valuesSG{
	display:none;
}
.contentSG{
	visibility:hidden;
	position:absolute;
	top:34px;	left:-1px;
	/*z-index:2;*/
	z-index: 10001; /*over activation steps*/
	width:100%;
	background-color:#fff;
	border: 1px solid #ced6d9;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.selectGrey ul{
	list-style-type:none;
}
.selectGrey ul.listSG{
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}
.selectGrey li{
	padding: 0;
	margin:0;
}
.selectGrey .listSG li.active{
	display:none;
}
.selectGrey li>a{
	text-decoration:none;
	color: #424242;
}
.selectGrey ul.listSG ul>li>span, .selectGrey ul.listSG ul>li>a{
	padding: 4px 6px 3px;
}
.selectGrey ul.listSG>li{
	/*padding:9px 12px 8px;*/
	padding:6px 12px 5px;
	line-height:18px;
	cursor:pointer;
}
.selectGrey ul.listSG>li:hover{
	background-color:#f0f0f0;
}

/*Pagination*/
.pagination{
	text-align:center;
	margin-bottom:0px;
}
.pagination>span{
	vertical-align:top;
	line-height:30px;
	margin-right:6px;
}
.pagination ul{
	list-style-type:none;
	margin-left:0;
}
.pagination ul, .pagination .prev, .pagination .next{
	text-align:center;
	display:inline-block;
	border-radius:2px;
	margin:0;
	padding:0;
}
.pagination ul li{
	display:inline-block;
	line-height:28px;
	/*width:38px;*/
	min-width:17px;
	font-size:14px;
	/*border:1px solid #ced6d9;*/
	padding:0;
	margin: 0 4px;
	/*background-color:#f0f0f0;*/
	border-radius:3px;
	vertical-align:top;
	color:#59b7d5;
}
.pagination .prev, .pagination .next{
	border:1px solid #ced6d9;
	line-height:28px;
	width:20px;
	font-size:18px;
	text-decoration:none;
	background-color:#f0f0f0;
	margin: 0 4px;
	font-weight:700;
	color:#59b7d5;
	vertical-align:top;
}
.pagination .prev{
	margin-left:0px;
}
.pagination .next{
	margin-right:0px;
}
.pagination .prev:before, .pagination .next:before{
	content:'';
	display:inline-block;
	width:7px;
	height:12px;
	background: url(../images/pagination_arrow.png) no-repeat 0 -12px;
}
.pagination .next:before{
	background-position: -7px -12px;
	margin-left:1px;
}
.pagination span.prev:before, .pagination span.prev:hover:before{background-position: 0 0;}
.pagination span.next:before, .pagination span.next:hover:before{background-position: -7px 0;}
.pagination .prev:hover:before{background-position: 0 -24px;}
.pagination .next:hover:before{background-position: -7px -24px;}
.pagination ul li a{
	text-decoration:none;
	display:block;
	color:#59b7d5;
	font-weight:700;
}
.pagination a:hover{
	color:#ff9c44;
}
.pagination ul li.active{
	/*background-color:#eeeeee;*/
	font-weight:700;
	color:#a8adb0;
}

/*Select with button*/
.doSelect{
	display:inline-block;
}
.doSelect .selectGrey{
	border-radius: 3px 0 0 3px;
	border-right:0px;
	vertical-align:top;
}
.doSelect .button{
	border-radius: 0 3px 3px 0;
	vertical-align:top;
}

/*Input with button*/
.doField{
	display:inline-block;
}
.doField input{
	border-radius: 3px 0 0 3px;
	vertical-align:top;
}
.doField .button{
	border-radius: 0 3px 3px 0;
	vertical-align:top;
	border-left:0px !important;
}
.doField .button:hover{
	border-left:0px !important;
}
.doField.big{/*first use at bonus page*/
	
}
.doField.big input{
	font-size:16px;
	padding-top:12px;
	padding-bottom:12px;
}
.doField.big .button{
	padding: 15px 20px;
	font-size:14px;
	font-weight:600;
}




/*Block management pages (pagination/limit on page)*/
.managePages{
	float:right;
	display:inline-block;
	vertical-align:top;
	line-height:30px;
	margin: 8px 0;
}
.shadow-box .managePages{
	margin-right:8px;
}
.shadow-box .managePages .pagination a.next{
	margin-right:4px;
}

.managePages.aboveT{margin: 0 0 8px 0;}
.managePages.underT{margin: 8px 0 0 0;}
.managePages.posNormal{
	float:none;
}
.managePages .selectGrey{
	line-height:28px;
	margin: 0 0 0 6px;
	font-size:14px;
}
.managePages .selectGrey .contentSG{
	top:30px;
}
.managePages .selectGrey:before{
	margin-top:11px;
}
.managePages .selectGrey+.pagination{
	margin-left:18px;
}
.managePages .pagination{
	display:inline-block;
	vertical-align:top;
	margin:0;
}
/*Top Table Panel*/
.removeTopPanel .topTablePanel{ /*if table not have top elements*/
	padding: 0;
	border:0;
}
.removeTopPanel .filters{
	margin-bottom:10px;
}
.removeHorBorders table{
	border-left:0px !important;
	border-right:0px !important;	
}



.topTablePanel{
	padding: 10px;
	border: 1px solid #DBDBDB;
	border-bottom:0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}
.topTablePanel.noBordersH{
	border-left:0px;
	border-right:0px;
}
.topTablePanel:after { 
	content: "";
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
}
.topTablePanel .aCenter .button{
	margin: 0 10px;
}

.topTablePanel .aCenter .filterLink{
	color: #0081AB;
	font-weight: 700;
	text-decoration: none;
	margin: 0 20px;
	line-height:34px;
}
.topTablePanel .aCenter .filterLink.active, .topTablePanel .aCenter .filterLink.active:hover{
	color: #5db35b;
	cursor:default;
}
.topTablePanel .aCenter .filterLink:hover{
	color: #F0801D;
	cursor:pointer;
}




/*Search block*/
.searchBlock input[type="text"], input[type="text"].searchBlockField{
	font-size:14px;
	line-height:15px;
	border-radius: 3px;
	border:1px solid #ced6d9;
	padding: 6px 30px 7px 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:246px;
}
.searchBlock input[type="text"]:focus, input[type="text"].searchBlockField:focus{
	border-color: #fecda1;
	-webkit-box-shadow: #fecda1 0px 0 4px;
	-moz-box-shadow: #fecda1 0px 0 4px;
	box-shadow: #fecda1 0px 0 4px;
}
.searchBlock .btn-search{
	display:inline-block;
	background: url(../images/btn-search.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	cursor:pointer;
	vertical-align:middle;
	margin-right:-16px;
	position:relative;
	left:-26px;
}
.searchBlock input[type="text"]:focus+.btn-search, .searchBlock .btn-search:hover{
	background-position: 0 -16px;
}
input[type="text"].searchBlockField{/*field with search ico bg*/
	background: url(../images/searchField_bg.png) no-repeat right top;
}
input[type="text"].searchBlockField:focus{
	background-position: right -32px;
}
input[type="text"].searchField{
	background: url(../images/searchField_bg_28.png) no-repeat right top;
	padding-right:30px;
}
input[type="text"].searchField:focus{
	background-position: right -28px;
}

/*choose date block*/
.chooseDate:after{
	content:'';
	display:inline-block;
	background: url(../images/calendar.png) no-repeat 0 0;
	width: 22px;
	height: 21px;
	vertical-align:middle;
	margin-left:5px;
}
.chooseDate:hover:after{
	cursor:pointer;
}



/*PAGE: Work Graphic */
.workGraphicWrap{
	width:950px;
	margin: 0 auto;
	font-size:14px;
}
.workGraphicWrap .annotation{
	text-align:center;
	color:#000;
	padding-top:22px;
}
.workGraphic{
	padding: 25px 0;
}
.workGraphic .woutBreak{
	margin:19px 0 0 38px;
	display:inline-block;
}
.workGraphic .graphicLine{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0 11px;
	color:#999;
}
.workGraphic .graphicLine.active{
	color:#333;
}
.workGraphic .graphicLine:first-child{
	border-top: 1px solid #e6e6e6;
}
.workGraphic .graphicLine .weekDay{
	font-weight:700;
	display:inline-block;
	width:165px;
}
.workGraphic .graphicLine.active .weekDay{
	color:#666;
}
.workGraphic .graphicLine .check-holder{
	display:inline-block;
	top:2px;
	position:relative;
	margin-right:10px;
}
.workGraphic .graphicLine .chooseData{
	margin: 0 5px;
	width: 55px;
}
.workGraphic .graphicLine .chooseData+.chooseData{
	margin-left:0px;
}
.workGraphic .graphicLine .fromTo{
	font-size:16px;
}
.workGraphic .graphicLine .break{
	margin-left:15px;
	display:inline-block;	
}
.workGraphic .graphicLine .modalLink{
	margin: 7px 10px 0 15px;
	/*float:right;*/
	display:none;
}
.workGraphic .graphicLine:hover .modalLink{
	display:inline;
}
/*PAGE: domain */
.siteDomain{
	margin: 29px auto 15px;	
	font-size:14px;
}
.siteDomain .title{
	font-size:16px;
}
.siteDomain input[type="text"]{
	width:180px;
}
.siteDomain .radioArea{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.siteDomain .domainLine{
	padding-top:17px;
}
.siteDomain .domainLine em{
	padding-left:15px;
}
.siteDomain .siteDomainInner{
	padding: 0 30px;
}
.siteDomain .warningText{
	display:inline-block;
	font-size:13px;
	padding:14px 0 21px;
}
.siteDomain .siteDomainInner  input[type="text"]{
	width:220px;
	margin: 0 12px;
}
.siteDomain .siteDomainInner .noteAfterField{
	font-size:11px;
	display:inline-block;
	vertical-align:middle;
}
.siteDomain .siteDomainInner .mGrey{
	margin:20px 0 26px;
	line-height:20px;
	padding: 16px 20px 8px;
}
.siteDomain .siteDomainInner .mGrey ul{
	list-style:disc;
	margin-left:13px;
}
.siteDomain .siteDomainInner .mGrey ul li{
	margin-bottom:10px;
}
.siteDomain .siteDomainInner p{
	line-height:20px;
 }
 
 /*PAGE: client info */
 .clientInfo .button{
	margin-top:9px;
 }
 .clientInfo .multiLineFix{
	min-width:155px;
	max-width:200px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
 }
.clientInfo  .adressInfoMenu{
	width:390px;
	float:right;
	margin-top:20px;
}
.clientInfo  .adressInfoMenu h3{	
	padding: 20px 0px 16px;
}

.adressInfoMenu ul, .adressInfoMenu ul li{
	margin: 0px;
	padding:0px;
	list-style:none;
 }
.adressInfoMenu ul li{
	background-color:#f3f3f3;
	border: 1px solid #dbdbdb;
	border-radius:2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	padding: 19px 15px 19px 20px; 
	font-weight:700;
	font-size: 13px;
}

.mGrey .adressInfoMenu ul li{
	background-color: #E2E2E2;
	border-color: #CDCDCD;
}


.adressInfoMenu ul li+li{
	margin-top:10px;
}
.adressInfoMenu ul li:hover{cursor:pointer;}
.adressInfoMenu ul li.active:hover{cursor:default;}
.adressInfoMenu ul li.active{
	background-color:#fff;
}
.adressInfoMenu ul li.active:before{
	content:'';
	display:block;
	height:100%;
	padding: 1px 0;
	width:5px;
	border-right: 3px solid #4bad49;
	position:absolute;
	left:-8px;
	top:-1px;
	background: url(../images/adress_menu_active.png) no-repeat 0 center;	
}

.adressInfoMenu ul.multiLine li{
	font-size:11px;
	padding: 7px 15px 9px 20px; 
}
.adressInfoMenu ul.multiLine li .note{
	font-weight:400;
	font-size:13px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-top:5px;
}

 /*PAGE: Create Manager */
.listCBgroup{
	margin-left:-20px;
	overflow:hidden;
}
.CBgroupBlock{
	float:left;
	width: 385px;
	margin-left:20px;
	margin-top: 15px;
}
.CBgroupBlock span{
	font-weight:700;
}
.CBgroupItem{
	border:1px solid #ced6d9;
	border-radius:3px;	
	padding: 0 7px;
	height:130px;
	overflow-y:auto;
	margin-top:3px;
}
.CBgroupItem li{
	display:block;
	clear:both;
	margin: 6px 0;
}

/*PAGE: Webmasters */
.webmasters .shortManual{
	width: 765px;
	margin: 0 auto;
}
.webmasters .shortManual .doitList li .button{
	width:166px;
}
.webmasters .shortManual .doitList{
	margin-bottom:40px;
}

.shortManual{
	overflow:hidden;
}
.shortManual .shadowBlock.fLeft{
	margin-right:30px;
}
.shortManual .shadowBlock.fRight{
	margin-left:30px;
}
.shortManual h3{
	padding: 37px 0 33px;
}
.shadowBlock{/*Block with shadow for img*/
	border:1px solid #dbdbdb;
	border-radius:2px;
	position:relative;
	display:inline-block;
	margin-bottom: 15px;
}
.shadowBlock:before, .shadowBlock:after, .shadowBottom:before, .shadowBottom:after, .shadowLiteBottom:before, .shadowLiteBottom:after{
	content:'';
	display:block;
	width:50%;
	max-width:175px;
	height:15px;
	background: url(../images/shadow_bottom_img.jpg) no-repeat left top;
	position:absolute;
	top:100%;
	left:0;
	margin-top:1px;
}
.shadowBlock:after, .shadowBottom:after, .shadowLiteBottom:after{
	background-position: right top;
	left:auto;
	right:0;
	width:51%;
}
.shadowBlock.blue{/*blue border first for bonus page*/
	border:2px solid #93e0f9;
	border-radius:4px;
}
.shadowBlock.blue.inviteShadow950:before{display:none;}
.shadowBlock.blue.inviteShadow950:after{
	content:'';
	display:block;
	width:790px;
	height:32px;
	background: url(../images/inviteBlueBlockShadow.png) no-repeat center top;
	position:absolute;
	top:100%;
	left:0;
	margin-top:1px;
	max-width:790px;
	margin: 2px auto;
}

.shadowLiteBottom:before, .shadowLiteBottom:after{
	background-image: url(../images/shadow_lite_bottom_img.jpg);
	max-width:113px;
	height:10px;
	margin-top:1px;
}





.blueLine{/*ul style with marker like blue line*/
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	padding-left:10px;
}
.blueLine li{
	margin:0px;
	padding:15px 0 9px 18px;
	position:relative;
}
.blueLine li:before{
	color:#59b7d5;
	content:"—";
	position:absolute;
	left:0;
	top:15px;	
}

.blueLine.standart li{padding: 5px 0px 0px 18px;}
.blueLine.standart li:before{top:4px;}

.doitList{/*ul style with marker like blue line*/
	margin:0px;
	padding:0px;
	list-style:none;
	counter-reset: li;
	overflow:visible;
}
.doitList.tips{
	padding-right:190px;
}
.doitList li{
	margin:0px;
	padding:15px 0 9px 18px;
	position:relative;
	border-bottom:1px solid #e6e6e6;
	overflow:visible;
}
.doitList.fs20 li{
	line-height:34px;
	font-size:20px;
}
.doitList li:before{
	color:#ff9231;
	position:absolute;
	left:0;
	top:15px;	
	content: counter(li) '. ';
	counter-increment: li;
}
.doitList li .button.fRight{
	margin-left:10px;
}
.doitList li .note{
	position:absolute;
	left:100%;
	top:0px;
	display:inline-block;
	color:#666;
	font-size:11px;
	width:175px;
	margin: 18px 0 0 15px;
	line-height:13px;
}
.dottedSeparate{
	border-top:1px dotted #7a878b;
}

/*PAGE: Add social account authorization*/
.socIco{
	display:inline-block;
	color:#333;
	font-size:16px;
	text-align:center;
	position:relative;
	margin: 0px 25px 20px;
	min-width:110px;
	padding:6px 0 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.socIco:hover{
	border: 1px solid #dbdbdb;
	border-radius:6px 6px 0 0;
	padding:5px 0 0;
	text-decoration:none;
}

.socIco:after{
	background: url(../images/socialIcons.png) no-repeat 0 0;
	width:73px;
	height:73px;
	display:block;
	content:'';
	margin: 5px auto;
}
.socIco.vk:after{background-position: 0 0;}
.socIco.fb:after{background-position: -73px 0;}
.socIco.gm:after{background-position: -146px 0;}
.socIco.ml:after{background-position: -219px 0;}
.socIco.tw:after{background-position: -292px 0;}
.socIco.ok:after{background-position: -365px 0;}
.socIco.lj:after{background-position: -438px 0;}
.socIco.bg:after{background-position: -511px 0;}
.socIco.gp:after{background-position: -584px 0;}
.socIco.ya:after{background-position: -657px 0;}
.socIco.iu:after{background-position: -730px 0;}

.socIco:before{
	display:block;
	content:'Отключена';
	position:absolute;
	top:100%;
	left:-1px;
	font-size:13px;
	width:100%;
	padding: 2px 0;
}
html[lang='uk'] .socIco:before{
	content:'Вимкнено';
}
.socIco:hover:before{
	content:'Подключить';
	position:absolute;
	color: #3D8E3B;
	background-color: #F3F3F3;
	border: 1px solid #dbdbdb;
	border-radius:0 0 6px 6px;
}
html[lang='uk'] .socIco:hover:before{
	content:'Приєднати';
}
.socIco.active:before{
	color: #3D8E3B;
	content:'Подключена';
}
html[lang='uk'] .socIco.active:before{
	content:'Приєднано';
}
.socIco.active:hover:before{
	color: #CC2727;
	content:'Отключить';
}
html[lang='uk'] .socIco.active:hover:before{
	content:'Вимкнути';
}
/*Invite modification block*/
.socIco.invite{
	min-width:142px;
}
.socIco.invite:before{
	display:none;
}
.socIco.invite:hover:before{
	display:block;
	content:'Пригласить';
}
/*PAGE: Add social pages*/
.titleEl[for="social_facebook"],
.titleEl[for="social_google"],
.titleEl[for="social_youtube"],
.titleEl[for="social_twitter"],
.titleEl[for="social_telegram"],
.titleEl[for="social_viber"],
.titleEl[for="social_whatsapp"],
.titleEl[for="social_tiktok"],
.titleEl[for="social_pinterest"],
.titleEl[for="social_instagram"]{
	padding-left:40px !important;
	position:relative;
}

.titleEl[for="social_facebook"]:before,
.titleEl[for="social_google"]:before,
.titleEl[for="social_youtube"]:before,
.titleEl[for="social_twitter"]:before,
.titleEl[for="social_telegram"]:before,
.titleEl[for="social_viber"]:before,
.titleEl[for="social_whatsapp"]:before,
.titleEl[for="social_tiktok"]:before,
.titleEl[for="social_pinterest"]:before,
.titleEl[for="social_instagram"]:before{
    width: 32px;
    height: 32px;
    display: inline-block;
	background: url("../images/social.png?r=3") no-repeat 0 0;
	content:'';
	position:absolute;
	left:0;
	top:0;
}

.titleEl[for="social_google"]:before{}
.titleEl[for="social_youtube"]:before{background-position: -32px 0px;}
.titleEl[for="social_twitter"]:before{background-position: -64px 0px;}
.titleEl[for="social_facebook"]:before{background-position: -96px 0px;}
.titleEl[for="social_instagram"]:before{background-position: -192px 0px;}

.titleEl[for="social_telegram"]:before{background-position: -288px 0px;}
.titleEl[for="social_viber"]:before{background-position: -256px 0px;}
.titleEl[for="social_whatsapp"]:before{background-position: -224px 0px;}
.titleEl[for="social_tiktok"]:before{background-position: -320px 0px;}
.titleEl[for="social_pinterest"]:before{background-position: -352px 0px;}

/*PAGE: Create Order*/
.totalValueAdjust{
	display: inline-block;
}
.chooseProductHint{
	font-size:14px;
	width:100%;
	display:table;
	margin-top: 12px;
}
.likeTable{
	display:table;
}
.likeCell{
	display:table-cell;
}
.likeCell .imgFleft{
	margin-top:-15px;
	border: 1px solid #dbdbdb;
	border-radius:3px;
}
.likeCell.cphSKU{
	width:170px;
}
.likeCell.cphSKU span{
	max-width:120px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-block;
	vertical-align:middle;
}

.likeCell.cphPrice{
	width:140px;
}
.likeCell.cphPrice span{
	max-width:90px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-block;
	vertical-align:middle;
}

.likeCell.cphBtn{
	width:120px;
	text-align:center;
}

#newClientForm .buttonsAddUser .button+.button{
	margin-left:10px;
}
.chooseOtherUser{
	font-size:14px;
	display:none;
	bottom: -4px;
	position: relative;
	vertical-align: top;
}
.orderComments{
	display:none;
}
#clientAddressForm{
	padding: 0 15px 5px !important;
	margin-bottom: 15px !important;
}

 /*product category select*/
.category-select-block {
	height: 260px;
	border: 1px solid #ced6d9;
	-webkit-box-shadow: #ccc 0px 0px 3px;
	-moz-box-shadow: #ccc 0px 0px 3px;
	box-shadow: #ccc 0px 0px 3px;
	list-style: none;
	margin: 15px 0 30px;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
.column_tovar_group {
	float: left;
	display: block;
	width: 256px;
	height: 260px;
	max-height: 260px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #fff;
	margin: 0;
	padding: 0 0 0 5px;
	/*overflow: hidden;*/
	border: 0;
	-webkit-box-shadow: #ccc 0px 0px 0;
	-moz-box-shadow: #ccc 0px 0px 0;
	box-shadow: #ccc 0px 0px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	float:left;
	background: url(../images/separator-2.png) repeat-y ;
	}
	
.column_tovar_group:first-child{
	background: none;
}
 
.column_tovar_group ul, .column_tovar_group li {
	width: auto;
	padding: 0;
	background: none;
	float: none;
	display: block;
	}

.column_tovar_group li a, .column_tovar_group li a:visited {
	float: left;
	width: 235px;
	margin: 1px 0px;
	padding: 5px 20px 5px 5px;
	text-decoration:none;
	color: #333333;
	font-size: 13px;
	line-height: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	}

.column_tovar_group li a:hover {
	background-color: #f3f3f3 !important;
	color: #FF9231;
}
.column_tovar_group li.current a {
	color: #FF9231;
	background:#f3f3f3;
}
.column_tovar_group li a.next_group, .column_tovar_group li a.next_group:visited {
	background: url(../../images/core/cat_pic.png) no-repeat center right;
}
.column_tovar_group li a.next_group {
	background: url(../images/bullet-2.png) no-repeat 97% 50%;
}
.column_tovar_group li.current a.next_group, .column_tovar_group li.current a.next_group:visited {
	color: #FF9231;
	background:#f3f3f3 url(../images/bullet-2.png) no-repeat 97% 50%;
}

/*totalInfo*/
.totalInfo{
	padding:0px !important;
}
.totalInfo .likeCell{
	vertical-align:top;
	padding: 6px 13px;
}
.totalInfo .likeCell.rWhite{
	background:#fff;
	padding: 13px;
	border-left: 1px solid #d2d2d2;
}
.totalInfo .totalRow{
	border-top: 1px solid #e6e6e6;
	font-size:20px;
	padding-top:12px;
}
/*Style for counter*/
.countToEnding{
	border: 1px solid #dbdbdb;
	padding:20px;
	border-radius:3px;
	overflow:hidden;
}
.counterStyle{
	overflow:hidden;
	display:inline-block;
}
.counterStyle span{
	border: 1px solid #dbdbdb;
	border-radius:2px;
	background:#f7f7f7;
	color:#ff9231;
	position:relative;
	display:inline-block;
	margin-bottom:2px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	float:left;
	text-align:center;
	padding: 0px 5px;
	line-height:28px;
	font-size:24px;
}
.counterStyle span+span{
	margin-left:3px;
}
.counterStyle span em{
	font-style:normal;
	position:relative;
	z-index:1;
}
.counterStyle span:before{
	display:block;
	width:100%;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #fff;
	content:'';
	position:absolute;
	top:50%;
	left:0;
}

.counterStyle span:after{
	display:block;
	width:100%;
	background:#f7f7f7;
	height:1px;
	border: 1px solid #dbdbdb;
	border-bottom: 1px solid #c5c5c5;
	border-top:0px;
	border-radius:4px;
	content:'';
	position:absolute;
	top:100%;
	left:-1px;
	margin-top:1px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
}
.counterStyle .button{
	float:right;
	margin: 1px 0 0 14px;
}
.counterStyle .note{
	font-size:11px;
	margin-left:10px;
	display:inline-block;
	line-height: 16px;
	vertical-align:middle;
}
.counterStyle.zero span{/*time is over*/
	color:#bec4c4;
}
.counterStyle.zero .note{
	color:#dc3d3d;
}
.counterStyle.big span{/*big style*/
	padding: 0px 10px;
	line-height:48px;
	font-size:42px;
}
 .counterStyle.big span+span{
	margin-left:4px;
}
 .counterStyle.big .button{
	float:right;
	margin-top: 10px;
}
.counterStyle.big .note{
	font-size:13px;
	line-height: 18px;
	padding-top:7px;
}
/*Tarrifs*/
.tarif .infoBlockTarif{
	padding: 25px 0;
}
.tarif .infoBlockTarif .countToEnding{
	margin-left:75px;
}
.tarif .infoBlockTarif p{
	line-height:20px;
}
.offerBlockTarif{
	padding: 25px 0;
}
.offerBlockTarif .detailFeature{
	line-height:30px;
}
.offerBlockTarif .gawBlock{
	border: 2px solid #ff9231;
	border-radius:2px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
	padding: 10px 25px;
	font-size:18px;
	line-height: 22px;
	margin: 5px 0;
}
.offerBlockTarif .gawBlock img{
	vertical-align:middle;
	margin-right:20px;
}	
.questionItem{/*Some FAQ block*/
	font-size:14px;
	line-height:20px;
	padding: 22px 0 10px;
}
.questionItem+.questionItem{
	border-top:1px solid #e6e6e6;
}
.questionItem .titleQuestion{
	font-size:18px;
	line-height: 22px;
	font-weight:700;
	color:#0081ab;
}
.questionItem .shortDesc{
	padding:4px 0;
}
.questionItem .shortDesc ul{
	list-style: disc;
	margin-left:20px;
}
.questionItem .detailInArticle{
	font-weight:700;
}
.questionItem .detailInArticle em{
	color:#666;
	font-weight:400;
	font-style:normal;
}

.offerTarifs{ /*Tarifs*/
	padding: 20px 0;
	white-space:nowrap;
	text-align:center;
}
.offerTarifs:after { 
	content: "";
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
}
.offerTarifs .offerBlock{
	border:2px solid #59b7d5;
	border-left:0px;
	border-radius:2px;
	margin-top:10px;
	font-size:14px;
	line-height:20px;
	width:184px;
	display:inline-block;
	white-space:normal;
	vertical-align:top;
}
.offerTarifs .offerBlock+.offerBlock{
	border-radius: 0 2px 2px 0;
}
.offerTarifs .offerBlock:first-child{
	border-left:2px solid #59b7d5;
}
.offerTarifs .offerBlock .title{
	padding-bottom:17px;
	background:#f3f3f3;
}
.offerTarifs .offerBlock .title strong{
	display:block;
	color:#59b7d5;
	font-size:18px;
	padding: 12px 0;
}
.offerTarifs .offerBlock ul{
	margin: 0 9px;
	position:relative;
}

.offerTarifs .offerBlock ul:before, .offerTarifs .offerBlock ul:after{
	display:block;
	width:10px;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background: url("../images/opacity_white_bg.png") repeat-y 0 0;
	content:'';
}
.offerTarifs .offerBlock ul:after{
	left:auto;
	right:0;
	background-position: right 0;
}

/*
.offerTarifs .offerBlock ul li:first-child{
	border-top: 1px solid #bec3c4;
}*/
.offerTarifs .offerBlock ul li{
	/*border-bottom: 1px solid #bec3c4;*/
	border-top: 1px solid #bec3c4;
	padding: 14px 11px 18px;
}
.offerTarifs .offerBlock ul li em{
	font-size:24px;
	line-height:26px;
	color:#59b7d5;
	font-style:normal;
	display:block;
}
.offerTarifs .offerBlock ul li em.unlim{
	font-size:32px;
}
.offerTarifs .offerBlock ul li em.unlim.red{
	color: #DC3D3D;
}
.offerTarifs .offerBlock ul li em>small{
	font-size: 14px;
	position: relative;
	top: -5px;
	left:4px;
	vertical-align: top;
}
.offerTarifs .noteText{
	color: #8A8A8A;
	font-size: 11px;
	margin: -5px 0px 0px;
	padding: 0px;
	text-align:left;
}
.offerTarifs .offerBlock .priceControl.wOutButton{
	color:#ff9231;
	padding-bottom:0px;
}
.offerTarifs .offerBlock .priceControl{
	padding:13px 0 23px;
}
.offerTarifs .offerBlock .priceControl strong{
	font-size: 32px;
	line-height: 18px;
	/*color:#ff9231;*/
	display:block;
	padding:9px 0 0;
}
.offerTarifs .offerBlock .priceControl strong em, .offerTarifs .offerBlock .priceControl em{
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	display:block;
	/*color:#ff9231;*/
	padding:0 0 15px;
	line-height: 24px;
}
.offerTarifs .offerBlock .priceControl strong em{
	display:inline;
}
.offerTarifs .offerBlock .priceControl small{
	color: #989898;
	font-size: 12px;
	font-style: italic;
	position: relative;
	top: -13px;
}
.offerTarifs .offerBlock .priceControl small>span{
	text-transform: lowercase;
}

.offerTarifs .offerBlock.popular{/*Popular*/
	border-color:#6ab949;
	margin-top:0px;
	padding-bottom:10px;
	border-left: 2px solid #6ab949;
	border-radius:2px;
	margin-left:-2px;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.4);
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
	position:relative;
	z-index:1;
	width:202px;
}
.offerTarifs .offerBlock.popular:first-child{
	margin-left:0px;	
}
.offerTarifs .offerBlock.popular .title{
	padding-top:10px;
}
.offerTarifs .offerBlock.popular ul{
		margin: 0 18px;
}
.offerTarifs .offerBlock.popular .title strong, .offerTarifs .offerBlock.popular ul li em{
	color:#8cc473;
}

.offerTarifs .offerBlock.free{/*Free*/
	border-color:#CDCDCD;
	border-left: 2px solid #CDCDCD;
	margin-right:20px
}
.offerTarifs .offerBlock.free .title strong, .offerTarifs .offerBlock.free ul li em, .offerTarifs .offerBlock.free .priceControl strong, .offerTarifs .offerBlock.free .priceControl em{
	color:#A2A8A0;
}
.offerTarifs .offerBlock.free+.offerBlock{
	border-left: 2px solid #59B7D5;
}

/*responsive offerTarifs plusAdditionalPackage*/
@media(max-width:1180px){
	.offerTarifs.plusAdditionalPackage .offerBlock{
		width:163px
	}
	.offerTarifs.plusAdditionalPackage .offerBlock.popular{
		width:168px;
	}
	.offerTarifs.plusAdditionalPackage .offerBlock.free{
		width:153px;
	}
	.offerTarifs.plusAdditionalPackage .offerBlock.free{
		margin-right:12px;
	}
	.offerTarifs.plusAdditionalPackage .offerBlock .title{
		font-size:13px;
	}
	.offerTarifs.plusAdditionalPackage .offerBlock .title strong{
		font-size:15px;
	}
}

.freePackage{ /*Free package block*/
	border: 2px solid #CDCDCD;
	overflow:hidden;
	position:relative;
	width:100%;
	height:148px;
	border-radius:3px;
	padding-left:110px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.freePackage:before{
	content:'0';
	display:block;
	position:absolute;
	top:-4px;
	left:-14px;
	font-size:210px;
	font-weight:700;
	line-height:140px;
	color: #CDCDCD;
}
.freePackage h2{
	color: #6F746D;
}


/*PAGE: Message dialog*/
.dialogInfo{
	border-bottom:1px solid #e6e6e6;
	padding:20px 0 8px;
	display:table; /* fix col width if few content*/
}
.dialogInfo .col{
	width:58%;
	display:table-cell;
	vertical-align:top;
	padding-right:20px;
	position:relative;
}
.dialogInfo .col+.col{
	width:42%;
	padding:0 0 0 20px;
}
.dialogInfo .col .productDlg{
	overflow:hidden;
}
.dialogInfo .col .productDlg .button{
	margin-top:18px;
}

.separateShadowR{/*Separate Shadow*/
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	background:yellow;
	width:12px;
	background: url("../images/separateShadowRightBG.jpg") repeat-y -24px 0;
}
.separateShadowR:before,.separateShadowR:after{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	max-height:93px;
	width:12px;
	background: url("../images/separateShadowRightBG.jpg") no-repeat 0 0;
}
.separateShadowR:after{
	top:auto;
	bottom:0px;
	background-position: -12px 0;
}

.separateShadowB{
	clear:both;
	height:12px;
	position:relative;
	background: url("../images/separateShadowBottomBGcenter.png") repeat-x 0 0;
}

.separateShadowB:before,.separateShadowB:after{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	height:12px;
	width:91px;
	background: url("../images/separateShadowBottomBGlr.png") no-repeat left top #fff;
}
.separateShadowB:after{
	left:auto;
	right:0px;
	background-position: right top;
}

.dialogWrap{
	border:1px solid #dbdbdb;
	border-radius:3px;
}
.dialogWrap.innerBotBlock{
	border:0px;
	border-top:1px solid #dbdbdb;
	border-radius:0px;
}

.dialogWrap .headerDW{
	background: #f3f3f3;
	overflow:hidden;
	padding: 4px 20px 5px;
}
.dialogWrap .headerDW strong{
	font-size:16px;
	line-height:34px;
}
.dialogWrap .headerDW.bottomBorder{
	border-bottom: 1px solid #dbdbdb;
}

.dialogWrap .aftrerHeaderDW{
	font-size:13px;
	padding: 24px 20px 14px;
	border-top: 1px solid #dbdbdb;
}
.dialogWrap .aftrerHeaderDW strong{
	font-size:16px;
}


.dialogWrap .rowDW{
	border-bottom:1px solid #e6e6e6;
	margin: 0 20px;
	font-size:14px;
	line-height:20px;
	position:relative;
}
.dialogWrap .rowDW .itemDW{
	margin: 1px 0;
	overflow:hidden;
	padding: 7px 0 18px;
	display:table;
	width:100%;
}
.dialogWrap .rowDW .sendingMsg{
	margin-left:-20px;
	background:#f8f5e4;
	margin-right:-20px;
	padding: 15px 20px 18px;
}
.dialogWrap .rowDW .rightRowDW em{
	font-style:normal;
}
.dialogWrap .rowDW .sendingMsg .rightRowDW em:before{
	content:'';
	background: url("../images/wait_clock.png") no-repeat 0 0;
	width:12px;
	height:14px;
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
}
.dialogWrap .rowDW +.rowDW .itemDW{
	padding-top: 15px;
}
.dialogWrap .rowDW .leftRowDW, .dialogWrap .rowDW .rightRowDW, .dialogWrap .rowDW .centerRowDW{
	display:table-cell;
	position:relative;
}
.dialogWrap .rowDW .leftRowDW, .dialogWrap .rowDW .rightRowDW{
	width:170px;
}
.dialogWrap .rowDW .rightRowDW{
	color:#666;
	padding-left:10px;
	text-align:right;
}
.dialogWrap .rowDW .centerRowDW{
	line-height:20px;
}

.dialogWrap .rowDW .leftRowDW{
	font-weight:700;
	font-size:13px;
	padding-right:10px;
}
.dialogWrap .rowDW .customerMail{
	max-width:170px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:12px;	
	font-weight:400;
	color:#999;
}
.dialogWrap .rowDW .commentStatus{
	font-size:12px;	
	font-weight:400;
}
.dialogWrap .rowDW .commentStatus.published{color:#4BAD49}
.dialogWrap .rowDW .commentStatus.moderated{color:#0081AB}
.dialogWrap .rowDW .commentStatus.unpublished{color:#CC2727}


.dialogWrap .rowDW .itemDW .withSpamLink{
	padding-bottom:21px;
}
.dialogWrap .rowDW .thisSpam{
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:13px;
}
.dialogWrap .textareaAndBtns{
	margin: 25px 20px;
}

/*textarea with buttons*/
.textareaAndBtns{
	border:1px solid #ced6d9;
	border-radius:3px;
	/*overflow:hidden;*/ /*Temp hide because tooltip part show*/
}

.bg-white .textareaAndBtns{
	background-color:#fff;
}
.textareaAndBtns textarea{
	width:100%;
	border:0px;
	resize:none;
	margin-bottom:2px;
}
.textareaAndBtns .btn-block{
	margin: 0px;
}


/*Graphic block*/
.statisticInfo{
	border:1px solid #ced6d9;
	border-radius:3px;
	position:relative;
	text-align:center;
	font-size:16px;
	margin-bottom:25px;
}
.statisticInfo .headInfo{
	background:#f0f0f0;
	display:table;
	width:100%;
}
.statisticInfo .headInfo .itemHI{
	display:table-cell;
	text-align:center;
	line-height:20px;
	width: 33.3%;
	padding: 8px 10px 24px;
	position:relative;
}
.statisticInfo .itemTabs .itemHI:hover, .statisticInfo .itemHI:hover{
	cursor:pointer;
}
.statisticInfo .headInfo .itemHI.active{
	background:#fff;;
}
.statisticInfo .headInfo .itemHI.active em, .statisticInfo .headInfo .itemHI:hover em{
	color:#ff9231;
}
.statisticInfo .itemTabs .itemHI.active:hover, .statisticInfo .itemHI.active:hover{
	cursor:default;
}


.statisticInfo .headInfo.countCols_2 .itemHI{width: 50%;}
.statisticInfo .headInfo.countCols_4 .itemHI{width: 25%;}
.statisticInfo .headInfo.countCols_5 .itemHI{width: 25%;}

.statisticInfo .headInfo .itemHI+ .itemHI{
	border-left:1px solid #bec3c4;
}


.statisticInfo .headInfo .itemHI+ .itemHI:before, .statisticInfo .headInfo .itemHI+ .itemHI:after{
	content:'';
	background: url("../images/border_gradient_statistic.jpg") no-repeat 0 0;
	width:1px;
	height:40px;
	display:block;
	position:absolute;
	left:-1px;
	top:0px;
}
.statisticInfo .headInfo .itemHI+ .itemHI:after{
	top:auto;
	bottom:0px;
	background-position: 0 -40px;
}
.statisticInfo .headInfo .itemHI em{
	font-style:normal;
	color:#59b7d5;
	font-size:42px;
	font-weight:300;
	display:block;
	line-height:58px;
}
.statisticInfo.closedGraph .bodyHI{
	display:none;
}
.statisticInfo .setPeriod{
	margin: 20px 0;
}
.statisticInfo .setPeriod .chooseDate{
		margin: 0 10px 0 5px;
}
.statisticInfo .headInfo .bodyHI .graphicBlock{
	
}
.statisticInfo .showHideBtn{
	display:block;
	position:absolute;
	width:140px;
	bottom:-24px;
	left: 50%;
	margin-left: -65px;
	border:1px solid #ced6d9;
	border-top:0px;
	border-radius:3px;
	line-height:24px;
	font-size:13px;
	padding: 0 9px 0 7px;
}
.statisticInfo .showHideBtn:hover{
	color: #F0801D;
	text-decoration:none;	
}
.statisticInfo .showHideBtn:before{content:'Скрыть график';}
html[lang='uk'] .statisticInfo .showHideBtn:before{content:'Приховати графік';}
.statisticInfo.closedGraph .showHideBtn:before{content:'Показать график';}
html[lang='uk'] .statisticInfo.closedGraph .showHideBtn:before{content:'Показати графік';}
.statisticInfo .showHideBtn:after{
	content:'';
	background: url("../images/showHideStatisticIco.png") no-repeat 0 0;
	width:12px;
	height:12px;
	display:inline-block;
	vertical-align:middle;
	margin-left:7px;
}
.statisticInfo .showHideBtn:hover:after{background-position: 0 -12px;}
.statisticInfo.closedGraph .showHideBtn:after{background-position: 0 -24px;}
.statisticInfo.closedGraph .showHideBtn:hover:after{background-position: 0 -36px;}


.statisticInfo.inTabs .headInfo{border-bottom: 1px solid #CED6D9;}/*Style for this blocks in Tabs*/
.statisticInfo.inTabs.closedGraph .headInfo{border-bottom: 0px;}

/*Fix statistic view =/ */
.magicStatistics .pagination{
	float:right;
	margin: 9px 5px 0 0;
}


/*Progress bar*/
.progressBarWrap{/*Main Wrapper*/
	text-align:center;
}
.progressBar{/*Body Wrapper*/
	padding: 18px 9px 16px 17px;
}
.progressBar, .processingTime{
	background:#59b7d5;
	border:2px solid #93e0f9;
	border-radius:3px;
	text-align:center;
	color:#fff;
	font-size:14px;
}
.processingTime{/*Calculate time to end*/
	border-bottom:0px;
	line-height:38px;
	display:inline-block;
	position:relative;
	border-radius: 3px 3px 0 0;
	padding: 0 18px;
	margin-bottom:-2px;
}
.progressBar .resultInfo{/*info about success and errors, etc. */
	margin-top: 15px
}
.progressBar .resultInfo span{
	margin: 0 13px
}
.progressBar .resultInfo .successfullyM:before, .progressBar .resultInfo .errorsM:before, .processingTime:before{/*Some icons*/
	content:'';
	background: url("../images/progressBarIcons.png") no-repeat 0 0;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
	margin-bottom: 5px;
}
.processingTime:before{
 	width:17px;
	height:20px;
	margin: 0px;
	background-position: -34px 0;
	margin-right:11px;
	margin-bottom: 1px;
}
.progressBar .resultInfo .errorsM:before{
	height:15px;
	width:16px;
	background-position: -18px 0;
	margin-bottom: 1px;
}
.layoutRow{/*layout for progress bar line*/
	display:table;
	width:100%;
}
.layoutCol{
	display:table-cell;
	white-space:nowrap;
}
.layoutCol+.layoutCol{
	width:100%;
}
.progressLineWrap{/*Container with border for progress bar line*/
	border:3px solid #f9f5e4;
	background:#f0f0f0;
	-moz-box-shadow: inset -1px 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset -1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset -1px 1px 2px rgba(0,0,0,0.2);
	border-radius: 15px;
	height:28px;
	overflow:hidden;
	text-align:left;
}
.workPlacePBar.icoFinish .progressLineWrap{
	margin-right:67px;
}
.workPlacePBar{ /*Container for progress bar wrap and finish ico*/
	position:relative;
}
.workPlacePBar.icoFinish:after{
	content:'';
	background: url("../images/progressBarIcons.png") no-repeat 0 -20px;
	width:58px;
	height:34px;
	display:block;
	position:absolute;
	right:0;
	top:0;

}
.progressLineWrap .progressLine{/*Progress Line*/
	background: url("../images/progressBarLineBg.png") repeat-x 0 0 #ff9231;
	height:100%;
	border-radius: 15px;
	max-width:100% !important;
	position:relative;
	display:inline-block;
	text-align:right;
	width:100%;
	height:28px;
}
.progressLineWrap .progressLine.icoTurtle:after{
	content:'';
	background: url("../images/progressBarIcons.png") no-repeat -51px 0;
	width:32px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	left:100%;
	margin: 5px 0 0 5px;
}

.progressLineWrap .progressLine .doneCount{
	background: #ee7101;
	font-size:16px;
	line-height:28px;
	height:100%;
	display:inline-block;
	padding: 0 15px;
	border-radius: 15px;
	/*position:absolute;
	right:0;*/
	text-align:center;
}
.progressLineWrap .progressLine.animate{
	animation:progressBarAnimate 2s;
	-webkit-animation:progressBarAnimate 2s; /* Safari and Chrome */
	animation-iteration-count: infinite;
-webkit-animation-iteration-count:infinite;

animation-timing-function: linear;
-webkit-animation-timing-function: linear;
}

@keyframes progressBarAnimate
{
from {background-position: 0 0;}
to {background-position: -42px 0;}
}

@-webkit-keyframes progressBarAnimate /* Safari and Chrome */
{
from {background-position: 0 0;}
to {background-position: -42px 0;}
}
/*PAGE: Order Setting*/
.ordersStatus th{
	padding-top:10px;
	padding-bottom:12px;
}
.ordersStatus td{
	padding-top:11px;
	padding-bottom:8px;
}
.ordersStatus .doField{
	position:relative;
	top:-7px; 
	margin-bottom: -35px;
}
.ordersStatus .notActive{
	color:#999;
}
.ordersStatus .greyCountNumber{
	margin: 1px 0 2px;
}
.ordersStatus .editLinkField{
	margin-top:-7px;
}


/*PAGE: Application*/
.appList{
	margin-left:-11px;
	overflow:hidden;
}
.appList .appItem{
	margin:0 0 20px 11px;
	float:left;
}
.appItem{
	border:1px solid #dbdbdb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:229px;
	border-radius:2px;
	padding: 11px 8px;
	position:relative;
}
.appItem:before, .appItem:after{
	content:'';
	display:block;
	width:50%;
	max-width:113px;
	height:10px;
	background: url(../images/shadow_lite_bottom_img.jpg) no-repeat left top;
	position:absolute;
	top:100%;
	left:0;
	margin-top:1px;
}
.appItem:after{
	background-position: right top;
	left:auto;
	right:0;
	width:51%;
}
.wShortDesc .appItem:hover, .appItem.wShortDesc:hover{
	border: 2px solid #59b7d5;
	padding: 10px 7px;
}
.wShortDesc .appItem:hover:before, .wShortDesc .appItem:hover:after, .appItem.wShortDesc:hover:before, .appItem.wShortDesc:hover:after{
	margin-top:2px;
}
.appItem .logoApp{
	width:211px;
	max-width:211px;
	height:150px;
	max-height:150px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	line-height:0;
}
.wShortDesc .appItem:hover .logoApp, .appItem.wShortDesc:hover .logoApp{
	display:none;
}
.appItem .logoApp>img{ 
	max-width:211px;
	max-height:150px;
}

.appItem .appTrialPeriod{
	font-weight:700;
	font-size:11px;
	color:#fff;
	display:inlline-block;
	background:#8cc473;
	line-height:23px;
	position:absolute;
	left:-1px;
	top:-1px;
	padding: 0 9px;
}
.wShortDesc .appItem:hover .appTrialPeriod, .appItem.wShortDesc:hover .appTrialPeriod{
	left:-2px;
	top:-2px;	
}
.appItem .appTrialPeriod:after{
	content:'';
	display:inline-block;
	background:#8cc473;
	width:12px;
	height:23px;
	position:absolute;
	right:-6px;
	top:0px;
	-moz-transform: skewX(-27deg);
    -ms-transform: skewX(-27deg);
    -webkit-transform: skewX(-27deg);
    -o-transform: skewX(-27deg);
    transform: skewX(-27deg);
	
}
.appItem .appName{
	display:block;
	font-weight:700;
	font-size:16px;
	color:#4295b8;
	line-height:20px;
	margin:9px 0 10px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.appItem:hover>.appName{
	visibility:hidden;
}
.appItem .ratePriceBlock{
	overflow:hidden;
	padding-bottom:6px;
}
.appItem .appPrice{
	font-size:12px;
	font-weight:700;
	color:#ff9231;
}
.appItem .appPrice.free{
	color:#8cc473;
}
.appItem .ratePriceBlock .ratingValueWrap{float:left;}
.appItem .ratePriceBlock .appPrice{float:right;}
.appItem .appDesc{
	display:none;
	height:150px;
	max-height:150px;
	font-size:11px;
	line-height:16px;
	padding:14px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.appItem .appDesc .appName{
	margin-top:0px;
}
.appItem .appDesc p{
	margin-bottom:4px;
	max-height:112px;
	overflow:hidden;
}
.appItem .appDesc a{
	font-weight:700;
}
.wShortDesc .appItem:hover .appDesc, .appItem.wShortDesc:hover .appDesc{
	display:block;
}


.mainLogo{}/*Biggest items*/
.appItem.mainLogo{
	width:249px;
	padding: 15px 10px;
	text-align:center;
	margin-bottom:20px;
}
.appItem.mainLogo .logoApp{
	width:229px;
	max-width:229px;
}
.appItem.mainLogo .logoApp>img{ 
	max-width:229px;
}
.appItem.mainLogo .appPrice{
	font-size:18px;
	line-height:20px;
	display:block;
	padding-bottom:6px;
}
.appItem.mainLogo .ratingValueWrap{
	margin-top:9px;
}
.appItem.mainLogo .button{
	margin: 3px 0;
}

.sizeBig{}/*Biggest items*/
.appList.sizeBig{
	margin-left:-20px;
}
.appList.sizeBig .appItem, .appList .appItem.sizeBig{
	margin:0 0 25px 20px;
}
.sizeBig .appItem, .appItem.sizeBig{
	width:303px;
	padding: 15px 12px;
}
.sizeBig.wShortDesc .appItem:hover, .appItem.wShortDesc.sizeBig:hover{
	padding: 14px 11px;
}
.sizeBig .appItem .logoApp, .appItem.sizeBig .logoApp{
	width:277px;
	max-width:277px;
}
.sizeBig .appItem .logoApp>img, .appItem.sizeBig .logoApp>img{ 
	max-width:277px;
}

.appPage{/*Full Page about App*/
	line-height:20px;
	font-size:14px;
	overflow: hidden;
}
.appPage h3{
	padding-bottom:11px;
	padding-top:20px;
}
.appPage .appPageRigth{
	float:right;
	padding:62px 0 0 35px;
}
.appPage ul{
	list-style: disc;
	margin: 0 0 28px 12px;
	padding-top:11px;
}

/*PAGE: SEO Articles*/
.articlesList+.articlesList{
	margin-top:20px;
}
.articlesList{
	border:1px solid #dbdbdb;
	border-radius:2px;
}
.articlesList .headAL{
	background:#f3f3f3;
	font-size:20px;
	line-height:34px;
	padding: 3px 13px;
	overflow:hidden;
}
.articlesList.opened .headAL{
	color:#0081ab;
}
.articlesList .headAL:hover{
	cursor:pointer;
}
.articlesList .headAL em{
	font-style:normal;
	font-size:14px;
}
.articlesList.opened em{
	display:none;
}
.articlesList .headAL .expandBlockA{/*Ico show Block*/
	margin-right:20px;
	position:relative;
	top:1px;
}
.articlesList .headAL:hover .expandBlockA{
	border-color: #ff9c44 !important;
}
.articlesList .headAL:hover .expandBlockA.collapse:before{
	background-position: 0 -15px;
}
.articlesList .headAL:hover .expandBlockA:before{
	background-position: 0 -5px;
}
.articlesList.opened .headAL .expandBlockA{border-color: #59b7d5;}
.articlesList.opened .headAL .expandBlockA:before{
	background-position: 0 -10px;
	margin-top:4px;
}
.articlesList.opened .headAL:hover .expandBlockA:before{background-position: 0 -15px;}



.articlesList.opened .bodyAL{
	display:block;
}
.articlesList .bodyAL{
	display:none;
	padding: 19px 50px 30px;
}
.articlesList .bodyAL .titleBlockAL{
	overflow:hidden;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:9px;
}
.articlesList .bodyAL .titleBlockAL .pagination{
	margin-top:1px;
}
.articlesList .bodyAL .titleBlockAL strong{
	line-height:30px;
	font-size:16px;
}

.articlesList .bodyAL .itemAL{
	font-size:14px;
	line-height:20px;
	border-bottom:1px solid #e6e6e6;
	padding: 16px 0 13px;
}

.articlesList .bodyAL .itemAL .leftAL{
	float:left;
	width:120px;
	color:#666;
}
.articlesList .bodyAL .itemAL .righAL{
	float:right;
	width:70px;
	font-size:12px;
	color:#666;
}
.articlesList .bodyAL .itemAL .centerAL{
	overflow:hidden;
}

.articlesList .bodyAL .itemAL .righAL:before{
	content:'';
	display:inline-block;
	width:16px;
	height:15px;
	background: url(../images/rating_ico_hand.png) no-repeat 0 0;
	vertical-align:top;
	margin-right:6px;
}

/*User Basket Blocks*/

.basketItemBlock+.basketItemBlock{
	margin-top:25px;
}
.basketItemBlock{
	border:1px solid #dbdbdb;
	border-radius:3px;
}
.basketItemBlock .headBIB{
	background:#f3f3f3;
	font-size:14px;
	line-height:45px;
	padding: 0 13px;
	overflow:hidden;
}
.basketItemBlock.opened .headBIB{
	color:#0081ab;
}
.basketItemBlock .headBIB:hover{
	cursor:pointer;
}

.basketItemBlock .headBIB strong{
	display:inline-block;
	width:49%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:top;
}
.basketItemBlock .headBIB .productAndTotal{
	float:right;
	display:inline-block;
	width:28%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:right;
	vertical-align:top;
	color:#666;
}
.basketItemBlock .headBIB .expandBlockA{/*Ico show Block*/
	margin-right:14px;
	position:relative;
	top:1px;
}
.basketItemBlock .headBIB:hover .expandBlockA{
	border-color: #ff9c44 !important;
}
.basketItemBlock .headBIB:hover .expandBlockA:before{
	background-position: 0 -5px;
}
.basketItemBlock.opened .headBIB .expandBlockA{border-color: #59b7d5;}
.basketItemBlock.opened .headBIB .expandBlockA:before{
	background-position: 0 -10px;
	margin-top:4px;
}
.basketItemBlock.opened .headBIB:hover .expandBlockA:before{background-position: 0 -15px;}

.basketItemBlock .bodyBIB{
	display:none;
	padding: 20px 10px;
	position:relative;
	overflow:hidden;
}
.basketItemBlock.opened .bodyBIB{
	display:block;
}

.basketItemBlock .productListBasket, .basketItemBlock .productListBasket tbody tr:first-child td{border:0px;}
.basketItemBlock .productListBasket{
	border-bottom:1px solid #DBDBDB;
	line-height:20px;
	font-size:14px;
}
.basketItemBlock .productListBasket td{white-space:nowrap;}
.basketItemBlock .productListBasket tr td:first-child{white-space:normal;}
.basketItemBlock .productListBasket .countOfOneItem{
	margin-top:-4px;
}
.basketItemBlock .productListBasket .countOfOneItem .removeInput{
	margin: 13px 0 0 11px;
}

.basketItemBlock .productListBasket tr td:first-child{padding-left:0px;}
.basketItemBlock .productListBasket tr td:first-child+td{width:75px;}
.basketItemBlock .productListBasket tr td:first-child+td+td{width:70px;}
.basketItemBlock .productListBasket tr td:first-child+td+td+td{width:90px; font-size:16px; font-weight:700; text-align:right; padding-right:0px;}

.basketItemBlock .deliveryRadio, .basketItemBlock .paymentRadio{
	padding: 25px 0 0;
	border-bottom: 1px solid #e6e6e6;
} 
.basketItemBlock .deliveryRadio .title, .basketItemBlock .paymentRadio .title{
	font-size:16px;
	font-weight:700;
	margin-right:11px;
} 
.basketItemBlock .deliveryRadio ul, .basketItemBlock .paymentRadio ul{
	margin: 0;
	padding: 25px 0 0;
	list-style:none;
}
.basketItemBlock .deliveryRadio ul li, .basketItemBlock .paymentRadio ul li{
	margin: 0;
	padding:0 0 20px 0;
	
}
.basketItemBlock .deliveryRadio ul li span, .basketItemBlock .paymentRadio ul li span{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
.basketItemBlock .deliveryRadio ul li span strong, .basketItemBlock .paymentRadio ul li span strong{
	font-size:14px;
	display:block;
	padding-bottom:10px;
}


.basketItemBlock  .userDeliveryInfo{
	padding: 25px 0 20px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom:25px;
}

.basketItemBlock  .userDeliveryInfo .title{
	font-size:16px;
	font-weight:700;
}

.basketItemBlock  .userDeliveryInfo .contAndAdress{
	margin-top: 17px;
	width:100%;
}
.basketItemBlock  .userDeliveryInfo .contAndAdress tr td:first-child{
	width:35%;
}
.basketItemBlock  .userDeliveryInfo .contAndAdress, .basketItemBlock  .userDeliveryInfo .contAndAdress td{
	border:0px;
	padding:0px;
	font-size:14px;
	line-height: 24px;
}
.basketItemBlock  .userDeliveryInfo .contAndAdress .changeLink{
	font-size:13px;
	line-height: 15px;
	float:right;
	margin-top:5px;
}

.basketItemBlock .companyContactsBlock{
	position:absolute;
	left:100%;
	top:0;
	margin-left:40px;
}

.companyContactsBlock{
	border: 1px solid #dbdbdb;
	border-radius:2px;
	width:240px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 20px;
}
.companyContactsBlock.verifiedCompany:before{
	content:'Проверенная компания';
	font-size:10px;
	color:#fff;
	background:#68b849;
	display:block;
	border-radius:2px;
	width:132px;
	text-align:center;
	margin: -1px auto 0;
}
.companyContactsBlock .seprateLine{
	border-top: 1px solid #e6e6e6;
	clear:both;
}
.companyContactsBlock .inner{
	padding: 0 8px;
}

.contactsList, .contactsList li{
	margin: 0;
	padding: 0;
	list-style:none;
	line-height:18px;
}
.contactsList li{
	padding-left: 30px;
	position:relative;
}
.contactsList li+li{
	margin-top:12px;
}
.contactsList li.icon:before{
	content:'';
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background: url(../images/contactsList-ico.png) no-repeat 0 0;
	width:16px;
	height:14px;
}

.contactsList li.icon.ic_adress:before{background-position: 0 0;}
.contactsList li.icon.ic_phone:before{background-position: 0 -14px;height:15px; top:3px}
.contactsList li.icon.ic_delivery:before{background-position: 0 -29px;width:18px;height:12px; top:5px}


.productRevList .reviewProduct, .productRevList .showWhenOpened{
	display:none;
}

.productRevList.opened .reviewProduct, .productRevList.opened .showWhenOpened{
	display:block;
}



/*PAGE: Review about product*/
.reviewProduct{
	overflow:hidden;
}
.reviewProduct .leftRP, .reviewProduct .rightRP{
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	padding: 15px 0 10px 0;
}
.reviewProduct .leftRP{
	border-right: 1px solid #e6e6e6;
	padding-right:25px;
}
.reviewProduct .rightRP{
	padding-left:35px;
}
.reviewProduct .ratingValueWrap{
	position:relative;
	top:-2px;
	vertical-align:middle;
}
.reviewProduct .imgFleft{
	border: 1px solid #dbdbdb;
	border-radius:2px;
	margin-right:13px;
}


.reviewInGrey{
	padding: 23px 30px 18px;
}




/*Product filter bar =-= Customer */
.catFilterBarWrap{
	border:1px solid #dbdbdb;
	border-left:0px;
	border-right:0px;
	padding:  6px;
	min-width:980px;
}
.catFilterBar{
	margin-left:-40px;
}
.catFilterBar>li{
	display:inline-block;
	color:#0081ab;
	line-height:40px;
	margin-left:40px;
}
.catFilterBar>li:hover{
	text-decoration:underline;
}

.catFilterBar>li.active, .catFilterBar>li.active a{
	color:#5db35b;
}
.catFilterBar>li.active:hover, .catFilterBar>li.active a:hover {
	text-decoration:none;
	cursor:default;
}
.catFilterBar .actionsBtn.link .drop{top:28px;}


.chooseViewType{
	border-left: 1px solid #c6cacb;
	line-height:40px;
	padding-right:10px;
}
.catFilterBarWrap .chooseViewType{
	line-height:40px;
}
.chooseViewType span{
	margin-left:14px;
	vertical-align:middle;
	display:inline-block;
}
.chooseViewType span.active:hover{cursor:default;}
.chooseViewType span:hover{cursor:pointer;}
.chooseViewType .listVT, .chooseViewType .galleryVT{
	height:15px;
	width:23px;
	background: url(../images/view_type.png) no-repeat 0 0;
}
.chooseViewType .galleryVT{
	width:15px;
	background-position: -23px 0;
}
.chooseViewType .listVT.active{
	background-position: 0 -15px;
}
.chooseViewType .galleryVT.active{
	background-position: -23px -15px;
}

/*Group Page (new style with sort)*/
#nestedSetsGroups{padding: 20px 19px;}
#nestedSetsGroups .groupEdit, .dd-item .groupEdit{
	padding:0px;
	float:right;
}
.groupEdit a{margin: 0 10px;}
.addProductThere, .editCategory, .deleteCategory{
	background: url(../images/group_controls.png) no-repeat 0 0;
	width:15px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
}
.editCategory{background-position: -15px 0;}
.deleteCategory{background-position: -30px 0;}
.addProductThere:hover{background-position: 0 -15px;}
.editCategory:hover{background-position: -15px -15px;}
.deleteCategory:hover{background-position: -30px -15px;}
#nestedSetsGroups>.dd-list>.dd-item{border-bottom:1px solid #E6E6E6;}
#nestedSetsGroups>.dd-list>.dd-item>.dd-list>.dd-item{font-size:14px;}
#nestedSetsGroups>.dd-list>.dd-item>.dd-list>.dd-item>.dd-list .dd-item{font-size:13px;}
#nestedSetsGroups .rootGroup{
	font-size:18px;	
	border-bottom:1px solid #E6E6E6;
	display:block;
	position:relative;
	padding: 0 0 4px 20px;
}
#nestedSetsGroups .rootGroup a{
	font-size:13px;
	display:inline-block;
	margin-left:10px;
}
#nestedSetsGroups .rootGroup:before{
content:'';
display: block; position: absolute; top: 0; left:0; width:16px; height:16px;
 background: url(../images/folder7.png) no-repeat 0 0;
}
.dd { position: relative; display: block; margin: 0; padding: 0; list-style: none; font-size: 15px; line-height: 20px; }
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }
.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 15px; line-height: 20px; }
.dd-handle { display: block; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; font-weight: bold; 
	box-sizing: border-box; -moz-box-sizing: border-box;
	cursor:move;
}
.dd-handle:hover {/* color: #2ea8e5; background: #fff; */}
.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 18px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; 
 z-index:5;}
.dd-item > button:before { content: ''; display: block; position: absolute; top: 0; left:0; width:16px; height:16px;
 background: url(../images/folder7.png) no-repeat -16px 0px;
}
.dd-item > button[data-action="collapse"]:before { content: ''; 
 background: url(../images/folder7.png) no-repeat -32px 0px;
 }
.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { min-height: 100px;}
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; border:1px solid #ccc; border-radius:3px; background:#fff;}
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
	-webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
			box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}

/* Nestable Extras */
.nestable-lists { display: block; clear: both; padding: 30px 0; width: 100%; border: 0; /*border-top: 2px solid #ddd; border-bottom: 2px solid #ddd;*/ }
#nestable-menu { padding: 0; margin: 20px 0; }
#nestable-output,
#nestable2-output { width: 100%; height: 7em; font-size: 0.75em; line-height: 1.333333em; font-family: Consolas, monospace; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; }
#nestable2 .dd-handle {/*border: 1px solid #999;*/}
#nestable2 .dd-handle:hover { /*background: #bbb; */}
#nestable2 .dd-item > button:before { color: #fff; }
.dd-hover > .dd-handle { /*background: #2ea8e5 !important; */}

/* Nestable Draggable Handles */
.dd3-content { display: block; padding: 5px 10px 5px 50px; color: #333; text-decoration: none;
	box-sizing: border-box; -moz-box-sizing: border-box;}
.dd3-content:before { content: ''; display: block;
	width:16px;
height:16px;
position: absolute; left: 30px; top: 5px;  background: url(../images/folder7.png) no-repeat 0px 0px; z-index:1;}
.dd3-content:hover { /*color: #2ea8e5; background: #fff; */}
.dd-dragel > .dd3-item > .dd3-content { margin: 0; }
.dd3-item > button { margin-left: 30px; }
.dd3-handle { position: absolute; margin: 0; left: 0; top: 0; width: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.dd3-handle:before { content: '≡'; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; color: #7C7C7C; font-size: 20px; font-weight: normal; background-color:#fff;}
.dd3-handle:hover { /*background: #ddd;*/ }
.dd-dragel .dd3-handle:before {background:#fff;}
.groupNameChangeWrap{
	display:none;
}
.groupNameChangeWrap.active{
	display: block;
	width:100%;
	padding-left:50px;
	padding-right:18px;
	
	left: 0;
	position: absolute;
	top: 0px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*information blocks =Dashboard= */
.dashActiveTable tr:hover{
	background: #F8F8F8;
	cursor:pointer;
}
.dashActiveTable tr:hover .moreInfoIco{
	border-color: #ff9c44 !important;
}
.dashActiveTable tr:hover .moreInfoIco:before{
	background-position: -5px 0;
}
.dashActiveTablePag{
	background-color:#fff;
	padding: 8px;
	text-align:right;
	overflow:hidden;
	border-top: 1px solid #DBDBDB;
}



.infoBlock{
	background:#eff3f4;
	border: 1px solid #cdd5d7;
	border-radius: 2px;
	padding: 10px 13px 13px;
	font-size:14px;
	line-height:20px;
	position:relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.infoBlock .dragHolder{
	display:block;
	width:32px;
	height:32px;
	background: url(../images/dragHolder.png) no-repeat 0 0;
	position:absolute;
	top:6px;
	right:6px;
	z-index:1;
}
.infoBlock .dragHolder:hover{
	cursor:move;
}


.infoBlock .headInfoBlock{/*Head info block - title, buttons*/
	position:relative;
	line-height:30px;
	overflow:hidden;
}
.infoBlock .headInfoBlock h3{
	margin:0;
	padding:0 0 0;
	display:inline-block;
	line-height:30px;
}
.infoBlock .headInfoBlock .button, .infoBlock .headInfoBlock span{
	/*vertical-align:top;*/
}
.infoBlock .headInfoBlock  .centerInfo{
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	left:0;
}
.infoBlock .headInfoBlock  .button{
	margin: 0 1px;
}

.infoBlock .bodyInfoBlock{/*Body info block - tables, graphics, info*/
	position:relative;
	padding-top:8px;
}

.infoBlock .bodyInfoBlock .graphicPlace{
	background:#fff;
	border: 1px solid #dbdbdb;
	border-radius:2px;
	padding: 10px;
}

.infoBlock  .footerBtns{/*footer info block - buttons*/
	text-align:center;
	position:relative;
	overflow:hidden;
	margin-top:15px;
}
.infoBlock  .footerBtns .fRight+.fRight{
	margin-right:20px;
}
.infoBlock  .footerBtns .rightInfo{
	position:absolute;
	top:0;
	right:0;
}



.infoBlockTable{
	border-collapse: collapse;
	width:100%;
}
.infoBlockTable, .infoBlockTable td, .infoBlockTable tr td:first-child{
	background:#fff;
	border: 1px solid #dbdbdb;
	position:static;
}
.infoBlockTable td{
	font-size:14px;
	line-height:24px;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align: top;
	white-space:nowrap;
	width:auto;
}
.infoBlockTable td div{
	color:#333;
	padding:6px 18px 13px;
	display:block;
	height:100%;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}
.infoBlockTable td div em{
	font-style:normal;
	color:#59b7d5;
	font-size:28px;
	line-height:42px;
	font-weight:300;
	display:block;
}
.infoBlockTable td div em i{
	font-size:14px;
	font-style:	normal;
	color:#333;
}
.infoBlockTable td div small{
	color:#dc3d3d;
	font-size:11px;
	line-height:14px;
	display:inline-block;
	position:absolute;
	right:7px;
	top:4px;
}
.infoBlockTable td.multyValues div{
	display:inline-block !important;
	width:auto !important;
	padding-left:18px !important;
	padding-right:18px !important;
}

.infoBlockTable.wfullFixed, .infoBlockTable.wfullAuto{
	width:100%;
	table-layout:auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.infoBlockTable.wfullFixed{
	table-layout:fixed;
}
.infoBlockTable.wfullFixed td div{
	padding-left:0px;
	padding-right:0px;
}

.infoBlockTable div.ratingValueWrap.big{
	width: 150px;
	height:24px;
	padding:0;
	margin: 11px 0 0;
	position:relative;
	top:6px;
}
.infoBlockTable div.ratingValueWrap.big.reviews{
	margin: 11px auto 7px;
}



.statisticInfoBlock{ /*Change from .statisticInfo*/
	border:1px solid #ced6d9;
	border-radius:3px;
	position:relative;
	text-align:center;
	font-size:16px;
	margin-bottom:25px;
}
.statisticInfoBlock .headInfo{
	background:#f0f0f0;
	display:table;
	width:100%;
}
.statisticInfoBlock .headInfo .itemHI{
	display:table-cell;
	text-align:center;
	line-height:20px;
	width: 33.3%;
	padding: 8px 10px 24px;
	position:relative;
}
.statisticInfoBlock .headInfo .itemHI.active{background:#fff;;}
.statisticInfoBlock .headInfo .itemHI.active em{color:#ff9231;}

.statisticInfoBlock .headInfo.countCols_2 .itemHI{width: 50%;}
.statisticInfoBlock .headInfo.countCols_4 .itemHI{width: 25%;}
.statisticInfoBlock .headInfo.countCols_5 .itemHI{width: 25%;}

.statisticInfoBlock .headInfo .itemHI+ .itemHI{
	border-left:1px solid #bec3c4;
}
.statisticInfoBlock .headInfo .itemHI+ .itemHI:before, .statisticInfoBlock .headInfo .itemHI+ .itemHI:after{
	content:'';
	background: url("../images/border_gradient_statistic.jpg") no-repeat 0 0;
	width:1px;
	height:40px;
	display:block;
	position:absolute;
	left:-1px;
	top:0px;
}
.statisticInfoBlock .headInfo .itemHI+ .itemHI:after{
	top:auto;
	bottom:0px;
	background-position: 0 -40px;
}
.statisticInfoBlock .headInfo .itemHI em{
	font-style:normal;
	color:#59b7d5;
	font-size:42px;
	font-weight:300;
	display:block;
	line-height:58px;
}





.sharedSoc{/*Social icons*/
	width:32px;
	height:32px;
	background: url(../images/sharedSocialIco.png) no-repeat 0 0;
	display:inline-block;
}
.sharedSoc.fb{background-position: 0 0;}
.sharedSoc.vk{background-position: -32px 0;}
.sharedSoc.tw{background-position: -64px 0;}
.sharedSoc.ln{background-position: -96px 0;}
.sharedSoc.gp{background-position: -128px 0;}
.sharedSoc.ml{background-position: -160px 0;}
.sharedSoc.ad{background-position: -192px 0;}

/*Tabs Block V2 - new cabinet*/

.tabsBlockV2{position:relative;}
.tabsBlockV2 .tabsMenu{
	display:table;
	background:yellow;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	width:auto;
}
.tabsBlockV2 .tabsMenu.wfullFixed, .tabsBlockV2 .tabsMenu.wfullAuto{
	width:100%;
	table-layout:auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.tabsBlockV2 .tabsMenu.wfullFixed{
	table-layout:fixed;
}
.tabsBlockV2 .tabsMenu.wfullFixed li div{
	padding-left:0px;
	padding-right:0px;
}
.tabsBlockV2 .tabsMenu li{
	background:#f6f6f6;
	font-size:14px;
	line-height:24px;
	display:table-cell;
	margin:0px;
	padding:0px;
	text-align:center;
	border:1px solid #dbdbdb;
	border-bottom:0px;
	vertical-align: top;
	white-space:nowrap;
	width:auto;
}
.tabsBlockV2 .tabsMenu li:hover{
	cursor:pointer;
}
.tabsBlockV2 .tabsMenu li div{
	color:#333;
	text-decoration:none;
	padding:3px 18px 4px;
	display:block;
	height:100%;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}
.tabsBlockV2 .tabsMenu li div em{
	font-style:normal;
	color:#59b7d5;
	font-size:28px;
	line-height:36px;
	font-weight:300;
	display:block;
}
.tabsBlockV2 .tabsMenu li:hover em, .tabsBlockV2 .tabsMenu li.active div em{
	color:#ff9231;
}
.tabsBlockV2 .tabsMenu li div small{
	color:#dc3d3d;
	font-size:11px;
	line-height:14px;
	display:inline-block;
	position:absolute;
	right:5px;
	top:0px;
}
.tabsBlockV2 .tabsMenu li.active{
	background:#fff;
}
.tabsBlockV2 .tabsMenu li.active:hover{
	cursor:default;
}
.tabsBlockV2 .tabsMenu li.active div:before, .tabsBlockV2 .tabsMenu li.active div:after{
	content:'';
	display:block;
	height:2px;
	width:100%;
	padding: 0 1px;
	background:#59b7d5;
	position:absolute;
	top:-1px;
	left:-1px;
}
.tabsBlockV2 .tabsMenu li.active div:after{
	background:#fff;
	top:auto;
	bottom:-1px;
	padding:0px;
	left:0;
}
.tabsBlockV2 .tabsContent{
	background:#fff;
	border:1px solid #dbdbdb;
	border-radius: 0 0 3px 3px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.tabsBlockV2 .tabsContent.clearStyle{
	background:none;
	border:0;
	border-radius: 0;
}
.tabsBlockV2 .tabsContent .tabContentWrapSt{
	background:#fff;
	border:1px solid #dbdbdb;
	border-radius: 0 0 3px 3px;
}
.tabsBlockV2 .tabsContent .tabItem{
	display:none;
}
.tabsBlockV2 .tabsContent .tabItem.active{
	display:block;
}


/*Payment*/
.paymentList{
	padding:15px 0 25px;
}
.paymentList+.paymentList{
	border-top: 1px solid #E6E6E6;
}
.paymentList h5{
	padding-bottom:10px;
}
.paymentIco{
	margin-right: 10px;    
	border: 1px solid #e8eaef;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(163,172,191,.75);
	-webkit-box-shadow: 0 1px 2px rgba(163,172,191,.75);
	box-shadow: 0 1px 2px rgba(163,172,191,.75);
	position:relative;
	display:inline-block;
	background: #F8F8F8;
}
.paymentIco:hover {
	border-color: #fecda1;
	-webkit-box-shadow: #fecda1 0px 0 4px;
	-moz-box-shadow: #fecda1 0px 0 4px;
	box-shadow: #fecda1 0px 0 4px;
}
.paymentIco:after{
	display:block;
	width:100px;
	height:100px;
	content:'';
	position:absolute;
	left:0;
	top:0;
	background: url(../images/system-highlight.png) no-repeat 0 0;
}

.paymentIco .tooltipName{
	background: #f9f5e4;
	border: 1px solid #e9dca6;
	border-radius:3px;
	padding: 5px 0px;
	text-align:center;
	font-size:11px;
	color:#6e674d;
	font-weight:400;
	line-height:16px;
	position: relative;
	position:absolute;
	top:100%;
	left:-1px;
	width:102px;
	display:none;
	cursor:default;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index:5;
}
.paymentIco:hover{
	border-radius: 4px 4px 0 0;
}
.paymentIco:hover .tooltipName{
	display:block;
	border-radius: 0 0 4px 4px;
	cursor:pointer;
}


/*CUSTOMER CABINET: review page about product and company*/

/*PAGE: Message dialog*/
.opinionBlock{
	display:table;
	padding: 35px 0;
}
.opinionBlock .col{
	width:50%;
	display:table-cell;
	vertical-align:top;
	padding-right:30px;
	position:relative;
}
.opinionBlock .col+.col{
	padding:0 0 0 30px;
}

.opinionBlock .addDate{
	font-size:14px;
	color:#666;
}

.opinionBlock .opTetx{
	line-height:20px;
	font-size:14px;
}
.opinionBlock .opTetx p{
	padding-top:10px;
}

.opinionBlock .opinionAbProduct{
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:16px;
	margin-bottom: 20px;
	padding-top:12px;
}
.opinionBlock .opinionAbProduct .nameOAP{
	height:40px;
	overflow:hidden;
	margin-bottom:10px;
}


/*Block with contacts*/
.contactList{
	padding: 5px 0;
}
.contactList li, .contIco{
	padding-left:27px;
	position:relative;
}
.contactList li+li{
	margin-top:15px;
}
.contactList li:before, .contIco:before{
	content: '';
	background: url(../images/contactListIco.png) no-repeat 0 0;
	display:inline-block;
	width:17px;
	height:16px;
	vertical-align:middle;
	left:0;
	top:0;
	position:absolute;
}

.contactList .clPhone:before, .contIco.ciPhone:before{
	height:15px;
	background-position:0 0;
}
.contactList .clMail:before, .contIco.ciMail:before{
	height:10px;
	background-position:0 -15px;
	top:3px;
}



/*Support contacts and photo*/
.supportBlock{
	position:relative;
	background:#f3f3f3;
	padding-bottom:40px;
}
.supportBlock:after{
	content:'';
	display:block;
	height:40px;
	width:100%;
	background:#ccc;
	position:absolute;
	bottom:0;
	left:0;
}

.supportBlock .inner{
	position:relative;
	padding:30px 220px 10px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.supportBlock .inner:after{
	content:'';
	display:block;
	height:314px;
	width:315px;
	background: url(../images/support_people_up.png) no-repeat 0 0;
	position:absolute;
	bottom:-38px;
	right:-95px;
	z-index:5;
}
.supportBlock .inner .contactList li+li{
	margin-top: 22px;
}
.supportBlock .noteForPhone{
	font-size:11px;
	color:#666;
	position:absolute;
	top:100%;
}

/*delivery Page*/
.deliveryRegionTreeWrap .jquery-tree-collapseall, 
.deliveryRegionTreeWrap .jquery-tree-expandall{
	border-bottom:1px dotted;
}
.deliveryRegionTreeWrap .jquery-tree-collapseall:hover, 
.deliveryRegionTreeWrap .jquery-tree-expandall:hover{
	border-bottom:0px;
}

.deliveryRegionTree li{
	padding-top: 2px;
	padding-bottom:2px;
}

.deliveryRegionTree .jquery-tree-checked-partial{
	background:none;
}
.deliveryRegionTree .jquery-tree-title{
	position:relative;
}
.deliveryRegionTree .jquery-tree-unchecked:before,
.deliveryRegionTree .jquery-tree-checked:before,
.deliveryRegionTree .jquery-tree-checked-partial:before{
	content:'';
	background: url(../images/checkbox.png) no-repeat 0 0px;
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	left:4px;
	top:0px;
}
.deliveryRegionTree .jquery-tree-checked:before{
	background-position: 0 -32px;
}
.deliveryRegionTree .jquery-tree-checked-partial:before{
	background-position: 0 -80px;
}
.deliveryRegionTree .jquery-tree-handle{
	color:#0081AB;
}



/*miniSteps*/
.placeForStepsMini{
	height:89px;
}
.stepsMiniWrap{
	padding-top:25px;
	position:fixed;
	bottom:70px;
	z-index: 10000;
	display:none;
}
.steps.steps-mini{
	width:100%;
	
	/*display:table;*/ /*Fix Firefox*/
	display:block;
	white-space:nowrap;
	
	max-width:1582px;
	min-width:982px;
	background-color:#fff;
}
.steps.steps-mini:after{
	content:'';
	clear:both;
	display:block;
}
.steps.steps-mini li{
	/*display:table-cell;*/ /*Fix Firefox*/
	display:inline-block;
	
	width:16.7%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:64px;
	position:relative;
	padding: 0 10px 0 62px;

	font-size:14px;
	line-height:20px;
	vertical-align:middle;
	white-space:normal;
	cursor:pointer;
	
	border-top:2px solid #7bd0ec;
	border-bottom:2px solid #7bd0ec;
	background-color:#59b6d5;
	color:#fff;
}

.steps.steps-mini li.done{	
	background-color:#fff;
	color:#d3d3d3;
	border-top:2px solid #c6ced1;
	border-bottom:2px solid #c6ced1;
}

	
.steps.steps-mini li div{ /*Fix Firefox*/
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:62px;
}
.steps.steps-mini li:first-child+li{
	padding-left:52px;
}
.steps.steps-mini li:first-child+li.done{
	padding-left:64px;
}

.steps.steps-mini li:before, .steps.steps-mini li:after{
	content:'';
	display:block;
	width:22px;
	height:64px;
	background: url(../images/ministeps_arrow.png) no-repeat 0 -64px;	
	position:absolute;
	top:-2px;
	left:0px;
}
.steps.steps-mini li.done+li:before{
	background-position: -66px 0;
}
.steps.steps-mini li:after{
	left:auto;
	right:-22px;
}
.steps.steps-mini li+li.done:before{/*Done elements*/
	background-position: -44px 0;
	left:0px;
}
.steps.steps-mini li.active + li.done:before, .steps.steps-mini li.done+li.done:before{
	background-position: 0 0;
	left:0px;
}

.steps.steps-mini li.done:after{
	background-position: -22px 0;
	left:auto;
	right:-22px;
}

.steps.steps-mini li.active:before{/*Active and hover elements*/
	background-position: -96px -64px;
	width:26px;
	left:-4px;
}
.steps.steps-mini li.done+.active:before{
	background-position: -70px -64px;
}

.steps.steps-mini li.active:after{
	background-position: -44px -64px;
	width:26px;
	left:auto;
	right:-26px;
}

.steps.steps-mini li:first-child:before, .steps.steps-mini li.lastMS:after{
	display:none;
}





.steps.steps-mini li:first-child{
	border-left:2px solid #7bd0ec;
	padding-left:40px;
}
.steps.steps-mini li.lastMS{
	border-right:2px solid #7bd0ec;
	padding-left:45px;
}
.steps.steps-mini li.done:first-child{
	border-color:#c6ced1;
}

.steps.steps-mini li .ico-rocket{
	display:block;
	width:28px;
	height:28px;
	background: url(../images/ico-67.png) no-repeat 0 -56px;	
	position:absolute;
	bottom:15px;
	right:12px;
}

.steps.steps-mini li.active{
	border-color:#7bd0ec;
	z-index:20;
	color:#0081ab;
	font-weight:700;
	background-color:#fff;
}
.steps.steps-mini li.active .ico-rocket{
	background-position: 0 -28px;
}
.steps.steps-mini li span{
	position:relative;
	display:inline-block;
	padding: 3px 0;
}
.steps.steps-mini li span:before{
	content:'';
	position:absolute;
	left:-33px;
	top:0px;
	display:none;
	width:21px;
	height:100%;
	background: url(../images/ico-68.png) no-repeat 0 center;	
}
.steps.steps-mini li.done span:before{
	display:block;
}

/*Page Create-Edit cleint Group*/
.groupClientsColor .select2-choice .select2-arrow{
	background-color:#fff;
}

/*Article Page*/
.ul{
	margin-left:20px;
}

/*-- UL, OL List --*/
.articlePage{
	font-size:14px;
	line-height:20px;
}
.articlePage .mBlue, .articlePage .mBeige, .articlePage .mGreen, .articlePage .mRed, .articlePage .mYellow{
	line-height:20px;
}
.articlePage .mGreen{
	color:#333;
}
.articlePage ul{
	list-style-type:disc;
	margin:0 0 10px 23px;
}
.articlePage ul li, ol li{
	padding: 3px 0 3px 2px;
}
.articlePage ul ul{
	list-style-type:circle;
}
.articlePage ol{
	list-style-type:decimal;
	margin:0 0 10px 25px;
}


.slideContentH{
	border-bottom:1px dotted;
	font-size:18px;
	line-height:20px;
	display:inline;
	font-weight:400;
	color: #0081AB;
	padding-bottom:0px;
}
.slideContentH>span{
	font-size: 13px;
	font-weight: 400;
	color: #777777;
}
.slideContentH:hover{
	border-bottom:0px dotted;
	cursor: pointer;
}
.slideContent{
	padding-top:10px;
}









/*PAGE FEATURES-UPDATES*/
#updatePageF .w1{
	max-width:none !important;
}
#updatePageF .main{
	padding:0px;
}
.updatesCabinetList .shortManual{
	width: 950px;
	margin: 0 auto;
}
.updatesCabinetList .shortManual p{
	line-height:30px;
	font-size:16px;
}
.updatesCabinetList .shortManual .blueLine{
	line-height:20px;
	font-size:16px;
}
.updatesCabinetList .shortManual .shadowBlock{
	margin-top:37px;
}

#updatePageF .nav-holder{
	-webkit-box-shadow: #eee 0px 2px 7px;
	-moz-box-shadow: #eee 0px 2px 7px;
	box-shadow: #eee 0px 2px 7px;
}

.nav.el-9 li{
	width: 11.1%;
}

.orangeMarkBlock{
	border: 2px solid #ff9231;
	border-radius:2px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
	padding: 10px 25px;
	font-size:18px;
	line-height: 22px;
	margin: 5px 0;
}

.dashsteps.ourPlus li{
	width:33%;
	margin-left: 0.6%;
	height: 185px;
}

.dashsteps.ourPlus li:first-child { 
	margin-left:0px;
}
.dashsteps.ourPlus li .btn-holder{
	color: #4295B8;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align:center;
}
.dashsteps.ourPlus li strong>small{
	font-size: 18px;
	position: relative;
	top: -5px;
	left:4px;
	vertical-align: top;
}
.dashsteps.ourPlus+.noteText{
	color: #8A8A8A;
	font-size: 11px;
	margin: -10px 0px 0px;
	padding: 0px;
}

.supportBlockAtUP.supportBlock{
	padding-bottom:0px;
	margin-top: 30px;
	padding-top: 7px;
}
.supportBlockAtUP.supportBlock:after{
	display:none;
}

.supportBlockAtUP.supportBlock .inner:after{
	background: url(../images/support_people_up.png) no-repeat 0 0;	
	bottom:-32px;
}
.supportBlockAtUP.supportBlock.posReset .inner:after{
	bottom:-38px;
}
#updatePageF .mainFooterMenu{
	width:990px; text-align:left;
}
#updatePageF .mainFooterMenu li{
	margin:0px;
}

#updatePageF .allPagesUp{
	max-width:1600px;
	min-width:1000px;
	margin: 0 auto;
	padding: 0 9px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#updatePageF .headerWrapFix{
	max-width:1600px;
	min-width:1000px;
	padding: 0 9px;
	margin: 0 auto;
	background:#fff;
}


#updatePageF .socials{
	display:inline-block;
	vertical-align:top;
}
#updatePageF .socials li{
	line-height:39px;
	color:#fff;
	margin-right:25px;
}
#updatePageF .socials li a{
	color:#B1B1B1;
}



#updatePageF .blueHighlighting{
	background:#E5F9FF;
}
#updatePageF .whiteHighlighting{
	background:#fff;
}

#updatePageF .blueHighlighting, #updatePageF .whiteHighlighting{
	padding: 40px 0;
}


#updatePageF .blueHighlighting .shadowBlock:before, #updatePageF .blueHighlighting .shadowBlock:after, #updatePageF .blueHighlighting .shadowBottom:before, #updatePageF .blueHighlighting .shadowBottom:after, #updatePageF .blueHighlighting .shadowLiteBottom:before, #updatePageF .blueHighlighting.shadowLiteBottom:after{
	background-image: url(../images/shadow_bottom_img-blue.jpg);
}
#updatePageF .blueHighlighting .dottedSeparate{
	border-top: 1px solid #CBE4EB;
}
#updatePageF .dottedSeparate{
	border-top: 1px solid #E4E6E6;
	width:90%;
	margin: 0 auto;
}
#updatePageF .badFixLT{
	width: 100%;
	position: fixed; 
	top: 0px; 
	left: 0px; 
	height: 83px; 
	background: #fff;
}

#updatePageF .shortManual.pt25{padding-top:50px !important;}
#updatePageF .shortManual h3{padding-top:60px;}
#updatePageF .shortManual .shadowBlock{margin-top:60px;}


.iAmH1{
	color: #000000;
	font-size: 36px;
	font-weight: 300;
	line-height: 58px;
	padding: 0px 0px 6px;
}

/*PAGE: Change Prices */
.groupListChangePrices{
	height: auto;
	max-height: 500px;
	overflow-y:scroll;
	border:1px solid #CED6D9;
	border-radius:3px;
}
.groupListChangePrices ul{
	clear:both;
	padding: 0;
}
.groupListChangePrices li{
	display:block;
	overflow:hidden;
	padding-top: 4px;
}
.groupListChangePrices li+li{
	padding-bottom: 4px;
}
.groupListChangePrices>li>label{
	font-weight:700;
}
.groupListChangePrices>li>ul{
	margin:5px 0 0;
}
.groupListChangePrices .checkboxArea{
	margin-right:4px;
}

/*.jquery-tree*/
.jquery-tree-handle{
	color:#666666 !important;
	background:#f0f0f0 !important;
	border:1px solid #ced6d9 !important;
	border-radius:3px !important;
	width:17px !important;
	height:17px !important;
	line-height:17px !important;
	text-align:center !important;
	vertical-align:middle !important;
}

.jquery-tree-node{
	padding-left: 21px !important;
}
.jquery-tree-leaf{
	padding-left: 40px !important;
}
/*Page import*/
.taghighlite{
	color:#0000ff;
}
.taghighlite i{
	color:#000000;
	font-style:normal;
}
.taghighlite u{
	color:#ff0000;
	text-decoration:none;
}
.taghighlite u s{
	color:#8000ff;
	text-decoration:none;
}



/*Стили редактора*/
/*-- UL, OL List --*/
.redactor_box .redactor_editor ul{
	list-style-type:disc;
	margin-left:23px;
}
.redactor_box .redactor_editor ul li, ol li{
	padding: 3px 0 3px 2px;
}
.redactor_box .redactor_editor ul ul{
	list-style-type:circle;
}
.redactor_box .redactor_editor ol{
	list-style-type:decimal;
	margin-left:25px;
}

/*Page invite*/
.errorPlaceIvatePP .msg.error{ /*invite popup auth*/
	position: relative; 
	margin: 0 0 -16px 0; 
	padding: 0px 12px  0px 15px;
	top:-21px;
}
.usersListToInvite{
	border: 1px solid #E6E6E6;
	overflow-y:scroll;
	border-radius: 0 0 3px 3px;
}
.usersListToInvite .beigeRow td:first-child+td+td{
	color: #4BAD49;
}
.pathToDoOrGet{/*Page invite: new design*/

}
.pathToDoOrGet td{
	text-align:center;
}
.pathToDoOrGet thead td+td{
	background: url(../images/bonusStep_arrow.png) left center no-repeat;
}
.pathToDoOrGet .pathStep{
	color:#ff9231;
	font-size:1.45em;
}

.inviteFromMail{/*blue block for invite from mail system*/
	background-color:#59b7d5;
	font-size:16px;
	color:#fff;
	font-weight:600;
	display:inline-block;
	border-radius:2px;
	height:48px;
	line-height:48px;
}

.inviteFromMail .icoMailSistyme{
	display:inline-block;
	vertical-align:middle;
	background: url(../images/inviteMail.png) 0 0 no-repeat;
	height:31px;
	width:17px;
	margin-left:12px;
}

.inviteFromMail .icoMailSistyme.gm{
	background-position: -17px 0;
	width:31px;
}
.inviteFromMail .icoMailSistyme.iu{
	background-position: -78px 0;
	width:17px;
}
.dottedSeparateBlue{
	border-top:1px dotted #93e0f9;
	clear:both;
}

.inviteFromSocShare{
	display:inline-block;
}
.inviteFromSocShare .squareSocIco{
	margin-left:10px;
}
.squareSocIco{
	display:inline-block;
	width:48px;
	height:48px;
	background: url(../images/squareSocIco.png) no-repeat 0 0;
}

.squareSocIco.vk{background-position: 0 0;}
.squareSocIco.fb{background-position: -48px 0;}
.squareSocIco.gp{background-position: -96px 0;}
.squareSocIco.ml{background-position: -144px 0;}
.squareSocIco.tw{background-position: -192px 0;}
.squareSocIco.ok{background-position: -240px 0;}
.squareSocIco.bg{background-position: -288px 0;}
.squareSocIco.lj{background-position: -336px 0;}


.coin{
	display:inline-block;
	width:32px;
	height:32px;
	background-color:#feca70;
	border-radius:32px;
	line-height:32px;
	text-align:center;
	font-size:18px;
	font-weight:700;
	color:#f7941e;
	
	-moz-box-shadow: 0px 1px 0px rgb(247,148,30);
    -webkit-box-shadow: 0px 1px 0px rgb(247,148,30);
    box-shadow: 0px 1px 0px rgb(247,148,30);
}

.howGetPoint{
	background-color:#fff;
	display:inline-block;
	position:relative;
	top:-15px;
	padding: 0 18px;
}
.howGetPoint:before{
	content:'';
	background: url(../images/infoIcoBlue.png) no-repeat 0 0;
	display:inline-block;
	width:28px;
	height:28px;
	margin-right:9px;
	vertical-align:middle;
}
.howGetPoint:hover{
	text-decoration:none;
}
.howGetPoint:hover .modalLink{
	border-bottom:0px;
}

.changePointToList{/*packages to change of the points*/	
	
}

.changePointToList .itemCPTL{
	border:1px solid #dbdbdb;
	width:269px;
	height:314px;
	border-radius:3px;
	text-align:center;
	padding: 16px 0 0;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	margin: 0 0 30px 32px;
}
.changePointToList .itemCPTL.big{
	width:419px;
}
.changePointToList .itemCPTL .name{
	font-size:18px;
	font-weight:700;
}



.changePointToList .itemCPTL .frontSide{
	padding-top:2px;
	height:190px;
}
.changePointToList .itemCPTL .frontSide .image{
	display:table-cell;
	width:267px;
	height:132px;
	line-height:0;
	text-align:center;
	vertical-align:middle;
}
.changePointToList .itemCPTL.big .frontSide .image{
	width:417px;
}


.changePointToList .itemCPTL .frontSide .image:before{
	content:'';
	display:inline-block;
	background: url(../images/packagesIco.png) no-repeat 0 0;
	width:86px;
	height:80px;
}
.changePointToList .itemCPTL .frontSide .image.pack_1:before{
	background-position: 0 0;
	width:86px;
	height:80px;
}
.changePointToList .itemCPTL .frontSide .image.pack_2:before{
	background-position: -86px 0;
	width:87px;
	height:71px;
}
.changePointToList .itemCPTL .frontSide .image.pack_3:before{
	background-position: -173px 0;
	width:93px;
	height:85px;
}
.changePointToList .itemCPTL .frontSide .image.pack_4:before{
	background-position: -266px 0;
	width:127px;
	height:101px;
}
.changePointToList .itemCPTL .frontSide .image.pack_5:before{
	background-position: -393px 0;
	width:148px;
	height:91px;
}
.changePointToList .itemCPTL:hover .frontSide{display:none;}


.changePointToList .itemCPTL .backSide{
	padding-top:22px;
	height:170px;
	display:none;
}
.changePointToList .itemCPTL .backSide ul{
	margin:0px;
	padding:9px 0 17px 0;
	list-style:none;
}
.changePointToList .itemCPTL .backSide ul li{
	margin:0px;
	padding:15px 0 0 0;
}
.changePointToList .itemCPTL .backSide ul li em{
	color:#59b7d5;
	font-size:20px;
	font-style:normal;
	font-weight:300;
}
.changePointToList .itemCPTL .backSide ul li em.unlim{
	font-size: 40px;
	vertical-align: bottom;
}

.changePointToList .itemCPTL:hover .backSide{display:block;}


.changePointToList .itemCPTL .frontSide .modalLink{
	margin-top:3px;
	display:inline-block;
}


.changePointToList .itemCPTL .mtOrangeB{
	margin-bottom:3px;
}
.changePointToList .itemCPTL .button{
	width:100%;
	border-radius:2px;
	height:36px;
	line-height:36px;
	padding:0px 1px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin: 6px 0 0 -1px;
}

/*Export Page*/
.expAlignFields .control{
	width:100%;
}
.expAlignFields .rowField{
	clear:both;
	margin: 0 0 5px 0;
	overflow:hidden;
}
.expAlignFields input[type="text"]{
	float:right;
	width:406px !important;
}
.expAlignFields .check-holder{
	margin-top:6px;
}
.expAlignFields label{
	display:inline-block;
	margin-top:7px;
}




/*PAGE: SEO Articles*/
.exportTemplate+.exportTemplate{
	margin-top:20px;
}
.exportTemplate{
	border:1px solid #dbdbdb;
	border-radius:2px;
}
.exportTemplate .headAL{
	background:#f3f3f3;
	font-size:14px;
	line-height:34px;
	padding: 3px 0 3px 13px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.exportTemplate.opened .headAL{
	color:#0081ab;
}
.exportTemplate.userTempalte .headAL:hover{
	cursor:pointer;
}
.exportTemplate .headAL .expandBlockA{/*Ico show Block*/
	margin-right:20px;
	position:relative;
	top:1px;
}
.exportTemplate.userTempalte .headAL:hover .expandBlockA{
	border-color: #ff9c44 !important;
}
.exportTemplate.userTempalte .headAL:hover .expandBlockA.collapse:before{
	background-position: 0 -15px;
}
.exportTemplate.userTempalte .headAL:hover .expandBlockA:before{
	background-position: 0 -5px;
}
.exportTemplate.opened .headAL .expandBlockA{border-color: #59b7d5;}
.exportTemplate.opened .headAL .expandBlockA:before{
	background-position: 0 -10px;
	margin-top:4px;
}
.exportTemplate.opened .headAL:hover .expandBlockA:before{background-position: 0 -15px;}

.exportTemplate .expName{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-block;
	vertical-align:middle;
	max-width:450px;
}

.exportTemplate .lastExpDate{
	font-size:13px;
	margin-left:10px;
}
.exportTemplate .expButtonBlock:hover{cursor:default;}/*buttons at right*/
.exportTemplate .expButtonBlock{
	padding-right:16px;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	z-index:15;
}
.exportTemplate .expButton:hover{
	cursor:pointer;
}
.exportTemplate .expButton{
	display:inline-block;
	vertical-align:middle;
	width:17px;
	height:20px;
	margin: 4px 0 0 16px;
}
.exportTemplate .expButton:before{
	content:'';
	display:inline-block;
	background: url(../images/exportIcons.png) no-repeat 0 0;
	width:17px;
	height:20px;
	vertical-align:top;
}

.exportTemplate .expButton.create:before{
	background-position: -17px 0;
}
.exportTemplate .expButton.download:before{
	background-position: 0 0;
}
.exportTemplate .expButton.delete:before{
	background-position: -51px 0;
	width:18px;
}
.exportTemplate .expButton.delete{
	width:18px;
}
.exportTemplate .expButton.delete:hover:before{
	background-position: -69px 0;
}


.exportTemplate.opened .bodyAL{
	display:block;
}
.exportTemplate .bodyAL{
	display:none;
	/*padding: 19px 40px 30px;*/
}

#editTemplateForm{
	display:none;
}
#editTemplateForm .formfW{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.exportTemplate .bodyAL #editTemplateForm{
	display:block;
}


.createExportTemplate{ 
	border: 2px dashed #59B7D5;
	color: #4295b8;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	text-align: center;
	display:block;
	line-height:36px;
	margin-bottom:20px;
}
.createExportTemplate:hover{ 
	border: 2px dashed #F0801D;
	color: #F0801D;
	cursor:pointer;
	text-decoration:none;
}




/*Default formats for export*/
.expFormatsList{
	margin-left:-11px;
	overflow:hidden;
}
.expFormatsList .expFormatItem{
	margin:0 0 20px 11px;
	float:left;
}
.expFormatItem{
	border:1px solid #dbdbdb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:229px;
	border-radius:2px;
	padding: 11px 8px;
	position:relative;
	text-align:center;
}
.expFormatItem:before, .expFormatItem:after{
	content:'';
	display:block;
	width:50%;
	max-width:113px;
	height:10px;
	background: url(../images/shadow_lite_bottom_img.jpg) no-repeat left top;
	position:absolute;
	top:100%;
	left:0;
	margin-top:1px;
}
.expFormatItem:after{
	background-position: right top;
	left:auto;
	right:0;
	width:51%;
}
.expFormatItem .logoApp{
	width:211px;
	max-width:211px;
	height:150px;
	max-height:150px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	line-height:0;
}
.expFormatItem .logoApp>img{ 
	max-width:211px;
	max-height:150px;
}

.sizeBig{}/*Biggest items*/
.expFormatsList.sizeBig{
	margin-left:-20px;
}
.expFormatsList.sizeBig .expFormatItem{
	margin:0 0 25px 20px;
}
.sizeBig .expFormatItem{
	width:276px;
	padding: 15px 12px;
}
.sizeBig .expFormatItem .logoApp{
	width:250px;
	max-width:250px;
}
.sizeBig .expFormatItem .logoApp>img{ 
	max-width:250px;
}



/*All pages: support Materials List*/
.supportMaterialsList{
	margin-top:30px;
}
.supportMaterialsList{
	border:1px solid #dbdbdb;
	border-radius:2px;
}
.supportMaterialsList .headAL{
	background:#f3f3f3;
	font-size:15px;
	line-height:26px;
	padding: 3px 13px;
	overflow:hidden;
}
/*
.supportMaterialsList.opened .headAL{
	color:#0081ab;
}*/
.supportMaterialsList .headAL:hover{
	cursor:pointer;
}
.supportMaterialsList .headAL .expandBlockA{/*Ico show Block*/
	margin-right:20px;
	position:relative;
	top:1px;
}
.supportMaterialsList .headAL:hover .expandBlockA{
	border-color: #ff9c44 !important;
}
.supportMaterialsList .headAL:hover .expandBlockA.collapse:before{
	background-position: 0 -15px;
}
.supportMaterialsList .headAL:hover .expandBlockA:before{
	background-position: 0 -5px;
}
.supportMaterialsList.opened .headAL .expandBlockA{border-color: #59b7d5;}
.supportMaterialsList.opened .headAL .expandBlockA:before{
	background-position: 0 -10px;
	margin-top:4px;
}
.supportMaterialsList.opened .headAL:hover .expandBlockA:before{background-position: 0 -15px;}



.supportMaterialsList.opened .bodyAL{
	display:block;
}
.supportMaterialsList .bodyAL{
	display:none;
	padding: 3px 50px 5px;
}
.supportMaterialsList .bodyAL .itemAL{
	font-size:13px;
	line-height:18px;
	border-top:1px solid #e6e6e6;
	padding: 7px 0;
}
.supportMaterialsList .bodyAL .itemAL:first-child{
	border:0px;
}
.supportMaterialsList .bodyAL .itemAL .centerAL{
	overflow:hidden;
}
.supportMaterialsList .bodyAL .itemAL .centerAL:before{
	content:'';
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	background: url(../images/supportMaterialsIcons.png) no-repeat 0 0;
}
.supportMaterialsList .bodyAL .itemAL .centerAL[target='_blank']:after, .extLink:after{
	content:'';
	width:9px;
	height:9px;
	display:inline-block;
	vertical-align:middle;
	margin-left:4px;
	background: url(../images/extlink.png) no-repeat 0 0;
}
.supportMaterialsList .bodyAL .itemAL .centerAL.articel:before{
	background-position: 0 0;
}
.supportMaterialsList .bodyAL .itemAL .centerAL.video:before{
	background-position: -20px 0;
}
.supportMaterialsList .bodyAL .itemAL .centerAL.link:before{
	background-position: -40px 0;
}

/*Youtube link for video manual about this page at page title*/
.videoManualInTitle{
	background: url(../images/youtubeMedia.png) no-repeat 0 0;
	display:inline-block;
	width:29px;
	height:22px;
	vertical-align:middle;
	margin:4px 0 0 10px;
	position:relative;
}
.videoManualInTitle:after{
	content:'';
	display:block;
	position:absolute;
	bottom:5px;
	right:-50px;
	width:147px;
	height:56px;
	background: url(../images/videoManual.png) no-repeat 0 0;
}
html[lang='uk'] .videoManualInTitle:after{
	background: url(../images/videoManualUa.png) no-repeat 0 0;
}

/**/
.bulkPriceIcon{
	width: 15px;
	height: 15px;
	display:inline-block;
	background: url(../images/bulk_price_icon.png) no-repeat 0 0 #666;
	background-size: 15px;
	vertical-align: text-top;
	margin: 0 0 0 5px;
}
.bulkPriceIcon.activeBulk{
	background-color: #ff7b3c;
}
.activeBulk{color: #ff7b3c;}
.bulkPriceIcon.inTheOrder{
	position: absolute;
	margin-top:10px;
}

/**/
.discountInfoIcon{
	width: 15px;
	height: 15px;
	display:inline-block;
	background: url(../images/discount_info_icon.png) no-repeat 0 0 #666;
	background-size: 15px;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
.discountInfoIcon.activeDiscount{
	background-color: #ff7b3c;
}
.activeDiscount{color: #ff7b3c;}

/**/
.itemOnRequestStatus{
	color: #c3872c;
}

/* Import form (cabinet/import): update field checkboxes - text level with the box ("?" - .helpHintSmall),
   the note under them: the icon over the boxes (20px over 16px), the text - from the labels' edge, not under the icon */
.importFields .checkboxEl .check-holder{top:0;}
.importFields .warningText{margin-left:-2px;}
.importFields .warningText span{display:inline-block; vertical-align:top; width:calc(100% - 28px);}
