@charset "utf-8";


/* Палитра

	background - #4f5a6e
	background:hover - #353e52
	border - #2f3b4f


	table border: #aaa;
	other borders: #b4b4b4;
	grey hover light: #dbdbdb;

	major biruz pb: #3a9ccc
	dark biruz: #136d99;

	бордовый тонкий шрифт - #aa0d0d;

	шрифты:
	open для цифр
	Consolas для дат и для цифр с font-weight bold;

	дата:
	.pprek > tbody > tr > td.date{
		font-family: Consolas;
		font-size: 13px;
		color: #333;
	}

*/


/* ========== RESET ========== */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
	address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, select, textarea, input{
		color:#000;
		font-family: open, Calibri, "Trebuchet MS", Helvetica, sans-serif;
		font-size: 13px; 
		text-align: left;
		
		-webkit-font-smoothing: antialiased;
		/* 
		https://stackoverflow.com/questions/11045451/white-flash-blink-on-hover-with-chrome 
			Без этого белый шрифт слегка моргает если присмотреться - особенно видно на шрифте маленького размера.
		*/
		-webkit-backface-visibility: hidden;	
		
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
	}
	b{
		font-family: Calibri;
		font-size: 15px;
		font-weight: bold;
	}
	bb{
		font-family: Calibri;
		font-size: 15px;
		font-weight: bold;
	}
		
	/* ОСНОВНЫЕ БЛОКИ */
	html, body{
		margin: 0;
		padding: 0;
		height: 100%;
	}

	body{
		width: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: -2;
		background-color: #D4D4D4;
		overflow: hidden;
	}
	a{
		color: #00058A;
	}
	a:visited{
		color: #7E158A;
	}
	a.none{
		text-decoration: none;
	}
	ul{
		list-style-position: inside;
	}
	table{
		border-collapse: collapse;
		width: 100%;
	}
	table.b1 > tbody > tr > td{
		border: 1px solid #aaa;
	}
	th{
		color: #444;
		padding: 5px;
		background-color: #BFBFBF;
		border: 1px solid #aaa;
		font-weight: bold;
		text-align: center;
		font-size: 14px;
		font-family: Calibri;
		cursor: default;
		
	}
	th.header{
		padding: 2px 5px;
	}
	th label{
		color: #444;
		font-weight: bold;
		font-size: 14px;
		font-family: Calibri;
	}
	td{
		background-color: transparent; /* #e4e4e4; но поставил transparent т.к. таблиц для разметки намного больше чем таблиц с контентом где нужно #e4e4e4 */
		padding: 5px;
	}
	td.sm,
	td.small{
		font-size: 11px; 
	}
	
	.qtip-content table.normal > tbody > tr > td,
	.qtip-content table.simple > tbody > tr > td{
		border: 1px solid #f1c801;
		background-color: #f9eb89; 
	}
	.qtip-content table.normal > tbody > tr > th,
	.qtip-content table.simple > tbody > tr > th{
		border: 1px solid #f1c801;
		background-color: #f1df62; 
	}
	/*
	Если все норм отобр. - этот блок можно удалить
	th.divin{ 
		background: url('/images/icons/divin_biruz.png') no-repeat, #BFBFBF;
		background-size: 5px;
		background-position: 100% 0px;
	}
	td.divin{
		background: url('/images/icons/divin_biruz.png') no-repeat, #e4e4e4;
		background-size: 5px;
		background-position: 100% 0px;
	}
	td.divin1{
		background: url('/images/icons/divin_biruz.png') no-repeat;
		background-size: 3px;
		background-position: 100% 0px;
	}
	tr.odd_tbl_unread table.decision > tbody > tr > td.divin{
		background: url('/images/icons/divin_biruz.png') no-repeat, #c0c8d5;
		background-size: 3px;
		background-position: 100% 0px;
	}
	*/
	
	.divin.no{  /* класс когда установлена настройка не показывать подсказки ВАЖНО - использовать только для этого */
		background-image: none;
	}
	.divin,
	.divin1{
		background-image: url('/images/icons/divin_biruz.png');
		background-repeat: no-repeat;
		background-size: 5px;
		background-position: 100% 0px;
	}
	.divin_b{
		background-image: url('/images/icons/divin_biruz_b.png');
		background-repeat: no-repeat;
		background-size: 3px;
		background-position: 0px 100%;
	}

	td.sort,
	th.sort{
		cursor: pointer;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	td.sort:hover{
		background: #ececec;
	}

	.round_div{
		border: 1px solid #ccc;
		border-radius:15px;
		padding: 10px;
		overflow:hidden;
	}
	.pure_html{
		display: block;
		position: fixed;
		left: 0px;
		top: 0px;
		width: 0px;
		height: 0px;
		overflow: hidden;
	}
	.code{
		background-color: #BDBDBD;
		display: inline-block;
		padding: 3px;
		border-radius: 5px;
		margin-left: 1px;
		margin-right: 1px;
		margin-top: 2px;
		margin-bottom: 2px;
		
		text-indent: 0px;
	}
	.qtip-content .code{
		background-color: #F5D36E;
	}
	.ref_but .icon-refresh-1{
		display: inline-block;
		position: relative;
		top: 3px;
	}


/**/



/* ТЕКСТОВЫЕ ЭЛЕМЕНТЫ */
	input, textarea, select{
		border: 1px solid #ccc;
		font-size: 13px;
		padding-bottom: 2px;
		
		border-color: #a6a6a6 #d3d1d1 #d3d1d1 #a6a6a6;
		color: #444; /* немного светлее потому что фон светлее */
		
		border-radius: 6px;
		
		box-sizing: border-box;
		resize: none;
	}
	input.numeric{
		font-family: open;
		font-size: 13px;
	}
	input.datee{
		font-family: Consolas;
		font-size: 13px;
	}
	textarea[readonly],
	input[readonly]{
		background-color: #e6e6e6;
	}
	input.bad_range, 
	textarea.bad_range{
		border: 1px solid #E35656;
	}
	input, select{
		width: 150px;
		background: #f5f5f5;
		padding: 1px 5px;
		padding-bottom: 2px;
		outline: none;
		
		height: 25px;
	}
	input[type='text']{
		box-sizing: border-box;
	}
	input[type='text'].cons,
	input[type='text'].cons_sm{
		padding-top: 2px;
	}
	input[type='radio']{
		cursor: pointer;
		width: auto;
		height: auto;
		padding: 0px;
	}
	input[type='checkbox']{
		width: 15px;
		height: 10px; /* не менять иначе при отмечании галочки она будет дергаться */
		cursor: pointer;
		padding: 0px;
	} 
	input[type='checkbox'].sm{
		width: 10px;
		height: 10px;
	}
	@-moz-document url-prefix(){
		input[type='checkbox'].sm{
			-moz-transform: scale(0.8);
			transform: scale(0.8);
		}
	}
	textarea{
		background: #f5f5f5;
		border-radius: 6px;
		padding: 5px;
		
		width: 100%;
		height: 280px;
		
	}
	textarea.h_auto{ /* необходимые стили для правильной работы плагина - https://github.com/javierjulio/textarea-autosize */
		min-height: 24px;
		max-height: 3000px;
		box-sizing: border-box;
		overflow: hidden;
	}
	label{
		cursor: pointer;
	}
/**/


/* КАСТОМНЫЙ СКРОЛЛ и СЕЛЕКШН */
	/*
	::-webkit-scrollbar{
		width: 8px;
		height: 5px;
	}
	::-webkit-scrollbar-button{
		width: 0px;
		height: 0px;
		background: #d4d4d4;
	}
	::-webkit-scrollbar-track{
		background: #d4d4d4;
	}
	::-webkit-scrollbar-track-piece{
		background: #d4d4d4;
	}
	::-webkit-scrollbar-thumb{
		height: 5px;
		background: #4f5a6e;
		border: 1px solid #2f3b4f;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	::-webkit-scrollbar-thumb:hover{
		background: #353e52;
	}
	::-webkit-scrollbar-corner{
		background :#d4d4d4;
	}
	::-webkit-resizer{
		background: #d4d4d4;
	}

	::selection{
		background: #fff;
	}
	::-moz-selection{
		background: #fff;
	}
	*/
/**/


/* КОНТЕНТ */
	body > div.cont{
		border: 0px solid red;
		position: absolute;
		z-index: -1;
		top: 40px;
		box-sizing: border-box;
		height: calc(100% - 40px);
		padding: 40px;
		padding-right: 0px; /* padding-right указан в body > div.cont > div, чтобы правильно отображалось на экранах шириной меньше 1368px */
		overflow-Y: scroll;
		overflow-X: auto;
	} 
	body > div.cont[nav_left='rek_materials'],
	body > div.cont[nav_left='catalog'],
	body > div.cont[nav_left='partner'],
	body > div.cont[nav_left='finance']{
		padding-top: 25px;
	}
	body > div.cont{
		left: 75px;
		width: calc(100% - 75px);
	}
	body > div.cont > div{ /* не указывать здесь height */
		border: 0px solid blue;
		padding-right: 30px; 
		box-sizing: border-box;
		position: relative;
		width: 100%;
		min-height: 100.1%; /* чтобы всегда была вертикальная прокрутка */
		min-width: 1054px; /* 1054px это ширина (учитывая padding) под экран шириной 1366px, все что меньше -> будет прокрутка */
	}
	@-moz-document url-prefix(){
		body > div.cont > div{
			min-height: calc(100% + 41px);  /* чтобы всегда была вертикальная прокрутка */
		}
	}
	body > div.cont > div#catalog{
		padding-bottom: 150px;
	}
	body > div.cont > div#personal{
		min-width: 950px;
	}
	body > div.cont[nav_left='admin1']{
		border: 0px solid red;
		background-color: #dbdbdb;
		
		padding-left: 0px;
	}
	.lrs_t_header{
		font-size: 12px;
		color: #888;
	}
/**/


/*========== HELPERS ==========*/

	/* OPACITY */
		.op01{
			opacity: 0.1 !important;
		}

		.op02{
			opacity: 0.2 !important;
		}
		
		.op03{
			opacity: 0.3 !important;
		}
		
		.op04{
			opacity: 0.4 !important;
		}
		
		.op05{
			opacity: 0.5 !important;
		}

		.op06{
			opacity: 0.6 !important;
		}
		
		.op07{
			opacity: 0.7 !important;
		}

		.op08{
			opacity: 0.8 !important;
		}
		
		.op09{
			opacity: 0.9 !important;
		}

		.op01:hover, 
		.op02:hover, 
		.op03:hover, 
		.op04:hover, 
		.op05:hover, 
		.op06:hover, 
		.op07:hover, 
		.op08:hover, 
		.op09:hover{
			opacity: 1 !important;
		}
		
	/**/

	/* MARGIN */
		.wa{ width: auto !important; }

		.ma{ margin: 0px auto !important;}
		
		.m0{ margin: 0px !important; }

		.mleft0{ margin-left: 0px !important; }
		.ml0{ margin-left: 0px !important; }
		.mright0{ margin-right: 0px !important; }
		.mr0{ margin-right: 0px !important; }
		.mtop0{ margin-top: 0px !important; }
		.mt0{ margin-top: 0px !important; }
		.mbottom0{ margin-bottom: 0px !important; }
		.mb0{ margin-bottom: 0px !important; }

		.mleft3{ margin-left: 3px !important; }
		.ml3{ margin-left: 3px !important; }
		.mright3{ margin-right: 3px !important; }
		.mr3{ margin-right: 3px !important; }
		.mtop3{ margin-top: 3px !important; }
		.mt3{ margin-top: 3px !important; }
		.mbottom3{ margin-bottom: 3px !important; }
		.mb3{ margin-bottom: 3px !important; }

		.mleft5{ margin-left: 5px !important; }
		.ml5{ margin-left: 5px !important; }
		.mright5{ margin-right: 5px !important; }
		.mr5{ margin-right: 5px !important; }
		.mtop5{ margin-top: 5px !important; }
		.mt5{ margin-top: 5px !important; }
		.mbottom5{ margin-bottom: 5px !important; }
		.mb5{ margin-bottom: 5px !important; }

		.mleft10{ margin-left: 10px !important; }
		.ml10{ margin-left: 10px !important; }
		.mright10{ margin-right: 10px !important; }
		.mr10{ margin-right: 10px !important; }
		.mtop10{ margin-top: 10px !important; }
		.mt10{ margin-top: 10px !important; }
		.mbottom10{ margin-bottom: 10px !important; }
		.mb10{ margin-bottom: 10px !important; }

		.mleft15{ margin-left: 15px !important; }
		.ml15{ margin-left: 15px !important; }
		.mright15{ margin-right: 15px !important; }
		.mr15{ margin-right: 15px !important; }
		.mtop15{ margin-top: 15px !important; }
		.mt15{ margin-top: 15px !important; }
		.mbottom15{ margin-bottom: 15px !important; }
		.mb15{ margin-bottom: 15px !important; }

		.mleft20{ margin-left: 20px !important; }
		.ml20{ margin-left: 20px !important; }
		.mright20{ margin-right: 20px !important; }
		.mr20{ margin-right: 20px !important; }
		.mtop20{ margin-top: 20px !important; }
		.mt20{ margin-top: 20px !important; }
		.mbottom20{ margin-bottom: 20px !important; }
		.mb20{ margin-bottom: 20px !important; }

		.mleft25{ margin-left: 25px !important; }
		.ml25{ margin-left: 25px !important; }
		.mright25{ margin-right: 25px !important; }
		.mr25{ margin-right: 25px !important; }
		.mtop25{ margin-top: 25px !important; }
		.mt25{ margin-top: 25px !important; }
		.mbottom25{ margin-bottom: 25px !important; }
		.mb25{ margin-bottom: 25px !important; }

		.mleft30{ margin-left: 30px !important; }
		.ml30{ margin-left: 30px !important; }
		.mright30{ margin-right: 30px !important; }
		.mr30{ margin-right: 30px !important; }
		.mtop30{ margin-top: 30px !important; }
		.mt30{ margin-top: 30px !important; }
		.mbottom30{ margin-bottom: 30px !important; }
		.mb30{ margin-bottom: 30px !important; }

		.mleft35{ margin-left: 35px !important; }
		.ml35{ margin-left: 35px !important; }
		.mright35{ margin-right: 35px !important; }
		.mr35{ margin-right: 35px !important; }
		.mtop35{ margin-top: 35px !important; }
		.mt35{ margin-top: 35px !important; }
		.mbottom35{ margin-bottom: 35px !important; }
		.mb35{ margin-bottom: 35px !important; }

		.mleft40{ margin-left: 40px !important; }
		.ml40{ margin-left: 40px !important; }
		.mright40{ margin-right: 40px !important; }
		.mr40{ margin-right: 40px !important; }
		.mtop40{ margin-top: 40px !important; }
		.mt40{ margin-top: 40px !important; }
		.mbottom40{ margin-bottom: 40px !important; }
		.mb40{ margin-bottom: 40px !important; }
	/**/

	/* PADDING */
		.pleft0{ padding-left: 0px !important; }
		.pl0{ padding-left: 0px !important; }
		.pright0{ padding-right: 0px !important; }
		.pr0{ padding-right: 0px !important; }
		.ptop0{ padding-top: 0px !important; }
		.pt0{ padding-top: 0px !important; }
		.pbottom0{ padding-bottom: 0px !important; }
		.pb0{ padding-bottom: 0px !important; }

		.pleft3{ padding-left: 3px !important; }
		.pl3{ padding-left: 3px !important; }
		.pright3{ padding-right: 3px !important; }
		.pr3{ padding-right: 3px !important; }
		.ptop3{ padding-top: 3px !important; }
		.pt3{ padding-top: 3px !important; }
		.pbottom3{ padding-bottom: 3px !important; }
		.pb3{ padding-bottom: 3px !important; }

		.pleft5{ padding-left: 5px !important; }
		.pl5{ padding-left: 5px !important; }
		.pright5{ padding-right: 5px !important; }
		.pr5{ padding-right: 5px !important; }
		.ptop5{ padding-top: 5px !important; }
		.pt5{ padding-top: 5px !important; }
		.pbottom5{ padding-bottom: 5px !important; }
		.pb5{ padding-bottom: 5px !important; }

		.pleft10{ padding-left: 10px !important; }
		.pl10{ padding-left: 10px !important; }
		.pright10{ padding-right: 10px !important; }
		.pr10{ padding-right: 10px !important; }
		.ptop10{ padding-top: 10px !important; }
		.pt10{ padding-top: 10px !important; }
		.pbottom10{ padding-bottom: 10px !important; }
		.pb10{ padding-bottom: 10px !important; }

		.pleft15{ padding-left: 15px !important; }
		.pl15{ padding-left: 15px !important; }
		.pright15{ padding-right: 15px !important; }
		.pr15{ padding-right: 15px !important; }
		.ptop15{ padding-top: 15px !important; }
		.pt15{ padding-top: 15px !important; }
		.pbottom15{ padding-bottom: 15px !important; }
		.pb15{ padding-bottom: 15px !important; }

		.pleft20{ padding-left: 20px !important; }
		.pl20{ padding-left: 20px !important; }
		.pright20{ padding-right: 20px !important; }
		.pr20{ padding-right: 20px !important; }
		.ptop20{ padding-top: 20px !important; }
		.pt20{ padding-top: 20px !important; }
		.pbottom20{ padding-bottom: 20px !important; }
		.pb20{ padding-bottom: 20px !important; }

		.pleft25{ padding-left: 25px !important; }
		.pl25{ padding-left: 25px !important; }
		.pright25{ padding-right: 25px !important; }
		.pr25{ padding-right: 25px !important; }
		.ptop25{ padding-top: 25px !important; }
		.pt25{ padding-top: 25px !important; }
		.pbottom25{ padding-bottom: 25px !important; }
		.pb25{ padding-bottom: 25px !important; }

		.pleft30{ padding-left: 30px !important; }
		.pl30{ padding-left: 30px !important; }
		.pright30{ padding-right: 30px !important; }
		.pr30{ padding-right: 30px !important; }
		.ptop30{ padding-top: 30px !important; }
		.pt30{ padding-top: 30px !important; }
		.pbottom30{ padding-bottom: 30px !important; }
		.pb30{ padding-bottom: 30px !important; }

		.pleft35{ padding-left: 35px !important; }
		.pl35{ padding-left: 35px !important; }
		.pright35{ padding-right: 35px !important; }
		.pr35{ padding-right: 35px !important; }
		.ptop35{ padding-top: 35px !important; }
		.pt35{ padding-top: 35px !important; }
		.pbottom35{ padding-bottom: 35px !important; }
		.pb35{ padding-bottom: 35px !important; }

		.pleft40{ padding-left: 40px !important; }
		.pl40{ padding-left: 40px !important; }
		.pright40{ padding-right: 40px !important; }
		.pr40{ padding-right: 40px !important; }
		.ptop40{ padding-top: 40px !important; }
		.pt40{ padding-top: 40px !important; }
		.pbottom40{ padding-bottom: 40px !important; }
		.pb40{ padding-bottom: 40px !important; }
	/**/

	/* POSITION */

		.t0{top: 0px !important; }
		.t1{top: 1px !important; }
		.t2{top: 2px !important; }
		.t3{top: 3px !important; }
		.t4{top: 4px !important; }
		.t5{top: 5px !important; }
		.t6{top: 6px !important; }
		.t7{top: 7px !important; }
		.t8{top: 8px !important; }
		.t9{top: 9px !important; }
		.t10{top: 10px !important; }
		.t11{top: 11px !important; }
		.t12{top: 12px !important; }
		.t13{top: 13px !important; }
		.t14{top: 14px !important; }
		.t15{top: 15px !important; }
		.t16{top: 16px !important; }
		.t17{top: 17px !important; }
		.t18{top: 18px !important; }
		.t19{top: 19px !important; }
		.t20{top: 20px !important; }
		.t21{top: 21px !important; }
		.t22{top: 22px !important; }
		.t23{top: 23px !important; }
		.t24{top: 24px !important; }
		.t25{top: 25px !important; }
		.t30{top: 30px !important; }
		.t35{top: 35px !important; }
		.t40{top: 40px !important; }
		.t45{top: 45px !important; }
		.t50{top: 50px !important; }
		.t55{top: 55px !important; }
		.t60{top: 60px !important; }
		.t65{top: 65px !important; }
		.t70{top: 70px !important; }
		.t75{top: 75px !important; }
		.t80{top: 80px !important; }
		.t85{top: 85px !important; }
		.t90{top: 90px !important; }
		.t95{top: 95px !important; }
		.t100{top: 100px !important; }
		.t105{top: 105px !important; }
		.t110{top: 110px !important; }
		.t115{top: 115px !important; }
		.t120{top: 120px !important; }
		.t125{top: 125px !important; }
		.t130{top: 130px !important; }
		.t135{top: 135px !important; }
		.t140{top: 140px !important; }
		.t145{top: 145px !important; }
		.t150{top: 150px !important; }
		.t155{top: 155px !important; }
		.t160{top: 160px !important; }
		.t165{top: 165px !important; }
		.t170{top: 170px !important; }
		.t175{top: 175px !important; }
		.t180{top: 180px !important; }
		.t185{top: 185px !important; }
		.t190{top: 190px !important; }
		.t195{top: 195px !important; }
		.t200{top: 200px !important; }


		.b0{bottom: 0px !important; }
		.b1{bottom: 1px !important; }
		.b2{bottom: 2px !important; }
		.b3{bottom: 3px !important; }
		.b4{bottom: 4px !important; }
		.b5{bottom: 5px !important; }
		.b6{bottom: 6px !important; }
		.b7{bottom: 7px !important; }
		.b8{bottom: 8px !important; }
		.b9{bottom: 9px !important; }
		.b10{bottom: 10px !important; }
		.b11{bottom: 11px !important; }
		.b12{bottom: 12px !important; }
		.b13{bottom: 13px !important; }
		.b14{bottom: 14px !important; }
		.b15{bottom: 15px !important; }
		.b16{bottom: 16px !important; }
		.b17{bottom: 17px !important; }
		.b18{bottom: 18px !important; }
		.b19{bottom: 19px !important; }
		.b20{bottom: 20px !important; }
		.b21{bottom: 21px !important; }
		.b22{bottom: 22px !important; }
		.b23{bottom: 23px !important; }
		.b24{bottom: 24px !important; }
		.b25{bottom: 25px !important; }
		.b30{bottom: 30px !important; }
		.b35{bottom: 35px !important; }
		.b40{bottom: 40px !important; }
		.b45{bottom: 45px !important; }
		.b50{bottom: 50px !important; }
		.b55{bottom: 55px !important; }
		.b60{bottom: 60px !important; }
		.b65{bottom: 65px !important; }
		.b70{bottom: 70px !important; }
		.b75{bottom: 75px !important; }
		.b80{bottom: 80px !important; }
		.b85{bottom: 85px !important; }
		.b90{bottom: 90px !important; }
		.b95{bottom: 95px !important; }
		.b100{bottom: 100px !important; }
		.b105{bottom: 105px !important; }
		.b110{bottom: 110px !important; }
		.b115{bottom: 115px !important; }
		.b120{bottom: 120px !important; }
		.b125{bottom: 125px !important; }
		.b130{bottom: 130px !important; }
		.b135{bottom: 135px !important; }
		.b140{bottom: 140px !important; }
		.b145{bottom: 145px !important; }
		.b150{bottom: 150px !important; }
		.b155{bottom: 155px !important; }
		.b160{bottom: 160px !important; }
		.b165{bottom: 165px !important; }
		.b170{bottom: 170px !important; }
		.b175{bottom: 175px !important; }
		.b180{bottom: 180px !important; }
		.b185{bottom: 185px !important; }
		.b190{bottom: 190px !important; }
		.b195{bottom: 195px !important; }
		.b200{bottom: 200px !important; }


		.l0{left: 0px !important; }
		.l1{left: 1px !important; }
		.l2{left: 2px !important; }
		.l3{left: 3px !important; }
		.l4{left: 4px !important; }
		.l5{left: 5px !important; }
		.l6{left: 6px !important; }
		.l7{left: 7px !important; }
		.l8{left: 8px !important; }
		.l9{left: 9px !important; }
		.l10{left: 10px !important; }
		.l11{left: 11px !important; }
		.l12{left: 12px !important; }
		.l13{left: 13px !important; }
		.l14{left: 14px !important; }
		.l15{left: 15px !important; }
		.l16{left: 16px !important; }
		.l17{left: 17px !important; }
		.l18{left: 18px !important; }
		.l19{left: 19px !important; }
		.l20{left: 20px !important; }
		.l21{left: 21px !important; }
		.l22{left: 22px !important; }
		.l23{left: 23px !important; }
		.l24{left: 24px !important; }
		.l25{left: 25px !important; }
		.l30{left: 30px !important; }
		.l35{left: 35px !important; }
		.l40{left: 40px !important; }
		.l45{left: 45px !important; }
		.l50{left: 50px !important; }
		.l55{left: 55px !important; }
		.l60{left: 60px !important; }
		.l65{left: 65px !important; }
		.l70{left: 70px !important; }
		.l75{left: 75px !important; }
		.l80{left: 80px !important; }
		.l85{left: 85px !important; }
		.l90{left: 90px !important; }
		.l95{left: 95px !important; }
		.l100{left: 100px !important; }
		.l105{left: 105px !important; }
		.l110{left: 110px !important; }
		.l115{left: 115px !important; }
		.l120{left: 120px !important; }
		.l125{left: 125px !important; }
		.l130{left: 130px !important; }
		.l135{left: 135px !important; }
		.l140{left: 140px !important; }
		.l145{left: 145px !important; }
		.l150{left: 150px !important; }
		.l155{left: 155px !important; }
		.l160{left: 160px !important; }
		.l165{left: 165px !important; }
		.l170{left: 170px !important; }
		.l175{left: 175px !important; }
		.l180{left: 180px !important; }
		.l185{left: 185px !important; }
		.l190{left: 190px !important; }
		.l195{left: 195px !important; }
		.l200{left: 200px !important; }


		.r0{right: 0px !important; }
		.r1{right: 1px !important; }
		.r2{right: 2px !important; }
		.r3{right: 3px !important; }
		.r4{right: 4px !important; }
		.r5{right: 5px !important; }
		.r6{right: 6px !important; }
		.r7{right: 7px !important; }
		.r8{right: 8px !important; }
		.r9{right: 9px !important; }
		.r10{right: 10px !important; }
		.r11{right: 11px !important; }
		.r12{right: 12px !important; }
		.r13{right: 13px !important; }
		.r14{right: 14px !important; }
		.r15{right: 15px !important; }
		.r16{right: 16px !important; }
		.r17{right: 17px !important; }
		.r18{right: 18px !important; }
		.r19{right: 19px !important; }
		.r20{right: 20px !important; }
		.r21{right: 21px !important; }
		.r22{right: 22px !important; }
		.r23{right: 23px !important; }
		.r24{right: 24px !important; }
		.r25{right: 25px !important; }
		.r30{right: 30px !important; }
		.r35{right: 35px !important; }
		.r40{right: 40px !important; }
		.r45{right: 45px !important; }
		.r50{right: 50px !important; }
		.r55{right: 55px !important; }
		.r60{right: 60px !important; }
		.r65{right: 65px !important; }
		.r70{right: 70px !important; }
		.r75{right: 75px !important; }
		.r80{right: 80px !important; }
		.r85{right: 85px !important; }
		.r90{right: 90px !important; }
		.r95{right: 95px !important; }
		.r100{right: 100px !important; }
		.r105{right: 105px !important; }
		.r110{right: 110px !important; }
		.r115{right: 115px !important; }
		.r120{right: 120px !important; }
		.r125{right: 125px !important; }
		.r130{right: 130px !important; }
		.r135{right: 135px !important; }
		.r140{right: 140px !important; }
		.r145{right: 145px !important; }
		.r150{right: 150px !important; }
		.r155{right: 155px !important; }
		.r160{right: 160px !important; }
		.r165{right: 165px !important; }
		.r170{right: 170px !important; }
		.r175{right: 175px !important; }
		.r180{right: 180px !important; }
		.r185{right: 185px !important; }
		.r190{right: 190px !important; }
		.r195{right: 195px !important; }
		.r200{right: 200px !important; }
		
	/**/

	.headr{
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
		
		font-family: Calibri;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	.headr.big{
		font-size: 18px;
	}

	.header.normal,
	.header.standard{
		margin-bottom: 10px;
		
		font-family: Calibri;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}

	.trans{
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.relative{ position: relative; }
	.rel{position: relative;}

	.absolute{ position: absolute; }

	.bold{
		font-weight: bold !important;
		font-family: Calibri !important;
		font-size: 14px !important;
	}
	b1,
	.bold1{
		font-weight: bold !important;
	}
	.calibri{
		font-family: Calibri !important;
	}

	

	.medium{ font-size: 13px; }
	.sm{ font-size: 12px; }

	.vsm{ /* very small*/
		font-size: 11px;
	} 

	

	table.center{
		margin: 0px auto !important;
		width: auto !important;
	}


	.default{ cursor:default !important; }
	.pointer{ cursor:pointer !important; }
	.help{ cursor:help !important; }

	.f_right { float: right; }
	.f_left{ float: left; }

	.clear{ display: block; clear: both; } /* display нужен чтобы работал <span class='clear'></span>*/
	.c_right{ display: block; clear: right; }
	.c_left{ display: block; clear: left; }

	.ib{ display: inline-block; }

	.bb{ display: block; }

	.hide{display: none; }
	.hide_if_not_admin,
	.hide_if_not_adm,
	.self_send_hide,
	.hide_imp,
	.hide_imp1{ /* hide_imp1 - для того когда нужно скрыть что то что может быть раскрыто через js->show[] - добавление надстройки на старый код */
		display: none !important;
	}
	.hidden {visibility: hidden !important;}

	.a_left{text-align:left !important;}
	.a_right{text-align:right !important;}
	.a_center{text-align:center !important;}


	/* width, height */
		.w1{ width: 1px !important; }
		.w5{ width: 5px !important; }
		.w10{ width: 10px !important; }
		.w15{ width: 15px !important; }
		.w20{ width: 20px !important; }
		.w25{ width: 25px !important; }
		.w30{ width: 30px !important; }
		.w35{ width: 35px !important; }
		.w40{ width: 40px !important; }
		.w45{ width: 45px !important; }
		.w50{ width: 50px !important; }
		.w55{ width: 55px !important; }
		.w60{ width: 60px !important; }
		.w65{ width: 65px !important; }
		.w70{ width: 70px !important; }
		.w75{ width: 75px !important; }
		.w80{ width: 80px !important; }
		.w85{ width: 85px !important; }
		.w90{ width: 90px !important; }
		.w95{ width: 95px !important; }
		.w100{ width: 100px !important; }
		.w105{ width: 105px !important; }
		.w110{ width: 110px !important; }
		.w115{ width: 115px !important; }
		.w120{ width: 120px !important; }
		.w125{ width: 125px !important; }
		.w130{ width: 130px !important; }
		.w135{ width: 135px !important; }
		.w140{ width: 140px !important; }
		.w145{ width: 145px !important; }
		.w150{ width: 150px !important; }
		.w155{ width: 155px !important; }
		.w160{ width: 160px !important; }
		.w165{ width: 165px !important; }
		.w170{ width: 170px !important; }
		.w175{ width: 175px !important; }
		.w180{ width: 180px !important; }
		.w185{ width: 185px !important; }
		.w190{ width: 190px !important; }
		.w195{ width: 195px !important; }
		.w200{ width: 200px !important; }
		.w205{ width: 205px !important; }
		.w210{ width: 210px !important; }
		.w215{ width: 215px !important; }
		.w220{ width: 220px !important; }
		.w225{ width: 225px !important; }
		.w230{ width: 230px !important; }
		.w235{ width: 235px !important; }
		.w240{ width: 240px !important; }
		.w245{ width: 245px !important; }
		.w250{ width: 250px !important; }
		.w255{ width: 255px !important; }
		.w260{ width: 260px !important; }
		.w265{ width: 265px !important; }
		.w270{ width: 270px !important; }
		.w275{ width: 275px !important; }
		.w280{ width: 280px !important; }
		.w285{ width: 285px !important; }
		.w290{ width: 290px !important; }
		.w295{ width: 295px !important; }
		.w300{ width: 300px !important; }
		.w305{ width: 305px !important; }
		.w310{ width: 310px !important; }
		.w315{ width: 315px !important; }
		.w320{ width: 320px !important; }
		.w325{ width: 325px !important; }
		.w330{ width: 330px !important; }
		.w335{ width: 335px !important; }
		.w340{ width: 340px !important; }
		.w345{ width: 345px !important; }
		.w350{ width: 350px !important; }
		.w355{ width: 355px !important; }
		.w360{ width: 360px !important; }
		.w365{ width: 365px !important; }
		.w370{ width: 370px !important; }
		.w375{ width: 375px !important; }
		.w380{ width: 380px !important; }
		.w385{ width: 385px !important; }
		.w390{ width: 390px !important; }
		.w395{ width: 395px !important; }
		.w400{ width: 400px !important; }
		.w405{ width: 405px !important; }
		.w410{ width: 410px !important; }
		.w415{ width: 415px !important; }
		.w420{ width: 420px !important; }
		.w425{ width: 425px !important; }
		.w430{ width: 430px !important; }
		.w435{ width: 435px !important; }
		.w440{ width: 440px !important; }
		.w445{ width: 445px !important; }
		.w450{ width: 450px !important; }
		.w455{ width: 455px !important; }
		.w460{ width: 460px !important; }
		.w465{ width: 465px !important; }
		.w470{ width: 470px !important; }
		.w475{ width: 475px !important; }
		.w480{ width: 480px !important; }
		.w485{ width: 485px !important; }
		.w490{ width: 490px !important; }
		.w495{ width: 495px !important; }
		.w500{ width: 500px !important; }
		.w505{ width: 505px !important; }
		.w510{ width: 510px !important; }
		.w515{ width: 515px !important; }
		.w520{ width: 520px !important; }
		.w525{ width: 525px !important; }
		.w530{ width: 530px !important; }
		.w535{ width: 535px !important; }
		.w540{ width: 540px !important; }
		.w545{ width: 545px !important; }
		.w550{ width: 550px !important; }
		.w555{ width: 555px !important; }
		.w560{ width: 560px !important; }
		.w565{ width: 565px !important; }
		.w570{ width: 570px !important; }
		.w575{ width: 575px !important; }
		.w580{ width: 580px !important; }
		.w585{ width: 585px !important; }
		.w590{ width: 590px !important; }
		.w595{ width: 595px !important; }
		.w600{ width: 600px !important; }
		.w605{ width: 605px !important; }
		.w610{ width: 610px !important; }
		.w615{ width: 615px !important; }
		.w620{ width: 620px !important; }
		.w625{ width: 625px !important; }
		.w630{ width: 630px !important; }
		.w635{ width: 635px !important; }
		.w640{ width: 640px !important; }
		.w645{ width: 645px !important; }
		.w650{ width: 650px !important; }
		.w655{ width: 655px !important; }
		.w660{ width: 660px !important; }
		.w665{ width: 665px !important; }
		.w670{ width: 670px !important; }
		.w675{ width: 675px !important; }
		.w680{ width: 680px !important; }
		.w685{ width: 685px !important; }
		.w690{ width: 690px !important; }
		.w695{ width: 695px !important; }
		.w700{ width: 700px !important; }

		.h1{ height: 1px !important; }
		.h5{ height: 5px !important; }
		.h10{ height: 10px !important; }
		.h15{ height: 15px !important; }
		.h20{ height: 20px !important; }
		.h25{ height: 25px !important; }
		.h30{ height: 30px !important; }
		.h35{ height: 35px !important; }
		.h40{ height: 40px !important; }
		.h45{ height: 45px !important; }
		.h50{ height: 50px !important; }
		.h55{ height: 55px !important; }
		.h60{ height: 60px !important; }
		.h65{ height: 65px !important; }
		.h70{ height: 70px !important; }
		.h75{ height: 75px !important; }
		.h80{ height: 80px !important; }
		.h85{ height: 85px !important; }
		.h90{ height: 90px !important; }
		.h95{ height: 95px !important; }
		.h100{ height: 100px !important; }
		.h105{ height: 105px !important; }
		.h110{ height: 110px !important; }
		.h115{ height: 115px !important; }
		.h120{ height: 120px !important; }
		.h125{ height: 125px !important; }
		.h130{ height: 130px !important; }
		.h135{ height: 135px !important; }
		.h140{ height: 140px !important; }
		.h145{ height: 145px !important; }
		.h150{ height: 150px !important; }
		.h155{ height: 155px !important; }
		.h160{ height: 160px !important; }
		.h165{ height: 165px !important; }
		.h170{ height: 170px !important; }
		.h175{ height: 175px !important; }
		.h180{ height: 180px !important; }
		.h185{ height: 185px !important; }
		.h190{ height: 190px !important; }
		.h195{ height: 195px !important; }
		.h200{ height: 200px !important; }
		.h205{ height: 205px !important; }
		.h210{ height: 210px !important; }
		.h215{ height: 215px !important; }
		.h220{ height: 220px !important; }
		.h225{ height: 225px !important; }
		.h230{ height: 230px !important; }
		.h235{ height: 235px !important; }
		.h240{ height: 240px !important; }
		.h245{ height: 245px !important; }
		.h250{ height: 250px !important; }
		.h255{ height: 255px !important; }
		.h260{ height: 260px !important; }
		.h265{ height: 265px !important; }
		.h270{ height: 270px !important; }
		.h275{ height: 275px !important; }
		.h280{ height: 280px !important; }
		.h285{ height: 285px !important; }
		.h290{ height: 290px !important; }
		.h295{ height: 295px !important; }
		.h300{ height: 300px !important; }
		.h305{ height: 305px !important; }
		.h310{ height: 310px !important; }
		.h315{ height: 315px !important; }
		.h320{ height: 320px !important; }
		.h325{ height: 325px !important; }
		.h330{ height: 330px !important; }
		.h335{ height: 335px !important; }
		.h340{ height: 340px !important; }
		.h345{ height: 345px !important; }
		.h350{ height: 350px !important; }
		.h355{ height: 355px !important; }
		.h360{ height: 360px !important; }
		.h365{ height: 365px !important; }
		.h370{ height: 370px !important; }
		.h375{ height: 375px !important; }
		.h380{ height: 380px !important; }
		.h385{ height: 385px !important; }
		.h390{ height: 390px !important; }
		.h395{ height: 395px !important; }
		.h400{ height: 400px !important; }
		.h405{ height: 405px !important; }
		.h410{ height: 410px !important; }
		.h415{ height: 415px !important; }
		.h420{ height: 420px !important; }
		.h425{ height: 425px !important; }
		.h430{ height: 430px !important; }
		.h435{ height: 435px !important; }
		.h440{ height: 440px !important; }
		.h445{ height: 445px !important; }
		.h450{ height: 450px !important; }
		.h455{ height: 455px !important; }
		.h460{ height: 460px !important; }
		.h465{ height: 465px !important; }
		.h470{ height: 470px !important; }
		.h475{ height: 475px !important; }
		.h480{ height: 480px !important; }
		.h485{ height: 485px !important; }
		.h490{ height: 490px !important; }
		.h495{ height: 495px !important; }
		.h500{ height: 500px !important; }
		.h505{ height: 505px !important; }
		.h510{ height: 510px !important; }
		.h515{ height: 515px !important; }
		.h520{ height: 520px !important; }
		.h525{ height: 525px !important; }
		.h530{ height: 530px !important; }
		.h535{ height: 535px !important; }
		.h540{ height: 540px !important; }
		.h545{ height: 545px !important; }
		.h550{ height: 550px !important; }
		.h555{ height: 555px !important; }
		.h560{ height: 560px !important; }
		.h565{ height: 565px !important; }
		.h570{ height: 570px !important; }
		.h575{ height: 575px !important; }
		.h580{ height: 580px !important; }
		.h585{ height: 585px !important; }
		.h590{ height: 590px !important; }
		.h595{ height: 595px !important; }
		.h600{ height: 600px !important; }
		.h605{ height: 605px !important; }
		.h610{ height: 610px !important; }
		.h615{ height: 615px !important; }
		.h620{ height: 620px !important; }
		.h625{ height: 625px !important; }
		.h630{ height: 630px !important; }
		.h635{ height: 635px !important; }
		.h640{ height: 640px !important; }
		.h645{ height: 645px !important; }
		.h650{ height: 650px !important; }
		.h655{ height: 655px !important; }
		.h660{ height: 660px !important; }
		.h665{ height: 665px !important; }
		.h670{ height: 670px !important; }
		.h675{ height: 675px !important; }
		.h680{ height: 680px !important; }
		.h685{ height: 685px !important; }
		.h690{ height: 690px !important; }
		.h695{ height: 695px !important; }
		.h700{ height: 700px !important; }

	/**/


	.b0{ border-width: 0px !important; }
	
	.p0{ padding: 0px !important; }

	.b1{ border: 1px solid #aaa !important; }

	.btop0{ border-top-width:0px !important; }

	.btop10{ border-top-width: 10px !important; }


	.bbottom0{ border-bottom-width: 0px !important; }
		
	.bleft0{ border-left-width: 0px !important; }

	.bright0{ border-right-width: 0px !important; }
	
	.btrans{ background: transparent none; }

	.va_top{ vertical-align:top !important; }
	.va_middle{ vertical-align:middle !important; }
	.va_bottom{ vertical-align:bottom !important; }

	.green{ color: #1b7e0a; }
	.red{ color: #df202e; }
	.red1{ color: #df0000; }
	.gray{ color: #888; }
	.orange{ color: #AB6C00; }
	.blue{ color: #000c90; } 
	.yellow{ color: #dfe000; }

	.one_p{ width: 1px; }
	/* имя автора подчеркнутое в заголовке mfp */
	.under_name{
		display: inline-block;
		border: 1px solid #555;
		border-width: 0px;
		border-bottom-width: 1px;
	}

	/* ШРИФТЫ */
		.open{
			font-family: open, Helvetica, Arial, sans-serif !important;
			font-size: 13px !important;
		}

		.cal{
			font-family: Calibri !important;
		}

		.cons,
		.consolas{ /* это шрифт по умолчанию в php->nvis[] */
			font-family: Consolas, Helvetica, Arial, sans-serif !important;
			font-size: 14px !important;
		}
		.cons_sm,
		.cons.sm,
		.consolas.sm{ /* это .small в php->nvis[] */
			font-family: Consolas, Helvetica, Arial, sans-serif !important;
			font-size: 13px !important;
		}

		.arial{
			font-family: Arial;
		}

	/**/

	/* ячейка с нестандартными padding */
	.p7{
		padding-left: 7px !important;
		padding-right: 7px  !important;
	}
	.pt6{
		padding-top: 6px  !important;
	}
	.pb6{
		padding-bottom: 6px !important;
	}
	.hyphen1px{
		display: inline-block;
		margin-left: 1px;
		margin-right: 1px;
	}
	.nowrap{
		white-space: nowrap;
	}
	/* pse для определения реальной ширины .selectric */
	.cut_p_label{
		position: fixed;
		visibility: hidden;
		top: 0px;
		left: 0px;
		display: inline-block;
		overflow: visible;
		white-space: nowrap;
	}
	/* пробел */
	.space{
		font-family: Calibri;
		font-size: 13px;
	}
	sp1{
		display: inline-block;
		width: 1px;
	}
	sp2{
		display: inline-block;
		width: 2px;
	}
	sp3,
	sp{
		display: inline-block;
		width: 3px;
	}
	sp4{
		display: inline-block;
		width: 4px;
	}
	sp5{
		display: inline-block;
		width: 5px;
	}
	sp6{
		display: inline-block;
		width: 6px;
	}

	/* тэг для переноса строки в блоках с font-family: Consolas; */
	iii{
		display: inline-block;
		width: 0px;
	}

	/* зачеркнутый текст */
	.line-through{
		text-decoration: line-through !important;
	}

	/* красивое отображение цифр */
		
		.nvis_plus,
		.nvis_plus .nvis_int,
		.nvis_plus .nvis_dec{
			color: #52007D !important; /* зеленый херово видно */
		}
		.nvis_minus,
		.nvis_minus .nvis_int,
		.nvis_minus .nvis_dec{
			color: #B80040 !important;
		}

		/* open_1 - чтобы не конфликтовало с .open */
			.nvis_int.open_1{
				font-family: open;
				font-size: 13px;
			}
			.nvis_int.sm.open_1,
			.nvis_int.small.open_1{
				font-size: 12px;
			}
			.nvis_int.big.open_1{
				font-size: 15px;
			}
			.nvis_dec.open_1{
				font-family: open;
				font-size: 12px;
			}
			.nvis_dec.sm.open_1,
			.nvis_dec.small.open_1{
				font-size: 11px;
			}
			.nvis_dec.big.open_1{
				font-size: 13px;
			}
			.nvis_space.open_1{
				font-family: open;
				font-size: 12px;
			}
		/**/

		/* calibri */
			.nvis_int.calibri{
				font-family: Calibri;
				font-size: 14px;
			}
			.nvis_int.sm.calibri,
			.nvis_int.small.calibri{
				font-size: 13px;
			}
			.nvis_int.big.calibri{
				font-size: 16px;
			}
			.nvis_dec.calibri{
				font-family: Calibri;
				font-size: 12px;
			}
			.nvis_dec.sm.calibri,
			.nvis_dec.small.calibri{
				font-size: 11px;
			}
			.nvis_dec.big.calibri{
				font-size: 13px;
			}
			.nvis_space.calibri{
				font-family: Calibri;
				font-size: 13px;
			}
		/**/

		/* arial */
			.nvis_int.arial{
				font-family: Arial;
				font-size: 13px;
			}
			.nvis_int.sm.arial,
			.nvis_int.small.arial{
				font-size: 12px;
			}
			.nvis_int.big.arial{
				font-size: 15px;
			}
			.nvis_dec.arial{
				font-family: Arial;
				font-size: 11px;
			}
			.nvis_dec.sm.arial,
			.nvis_dec.small.arial{
				font-size: 10px;
			}
			.nvis_dec.big.arial{
				font-size: 12px;
			}
			.nvis_space.arial{
				font-family: Arial;
				font-size: 12px;
			}
		/**/

		/* consolas  */
			.nvis_int.consolas{
				font-family: Consolas;
				font-size: 14px;
			}
			.nvis_int.sm.consolas,
			.nvis_int.small.consolas{
				font-size: 13px;
			}
			.nvis_int.big.consolas{
				font-size: 16px;
			}
			.nvis_dec.consolas{
				font-family: Consolas;
				font-size: 12px;
			}
			.nvis_dec.sm.consolas,
			.nvis_dec.small.consolas{
				font-size: 11px;
			}
			.nvis_dec.big.consolas{
				font-size: 13px;
			}
			.nvis_space.consolas{
				font-family: Calibri;
				font-size: 13px;
			}
		/**/

		

		
	/**/

	/*=== WRAP ===*/
		/* Если нужно один элемент position: absolute а все остальное выровнять vertical-align:middle то */
		.wrap2,
		.wrap1,
		.wrap{
			/* border: 0px solid blue !important; */
			
			position: relative;
			width: 100%;
			height: auto; /* здесь это специально чтобы всегда помнить, что .wrap не встает на всю высоту ячейки в других браузерах, поэтому если это нужно то использовать новый вариант вместо него */
			display: inline-block;
			word-wrap: break-word;
			overflow: hidden;
		}
		.wrap.wauto{
			width: auto;
		}
		.wrap2.vis,
		.wrap1.vis,
		.wrap.vis{
			overflow: visible;
		}

		/*
		СТАРАЯ СИСТЕМА (.wrap не встает на всю высоту ячейки):
		<td>
			<pse class='wrap break_space'>
				<pse class='smth_absolute'>
					position: absolute;
				</pse>
				<pse class='cont_wrap'>
					<pse class='cont'>
						здесь vertical-align:middle
					</pse>
				</pse>
			</pse>
		</td>
		*/
		.wrap .cont_wrap{	
			display: table;
			width: 100% !important;
			height: 100% !important;
		}
		.wrap .cont_wrap .cont{
			display: table-cell;
			vertical-align: middle;
			position: relative;
		}
		/* CАМАЯ НОВАЯ СИСТЕМА - универсальный вариант под все браузеры, единственный небольшим минусом данной системы есть то, что 
		vertical-align middle нужно заменить на calc(50% - (h/2)px) т.е. нужно знать высоту контента(!) ячейки которая выравнивается по центру - 
		но это почти всегда одна строка шрифтом 14px - можно позже допилить js-ом. 
		Ниже есть решение данного недостатка - использовать cont_middle1 вместо cont_middle.
		Ключевым здесь является задание высоты строки и таблицы 100%, если это будет мешать можно обернуть таблицу в inline-block - https://davidwalsh.name/table-cell-position-absolute
		Старые "wrap" были заменены на "rrap wrap" - оставил "wrap" чтобы не было накладок в js и в css
		<table class='rrap_tbl'>
			<tr>
				<td>
					<pse class='rrap'>
						<pse class='smth_absolute'>
							position: absolute;
						</pse>
						
						<pse class='cont_middle1'>
							здесь vertical-align:middle
						</pse>
					</pse>
				</td>
			</tr>
		</tr>
		*/
			.rrap_tbl{
				height: 1px; /* раньше было 100% - после обновления Chrome до v.63 - работает только это - также работает в Opera */
			}
			.rrap_tbl > tbody > tr{
				height: 100%;
			}
			.rrap{	
				/* border: 1px solid red !important; */ /* всегда закоментировать после нужных изменений */
				
				display: inline-block;
				position: relative;
				
				/* не добавлять сюда padding и не убирать его из ячейки в которой находится .rrap т.к. это вызывало проблемы в старой Opere */
				width: 100%;
				height: 100%;
				
				word-wrap: break-word;
				overflow: hidden;
			}
			.rrap.vis{
				overflow: visible;
			}
			.rrap.wauto{
				width: auto;
			}
			.rrap.hauto{
				height: auto;
			}
			.rrap .cont_middle{
				/*
				есть более универсальный вариант - см. ниже.
				ВАЖНО - этот не будет работать в Chrome если у .rrap будет задана min-height
				*/
				border: 0px solid green;
				
				display: inline-block;
				position: relative; /* не ставить здесь absolute иначе ячейка будет схлопываться */
				width: 100%;
				height: auto;

				top: calc(50% - 6px);
				
				text-align: center;
			}
			.rrap .cont_middle1{ 
				/*
				Это универсальный вариант который не требует знания высоты .cont_middle - но после замены нужно 
				пересмотреть чтобы везде нормально отображалось.
				см. js->resize_sensor[]
				*/
				border: 0px solid green;
				
				display: inline-block;
				position: relative; /* не ставить здесь absolute иначе ячейка будет схлопываться */
				width: 100%;
				height: auto;

				top: 50%;
				transform: translateY(-50%);
				
				text-align: center;
			}
			
			.rrap.left .cont_middle,
			.rrap.left .cont_middle1{
				text-align: left;
			}
			.rrap.no_pos .cont_middle, 
			.rrap.no_pos .cont_middle1{
				top: auto;
			}
		/**/
	/**/

	/* BREAK */
		.wrapped,
		.break_all{
			white-space: normal;
			word-wrap: break-word;
			word-break: break-all; 
			overflow-wrap: break-word;
		}
		.break_space{
			white-space: normal;
		}
	/**/

	/* цифровая ячейка */
		td.cons_td{
			font-family: Consolas;
			font-size: 14px;
		}
		td.cons_sm .icon-cursor{
			font-size: 11px;
			top: 2px;
		}
		td.cons_sm .subs_icon{
			top: 0px;
			width: 17px;
			height: 9px;
		}
		input.cons_inp{
			font-family: Consolas;
			font-size: 14px !important;
		}
	/**/

	/* стрелка-квадрат */
		.arrow_square{
			display: inline-block;
			position: absolute;
			width: 10px;
			height: 10px;
			border: 1px solid #aaa;
			border-right-width: 0px;
			border-bottom-width: 0px;
			background-color: #e4e4e4;
			
			-webkit-transform: rotate(45deg); /* не удалять - это по умолчагнию */
			transform: rotate(45deg);
		}
		.arrow_square.top{
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		.arrow_square.right{
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
		}
		.arrow_square.bottom{
			-webkit-transform: rotate(225deg);
			transform: rotate(225deg);
		}
		.arrow_square.left{
			-webkit-transform: rotate(305deg);
			transform: rotate(315deg);
		}
		.arrow_square.dashed{
			border-style: dashed;
			border-color: #999999;
		}
	/**/

	/* .delim */
		tr.delim > td{
			padding: 0px !important;
		}
	/**/

	/* чтобы ошибки php были поверх всего */
		.xdebug-error{
			position: absolute;
			z-index: 9999;
		}
	/**/

	/* класс кликабельной ячейки - #f2f2f2 при наведении */
		.ecec{
			cursor: pointer;
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.ecec:hover{
			background-color: #f2f2f2 !important;
		}
	/**/

	/* неактивный элемент */
		.inactive{ /* ВАЖНО - если установить класс на textarea - не будет работать прокрутка в ней */
			background: #ececec;
			pointer-events: none;
			opacity: 0.7;
		}
		.penone{
			pointer-events: none;
		}
	/**/

	/* подчеркнутый заголовок */
		.under_header{
			font-family: Calibri;
			font-size: 14px;
			display: inline-block;
			position: relative;
			top: -10px;
			color: #222;
			font-size: 14px;
			font-weight: bold;
			border: 1px solid #2f3b4f;
			border-width: 0px;
			border-bottom-width: 2px;
			padding-bottom: 2px;
			padding-right: 15px;
		}
		.under_header.sm{
			top: 0px;
		}
		.under_header .icon{
			display: inline-block;
			position: relative;
			margin-right: 3px;
			top: 2px;
		}
		.under_header .icon-contacts{
			font-size: 14px;
		}
		.under_header .icon-mail-3,
		.under_header .icon-layers-1{
			margin-right: 4px;
		}
		.under_header .icon-profile{
			top: 1px;
			font-size: 14px;
			margin-right: 5px;
		}
	/**/

	/* маленький текст-ссылка подчеркнутый курсором */
		.under_small{
			font-size: 13px;
			cursor: pointer;
			border: 1px dashed #000;
			border-width: 0px;
			border-bottom-width: 1px;
		}
	/**/

	/* строка-разделитель */
		table > tbody > tr.delim_tr > td{
			border-width: 0px;
			padding: 8px 0px 0px 0px;
			background: transparent;
		}
	/**/

	table.normal > tbody > tr > td,
	table.simple > tbody > tr > td{
		border: 1px solid #aaa;
		background-color: #e4e4e4;
	}
	table.wa,
	table.wauto{
		width: auto;
	}

	table > tbody > tr > th.nobg,
	table > tbody > tr > td.nobg{
		border-width: 0px !important;
		background: transparent !important;
	}


	/* SIMPLE_RAZM php->get_simple_razm[] */
		.simple_razm{
			width: auto;
			display: inline-block;
		}
		.simple_razm > tbody > tr > td{
			padding: 0px 3px;
		}
		.simple_razm.p5 > tbody > tr > td{
			padding: 0px 5px;
		}

		.simple_razm_vert{
			width: auto;
			display: inline-block;
		}
		.simple_razm_vert > tbody > tr > td{
			padding: 3px;
		}
	/**/

/* */

/* стандартный data_wrapper */
	.data_wrapper{
		border: 0px solid red;
		display: inline-block;
		padding: 0px;

		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
/**/




/* УНИВЕРСАЛЬНЫЕ КВАДРАТНЫЕ ВКЛАДКИ */

	.standard_nav{
		table-layout: fixed;
	}
	.standard_nav > tbody > tr > td.work{
		border: 1px solid #aaa;
		border-right-width: 0px;
		background-color: #c3c3c3;
		
		height: 30px;
		
		color: #555;
		cursor: pointer;
		text-align: center;
		white-space: nowrap;
		text-shadow: 1px 1px 0px #c3c3c3;
	}
	.standard_nav > tbody > tr > td.work.selected,
	.standard_nav > tbody > tr > td.work.last_td{
		border-right-width: 1px;
	}
	.standard_nav > tbody > tr > td.work.selected{
		background-color: #d4d4d4;
		border-bottom-width: 0px;
		
		color: #000;
		text-shadow: 1px 1px 0px #d4d4d4;
		cursor: default;
	}
	.standard_nav > tbody > tr > td.side{
		border-width: 0px;
		border-bottom: 1px solid #aaa;
		
		min-width: 15%;
	}

	.standard_nav > tbody > tr > td.div_td{
		border: 1px solid #aaa;
		border-top-width: 0px;
		border-right-width: 0px;
		padding: 0px;
		width: 15px;
		cursor: default;
	}

	/* NO_SELECT */
		.no_select{
			cursor: default;
			-webkit-user-select: none;
			-webkit-touch-callout: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			-o-user-select: none;
		}
		.no_select:focus {
			outline: none;
		}
	/**/
/**/

/* универсальная форма загрузки изображения */
	.upload_file_form input{
		width: 120px;
	}
	.upload_file_form input[type='file']{
		border-width: 0px;		
		background: transparent;
	}
/* */

/* ========== ПЛАГИНЫ ========== */

	/* SELECTRIC
		//Как стайлить селектрик
		.selectricWrapper .selectric{ //высота селекта
			height: 20px;
		}
		.selectricWrapper .selectricWrapper{ //ширина селекта
			width: 200px;
		}
		.selectricWrapper .selectricItems,
		.selectricWrapper .selectricScroll{ // размеры окна прокрутки с опциями
			max-width: 400px !important; //макс ширину нужно указывать только если expanD в js->selectricf[]  == true. Иначе ширина будет такая же как у .selectricWrapper
			max-height: 400px;
		}
		*/
		/* check_mark */
		.selectricItems li:after {
			content: "";
			display: inline-block;
			
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0px;
			

			width: 30px;
			height: 100%;
			
			border: 0px solid #fff;
			
			background-image: url('/images/icons/icon_check_mark.png');
			background-repeat: no-repeat;
			background-size: 13px 10px;
			background-position: 10px 7px;

			opacity: 0;
			
			-webkit-transition: .0s;
			transition: .0s;
		}
		@-moz-document url-prefix(){
			.selectricItems li:after {
				background-image: url('/images/icons/icon_check_mark.png');
				background-repeat: no-repeat;
				background-size: 12px 10px;
				background-position: 10px 7px;
			}
		}
		.selectricItems li.selected:after {
		opacity: 0.6;
		}
		/**/
		.selectricWrapper{
			height: 25px;
		}
		.selectricWrapper .selectric{
			height: 100%;
			box-sizing: border-box;
		}
		.selectricWrapper .selectric p.label{ /* чтобы селект не разтягивался на ширину опции (при длинных опциях) - на 35px меньше  ширины .selectricWrapper */
			width: calc(100% - 35px) !important; 
			overflow: hidden; 
			position: relative;
			top: 0px;
		}
		.selectricWrapper .selectricScroll li{ /* это чтобы в options селекта помещались полные названия опций */			
			padding-right: 30px !important;
		
			max-width: 600px;

			white-space: normal !important;
			word-wrap: break-word !important;
			word-break: break-all !important; 
			overflow-wrap: break-word !important;
			
		}
		.selectricWrapper.expand .selectricScroll li{
			white-space: nowrap !important;
			word-wrap: normal !important;
			word-break: normal !important; 
			overflow-wrap: normal !important;
		}
		.selectricWrapper .selectricScroll li.selected{
			color: #000;
			background-color: #B5B5B5;
		}
		.selectricWrapper.small{
			height: 23px;
		}
		.selectricWrapper.small .selectric p.label{
			top: -1px;
		}
	/* */

	/* CHECKBOXIC */
		.cbw{ /* !!Важно - иначе в дивах с прокруткой чекбоксы не работают так как абсолютно позиционированны  */
			position: relative;
			display: inline-block;
			margin-right: 1px;
		}
		/* input[type=radio], */
		input[type=checkbox]{
			opacity: 0;
			position: absolute; /*так нужно чтобы скрытый чекбокс не занимал место*/
			z-index: 12;
			cursor:pointer;
		}
		input[type=checkbox].no_checkboxic{
			position: relative;
			opacity: 1;
		}
		input[type=checkbox]:checked,
		input[type=radio]:checked,
		input[type=checkbox]:focus,
		input[type=radio]:focus {
			outline: none !important;
		}
		input[type=checkbox]+.lbl,
		input[type=radio]+.lbl {
			position: relative;
			z-index: 11;
			display: inline-block;
			margin: 0;
			font-weight: normal;
		}
		input[type=checkbox]+.lbl.padding-16::before,
		input[type=radio]+.lbl.padding-16::before {
			margin-right: 16px;
		}
		input[type=checkbox]+.lbl.padding-12::before,
		input[type=radio]+.lbl.padding-12::before {
			margin-right: 12px;
		}
		input[type=checkbox]+.lbl.padding-8::before,
		input[type=radio]+.lbl.padding-8::before {
			/*margin-right: 8px;*/
		}
		input[type=checkbox]+.lbl.padding-4::before,
		input[type=radio]+.lbl.padding-4::before {
			margin-right: 4px;
		}
		input[type=checkbox]+.lbl.padding-0::before,
		input[type=radio]+.lbl.padding-0::before {
			margin-right: 0px;
		}
		input[type=checkbox]+.lbl::before,
		input[type=radio]+.lbl::before {
			font-family: fontAwesome;
			font-weight: normal;
			font-size: 14px;
			color: #666;
			border: 1px solid #adadad;
			content: "\a0";
			background-color: #f5f5f5;
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
			border-radius: 0;
			display: inline-block;
			text-align: center;
			vertical-align: middle;
			height: 10px;
			width: 10px;
			overflow:visible;
			line-height: 8px;
			min-width: 10px;
			margin-top: -4px !important;
			margin-right: 1px;
		}
		input[type=radio]+.lbl::before {
			color: #777;
		}

		input[type=checkbox]:checked+.lbl::before,
		input[type=radio]:checked+.lbl::before,
		input[checked='checked']+.lbl::before,
		input[checked='checked']+.lbl::before  {
			display: inline-block;
			content: '\f00c';
			background-color: #f5f5f5;
			border-color: #adadad;
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
		}
		input[type=checkbox]:hover+.lbl::before,
		input[type=checkbox]+.lbl:hover::before{
			border-color: #9e9e9e;
		}
		input[type=radio]:hover+.lbl::before,
		input[type=radio]+.lbl:hover::before {
			border-color: #8a8a8a;
		}

		input[type=checkbox]:active+.lbl::before,
		input[type=radio]:active+.lbl::before,
		input[type=checkbox]:checked:active+.lbl::before,
		input[type=radio]:checked:active+.lbl::before {
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
		}
		input[type=checkbox]:disabled+.lbl::before,
		input[type=radio]:disabled+.lbl::before,
		input[type=checkbox][disabled]+.lbl::before,
		input[type=radio][disabled]+.lbl::before,
		input[type=checkbox].disabled+.lbl::before,
		input[type=radio].disabled+.lbl::before {
			background-color: #ebebeb !important;
			border-color: #CCC !important;
			box-shadow: none !important;
			color: #BBB;
		}
		input[type=radio]+.lbl::before {
			border-radius: 32px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 28px;
			padding-bottom: 1px;
		}
		input[type=radio]:checked+.lbl::before {
			content: "\2022";
		}
	/* */

	/*===== COUNTDOWN =====*/

		/* ЧОРНЫЙ */
			.countdown_w{		
				width: 620px;
				height: 135px;
				
				margin: 0px auto;
					
				overflow: hidden;
				
				transform: scale(1, 1);
			}
			.countdown_w .countdown{
				position: absolute;
				left: -14px;
				top: -14px;
			}
			.countdown_tbl{	
				width: calc(100% - 7px);
				
				position: absolute;
				left: 0px;
				bottom: 0px;
			}
			.countdown_tbl > tbody > tr > td{
				border: 0px solid #aaa;
					
				padding: 0px;	
					
				color: #000;
				font-family: Roboto;
				font-style: normal;
				font-weight: 400;
				font-size: 20px;
				text-transform: uppercase;
				
				text-align: center;
			}
			.countdown_tbl > tbody > tr > td.text{
				width: 130px;
			}
			.flip-clock-divider .flip-clock-label{
				display: none;
			}
		/**/
		
		/* 	СЕРЫЙ */
			.countdown_w.grey .flip-clock-wrapper ul{
				background: transparent;
			}
			.countdown_w.grey .flip-clock-wrapper ul li a div div.inn{	
				background-color: #ccc;
				
				color: #333;
				text-shadow: 0px 1px 2px #5C5C5C;
			}
			.countdown_w.grey .flip-clock-wrapper ul.play li.flip-clock-active .shadow{
				background: transparent;
			}
		/**/

		/* JUMPER */
			.jumper_cd{
				border: 0px solid red;
				position: relative;

				width: 230px;
				height: 40px;
				box-sizing: border-box;

				padding-top: 1px;

				overflow: visible;
			}
			.jumper_cd .j_header{
				display: block;

				color: #fff;
			}
			.jumper_cd .j_header,
			.jumper_cd .j_header a{
				color: #e5e9f0;
    			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);

				font-family: Calibri;
				font-weight: bold;
				font-size: 12px;
				transition: left 0.2s;
				text-align: center;
			}
			.jumper_cd .j_header.top{
				text-align: center;
			}
			.jumper_cd .j_header.bottom{
				border: 0px solid red;

				position: absolute;
				z-index: 2;
				top: 20px;
				right: 20px;

				text-align: right;
			}
			.jumper_cd .countdown_w{
				border: 0px solid red;

				position: relative;
				left: 5px;
				top: -8px;
				z-index: 2;

				width: 620px;
				height: 110px;

				transform: scale(0.19, 0.19);
				transform-origin: left top;
			}
			.jumper_cd .countdown_w .countdown{
				border: 2px solid green;
			}
			
		/**/
	/* */


	/* JQUERY-UI - взято из /jq/jquery-ui.css */
		/* это нужно чтобы отображались ручки .resizable() за которые нужно тянуть чтобы изменить размер элемента */
		.ui-icon {
			width: 16px;
			height: 16px;
		}
		.ui-icon,
		.ui-widget-content .ui-icon {
			background-image: url("/images/icons/jq-ui.png");
		}
	/* */

	/* стили jquery datepicker */
		#ui-datepicker-div{
			background: #ececec;
			box-shadow: 0px 0px 3px #777;
		}
		.ui-datepicker-today{
			background: transparent;
		}
		.ui-datepicker-today > a{
			border-color: #cd9348 !important;
			background: transparent !important;
		}
		.ui-state-active{
			border-color: #5F5B7D !important;
			background-color: #fafafa !important;
		}
	/**/

/* */

	
/* UNIN - табличка разметки в ячейке - [к-во][единица измерения] */
	/*
	Стандартная разметка - чтобы норм отображалось в ячейках где нужно ширину не по контенту - не задавать фикс. ширину ячейки, а увелививать паддингами слева и справа
	<table class='unin'>
		<tr>
			<td>
				<pse class='rasc_fix'>".$rasc_fix_vis."</pse>
			</td>
			<td class='w1'>
				<pse class='rasc_fix_saved hide_imp'>".$rasc_fix."</pse>
			</td>
		</tr>
	</table>
	*/
	.unin{
		display: inline-block;
		width: auto;
	}
	.unin > tbody > tr > td{
		border: 0px solid #aaa;
		padding: 0px;
		width: 1px;

		white-space: nowrap;
	}
	.unin > tbody > tr > td.one{
		text-align: right;
		padding-right: 2px;
	}
	.unin > tbody > tr > td.two{
		text-align: left;
	}
	.unin .icon,
	.unin .icon-torsos,
	.unin .click_icon_180,
	.unin .subs_icon,
	.unin .icon-cursor,
	.unin .button_click_icon{
		margin-left: 4px  !important;
	}
	.unin .click_icon_180{
		top: -1px !important;
	}
	.unin .click_icon{
		top: -1px !important;
		margin-left: 3px !important;
	}
	.unin .subs_icon{
		top: 0px !important;
	}
	.unin .icon-cursor{
		top: 1px  !important;
	}
	.unin .button_click_icon{
		top: -1px  !important;
	}
/* */

	
/*** @FONT-FACE ***/
	@font-face{
		font-family: "icons";
		src:url("/images/ifonts/fonts/icons.eot?v=10");
		src:url("/images/ifonts/fonts/icons.eot?#iefix&v=10") format("embedded-opentype"),
			url("/images/ifonts/fonts/icons.woff?v=10") format("woff"),
			url("/images/ifonts/fonts/icons.ttf?v=10") format("truetype"),
			url("/images/ifonts/fonts/icons.svg#icons?v=10") format("svg");
		font-weight: normal;
		font-style: normal;
	}	
	/* шрифты для верхней навигации office (не каталогов) */
	@font-face {
		font-family: "nav";
		src:url("/images/ifonts/real_fonts/clear-sans/ClearSans-Regular.ttf");
	}
	@font-face {
		font-family: "nav_bold";
		src:url("/images/ifonts/real_fonts/clear-sans/ClearSans-Medium.ttf");
	}
	/* open */
	@font-face {
		font-family: "open";
		src:url("/images/ifonts/real_fonts/cyr/OpenSans.ttf");
		font-weight: normal;
		font-style: normal;
	}
	/* ProximaNova */
	@font-face {
		font-family: "ProximaNovaBlack";
		src:url("/images/ifonts/real_fonts/ProximaNovaBlack/ProximaNova-Black.eot") format("embedded-opentype"),
			url("/images/ifonts/real_fonts/ProximaNovaBlack/ProximaNova-Black.woff") format("woff"),
			url("/images/ifonts/real_fonts/ProximaNovaBlack/ProximaNova-Black.ttf") format("truetype"),
			url("/images/ifonts/real_fonts/ProximaNovaBlack/ProximaNova-Black.svg") format("svg");
	}
	@font-face {
		font-family: "ProximaNovaRegular";
		src:url("/images/ifonts/real_fonts/ProximaNovaRegular/ProximaNova-Regular.eot") format("embedded-opentype"),
			url("/images/ifonts/real_fonts/ProximaNovaRegular/ProximaNova-Regular.woff") format("woff"),
			url("/images/ifonts/real_fonts/ProximaNovaRegular/ProximaNova-Regular.ttf") format("truetype"),
			url("/images/ifonts/real_fonts/ProximaNovaRegular/ProximaNova-Regular.svg") format("svg");
	}

	/* шрифт логотипа */
	@font-face {
		font-family: "logoFont";
		src: url("/images/ifonts/real_fonts/logoFont.ttf");
		font-weight: normal;
		font-style: normal;
	}
/* */


/* CSS АНИМАЦИИ */

	/* моргание - CSS анимация */
		@keyframes blinking{
			10% { opacity: 0; }
			100% { opacity: 1; }
		} 
		.blinking{
			animation-name: blinking;
			animation-duration: 1.5s;
			animation-iteration-count: infinite;
		}
		.blinking_03{
			animation-name: blinking;
			animation-duration: 0.3s;
			animation-iteration-count: 1;
		}
		.blinking_06{
			animation-name: blinking;
			animation-duration: 0.6s;
			animation-iteration-count: 0.6s;
		}
		.blinking_3{
			animation-name: blinking;
			animation-duration: 3s;
			animation-iteration-count: infinite;
		}
		.blinking_3{
			animation-name: blinking;
			animation-duration: 3s;
			animation-iteration-count: infinite;
		}
		.blinking_15t{
			animation-name: blinking;
			animation-duration: 1.5s;
			animation-iteration-count: 15;
		}
		.blinking_3t{
			animation-name: blinking;
			animation-duration: 1.5s;
			animation-iteration-count: 3;
		}
	/* */


	/* рукопожатие */
		@keyframes deal_shaking{
			0% { top: 1px; }
			25% { top: 0px; }
			50% { top: 2px; }
			75% { top: 0px; }
			100% { top: 1px; }
		} 
		@-moz-document url-prefix(){
			@keyframes deal_shaking{
				0% { top: 0px; }
				25% { top: 2px; }
				50% { top: 0px; }
				75% { top: 2px; }
				100% { top: 0px; }
			} 
		}
		.deal_shaking{
			animation-name: deal_shaking;
			animation-duration: 0.4s;
			animation-iteration-count: 1;
			animation-fill-mode: backwards; /* http://www.w3schools.com/cssref/css3_pr_animation-fill-mode.asp */
		}
	/* */

/* */


/*** PERFECT BUTTON ***/
	.pb{
		height: 30px;  /* обязательно должна быть высота а то Firefox партачит анимацию */
		padding: 4px 5px 6px 5px;
		box-sizing: border-box;
		
		background: #777;
		border: 2px solid #777;
		border-radius: 10px;
		box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.15);
		
		color: #fff;
		font-weight: normal;
		font-style: normal;
		text-align:center;
		font-size: 13px;
		font-family: open, "Calibri", "Trebuchet MS", "Helvetica", sans-serif;
		
		cursor: pointer;
		display: inline-block;
		position: relative;
		
		outline: 0;
		white-space: nowrap;
			
		-webkit-transition: background 0.2s, color 0.2s;
		transition: background 0.2s, color 0.2s;
	}
	.pb.sm{
		font-size: 12px;
	}
	.pb.small{
		font-size: 11px;
		height: 22px;
		padding-top: 1px;
		border-radius: 5px;
		box-sizing: border-box;
		
		box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.15);
	}
	.pb.big{		
		height: 50px;

		padding-top: 12px;

		font-size: 15px;
	}
	.pb:hover,
	.pb.hovered{
		color: #555;
		background: transparent;
		box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1);
	}
	.pb.small:hover{
		box-shadow: 2px 2px 0 0 rgba(0,0,0,0.1);
	}
	.pb.no_hover:hover{
		background: #777;
		color: #fff;
	}
	.pb.clicked{
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
		-webkit-transform: translate(1px, 3px);
		transform: translate(1px, 3px);
	}

	/* ЦВЕТА */

		/* серая */
			.pb.gray{
				border: 2px solid transparent;
				background: #777;
			}
			.pb.gray:hover,
			.pb.gray.hovered{
				border: 2px solid #777;
				background: transparent;

				color: #454545;
			}

			.pb.gray.opac{
				border: 2px solid #777;
				background: transparent;

				color: #454545;
			}
			.pb.gray.opac:hover,
			.pb.gray.opac.hovered{
				border: 2px solid transparent;
				background: #777;

				color: #fff;
			}
			
		/**/

		/* это бирюзовая - зеленая это greenn */
			.pb.green{
				background: #3a9ccc;
				border: 2px solid transparent;
			}
			.pb.green:hover,
			.pb.green.hovered{
				color: #0072ab;
				border: 2px solid #3a9ccc;
				background: transparent;
			}

			.pb.green.opac{
				color: #0072ab;
				border: 2px solid #3a9ccc;
				background: transparent;
			}
			.pb.green.opac:hover,
			.pb.green.hovered.opac{
				background: #3a9ccc;
				border: 2px solid transparent;
				color: #fff;
			}
		/**/

		/* зеленая */
			.pb.greenn{
				background: #088300;
				border: 2px solid transparent;
			}
			.pb.greenn:hover,
			.pb.greenn.hovered{
				background: transparent;
				color: #077500;
				border: 2px solid #468e41;
			}

			.pb.greenn.opac{
				background: transparent;
				color: #077500;
				border: 2px solid #468e41;
			}
			.pb.greenn.opac:hover,
			.pb.greenn.hovered.opac{
				background: #088300;
				border: 2px solid transparent;
				color: #fff;
			}
		/**/

		/* синяя */
			.pb.blue{
				background: #000095;
				border: 2px solid transparent;
			}
			.pb.blue:hover,
			.pb.blue.hovered{
				color: #000085;
				background: transparent;
				border: 2px solid #000095;
			}

			.pb.blue.opac{
				color: #000085;
				background: transparent;
				border: 2px solid #000095;
			}
			.pb.blue.opac:hover,
			.pb.blue.hovered.opac{
				background: #000095;
				border: 2px solid transparent;
				color: #fff;
			}
		/**/

		/* голубая */
			.pb.bluee{
				background: #4974D1;
				border: 2px solid transparent;
			}
			.pb.bluee:hover,
			.pb.bluee.hovered{
				color: #245BD1;
				background: transparent;
				border: 2px solid #4974D1;
			}

			.pb.bluee.opac{
				color: #245BD1;
				background: transparent;
				border: 2px solid #4974D1;
			}
			.pb.bluee.opac:hover,
			.pb.bluee.hovered.opac{
				background: #4974D1;
				border: 2px solid transparent;
				color: #fff;
			}
		/**/

		/* оранжевая */
			.pb.orange{
				background: #c78f40;
				border: 2px solid transparent;
			}
			.pb.orange:hover,
			.pb.orange.hovered{
				color: #af6700;
				background: transparent;
				border: 2px solid #c08735;
			}

			.pb.orange.opac{
				color: #af6700;
				background: transparent;
				border: 2px solid #c08735;
			}
			.pb.orange.opac:hover,
			.pb.orange.hovered.opac{
				background: #c78f40;
				border: 2px solid transparent;
				color: #fff;
			}
		/**/

		/* красная */
			.pb.red{
				background: #D92323;
				border: 2px solid transparent;
			}
			.pb.red:hover,
			.pb.red.hovered{
				color: #da0000;
				background: transparent;
				border: 2px solid #e80000;
			}

			.pb.red.opac{
				color: #da0000;
				background: transparent;
				border: 2px solid #e80000;
			}
			.pb.red.opac:hover,
			.pb.red.hovered.opac{
				background: #D92323;
				border: 2px solid transparent;	
				color: #fff;			
			}
		/**/

		/* розовая */
			.pb.rose{
				background: #B80056;
				border: 2px solid transparent;
			}
			.pb.rose:hover,
			.pb.rose.hovered{
				color: #910044;
				background: transparent;
				border: 2px solid #B80056;
			}

			.pb.rose.opac{
				color: #910044;
				background: transparent;
				border: 2px solid #B80056;
			}
			.pb.rose.opac:hover,
			.pb.rose.hovered.opac{
				background: #B80056;
				border: 2px solid transparent;	
				color: #fff;			
			}
		/**/

		/* фиолетовая */
			.pb.violet{
				background: #a600a5;
				border: 2px solid transparent;
			}
			.pb.violet:hover,
			.pb.violet.hovered{
				color: #860085;
				background: transparent;
				border: 2px solid #860085;
			}

			.pb.violet.opac{
				color: #860085;
				background: transparent;
				border: 2px solid #860085;
			}
			.pb.violet.opac:hover,
			.pb.violet.hovered.opac{
				background: #a600a5;
				border: 2px solid transparent;
				color: #fff;
				
			}
		/**/

		/* черная */
			.pb.black{
				background: #000;
				border: 2px solid transparent;
			}
			.pb.black:hover,
			.pb.black.hovered{
				color: #000;
				background: transparent;
				border: 2px solid #000;
			}

			.pb.black.opac{
				color: #000;
				background: transparent;
				border: 2px solid #000;
			}
			.pb.black.opac:hover,
			.pb.black.hovered.opac{
				background: #000;
				border: 2px solid transparent;
				color: #fff;
				
			}
		/**/

		/* белая */
			.pb.white{
				color: #000;
				background: #F0F0F0;
				border: 2px solid transparent;
			}
			.pb.white:hover,
			.pb.white.hovered{
				color: #fff;
				background: transparent;
				border: 2px solid #F0F0F0;
			}

			.pb.white.opac{
				color: #fff;
				background: transparent;
				border: 2px solid #F0F0F0;
			}
			.pb.white.opac:hover,
			.pb.white.hovered.opac{
				color: #000;
				background: #F0F0F0;
				border: 2px solid transparent;
				color: #fff;
			}
		/**/

	/**/
	
/**/


/* TOP NOTIFY */
	.top_notify_w{
		border: 0px solid red;
		position: fixed;
		z-index: 13;
		top: 42px;
		overflow: hidden;
		height: 0px;
		
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	body .top_notify_w{
		left: 75px;
		width: calc(100% - 75px);
	}
	.top_notify_w.index, /* для index отдельный клас, чтобы при закрытии mfp входа не смещалось уведомление */
	.top_notify_w.mfp{ /* уведомление когда открыть mfp */
		z-index: 9999;
		top: 0px;
		left: 0px !important;
		width: 100% !important;
	}
	.top_notify{
		position: absolute;
		z-index: 999999;
		left: 0px;
		top: 0px;
		width: 100%;

		
		max-height: 400px;
		
		overflow-Y: auto;
		box-sizing: border-box;
		box-shadow: 0px 2px 2px -1px #ababab;
		word-break: break-word;
	}
	.top_notify_w.mfp .top_notify{
		box-shadow: 0px 0px 0px 0px transparent;
	}
	.top_notify p,
	.top_notify a{
		color: #fff !important;
	}
	.top_notify.error{
		background: #c92f37;
	}
	.top_notify.success{
		background: #1e8f1e;
	}
	.top_notify.info{
		top: auto;
		background: #298bbc;
		cursor: default;
	}
	.top_notify.error > table td.right:hover{
		background: #b1010a;
	}
	.top_notify.success > table td.right:hover{
		background: #006c00;
	}
	.top_notify.info > table td.right:hover{
		background: #5858A6;
	}

	.top_notify pre{
		border-radius: 10px;
		display: inline-block;
		padding: 10px;
		margin-bottom: 10px;

		background-color: #117311;

		font-size: 14px;
		color: #fff;
	}

	.top_notify > table{
		width: 100%;
	}
	.top_notify > table td{
		color: #fff;
		text-align: center;
		vertical-align: middle;
		padding: 10px 5px;
		
		background-color: transparent;
	}
	.top_notify > table td.left,
	.top_notify > table td.right{
		width: 20px;
	}
	.top_notify > table td.right{
		cursor: pointer;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.top_notify .del_icon{
		color: #f3f3f3;
	}
	.top_notify td:hover .del_icon{
		color: #fff;
	}


	.top_notify .icon-check-mark,
	.top_notify .icon-block,
	.top_notify .icon-information{
		top: 0px;
		color: #f3f3f3;
		display: none;
	}
	.top_notify.success .icon-check-mark{
		display: auto;
	}
	.top_notify.error .icon-block{
		display: auto;
	}
	.top_notify.info .icon-information{
		display: auto;
	}
	.top_notify ul{
		list-style-position: outside;
	}
	.top_notify li{
		color: #fff;
	}
	.top_notify .headr{
		margin-bottom: 5px;
		font-weight: bold;
	}
	.top_notify p.block_p{
		display: inline-block;
		margin-bottom: 5px;
	}
	.top_notify .icon-eye{
		display: inline-block;
		position: relative;
		top: 3px;
	}
	.top_notify .copy_icon{
		color: #fff;
		margin-left: 5px;
		margin-right: 5px;
		top: 3px;
		font-size: 15px;
	}
	.top_notify .icon_txt_html{
		color: #fff;
		border: 1px solid #fff;
		margin-left: 5px;
		margin-right: 5px;
		position: relative;
		top: -4px;
	}
	.top_notify  .icon_txt_html > pse{
		background-color: #fff;
	}
	.top_notify.error  .icon_txt_html > pse{
		color: #c92f37;
	}
	.top_notify.success .icon_txt_html > pse{
		color: #1e8f1e;
	}
	.top_notify.info  .icon_txt_html > pse{
		color: #4196BA;
	}
	/* html код в уведомлениях */
	.top_notify .code{
		display: inline-block;
		padding: 1px 5px 2px 5px;
		border-radius: 5px;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	.top_notify.error .code{
		background-color: #A60A12;
	}
	.top_notify.success .code{
		background-color: #117311;
	}
	.top_notify.info .code{
		background-color: #2D708C;
	}
/**/


/* MFP POPUP */

	/* ===========  АНИМАЦИЯ  ===============  */

		/* at start */
		.my-mfp-slide-bottom .zoom-anim-dialog {
			opacity: 0;
			-webkit-transition: all 0.1s ease-out;
			-moz-transition: all 0.1s ease-out;
			-o-transition: all 0.1s ease-out;
			transition: all 0.1s ease-out;

			-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
			-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
			-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
			-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
			transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

		}

		/* animate in */
		.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
			opacity: 1;
			-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
			-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
			-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
			-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
			transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
		}

		/* animate out */
		.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
			opacity: 0;

			-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
			-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
			-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
			-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
			transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
		}

		/* Dark overlay, start state */
		.my-mfp-slide-bottom.mfp-bg {
			opacity: 0;

			-webkit-transition: opacity 0.2s ease-out; 
			-moz-transition: opacity 0.2s ease-out; 
			-o-transition: opacity 0.2s ease-out; 
			transition: opacity 0.2s ease-out;
		}
		/* animate in */
		.my-mfp-slide-bottom.mfp-ready.mfp-bg {
			opacity: 0.8;
		}
		/* animate out */
		.my-mfp-slide-bottom.mfp-removing.mfp-bg {
			opacity: 0;
		}

		/*  =========== Fade-zoom animation - zoom-in popup ============  */
		/* start state */
		.my-mfp-zoom-in .zoom-anim-dialog {
			opacity: 0;

			-webkit-transition: all 0.2s ease-in-out; 
			-moz-transition: all 0.2s ease-in-out; 
			-o-transition: all 0.2s ease-in-out; 
			transition: all 0.2s ease-in-out; 



			-webkit-transform: scale(0.8); 
			-moz-transform: scale(0.8); 
			-ms-transform: scale(0.8); 
			-o-transform: scale(0.8); 
			transform: scale(0.8); 
		}

		/* animate in */
		.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
			opacity: 1;

			-webkit-transform: scale(1); 
			-moz-transform: scale(1); 
			-ms-transform: scale(1); 
			-o-transform: scale(1); 
			transform: scale(1); 
		}

		/* animate out */
		.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
			-webkit-transform: scale(0.8); 
			-moz-transform: scale(0.8); 
			-ms-transform: scale(0.8); 
			-o-transform: scale(0.8); 
			transform: scale(0.8); 

			opacity: 0;
		}

		/* Dark overlay, start state */
		.my-mfp-zoom-in.mfp-bg {
			opacity: 0;
			-webkit-transition: opacity 0.3s ease-out; 
			-moz-transition: opacity 0.3s ease-out; 
			-o-transition: opacity 0.3s ease-out; 
			transition: opacity 0.3s ease-out;
		}
		/* animate in */
		.my-mfp-zoom-in.mfp-ready.mfp-bg {
			opacity: 0.8;
		}
		/* animate out */
		.my-mfp-zoom-in.mfp-removing.mfp-bg {
			opacity: 0;
		}

	/**/

	/* СТИЛИ MFP-POPUP */
		.mfp-container{
			box-sizing: border-box;
		}
		.mfp-container.max_all{
			left: 2.5%;
			top: 2.5%;
		}
		.mfp-container.max_height{
			top: 2.5%;
		}
		.mfp-container.max_width{
			left: 2.5%;
		}
		.mfp-container.max_all .mfp-content,
		.mfp-container.max_all .zoom-anim-dialog,
		.mfp-container.max_height .mfp-content,
		.mfp-container.max_height .zoom-anim-dialog{
			height: 100%;
		}

		/* КНОПКИ */
			.mfp-content .buttons{
				margin-top: 20px;
				text-align: center;
			}
			.mfp-content .buttons .pb{
				width: 150px;
			}
			.mfp-content .buttons .cancel{
				margin-left: 15px;
			}
		/**/

		.mfp-content .header{
			display: block;
			margin-bottom: 17px;
			font-family: Calibri;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
		}
		.mfp-bg{
			background: #3c3c3c;
			opacity: 0.8 !important
		}
		.mfp-bg.dark{
			background: #000;
			opacity: 0.9 !important
		}
		.mfp-close{
			color: #bababa !important;
		}
		.mfp-close:hover{
			cursor: pointer !important;
		}
		.mfp-close.dark{
			color: #444 !important;
		}
		.mfp-close.invisible{
			display: none !important;
		}
		.mfp-close.light{
			color: #fff !important;
		}
		.mfp-close,
		.mfp-close-icn{
			-webkit-transition: 0.3s;
			transition: 0.3s;
		}
		.mfp-close.dark_bg,
		.mfp-close.dark_bg:hover{
			opacity: 1 !important;
			color: rgba(255, 255, 255, 0.5) !important;
			border: 1px solid rgba(255, 255, 255, 0.2) !important;
			background-color: rgba(0, 0, 0, 0.3) !important;;
			display: inline-block;
			border-radius: 7px !important;
			padding-right: 2px !important;
			right: 5px;
		}
		.mfp-content{
			width: 100%;
		}
		.mfp-content > div,
		.mfp-content .mfp_content{ /* иногда может быть нужно чтобы wrapper не был div'ом */
			box-sizing: border-box;
			padding: 20px 40px;
			background: #dbdbdb;
			box-shadow: 0px 0px 10px #222;
			border-radius: 15px;
			margin: 0px auto;
			overflow: auto;
		} 
		.mfp-content > div.image{
			display: inline-block;
			margin: 0px auto;
			background: #000;
			overflow: hidden;
			padding: 0px;
		}
		.mfp_header{
			display: block;
			text-align: center;
			margin-bottom: 5px;
			font-family: Calibri;
			font-size: 14px;
			font-weight: bold;
			color: #222;
		}
		td.mfp{
			cursor: pointer;
			-webkit-transiton: 0.2s;
			transition: 0.2s;
		}
		td.mfp:hover{
			background: #f2f2f2;
		}
	/**/

	/*  OK_MFP - mfp для подтверждения чего либо */
		.ok_mfp{
			width: 450px;
			height: auto;
		}
		.ok_mfp textarea{
			width: 100%;
			height: 70px;
			margin-bottom: 10px;
		}
		.ok_mfp .buttons{
			text-align: center;
		}
		.ok_mfp .pb{
			width: 150px;
		}
		.ok_mfp .pb.no{
			margin-left: 15px;
		}
	/**/

	/* удаление базы */
		.ok_mfp[idd='del_base_mfp']{
			width: 650px;
		}
		.ok_mfp[idd='del_base_mfp'] .warn,
		.ok_mfp[idd='del_base_mfp'] li{
			font-family: Calibri;
			font-size: 14px;
			font-weight: bold;
			color: #CC000F;
		}
		.ok_mfp[idd='del_base_mfp'] li{
			padding-left: 30px;
		}
	/**/

	/* mfp-предупреждение о том, что ссылки в письме оказались недоступны через yahoo или не найдена форма подписки на странице захвата */
		.bad_links_mfp{
			width: 680px;
			height: auto;
			text-align: center;
		}
		.bad_links_mfp p{
			display: block;
			margin-bottom: 5px;
		}
		.bad_links_mfp .link_list{
			margin-bottom: 15px;
			text-align: center;
		}
		.bad_links_mfp .buttons{
			margin-top: 15px;
			text-align: center;
		}
		.bad_links_mfp .buttons .pb{
			width: 150px;
		}
		.bad_links_mfp .buttons .pb.cancel{
			margin-left: 15px;
		}
		.bad_links_mfp .no_form_w{
			margin-top: 25px;
		}
	/**/

	/* СТАНДАРТИЗАЦИЯ MFP - .standard или .normal */
		.zoom-anim-dialog.normal,
		.zoom-anim-dialog.standard{
			width: 600px;
		}
		.zoom-anim-dialog.normal .buttons_w,
		.zoom-anim-dialog.standard .buttons_w{
			margin-top: 25px;
			text-align: center;
		}
		.zoom-anim-dialog.normal .buttons_w .pb,
		.zoom-anim-dialog.standard .buttons_w .pb{
			width: 150px;
		}
		.zoom-anim-dialog.normal .buttons_w .pb.cancel,
		.zoom-anim-dialog.standard .buttons_w .pb.cancel{
			margin-left: 15px;
		}
	/**/

/**/




/*** EMOJI ***/
	.emoji{ /* именно .mes_hist_w - т.к. выводится также в истории переписки */
		border-radius: 10px;
				
		display: inline-block;
		
		position: relative;
		
		margin-right: 2px;
		
		width: 20px;
		height: 20px;	
		
		cursor: pointer;	
		
		-webkit-transition: 0.2s;
		transition: 0.2s;	
	}
	.emoji_1{ 
		background: url('/images/emo/emoji_1.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_2{ 
		background: url('/images/emo/emoji_2.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_3{ 
		background: url('/images/emo/emoji_3.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_4{ 
		background: url('/images/emo/emoji_4.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_5{ 
		background: url('/images/emo/emoji_5.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_6{ 
		background: url('/images/emo/emoji_6.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_7{ 
		background: url('/images/emo/emoji_7.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_8{ 
		background: url('/images/emo/emoji_8.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_9{ 
		background: url('/images/emo/emoji_9.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_10{ 
		background: url('/images/emo/emoji_10.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_11{ 
		background: url('/images/emo/emoji_11.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_12{ 
		background: url('/images/emo/emoji_12.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_13{ 
		background: url('/images/emo/emoji_13.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_14{ 
		background: url('/images/emo/emoji_14.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_15{ 
		background: url('/images/emo/emoji_15.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_16{ 
		background: url('/images/emo/emoji_16.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_17{ 
		background: url('/images/emo/emoji_17.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_18{ 
		background: url('/images/emo/emoji_18.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_19{ 
		background: url('/images/emo/emoji_19.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.emoji_20{ 
		background: url('/images/emo/emoji_20.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
/**/			
								
/*** ИКОНКИ ***/
	/* любая иконка */
	.icon{
		/*
		display: inline-block;
		position: relative;
		*/
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}

	/* иконка статистики */
	.icon-stat{
		color: #888;
		cursor: pointer;

		display: inline-block;
		position: relative;
	}
	.icon-stat:hover{
		color: #268fc3;
	}
	.icon-stat[ocen='1'],
	.icon-stat[ocen='1']:hover{
		color: #008708;
	}
	.icon-stat[ocen='2'],
	.icon-stat[ocen='2']:hover{
		color: #d07600;
	}
	.icon-stat[ocen='3'],
	.icon-stat[ocen='3']:hover{
		color: #df0000;
	}
	

	.icon_level_right{
		display: inline-block;
		position: relative;

		width: 11px;
		height: 11px;

		background-image: url('/images/icons/icon_level_right.png');
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: center center;
	}

	/* иконки телеграм */
		.icon-telegram{ /* самолет в кружочке */
			display: inline-block;
			position: relative;

			width: 15px;
			height: 15px;
			
			background: url('/images/icons/telegram_logo.png');
			background-size: 100% 100%;
			background-position: center center;
			background-repeat: no-repeat;
		}

		.icon-telegram1{ /* самолет бирюзовый */
			display: inline-block;
			position: relative;

			width: 11px;
			height: 10px;
			
			background: url('/images/icons/telegram_logo_plane.png');
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}
		.rass_type_text .icon-telegram-deep-blue{ /* самолет темно-бирюзовый */
			display: inline-block;
			position: relative;
			top: 1px;

			width: 11px;
			height: 10px;
			
			background: url('/images/icons/telegram_logo_plane_deep_blue.png');
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}
		.icon-telegram-white{ /* просто самолет белый */
			display: inline-block;
			position: relative;

			width: 11px;
			height: 10px;
			
			background: url('/images/icons/telegram_logo_plane_white.png');
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}

		.tel_chat_icon{
			display: inline-block;
			position: relative;
			top: 1px;

			font-size: 10px;
			color: #0072AB;
		}
		.tel_bot_icon{
			display: inline-block;
			position: relative;
			top: 1px;

			font-size: 13px;
			color: #0072AB;
		}
	/**/

	/* иконка скайп */
	.icon-skype{
		display: inline-block;
		position: relative;
		
		color: #268fc3;
	}
	/* иконка архив */
	.icon-archive{
		display: inline-block;
		position: relative;
		top: 3px;
	}
	.catt .icon-archive{
		left: -2px;
	}
	/* иконка копировать флоппи */
	.copy_icon{
		display: inline-block;
		position: relative;
		color: #888;
		cursor: pointer;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.copy_icon:hover{
		color: #002D80;
	}
	.copy_icon.clicked{
		color: #EB0011 !important;
	}
	/* иконка плюсик в кругу */
	.icon-plus-circle{
		display: inline-block;
		position: relative;
		color: #2886b4;
	}
	/* иконка шахмоты */
	.chess_icon{
		cursor: pointer;
		display: inline-block;
		width: 20px;
		height: 18px;
		background: url('/images/icons/chess.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	/* иконка глаз */
	.icon_eye{
		display: inline-block;
		position: relative;
		color: #555;
		font-size: 19px;
		cursor: pointer;
	}
	/* иконка внешняя ссылка */
	.icon-external-link{
		display: inline-block;
		position: relative;
		font-size: 14px;
		color: #6c6c6c;
	}
	@-moz-document url-prefix() {
		.icon-external-link{
			color: #777;
		}
	}
	th .icon-external-link{
		top: 2px;
	}
	td .icon-external-link{
		top: 2px;
	}
	td:hover .icon-external-link{
		color: #228ec3;
	}
	td.no_hover:hover .icon-external-link{
		color: #6c6c6c;
	}
	@-moz-document url-prefix() {
		td.no_hover:hover .icon-external-link{
			color: #777;
		}
	}
	/* галочка */
	.icon-check-mark{
		display: inline-block;
		position: relative;
		color: green;
	}
	/* иконка календарь */
	.icon-calendar{
		font-size: 20px;
		color: #666;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	/* иконка фото */
	.icon_foto{
		cursor: pointer;
		opacity: 0.4;
		display: inline-block;
		position: relative;
		width: 25px;
		height: 18px;
		background: url('/images/icons/camera.png') no-repeat;
		background-size: contain;
		background-position: center center;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.icon_foto:hover{
		opacity: 0.6;
		/*
		background: url('/images/icons/camera_red.png') no-repeat;
		background-size: contain;
		background-position: center center;
		*/
	}
	/* иконка видео */
	.icon_video{
		font-size: 16px;
		color: #bbbbbb;
		cursor: pointer;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.otz_ta_wrap .icon_video:hover{
		color: #838383;
	}

	/* иконка избранное */
	.fav_icon{
		opacity: 0.6;
		display: inline-block;
		width: 15px;
		height: 15px;
		background: url('/images/icons/fav.png') no-repeat;
		background-size: 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		cursor: pointer;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.fav_icon:hover,
	td:hover > .fav_icon,
	th:hover > .fav_icon{
		opacity: 0.7;
	}

	.fav_icon.added{
		opacity: 1;
		background: url('/images/icons/fav_added.png') no-repeat;
		background-size: 100%;
		background-position: center center;
	}
	.fav_icon.added:hover{
		opacity: 1;
	}
	/* иконка черный список */
	.blist_icon{
		opacity: 0.6;
		display: inline-block;
		width: 15px;
		height: 15px;
		background: url('/images/icons/blist.png') no-repeat;
		background-size: 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		cursor: pointer;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.blist_icon:hover,
	td:hover > .blist_icon,
	th:hover > .blist_icon{
		opacity: 0.8;
	}
	.blist_icon.added{
		opacity: 0.7;
		background: url('/images/icons/blist_added.png') no-repeat;
		background-size: 100%;
		background-position: center center;
	}
	.blist_icon.added:hover{
		opacity: 0.7;
	}
	/* иконка написать сообщение - заменена на icon-chat */
	/*
	.message_icon{
		opacity: 0.7;
		display: inline-block;
		width: 18px;
		height: 13px;
		background: url('/images/icons/message.png') no-repeat;
		background-size: 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		cursor: pointer;
	}
	.message_icon:hover,
	td:hover > .message_icon,
	th:hover > .message_icon{
		opacity: 1;
		background: url('/images/icons/message_biruz.png') no-repeat;
		background-size: 100%;
		background-position: center center;
	}
	th.info_th .message_icon{
		cursor: help;
	}
	*/
	.icon-chat{
		display: inline-block;
		position: relative;
	}
	/* иконка сделка */
		.deal_icon{
			display: inline-block;
			position: relative;
			top: 1px;
			opacity: 0.6;
			width: 21px;
			height: 14px;
			background-image: url('/images/icons/deal.png');
			background-repeat: no-repeat;
			background-size: 100% 100%;
			background-position: center center;
			transform: rotate(0.01deg);
			cursor: pointer;
		}
		.deal_icon:hover,
		td:hover .deal_icon{
			opacity: 1;
			background-image: url('/images/icons/deal_blue.png');
		}
		.deal_icon.blue{
			opacity: 1;
			background-image: url('/images/icons/deal_blue.png');
		}
		th:hover .deal_icon{
			opacity: 0.6;
			background-image: url('/images/icons/deal.png');
			cursor: auto;
		}
		.deal_icon.grey{
			opacity: 1;
			background-image: url('/images/icons/deal_grey.png');
		}
		th.info_th .deal_icon{
			cursor: help;
		}
		.pprek > tbody > tr > td:hover .deal_icon{
			opacity: 1;
			background-image: url('/images/icons/deal_green.png');
		}
		.pprek > tbody > tr.ina > td:hover .deal_icon{
			opacity: 0.5;
			background-image: url('/images/icons/deal.png');
		}
		.cat_rekb > tbody > tr > td:hover .deal_icon{
			opacity: 1;
			background-image: url('/images/icons/deal_blue.png');
		}
	/**/
	/* иконка техподдержка */
	.support_icon{
		opacity: 1;
		display: inline-block;
		width: 20px;
		height: 20px;
		background: url('/images/icons/support.png') no-repeat;
		background-size: 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		cursor: pointer;
	}
	.support_icon:hover,
	td:hover > .support_icon,
	th:hover > .support_icon{
		background: url('/images/icons/support_white.png') no-repeat;
		background-size: 100%;
		background-position: center center;
	}
	.icon-support{
		display: inline-block;
		position: relative;
		top: 1px;
		font-size: 19px;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	/* иконка звездочка-астерикс */
	.icon-asterisk-1{
		display: inline-block;
		position: relative;
		color: #2886b4;
	}
	/* иконки редактировать */
		.redact_icon{
			opacity: 0.7;
			display: inline-block;
			width: 12px;
			height: 12px;
			background-image: url('/images/icons/redact.png');
			background-repeat: no-repeat;
			background-size: 100%;
			background-position: center center;
			transform: rotate(0.01deg);
			cursor: pointer;
			
			-webkit-transition: 0s !important;
			transition: 0s !important;
		}
		
		.redact_icon.white{
			background-image: url('/images/icons/redact_white.png');
		}
		.redact_icon.green{
			background-image: url('/images/icons/redact_green.png');
		}
		.redact_icon.blue{
			background-image: url('/images/icons/redact_blue.png');
		}
		.redact_icon.biruz{
			background-image: url('/images/icons/redact_biruz.png');
		}

		th .redact_icon{
			opacity: 0.9;
		}
		.redact_icon.hovered,
		.redact_icon:hover{
			opacity: 1;
			background-image: url('/images/icons/redact_red.png');
		}
		th:hover > .redact_icon{
			opacity: 0.7;
			background-image: url('/images/icons/redact.png');
			cursor: auto;
		}
	/**/

	/* иконка стрелочка вправо Профиль -> Материалы */
	.icon-arrow-right-4,
	.icon-arrow-left-4{
		display: inline-block;
		position: relative;
		top: 3px;
	}
	/* иконка удалить */
	.del_icon{
		display: inline-block;
		position: relative;
		font-size: 18px;
		color: #888;
		-webkit-transition: 0.2s;
		transition: 0.2s;
		cursor: pointer;
	}
	@-moz-document url-prefix(){
		.del_icon{
			font-size: 17px;
		}
	}
	th .del_icon{
		color: #757575;
		cursor: auto;
	}
	.del_icon:hover,
	td:hover > .del_icon{
		color: #df0000;
	}
	th:hover > .del_icon{
		color: #757575;
		cursor: auto;
	}

	.del_icon1{
		font-size: 17px;
		color: #888;
		cursor: pointer;
	}
	.del_icon1:hover{
		color: #df0000;
	}

	/* иконка рейтинг */
	.rate_icon{
		position: relative;
		top: 1px;
		left: -3px;
		opacity: 0.5;
		width: 11px;
		height: 9px;
		background: url('/images/icons/rate.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		transform: rotate(0.01deg); /* это для того чтобы уменьшенною изображение нормально выглядело в FF - http://stackoverflow.com/questions/5918595/why-is-firefox-so-bad-at-resizing-images/14308227#14308227 */
		display: inline-block;
	}
	@-moz-document url-prefix() {
		.rate_icon{
			position: relative;
			left: -4px;
		}
	}
	.rate_icon:hover,
	td:hover > .rate_icon,
	th:hover > .rate_icon{
		opacity: 0.8;
		background: url('/images/icons/rate_red.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
		
	/* иконка продавцы рекламы в рассылках */
	.rek_icon{
		width: 13px;
		height: 13px;
		background: url('/images/icons/rek_green.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		display: inline-block;
		position: relative;
	}
	.rek_icon.no,
	.rek_icon.gray{
		opacity: 0.85;
		background: url('/images/icons/rek_grey.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.rek_icon.white{
		background: url('/images/icons/rek_white.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	th > .rek_icon{
		opacity: 1;
		background: url('/images/icons/rek_grey.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	/* иконка покупаьели рекламы в рассылках */
	.rekb_icon{
		position: relative;
		width: 13px;
		height: 13px;
		background: url('/images/icons/rekb_blue.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		display: inline-block;
	}
	.rekb_icon.no{
		opacity: 0.8;
		background: url('/images/icons/rekb_grey.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.rekb_icon.white{
		background: url('/images/icons/rekb_white.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}

	/* иконка бизнес круг */
		.bc_icon{
			display: inline-block;
			position: relative;
			opacity: 1;
			width: 13px;
			height: 13px;
			background: url('/images/icons/bc.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
			transform: rotate(0.01deg);
			display: inline-block;
		}
		.bc_icon.no,
		.bc_icon.gray{
			opacity: 0.95;
			background: url('/images/icons/bc_grey.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
		}
		@-moz-document url-prefix() {
			.bc_icon.no, 
			.bc_icon.gray{
				opacity: 0.95;
				background: url('/images/icons/bc_grey.png');
				background-repeat: no-repeat;
				background-size: 98% 100%;
				background-position: center center;
			}
		}
		.bc_icon.white{
			background: url('/images/icons/bc_white.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
		}
		th .bc_icon,
		th .bc_icon.no,
		th .bc_icon.gray{
			opacity: 0.8;
			background: url('/images/icons/bc_dark_gray.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
		}
		@-moz-document url-prefix() {
			th .bc_icon,
			th .bc_icon.no,
			th .bc_icon.gray{
				opacity: 0.8;
				background: url('/images/icons/bc_dark_gray.png') no-repeat;
				background-size: 98% 100%;
				background-position: center center;
			}
		}
		.bc_icon.purple{
			background: url('/images/icons/bc_purple.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
		}
		.bc_icon.bk_ex{
			background: url('/images/icons/bc_bk_ex.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
		}
	/**/

	/* иконка ЗБК  */
		.zbc_icon{
			display: inline-block;
			position: relative;
			opacity: 1;
			width: 13px;
			height: 13px;
			background: url('/images/icons/zbc.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
			transform: rotate(0.01deg);
			display: inline-block;
		}
	/**/

	/* иконка рука - переходы */
	.click_icon{ /* тот клик который реально набран в сделке */
		position: relative;
		opacity: 0.55;
		width: 14px;
		height: 14px;
		background: url('/images/icons/click_filled.png') no-repeat;
		background-size: 85% 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		display: inline-block;
	}
	.click_icon.red{ /* тот клик который реально набран в сделке */
		position: relative;
		opacity: 1;
		width: 14px;
		height: 14px;
		background: url('/images/icons/click_filled_red.png') no-repeat;
		background-size: 85% 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		display: inline-block;
	}
	.click_icon.small{ /* тот клик который реально набран в сделке */
		width: 13px;
		height: 13px;
		background: url('/images/icons/click_filled.png') no-repeat;
		background-size: 85% 100%;
		background-position: center center;
		transform: rotate(0.01deg);
	}
	.click_icon_summ{ /*  */
		position: relative;
		opacity: 0.55;
		width: 15px;
		height: 15px;
		background: url('/images/icons/click_summ.png') no-repeat;
		background-size: 85% 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		display: inline-block;
	}
	.click_icon.biruz{
		opacity: 1;
		background: url('/images/icons/click_biruz.png') no-repeat;
		background-size: 85% 100%;
		background-position: center center;
	}
	.click_icon_180{ /* тот клик который требуется */
		position: relative;
		opacity: 0.55;
		width: 12px;
		height: 15px;
		background: url('/images/icons/click.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		display: inline-block;
	}
	.button_click_icon{ /* клик по кнопке в блоке ВП */
		display: inline-block;
		position: relative;
		left: 1px;
		opacity: 0.55;
		width: 12px;
		height: 17px;
		background: url('/images/icons/click_button_big.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		transform: rotate(0.01deg);
	}
	td .click_icon,
	td .click_icon_summ,
	td .button_click_icon,
	td .click_icon_180{
		top: 1px;
	}
	th .click_icon,
	th .click_icon_summ,
	th .button_click_icon,
	th .click_icon_180{
		top: 1px;
	}
	@-moz-document url-prefix() {
		th .click_icon,
		th .click_icon_summ,
		th .button_click_icon,
		th .click_icon_180{
			top: 0px;
		}
	}

	.icon-cursor{  /* клик тестовой рассылки */
		display: inline-block;
		position: relative;
		font-size: 12px;
		color: #575757;
	}
	td .icon-cursor{
		top: 2px;
		left: -1px;
	}
	th .icon-cursor{ /* не перемещать */
		top: 1px;
	}

	/* иконка просмотры */
		.view_icon{
			display: inline-block;
			position: relative;
			top: 2.5px;

			color: #444;
		}
		.view_icon.pale{
			color: #888;
		}
	/**/

	/* иконка подписчики */
	.subs_icon{
		opacity: 0.55;
		display: inline-block;
		position: relative;
		width: 18px;
		height: 10px;
		background: url('/images/icons/subs.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		transform: rotate(0.01deg);
		display: inline-block;
	}
	@-moz-document url-prefix() {
		.subs_icon{
			width: 19px;
			height: 10px;
		}
	}
	.subs_icon.pale{
		opacity: 0.4;
	}
	.subs_icon.biruz{
		opacity: 1;
		background: url('/images/icons/subs_biruz.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.subs_icon.white{
		opacity: 1;
		background: url('/images/icons/subs_white.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.subs_icon.green{
		opacity: 1;
		background: url('/images/icons/subs_green.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.subs_icon.blue{
		opacity: 1;
		background: url('/images/icons/subs_blue.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.subs_icon.red{
		opacity: 1;
		background: url('/images/icons/subs_red.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	th .subs_icon{
		top: 0px;
	}
	/* иконка доп. условия сделки */
	.cond_icon{
		display: inline-block;
		position: relative;
		opacity: 0.8; /* не удалять - нужна для четкости отображения */
		color: #444;
		font-size: 17px;
	}
	@-moz-document url-prefix() {
		.cond_icon{
			opacity: 0.7;
		}
	}
	th .cond_icon{
		color: #000;
	}
	/* гифка загрузки */
	.loading_triangle{
		display: inline-block;
		background: url('/images/icons/ajax_triangle.gif') no-repeat;
		background-position: 50% 48%;
		background-size: 60px 60px;
		border:0px solid #000;
		width: 25px;
		height: 25px;
		border-radius: 20px;
	}
	/* иконка подсказка I */
	.info{
		font-size: 12px;
		display: inline-block;
		position: relative;
		top: 2px;
		cursor: help;
		color: #0382c1;
	}
	.info.small{
		font-size: 11px;
	}
	.info.red{
		color: #DB0000 !important;
	}
	.info.gray{
		color: #888;
	}
	.info.top1{
		top: 1px;
	}
	@-moz-document url-prefix() {
		.info.top1{
			top: 0px;
		}
	}
	/* иконка отзывы */
	.otz_icon{
		color: #6f6f6f;
		font-size: 14px;
		position: relative;
		display: inline-block;
	}
	/* иконка кошелек */
	.icon_wallet{
		color: #888;
		cursor: pointer;
		display: inline-block;
		position: relative;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.icon_wallet:hover{
		color: #3a9ccc;
	}
	/* иконка блок */
	.icon-block{
		display: inline-block;
		position: relative;
		color: #d70010;
	}
	/* иконка король */
	.icon_king{
		display: inline-block;
		position: relative;
		width: 20px;
		height: 20px;
		background: url('/images/icons/king_green.png') no-repeat;
		background-size: contain;
		background-position: center;
	}
	/* иконка судебный молоток - принять решение */
	.icon-decide{
		display: inline-block;
		position: relative;
	}
	th .icon-decide{
		color: #757575;
	}
	td .icon-decide{
		color: #888;
	}
	/* иконка знак вопроса */
	.icon-question-1{
		font-size: 16px;
		display: inline-block;
		position: relative;
	}
	/* иконка доллара */
	.icon_dollar{
		border: 0px solid #aaa;
		display: inline-block;
		width: 15px;
		height: 15px;
		position: relative;
		top: 3px;
		left: -2px;
		background: url('/images/icons/dollar_violet.png') no-repeat;
		background-position: center center;
		background-size: contain;
		transform: rotate(0.01deg);
	}
	.icon_dollar.red{
		background: url('/images/icons/dollar_red.png') no-repeat;
		background-position: center center;
		background-size: contain;
		transform: rotate(0.01deg);
	}
	/* иконка принятой но неопплаченной заявки pprek */
	.icon-checklist{
		display: inline-block;
		position: relative;
		top: 1px;
		font-weight: normal;
		font-size: 20px;
	}
	/* иконка выставлен счет */
	.icon-clippy{
		display: inline-block;
		position: relative;
		font-weight: normal;
		font-size: 17px;
	}
	/* иконка корзина удаления - .icon-delete-trash-1 */
	.icon_trash{ 
		display: inline-block;
		position: relative;
		font-size: 14px;
	}
	/* иконка отзыв */
	.icon-comment{
		display: inline-block;
		position: relative;
		top: 1px;
	}
	@-moz-document url-prefix() {
		.icon-comment{
			top: 0px;
		}
	}
	.icon-comment.red{ /* это когда отзыв не был оставлен вовремя */
		color: #df202e !important;
	}
	.icon-comment.pos{
		color: #268fc3 !important;
	}
	.icon-comment.neutral{
		color: #777  !important;
	}
	.icon-comment.neg{
		color: #df202e  !important;
	}
	/* иконка рассылка завершена - самолетик */
	.icon-plane{
		display: inline-block;
		position: relative;
		font-size: 16px;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.icon-plane.red{
		color: #df202e !important;
	}

	/* псевдо ссылка */
		.pse_link{
			display: inline-block;
			color: #333;
			border: 1px dashed #777;
			border-width: 0px;
			border-bottom-width: 1px;
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.qtip .pse_link,
		.pse_link:hover,
		.pse_link.dark{
			color: #000;
			border-color: #333;
		}
		@-moz-document url-prefix() {
			.pse_link{
				padding-left: 1px;
			}
			.pse_link:hover,
			.pse_link.dark{
				color: #333;
			}
		}
		.pse_link.small{
			font-size: 12px;
		}

		.pse_link.red{
			color: #de3434;
			border-color: #de3434;
		}
		.pse_link.red:hover{
			color: #df0000;
			border-color: #df0000;
		}
	/**/

	/* иконка часы */
	.icon-clock{
		font-size: 16px;
		display: inline-block;
		position: relative;
		color: #666;
	}
	/* палец вверх - орг рассылает */
	.icon_like{
		display: inlne-block;
		position: relative;
		font-size: 15px;
	}
	td .icon_like{
		top: 0px;
	}
	/* корона */
	.icon-crown{
		display: inlne-block;
		position: relative;
		font-size: 16px;
	}
	@-moz-document url-prefix(){
		td .icon-crown{
			top: 0px;
		}
	}
	/* процент в финансах */
	.percent_icon{
		display: inline-block;
		position: relative;
		width: 12px;
		height: 12px;
		background: url('/images/icons/percent.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	/* монеты - экономия финансы */
	.coins_icon{
		display: inline-block;
		position: relative;
		top: 1px;
		left: 0px;
		width: 15px;
		height: 15px;
		
		background: url('/images/icons/coins.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
		
		-webkit-transform: rotate(0.01deg);
		transform: rotate(0.01deg);
	}
	.coins_icon.gold{
		background: url('/images/icons/coins_gold.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	/* жирная стрелка вверх/вниз */
	.icon-arrow-up,
	.icon-arrow-down{
		display: inline-block;
		position: relative;
		font-size: 18px;
		color: #71219b;
	}
	/* будильник - .icon-clock */
	.icon_clock{
		display: inline-block;
		position: relative;
		font-size: 15px;
	}
	/* иконка выхода */
	.icon-logout{
		display: inline-block;
		position: relative;
	}
	/* иконка-кошелек */
	.icon-wallet{
		display: inline-block;
		position: relative;
	}
	/* воронка */
	.icon-filter{
		display: inline-block;
		position: relative;
	}
	/* схема */
	.scheme_icon{
		cursor: pointer;
		display: inline-block;
		position: relative;
		width: 13px;
		height: 13px;
		
		background: url('/images/icons/scheme_grey.png') no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		
		transform: rotate(0.01deg);
		-webkit-transform: rotate(0.01deg);
	}
	/* тэг персонализации */
	.icon-ptag{
		display: inline-block;
		position: relative;
		font-size: 15px;
		cursor: pointer;
		color: #737480;
	}
	.icon-ptag:hover{
		color: #0286BF;
	}
	/* иконка письмо */
	.icon-letter{
		font-size: 15px;
		display: inline-block;
		position: relative;
		top: 6px;
		margin-left: 6px;
		color: #777;
		cursor: pointer;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.icon-letter:hover{
		color: #007DBA;
	}
	/* иконка сообщение оргу сделки */
	.icon-org-mes{
		display: inline-block;
		position: relative;
		top: 2px;
		font-size: 14px;
		color: #777;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	th .icon-org-mes{
		color: #696969;
	}
	/* иконка замок - выбран "Другой" сервис рассылок */
	.icon-lock{
		display: inline-block;
		position: relative;
		font-size: 17px;
	}
	/* иконка ссылка */
	.icon-link{
		display: inline-block;
		position: relative;
		font-size: 14px;
	}
	/* разряженная батарея */
	.icon-battery{
		display: inline-block;
		position: relative;
		font-size: 20px;
	}
	/* подп. базы (не путать с подп. полученными с рассылки) */
	.icon-torsos{
		display: inline-block;
		position: relative;
		font-size: 16px;
		color: #666;
	}
	th .icon-torsos{
		font-size: 16px;
		color: #555;
	}
	td .icon-torsos{
		font-size: 15px;
		color: #666;
	}
	td .icon-torsos.red{
		color: #df202e;
	}
	/* колокол - уведомление od_push_tip */
	.icon-bell{
		display: inline-block;
		position: relative;
		font-size: 12px;
	}
	/* открытие письма */
	.icon-open{
		display: inline-block;
		position: relative;
		top: 2px;
		color: #222;
	}
	/* зачеркнутый глаз */
	.icon-hide{
		display: inline-block;
		position: relative;
	}
	/* ссылки */
	.icon-link{
		display: inline-block;
		position: relative;
	}
	/* БРАУЗЕРЫ */
	.icon-chrome{
		display: inline-block;
		position: relative; 
		top: 2px;
		
		width: 15px;
		height: 15px;
		
		background-image: url('/images/icons/chrome.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.icon-opera{
		display: inline-block;
		position: relative; 
		top: 1px;
		
		width: 13px;
		height: 13px;
		
		background-image: url('/images/icons/opera.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.icon-opera.gray{
		background-image: url('/images/icons/opera_gray.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.icon-yandex{	
		display: inline-block;
		position: relative;
		top: 2px; 
		
		width: 13px;
		height: 13px;
		
		background-image: url('/images/icons/yandex_browser.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.icon-firefox{
		display: inline-block;
		position: relative;
		top: 2px; 
		
		width: 15px;
		height: 15px;
		
		background-image: url('/images/icons/firefox.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.icon-safari{
		display: inline-block;
		position: relative; 
		top: 2px;
		
		width: 15px;
		height: 17px;
		
		background-image: url('/images/icons/safari.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.icon-ie{
		display: inline-block;
		position: relative; 
		top: 3px;
		
		width: 16px;
		height: 16px;
		
		background-image: url('/images/icons/ie.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	/* клонировать */
	.icon-clone{
		display: inline-block;
		position: relative;
	}
	/* флаг */
	.flag_icon{
		display: inline-block;
		position: relative;
		width: 16px;
		height: 16px;
	}
	.country_icon_not_found{
		display: inline-block;
		width: 16px;
		height: 16px;
		padding: 1px 0px;
		box-sizing: border-box;
	}
	.country_icon_not_found .cont{
		padding: 1px 0px;
		padding-right: 1px;
		box-sizing: border-box;
		
		text-align: center;
		background-color: #444;
	}
	.country_icon_not_found .icon-question-1{
		color: #fff;
		font-size: 10px;
	}
	/* иконки - тип устройства */
	.icon-computer{
		display: inline-block;
		position: relative;
		color: #242985;
	}
	.icon-tablet{
		display: inline-block;
		position: relative;
		color: #067A00;
	}
	.icon-mobile{
		display: inline-block;
		position: relative;
		color: #B50000;
	}
	.dollar_sign{
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #555;
	}

	/* иконка плюсик - добавление чего либо */
		.icon-plus{
			display: inline-block;
			position: relative;
			top: -3px;
			color: #0086c8;
			cursor: pointer;
			font-size: 21px;
		}
		.icon-plus.clicked{
			-webkit-transform: scale(0.85, 0.85);
			transform: scale(0.85, 0.85);
		}
		.icon-plus.green{
			color: #288528;
		}
		.icon-plus.blue{
			color: #0e3887;
		}
		.icon-plus.violet{
			color: #82057a;
		}
		.icon-plus.orange{
			color: #c56f00;
		}
		.icon-plus.red{
			color: #e00c1b;
		}
		.icon-plus.gray{
			color: #c4c4c4;
		}
	/**/

	/* иконка выбора между txt и html форматом */
		/* 
		пример:  
		<pse class='icon_txt_html_cont'><pse class='icon_txt_html'>TXT</pse></pse>
		<pse class='icon_txt_html_cont'><pse class='icon_txt_html'>HTML</pse></pse>
		*/
		.icon_txt_html{
			font-family: Calibri;
			display: inline-block;
			color: #dbdbdb;
			font-size: 10px;
			font-weight: 600;
			border: 1px solid #959595;
			height: 20px;
			width: 30px;
			cursor: pointer;
			text-align: center;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.icon_txt_html.selected{
			border: 1px solid #3191c0;
		}
		.icon_txt_html.selected > pse{
			background: #3a9ccc;
		}
		.icon_txt_html.selected > pse{
			color: #ececec;
		}
		.icon_txt_html > pse{
			width: 100%;
			display: block;
			background: #888;
			position: relative;
			top: 3px;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
	/**/

/**/




/* ========== ОБЩЕЕ ========== */

	/* ТАБЛИЦА финансовой и общей диагностики системы */
		.diag_tbl{
			width: auto;
		}
		.diag_tbl > tbody > tr > td{
			padding-right: 10px;
			
			white-space: nowrap;
		}
	/**/
						
	/* Таблица со списком своих email-ов */
		.elt_w{
			border: 1px dashed #aaa;
			width: 230px;
			height: auto;
			max-height: 300px;
			box-sizing: border-box;
			padding: 5px;
			background-color: #ececec;
			border-radius: 15px;
			
			display: inline-block;
			position: absolute;
			z-index: 1;
			right: 8px;
			top: 7px;
			
			overflow: hidden;
		}
		.elt_w1{
			border: 0px solid red;
			display: inline-block;
			padding: 7px;
			width: 200px;
			height: auto;
			overflow: hidden;
		}
		.elt_w .arrow_square{
			position: absolute;
			right: -7px;
			top: 70px;
			background-color: #ececec;
			
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
		}
		.email_list_tbl{
			height: auto;
		}
		.email_list_tbl > tbody > tr > td{
			border: 0px solid #aaa;
			cursor: pointer;
		}
		.email_list_tbl > tbody > tr > td.check_td{
			padding: 5px 0px;
		}
		.elt_w .lbl{
			top: 2px;
		}
		.elt_w .buttons{
			border: 0px solid #aaa;
			text-align: center;
			padding-bottom: 15px;
			width: auto !important;
			position: relative !important;
			top: 5px !important;
			left: auto !important;
			bottom: auto !important;
			right: auto !important;
			white-space: nowrap;
		}
		.elt_w .pb{
			width: 90px !important;
		}
		.elt_w .pb.cancel{
			margin-left: 10px;
		}
	/**/

	/* Таблица с балансами юзера 
	вывод для наглядности при тестировании и пересчете балансов */
		.echo_balances_tbl{
			width: 600px;
			table-layout: fixed;
		}
		.echo_balances_tbl > tbody > tr > td{
			border: 1px solid #aaa;
			background-color: #e4e4e4;
			text-align: center;
			white-space: nowrap;
		}
	/**/

	/* Таблица заглушка - нет записей/cделок */
		.no_deals > tbody > tr > td{
			white-space: normal;
		}
	/**/


	/*== OD_PUSH_TIP ==*/
		.wrap.odpt_w{
			overflow: visible !important;
		}
		.odpt_tip{ /* класс участвует в js - не менять и не удалять */
			max-width: 650px;
		}
		.od_push_tip{
			display: inline-block;
			position: absolute !important;
			top: calc(50% - 6px) !important;
			left: -27px;
			z-index: 9999;
			
			cursor: help;

			opacity: 0.4; /* все уведомления прочитаны */
		}
		.rek_sell.my_deals .od_push_tip{
			left: -253px;
		}
		body.adm .rek_sell.my_deals .od_push_tip{
			left: -285px;
		}
		.rek_sell.my_deals[su_check='1'] .od_push_tip,
		.rek_sell.my_deals[from_stat='1'] .od_push_tip{
			display: none;
		}
		.cat_rekb.my_deals .rekb_odd .od_push_tip{
			display: inline-block;
			left: -250px;

			color: #949494;
			opacity: 1; 
		}
		body.adm .cat_rekb.my_deals .rekb_odd .od_push_tip{
			left: -285px;
		}

		/* ЦВЕТА */
			.rek_sell .od_push_tip.od_push_unread{
				color: #007800;
			}
			.cat_rekb .od_push_tip.od_push_unread,
			.cat_rekb.my_deals .rekb_odd .od_push_tip.od_push_unread{
				color: #002f86;
			}
			
		/**/
	/**/


	/*=== ERROR_PAGE /e.php ===*/

		/* КНОПКИ И НАСТРОЙКИ */
			.error_ww .error_nav_w{
				position: fixed;
				z-index: 1;
				top: 0px;
				left: 0px;
				
				padding-top: 10px;
				
				background-color: #d4d4d4;
			}
			.error_ww .controls_tbl{
				width: 800px;
				
				position: fixed;
				z-index: 2;
				top: 5px;
				left: 0px;
			}
			.error_ww .controls_tbl > tbody > tr > td{
				border: 0px solid #aaa;
				width: 1px;
			}
			.error_ww .controls_tbl > tbody > tr > td.backtrace_td{
				width: auto;
				text-align: left;
			}
		/**/

		/* НАВИГАЦИЯ */
			.error_ww #error_nav > tbody > tr > td.work{
				width: 120px;
			}
			.error_ww .error_nav_block{
				border: 0px solid red;
				
				position: relative;	
				
				height: calc(100% - 55px);
				box-sizing: border-box;
				
				margin-top: 40px;
				
				overflow: auto;
			}

			.error_ww .e_url{
				padding: 5px 10px;
				border: 1px solid #aaa;
				margin-right: 5px;
				
				color: #fff;
			}
			.error_ww .e_url.dev{
				background-color: #cf0200;
			}
			.error_ww .e_url.dupl{
				background-color: #cfc300;
			}
			.error_ww .e_url.old{
				background-color: #999;
			}
			.error_ww .e_url.test{
				background-color: #009e0a;
			}
			.error_ww .e_url.biz{
				background-color: #2100b3;
			}
			.error_ww .e_url.df_test{
				background-color: #6b002d;
			}
			.error_ww .e_url.df_com{
				background-color: #950094;
			}
		/**/

		/* ОШИБКИ */
			.error_ww .error_w{
				border: 1px solid transparent; /* не убирать */
				overflow: auto;
				
				margin-top: 10px;
			}
			.error_ww .error_log .add_info{
				display: inline-block;
				position: relative;
				z-index: 999;
				float: right;
			}
			.error_ww .line_num{
				display: inline-block;
				width: 30px;
			}
		/**/

		/* ОШИБКИ JS */
			.js_error_tbl > tbody > tr > td{
				width: 1px;
				padding: 15px 10px;
				
				white-space: nowrap;
				
				border-bottom: 1px dashed #aaa;
			}
			.js_error_tbl > tbody > tr > td.error_td{
				width: auto;
				
				white-space: normal;
			}
			.js_error_tbl .back_trace{
				padding-top: 5px;
				padding-left: 50px;
			}
		/**/

		/* ОШИБКИ PHP */
			.error_ww .id_block{
				border: 2px solid #333;
				border-bottom-width: 0px;
			}
			.error_ww .id_block:last-child{
				border-bottom-width: 2px;
			}
			.error_ww .id_block .in{
				box-sizing: border-box;
			}
			.error_ww .id_block .in > tbody > tr:last-child > td{
				padding-bottom: 15px;
			}
			.error_ww .id_block .in > tbody > tr > td.php_del_td{
				padding: 5px;
				width: 1px;
			}
			.php_error{
				border: 2px solid #000;
				border-top-right-radius: 5px;
				border-bottom-right-radius: 5px;
				
				max-height: 300px;
				overflow: auto;
				
				position: fixed;
				top: 0px;
				left: 0px;
				z-index: 999999999;
				
				background-color: #93BBCC;
				color: #000;
				padding: 2px 15px 2px 2px;
				
				/* .break_all */
				white-space: normal;
				word-wrap: break-word;
				word-break: break-all; 
				overflow-wrap: break-word;
			}
			.php_error .del_icon{
				display: inline-block;
				position: absolute;
				right: 0px;
				top: 0px;
				
				font-size: 13px;
				color: rgba(255, 255, 255, 0.5);
			}
			.php_error .del_icon:hover{
				color: rgba(255, 255, 255, 1);
			}
			.php_error.for_user{
				font-family: Calibri;
				font-weight: bold;
				font-size: 14px;
			}
			.php_backtrace_tbl{
				width: auto;
				margin-left: 50px;
			}
			.php_backtrace_tbl > tbody > tr > td{
				border: 0px solid #aaa;
				
				font-weight: bold;
				font-family: Consolas;
				font-size: 14px;
				line-height: 14px;
			}
			.php_backtrace_tbl > tbody > tr > td.file_td{
				padding-left: 20px;
			}
		/**/

	/**/


	/* АВАТАР */
		img.avatar{
			padding: 2px;
			border: 1px solid #aaa;
			border-radius: 40px;
			cursor: pointer;
			width: 60px;
			height: 60px;
		}
		img.avatar.self{
			border-color: #dd0000;
		}
		img.small_avatar{
			position: relative;
			width: 30px;
			height: 30px;
			border-radius: 40px;
			margin: 2px;
			border: 1px solid #bcbcbc;
		}
		img.small_avatar.my{
			margin: 0px;
			padding: 2px;
			border: 1px solid #be2a41;
		}
		img.small_avatar.medium{
			width: 60px;
			height: 60px;
		}
	/**/


	/* MFP ТЕМА-ПИСЬМО */
		.mfp_let{
			height: 100%;
			width: 880px;
			min-width: 750px;
			padding: 10px 15px !important;
			padding-top: 20px !important;
			padding-bottom: 0px !important;
			box-sizing: border-box;
			
			border-radius: 15px;
			background: #dbdbdb;
			box-shadow: 0px 0px 10px #222;
			text-align: center;
				
			overflow: auto !important; /* ВАЖНО, чтобы не было такого - http://prntscr.com/110vvo4*/
				
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.mfp_let .no_dir_links_warn{
			font-size: 12px;
			font-family: open;
			font-weight: normal;
		}
		.mfp_let .inp_table{
			position: relative;
			top: -5px;
		}
		.mfp_let .inp_table > tbody > tr > td{
			border: 0px solid #aaa;
			background-color: transparent;
		}
		.mfp_let .inp_table > tbody > tr > td.text_td{
			width: 1px;
			padding-right: 10px;
		}
		.mfp_let .inp_table > tbody > tr > td.header_td{
			vertical-align: top;
			padding-top: 0px;
			padding-bottom: 10px;
			padding-left: 40px;
		}
		.mfp_let .inp_table > tbody > tr > td.header_td .my_let_h{
			display: inline-block;
			position: relative;
			left: -20px;
		}
		.mfp_let .theme{
			padding: 10px;
			
			border: 1px solid #aaa;
			border-radius: 10px;
			background-color: #EBEBEB;
		}
		.mfp_let .ta_html{
			background-color: #ebebeb;
		}
		.mfp_let .letter_html{
			height: 300px;
			width: 840px;
			padding: 10px;
			box-sizing: border-box;
			
			border: 1px solid #aaa;
			border-radius: 10px;
			background-color: #EBEBEB;
			
			overflow: auto;
			word-wrap: break-word;
		}
		.mfp_let .letter_html.overflown,
		.mfp_let .ta_html.overflown{
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
		}
		.mfp_let .inp_table > tbody > tr > td.buttons_td{
			text-align: center;
			padding-top: 10px;
			padding-bottom: 15px;
		}
		.mfp_let .inp_table > tbody > tr > td.buttons_td .pb{
			width: 200px;
		}
		.mfp_let .copy_letter_hand,
		.mfp_let .new_win{
			margin-left: 15px;
		}
		.mfp_let .mfp_spp_url{
			display: inline-block;
			position: relative;
			top: 1px;
		}

		/* сообщение против накрутки переходов */
			.mfp_let div.mess{
				position: relative;
				width: 100%;
				box-sizing: border-box;
				margin-top: 0px;
				padding-left: 20px;
				padding-bottom: 15px;
			}
			.mfp_let div.mess ul{
				list-style: outside;
			}
			.mfp_let div.mess li{
				color: #CC000F;
			}
			.mfp_let div.mess .pb.antiban_confirm{
				margin: 0px auto;
				margin-top: 15px;
				position: relative;
				left: -20px;
				width: 150px;
			}
			.mfp_let .antiban_header{
				position: relative;
				left: -20px;
			}
			.mfp_let div.mess_short{
				display: inline-block;
				border: 0px solid #aaa;
				font-size: 12px;
				text-align: right;
				padding-right: 12px;
			}
		/**/

	/**/

	/* Биржа БК-рублей */
		.bk_ex_w{
			padding: 10px 15px 15px 15px;

			position: relative;
		}
		.bk_ex_w .user_deats{
			display: inline-block;
			position: absolute;
			z-index: 1;

			left: 10px;
			top: 10px;

			color: #888;
			font-size: 11px;
		}
		.bk_ex_w .top_header{
			border: 0px solid #aaa;
			position: relative;
			
			height: 70px;

			font-size: 18px;
			font-weight: bold;
			font-family: Calibri;
			color: #df0000;
			text-align: center;
		}
		.bk_ex_w .top_header .head_sm{
			border: 0px solid #aaa;

			display: block;
			width: auto;
			margin: 0px auto;
			margin-bottom: 5px;
		
			font-size: 12px;
			color: #888;
		}
		.bk_rub_sell{
			margin-left: 5px;
		}
		.bk_ex_tbl{
			margin-top: 15px;
		}
		.bk_ex_tbl > tbody > tr > td{
			border: 1px solid #aaa;

			background-color: #e4e4e4;

			text-align: center;
		}
		.bk_ex_tbl > tbody > tr > td.amount_td .bk_ex_id{
			display: inline-block;
			position: absolute;

			right: 0px;
			bottom: 0px;

			color: #888;
			font-size: 10px;
		}
		.bk_ex_tbl > tbody > tr > td.amount_td .bk_ex_rec_id{
			display: inline-block;
			position: absolute;

			left: 0px;
			bottom: 0px;

			color: #df0000;
			font-size: 10px;
		}
		.bk_ex_tbl > tbody > tr > td:hover .deal_icon{
			background-image: url('/images/icons/deal_red.png');
		}
		/* MFP для оформления заявки на продажу БК-рублей */
			.bk_ex_mfp{
				width: 600px;
			}
			.bk_ex_mfp .header{
				margin-bottom: 0px;
			}
			.bk_ex_mfp .buttons_w{
				width: auto;
				margin: 0px auto;
				margin-top: 15px;

				text-align: center;
			}
			.bk_ex_mfp_tbl > tbody > tr > td.left_td{
				white-space: nowrap;
			}
			.bk_ex_mfp input[type='text']{
				width: 120px;
			}
			.bk_ex_mfp .buttons_w .pb{
				width: 150px;
			}
			.bk_ex_mfp .cancel{
				margin-left: 15px;
			}
		/**/
		/* MFP для покупки БК-рублей */
			.bk_ex_buy_mfp{
				width: 600px;
			}
			.bk_ex_buy_mfp .header{
				margin-bottom: 0px;
			}
			.bk_ex_buy_mfp .buttons_w{
				width: auto;
				margin: 0px auto;
				margin-top: 15px;

				text-align: center;
			}
			.bk_ex_buy_mfp_tbl > tbody > tr > td.left_td{
				white-space: nowrap;
			}
			.bk_ex_buy_mfp input[type='text']{
				width: 120px;
			}
			.bk_ex_buy_mfp .buttons_w .pb{
				width: 150px;
			}
			.bk_ex_buy_mfp .cancel{
				margin-left: 15px;
			}
		/**/
	/**/

/**/



/*===== СООБЩЕНИЯ =====*/

	body > div.cont[nav_left='mmes']{		
		padding: 0px;
	}
	.mmes_w.contt{		
		position: relative;

		padding: 20px;		
	}

	/*=== ДИАЛОГИ ===*/
		.dialogs_w{
			width: 660px;
			
			margin: 0px auto;
			
			text-align: center;
		}
		.dialogs_w .d_header{
			display: inline-block;
			position: relative;
			
			margin-bottom: 5px;
			
			overflow: visible;
		}
		.dialogs_w .mes_noti_pref_w{
			display: inline-block;
		}
		.dialogs_w .mes_noti_pref{
			display: none;
									
			position: absolute;
			right: -17px;
			
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.dialogs_w .mes_noti_pref:hover{
			color: #888;
		}
		.dialogs_w .icon-sound{	
			top: 3px;
									
			color: #A8A8A8;
			font-size: 15px;
		}
		.dialogs_w .icon-mute{	
			top: 0px;
			
			color: #A8A8A8;	
			font-size: 17px;					
		}
		.dialogs_w .mes_noti_pref_w[pref='enable'] .icon-sound{
			display: inline-block;
		}
		.dialogs_w .mes_noti_pref_w[pref='disable'] .icon-mute{
			display: inline-block;
		}
		.dialog_tbl_w{
			border: 1px solid #aaa;
			border-top-width: 0px;
			
			background-color: #ececec;
			
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.dialog_tbl_w.with_b{
			border-top-width: 1px;
		}
		.dialog_tbl_w.unread{
			background-color: #C2C2C2;
		}
		.dialog_tbl_w:hover{
			background-color: #f4f4f4;
		}
		.dialog_tbl > tbody > tr > td{
			border: 0px solid #aaa;
			
			height: 70px;
			box-sizing: border-box;
			
			vertical-align: middle;
		}
		.dialogs_w .emoji{
			width: 15px;
			height: 15px;
			
			margin-left: 3px;
			
			top: 2px;
		}
		
		/* АВАТАР СОБЕСЕДНИКА */
			.dialog_tbl > tbody > tr > td.avatar_td{
				width: 1px;
				
				padding-left: 10px;
			}
			.dialog_tbl .avatar{
				width: 40px;
				height: 40px;
			}
			.dialog_tbl .admin_text{
				color: #dd0000;
				font-size: 11px;
				text-align: center;
			}
		/**/
			
		/* СТАТУС СОБЕСЕДНИКА и СВОЙ  */
			.dialog_tbl > tbody > tr > td.self_avatar_td{
				padding-right: 10px;
			}
			.dialog_tbl > tbody > tr > td.avatar_td .status,
			.dialog_tbl > tbody > tr > td.self_avatar_td .status{
				display: none;
				
				position: absolute;
			
				color: #0083c3;
			}
			.dialog_tbl .img_w{
				border: 0px solid #aaa;
				
				display: inline-block;
				
				position: relative;
				
				overflow: visible;
			}
			.dialog_tbl > tbody > tr > td.avatar_td .status{
				right: -3px;
				top: -3px;
				
				font-size: 9px;		
			}
			.dialog_tbl > tbody > tr > td.self_avatar_td .status{
				right: -4px;
				top: -4px;
				
				font-size: 7px;		
			}
			.dialog_tbl[rec_status='1'] > tbody > tr > td.avatar_td .status{
				display: inline-block;
			}
			.dialog_tbl[sender_status='1'] > tbody > tr > td.self_avatar_td .status{
				display: inline-block;
			}
		/**/
		
		/* ИНФА СОБЕСЕДНИКА и дата последнего сообщени */
			.dialog_tbl > tbody > tr > td.info_td{
				width: 1px;		
				
				padding-right: 10px;
				
				font-size: 11px;
			}
			.dialog_tbl .id_w{
				font-size: 11px;
				white-space: nowrap;
			}
			.dialog_tbl .date_w{
				color: #606060;
				font-size: 10px;
				white-space: nowrap;
			}
		/**/
		
		/* СВОЙ АВАТАР */
			.dialog_tbl .avatar.self{	
				display: inline-block;
				
				width: 25px;
				height: 25px;
			}
		/**/
		
		/* СООБЩЕНИЕ */
			.dialog_tbl > tbody > tr > td.self_avatar_td{
				width: 1px;
			}
			.dialog_tbl > tbody > tr > td.last_mes_td{
				border: 0px solid red;
				
				
			}
			.dialog_tbl .mes_w{
				border: 0px solid #aaa;
			}
		/**/
		
		/* К-ВО НЕПРОЧИТАННЫХ */
			.dialog_tbl > tbody > tr > td.unread_td{
				width: 1px;
				
				font-family: Consolas;
				font-size: 11px;
			}
			.dialog_tbl > tbody > tr > td.unread_td .rrap{
				overflow: visible;
			}
		/**/

	/**/
	
	/*=== ФОРМА ДЛЯ ОТПРАВКИ СООБЩЕНИЯ ===*/ 
		.mmes_form_tbl{
			width: 100%;
			max-width: 1000px;
			
			position: absolute;
			z-index: 2;
			left: 50%;
			bottom: 0px;
			
			transform: translate(-50%);
		}
		.mmes_form_tbl .dop_w{
			border: 0px solid #aaa;

			width: calc(100% - 110px);
			box-sizing: border-box;
			
			position: absolute;
			left: 15px;
			top: -25px;
		}
		.mmes_form_tbl .goto_dialogs{
			display: inline-block;
		}
		.mmes_form_tbl .goto_dialogs .d_unread{
			font-family: Consolas;
			font-size: 11px;
		}

		/* Быстрые фразы */
			.fast_f_w{
				border: 0px solid #aaa;
				display: inline-block;

				width: auto;
				margin-left: 20px;

				position: relative;
			}
			.fast_f{
				
			}
			.fast_f_w .snippets{
				border: 1px solid transparent;
				border-radius: 15px;

				width: 520px;
				height: 0px;

				position: absolute;
				z-index: 2;
				top: -360px;
				left: 0px;

				background: transparent;

				overflow: hidden;

				transition: 0.2s;
			}
			.fast_f_w .snippets.show{
				border: 1px solid #aaa;

				height: 350px;
				padding: 10px 5px 10px 10px;
				box-sizing: border-box;

				overflow: visible;

				background: #e4e4e4;
			}
			.fast_f_w .snippets .corner{
				border: 1px solid transparent;

				width: 0px;
				height: 0px;

				position: absolute;
				z-index: 3;
				left: 45px;
				bottom: -6px;

				background: transparent;
				
				transform: rotateZ(-135deg);
				transition: 0.2s;
			}
			.fast_f_w .snippets.show .corner{
				border: 1px solid #aaa;
				border-right-width: 0px;
				border-bottom-width: 0px;

				width: 10px;
				height: 10px;

				background: #e4e4e4;
			}

			.fast_f_w .snippets .add_snippet{
				display: none;

				border: 0px solid #aaa;

				font-size: 16px;

				position: absolute;
				z-index: 4;
				top: -20px;
				left: 15px;

				cursor: pointer;

				transition: 0.2s;
			}
			.fast_f_w .snippets.show .add_snippet{
				display: inline-block; 

				border: 1px solid #aaa;
				border-radius: 30px;
				padding: 5px;
				background: #e4e4e4;
			}
			.fast_f_w .snippets.show .add_snippet:hover{
				color: #fff;
				background: #3a9ccc;
			}

			.fast_f_w .snippets .sort_snippets{
				display: none;

				border: 0px solid #aaa;

				font-size: 16px;

				position: absolute;
				z-index: 4;
				top: -20px;
				left: 50px;

				cursor: pointer;

				transition: 0.2s;
			}
			.fast_f_w .snippets.show .sort_snippets{
				display: inline-block; 

				border: 1px solid #aaa;
				border-radius: 30px;
				padding: 5px;
				background: #e4e4e4;
			}
			.fast_f_w .snippets.show .sort_snippets.selected{
				color: #fff;
				background: #3a9ccc;
			}

			.fast_f_w .snippets .snippet_ta_w{
				border: 0px solid red;

				width: 0px;
				height: 0px;

				position: absolute;
				z-index: 4;
				top: -26px;
				left: 0px;

				overflow: hidden;

				transition: 0.2s;
			}
			.fast_f_w .snippets .snippet_ta_w.show{
				width: 520px;
				height: 90px;

				overflow: visible;
			}
			.fast_f_w .snippet_ta{
				display: none;

				width: 100%;
				height: 100%;

				font-size: 12px;
			}
			.fast_f_w .snippet_ta_w.show .snippet_ta{
				display: inline;
			}
			.fast_f_w .snippet_ta_w .close_form{
				border: 1px solid #aaa;
				border-radius: 30px;

				display: inline-block;

				position: absolute;
				right: -13px;
				top: 35px;

				font-size: 14px;
				
				padding: 5px;
				background: #F5F5F5;
			}
			.fast_f_w .snippet_ta_w .close_form:hover{
				background: #df0000;
				color: #fff;
			}
			.fast_f_w .snippet_ta_w .icon-check-mark{
				border: 1px solid #aaa;
				border-radius: 30px;

				display: inline-block;

				padding: 5px;
				background: #F5F5F5;
				
				position: absolute;
				top: auto;
				right: -13px;
				bottom: 1px;

				color: #888;
				font-size: 12px;
				cursor: pointer;
			}
			.fast_f_w .snippet_ta_w .icon-check-mark:hover{
				background: green;
				color: #fff;
			}
			.fast_f_w .short_name{
				width: 100%;
			}
			
			.fast_f_w .fast_b_w{
				border: 0px solid red;

				display: block;
				height: calc(100% - 25px);
				box-sizing: border-box;

				overflow: auto;
			}
			.fast_f_w .fast_b{
				display: none;

				position: relative;

				font-size: 12px;
			}
			.fast_f_w .snippets.show .fast_b{
				border-bottom: 1px dashed #aaa;
				border-radius: 5px;

				display: block;
				padding: 5px 15px 5px 5px;

				cursor: pointer;
			}
			.fast_f_w .snippets.show .fast_b:first-child{
				padding-top: 0px;
			}
			.fast_f_w .snippets.show .fast_b:hover{
				background: #ececec;
			}
			.fast_f_w .del_snippet{
				display: none;

				position: absolute;
				right: 0px;
				top: 0px;

				font-size: 12px;
			}
			.fast_f_w .fast_b:hover .del_snippet{
				display: inline-block;
			}

			.fast_f_w .redact_snippet{
				display: none;

				position: absolute;
				right: 0px;
				bottom: 2px;

				width: 10px;
				height: 10px;
			}
			.fast_f_w .fast_b:hover .redact_snippet{
				display: inline-block;
			}

			.fast_f_w .hello_pse{
				display: inline-block;
				position: absolute;
				left: 50px;
				bottom: 5px;

				margin-left: 20px;
			}
			
		/**/

		.mmes_form_tbl .otl_w{
			display: inline-block;
			width: auto;
			margin-right: 10px;
		}
		.mmes_form_tbl .otl{
			border: 1px solid #aaa;
			border-radius: 5px;

			display: inline-block;
			padding: 1px 3px;

			background: #E3E3E3;

			cursor: pointer;
		}
		.mmes_form_tbl .otl[value='300']{
			margin-left: 15px;
		}
		.mmes_form_tbl .otl[value='600']{
			margin-left: 5px;
		}
		.mmes_form_tbl .otl.clicked{
			border-color: #248CBF;
			background: #248CBF;
			color: #fff;
		}
		.mmes_form_tbl > tbody > tr > td{
			border: 0px solid #aaa;
		}
		
		/* АВАТАРЫ И ИНФА СОБЕСЕДНИКОВ */
			.mmes_form_tbl > tbody > tr > td.avatar_td{
				border: 1px solid transparent;
				
				width: 1px;
				
				text-align: center;
				vertical-align: bottom;
			}
			.mmes_form_tbl > tbody > tr > td.avatar_td.sender_td{
				padding-right: 10px;
			}
			.mmes_form_tbl > tbody > tr > td.avatar_td.rec_td{
				padding-left: 10px;
			}
			.mmes_form_tbl .admin_text{
				margin-top: 2px;
				
				color: #dd0000;
				font-size: 12px;
				text-align: center;
			}
			.mmes_form_tbl .avatar{
				width: 50px;
				height: 50px;
				
				cursor: default;
			}
			.mmes_form_tbl .rec_id_w{
				text-align: center;
			}
			.mmes_form_tbl .tree_info_w{
				font-size: 11px;
				text-align: center;
				white-space: nowrap;
			}
		/**/

		/* СТАТУСЫ СОБЕСЕДНИКОВ */
			.mmes_form_tbl > tbody > tr > td.rec_td .status,
			.mmes_form_tbl > tbody > tr > td.sender_td .status{
				display: none;
				
				position: absolute;
				right: -3px;
				top: -3px;	
			
				font-size: 10px;		
				color: #0083c3;
			}
			.mmes_form_tbl[rec_status='1'] > tbody > tr > td.rec_td .status{
				display: inline-block;
			}
			.mmes_form_tbl[sender_status='1'] > tbody > tr > td.sender_td .status{
				display: inline-block;
			}
		/**/

		/* ЗАБЛОКИРОВАТЬ СООБЩЕНИЯ ОТ ЮЗЕРА */
			.mmes_form_tbl > tbody > tr > td.rec_td .block_mes_from_user{
				display: inline-block;
				position: absolute;
				left: -3px;
				top: -3px;

				color: #888;
				font-size: 11px;
				cursor: pointer;
				
				transition: 0.2s;
			}
			.mmes_form_tbl > tbody > tr > td.rec_td .block_mes_from_user:hover{
				color: #d70010;
			}
			.mmes_form_tbl > tbody > tr > td.rec_td .unblock_mes_from_user{
				display: inline-block;
				position: absolute;
				left: -3px;
				top: -3px;

				color: #d70010;
				font-size: 11px;
				cursor: pointer;
			}
			.mmes_form_tbl .cross_w{
				border: 0px solid #aaa;

				width: 40px;
				height: 40px;

				position: absolute;
				left: 8px;
				top: 7px;
			}
			.mmes_form_tbl .line1{
				display: inline-block;

				width: 56px;
				height: 2px;

				position: absolute;
				left: 0px;
				top: 0px;

				background-color: #df0000;

				transform: rotateZ(45deg);
				transform-origin: top left;
			}
			.mmes_form_tbl .line2{
				display: inline-block;

				width: 56px;
				height: 2px;

				position: absolute;
				right: 0px;
				top: 0px;

				background-color: #df0000;

				transform: rotateZ(-45deg);
				transform-origin: top right;
			}
		/**/

		/* ФОРМА СООБЩЕНИЯ */
			.mmes_form_tbl .mes{
				width: 100%;
				height: 100px;
			}
			.mmes_form_tbl > tbody > tr > td.button_td{
				padding-top: 0px;
				
				text-align: left;
			}
			.mmes_form_tbl .send_message{
				width: 150px;
				
				margin-right: 2px;
			}
		/**/

		/* СМАЙЛЫ */
			.mmes_form_tbl .add_emoji{
				display: inline-block;
				
				position: relative;
				top: 5px;
				
				margin-left: 5px;
				
				color: #888;
				font-size: 20px;
				cursor: pointer;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.mmes_form_tbl .add_emoji:hover{
				color: #666;
			}
			.mmes_form_tbl > tbody > tr > td.button_td > .wrap{	
				border: 0px solid #aaa;
						
				height: 60px;
				box-sizing: border-box;
				
				padding-top: 10px;
				padding-bottom: 15px;			
				
				overflow: hidden;
			}
			.mmes_form_tbl .emoji_w{
				border: 1px solid #aaa;
				border-radius: 5px;
				
				display: inline-block;
				
				position: absolute;
				top: 100px;	
				
				margin-left: 10px;
						
				padding: 5px;
				padding-bottom: 0px;
				
				background-color: #ececec;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.mmes_form_tbl .emoji_w.show{
				top: 0px;
			}
			.mmes_form_tbl .emoji_w .arrow{
				border-bottom: 1px solid #aaa;
				border-left: 1px solid #aaa;
				
				display: inline-block;
				
				width: 7px;
				height: 7px;
				
				position: absolute;
				left: -5px;
				top: 25px;
				
				background-color: #ececec;
				
				transform: rotate(45deg);
			}
			.mmes_form_tbl .emoji_w .emoji.first_line{	
				margin-bottom: 2px;	
			}
			.mmes_form_tbl .emoji:hover{
				box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.5);
			}
		/**/

		/* ПРИКРЕПИТЬ файл */
			.mmes_form_tbl .add_screen_w{
				border: 0px solid red;

				position: absolute;
				top: 10px;
				right: 0px;
			}
			.mmes_form_tbl .add_screen{
				color: #888;
				font-size: 16px;
				cursor: pointer;
			}
			.mmes_form_tbl .add_screen:hover{
				color: #3a9ccc;
			}

			/* уже загруженные скрины */
				.mmes_form_tbl .screen_upload_res{
					border: 0px solid #aaa;

					display: inline-block;
				}
				.screen_upload_res .mes_foto_w{
					display: inline-block;

					position: relative;
					margin-right: 10px;
					overflow: visible;
				}
				.screen_upload_res .mes_foto_w .mes_foto_del{
					display: inline-block;
					position: absolute;
					right: -10px;
					top: -10px;
				}
				.screen_upload_res .mes_foto_w img{
					height: 35px;
					width: auto;
				}
				.screen_upload_res .mes_foto_del{
					font-size: 12px;
				}

				/* скрины при выводе сообщения */
					.mes_hist_w .mes_screen_w{
						border: 1px solid #aaa;
						border-radius: 5px;

						max-width: 100% !important;
						box-sizing: border-box;

						display: inline-block;

						cursor: pointer;	

						overflow: hidden;					
					}
					.mes_hist_w .mes_screen_w img{
						height: 35px;
						width: auto;
					}

					.mes_screen_show_mfp{
						height: 100%;
						box-sizing: border-box;
					}
					.mes_screen_show_mfp .cont{
						width: 100%;
						height: calc(100% - 45px);
						box-sizing: border-box;
					}
				/**/
			/**/

		/**/

		/* ЛИМИТ ПАРТНЕРСКИХ РАССЫЛОК */
			.mmes_form_tbl .tree_limit{
				display: inline-block;
				margin-left: 10px;
				
				float: right;
				
				color: #666;
				font-size: 12px;
			}
		/**/
	/**/
			
	/*=== ИСТОРИЯ ПЕРЕПИСКИ ===*/
		.mes_hist_w{ 
			border: 0px solid #aaa;
			
			
			width: 100%;
			max-width: 1000px;
			height: calc(100% - 195px);
			box-sizing: border-box;
			
			padding: 0px 90px 0px 80px;
			
			position: absolute;
			z-index: 1;
			left: 50%;
			bottom: 170px;
			
			transform: translateX(-50%);
			
			margin-bottom: 20px;				
		}
		.mes_hist_w .hist_ww{
			border: 0px solid red;	
			
			height: 100%;
			box-sizing: border-box;	
			
			padding: 5px;
			padding-right: 15px;
						
			overflow: auto;	
		}
		.mes_hist_w .hist_ww .mes_wrap{
			padding-right: 15px; /* нужно чтобы иконка "Отметить как спам" была кликабельна */
			padding-left: 15px; /* для симметрии */
		}
		.mes_hist_w .hist_ww .mes{
			border-radius: 10px;			
			
			width: auto;
			min-width: 200px;
			max-width: 75%;
			box-sizing: border-box;
			
			padding: 15px;
			padding-bottom: 20px;
			
			margin-bottom: 20px;
			
			position: relative;
			
			overflow: visible;
		}
		.mes_hist_w .hist_ww .mes.left{
			float: left;
			
			background-color: #99C4D4;
		}
		.mes_hist_w .hist_ww .mes.right{
			float: right;
			
			background-color: #B8B8B8;
		}
		.mes_hist_w .hist_ww .mes[spam='1']{			
			background-color: #D99A9A;
		}
		.mes_hist_w .hist_ww .mes[deleted='1']{			
			opacity: 0.5;
		}
		.mes_hist_w .hist_ww .mes .arrow{
			border: 0px solid red;
			
			display: inline-block;
			
			width: 15px;
			height: 15px;
			
			position: absolute;
			bottom: -5px;
		}
		.mes_hist_w .hist_ww .mes.left .arrow{
			left: -2px;
			
			background: url('/images/talk_bubble_biruz.svg');
			background-repeat: no-repeat;
			background-size: cover;
			background-position: left bottom;
			
		}
		.mes_hist_w .hist_ww .mes.right .arrow{
			right: -2px;
			
			background: url('/images/talk_bubble_grey.svg');
			background-repeat: no-repeat;
			background-size: cover;
			background-position: right bottom;
		}
		.mes_hist_w .hist_ww .mes.right[spam='1'] .arrow{	
			background: url('/images/talk_bubble_red_right.svg');
			background-repeat: no-repeat;
			background-size: cover;
			background-position: right bottom;
		}
		.mes_hist_w .hist_ww .mes.left[spam='1'] .arrow{
			background: url('/images/talk_bubble_red_left.svg');
			background-repeat: no-repeat;
			background-size: cover;	
			background-position: left bottom;
		}
		.mes_hist_w .hist_ww .mes .date_w{
			display: inline-block;
			
			position: absolute;
			bottom: 2px;
			
			color: #69676d;
			font-family: Calibri;
			font-size: 10px;
			white-space: nowrap;
		}
		.mes_hist_w .hist_ww .mes .date_w .adm_name_w{
			display: inline-block;
			margin-right: 5px;
		}
		.mes_hist_w .hist_ww .mes .date_w .adm_name_w .info{
			font-size: 10px;
			color: #666;
		}
		.mes_hist_w .hist_ww .mes.left .date_w{
			right: 5px;
		}
		.mes_hist_w .hist_ww .mes.right .date_w{
			right: 15px;
		}
		.mes_hist_w .hist_ww .mes .date_w .date{
			font-size: 11px;
		}
		.mes_hist_w .hist_ww .mes .date_w .time{
			font-size: 10px;
		}
		.mes_hist_w .hist_ww .mes .date_w .otl_str{
			display: inline-block;
			margin-left: 2px;

			font-size: 10px;
		}
		.mes_hist_w .seen_w{
			display: inline-block;
			
			position: absolute;
			right: 3px;
			top: 2px;				
		}
		.mes_hist_w .hist_ww[dialog_id='0'] .seen_w{ /* для истории партнерских сообщений - прочитано не выводится */
			display: none;
		}
		.mes_hist_w .mes .seen_w .text{
			display: inline-block;
			position: relative;
			top: -2px;
			
			opacity: 0;
			
			color: #138000;
			font-size: 11px;
		}
		@keyframes mes_seen_anim1{
			0% { opacity: 0; }
			50% { opacity: 1; }
			100% { opacity: 0; }
		} 
		.mes_hist_w .mes_wrap.seen_hov .seen_w .text{
			animation-name: mes_seen_anim1;
			animation-duration: 2.5s;
			animation-iteration-count: 1;
		}
		.mes_hist_w .hist_ww .icon-check-1{
			display: none;
		}
		.mes_hist_w .mes[status='1'] .icon-check-1{
			display: inline-block;
		}
		.mes_hist_w .hist_ww .mes.left .icon-check-1{
			color: #858585;
		}
		.mes_hist_w .hist_ww .mes.right .icon-check-1{
			color: #888;
		}
		@keyframes mes_seen_anim2{
			0% { color: #888; }
			50% { color: #169600; }
			100% { color: #888; }
		} 
		.mes_hist_w .mes_wrap.seen_hov .icon-check-1{
			animation-name: mes_seen_anim2;
			animation-duration: 2.5s;
			animation-iteration-count: 1;
		}
		.mes_hist_w .del_icon{
			display: none;
						
			position: absolute;
			right: -12px;
			top: -5px;	
			
			color: rgba(150, 150, 150, 0.6);
			font-size: 14px;
		}
		.mes_hist_w .del_icon:hover{					
			color: #dd0000;
		}
		.mes_hist_w .hist_ww:not([dialog_id='0']) .mes_wrap:hover .mes.left[deleted='0'] .del_icon{
			/*
			Партнерские сообщения (dialog_id = 0) - нельзя удалить.
			*/
			display: inline-block;
		}
		.mes_hist_w .icon-block{
			display: none;
			
			position: absolute;
			right: -12px;
			top: -5px;	
									
			color: rgba(160, 160, 160, 0.6);
			font-size: 10px;
			cursor: pointer;
		}
		.mes_hist_w .icon-block:hover{
			color: #dd0000;
		}
		.mes_hist_w .mes_wrap:hover .mes.right[deleted='0'] .icon-block{
			display: inline-block;
		}
		.mes_hist_w .spam_text{
			margin-right: 3px;
			
			color: #606060;
			font-size: 11px;
		}
		.mes_hist_w .deleted_w{
			display: none;
			
			margin-right: 3px;
			
			color: #606060;
			font-size: 11px;
		}
		.mes_hist_w .mes[deleted='1'] .deleted_w{
			display: inline-block;
		}
		.mes_hist_w .emoji{
			width: 15px;
			height: 15px;
			
			margin-left: 3px;
			
			top: 2px;
		}
	/**/

	/* MFP быстрой отправки сообщения */
		.fast_mes_mfp{
			width: 600px;
			
			text-align: center;
		}
		.fast_mes_mfp .header{
			margin-bottom: 10px;
		}
		.fast_mes_mfp .open_mes_hist{
			margin-bottom: 10px;
		}
		.fast_mes_mfp .open_mes_hist_blank{
			display: inline-block;
			position: relative;
			top: 3px;

			margin-left: 5px;

			cursor: pointer;
		}
		.fast_mes_mfp .mes{
			height: 150px;
		}
		.fast_mes_mfp .buttons_w{
			text-align: center;
			
			margin-top: 15px;
		}
		.fast_mes_mfp .buttons_w .pb{
			width: 150px;
		}
		.fast_mes_mfp .buttons_w .pb.cancel{
			margin-left: 15px;
		}
	/**/

/**/
	



/* ========== АДМИНКА ========== */

	/* НАВИГАЦИЯ админка */
		.admin_nav_div{
			width: 230px;
			float: left;
		}
		.admin_nav > tbody > tr > td{
			border: 1px solid #2f3b4f;
			background: #4f5a6e;
			height: 55px;
			cursor: pointer;
			padding-left: 15px;
			color: #fff;
			font-family: open;
			font-size: 14px;
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.admin_nav > tbody > tr > td:hover{
			background: #616d84;
		}
		.admin_nav > tbody > tr > td.clicked,
		.admin_nav tbody > tr.notify_tr > td.darken{
			background:#353e52;
		}

		.admin_nav tbody > tr.notify_tr > td .notify_span{
			font-size: 14px;
		}
	/**/

	/*== НАВИГАЦИЯ админка ==*/
		div.adm_cont_div{
			border: 1px solid transparent;
			min-height: 600px;
			text-align: left;
			padding: 5px;
			box-sizing: border-box;
		}
		.adm_nav{
			width: calc(100% - 252px);
			position: fixed;
			top: 42px;
			left: 252px;
			z-index: 9999;
			
			table-layout: fixed;
		}
		body .adm_nav{
			width: calc(100% - 75px);
		}
		body .adm_nav{
			left: 75px;
		}
		.adm_nav > tbody > tr > td{
			cursor: pointer;
			box-sizing: border-box;
			padding: 7px 5px;
			padding-left: 5px;
			
			border: 1px solid #322300;
			border-left-width: 0px;
			background-color: #5b4037;
			font-size: 12px;
			color: #ffeeb4;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
			text-align: center;
				
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.adm_nav > tbody > tr > td .a_odp_adm{
			display: inline-block;
			position: absolute;
			right: 0px;
			top: 3px;
			font-family: Consolas;
			font-size: 10px;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
		}
		.adm_nav > tbody > tr:first-child > td{
			border-top-width: 0px;
		}
		.adm_nav > tbody > tr > td.selected{
			background-color: #40261e;
		}
		/* ЦВЕТА */
		.adm_nav > tbody > tr > td#clicks,
		.adm_nav > tbody > tr > td#rek_sell_adm,
		.adm_nav > tbody > tr > td#arbitrage,
		.adm_nav > tbody > tr > td#other_url,
		.adm_nav > tbody > tr > td#ignor{
			background-color: green;
		}
		.adm_nav > tbody > tr > td#clicks.selected,
		.adm_nav > tbody > tr > td#rek_sell_adm.selected,
		.adm_nav > tbody > tr > td#arbitrage.selected,
		.adm_nav > tbody > tr > td#other_url.selected,
		.adm_nav > tbody > tr > td#ignor.selected{
			background-color: #004F0B;
		}
	/**/

	/* АДМИНКА office.php */
		body > div.cont[nav_left='admin1']{
			padding-top: 70px;
		}
	/**/

	/*== ТЕСТИРОВАНИЕ ==*/
		#testing .top_div{
			border: 0px solid #aaa;			
		}
		#testing .top_div .adm_name{
			border: 1px solid #aaa;
			border-radius: 5px;

			display: block;
			width: auto;
			float: right;
			padding: 2px 5px;
			margin-bottom: 2px;
			margin-left: 5px;

			background: #ececec;

			font-size: 12px;
			cursor: pointer;
		}
		#testing .top_div .adm_name.clicked{
			border: 1px solid #248CBF;
			background: #248CBF;

			color: #fff;
		}
		#testing .top_div .adm_name .icon-check-mark{
			visibility: hidden;

			top: 2px;

			color: #fff;
		}
		#testing .top_div .adm_name.clicked .icon-check-mark{
			visibility: visible;
		}
		.a_tbl > tbody > tr > td{
			vertical-align: top;
			border: 1px solid #aaa;
			padding-left: 10px;
			background-color: #e4e4e4;
		}
		.a_tbl > tbody > tr > td:first-child{
			width: 1px;
			max-width: 300px;

			white-space: nowrap;
		}
		.a_tbl > tbody > tr > td .pb{ 
			height: 20px;
			
			margin-right: 5px;
			margin-bottom: 8px;

			padding-top: 0px;

			font-size: 11px;
			
			border-radius: 5px;
		}
		.a_tbl > tbody > tr > td .pb.adm_cashout_regular{
			margin-left: 10px;
		}
		.a_tbl > tbody > tr > td input[type='text']{
			width: 170px;
			height: 25px;

			margin-bottom: 5px;
		}
		.a_tbl .fin_comment_w{
			display: inline-block;
			margin-left: 10px;
		}
		.a_tbl .fin_comment_w .comment{
			width: 100px;
		}
		.a_tbl > tbody > tr > td input[type='text'].user_ref{
			width: 50px;
			margin-left: 15px;
		}
		.a_tbl > tbody > tr > td input[type='checkbox']{
			width: 13px;
			height: 13px;
		}
		.a_tbl tr.pay_akk .login_to_user_office{
			margin-right: 30px !important;
		}
		.a_tbl tr.pay_akk .online_w{
			margin-left: 0px;
		}
		.a_tbl tr.pay_akk .opl_reset{
			margin-right: 30px;
		}
		.a_tbl tr.pay_akk .block_forever{
			margin-left: 30px;
		}

		/* СПИСАТЬ С БАЛАНСА */
			.bal_sp_w input[type='text'],
			.bal_sp_w .bal_sp_curr{
				margin-left: 10px;
			}
			.bal_sp_w .bal_sp{
				margin-left: 10px;
			}
			.bal_sp_w .bal_sp_summ{
				width: 100px !important;
			}
			.bal_sp_w .bal_sp_curr{
				width: 100px;
			}
			.bal_sp_w .fin_ids{
				width: 120px !important;
			}
		/**/

		/* НАЧИСЛИТЬ НА БАЛАНС */
			.bal_nach_w input[type='text'],
			.bal_nach_w .bal_nach_curr{
				margin-left: 10px;
			}
			.bal_nach_w .bal_nach{
				margin-left: 10px;
			}
			.bal_nach_w .bal_nach_summ{
				width: 100px !important;
			}
			.bal_nach_w .bal_nach_curr{
				width: 100px;
			}
			.bal_nach_w .fin_ids{
				width: 120px !important;
			}
		/**/

		.a_tbl tr.close_deal > td > .in{
			width: auto;
		}
		.a_tbl tr.close_deal > td > .in > tbody > tr > td.click_td{
			padding-left: 50px;
		}
		.a_tbl tr.close_deal input.did{
			width: 70px;
		}
		.a_tbl tr.close_deal label[for='change_date_check_cat_bc']{
			margin-left: 8px;
		}
		.a_tbl tr.close_deal .pb{
			margin-top: 5px;
		}
		.a_tbl tr.close_deal input.first_date{
			position: relative;
			left: -22px;
			padding-left: 22px;
		}
		.a_tbl .close_deal_info{
			position: relative;
			left: -22px;
		}
		.a_tbl tr.close_deal .icon-calendar{
			display: inline-block;
			position: relative;
			top: 5px;
			left: 3px;
			z-index: 1;
			color: #888;
		}
		.a_tbl tr.close_deal .cat_bc_new_otz{
			width: 120px;	
			height: 28px;	
		}
		.a_tbl tr.close_deal .cat_bc_otzt{
			width: 120px;
		}
		.a_tbl tr.close_deal .cat_bc_change_otz{
			width: 120px;

			margin-bottom: 15px;
		}
		/* */
		.a_tbl tr.clear_sql .opera_vpn{
			width: 140px;
		}
		.a_tbl tr.clear_sql .fim_pay1_w{
			display: inline-block;

			margin-left: 20px;
			margin-right: 20px;
		}
		.a_tbl tr.clear_sql .fin_id{
			width: 100px;
		}

		/* ДАМП SQL-таблиц */
			.a_tbl .db_name_sel{
				width: 100px;
			}
			.a_tbl .import_sql_tbl{
				margin-left: 10px;
			}

			.dump_sql_mfp{
				width: 800px;
			}
			.dump_sql_mfp .header .a_left,
			.dump_sql_mfp .header .label{
				font-family: Calibri;
			}
			.dump_sql_mfp .sql_tbls{
				width: auto;
				margin: 0px auto;
			}
			.dump_sql_mfp .sql_tbls > tbody > tr > th{
				border-width: 0px;
				background: transparent;
			}
			.dump_sql_mfp .sql_tbls > tbody > tr > td{
				padding: 2px 5px;
			}
			.dump_sql_mfp .sql_tbls > tbody > tr:hover > td{
				background-color: #dea9bc;
			}
			.dump_sql_mfp .sql_tbls > tbody > tr.recent > td,
			.dump_sql_mfp .sql_tbls > tbody > tr.recent:hover > td{
				background-color: #a9c2de;
			}
			.dump_sql_mfp .sql_tbls > tbody > tr > td.date_td{
				font-family: Calibri;
				font-size: 11px;
				font-weight: bold;
				color: #666;
			}
			.dump_sql_mfp .sql_tbls > tbody > tr > td.fn_td{
				font-family: Calibri;
				font-size: 13px;
				color: #222;
			}
			.dump_sql_mfp .sql_tbls > tbody > tr > td.ok_td{
				white-space: nowrap;
			}
			.dump_sql_mfp .sql_tbls .cancel_import{
				margin-left: 5px;
			}

			.dump_sql_mfp .ddb_confirm_w{
				margin-left: 10px;
			}
			.dump_sql_mfp .ddb_confirm_w .cancel{
				margin-left: 5px;
			}
		/**/

		.a_tbl tr.pay_akk .user_id_pse{
			display: inline-block;
			position: relative;
			top: 1px;
			color: #777;
			cursor: help;
			margin-left: 5px;
		}
		.a_tbl tr.pay_akk input[type='text']{
			width: 50px;
		}
		.a_tbl tr.pay_akk .tl_icon{
			top: 5px;
		}
		.a_tbl .set_bal{
			width: 130px;
		}
		.a_tbl tr.pay_akk .ain_send_mes{
			top: 3px;
			
			color: #888;
			cursor: pointer;
		}
		.a_tbl tr.pay_akk .adm_icon_stat_latest{
			display: inline-block;
			margin-left: 8px;
			margin-right: 5px;

			position: relative;
			top: 1px;

			cursor: pointer;
		}
		.a_tbl tr.pay_akk .auto_reg{
			font-family: Calibri;
			font-weight: bold;
		}
		.a_tbl tr.pay_akk .show_user_stat:hover{
			color: #df0000;
		}
		.a_tbl tr.pay_akk .ain_send_mes:hover{
			color: #3190bf;
		}
		.a_tbl tr.pay_akk input.user_email{
			width: 200px;
			margin-left: 5px;
		}
		.a_tbl tr.pay_akk .status_now{
			display: inline-block;
			margin-right: 15px;
		}
		.a_tbl tr.pay_akk .stat_pse{
			display: none;
		}
		.a_tbl tr.pay_akk .stat_pse.online{
			color: green;
		}
		.a_tbl tr.pay_akk .stat_pse.offline{
			color: #BA0009;
		}
		.a_tbl tr.pay_akk .status_now[status='online'] .online{
			display: inline-block;
		}
		.a_tbl tr.pay_akk .status_now[status='offline'] .offline{
			display: inline-block;
		}
		.a_tbl tr.pay_akk label[for='always_offline']{
			margin-left: 5px;
		}
		.a_tbl tr.pay_akk .rate_user,
		.a_tbl tr.pay_akk .rate_base{
			width: 30px;
		}
		.a_tbl tr.pay_akk .add_zam{
			display: inline-block;
			position: relative;
			top: 3px;

			font-size: 14px;
		}
		.a_tbl tr.close_deal .in1 td{
			border: 0px solid #aaa;
			text-align: right;
		}
		.a_tbl tr.close_deal .in1 td.date_range_td{
			font-family: Consolas;
			font-size: 11px;
			color: #888;
		}
		.a_tbl tr.close_deal .in1 input[type='text']{
			width: 100px;
			padding-left: 20px;
		}
		.a_tbl tr.close_deal .in1 input.date{
			width: 100px;
		}
		.a_tbl tr.close_deal .in1 > tbody > tr > td .wrap{
			white-space: nowrap;
			width: auto;
		}
		.a_tbl tr.close_deal .in1 .icon{
			display: inline-block;
			position: absolute;
			top: 2px;
			left: 2px;
			
			color: #888 !important;
		}
		.a_tbl tr.close_deal .in1 .icon-plane{
			top: 4px;
		}
		.a_tbl tr.close_deal .in1 .icon-profile{
			top: 5px;
			left: 4px;
		}
		.a_tbl tr.close_deal .in1 .click_icon{
			top: 5px;
		}
		.a_tbl tr.close_deal .in1 .icon-open{
			top: 6px;
			left: 5px;
		}
		.a_tbl tr.close_deal .in1 .icon-clock{
			top: 5px;
			left: 3px;
		}
		.a_tbl label[for='admin_link_testing']{
			margin-left: 20px;
		}
		.a_tbl tr.a_ctrl .ctrl_par_wrap{
			max-height: 300px;
			overflow: auto;
		}

		/* reg_noti */	
			.a_tbl .in > tbody > tr > td.reg_noti_td{
				width: 700px;
			}
			.reg_noti_tbl{
				width: auto;
				margin-left: 30px;
			}
			.reg_noti_tbl > tbody > tr > td{
				border: 1px solid #aaa;
				background-color: #f2f2f2;

				vertical-align: middle;
			}
			.reg_noti_tbl > tbody > tr.red > td{
				color: #df0000;
			}
			.reg_noti_tbl > tbody > tr > td.text_td{
				width: 500px !important;
			}
			.reg_noti_tbl .pb{
				margin-bottom: 0px !important;
			}
		/**/

		/* СПИСКИ ДОВЕРИЯ */
			.a_tbl .trust_list_w{
				display: inline-block;
			}
		/**/

		/* ЗАБЛОКИРОВАТЬ/РАЗБЛОКИРОВАТЬ ЮЗЕРУ ДОСТУП В ЕГО КАБИНЕТ  */
			.a_tbl .of_acc_w{
				display: inline-block;
				margin-left: 20px;
			}
		/**/

		/*  ИЗМЕНИТЬ РЕГ-ИМЕЙЛ ЮЗЕРА */
			#change_reg_email_div input[type='text']{
				width: 150px;
			}
		/**/

		/* УСТАНОВИТЬ ЮЗЕРУ ТЕЛЕГУ */
			.a_tbl .add_tel_w input[type='text']{
				width: 150px !important;
			}
			.a_tbl.add_tel_w input.tel_chat_id{
				margin-left:  10px;
			}
		/**/

		/* #region ПОЧТА */
			.a_tbl tr.mail_tr .in{
				width: auto;
			}
			.a_tbl tr.mail_tr .in > tbody > tr > td{
				padding: 2px 5px;
			}
			.a_tbl tr.mail_tr .in > tbody > tr > td.yandex_td{
				padding-left: 30px;
			}

			/* МАССОВАЯ РАССЫЛКА */

				/* НА ПОЧТУ */
					.a_tbl .mass_send_w{
						margin-top: 5px;
					}
					.a_tbl .mass_send_w .desc_pse{
						display: inline-block;
						width: 220px;
					}
					.a_tbl .mass_send_w p{
						display: inline-block;
						margin-left: 5px;
					}
					.a_tbl .mass_send_w .emails{
						width: 100px;
					}
					.a_tbl .mass_send_w .with_tel_sel{
						width: 70px;
					}
					.a_tbl .mass_send_w .letter_sel{
						width: 120px;
					}
					.a_tbl .mass_send_w .mass_send_pack_count{
						width: 70px;
					}
					.a_tbl .last_date_pse{
						color: #666;
						font-size: 10px;
					}
					.a_tbl .adm_mass_refresh .bc_icon{
						top: 2px;
					}
				/**/

				/* НА ТЕЛЕГРАМ */
					.a_tbl .ms_tel_w{
						margin-top: 5px;
					}
					.a_tbl .ms_tel_w .desc_pse{
						display: inline-block;
						width: 230px;
					}
					.a_tbl .ms_tel_w p{
						display: inline-block;
						margin-left: 5px;
					}
					.a_tbl .ms_tel_w p[pref='ms_tel_recs']{
						margin-left: 0px;
					}
					.a_tbl .ms_tel_w .ms_tel_recs{
						width: 190px;
					}
					.a_tbl .ms_tel_w .ms_tel_letter_sel{
						width: 120px;
					}
					.a_tbl .ms_tel_w .ms_tel_pack_count{
						width: 70px;
					}

				/**/
				
			/**/

		/* #endregion  */

		/* #region ПРОДАЖА РЕКЛАМЫ */
			.a_tbl tr > td.rek_sell_td > .in > tbody > tr > td{
				vertical-align: top;
			}
			.a_tbl tr > td.rek_sell_td > .in > tbody > tr > td.gen_td{
				text-align: left;
			}
			.a_tbl tr > td.rek_sell_td > .in > tbody > tr > td.change_otz_td{
				text-align: center;
			}
			.a_tbl tr > td.rek_sell_td > .in > tbody > tr > td.spp_td{
				text-align: right;
			}

			/* установить сколько времени прошло с даты рассылки pprek и к-во ПЕРЕХОДОВ */
				.a_tbl tr.rek_sell_date .rek_icon{
					position: relative;
					top: 2px;
					z-index: 1;
				}
				.a_tbl tr.rek_sell_date input.rs_number{
					position: relative;
					left: -20px;
					padding-left: 20px;
					width: 90px;
				}
				.a_tbl tr.rek_sell_date .adm_icon_stat_certain{
					display: inline-block;
					position: relative;
					top: 1px;

					margin-right: 3px;
				}
			/**/

			/* #region MFP для завершения изменения ссылок в письме РЕК */
				.change_link_rek_mfp{
					width: 800px;
				}
				.change_link_rek_mfp .in{
					width: auto;
					margin: 0px auto;
				}
				.change_link_rek_mfp textarea{
					width: 300px;
					height: 50px;
				}
				.change_link_rek_mfp .buttons_w{
					margin-top: 10px;
					text-align: center;
				}
				.change_link_rek_mfp .pb{
					width: 150px;
				}
			/* #endregion  */ 


			/* Изменение письма активной РЕК */
				.a_tbl .donor_did{
					display: inline-block;
					margin-left: 0px !important;
				}
			/**/

			/* установка к-ва переходов/подп. по ЗПР и пр. */
				
				.a_tbl tr.rek_sell_date .view_icon{
					top: 3px;
					left: -2px;
					z-index: 3;

					color: #666;
				}
				.a_tbl tr.rek_sell_date .click_icon{
					opacity: 0.5;
					top: 3px;
					left: -2px;
					z-index: 3;
				}
				.a_tbl tr.rek_sell_date .subs_icon{
					opacity: 0.5;
					top: 1px;
					left: 0px;
					z-index: 3;
				}
				.a_tbl tr.rek_sell_date input.view,
				.a_tbl tr.rek_sell_date input.click,
				.a_tbl tr.rek_sell_date input.subs{
					width: 75px;
					position: relative;
				}
				.a_tbl tr.rek_sell_date input.view{
					padding-left: 20px;
					left: -22px;
					margin-right: 10px;
				}
				.a_tbl tr.rek_sell_date input.click{
					padding-left: 17px;
					left: -22px;
					margin-right: 10px;
				}
				.a_tbl tr.rek_sell_date input.subs{
					padding-left: 25px;
					left: -27px;
					margin-right: 5px;
				}
				
				.a_tbl tr.rek_sell_date .pb{
					position: relative;
					margin-bottom: 8px;
				}
				.a_tbl tr.rek_sell_date .pb.rass_finished{
					position: relative;
					left: -30px;
				}
				.a_tbl tr.rek_sell_date .stat_exclude{
					display: inline-block;

					width: 250px;
					height: 28px;
					
					margin-bottom: 5px;
				}
			/**/

			/* ВРЕМЯ первой ЗПР */
				.a_tbl .ftww .first_time_cur{
					font-family: Consolas;
					font-size: 13px;
					color: #888;
				}
				.a_tbl .ftww .ftw{
					display: inline-block;
					position: relative;
				}
				.a_tbl .ftww input{
					font-family: Consolas;
					font-size: 13px;
				}
				.a_tbl .ftww input.date{
					width: 100px;
					padding-left: 20px;
				}
				.a_tbl .ftww input.time{
					width: 80px;
					padding-left: 20px;
				}
				.a_tbl .ftww .ftw .icon{
					display: inline-block;
					position: absolute;
					
					color: #888;
				}
				.a_tbl .ftww .icon-calendar{
					top: 2px;
					left: 1px;
				}
				.a_tbl .ftww .icon-clock{
					top: 4px;
					left: 2px;
				}
			/**/

			/* список ИГНОРЩИКОВ */
				.a_tbl .ignor_block_w{
				}
			/**/

		/* #endregion  */


		/* #region ИЗМЕНИТЬ ОТЗЫВ*/
			.a_tbl tr.rek_sell_date .rek_sell_new_otz{
				width: 150px;
				height: 28px;

				margin-bottom: 5px;
			}
			.a_tbl tr.rek_sell_date .rek_sell_otzt{
				margin-bottom: 5px;
			}

		/* #endregion  */

		/* СПП блок */
			.a_tbl .spp_block{
				display: inline-block;
			}
			.a_tbl .spp_block .confirm_url{
				width: 190px;
				margin-bottom: 5px;
			}
			/* ПАРАМЕТРЫ КОНТРОЛЯ */
			.a_ctrl .in > tbody > tr > td{
				width: 1px;
				padding: 2px 5px;
			}
			.a_ctrl .in > tbody > tr > td.desc{
				width: auto;
			}
			.a_ctrl .in input.val{
				width: 75px;
				font-family: Consolas;
				font-size: 14px;
			}
			.a_ctrl .pb.save_ctrl{
				margin-top: 5px;
			}
		/**/

		/* ЗАПРЕЩЕННЫЕ ДОМЕНЫ */
			.a_tbl tr td.spp_td .black_dom_w{
				border: 0px solid #aaa;

				width: auto;
				float: right;
				margin-top: 15px;

			}
			.a_tbl .black_dom_w .add_black_dom{
				top: 2px;

				font-size: 17px;
			}
			.a_tbl .black_dom_w .black_dom{
				width: 170px;
			}
			.a_tbl .black_dom_w .black_dom_sel{
				width: 170px;
			}
			.a_tbl .black_dom_w .del_black_dom{
				top: 2px;
			}
		/**/

		/* Разрешить/Запетить выпуск новых БК-рублей */
			.a_tbl .bk_emit_w{
				margin-top: 20px;
				float: right;
			}
		/**/

	/**/


	/*===== ПЕРЕХОДЫ =====*/	

		/* ВНУТРЕННЯЯ НАВИГАЦИЯ */
			.per_nav{
				margin-bottom: 20px;
			}
			.per_nav > tbody > tr > td.work{
				width: 150px;
			}
			.per_nav > tbody > tr > td.work.selected{
				background-color: #dbdbdb;
			}
			.per_nav .a_odp_adm{
				display: inline-block;
				position: relative;
				top: -1px;
				margin-left: 2px;
				
				font-family: Consolas;
				font-size: 11px;
			}
		/**/

		/*== .GET_BAD_GUYS ==*/
			.gbg_tbl{
				margin-bottom: 25px;
			}
			.gbg_tbl > tbody > tr > th{
				padding: 5px 2px;
			}
			.gbg_tbl > tbody > tr > th.pref_th{
				width: 1px;
				white-space: nowrap;
			}
			.gbg_tbl > tbody > tr > th.pref_th .gbg_pref{
				width: 50px;
				height: 20px;
			}
			.gbg_tbl > tbody > tr > th.pref_th .gbg_pref.od_number{
				width: 60px;
			}
			.gbg_tbl > tbody > tr > td{
				border: 1px solid #aaa;

				background-color: #e4e4e4;

				text-align: center;
				white-space: nowrap;
			}
			.gbg_tbl .icon-skype{
				top: 2px;
			}

			/* ID ЗПР */
				.gbg_tbl > tbody > tr > td.od_number_td{
					text-align: left;
					white-space: nowrap;
				
					padding-top: 10px;
					padding-bottom: 10px;
				}
				.gbg_tbl td.od_number_td .rrap{					
					overflow: visible;
				}
				.gbg_tbl td.od_number_td .rrap .cont_middle1{ /* почему то перестало работать в Chrome */
					transform: translateY(-0%);
				}
				@-moz-document url-prefix() {
					.gbg_tbl td.od_number_td .rrap .cont_middle1{ 
						transform: translateY(-50%);
					}
				}
				.gbg_tbl td.od_number_td .od_deats{
					display: inline-block;
					position: absolute;
					right: 0px;
					bottom: -10px;
				}
				.gbg_tbl td.od_number_td .od_deats .date{
					font-family: Calibri;
					color: #666;
					font-size: 10px;
				}
				.gbg_tbl td.od_number_td .od_deats .rass_type{
					font-family: Calibri;
					font-weight: bold;
					font-size: 10px;
				}
				.gbg_tbl td.od_number_td .od_deats .rass_type[rass_type='email']{
					color: green;
				}
				.gbg_tbl td.od_number_td .od_deats .rass_type[rass_type='push']{
					color: blue;
				}

				.gbg_tbl .del_w{
					color: #df202e;
					font-size: 13px;
					font-family: Consolas;
					font-weight: bold;
				}
				.gbg_tbl .icon-block{
					top: 1px;
					font-size: 12px;
				}
				.gbg_tbl .icon-question-1{
					top: 2px;
					
					color: #777;
					font-size: 14px;
				}
				.gbg_tbl .icon-check-mark{
					top: 1px;
				}
				.gbg_tbl .icon-comment{
					font-size: 12px;
				}
				.gbg_tbl .icon-arbitrage{
					margin-left: 3px;

					font-size: 12px;
				}
				.gbg_tbl .icon-arbitrage[arb='1']{
					color: #CC0000;
				}
				.gbg_tbl .icon-arbitrage[arb='2']{
					color: #250096;
				}
				.gbg_tbl .icon-arbitrage[arb='3']{
					color: #009912;
				}
			/**/

			/* СТАТИСТИКА */
				.gbg_tbl > tbody > tr > td.stat_td{
					text-align: left;
				}
				.gbg_tbl > tbody > tr > td.stat_td .f_right .info{
					display: inline-block;
					position: relative;
					top: 6px;
				}
				.gbg_tbl > tbody > tr > td.stat_td .icon-calendar{
					display: inline-block;
					position: relative;
					top: 3px;
					margin-right: 3px;

					font-size: 17px;
				}
				.gbg_tbl > tbody > tr > td.stat_td .icon-calendar.trans{
					visibility: hidden;
				}
				.gbg_tbl > tbody > tr > td.stat_td .icon-calendar.grey{
					color: #888;
				}
				.gbg_tbl > tbody > tr > td.stat_td .icon-calendar.blue{
					color: #221CA3;
				}
				.gbg_tbl > tbody > tr > td.stat_td .icon-calendar.green{
					color: #44A64F;
				}
				.gbg_tbl > tbody > tr > td.stat_td .time{
					display: inline-block;
					position: relative;
					left: -3px;

					font-size: 11px;
				}
				.gbg_tbl > tbody > tr > td.stat_td .icon{
					margin-left: 2px;
				}
				.gbg_tbl > tbody > tr > td.stat_td .stat_w.red .icon{
					color: #df0000 !important;
				}
				.gbg_tbl > tbody > tr > td.stat_td .ergo_icon{
					display: inline-block;
					color: #666;
				}
				.gbg_tbl > tbody > tr > td.stat_td .stat_w.red .ergo_icon{
					color: #df0000 !important;
				}
				.gbg_tbl > tbody > tr > td.stat_td .icon-arrow-right-4{
					color: #666;
				}
				.gbg_tbl > tbody > tr > td.stat_td .stat_w.red .icon-arrow-right-4{
					color: #df0000 !important;
				}
				.gbg_tbl > tbody > tr > td.stat_td .icon-stat{
					display: inline-block;

					position: relative;
					top: 3px;

					margin-left: 5px;

					cursor: pointer;
				}
				.gbg_tbl > tbody > tr > td.stat_td .rek_sell_adm_trigger{
					display: inline-block;
					margin-left: 5px;
					color: #888;
					font-size: 14px;
					font-family: Consolas;
					font-weight: bold;
					cursor: pointer;
				}
				.gbg_tbl > tbody > tr > td.stat_td .rek_sell_adm_trigger[confirm_res='2']{
					color: #df202e;
				}
			/**/
		/**/

		/* SKP_IPS */
			.skp_ips_w{
				border: 0px solid #aaa;

				margin-bottom: 25px;
			}
			.skp_ips_w.first{
				border-bottom: 1px dashed #aaa;

				padding-bottom: 25px;
			}
			.skp_ips_w .inp_w{
				display: inline-block;
				position: relative;
			}
			.skp_ips_w .inp_w .icon-calendar{
				display: inline-block;
				position: absolute;
				left: 0px;
				top: 2px;

				color: #888;
			}
			.skp_ips_w .inp_w input.cal{
				padding-left: 25px;
			}
			.skp_ips_w .inp_w input.user_id{
				padding-left: 20px;
				margin-bottom: 5px;
			}
			.skp_ips_w .inp_w input.od_number{
				padding-left: 35px;
			}
			.skp_ips_w .inp_w .user_id_txt{
				display: inline-block;
				position: absolute;
				left: 5px;
				top: 3px;

				color: #888;
			}
			.skp_ips_w .inp_w .od_number_txt{
				display: inline-block;
				position: absolute;
				left: 5px;
				top: 3px;

				color: #888;
			}
			.skp_ips_tbl{
				margin-top: 5px;
			}
			.skp_ips_tbl > tbody > tr > td{
				border: 1px solid #aaa;

				text-align: center;
			}
			.skp_ips_tbl > tbody > tr > td.inactive_td{
				background: #BFBFBF;
			}
			.skp_ips_tbl th .date{
				display: inline-block;
				margin-left: 7px;

				color: #888;
				font-family: Consolas;
				font-size: 12px;
			}
			.skp_ips_tbl th .clicks{
				display: inline-block;
				margin-left: 7px;

				color: #888;
				font-family: Consolas;
				font-size: 12px;
			}
			.skp_ips_tbl .click_icon{
				width: 10px;
				height: 10px;
				margin-right: 2px;

				opacity: 0.2;
			}
			
			
		/**/


		/*== СПП ==*/
			.rek_sell_adm{ /* это MFP */
				width: 900px;
			}
			.rs_adm > tbody > tr > th.author{
				width: 225px;
			}
			.rs_adm > tbody > tr > th.number{
				white-space: nowrap;
			}
			.rs_adm > tbody > tr > th.number input.z_number{
				width: 35px;
				height: 20px;
			}
			.rs_adm > tbody > tr > td{
				border: 1px solid #aaa;
				text-align: center;
				background-color: #e4e4e4;
			}
			.rs_adm > tbody > tr > td.take{
				cursor: pointer;
			}
			.rs_adm > tbody > tr.ina > td{
				opacity: 0.5;
				pointer-events: none;
				background: #ececec;
			}
			.rs_adm > tbody > tr > td.take{
				width: 80px;
			}
			.rs_adm > tbody > tr.ina > td.take{
				opacity: 1;
				pointer-events: auto;
				background: #e4e4e4;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.rs_adm > tbody > tr > td.take:hover{
				background-color: #3a9ccc;
			}
			.rs_adm > tbody > tr > td.take:hover .pse_link,
			.rs_adm > tbody > tr > td.take.selected .pse_link{
				color: #fff;
				border-color: #fff;
			}
			.rs_adm > tbody > tr > td.take.selected{
				background-color: #0071a8;
			}
			.rs_adm > tbody > tr > td.spp .later_cancel{
				display: inline-block;
				margin-left: 5px;
			}
			.rs_adm > tbody > tr > td.spp .copy_icon{
				font-size: 15px;
				top: 4px;
				margin-left: 5px;
				margin-right: 5px;
			}
			.rs_adm .icon-clock{
				font-size: 14px;
			}
			.rs_adm td.spp .spp_a_w{
				margin-bottom: 5px;
				
				text-align: left;
			}
			.rs_adm td.spp .in{
				width: auto;
			}
			.rs_adm td.spp .in > tbody > tr > td{
				border: 0px solid #aaa;
				padding: 0px 5px;
			}
			.rs_adm > tbody > tr > td.cc_date{
				min-width: 100px;
				font-family: Consolas;
			}
			.rs_adm > tbody > tr > td.cc_date .status{
				white-space: nowrap;
				font-family: Arial;
				font-size: 13px;
				font-weight: bold;
				
				margin-bottom: 7px;
			}
			.rs_adm > tbody > tr > td.cc_date .status .wrapp[st='1']{
				color: #007A02;
			}
			.rs_adm > tbody > tr > td.cc_date .status .wrapp[st='2']{
				color: #BF000E;
			}
			.rs_adm > tbody > tr > td.cc_date .status .date{
				font-size: 11px;
				color: #888;
			}
			.rs_adm > tbody > tr > td.cc_date .status.spp{
				margin-bottom: 5px;
			}
			.rs_adm > tbody > tr > td.cc_date .status .pb.green{
				width: 180px;
				margin-top: 3px;
			}
			.rs_adm .link_w{
				display: block;
				max-width: 250px;
			}
			.rs_adm .js_only_label{
				margin-left: 5px;
				margin-right: 5px;
				
				font-weight: normal;
				font-size: 12px;
			}
			.rs_adm .js_only_label .cbw{
				margin-right: 0px;
			}
		

			/* СТРАНИЦА ЗАХВАТА */
				.rs_adm > tbody > tr > td.check_td{
					text-align: left;
				}
				.rs_adm > tbody > tr > td.check_td .link_w{
					margin-bottom: 5px;
				}
				.rs_adm .sz_but_w{
					margin-bottom: 5px;

					text-align: center;
				}
				.rs_adm .bnot_w{
					margin-bottom: 5px;

					text-align: center;
				}
			/**/

			/* MFP с СПП которые можно проверить только через js - только СПП активных РЕК */
				.js_only_spp{
					width: 800px;
				}
				.js_only_spp .icon-question-1{
					color: #888;
				}
				.js_only_spp_trigger{
					display: inline-block;
					margin-bottom: 7px;
					margin-left: 7px;
				}
			/**/

		/**/

		/*== СППР ==*/

			/* ФИЛЬТР над таблицей */
				.sppr_w .top_w{
					border: 0px solid #aaa;

					display: inline-block;
				}
				.sppr_w .top_filt_w{
					width: auto;

					margin-bottom: 5px;
					padding-right: 60px;

					text-align: left;
				}
				.sppr_w .top_filt_w .v_tip{
					float: right;
				}
				.sppr_w .top_filt_w .sppr_shortcuts_tip{
					float: right;

					position: relative;
					top: 3px;
				}
				.sppr_w .top_filt_w .pref_w{
					display: inline-block;
					margin-right: 15px;
				}
				.sppr_w .sppr_refresh_time{
					display: inline-block;

					color: #888;
					font-size: 10px;
				}
				.sppr_w .sppr_contacts_refresh{
					position: relative;
					top: -3px;
				}
				.sppr_w .sppr_contacts_refresh .icon-refresh-1{
					display: inline-block;
					position: relative;
					top: 2px;
					left: -1px;

					font-size: 14px;
				}
			/**/

			/* ФИЛЬТР в строке заголовков */
				.sppr_contacts .sppr_filt_type.selected{
					border-color: #df0000;
					color: #df0000;
				}
				.sppr_contacts th .user_ids{
					width: 250px;
				}
			/**/

			/*  MFP для фильтрации таблицы по типу контакта */
				.sppr_filt_type_mfp{
					width: 600px;
				}
				.sppr_filt_type_mfp .in{
					width: auto;
					margin: 0px auto;
				}
				.sppr_filt_type_mfp .in > tbody > tr > td{
					border: 1px solid #aaa;

					background: #e4e4e4;
				}
				.sppr_filt_type_mfp .buttons_w{
					margin-top: 20px;

					text-align: center;
				}
				.sppr_filt_type_mfp .buttons_w .pb{
					width: 150px;
				}
				.sppr_filt_type_mfp .buttons_w .pb.cancel{
					margin-left: 20px;
				}
			/**/

			/* MFP для СППР-действий с юзером */
				.sppr_mfp{
					width: 600px;
				}
				.sppr_mfp .in{
					width: auto;
					margin: 0px auto;
				}
				.sppr_mfp .in > tbody > tr > td{
					padding: 7px 5px;

					text-align: center;
				}
				.sppr_mfp .in > tbody > tr > td.text_td{
					padding-right: 10px;

					text-align: left;
				}
				.sppr_mfp .in .pb{
					width: 140px;
				}
				.sppr_mfp .in .pb[action='mes']{
					width: 100%;
				}
			/**/

			.sppr_contacts{
				width: auto;
				min-width: 750px;
				margin: 0px auto;
			}
			.sppr_contacts > tbody > tr > td{
				border: 1px solid #aaa;
				background-color: #e4e4e4;
			}
			.sppr_contacts > tbody > tr.relevant > td{
				background-color: #F1EDC4;
			}
			.sppr_contacts > tbody > tr > td.del_td,
			.sppr_contacts > tbody > tr > td.otl_td{
				border-width: 0px;

				padding-right: 10px;

				background: transparent;
			}
			/* отложить контакт */
				.sppr_contacts .otl_sppr{
					display: inline-block;
					position: relative;
					top: 2px;

					font-size: 15px;
					color: #ababab;
					cursor: pointer;
				}
				.sppr_contacts .otl_sppr:hover,
				.sppr_contacts .otl_sppr.selected{
					color: #3a9ccc;
				}
				.sppr_contacts .otl_period{
					width: 50px;
				}
				.sppr_contacts .otl_sppr_save{
					display: inline-block;
					position: relative;
					top: 1px;

					color: #888;
					cursor: pointer;
				}
				.sppr_contacts .otl_sppr_save:hover{
					color: green;
				}
			/**/
			.sppr_contacts > tbody > tr > td.del_td .del_icon[action='mark_deleted']{
				font-size: 12px;
				color: #a6a6a6;
			}
			.sppr_contacts > tbody > tr > td.del_td .del_icon[action='del_from_bd']{
				font-size: 17px;
				color: #bfbfbf;
			}
			.sppr_contacts > tbody > tr > td.del_td .del_icon:hover{
				color: #df0000;
			}
			.sppr_contacts > tbody > tr > td.del_td .cont_deleted{
				color: #666;
			}

			.sppr_contacts .u_div{
				height: 5px;
			}

			.sppr_contacts .user_id_w{
				display: inline-block;
				position: relative;

				min-width: 65px;
				padding: 2px;
				margin-right: 5px;

				cursor: pointer;
				white-space: nowrap;
			}
			.sppr_contacts .user_id_w.with_ref{
				padding: 5px 2px 8px 2px;
			}
			.sppr_contacts .user_id_w.orange{ /* не менять местами с .red */
				background-color: rgba(197, 121, 0, 0.3);
			}
			.sppr_contacts .user_id_w.red{
				background-color: rgba(225, 0, 0, 0.3);
			}
			.sppr_contacts .user_id_w.already_sppr_with_unblock{
				text-decoration: line-through;
			}
			.sppr_contacts .user_id_w.already_blocked{
				text-decoration: line-through;
				text-decoration-style: double;
			}
			.sppr_contacts .ref_str{
				display: inline-block;
				position: absolute;
				left: 0px;
				bottom: 0px;

				color: #df0000;
				font-family: Calibri;
				font-weight: bold;
				line-height: 8px;
				white-space: nowrap;
			}
			.sppr_contacts .ref_str .ref_id{
				font-family: Calibri;
				font-size: 8px;
				line-height: 8px;
			}
			.sppr_contacts .tov_ref_str{
				display: inline-block;
				position: absolute;
				left: 0px;
				top: -10px;

				color: #df0000;
				font-family: Calibri;
				font-weight: bold;
				line-height: 8px;
				white-space: nowrap;
			}
			.sppr_contacts .online_str{
				border-radius: 15px;

				display: inline-block;
				position: relative;
				top: -2px;

				margin-right: 2px;

				width: 5px;
				height: 5px;

				background: rgba(225, 0, 0, 0.4);;
			}
			.sppr_contacts .icon-stat{
				display: inline-block;	

				position: relative;
				top: 1px;			

				margin-right: 2px;

				cursor: pointer;
			}
			.sppr_contacts .icon-dollar{
				display: inline-block;
				position: relative;
				top: 3px;

				font-size: 16px;
				color: #888;
			}
			.sppr_contacts .icon-dollar.blue{
				color: #4d52a1;
			}
			.qtip-content .sppr_tip .zpr_tip_date_pse{
				display: inline-block;
				margin-left: 5px;

				font-family: Calibri;
				font-size: 10px;
				color: #666;
			}
			.qtip-content .sppr_tip .click_icon{
				width: 12px;
				height: 12px;
			}

			.qtip-content .ocen_pse{
				border-radius: 5px;

				display: inline-block;

				padding: 2px 5px;

				font-family: Calibri;
				font-size: 13px;
				font-weight: bold;
				color: #fff;
			}
			.qtip-content .ocen_pse[ocen='1']{
				background: #4bb640;
			}
			.qtip-content .ocen_pse[ocen='2']{
				background: #d79c29;
			}
			.qtip-content .ocen_pse[ocen='3']{
				background: #df5a5a;
			}


		
			
		/**/

		/* .DOM_TYPE */
			.dom_type_w{
				border: 0px solid blue;
				margin-top: 0px;
			}
			.dom_type_ww{
				display: inline-block;
			}
			.dom_type_ww.ref_domain{
				margin-right: 5px;
				float: left;
				width: 100%;
			}
			.dom_type_ww.pixel_host{
				width: calc(65% - 10px);
			}
			.dom_type_w .pixel_message{
				margin-left: 15px;
			}
			.dom_type{
				width: auto;
				margin: 0px auto;
			}
			.dom_type .undefined_count{
				color: #C70000;
			}
			.dom_type .dom_type_show{
				display: inline-block;
				position: relative;
				top: 2px;
			}
			.dom_type > tbody > tr > td.dom_td .redact_icon{
				visibility:hidden;
			}
			.dom_type > tbody > tr > td.dom_td:hover .redact_icon{
				visibility: visible;
			}
			.dom_type input.comment{
				width: 150px;
			}
			.dom_type > tbody > tr > td{
				border: 1px solid #aaa;
				text-align: center;
				background-color: #e4e4e4;
				white-space: nowrap;
			}
			.dom_type .host_count,
			.dom_type .domain_count{
				display: inline-block;
				position: relative;
				top: 2px;
				float: left;
				font-family: Consolas;
				font-size: 11px;
			}
			.dom_type > tbody > tr > th.stat{
				font-size: 12px;
				white-space: nowrap;
				vertical-align: top;
			}
			.dom_type > tbody > tr > th.stat > pse{
				display: block;
				text-align: left;
				opacity: 0.5;
				pointer-events: none;
			}
			.dom_type > tbody > tr > td.stat{
				font-size: 12px;
				color: #888;
				font-family: Consolas;
				width: 35px;
			}
			.dom_type > tbody > tr > td.stat.bad{
				background-color: #B50000 !important;
				color: #fff !important;
			}
			.dom_type > tbody > tr > td.decide{
				white-space: nowrap;
				color: #888;
			}
			.dom_type > tbody > tr > td.selected{
				background-color: green !important;
				color: #fff !important;
			}
			.dom_type td.th{
				width: 150px;
				white-space: nowrap;
				background-color: #bfbfbf;
			}
			.dom_type td.th > label{
				font-weight: normal;
				margin-left: 10px;
				font-size: 12px;
			}
			.dom_type td.th .label{
				font-size: 12px;
				padding-top: 2px;
				padding-bottom: 0px;
				width: 180px;
			}
			.dom_type td.th .selectricScroll li{
				font-size: 12px;
			}
		/**/

		/* ГЕО */
			.gbg_tbl > tbody > tr > td.geo_td .geo_pse{
				display: inline-block;

				margin-right: 5px;
			}
		/**/

	/**/


	/*== ВЫВОД СРЕДСТВ ==*/
		#cashout .top_buttons_w{	
			position: relative;
			min-height: 180px; /* перейти в обработанные заявки чтобы протестировать */
		}
		#cashout .top_buttons_w .abs_w{
			display: inline-block;
			position: absolute;
			left: 0px;
			top: 0px;
		}
		#cashout .top_buttons_w .pb{
			margin-right: 10px;
		}

		#cashout .show_prefs_div{
			margin-bottom: 5px;
		}
		#cashout .show_prefs_div label[for='adm_cashout_show_new']{
			margin-right: 10px;
		}

		.cashout_tbl > tbody > tr > td{
			border: 1px solid #aaa;
			text-align: center;
			background-color: #e4e4e4;
			white-space: nowrap;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.cashout_tbl .bank_name{
			color: #888;
			font-family: Calibri;
			font-size: 11px;
		}
		.cashout_tbl > tbody > tr > td.copy{
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.cashout_tbl > tbody > tr > td.copy.hovered{
			color: #fff;
			background-color: #3a9ccc;
		}
		.cashout_tbl > tbody > tr > td.copy.active{
			background-color: #0071a8;
		}
		.cashout_tbl > tbody > tr > td.take{
			width: 80px;
		}
		.cashout_tbl > tbody > tr > td.purse{
			width: 1px;
		}
		.cashout_tbl > tbody > tr > td.purse,
		.cashout_tbl > tbody > tr > td.summ{
			font-family: Consolas;
			font-size: 13px;
		}
		.cashout_tbl > tbody > tr > td.number{
			color: #888;
			font-size: 12px;
		}
		.cashout_tbl > tbody > tr > td.comment{
			font-size: 12px;
			text-align: center;
			white-space: nowrap;
			width: 80px;
		}
		.cashout_tbl > tbody > tr > td.take[api_out='0'],
		.cashout_tbl > tbody > tr > td.finish[api_out='0']{
			cursor: pointer;
		}
		.cashout_tbl > tbody > tr > td.finish .rrap{
			overflow: visible;
		}
		.cashout_tbl > tbody > tr > td.finish .cashout_cancel_adm{
			display: inline-block;
			position: absolute;
			right: -25px;
			top: calc(50% - 3px);

			font-size: 13px;
		}
		.cashout_tbl > tbody > tr > td.take[api_out='0']:hover,
		.cashout_tbl > tbody > tr > td.finish[api_out='0']:hover{
			background-color: #3a9ccc;
		}
		.cashout_tbl > tbody > tr > td.take.selected{
			background-color: #0071A8;
		}
		.cashout_tbl > tbody > tr > td.take:hover .pse_link,
		.cashout_tbl > tbody > tr > td.take.selected .pse_link,
		.cashout_tbl > tbody > tr > td.finish:hover .pse_link{
			color: #fff;
			border-color: #fff;
		}

		/* ym_split */
			.cashout_tbl .ym_split{
				table-layout: fixed;

				width: auto;
				margin: 0px auto;
			}
			.ym_split > tbody > tr > td{
				padding: 5px 8px;
			}
			.ym_split > tbody > tr > td .rrap{
				border: 1px solid #aaa;
				border-radius: 5px;

				padding: 2px 3px;

				background-color: #ececec;

				font-size: 12px;
				font-family: Calibri;
				text-align: center;
			}
			.ym_split > tbody > tr > td .rrap[status='1']{
				border-color: green;
				background-color: green;
				color: #fff;
			}
		/**/
	/**/

	/*== СЕРВИСЫ РАССЫЛОК ==*/
		.ourl{
			margin-top: 5px;
		}
		.ourl > tbody > tr > td{
			border: 1px solid #aaa;
			text-align: center;
			background-color: #e4e4e4;
		}
		.ourl > tbody > tr > td.name{
			vertical-align: top;
		}
		.ourl > tbody > tr > td.added{
			width: 1px;
		}
		.ourl > tbody > tr > td.name input[type='text'],
		.ourl > tbody > tr > td.name textarea{
			min-width: 200px;
			width: 100%;
			margin-bottom: 5px;
		}
		.ourl > tbody > tr > td.ptag_td{
			text-align: left;
		}
		.ourl > tbody > tr > td.name input,
		.ourl > tbody > tr > td.ptag_td input.tag_name,
		.ourl > tbody > tr > td.ptag_td input.par_name{
			width: 80px;
		}
	/**/

	/* ИГНОР */
		.ignor_tbl > tbody > tr > td{
			border: 1px solid #aaa;
			background-color: #e4e4e4;
		}
		.ignor_tbl .in{
			width: auto;
		}
		.ignor_tbl .in > tbody > tr > td{
			border: 1px solid #ccc;
			text-align: center;
			
			font-family: Consolas;
			font-size: 12px;
			color: #888;
		}
		.ignor_tbl .in > tbody > tr > td.buttons_td{
			border-width: 0px;
			text-align: right;
		}
		.ignor_tbl .in .pb.small{
			margin-bottom: 2px;
		}
		.ignor_tbl .times_w{
			display: inline-block;
			width: 20px;
			margin-left: 2px;
			
			font-size: 14px;
			font-weight: bold;
			color: #dd0000;
			
			text-align: center;
		}
		.ignor_tbl .last_online{
			font-size: 13px;
			font-family: Consolas;
			color: green;
		}
		.ignor_tbl .last_week_action{
			position: absolute;
			right: 10px;
			top: 5px;
			
			color: #999;
			font-size: 85px;
		}
	/**/

	/*== AntiContact ==*/
		.anti_contact{
			margin-top: 5px;
		}
		.anti_contact > tbody > tr > th{
			white-space: nowrap;
		}
		.anti_contact > tbody > tr > td{
			border: 1px solid #aaa;
			background-color: #e4e4e4;
			text-align: center;
		}
		.anti_contact > tbody > tr > td.mes{
			text-align: left;
		}
		.anti_contact > tbody > tr > td.ac_status{
			width: 40px;
		}
		.anti_contact > tbody > tr > th.admin_id,
		.anti_contact > tbody > tr > td.admin_id{
			width: 1px;
		}
		.anti_contact > tbody > tr > td.ac_status[status='1'][cur_status='1'] .icon-check-mark,
		.anti_contact > tbody > tr > td.ac_status[status='2'][cur_status='2'] .icon-block{
			color: #fff;
		}
		.anti_contact > tbody > tr > td.ac_status[status='1'][cur_status='1']{
			background-color: green;
		}
		.anti_contact > tbody > tr > td.ac_status[status='2'][cur_status='2']{ 
			background-color: #d00000;
		}
		.anti_contact > tbody > tr > td.type{
			width: 30px;
		}
		.anti_contact > tbody > tr > td.type .admin_id{
			display: inline-block;
			position: absolute;
			bottom: 5px;
			left: calc(50% - 10px);
		}
		.anti_contact > tbody > tr > td.type[type='1']{
			background-color: #CC7676;
		}
		.anti_contact > tbody > tr > td.type[type='2']{
			background-color: #DCE856;
		}
		.anti_contact > tbody > tr > td.type[type='3']{
			background-color: #E89856;
		}
		#anti_contact .ac_user,
		#anti_contact .ac_cur_user{
			width: 50px;
		}
		#anti_contact .ac_user_w{
			margin-right: 15px;
		}
	/**/

	/*== VPS_logs ==*/
		.vps_logs{
			width: auto;
		}
		.vps_logs > tbody > tr > td{
			border: 1px solid #aaa;
			background-color: #e4e4e4;
			
			padding: 5px 10px;
			
			text-align: center;
		}
		#vps_logs .buttons{
			width: auto;
			margin: 0px auto;

			margin-top: 10px;

			float: left;
		}
		#vps_logs .ip_tables_mode_label{
			display: inline-block;
			margin-bottom: 7px;
		}
		#vps_logs .ip_tables_mode_label[mode='none']{
			margin-top: 5px;
			color: #666;
		}
		#vps_logs .ip_tables_mode_label[mode='regular']{
			color: green;
		}
		#vps_logs .ip_tables_mode_label[mode='ddos_users']{
			color: #B58500;
		}
		#vps_logs .ip_tables_mode_label[mode='ddos_admin']{
			color: #D60000;
		}
	/**/

	/*== БЛОГИ ==*/
		#blogs .pu_warn{
			display: inline-block;
			margin-left: 15px;
			
			font-size: 14px;
			color: #A30000;
		}
		#blogs .blog_refresh_all_w{
			font-size: 10px;
		}
		#blogs .blog_filter_w{
			margin-top: 15px;
		}
		#blogs .blog_filter_w > label{
			margin-left: 5px;
		}
		#blogs .blog_filter_w .cbw{
			margin-right: 0px;
		}
		.adm_cont_div #blogs .blogspot_recalc{
			float: right;
		}
		.adm_cont_div #blogs .blogger_home{
			float: right;
			margin-left: 5px;
			margin-right: 10px;
		}
		.adm_cont_div #blogs .blogger_home .icon-external-link{
			display: inline-block;
			position: relative;
			top: 3px;
			margin-left: 2px;

			font-size: 13px;
		}
		.blogs{
			margin-top: 7px;
			width: calc(100% - 10px);
		}
		.blogs input.bad_range{
			border-width: 2px;
		}
		.blogs > tbody > tr > th{
			white-space: nowrap;
		}
		.blogs > tbody > tr > th.pu_th .cont{
			display: block;
			font-size: 12px;
		}
		.blogs > tbody > tr > td{
			border: 1px solid #aaa;
			background-color: #e4e4e4;
			
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
		}
		.blogs > tbody > tr > td.blog_dom_td{
			width: 1px;
			text-align: left;
		}
		.blogs > tbody > tr > td.tokens_td .wrap{
			overflow: visible;
		}
		.blogs > tbody > tr > td.tokens_td .icon-check-mark{
			position: relative;
			top: 5px;
		}
		.blogs .blog_get_permissions{
			position: relative;
			top: 2px;
		}
		.blogs > tbody > tr > td.tokens_td .icon-close1{
			position: absolute;
			top: 4px;
			right: -25px;
		}
		.blogs > tbody > tr > td.tokens_td .icon-plus{
			position: absolute;
			top: 4px;
			right: -45px;
			
			font-size: 18px;
		}
		.blogs input.blog_name{
			width: 100px;
		}
		.blogs input.blog_dom{
			width: 120px;
		}
		.blogs input.blog_id{
			width: 120px;
		}
		.blogs input.email,
		.blogs .blogs_email_autocomplete{
			width: 120px;
		}
		.blogs th > label{
			display: block;
			margin-top: 5px;
			
			font-family: open;
			font-size: 12px;
			font-weight: normal;
			text-align: center;
			white-space: nowrap;
		}
		.blogs .autocomp_w{
			font-family: open;
			font-weight: normal;
			white-space: nowrap;
		}
		.blogs select,
		.blogs .selectricWrapper{
			width: 80px;
		}
		.blogs .blog_dom_url{
			margin-left: 5px;
			margin-right: 5px;
		}
		.blogs .icon-external-link{
			display: inline-block;
			position: relative;
			top: 3px;

			font-size: 13px;
		}
		.blogs .one_post_update{
			display: inline-block;
			position: relative;
			top: 2px;

			margin-left: 2px;

			color: #6c6c6c;
			font-size: 13px;
			cursor: pointer;

			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.blogs .one_post_update.green{
			color: #10C800;
		}
		.blogs .one_post_update.red{
			color: #df0000;
		}
		.blogs .one_post_update:hover{
			color: #228ec3;
		}
		#v_tip_blogs_tbl,
		#v_tip_blogs_rotation{
			margin-left: 5px;
			margin-right: 5px;
		}
	/**/

	/*== СТРАНИЦЫ ПОДПИСКИ ==*/
		#podp_urls .sub_email{
			width: 200px;
			margin-top: 8px;
		}
		.podp_urls_unmoderated_label{
			margin-left: 20px;
			margin-right: 20px;
			
			font-size: 12px;
		}
		.podp_urls_tbl{
			margin-top: 15px;
		}
		.podp_urls_tbl > tbody > tr > td{
			border: 1px solid #aaa;
			background: #EDEDED;
		}
		.podp_urls_tbl > tbody > tr > td.sub_td{
			width: 1px;
			white-space: nowrap;
		}
		.podp_urls_tbl > tbody > tr > td.podp_url_td{
			cursor: pointer;
		}
		.podp_urls_tbl > tbody > tr > td.button_td{
			width: 1px;
			white-space: nowrap;
		}
	/**/

	/*== АРБИТРАЖ ==*/

		/* ФИЛЬТРА арбитражей */
			.arb_filter{
				border: 0px solid #aaa;

				width: auto;
				margin-bottom: 10px;

				text-align: left;

				float: left;
			}
			.arb_filter p{
				display: inline-block;
				margin-left: 15px;
			}
			.arb_filter input[type='text']{
				width: 50px;
			}
			.arb_filter input.zpr_num{
				width: 100px;
			}
		/**/

		/* сохранение ВИДЕО-ДЕМОНСТРАЦИИ */
			#arbitrage .video_w{
				border: 0px solid #aaa;

				width: auto;
				float: right;
			}
			#arbitrage .video_w .v_od_number{
				width: 70px;
			}
			#arbitrage .video_w .v_link{
				width: 150px;
			}
		/**/

		.arb_tbl > tbody > tr > td{
			border: 1px solid #aaa;
			background-color: #e4e4e4;
			text-align: center;
			vertical-align: middle;
		}
		.arb_tbl > tbody > tr > td.zpr_num{
			width: 1px;
			color: #888;
			font-size: 13px;
			font-family: Calibri;
		}
		.arb_tbl > tbody > tr > td.zpr_num .icon-stat{
			display: inline-block;
			margin-top: 4px;
		}
		.arb_tbl > tbody > tr > td.date_td{
			width: 1px;
			color: #888;
			font-size: 12px;
			font-family: Calibri;
		}
		.arb_tbl > tbody > tr > td.arb_reason{
			text-align: left;
		}
		.arb_tbl .arb_comment{
			margin-top: 10px;
		}
		.arb_tbl > tbody > tr > td.buyer_wins,
		.arb_tbl > tbody > tr > td.seller_wins{
			width: 55px;
		}
		.arb_tbl[pref_open='1'] > tbody > tr > td.buyer_wins,
		.arb_tbl[pref_open='1'] > tbody > tr > td.seller_wins{
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.arb_tbl > tbody > tr > td.buyer_wins .icon-check-mark{
			color: #0C0094;
			font-size: 15px;
		}
		.arb_tbl > tbody > tr > td.seller_wins .icon-check-mark{
			color: #178700;
			font-size: 15px;
		}

		.arb_tbl[pref_open='1'] > tbody > tr > td.buyer_wins:hover .icon-check-mark,
		.arb_tbl[pref_open='1'] > tbody > tr > td.seller_wins:hover .icon-check-mark,
		.arb_tbl[pref_open='0'] > tbody > tr[arbitrage='2'] > td.buyer_wins .icon-check-mark,
		.arb_tbl[pref_open='0'] > tbody > tr[arbitrage='3'] > td.seller_wins .icon-check-mark{
			color: #fff;
		}
		.arb_tbl[pref_open='1'] > tbody > tr > td.buyer_wins:hover{
			background-color: #0C0094;
		}
		.arb_tbl[pref_open='0'] > tbody > tr[arbitrage='2'] > td.buyer_wins{
			background-color: rgba(12, 0, 148, 0.5);
		}
		.arb_tbl[pref_open='1'] > tbody > tr > td.seller_wins:hover{
			background-color: #178700;
		}
		.arb_tbl[pref_open='0'] > tbody > tr[arbitrage='3'] > td.seller_wins{
			background-color: rgba(23, 135, 0, 0.5);;
		}
	

		/* MFP для завершения арбитража в пользу покупателя */
			.arb_buyer_wins_mfp{
				width: 600px;
			}
			.arb_buyer_wins_mfp .buttons_w{
				margin-top: 20px;

				text-align: center;
			}
			.arb_buyer_wins_mfp .buttons_w .cancel{
				width: 150px;

				margin-left: 15px;
			}
		/**/

		/*== MONEX ==*/
			div#monex{
				padding: 5px 10px 10px 10px;
			}	
			#monex .online_pse{
				border-radius: 25px;

				display: inline-block;

				width: 6px;
				height: 6px;

				position: relative;
				top: -1px;

				margin-left: 2px;
			}	
			#monex .online_pse[online='1']{
				background: #43B232;
			}
			#monex .online_pse[online='0']{
				background: #D36A6A;
			}
			

			/* НАСТРОЙКИ РАЗДЕЛА */
				.razd_prefs_w{				
					width: auto;

					padding-top: 15px;
					padding-right: 20px;

					position: relative;
				}

				/* инфо-таблица над таблицей балансов */
					.razd_prefs_w .top_info_tbl{
						position: absolute;
						right: 20px;
						top: -12px;

						width: auto;
					}
					.razd_prefs_w .top_info_tbl > tbody > tr > td{
						border: 0px solid #aaa;

						padding: 5px 20px 0px 0px;

						font-family: Calibri;
						font-size: 12px;
					}
					.razd_prefs_w .top_info_tbl > tbody > tr > td.ym_methods_td{
						padding-right: 0px;
					}
					.razd_prefs_w .top_info_tbl .nalog_summ_reset{
						top: 1px;
						font-size: 13px;
					}
					.razd_prefs_w .top_info_tbl .curr{
						font-size: 11px;
					}
					.razd_prefs_w .yoo_active_w{
						display: inline-block;
					}
					.razd_prefs_w .ym_cashout_active_w label{
						font-size: 12px;
					}
					.razd_prefs_w .yoo_active_w label{
						font-size: 12px;
					}
					.razd_prefs_w .ym_methods{
						display: inline-block;
					}

					.ym_methods_mfp{
						width: 600px;
					}
					.ym_methods_mfp .in{
						width: auto;
						margin: 0px auto;
					}
					.ym_methods_mfp .buttons{
						margin-top: 20px;

						text-align: center;
					}
					.ym_methods_mfp .buttons .pb{
						width: 150px;
					}
					.ym_methods_mfp .cancel{
						margin-left: 15px;
					}
				/**/

				/* Админские балансы */
					.adm_bals{
						width: auto;

						float: right;
						margin-left: 5px;
					}
					.razd_prefs_w .adm_bals{
						float: right;
					}
					.adm_bals > tbody > tr > th{
						padding: 1px 5px;

						font-family: Calibri;
						font-size: 10px;
						color: #666;
						text-align: center;
					}
					.adm_bals > tbody > tr > td{
						border: 1px solid #aaa;

						background-color: #E4E4E4;

						padding: 1px 5px;

						font-family: Calibri;
						font-size: 10px;
						color: #888;
					}
					.adm_bals > tbody > tr.green > td{
						font-weight: bold;
						color: #168D00;
					}
					.adm_bals select{
						width: 120px;
						height: 20px;

						color: #888;
						font-family: Calibri;
						font-size: 10px;
					}
					.adm_bals .proxy_adm_sel > option{
						color: #888;
						font-family: Calibri;
						font-size: 10px;
					}

					/* настройки кошелька */
						.adm_bals .set_icon{
							display: inline-block;
							position: relative;
							top: 2px;

							margin-left: 3px;

							color: #888;
							font-size: 12px;
							cursor: pointer;
						}
						.adm_bals .set_icon.selected{
							color: #db1f46;
						}

						.wal_set_mfp{
						}
						.wal_set_tbl{
							width: auto;
							margin: 0px auto;
						}
						.wal_set_tbl > tbody > tr{
							display: none;
						}
						.wal_set_mfp[wal_type='ym'] .wal_set_tbl > tbody > tr.ym{
							display: table-row;
						}
						.wal_set_mfp[wal_type='card'] .wal_set_tbl > tbody > tr.card{
							display: table-row;
						}
					/**/

					/* настройки monex_direct для карт */
						.adm_bals .bank_pref_w{
							margin-top: 2px;
						}
						.adm_bals .bank_pref_w .cbw{
							position: relative;
							top: 1px;
						}
						.adm_bals .label{
							font-size: 11px;
							font-weight: normal;
						}
					/**/

				/**/

				.razd_prefs_w .prefs_tbl{
					width: auto;
					float: left;
				}
				.razd_prefs_w .prefs_tbl > tbody > tr > td{
					border: 0px solid #aaa;
					border-bottom: 1px solid rgba(200, 200, 200, 0.7);
					
					padding: 7px 15px 7px 5px;
				}
				#monex .prefs_tbl > tbody > tr > td.first_td{
					padding-left: 0px;
				}
				#monex .prefs_tbl > tbody > tr > td.wsm_go_td{
					padding-right: 5px;
				}
				#monex .prefs_tbl > tbody > tr > td.icon_td{
					padding-left: 0px;
				}
				#monex .razd_prefs_w label.label{
					font-size: 12px;
					font-family: Calibri;
				}
				#monex .prefs_tbl > tbody > tr > td.mdf_td{
					padding-top: 10px;				
				}

				#monex .monex_direct_mfp_trigger{
					display: inline-block;
					position: relative;

					top: 2px;
					color: #666;
					cursor: pointer;
				}
				.monex_direct_mfp{
					width: 600px;

					font-family: Calibri;
					font-size: 12px;
					color: #888;
				}
				#monex .monex_direct_mfp .user_id{
					width: 40px;
				}

				#monex .cashout_buttons_w{
					display: inline-block;

					margin-top: 5px;
				}
				#monex .start_cashouts{
					margin-right: 10px;
				}

				.razd_prefs_mfp_trigger{
					color: #666;
					cursor: pointer;
				}
				.razd_prefs_w .hide_auto_tasks_label{
					font-size: 12px;
					font-family: Calibri;
				}
				.razd_prefs_mfp{
					width: 600px;
				}
				.razd_prefs_mfp .in > tbody > tr > td{
					border: 0px solid #aaa;
				}
				.razd_prefs_mfp .in > tbody > tr > td.rest_td{
					border: 1px solid #aaa;

					text-align: center;
				}
				.razd_prefs_mfp .in > tbody > tr > td.th_td{
					background: #BFBFBF;
				}
				.razd_prefs_mfp .wsm_log_show,
				.razd_prefs_mfp .wsm_log_clear{
					cursor: pointer;
				}
				.razd_prefs_mfp .wsm_log_clear{
					font-size: 14px;
				}
			/**/

			/* ОЧЕРЕДЬ ЗАДАЧ и ОТЛОЖЕННЫЕ ЗАДАЧИ */
				#monex .task_q_w .count{
					font-family: Calibri;
					font-weight: bold;
					font-size: 12px;
					color: #df0000;
				}
				.tq_tbl{
					margin-bottom: 15px;
				}
				.tq_tbl > tbody > tr > th{
					background: #E5C78B;

					font-size: 12px;
					font-family: Calibri;
				}
				.tq_tbl > tbody > tr > td{
					border: 0px solid #aaa;
					border-bottom-width: 1px;
					border-bottom-color: #D2D2D2;

					background: #EAEAEA;

					font-size: 12px;
					font-family: Calibri;
					text-align: center;
				}
				.tq_tbl > tbody > tr:last-child > td{
					border-bottom-color: #aaa;
				}
				.tq_tbl > tbody > tr > td:first-child{
					border-left-width: 1px;
				}
				.tq_tbl > tbody > tr > td.data_td{
					border-right-width: 1px;
				}
				.tq_tbl > tbody > tr > td.id_td{
					color: #666;
				}
				.tq_tbl > tbody > tr > td.time_td{
					font-size: 11px;
					color: #6D6CCC;
				}
				.tq_tbl > tbody > tr > td.name_td{
					font-weight: bold;
				}
				.tq_tbl .type_td .icon-hour-glass{
					color: #df0000;
				}
				.tq_tbl .src_tip, 
				.task_tbl .src_tip{
					display: inline-block;
					margin-left: 3px;
					color: #888;
				}
				.tq_tbl .type_td .icon-calendar{
					color: #CB7E00;
					font-size: 19px;
				}
				.tq_tbl > tbody > tr > td.data_td .rrap{
					overflow: visible;
				}
				.tq_tbl > tbody > tr > td.data_td .del_q_task{
					display: none;
					position: absolute;
					right: -25px;
					top: 50%;
					transform: translateY(-50%);

					font-size: 12px;
				}
				.tq_tbl > tbody > tr.can_be_deleted > td.data_td .del_q_task{
					display: inline-block;
				}
			/**/

			#monex .top_but_w{
				border: 0px solid #aaa;

				position: relative;

				margin-bottom: 5px;

				text-align: left;
			}
			.top_but_w input[type='text']{
				font-size: 12px;
				font-family: Calibri;
			}
			.top_but_w .for_wsm_bid{
				width: 40px;			
			}
			.top_but_w .restart_period{
				width: 85px;
			}
			.top_but_w .android_task_sel{
				width: 350px;
			}
			

			/* MFP СОЗДАНИЯ ЗАДАЧИ */
				.wsm_cre_mfp{
					width: 800px;
				}
				.wsm_cre_mfp .first_par_sel{
					width: 100%;
				}
				.wsm_cre_mfp .in{
					width: auto;
					margin: 0px auto;
				}
				.wsm_cre_mfp .in > tbody > tr > td{
					border: 0px solid #aaa;

					padding: 7px 5px;

					text-align: center;
				}
				.wsm_cre_mfp .in > tbody > tr.ymhp_tr > td .label{
					font-size: 10px;
				}
				.wsm_cre_mfp .buttons_w{
					margin-top: 15px;

					text-align: center;
				}
				.wsm_cre_mfp .pb{
					width: 150px;
				}
				.wsm_cre_mfp .pb.cancel{
					margin-left: 25px;
				}
			/**/

			
			/* ДАННЫЕ БРАУЗЕРА */
				.tabs_tbl{
					width: calc(100% - 20px);
					margin-bottom: 20px;
				}
				.tabs_tbl > tbody > tr > td{
				}
				.tabs_tbl .bro_info_w{
					width: auto;

					padding-left: 8px;

					color: #666;
					font-size: 12px;
					font-family: Calibri;
					white-space: nowrap;
				}
				.tabs_tbl .reset_task_count{
					display: inline-block;
					position: relative;
					top: -2px;

					font-size: 8px;
				}
				.tabs_tbl .browser_icon{
					display: inline-block;

					margin-right: 3px;
				}
				.tabs_tbl .adm_text{
					display: inline-block;
					margin-left: 10px;

					font-family: Calibri;
					font-weight: bold;
					font-size: 14px;
					color: #df0000;
				}

				.tabs_tbl .tasks_can{
					display: inline-block;
					margin-left: 4px;
					position: relative;
					top: 2px;

					cursor: pointer;
				}
				
				.tabs_tbl .can_take_label,
				.tabs_tbl .can_log_label,
				.tabs_tbl .automated_label{
					display: inline-block;
					margin-left: 12px;

					font-family: Calibri;
					font-size: 10px;
					color: #888;
				}
				.tabs_tbl .can_take_label[checked='checked'],
				.tabs_tbl .can_log_label[checked='checked'],
				.tabs_tbl .automated_label[checked='checked']{
					color: #222;
				}
				.tabs_tbl .zak_text{
					display: inline-block;
					margin-left: 10px;

					font-family: Calibri;
					font-weight: bold;
					font-size: 14px;
				}
				.tabs_tbl .zak_user_change{
					width: 10px;
					height: 10px;
				}
				.tabs_tbl .zak_user_id{
					width: 40px;
				}
				.tabs_tbl .online_text{
					font-size: 11px;
					font-family: Calibri;
					color: #666;
				}
				.tabs_tbl .center_icon{
					display: inline-block;
					position: relative;
					top: 2px;
					left: 1px;

					color: #4A8E40;
					font-size: 14px;
				}
				.tabs_tbl > tbody > tr > td.del_all_td .rrap{
					overflow: visible;
				}
				.tabs_tbl .task_count_text{
					display: inline-block;
					
					position: absolute;
					right: 10px;
					top: 2px;

					font-size: 13px;
					font-family: Calibri;
					color: #666;
				}
				.tabs_tbl .task_count_text .icon-hour-glass{
					font-size: 8px;
				}
				.tabs_tbl .del_all_tasks{
					position: absolute;
					right: -25px;
					top: 50%;
					transform: translateY(-50%);

					font-size: 14px;
				}
				.tabs_tbl .cur_url{
					font-family: Calibri;
					font-size: 10px;
					color: #666;
					text-decoration: none;
				}
				.tabs_tbl .cur_url_icon{
					display: inline-block;

					top: 1px;

					color: #3a9ccc;
					font-size: 12px;
					cursor: pointer;
				}
				.tabs_tbl .cur_url_pse{
					display: inline-block;

					margin-left: 5px;

					font-family: Calibri;
					font-size: 12px;
				}
				.tabs_tbl .close_tab{
					visibility: hidden;

					position: relative;
					top: 1px;
					margin-right: 2px;

					color: #888;
					font-size: 10px;
					cursor: pointer;
				}
				.tabs_tbl > tbody > tr > td.id_td:hover .close_tab{
					visibility: visible;
				}
			/**/
			
			/* ВКЛАДКИ и ЗАДАЧИ */ 
				.tabs_tbl > tbody > tr > th{
					white-space: nowrap;
				}
				.tabs_tbl > tbody > tr > td{
					border: 1px solid #aaa;
					border-bottom-color: #B7B7B7;

					border-right-width: 0px;
					border-left-width: 0px;

					padding: 5px;
					width: 1px;

					background-color: #EFEFEF;

					text-align: center;
					white-space: nowrap;
				}
				.tabs_tbl > tbody > tr:last-child > td{
					border-bottom-color: #aaa;
				}
				.tabs_tbl > tbody > tr.work[task='1'][finished='0'] > td{
					background-color: #E8D5B0; /* оранжевый */
				}
				.tabs_tbl > tbody > tr.work[task='0'][online='1'] > td,
				.tabs_tbl > tbody > tr.work[task='1'][finished='1'] > td{
					background-color: #CCE5C7; /* зеленый */
				}
				.tabs_tbl > tbody > tr.work[task='0'][online='0'] > td,
				.tabs_tbl > tbody > tr.work[task='1'][error='1'] > td{
					background-color: #E5D6D6 !important; /* красный */
				}
				.tabs_tbl > tbody > tr.work[center='1'][online='1'] > td{
					background-color: #B7E5AD;
				}
				.tabs_tbl > tbody > tr.work[center='1'][online='0'] > td{
					background-color: #E6C5C5;
				}
				.tabs_tbl > tbody > tr > td:first-child{
					border-left-width: 1px;
				}
				.tabs_tbl > tbody > tr > td.task_name_td{
					text-align: left;
				}
				.tabs_tbl .task_name{
					font-size: 12px;
				}
				.tabs_tbl > tbody > tr > td.id_td, 
				.tabs_tbl > tbody > tr > td.task_id_td{
					color: #666;
					font-size: 12px;
					font-family: Calibri;
					white-space: nowrap;
				}
				.tabs_tbl > tbody > tr[closed='1'] > td.id_td .tab_num_pse{
					text-decoration: line-through;
				}
				.tabs_tbl > tbody > tr > td.task_id_td{
					padding: 5px 15px 5px 5px;
				}
				.tabs_tbl > tbody > tr > td.log_td{
					padding: 5px 5px 5px 15px;
				}
				.tabs_tbl > tbody > tr > td.fold_td{
					border-right-width: 1px;

					width: auto;				
				}
				.tabs_tbl > tbody > tr > td.fold_td .cont_middle{
					top: 0px;
				}
				.tabs_tbl > tbody > tr > td.fold_td .fold_icon{
					display: none;

					color: #BDBDBD !important;
					font-size: 60px !important;
				}
				.tabs_tbl > tbody > tr[log_state='up'] > td.fold_td .fold_icon.down{
					display: inline-block;
				}
				.tabs_tbl > tbody > tr[log_state='down'] > td.fold_td .fold_icon.up{
					display: inline-block;
				}
				.tabs_tbl > tbody > tr > td.log_td .wrap{
					border: 0px solid red;

					overflow: hidden;
				}
				.tabs_tbl > tbody > tr[log_state='up'] > td.log_td .wrap{
					height: 50px;
				}
				.tabs_tbl > tbody > tr[log_state='down'] > td.log_td .wrap{
					height: 100%;
				}
				.tabs_tbl > tbody > tr[log_state='down']{
					vertical-align: top;
				}
				.tabs_tbl > tbody > tr > td.center_td{
					text-align: left;
				}
				

				/* log_tbl */
					.tabs_tbl .log_tbl > tbody > tr > td{
						border: 0px solid #aaa;
						
						padding: 2px 5px;

						font-size: 12px;
						font-family: Calibri;
						text-align: left;
					}
					.tabs_tbl .log_td .log_tbl b{
						font-size: 12px;
						font-family: Calibri;
					}
					.tabs_tbl .log_tbl .task_id{
						color: #df0000;
					}
					.tabs_tbl .log_tbl .info{
						display: none;

						font-size: 11px;
					}
					.tabs_tbl .log_tbl > tbody > tr > td.date{
						width: 1px;

						padding: 2px 0px;

						color: #6D6CCC;
						font-size: 11px;
						font-family: Calibri;
						white-space: nowrap;
					}
					.tabs_tbl .log_tbl > tbody > tr > td.date.first{
						width: 25px;
						box-sizing: bordr-box;

						padding-right: 5px;
					}
				/**/

				.tabs_tbl > tbody > tr > td:hover .log_tbl .info{
					display: inline;
				}
				.tabs_tbl .log_tbl > tbody > tr > td.log_td{
					padding-left: 20px;
				}
				.tabs_tbl .log_tbl > tbody > tr > td.log_td .log_breaker{
					display: inline-block;

					width: 600px;
					max-width: 600px;

					word-wrap: break-word;
					white-space: normal;
				}
				.tabs_tbl .tab_status{
					display: inline-block;
					width: 8px;
					height: 8px;

					position: relative;
					top: 1px;
				}
				.tabs_tbl .tab_opened{
					border-radius: 100px;				

					background: #5BAD44;
				}
				.tabs_tbl .tab_closed{				
					background: #D76969;
				}
				.tabs_tbl .task_finished{
					display: inline-block;

					margin-right: 1px;

					position: relative;
					top: 1px;

					font-size: 11px;
				}
				.tabs_tbl > tbody > tr > td.fold_td .rrap{
					overflow: visible;
				}
				.tabs_tbl .del_task{
					display: none;
					position: absolute;
					right: -25px;
					top: 50%;
					transform: translateY(-50%);

					font-size: 13px;
					cursor: pointer;
				}
				.tabs_tbl > tbody > tr.can_be_deleted > td .del_task{
					display: inline-block;
				}
				.tabs_tbl .dates_tbl{
					margin-top: 2px;
				}
				.tabs_tbl .dates_tbl > tbody > tr > td{
					padding: 0px;
					
					color: #6D6CCC;
					font-size: 11px;
					font-family: Calibri;
				}
				.tabs_tbl .dates_tbl > tbody > tr > td.text_td{
					color: #666;
					padding-left: 5px;
				}
			/**/
			
		/**/

	/**/

	/* СКАЙП-КОНСУЛЬТАЦИИ */
		.skype_cons_tbl > tbody > tr > td{
			border: 1px solid #aaa;
			
			background-color: #e4e4e4;
			text-align: center;
		}
		.skype_cons_tbl > tbody > tr > td.skype_login_td{
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.skype_cons_tbl > tbody > tr > td.skype_login_td.clicked{
			background-color: #0095C7;
			color: #fff;
		}
		.skype_cons_tbl .input_ww{
			display: inline-block;
			position: relative;
		}
		.skype_cons_tbl input[type='text']{
			width: 100px;
			padding-left: 21px;
			
			font-family: Consolas;
			font-size: 13px;
		}
		.skype_cons_tbl input[type='text'].date{
			margin-bottom: 7px;
		}
		.skype_cons_tbl .icon-calendar,
		.skype_cons_tbl .icon-clock{
			display: inline-block;
			position: absolute;
		}
		.skype_cons_tbl .icon-calendar{
			left: 1px;
			top: 1px;
			
			color: #888;
		}
		.skype_cons_tbl .icon-clock{
			left: 3px;
			top: 4px;
			
			color: #666;
			font-size: 15px;
		}
	/**/

	/*== MONEX ==*/
		
	/**/

	/*== AMP_BOTS ==*/
		#amp_bots{
			padding-top: 10px;

			text-align: center;
		}
		.amp_bots_w{
			border: 0px solid #aaa;

			display: inline-block;
			text-align: left;
		}

		/* выбор php/py */
			.amp_lang_w{
				border: 0px solid #aaa;

				display: inline-block;
				margin-bottom: 10px;
			}
			.amp_lang_pse{
				margin-right: 7px;
				display: inline-block;
			}
			.amp_lang_pse label{
				display: inline-block;
				position: relative;
				top: -3px;
			}
		/**/

		/* user_bot, bot_bot */
			.amp_filt_w{
				margin-left: 30px;
			}
			.amp_filt_w label{
				display: inline-block;
				position: relative;
				top: -2px;
			}
			.amp_filt_w .w{
				margin-right: 10px;
			}
		/**/


		/* загруженность сервера */
			#amp_bots .amp_load_w{
				border: 1px solid #aaa;
				border-radius: 5px;
				display: inline-block;

				position: relative;
				top: 5px;

				padding: 5px;
				
				margin-left: 30px;

				background-color: #e4e4e4;
			}

			.server_load_tbl{
				margin-bottom: 8px;
			}
			.server_load_tbl > tbody > tr > td{
				border: 0px solid #aaa;
				white-space: nowrap;
				padding: 2px 5px;

				font-family: Calibri;
				font-size: 14px;
			}

			.server_load_tbl .get_service_ram{
				width: 70px;
			}
		/**/


		.amp_bots_tbl{
			width: auto;
			min-width: 500px;
			margin: 0px auto;
		}
		.amp_bots_tbl > tbody > tr > td{
			width: 1px;

			padding: 5px 10px;
		}
		.amp_bots_tbl > tbody > tr > td.control_td{
			width: auto;
		}
		.amp_bots_tbl .pb.control{
			width: 80px;
			margin-right: 7px;
		}
		.amp_bots_tbl .bot_type_icon{
			color: #007eb3;
		}
		.amp_bots_tbl .command_copy{
			display: inline-block;
			position: relative;
			top: 3px;

			color: #888;
			cursor: pointer;
		}
		.amp_bots_tbl .command_copy:hover{
			color: #007eb3;
		}
		.amp_bots_tbl > tbody > tr > td.port_td{
			color: #888;
			font-family: Calibri;
			font-size: 11px;
		}
		.amp_bots_tbl > tbody > tr > td.bot_type_td{
			text-align: center;
			white-space: nowrap;
		}
		.amp_bots_tbl .amp_lang{
			color: #666;
			font-size: 12px;
		}

		/* статус */
			.amp_bots_tbl > tbody > tr > td.status > pse{
				display: none;
			}
			.amp_bots_tbl > tbody > tr > td.status[status='1'] > pse.online{
				display: inline-block;
			}
			.amp_bots_tbl > tbody > tr > td.status[status='0'] > pse.offline{
				display: inline-block;
			}
			.amp_bots_tbl pse.online{
				color: green;
				font-size: 14px;
				font-family: Calibri;
				font-weight: bold;
			}
			.amp_bots_tbl pse.offline{
				color: #df0000;
				font-size: 14px;
				font-family: Calibri;
				font-weight: bold;
			}
		/**/

		/* ЛОГ */
			.amp_bots_tbl > tbody > tr > td.log_td{
				min-width: 40px;
				white-space: nowrap;
			}
			.amp_bots_tbl .log_icon{
				display: inline-block;

				opacity: 0.7;

				cursor: pointer;
				transition: 0.2s;
			}
			.amp_bots_tbl .log_icon:hover{
				opacity: 1;
			}
			.amp_bots_tbl .log_icon[log_type='madelineProto']{
				display: inline-block;
				margin-right: 10px;

				color: #199d00;
			}
			.amp_bots_tbl .log_icon[log_type='http_server']{
				color: #0000b7;
			}

			.amp_log_mfp{
				width: 900px;
			}
			.amp_log_mfp .log_wrap{
				width: 800px;
				margin-bottom: 10px;

				word-wrap: break-word;
			}
			.amp_log_mfp .log_control[log_action='refresh']{
				margin-right: 10px;
			}
		/**/

	/**/

/**/



/* КОНТЕНТ */


/* LANDING */
	.index_div .pb.clear_ref{
		margin-top: 5px;
	}
	.index_buttons .pb{
		margin-right: 10px;
	}
/**/

/* ========== OFFICE ========== */

	/* HIDE_G - скрытный режим интерфейса всего сервиса - для записи видео */
		body[hide_g='checked'] .nav_left,
		body[hide_g='checked'] .biruz_pol,
		body[hide_g='checked'] table.nav{
			visibility: hidden !important;
		}

		body[hide_g='checked'] .nav_left_div,
		body[hide_g='checked'] .table_nav_w,
		body[hide_g='checked'] .nav_left_adm .ltu_w .user_id{
			background: #7f8883 !important;
			background-color: #7f8883 !important;
		}
	/**/

	/* верхняя навигация */
		.table_nav_w{
			border: 0px solid red;

			width: 100%;
			height: 44px;

			position: fixed;
			z-index: 999;

			top: 0px;
			left: 0px;

			overflow: visible;
		}
		@media screen and (max-width: 906px){
			.table_nav_w{
				border: 0px solid red;

				height: 60px;
				z-index: 0;

				overflow-x: scroll;
				overflow-y: hidden !important;
			}
		}
		table.nav{
			min-width: 650px;	

			box-sizing: border-box;
		}
		.nav > tbody > tr > td{
			border: 1px solid #2f3b4f;

			padding: 0px;
			background-color: #4f5a6e;
			vertical-align: middle;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.nav > tbody > tr > td.logo{
			border-right-width: 0px;
		}
		.nav > tbody > tr > td.strip:hover{
			color: #fff;
		}
		/* .NAV_IN - календарь, сообщения, новости, техподдержка, база знаний */
		.nav_in{
			height: 100%;
		}
		.nav_in tbody > tr > td{
			border-right: 1px solid #2f3b4f;

			background-color: #4f5a6e;
			color: #b7c0d1;
			font-size: 14px;
			vertical-align: middle;
			text-align:center;
			cursor: pointer;
			
			height: 31px;
			
			white-space: nowrap;

			-webkit-transition: 0s;
			transition: 0s;
		}
		@-moz-document url-prefix() {
			.nav_in tbody > tr > td{
				height: 30px;
			}
		}
		.nav_in tbody > tr > td.bazaz,
		.nav_in tbody > tr > td.support{
			padding-top: 3px;
			padding-bottom: 3px;
			
			font-family: Calibri;
			font-weight: bold;
			font-size: 13px;
			line-height: 15px;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
		}
		.nav_in tbody > tr > td.bazaz{
			width: 80px;
		}
		.nav_in tbody > tr > td.support{
			width: 90px;
		}
		.nav_in tbody > tr > td.support.blinking_3t{
			background-color: #353e52;
			color: #fff;
		}
		.nav_in tbody > tr > td.support.blinking_3t .icon-support{
			color: #fff;
		}
		@media screen and (max-width: 1024px){
			.nav_in tbody > tr > td.bazaz,
			.nav_in tbody > tr > td.support{
				width: auto;
			}
			.nav_in tbody > tr > td.bazaz .text,
			.nav_in tbody > tr > td.support .text, 
			.nav_in tbody > tr > td.bazaz .br_div,
			.nav_in tbody > tr > td.support .br_div{
				display: none;
			}
		}
		.nav_in tbody > tr > td.bazaz .br_div{
			height: 1px;
		}

		.nav_in tbody > tr > td.support .br_div{
			height: 2px;
		}
		.nav_in tbody > tr > td.support .icon-support{
			top: 1px;
			font-size: 17px;
		}
		.nav_in .icon_chat{
			display: inline-block;
			position: relative;
			top: 7px;
			font-size: 20px;
			color: #e5e5e5;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.nav_in td.major_message{
			padding: 0px;
			padding-top: 2px;
		}
		.nav_in td.calendar,
		.nav_in td.major_message,
		.nav_in td.news{
			min-width: 50px;

			box-sizing: border-box;
		}
		@media screen and (max-width: 650px){
			.nav_in td.calendar,
			.nav_in td.major_message,
			.nav_in td.news{
				min-width: auto;
			}
		}
		.nav_in td.major_message .wrap{
			border: 0px solid red;

			height: 34px;
			box-sizing: border-box;

			padding: 0px 5px;
		}
		.nav_in td.major_message.new .icon_chat{
			top: 1px;
			left: 0px;
			font-size: 15px;
		}
		.nav_in > tbody > tr > td.major_message.new .top_unread{
			color: #fff;
		}
		.nav_in td.major_message.new .icon_chat,
		.nav_in > tbody > tr > td.selected .icon_chat,
		.nav_in > tbody > tr > td:hover .icon_chat{
			color: #fff;
		}
		.nav_in .icon{
			color: #a9b1bf;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
		}
		.nav_in .icon-calendar{
			display: inline-block;

			position: relative;
			top: 0px;

			font-size: 17px;
			
		}
	/**/

	/* ВРЕМЯ СЕРВИСА */
		.server_time_w{
			display: block;
			
			font-family: Calibri;
			font-size: 13px;
			font-weight: bold;
			text-align: center;
		}

		.nav_in > tbody > tr > td.selected,
		.nav_in > tbody > tr > td:hover,
		.nav_in .icon-support:hover,
		.nav_in td.selected > .icon-support,
		.nav_in td:hover > .icon-support,
		.nav_in .icon-calendar:hover,
		.nav_in td.selected > .icon-calendar,
		.nav_in td:hover > .icon-calendar,
		.nav_in td.selected > .icon-bell,
		.nav_in td:hover > .icon-bell,
		.nav_in td.selected .icon-cap,
		.nav_in td:hover .icon-cap{
			color: #fff;
		}
		.nav_in .icon-cap{
			font-size: 18px;

			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.nav_in .top_unread{
			display: block;
			position: relative;
			font-size: 13px;
			top: 1px;
			font-family: Calibri;
			font-weight: bold;
			white-space: nowrap;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.nav_in .top_unread > pse{
			display: inline-block;
			margin-left: 1px;
			margin-right: 1px;
			white-space: nowrap;
		}

		.nav_in td:hover .top_unread{
			opacity: 1;
		}
		.nav_in tbody > tr > td.selected,
		.nav_in > tbody > tr > td:hover,
		.nav tbody > tr > td:hover{
			background: #353e52;
		}

		
	/**/


	/* НОВОСТИ = УВЕДОМЛЕНИЯ */

		/* ИКОНКИ в верхнем меню */
			.nav_in .icon-bell.hidden{
				top: 1px;
				font-size: 16px;
			}
			.nav_in .icon-bell.vis{
				position: absolute;
				left: 11px;
				top: 8px;

				font-size: 16px;

				transition: 0.2s;
			}
			.nav_in tbody > tr > td.news.unread .icon-bell.vis{
				top: 2px;
				left: 13px;

				font-size: 13px;
				color: #fff;
			}
			.nav_in tbody > tr > td.news.selected .icon-bell.vis{
				color: #fff;
			}
			.nav_in tbody > tr > td.news{
				font-family: Calibri;
				font-weight: bold;
			}
			.nav_in tbody > tr > td.news .wrap{
				border: 0px solid red;

				position: relative;

			}
			.nav_in tbody > tr > td.news .noti_count{
				border-radius: 15px;

				display: block;
				position: relative;
				top: 1px;

				opacity: 0;

				color: #fff;
				font-family: Calibri;
				font-size: 13px;
				line-height: 13px;

				transition: 0.2s;
				text-align: center;
			}
			.nav_in tbody > tr > td.news.unread .noti_count{
				opacity: 1;
			}
			
		/**/


		/* НАВИГАЦИЯ */
			.news_w .news_nav_block{
				margin-top: 25px;
			}
			.news_nav > tbody > tr > td.work{
				color: #888;
				font-family: Consolas, Calibri, open;
				font-size: 15px;
				font-weight: bold;
			}
			
			.news_nav > tbody > tr > td.work.selected{
				color: #002f86;
				border-color: #4e6185;
			}
			.news_nav > tbody > tr > td{
				border-bottom-color: #4e6185 !important;
			}
			.news_nav > tbody > tr > td.side{
				border-color: #4e6185;
			}
			.news_nav > tbody > tr > td.side.left{
				text-align: right;
				padding-right: 15px;
			}

			.news_nav .new_count{
				font-family: Calibri;
				font-weight: bold;
				font-size: 14px;
			}
			

			.news_nav .add_noti{
				display: inline-block;
				position: relative;
				top: 0px;
				left: 0px;

				margin-left: 10px;

				color: #999;
				font-size: 18px;
				cursor: pointer;

				transition: 0.2s;
			}
			
			.news_nav .add_noti:hover{
				color: #002f86;
			}
			
		/**/

		/* ФОРМА ДОБАВЛЕНИЯ УВЕДОМЛЕНИЯ */
			.add_noti_w{
				padding-top: 25px;

				text-align: center;
			}
			.add_noti_tbl{
				width: auto;
				margin: 0px auto;
				margin-bottom: 15px;
			}
			.add_noti_tbl > tbody > tr > td{			
				padding: 7px 5px;
			}
			.add_noti_w .buttons_w{
				margin-top: 15px;
				text-align: center;
			}
			.add_noti_w .buttons_w .pb{
				width: 150px;
			}
			.add_noti_w .buttons_w .pb.cancel{
				margin-left: 15px;
			}
			.add_noti_w select{
				width: 200px;
			}
			.add_noti_w .user_id{
				width: 100px;
			}

			.add_noti_w .html_w{
				display: inline-block;

				text-align: right;
			}
			.add_noti_w .pure_html_pse{
				margin-right: 7px;
				margin-bottom: 5px;

				font-size: 12px;
				color: #888;
				border-color: #888;
			}
			.add_noti_w .pure_html_pse:hover{
				color: #444;
				border-color: #444;
			}
			.add_noti_w .pure_html_pse.selected{
				color: #000;
				border-style: solid;
				border-color: #000;
			}
			.add_noti_w .pure_html_ta{
				display: block;

				width: 700px;
			}

			
		/**/

		/* САМИ УВЕДОМЛЕНИЯ */
			.news_w .noti_w{
				border: 1px solid #aaa;
				border-radius: 10px;

				margin-bottom: 35px;
				padding: 25px;

				position: relative;	

				transition: 0.2s;		

				overflow: visible;
			}
			.news_w .noti_w.read{
				background-color: #ececec;
			}
			.news_w .noti_w.unread{
				border-color: rgba(0, 19, 108, 0.1);
				background-color: #b3bbdf;
			}

			.news_w .noti_w .date_w{
				display: none;
				position: absolute;
				right: 10px;
				top: 5px;

				color: #666;
				font-size: 12px;
				font-family: Calibri;
				font-weight: bold;
			}
			.news_w .noti_w.unread .unread{
				display: inline-block;
			}
			.news_w .noti_w.read .read{
				display: inline-block;
			}
			.news_w .noti_w .date{
				display: inline-block;
				margin-left: 2px;

				font-size: 11px;
				font-weight: normal;
			}
			.news_w .noti_w .who_pse{
				display: inline-block;
				margin-left: 5px;
			}

			.news_w .noti_w strong{
				font-family: Calibri;
				font-weight: bold;
				font-size: 14px;
			}

			.news_w .del_noti{
				display: inline-block;
				position: absolute;

				right: -15px;
				top: -15px;

				font-size: 14px;
				color: #999;
			}
			.news_w .del_noti:hover{
				color: #df0000;
			}
			.del_noti_mfp{
				width: 600px;
			}
			.del_noti_mfp .label_ww{
				border: 0px solid #aaa;

				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
			}
			.del_noti_mfp .label_w{
				display: inline-block;
				width: 170px;
			}
			.del_noti_mfp .label_w:not(.last){
				margin-bottom: 10px;
			}

		/**/

	/**/

	/* подсказка верхней строки меню */
		.nav_in_tip{
			border: 0px solid red;
			background-color: #353e52;
			display: inline-block;
			position: absolute;
			z-index: 1;
			top: 41px;
			left: 232px;
			width: 200px;
			box-sizing: border-box;
			height: 20px;
			color: #fff;
			text-align: center;
			padding: 2px 5px 0px 5px;
			font-size: 12px;
			border-bottom-right-radius: 2px;
			border-bottom-left-radius: 2px;
			overflow: hidden;
		}
		@-moz-document url-prefix() {
			.nav_in_tip{
				top: 42px;
				padding-top: 3px;
				font-family: Consolas;
			}
			.nav_in_tip .bazaz_word{
				display: inline-block;
				position: relative;
				left: -3px;
			}
		}
		.nav_in_tip.no_left{
			border-bottom-left-radius: 0px;
		}
		.nav_in_tip.no_right{
			border-bottom-right-radius: 0px;
		}
	/**/

	/*== ЛОГОТИП ==*/

		/* ЛОГОТИП фоткой + (office.php) */
			.nav .nav_in td.logo_img1{
				border-right: 1px solid #2f3b4f;

				padding: 0px;

				min-width: 231px;
				height: 40px;
				border-bottom-width: 0px !important;

				cursor: default;
			}
			.nav .nav_in td.logo_img1 .rrap{
				cursor: pointer;
			}
			.nav .nav_in td.logo_img1 .desktop_w,
			.nav .nav_in td.logo_img1 .desktop_w1{				
				display: inline-block;
				width: 100%;
				height: 100%;
			}
			.nav .nav_in td.logo_img1 .mob_w{
				display: none;
				width: 100%;
				height: 100%;
			}
			.nav .nav_in td.logo_img1 .mob_w .icon-double-right{
				position: relative;
				top: 7px;

				opacity: 0.9;

				font-size: 25px;
				cursor: pointer;
			}
			.nav .nav_in td.logo_img1{
				background: #4f5a6e;
			}
			.nav .nav_in td.logo_img1 img.logo{
				border: 0px solid #aaa;
				
				display: inline-block;
				position: absolute;
				z-index: 1;
				top: 3px;
				left: 10px;
				width: 200px;
				height: auto;
			}		

			.nav .razd_name{
				color: #b7c0d1;
			}		
		/**/

		/* НАЗВАНИЕ РАЗДЕЛА */
			.nav .razd_name{
				border: 0px solid #aaa;

				display: block;
				height: 100%;
				box-sizing: border-box;
				padding-top: 12px;

				font-size: 13px;
				text-align: center;
				font-style: italic;
			}
		/**/

		/* ЛОГОТИП текстом (shabs) - не удалять */
			.nav td.logo_img{
				padding: 0px;
				padding-right: 4px;
			}
			.nav td.logo_img > div{
				position: relative;
				text-align: center;
				padding-top: 5px;
				height: 37px;
				box-sizing: border-box;
			}
			.nav td.logo_img hr{
				position: relative;
				top: -6px;
				display: inline-block;
				width: 48px;
				height: 0px;
				background: #fff;
				color: #fff;
			}
			pse.logo{
				display: inline-block;
				position: relative;
				font-family: logoFont !important;
				font-size: 30px;
				font-style: italic;
				width: 100px;
				height: 27px;
				letter-spacing: 3px;
				color: #f6f6f6;
				border: 0px solid #aaa;
			}
			.nav td.logo_img pse.logo{
				top: -6px;
			}
			/* внутренняя тень шрифта логотипа 3d */
			pse.logo.d3:before,
			pse.logo.d3:after{
				content: 'InfooZ';
				color: rgba(255, 255, 255, 0.2);
				position: absolute;
			}
			pse.logo.d3:before { 
				top: 1px; 
				left: 1px 
			}
			pse.logo.d3:after  { 
				top: 2px; 
				left: 2px 
			}
			
			.nav > tbody > tr > td:hover,
			.nav_in td:hover{
				background: #353e52;
			}
			.nav td.logo:hover,
			.nav_in td.logo_img:hover{
				background: #4f5a6e;
			}
			.nav > tbody > tr > td.news.selected{
				background: #353e52;
				color: #fff;
			}
		/**/

	/**/

	/* PUSH уведомления */
		.nav > tbody > tr > td{
			border-left-width: 0px;
			padding: 0px;
		}
		.nav > tbody > tr > td.push_td:hover{
			background-color: #4f5a6e;
		}
		.nav > tbody > tr td.push{
			width: 1px;
			height: 38px;
			width: 60px;
			border-left-width: 0px;
			border-right-width: 0px;
			white-space: nowrap;
			cursor: pointer;
			text-align: center;
			font-family: Consolas;
			font-size: 12px;
			padding: 0px 5px 2px 5px;;
			color: #232d3d;
			
			-webkit-transition: background 0.2s; /* не убирать background - глюки в Chrome */
			transition: background 0.2s;
		}
		.nav td.push.rek_sell_td,
		.nav td.push.rekb_td,
		.nav td.push.pg_td{
			border-right: 1px dashed #38465d;
		}
		.nav td.push.rekb_td,
		.nav td.push.pg_td,
		.nav td.push.bc_td{
			border-left: 1px dashed #38465d;
		}
		.nav td.push.no_border{
			border-left: 1px solid #353e52 !important;
			border-right: 1px solid #353e52 !important;;
		}
		.nav td.push.rek_sell_td.no_border{
			border-left-width: 0px !important;
		}
		.nav td.push.bc_td.no_border{
			border-right-width: 0px !important;
		}
		.nav > tbody > tr td.push.right_dashed{
			border-right: 1px dashed #2f3b4f;
		}
		.nav > tbody > tr td.push.left_dashed{
			border-left: 1px dashed #2f3b4f;
		}
		.nav td.push.new,
		.nav td.push:hover{
			color: #fff;
		}
		.nav td.push.new{
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1); 
		}
		@-moz-document url-prefix() {
			.nav td.push.new{
				text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); 
			}
		}
		.nav td.push .icon{
			display: inline-block;
			position: relative;
			top: 2px;
			left: 2px;
		}
		.nav td.push .cont{
			display: inline-block;
			position: relative;
			top: 1px;
			left: -2px;
		}
	/**/

	/* LOGOUT_TBL - блок БАЛАНСА  */
		.nav td.logout_td{
			padding: 0px;
			height: 39px;
			width: auto;
		}
		.nav td.logout_td:hover{
			background-color: #4f5a6e;
		}
		.logout_tbl{
			table-layout: fixed;
			min-width: 280px;
			height: 100%;
		}
		.logout_tbl .nvis_int{
			font-size: 13px;
			font-family: Calibri;
			font-weight: bold;

			word-break: keep-all;
			white-space: nowrap;
		}
		.logout_tbl .nvis_dev{
			font-size: 11px;
		}
		.logout_tbl > tbody > tr > td{ 
			border: 1px dashed #2f3b4f; /* 2f3b4f */

			padding: 0px;

			min-width: 75px;
			
			box-sizing: border-box;
			vertical-align: middle;

			color: #b7c0d1;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
			cursor: pointer;
			height: 20px;
			text-align: center;
			text-align: center;
			font-family: Consolas;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.logout_tbl > tbody > tr > td.bk_bal.alone, 
		.logout_tbl > tbody > tr > td.p_bal{
			border-bottom-color: transparent;
		}
		.logout_tbl td.bal,
		.logout_tbl td.p_bal{
			cursor: pointer;
		}
		.logout_tbl td.p_bal .percent{
			font-weight: bold;
		}
		.logout_tbl .curr{		
			display: inline-block;
			position: relative;
			top: 1px;
			
			font-family: Consolas;
			font-size: 11px;
			font-weight: bold;
			line-height: 13px;
		}
		.logout_tbl .in > tbody > tr > td.dig_td{
			/* см. js->top_bal_width[] */
			text-align: right;
		}
		.logout_tbl .in > tbody > tr > td.sign_td{
			padding-left: 0px;
			
			font-family: Consolas;
			font-size: 12px;
			font-weight: bold;
			text-align: left;
		}
		.logout_tbl .in > tbody > tr > td.sign_td[type='minus'] .sign{
			display: inline-block;
			position: relative;

			top: 1px;
		}
		@-moz-document url-prefix(){
			.logout_tbl .in > tbody > tr > td.sign_td .sign{
				top: 0px;
			}
		}
		.logout_tbl .in > tbody > tr > td.tilda_td{
			min-width: 8px;
			padding-left: 0px;

			text-align: left;
		}
		.logout_tbl table.in > tbody > tr > td.curr_td{
			padding-left: 0px;
			padding-right: 0px;
		}
		.logout_tbl > tbody > tr > td.bk_bal .curr{
			top: 1px;
		}
		.logout_tbl .tilda{
			display: inline-block;
			position: relative;
			top: 1px;

			font-size: 12px;
			font-family: Consolas;
			font-weight: bold;

			line-height: 13px;
		}
		@-moz-document url-prefix(){
			.logout_tbl .tilda{
				top: 0px;
			}
		}
		.logout_tbl > tbody > tr > td:hover,
		.logout_tbl > tbody > tr > td:hover table.in > tbody > tr > td{
			color: #fff !important;
		}
		.logout_tbl table.in{
			width: auto;
			display: inline-block;
		}
		.logout_tbl table.in > tbody > tr > td{
			font-family: Calibri;
			color: #b7c0d1;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
			padding: 0px 2px;
			text-align: center;
			background-color: transparent;
		}
		.logout_tbl td.bk_bal table.in > tbody > tr > td, 
		.logout_tbl td.bk_pot_bal table.in > tbody > tr > td, 
		.logout_tbl td.bk_fro table.in > tbody > tr > td, 
		.logout_tbl td.bk_gro table.in > tbody > tr > td{
			color: #D9CACA;
		}
		.logout_tbl > tbody > tr:first-child > td{
			border-top-width: 0px;
			padding-bottom: 1px;
		}
		.logout_tbl > tbody > tr:last-child > td{
			border-bottom-width: 0px;
		}
		.logout_tbl > tbody > tr > td:first-child{
			border-left-width: 0px;
		}
		.logout_tbl > tbody > tr > td:last-child{
			border-right-width: 0px;
		}
		.logout_tbl > tbody > tr:first-child > td:hover{
			border-bottom-style: solid;
		}
		.logout_tbl > tbody > tr:last-child > td:hover{
			border-top-style: solid;
		}
		.logout_tbl > tbody > tr > td:nth-child(2):hover{
			border-right-style: solid;
		}
		.logout_tbl > tbody > tr > td:nth-child(2):hover,
		.logout_tbl > tbody > tr > td:nth-child(3):hover{
			border-left-style: solid;
		}
		.logout_tbl > tbody > tr > td.p_bal .percent_w{
			display: inline-block;
		}
		@media screen and (max-width: 650px){
			.logout_tbl > tbody > tr > td.p_bal .percent_w{
				display: none;
			}
		}
		.logout_tbl > tbody > tr > td.bal.alone{
			border-bottom-color: transparent;
			border-top-width: 0px;
			border-left-width: 0px;
		}
		.logout_tbl > tbody > tr > td.bal.alone:hover{
			border-right-style: solid;
		}
		.logout_tbl .icon-arrow-up-2,
		.logout_tbl .icon-arrow-down-2{
			display: inline-block;
			position: relative;
			left: 3px;
		}
		.logout_tbl .icon-check-mark{
			color: #b7c0d1;
		}
		.logout_tbl > tbody > tr > td .deal_icon{
			opacity: 1;
			background: url('/images/icons/deal_push.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
			
			-webkit-transition: 0s;
			transition: 0s;
		}
		@-moz-document url-prefix(){
			.logout_tbl .deal_icon{
				top: 0px;
			}
		}
		.logout_tbl > tbody > tr > td:hover .deal_icon{
			opacity: 1;
			background: url('/images/icons/deal_white.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
		}
		.logout_tbl > tbody > tr > td.partner:hover .icon-check-mark,
		.logout_tbl > tbody > tr > td.partner.hovered .icon-check-mark{
			color: #fff;
		}
		.logout_tbl_tip_date{
			font-family: Consolas;
			font-size: 12px;
		}
		.nav_tip_bold{
			font-weight: bold;
			font-family: Arial;
			font-size: 11px;
		}
	/**/


	/* Новости */
		/*
		.nav td.news{
			padding: 0px 7px;
			cursor: pointer;
			text-align: center;
			font-size: 12px;
			color: #b7c0d1;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
			width: 150px;

			-webkit-transition: 0s;
			transition: 0s;
		}
		@-moz-document url-prefix(){
			.nav td.news{
				padding: 0px 7px 1px 7px;
			}
		}
		.nav td.news:hover{
			color: #fff;
		}
		*/
	/**/

	/* блок с ИНФОЙ аккаунта */
		.nav > tbody > tr > td.strip_td{
			cursor: default;
			height: 40px;
			width: 1px;
			padding-left: 5px;
			padding-right: 5px;
			text-align: center;
			
			-webkit-transition: 0;
			transition: 0s;
		}
		.nav td.strip_td.hovered1,
		.nav td.strip_td:hover{
			background-color: #353e52;
		}
		.strip_tbl{
			display: inline-block;
			width: auto;
		}
		.strip_tbl > tbody > tr > td{
			border: 0px solid #aaa;
			height: 38px;
			cursor: pointer;
			padding: 0px 7px;
			text-align: center;
			color: #b7c0d1;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
			white-space: nowrap;
			
			-webkit-transition: 0s;
			transition: 0s;
		}
		.nav td.strip_td.hovered1 .strip_tbl > tbody > tr > td,
		.nav td.strip_td:hover .strip_tbl > tbody > tr > td{
			color: #fff;
		}
		.strip_tbl > tbody > tr > td b.user_id{
			color: #b7c0d1;
		}
		.nav td.strip_td.hovered1 .strip_tbl > tbody > tr > td b.user_id,
		.nav td.strip_td:hover .strip_tbl > tbody > tr > td b.user_id{
			color: #f0f0f0;
		}
		.strip_tbl > tbody > tr > td b.user_id.mr{
			margin-right: 4px;
		}
		.strip_tbl .rate_icon{
			display: inline-block;
			margin-left: 2px;
			
			opacity: 1;
			background: url('/images/icons/rate_push.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
		}
		.nav td.strip_td.hovered1 .strip_tbl .rate_icon,
		.nav td.strip_td:hover .strip_tbl .rate_icon{
			opacity: 1;
			background: url('/images/icons/rate_white.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
		}
		.strip_tbl .profile_td{
			width: 40px;
			padding-right: 0px;
		}
		.strip_tbl .profile_td .ava{
			border: 1px solid #38465d;
			display: inline-block;
			border-radius: 50px;
			overflow: hidden;
			width: 31px;
			height: 31px;
		}
		.strip_tbl .profile_td .icon-profile{
			color: #21314d;
			font-size: 15px;
		}
		.strip_tbl.hovered1 .profile_td .icon-profile,
		.strip_tbl.hovered .profile_td .icon-profile{
			color: #fff;
		}
		.strip_tbl .profile_td .wrap{
			box-sizing: border-box;

			padding-top: 3px;
			padding-right: 8px;

			overflow: visible;
		}
		.strip_tbl .profile_td .adm.tip{
			border-radius: 5px;

			display: inline-block;

			position: absolute;
			left: -5px;
			bottom: 0px;

			padding: 0px 1px;

			background-color: #4F5A6E;

			font-family: Arial;
			font-size: 10px;
			font-weight: bold;
			color: #B7C0D1;
		}
		.strip_tbl .profile_td .icon-circle{
			display: inline-block;
			position: absolute;
			right: 0px;
			top: 0px;

			color: #b7c0d1;
			font-size: 10px;
		}
		.strip_tbl td.name{
			padding-bottom: 2px;
		}
		.strip_tbl .rate{
			display: inline-block;
			position: relative;
			font-family: Calibri;
			font-weight: bold;
			margin-left: 3px;
		}
		.strip_tbl .user_id,
		.strip_tbl .user_id b,
		.strip_tbl .auto_reg{
			font-family: Calibri;
			font-weight: bold;
			font-size: 13px;
		}
		.strip_tbl td.partner{
			padding-top: 2px;
			text-align: center;
		}
		.strip_tbl .info_w,
		.strip_tbl .block_div{
			display: block;
		}
		.strip_tbl .info_w .user_name.deleted{
			color: red;
			text-decoration: line-through;
		}
		.strip_tbl .block_div{
			color: #eb6c76;
			font-size: 11px;
			text-shadow: none;
		}
		@-moz-document url-prefix(){
			.strip_tbl .block_div{
				color: #e93744;
			}
		}
		.strip_tbl .test_period{
			font-size: 11px;
		}
		.strip_tbl .test_period .days_red{
			color: #fd4553;
			text-shadow: none;
		}
		@-moz-document url-prefix(){
			.strip_tbl .test_period .days_red{
				color: #e93744;
			}
		}

	/**/

	/* уведомление о том, что кабинет заблокирован */
		.office_blocked{
			width: 660px;
		}
		.office_blocked .headr{
			font-weight: bold;
			display: block;
			text-align: center;
			margin-bottom: 5px;
		}
		.office_blocked_wrap ul{
			list-style: outside;
		}
		.top_notify .office_blocked_wrap ul{
			margin-left: 40px;
		}
		.office_blocked_wrap ul.ml{
			margin-left: 20px;
		}
	/**/

	/* уведомления юзера через mfp */
		.mfp_noti_w{
			width: 660px;
		}
		.mfp_noti_w .headr{
			font-weight: bold;
			display: block;
			text-align: center;
			margin-bottom: 5px;
		}
		.mfp_noti_w .button{
			margin-top: 10px;
			text-align: center;
		}
		.mfp_noti_w .button .mfp_noti_read{
			width: 300px;

			margin-top: 7px;
		}
		.mfp_noti_w p{
			display: block;
			margin-bottom: 7px;
			text-indent: 25px;
		}
		.mfp_noti_w p1{
			display: block;
			margin-bottom: 7px;
		}
	/**/

	/* реальный ВЫХОД из кабинета */
		.nav td.logout_real_td{
			text-align: center;
			cursor: pointer;
			width: 45px;
			min-width: 45px !important;
			
			-webkit-tansition: 0.2s;
			transition: 0.2s;
		}
		.nav td.logout_real_td .icon-logout{
			left: 1px;
			font-size: 17px;
			color: #a9b1bf;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
		}
		.nav td.logout_real_td:hover .icon-logout{
			color: #f2f2f2;
		}
	/**/

	/* БОКОВАЯ навигация */

		/* основное */
			.nav_left_div{
				display: block;

				border: 1px solid #2f3b4f;

				border-bottom-width: 0px;

				width: 75px;
				height: 100%;
				box-sizing: border-box;

				z-index: 1;
				position: fixed;
				left: 0px;
				top: 40px;
				bottom: 0px;
				background: #4f5a6e;
			}
			.nav_left{
				width: 75px;
				box-sizing: border-box;

				position: fixed;
				top: 43px;
				left: 0px;
				z-index: 2;
			}
			.nav_left > tbody > tr > td{
				border: 1px solid #2f3b4f;

				width: 75px;
				height: 60px;
				box-sizing: border-box;

				background: #4f5a6e;

				cursor: pointer;
				/*
				letter-spacing: 0.04rem;
				*/
				
				text-align: center;
				color: #e5e9f0;
				
				text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
				
				vertical-align: middle;
				
				transition: 0.2s;
			}
			.nav_left tbody > tr > td.rek_materials.selected{
				border-top-color: rgba(0, 0, 0, 0.3);
			}
		/**/

		/* nav_left */
			.nav_left .nav_text{
				border: 0px solid red;

				display: block;

				font-size: 12px;
				font-family: Calibri;
				font-weight: bold;
			}
			.nav_left[icons_only='checked'] .nav_text{
				display: none;
			}
		/**/

		/* top_pse */
			.nav_left .top_pse{
				border: 0px solid #aaa;

				position: relative;

				display: block;
				
				box-sizing: border-box;
				
				text-align: center;
			}
			.nav_left td[with_odp='0'] .top_pse{
				height: 17px;
			}
			.nav_left td[with_odp='1'] .top_pse{
				height: 20px;
			}
			.nav_left[icons_only='checked'] .top_pse{
				height: 15px;
				top: 2px;
			}
		/**/
		

		/* к-во новых уведомлений */
			.nav_left .odpl{
				border: 0px solid red;
				border-radius: 100px;

				position: absolute;		
				right: 10px;	
				top: -2.5px;

				display: inline-block;
				height: 19px;
				box-sizing: border-box;
				
				padding: 4px 3px 2px 2px;

				font-family: Calibri;
				font-weight: bold;
				font-size: 13px;
				text-align: center;
				line-height: 11px;
			}
			.nav_left .odpl.clickable:hover{
				background-color: #fff;
				color: #2f3b4f;
				text-shadow: 0px 0px rgba(0, 0, 0, 0);
			}
			.nav_left td[with_odp='0'] .odpl{
				display: none;
			}
			.nav_left td[with_odp='1'] .odpl{
				display: inline-block;
			}
			
			.nav_left td[with_odp='1'] .odpl.round{ /* уведомление в красном кружке */
				background-color: #df0000;

				color: #fff;
				text-shadow: 1px 1px 0px rgba(0, 0, 0, 0);
				cursor: pointer;

				transition: 0.2s;
			}
			.nav_left[icons_only='checked'] td[with_odp='1'] .odpl.round{
				top: -2px;
			}

			.nav_left td[with_odp='1'] .odpl.round:hover{
				background-color: #fff;

				color: #df0000;
				text-shadow: 1px 1px 0px rgba(0, 0, 0, 0);
			}
		/**/

		/* иконки */
			.nav_left .icon{
				position: absolute;
				top: 0px;
			}
			.nav_left td[with_odp='0'] .icon{
				left: 50%;
				transform: translateX(-50%);
			}
			.nav_left td[with_odp='1'] .icon{
				left: 10px;
			}
			.nav_left .icon-like{
				font-size: 14px;
			}
			

			.nav_left .icon-layers-1{
			}
			.nav_left .icon-plane{
				top: -1px;
			}
			.nav_left .icon-wallet{
			}
			.nav_left .icon-video{
			}
			.nav_left .icon-partners{
				font-size: 14px;
			}
			.nav_left .icon-gear{
				font-size: 15px;
			}
		/**/


		/* hover, selected */
			.nav_left > tbody > tr > td:hover{
				color: #fff;
				background: #616d84;
			}
			.nav_left > tbody > tr > td.selected{
				color: #fff;
				background: #353e52;
				
				transition: 0;
			}
			.nav_left > tbody > tr > td:hover .icon,
			.nav_left > tbody > tr > td.selected .icon{
				color: #fff;
			}
		/**/


		/* бирюзовая полоска в строке левой навигации */
			.biruz_pol{
				position: fixed;
				z-index: 999;
				left: 0px;
				top: -80px;
				
				width: 2px;
				height: 60px;

				background: #239cd8;

				transition: 0.15s;
			}
			.biruz_pol1{
				position: fixed;
				z-index: 999;
				left: -80px;
				top: 42px;
				
				width: 40px;
				height: 2px;

				background: #239cd8;

				transition: 0.15s;
			}
		/**/


	/**/


	/* БЫСТРЫЕ КНОПКИ АДМИНКИ */
		.nav_left_adm{	
			display: inline-block;
			position: absolute;
			z-index: 999;
			bottom: 40px;
			left: 0px;
			
			width: 75px;
			box-sizing: border-box;
			
			text-align: center;
		}
		.nav_left_adm[skype_cons_nav_left='0']{
			bottom: 7px;
		}

		/* hide_g */
			.nav_left_adm .hide_g_w{
				margin-bottom: 10px;

				color: #353e52;
				text-align: center;
			}
			.nav_left_adm .hide_g_w label.label{
				color: #252525;
			}
			.nav_left_adm .hide_g_w input[type=checkbox]+.lbl::before{
				color: #f5f5f5;
				background-color: #4f5a6e;
			}
		/**/

		.nav_left_adm .ltu_w{
			margin-bottom: 10px;

			text-align: center;
		}
		.nav_left_adm .ltu_w .user_id{
			border: 1px solid #2f3b4f;

			width: 50px;
			height: 20px;

			margin-right: 3px;

			background: #4f5a6e;

			color: #252525;
		}
		body .nav_left_adm .pb{
			
		}
		.nav_left_adm .login_to_user_office{
			display: inline-block;
			position: relative;
			top: 4px;
		}
		
		.nav_left_adm .login_to_user_office .icon-arrow-up{
			color: #353535 !important;
		}
		.nav_left_adm .pb:hover,
		.nav_left_adm .pb{
			color: #252525;
			background-color: transparent;
			border-color: #353e52;
			text-shadow: none;

			padding: 1px 3px 6px 3px;
			
			margin-right: 1px;
			margin-bottom: 5px;
		}
		.nav_left_adm .adm_refresh_all .icon-bc{
			display: inline-block;
			position: relative;
			top: 3px;
			left: 0px;
			
			color: #363636;
		}


		/* ЗАКАЗАТЬ СКАЙП-КОНСУЛЬТАЦИЮ */
			.skype_cons_w{	
				display: inline-block;
				position: absolute;
				z-index: 999;
				bottom: 10px;
				left: 0px;
				
				width: 75px;
				box-sizing: border-box;
				
				text-align: center;
			}
			.skype_cons_ww{
				display: inline-block;
				position: relative;
				overflow: visible;
			}
			.skype_cons .icon-skype{
				display: inline-block;
				position: relative;
				top: 1px;

				font-size: 15px;
				color: #e5e9f0;
			}
			.skype_cons_w .pb:hover .icon-skype{
				color: #353e52 !important;
			}
			.skype_cons_w .icon-close1{
				position: absolute;
				top: -10px;
				right: -12px;
				
				color: #353e52;
				font-size: 14px;
				cursor: pointer;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.skype_cons_w .icon-close1:hover{
				color: #fff;
			}
			.skype_mfp{
				width: 600px;
				height: 200px;
			}
			.skype_mfp .header.first{
				margin-bottom: 10px;
			}
			.skype_mfp .header.second{
				margin-bottom: 20px;
			}
			.skype_mfp .input_w{
				margin-bottom: 10px;
				text-align: center;
			}
			.skype_mfp input.skype_login{
				width: 224px;
				padding-left: 23px;
				
				font-family: open;
			}
			.skype_mfp .input_ww{
				display: inline-block;
				position: relative;
			}
			.skype_mfp .input_w .icon-skype{
				display: inline-block;
				position: absolute;
				z-index: 1;
				left: 4px;
				top: 3px;
				
				color: #888;
				font-size: 17px;
			}
			.skype_mfp .buttons_w{
				margin-top: 20px;
				text-align: center;
			}
			.skype_mfp .buttons_w .pb{
				width: 150px;
			}
			.skype_mfp .buttons_w .pb.cancel,
			.skype_mfp .buttons_w .pb.del{
				margin-left: 20px;
			}
		/**/

	/**/

	/* 	ПОДСКАЗКИ */
		.qtip-content{
			font-family: Calibri;
			font-size: 14px;
			
			max-height: 400px;
			overflow: auto;
		}
		.qtip.long,
		.qtip.tip_long{ /* для случаев когда подсказка немного не вмещается в одну строку */
			max-width: 650px;
		}
		.qtip.long1{ /* для случаем когда подсказка немного не вмещается в одну строку */
			max-width: 800px;
		}
		.qtip.medium{
			max-width: 350px;
		}
		.qtip.medium1{
			max-width: 440px;
		}
		.qtip-content .odp_block{
			display: block;

			font-family: Calibri;
			font-size: 12px;
		}
		.qtip-content .odp_block.odp_is_unread{
			font-weight: bold;
		}
		.qtip-content p,
		.qtip-content p1,
		.qtip-content p2{
			font-family: Calibri;
			font-size: 14px;
			display: block;
		}
		.qtip-content p{
			margin-bottom: 7px;
		}
		.qtip-content p1,
		.qtip-content p:last-child,
		.qtip-content p2:last-child{
			margin-bottom: 0px;
		}
		.qtip-content p2{
			display: block;
			margin-top: 7px;
		}
		.qtip header{ /* здесь все верно - без точки */
			display: block;
			margin-bottom: 7px;
			
			font-family: Calibri;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
		}
		.qtip-content td,
		.qtip-content th{
			background-color: transparent;
		}
		.mini td,
		.mini th,
		.mini li{
			font-size: 12px;
			border-width: 0px;
		}
		.qtip-content li{
			font-family: Calibri;
			font-size: 14px;
			margin-bottom: 5px;
		}
		.mini li{
			margin-bottom: 3px;
		}
		.mini p{
			font-family: open;
			font-size: 12px;
			margin-bottom: 5px;
		}
		.mini_numbers p{
			text-align: center;
			margin-bottom: 3px;
			font-family: Consolas !important;
			font-size: 12px;
			color: #333;
		}
		.qtip-content .icon-hour-glass{
			position: relative;
			top: 2px;
		}
		.qtip-content .line_tr{
			text-decoration: line-through;
		}
		.qtip-content .icon-asl{
			display: inline-block;
			position: relative;
			top: 2px;
			color: #333;
			border: 1px solid #888;
			padding: 0px 2px;
			margin-left: 1px;
			margin-right: 1px;
		}
		.qtip-content .copy_icon{
			margin-left: 3px;
			margin-right: 3px;
			top: 2px;
			color: #444;
		}
		.qtip .v_link_list{
			display: inline-block;
			padding: 3px 0px;
			max-height: 43px;
			height: auto;
			width: 100%;
			white-space: nowrap;
			overflow-Y: auto !important;
		}
		.qtip .icon-check-mark{
			top: 1px;
			color: #444;
		}
		.qtip-content a:visited{
			color: #000;
		}
		/*
		Стили для таблицы в подсказке
		*/
		.tip_tbl > tbody > tr > td, 
		.tip_tbl > tbody > tr > th{
			border: 1px solid #D7B200;
		}
		.tip_tbl > tbody > tr > th{
			background: #E9D059;
		}
		

		/*== ВИДЕО-подсказки ==*/
			.v_tip{
				display: inline-block;
				position: relative;
							
				cursor: pointer;
				
				transition: 0.2s;
			}
			.v_tip[type='link']{
				border-radius: 5px;

				padding: 2px 6px;

				font-family: Calibri;
				font-size:12px;
				font-weight: bold;
				color: #fff;
				background-color: #DB6969;
				text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.2);
			}
			.top_notify.error .v_tip[type='link']{
				background-color: #3a9ccc;
			}
			.v_tip[type='link']:hover{
				text-decoration: underline;
			}
			.v_tip[type='icon']{
				color: #DB6969;
				
				top: 2px;
			}
			.v_tip.icon:hover{
				color: #C93030;
			}
			.bz_vid_mfp{
				width: 560px;
				height: 360px;
				background: transparent !important;
				padding: 0px !important;
				overflow: visible !important;
				box-shadow: 0px 0px 0px transparent !important;
			}
			.bz_vid_mfp[redact='1']{
				height: 500px;
			}
			.bz_vid_mfp .mfp-close-icn{
				display: inline-block;
				position: relative;
				
				left: 40px;
				top: -40px;
			}
			.bz_vid_mfp .iframe_zagl{
				border: 2px solid rgba(0, 0, 0, 0.5);
				border-radius: 15px;

				position: absolute;
				z-index: 1;
				left: 0px;
				top: 0px;

				width: 560px;
				height: 314px;
			}
			.bz_vid_mfp .iframe_zagl .loading{
				display: inline-block;
				position: absolute;
				left: 50%;
				top: 50%;

				transform: translateX(-50%) translateY(-50%);

				width: 100px;
				height: auto;
			}
			.bz_vid_mfp .iframe_w{
				position: relative;
				left: 0px;
				top: 0px;
				z-index: 2;
				
				width: 560px;
				height: 314px;
				box-sizing: border-box;
				
				overflow: hidden;
				
				border-radius: 15px;
			}
			.bz_vid_mfp .buttons_w{	
				
				width: 100%;
				height: 40px;
				padding-top: 5px;
				padding-bottom: 5px;
				box-sizing: border-box;

				text-align: center;
			}
			.bz_vid_mfp .ya_link{
				display: block;
				margin-top: 5px;
				margin-bottom: 5px;

				font-size: 15px;
				font-weight: bold;
				font-family: Calibri;
				color: #fff;
				text-align: center;
				text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6);
			}
			.bz_vid_mfp .buttons_w .bz_watch_all{
				width: 280px;
				letter-spacing: 1px;
			}
			.bz_vid_mfp .buttons_w .bz_watch_all:hover{
				color: #fff;
				border-color: #fff;
			}
		/**/

	/**/

/**/


/*======== CKE ========*/

	/* .TA_CONT контейнер для CKE */
		.ta_cont{
			border: 1px solid transparent;
			
			display: block;
			position: relative !important;
			
			/*
			width: 534px;
			height: auto;
			min-height: 277px;
			*/
			
			padding: 0px;
			padding-bottom: 0px;
			background: transparent;
			border-radius: 0px;
			overflow: visible;
		}
		.ta_cont div.cke_reset{
			width: auto;
			margin: 0px auto;

			position: relative;
		}
		.ta_cont.no_top{ /* ta_cont в котором сверху нет уведомлений */
			min-height: 260px;
		}
		.ta_cont.no_top .cke_inner{
			padding-top: 15px;
		}
		.ta_cont .info.cke_tip{
			position: absolute;
			z-index: 999;
			right: 25px;
			top: 5px;
		}
		.ta_cont.no_top .info.cke_tip{
			top: 2px;
			right: 20px;
		}
		.ta_cont .cke_inner{
			padding-top: 27px;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
	/**/

	/* заголовок о том, что должна быть хотя бы одна ссылка в письме */
		.ta_cont div.cke_reset .add_link_header{
			display: inline-block;
			height: 18px;
			overflow: hidden;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.ta_cont.no_top div.cke_reset .add_link_header{
			height: 0px;
		}
		.add_link_header{
			border: 0px solid #aaa;
			display: block;
			text-align: center;
			position: absolute;
			z-index: 999;
			top: 6px;
			left: 15px;
			font-size: 12px;
			color: #7c7c7c;
			white-space: nowrap;
		}
		.add_link_header .info{
			position: relative;
			top: 2px;
			left: -2px;
		}
	/**/

	/* TA_ICONS */
		.ta_cont .info{
			color: #0382c1;
		}
		.ta_cont .ta_icons{
			display: inline-block;
			width: auto;
			position: absolute;
			z-index: 999;
			top: 67px;
			left: 425px; /* всегда позиционировать по левому краю чтобы верно размещалось при рисайзе окна */
			right: auto;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.ta_cont.full .ta_icons{
			top: 133px;
			left: 335px;
		}
		.ta_cont.no_top .ta_icons{
			top: 56px;
		}
		.ta_cont.full.no_top .ta_icons{
			top: 23px;
		}
		.ta_cont .ta_icons > tbody > tr > td{
			border: 0px solid #aaa;
			padding: 0px 5px 0px 3px;
		}
		.ta_cont .ta_icons > tbody > tr > td.ptag_td{
			padding-left: 4px;
			padding-right: 4px;
		}
		.ta_cont .ta_icons > tbody > tr > td.ext_td{
			padding-right: 0px;
		}
		.ta_cont .icon{
			display: inline-block;
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.ta_cont .icon.selected,
		.ta_cont .icon:hover{
			color: #002D80;
		}
		.ta_cont .copy_icon{
			width: 15px;
			font-size: 15px;
			color: #808080;
		}
		.ta_cont .icon-ptag{
			font-size: 15px;
		}
		.ta_cont .icon-plane{
			color: #777;
		}
		.ta_cont .icon-eye{
			position: relative;
			top: 1px;
			
			font-size: 15px;
			color: #777;
		}
		.ta_cont .icon_ext{
			color: #777;
			font-size: 16px;
			
			-webkit-transition: 0s;
			transition: 0s;
		}
		.ta_cont.full .icon_ext{
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
		}
	/**/

	/* СЕЛЕКТ СР */
		.ta_cont .select_esender_w{
			border: 0px solid red;
			display: inline-block;
			position: absolute;
			top: 31px;
			right: 19px;
		}
		.ta_cont .select_esender_w .ina_w{
			display: inline-block;
		}
		.ta_cont.no_top .select_esender_w{
			top: 19px;
		}
		.ta_cont .selectricItems li{
			padding-right: 10px;
		}
		.ta_cont .selectricWrapper{
			width: 80px;
			position: relative;
			left: -21px;
		}
		.ta_cont.full .select_esender_w{
			right: 163px;
		}
		.ta_cont.full.no_top .select_esender_w{
			top: 19px;
		}
		.ta_cont.full .selectricWrapper{
			width: 119px;
			left: -20px;
		}
		.ta_cont .select_esender_w .info{
			top: 3px;
			left: -21px;
		}
		.ta_cont.full .select_esender_w .info{
			top: 3px;
			left: -20px;
		}
	/**/

	/* видео-подсказка html-редактор */
		.ta_cont #v_tip_bz_html_editor{
			display: inline-block;
			position: absolute;
			z-index: 999;
			
			right: 5px;
			top: 4px;
		}
		.ta_cont.no_top #v_tip_bz_html_editor{
			top: 1px;
		}
	/**/

	/* ТЭГИ персонализации в .ta_cont */
		.ta_cont .pt_w{ /* доп. wrapper для плавного появления/скрытя */
			display: inline-block;
			position: absolute;
			z-index: 1;
			height: 0px;
			overflow: hidden;
			
			-webkit-transition: 0.3s;
			transition: 0.3s;
		}
		.ta_cont .pt_w.show{
			padding-top: 8px;
			height: 163px;
		}
		.ta_cont .pt_w .oz_header{
			display: inline-block;
			margin-top: 8px;
		}
		.ta_cont .ptag_tbl_w{
			border: 1px solid #619FBA;
			position: relative;
			padding: 8px;
			
			background-color: #e8e8e8;
			border-radius: 5px;
		}
		.ta_cont .ptag_tbl_w .arrow_square{
			top: -6px;
			right: 15px;
			border-color: #619FBA;
		}
		.ta_cont .ptag_tbl .tag{
			margin-left: 5px;
		}
		.ta_cont .ptag_tbl{
			width: auto;
			z-index: 1;
		}
		.ta_cont .ptag_tbl > tbody > tr > td{
			border: 0px solid #aaa;
			padding: 2px;
			
			font-size: 12px;
			text-align: center;
			white-space: nowrap;
		}
		.ta_cont .ptag_tbl > tbody > tr > td.work{
			border: 1px solid transparent; /* не менять */
			cursor: pointer;
			
			width: 120px;
		}
		.ta_cont .ptag_tbl > tbody > tr.top_hovered > td.work{
			border-bottom-color: #619FBA;
		}
		.ta_cont .ptag_tbl > tbody > tr:hover > td.work{
			border-color: #619FBA;
			background-color: #f5f5f5;
		}
		.ta_cont .ptag_tbl > tbody > tr:hover > td.work:first-child{
			border-right-color: transparent;
		}
		.ta_cont .ptag_tbl > tbody > tr:hover > td.work:last-child{
			border-left-color: transparent;
		}
	/**/

	/* ТЭГИ персонализации в mfp */
		.show_ptags{
			width: 365px;
			height: 150px;
		}
		.show_ptags .mfp_header{
			border: 0px solid #aaa;
			margin-bottom: 15px;
		}
		.ptags_tbl td{
			padding: 2px;
			border: 0px solid #aaa;
			text-align: center;
		}
		.ptags_tbl .text{
			display: inline-block;
			margin-right: 10px;
		}
		.ptags_tbl .tag{
			font-size: 14px;
			font-family: Calibri;
			font-weight: bold;
		}
		.ptags_tbl .wrap{
			border: 1px solid #ccc;
			cursor: pointer;
			background-color: #e4e4e4;
			padding: 5px;
			border-radius: 10px;
			width: 200px;
			position: relative;
			left: -5px;
			
			-webkit-transition: background 0.2s;
			transition: background 0.2s;
		}
		.ptags_tbl > tbody > tr > td{
			padding-top: 10px;
		}
		.ptags_tbl > tbody > tr:nth-child(1) > td{
			padding-top: 0px;
		}
		.ptags_tbl .wrap:hover{
			border-color: #619FBA;
			background-color: #f2f2f2;
		}
	/**/

	/* ОТПРАВИТЬ ПИСЬМО СЕБЕ */
		.ta_cont .ss_w{ /* self_send_wrap - доп. wrapper для плавного появления/скрытя */
			display: inline-block;
			position: absolute;
			z-index: 1;
			height: 0px;
			overflow: hidden;
			
			-webkit-transition: 0.3s;
			transition: 0.3s;
		}
		.ta_cont .ss_w.show{
			padding-top: 8px;
			height: 350px;
		}
		.ta_cont .elt_w{
			border: 1px solid #619FBA;
			border-radius: 5px;
			position: relative;
			top: auto;
			left: auto;
			right: auto;
			bottom: auto;
			
			background-color: #e8e8e8;
			overflow: visible;
		}
		.ta_cont .elt_w .arrow_square{
			top: -6px;
			right: 15px;
			bottom: auto;
			left: auto;
			
			border-style: solid;
			border-color: #619FBA;
			
			transform: rotate(45deg);
		}
		.ta_cont .email_list_tbl > tbody > tr > td{
			border: 0px solid #aaa;
			padding-top: 2px;
			padding-bottom: 2px;
		}
		.ta_cont .email_list_tbl > tbody > tr > td.check_td{
			padding-left: 2px;
		}
		.ta_cont .elt_w .buttons9{
			border: 0px solid #aaa;
			display: block;
			text-align: center;
			top: 0px;
			padding-bottom: 10px;
		}
	/**/

	/* "Заменять видео-ссылки" */
		.ta_cont .v_link_w{
			border: 0px solid #aaa;
			display: inline-block;
			position: absolute;
			z-index: 999;
			top: 8px;
			right: 80px;
			
			width: 0px;
			height: 20px !important;
			overflow: hidden;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.ta_cont .v_link_w.show{
			width: 170px;
			overflow: visible;
		}
		.ta_cont .v_link_tbl{
			width: auto;
			height: auto;
			position: absolute;
			left: 0px;
			top: 1px;
		}
		.ta_cont .v_link_tbl .cbw{
			width: 17px;
		}
		#dcr .ta_cont .v_link_w{
			right: 15px;
		}
		.ta_cont .v_link_tbl > tbody > tr > td{
			border: 0px solid #aaa;
			padding: 0px;
		}
		.ta_cont .v_link_tbl td.check_td{
			padding-top: 3px;
		}
		.ta_cont .v_link_tbl td.text_td{
			font-size: 11px;
			font-family: Arial;
			font-weight: bold;
			cursor: pointer;
			white-space: nowrap;
		}
		.ta_cont .v_link_tbl .info{
			top: 0px;
		}
	/**/

/**/



/* ========== ПРОФИЛЬ ========== */

	/* ===== ЛИЧНЫЕ ДАННЫЕ =====*/
		div#personal{
			border: 0px solid red;
			
			padding-right: 40px;
			padding-left: 10px;
		}
		div#personal .pdtw > tbody > tr > td{
			background-color: transparent;
		}
		#pers_tabs{
			margin-bottom: 25px;
		}
		#pers_tabs > tbody > tr > td.work{
			width: 150px;
		}
		#pers_tabs > tbody > tr > td.side.right{
			text-align: right;
		}
		#pers_tabs[tab_selected='1'] > tbody > tr > td{
			border-bottom-color: #000075;
		}
		#pers_tabs[tab_selected='1'] > tbody > tr > td.tab1{
			border-color: #000085;
			color: #000085;
		}
		#pers_tabs[tab_selected='2'] > tbody > tr > td{
			border-bottom-color: #DB8000;
		}
		#pers_tabs[tab_selected='2'] > tbody > tr > td.tab2{
			border-color: #DB8000;
			color: #BF7000;
		}
		#pers_tabs[tab_selected='3'] > tbody > tr > td{
			border-bottom-color: #005E06;
		}
		#pers_tabs[tab_selected='3'] > tbody > tr > td.tab3{
			border-color: #005E06;
			color: #005E06;
		}
		#pers_tabs > tbody > tr > td .icon{
			display: inline-block;

			position: relative;
			
			color: #777;
		}
		#pers_tabs .icon-torso{
			top: 3px;
			font-size: 15px;
		}
		#pers_tabs > tbody > tr > td.selected .icon-torso{
			color: #000075;
		}
		#pers_tabs .icon-bell{
			top: 1px;
			font-size: 11px;
		}
		#pers_tabs > tbody > tr > td.selected .icon-bell{
			color: #C97600;
		}
		#pers_tabs .icon-shield{
			top: 2px;
			font-size: 15px;
		}
		#pers_tabs > tbody > tr > td.selected .icon-shield{
			color: #005E06;
		}
	/**/

	/* АВАТАР */
		.avatar_cont{
			border: 0px solid #aaa;
			display: inline-block;
			position: absolute;
			left: -12px;
			top: -8px;
			
			width: 47px;
			height: 43px;
		}
		.avatar_cont img{
			cursor: pointer;
			width: 43px;
			height: 43px;
			position: absolute;
			top: 0px;
			right: 8px;
			box-sizing: border-box;
			padding: 2px;
			border: 1px solid #b60e46;
			border-radius: 100px; 
		}
		.avatar_cont img.no_avatar{
			border: 1px solid rgba(194, 0, 0, 0.8);
		}
		.avatar_cont .del_icon{
			position: absolute;
			font-size: 14px;
			right: -3px;
			top: -5px;
		}
	/**/

	/* СОХРАНИТЬ */
		.save_pers{
			display: inline-block;
		}
	/**/

	/* РАЗМЕТКА */
		.pers_razm{
			width: 100%;
			table-layout: fixed;
		}
		.pers_razm[num='3']{
			table-layout: auto;
		}
		.pers_razm > tbody > tr > td{
			border: 0px solid #aaa;

			padding: 0px;
			
			vertical-align: top;
		}
		.pers_razm > tbody > tr > td:nth-child(2){
			padding-left: 20px;
		}
	/**/

	/* ОБЩЕЕ */
		.pdtw{
			position: relative;
			
			width: 100%;
			min-width: 407px !important;
			padding: 25px;
			padding-top: 15px;
			padding-bottom: 15px;
			box-sizing: border-box;
			
			margin-top: 20px;
			
			border: 1px solid #b4b4b4;
			border-radius: 25px;
			
			box-shadow: 0px 0px 8px #b4b4b4;
			background: #dbdbdb;
		}
		@-moz-document url-prefix() {
			.pdtw{
				margin-bottom: 40px;
			}
		}
		.pdtw .under_header{
			position: relative;
			top: 0px;
			
			margin-bottom: 5px;
		}
		.pdtw .plus1{
			display: inline-block;
			position: absolute;
			top: 18px;
			right: 23px;
			
			font-size: 12px;
			color: #888;
		}
		.pdtw .plus1 .info{
			color: #A1A1A1;
		}
		.pdtw .add_tel{
			display: inline-block;
			margin-right: 5px;
		}
		.pdtw > table > tbody > tr > td .redact_icon{
			display: inline-block;
			position: relative;
			top: 2px;
			
			margin-left: 5px;
			opacity: 0.3;
		}
		.pdtw > table > tbody > tr > td:hover .redact_icon{
			background-image: url('/images/icons/redact.png');
		}
		.pdtw > table > tbody > tr > td .redact_icon:hover{
			opacity: 1;
			background-image: url('/images/icons/redact_red.png');
		}
		.pdtw .in{
			width: 100%;
		}
		.pdtw .in > tbody > tr > td{
			height: 35px;
			box-sizing: border-box;
			vertical-align: middle !important;
			word-wrap: break-word;
			white-space: nowrap;
			overflow: visible;
		}
		.pdtw .in > tbody > tr > td:last-child{
			padding-left: 10px;
			padding-right: 0px;
		}
		.pdtw .in > tbody > tr > td:first-child{
			text-align: right;
			padding-left: 0px;
			width: 1px;
		}
		.pdtw .selectricWrapper{
			width: 120px;
		}
		.pdtw .copy_icon{
			top: 1px;
			margin-left: 5px;

			color: #666;
		}
	/**/

	/* ДАННЫЕ ПРОФИЛЯ  */
		.pdtw.pdata{
			margin-top: 0px;
			box-shadow: 0px 0px 8px rgba(150, 0, 50, 0.25);
		}
		.pdtw.pdata .under_header{
			display: inline-block;
			position: relative;
			
			color: #CF0004;
			border-color: #CF0004;
			
			padding-left: 31px;
		}
		.personal_data .th{
			font-weight: bold;
			text-align: left;
		}
		.personal_data input{
			width: 100%;
		}
		.personal_data > tbody > tr > td .icon-chat{
			display: inline-block;
			position: relative;
			top: 1px;
			margin-left: 5px;
			
			color: #666;
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.personal_data > tbody > tr > td .icon-chat:hover{
			color: #3190bf;
		}
		.personal_data .message_icon{
			position: relative;
			left: 3px;
			top: 2px;
		}
		.personal_data .last_ip{
			font-size: 12px;
		}
		.personal_data .last_time{
			font-family: open;
			display: inline-block;
			position: relative;
			top: -1px;
			margin-left: 5px;
			color: #666;
			font-size: 10px;
		}
		.personal_data .last_time .cont{
			display: inline-block;
			position: relative;
			top: 1px;
			font-size: 10px;
		}
		.personal_data > tbody > tr > td.ref_link_td{
			vertical-align: top;
		}
		.personal_data > tbody > tr > td.ref_link_td .wrap{
			overflow: visible;
		}
		.personal_data > tbody > tr > td.ref_link_td .copy_icon{
			position: absolute;
			right: 5px;
			top: calc(50% - 5px);
		}
		.personal_data textarea.ref_link_ta{
			display: inline-block;
			
			width: calc(100% - 25px);
			height: auto;
		}
		.personal_data tr.otz_tr > td .wrap_ww{
			color: #505050;
			font-size: 15px;
			font-family: Consolas;
			font-weight: bold !important;
		}
		.personal_data tr.otz_tr .pos{
			color: green;
		}
		.personal_data tr.otz_tr .neutral{
			color: #707070;
		}
		.personal_data tr.otz_tr .neg{
			color: #c82f47;
		}
		.personal_data tr.otz_tr .icon-external-link{
			display: inline-block;
			margin-left: 5px;
			width: 15px;

			color: #858585;
			font-size: 13px;
		}
		.personal_data tr.otz_tr .icon-external-link:hover{
			color: #3a9ccc;
		}
		
	/**/

	/* НАЛОГОВЫЙ ТИП АККАУНТА */
		.pdtw.nalog_type{
			box-shadow: 0px 0px 8px rgba(0, 100, 20, 0.3);
		}
		.pdtw.nalog_type .under_header{
			color: #006311;
			border-color: #006311;
		}

		.pers_razm .nalog_type_tbl > tbody > tr.work{
			display: none;
		}
		.pers_razm .nalog_type_tbl[nalog_type='fiz'] > tbody > tr.work.fiz,
		.pers_razm .nalog_type_tbl[nalog_type='up'] > tbody > tr.work.up,
		.pers_razm .nalog_type_tbl[nalog_type='ur'] > tbody > tr.work.ur{
			display: table-row;
		}

		.pers_razm .nalog_type_tbl input[type='text']{
			width: 100%;
		}
	/**/

	/* КОНТАКТЫ */
		.pdtw.contacts{
			box-shadow: 0px 0px 8px rgba(0, 0, 100, 0.3);
		}
		.pdtw.contacts .under_header{
			color: #000075;
			border-color: #000085;
		}
		.pdtw.contacts .in{
			width: 100%;
		}
		.pdtw.contacts .in input{
			width: calc(100% - 15px);
		}
		.pdtw.contacts .tel_confirm{
			display: inline-block;
			margin-left: 10px;

			font-family: Calibri;
			font-size: 12px;
		}
		.pdtw.contacts .tel_confirm .code_pse{
			color: #df0000;
			font-weight: bold;
			font-family: Calibri;
			font-size: 12px;
		}
		.pdtw.contacts .in > tbody > tr > td{
			border: 0px solid #aaa;
		}
		.pdtw.contacts .in > tbody > tr > td:last-child{
			width: 1px;
			padding-left: 0px;
			padding-right: 0px;
		}
		.pdtw.contacts .in > tbody > tr > td .contact_w{
			display: inline-block;
			width: calc(100% - 15px);
		}
		.pdtw.contacts .chat_id{
			display: inline-block;
			margin-left: 10px;

			font-size: 12px;
			color: #666;
		}
		.pdtw.contacts .icon-check-mark{
			display: inline-block;
			position: relative;
			top: 2px;
			margin-left: 5px;
		}
		.pdtw.contacts .not_confirmed{
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			color: #dc0000;
			margin-left: 5px;
		}
		.pdtw.contacts .not_confirmed.icon-block{
			top: 2px;
		}
		.pdtw.contacts .icon-plus{
			top: 1px;
			left: 5px;
			font-size: 16px;
		}
		.pdtw.contacts .icon-close1{
			display: inline-block;
			position: relative;
			top: 3px;
			
			color: #adadad;
			font-size: 14px;
			cursor: pointer;
		}
		.pdtw.contacts .icon-close1:hover{
			color: #df202e;
		}

		/* иконки контактов */
			.pdtw.contacts .icon-email,
			.pdtw.contacts .icon-phone,
			.pdtw.contacts .icon-website{
				display: inline-block;
				position: relative;
				left: -1px;
				
				color: #000075;
			}
			.pdtw.contacts .icon-website{
				top: -1px;
			}
			.pdtw.contacts .icon-skype{
				font-size: 16px;
				color: #00a3df;
			}
			.pdtw.contacts .icon-vk{
				font-size: 15px;
				color: #4f7195;
			}
			.pdtw.contacts .icon-fb{
				font-size: 15px;
				color: #3b5998;
			}
			.pdtw.contacts .icon-odno{
				font-size: 15px;
				color: #ee8208;
			}
			.pdtw.contacts .icon-youtube{
				font-size: 15px;
				color: #e62117;
			}
			.pdtw.contacts .icon-instagram{
				font-size: 16px;
				color: #804825;
			}
			.pdtw.contacts .icon-linkedin{
				font-size: 15px;
				color: #1881ae;
			}
			.pdtw.contacts .icon-twitter{
				font-size: 15px;
				color: #00aced;
			}
			.pdtw.contacts .icon-google{
				position: relative;
				top: 1px;
				font-size: 15px;
				color: #dc4a38;
			}
		/**/
	/**/

	/* КОШЕЛЬКИ */
		.pdtw.wallets{
			margin-top: 0px;
			box-shadow: 0px 0px 8px rgba(70, 0, 107, 0.3);
		}
		.pdtw.wallets .under_header{
			color: #64168C;
			border-color: #71219b;
		}
		.pdtw.wallets .only_mine_header{
			display: inline-block;
			position: absolute;
			right: 30px;
			top: 20px;

			color: #e34c4c;
			font-family: Calibri;
			font-size: 12px;
			font-weight: bold;
		}
		.pdtw.wallets input{
			width: 100%;
		}
		.pdtw.wallets input.sbp{
			width: 200px;
			margin-right: 10px;
		}

		/* USDT, USDC */
			.pdtw.wallets input.usdt, 
			.pdtw.wallets input.usdc{
				width: 65%;
			}

			.pdtw.wallets .usdt_net_sel, 
			.pdtw.wallets .usdc_net_sel{
				margin-left: 5px;

				width: calc(35% - 60px);
			}
		/**/

		/* ДАННЫЕ ВХОДА в кошелек */ 
			.pdtw.wallets .cred_icon{
				display: inline-block;
				position: relative;
				top: 2px;
				margin-left: 5px;

				color: #888;
			}
			.login_cred_mfp{
				width: 600px;
			}
			.login_cred_mfp .in{
				width: auto;
				margin: 0px auto;
			}
			.login_cred_mfp .in > tbody > tr > td.text_td{
				width: 1px;
			}
			.login_cred_mfp .buttons_w{
				margin-top: 15px;

				text-align: center;
			}
			.login_cred_mfp .buttons_w .pb{
				width: 150px;
			}
			.login_cred_mfp .cancel{
				margin-left: 15px;
			}
		/**/

	/**/

	/*== УВЕДОМЛЕНИЯ ==*/
		.pdtw.noti{
			border: 0px solid blue;

			width: 100%;
			min-width: calc(100% - 50px);
			box-sizing: border-box;

			margin-top: 0px;
			padding-top: 0px;

			position: relative;

			background-color: #D4D4D4;
			
			/* box-shadow: 0px 0px 8px rgba(181, 102, 0, 0.35); */
			box-shadow: 0px 0px 8px rgba(181, 102, 0, 0);
		}
		.pdtw.noti .under_header{
			color: #BA6900;
			border-color: #C46F00;
		}

		/* НАВИГАЦИЯ */
			.pdtw .pers_noti_tabs{
				margin-bottom: 10px;
			}
			.pdtw .pers_noti_tabs > tbody > tr > td{
				border: 1px solid #aaa;
				border-bottom-color: #DB8000;
				border-right-width: 0px;
				
				width: 75px;
				padding: 5px 5px;
				
				text-align: center;
				cursor: pointer;
				color: #444;
				background-color: #bfbfbf;
			}			
			.pdtw .pers_noti_tabs > tbody > tr > td.selected{
				border-bottom-width: 0px;
				border-color: #DB8000;
				border-right-width: 1px;

				color: #BF7000;
				background-color: transparent;				
			}
			.pdtw .pers_noti_tabs > tbody > tr > td.side{
				border-width: 0px;
				border-bottom: 1px solid #DB8000;
				
				background-color: transparent;
				
				cursor: auto;
			}
			.pdtw .pers_noti_tabs > tbody > tr > td.side.right{
				border-left-width: 1px !important;

				width: 170px;

				text-align: left;
			}
			.pdtw .pers_noti_tabs > tbody > tr > td.side.left{
				width: 25px;
			}
		/**/

		/* КОНТАКТЫ ДЛЯ УВЕДОМЛЕНИЙ */
			.pdtw .noti_contacts{
				border: 0px solid red;

				display: inline-block;
				position: relative;

				left: 15px;
				top: -37px;
			}
			.pdtw .noti_contacts_tbl{
				position: absolute;
				left: 0px;
				top: 0px;
			}
			.pdtw .noti_contacts_tbl > tbody > tr > td{
				border: 0px solid #aaa;

				padding: 2px;

				white-space: nowrap;
			}
			.pdtw .noti_contacts_tbl > tbody > tr > td.text_td{
				padding-right: 10px;
			}
			.pdtw .noti_contacts .info{
				position: relative;
				left: -5px;
			}
			.pdtw.noti .noti_email,
			.pdtw.noti .noti_phone{
				width: 150px;
				height: 22px;
			}
			.pdtw.noti .noti_contacts .phone_w{
			}
		/**/

		/* НАСТРОЙКИ УВЕДОМЛЕНИЙ */
			.pdtw.noti .in > tbody > tr > td{
				border: 0px solid #aaa;
			}
			.pdtw.noti .in > tbody > tr > td.event_td{
				width: auto;
				
				white-space: normal;
				word-wrap: break-word; 
			}
			.pdtw.noti .in > tbody > tr > td.oft_td{
				padding-left: 20px;
			}
			.pdtw.noti .in > tbody > tr > td.check_all_email_td{
				width: 110px;
				padding-left: 32px;
				text-align: left;
			}
			.pdtw.noti .in > tbody > tr > td.email{	
				width: 110px;
				padding-left: 10px;
				text-align: center;
			}
			.pdtw.noti .in > tbody > tr > td.check_all_tel_td{
				width: 50px;
				padding-right: 0px;
				text-align: left;
			}
			.pdtw.noti .in > tbody > tr > td.sms{
				width: 50px;
				padding-right: 0px;
				text-align: right;
			}
			.pdtw.noti .in > tbody > tr > td.ina .my_label{
				opacity: 0.5;
				pointer-events: none;
			}
			.pdtw.noti .info.often{
				top: 3px;
			}
			.pdtw.noti .cbw{
				display: inline-block;
				position: relative;
				top: 0px;
				left: 4px;
			}
			.pdtw.noti label.my_label{
				display: inline-block;
				position: relative;
			}
			.pdtw.noti .selectricWrapper{
				width: 100px;
			}
		/**/

	/**/

	/* УЙТИ В ОТПУСК */
		#personal .gtv_w{
			border: 0px solid #aaa;			
		}
		#pers_tabs > tbody > tr > td.side.right .v_tip{
			margin-right: 10px;

			padding: 4px 6px;

			float: left;
		}
	/**/

	/* БЕЗОПАСНОСТЬ */
		.pdtw.security{
			margin-top: 0px;

			box-shadow: 0px 0px 8px rgba(0, 120, 8, 0.35);
		}
		.pdtw.security .under_header{
			color: #005E06;
			border-color: #007508;
		}
		.pdtw.security .current_ip{
			display: inline-block;
			position: absolute;
			left: 162px;
			top: 17px;
			
			color: #666;
			font-size: 12px;
		}
		.pdtw.security .icon-shield{
			font-size: 15px;
		}
		.pdtw.security .in > tbody > tr > td.allowed_now_td{
			padding-top: 3px;
		}
		.pdtw.security .in > tbody > tr > td:first-child{
			width: 126px;
			text-align: left;
		}
		.pdtw.security .in > tbody > tr > td:last-child{
			padding-right: 0px;
			text-align: left;
		}
		.pdtw.security .in > tbody > tr > td input{
			width: calc(100% - 25px);
			font-family: Consolas;
		}
		.pdtw.security .in > tbody > tr > td.ip_td{
			font-family: Consolas;
			font-size: 13px;
		}
		.pdtw.security .get_all_ips{
			font-family: Calibri;
		}

		/* ALL_IPS_MFP */
			#all_ips_mfp{
				width: 600px;
			}
			#all_ips_mfp .in{
				width: auto;
				margin: 0px auto;
			}
			#all_ips_mfp .in > tbody > tr > td{
				border: 1px solid #aaa;

				padding: 5px 10px;

				background: #ececec;

				font-family: Calibri;
				font-size: 12px;
				text-align: center;
			}
		/**/

		.pdtw.security .icon-plus{
			top: 3px;
			font-size: 16px;
			margin-left: 3px;
		}
		.pdtw.security .icon-close1{
			display: inline-block;
			position: relative;
			top: 3px;
			left: -2px;
			
			color: #adadad;
			font-size: 14px;
			cursor: pointer;
		}
		.pdtw.security .icon-close1:hover{
			color: #df202e;
		}
	
		/* ПАРОЛЬ */
			.pdtw.pass{
				margin-top: 0px;

				box-shadow: 0px 0px 8px rgba(0, 120, 8, 0.35);
			}
			.pdtw.pass .under_header{
				color: #005E06;
				border-color: #007508;
			}
			.pass .th{
				color: #444;
			}
			.pass > tbody > tr > td{
				border: 0px solid #aaa;
				padding: 6px;
			}
			.pass input{
				height: 24px;
				width: 100%;
			}
			.pass .pb.green{
				position: relative;
				top: 7px;
				width: 150px;
			}
			/* сброс пароля */
			.pdtw.pass .reset_pass{
				color: #000;
				font-size: 12px;
			}
			.pdtw.pass tr.rp_tr .email{
				display: inline-block;
				margin-top: 3px;

				font-size: 13px;
				font-family: Calibri;
				font-weight: bold;
			}
		/**/

	/**/

	/* НАСТРОЙКИ АККАУНТА */
		.pdtw.prefs{
			box-shadow: 0px 0px 8px rgba(0, 107, 153, 0.35);
		}
		.pdtw.prefs .under_header{
			color: #0077AB;
			border-color: #007FB5;
		}
		.pdtw.prefs input.max_over{
			width: 40px;
		}
		.pdtw.prefs .in > tbody > tr > td{
			border: 0px solid #aaa;
			border-bottom: 1px dashed #c3c3c3;

			padding: 7px 5px;
		}
		.pdtw.prefs .pse_link.oferta{
			color: #000;
		}
		.pdtw.prefs .in > tbody > tr > td.fast_login_td{
			text-align: left;
		}
		.pdtw.prefs .in > tbody > tr > td.oferta{
			text-align: left;
		}
	/**/

	/* ЧЕРНЫЙ СПИСОК */
		.blacklist_mfp{
			width: 600px;
		}
		.blacklist_mfp .top_header{
			display: inline-block;
			position: relative;
		}
		.blacklist_mfp .top_header .icon-plus{
			display: inline-block;
			position: relative;
			top: 5px;

			margin-left: 5px;
		}
		.blacklist_mfp .in{
			width: auto;
			margin: 0px auto;
		}
		.blacklist_mfp .in > tbody > tr.first_tr td{
			padding-bottom: 0px;
		}
		.blacklist_mfp .user_id{
			margin-left: 5px;
		}
		.blacklist_mfp .in td.but_td{
			text-align: center;
		}

		.blacklist_mfp .u_header{
			margin-top: 15px;
		}
		.blacklist_mfp .users_tbl{
			width: auto;
			margin: 0px auto;
		}
		.blacklist_mfp .users_tbl > tbody > tr > td{
			border: 1px solid #aaa;

			background: #ececec;

			text-align: center;
		}
		.blacklist_mfp .users_tbl > tbody > tr > td.del_td{
			border-width: 0px;

			width: 1px;

			background: transparent;
		}
		.blacklist_mfp .users_tbl .del_from_blacklist{
			cursor: pointer;
			color: #888;
		}
		.blacklist_mfp .users_tbl .del_from_blacklist:hover{
			color: #df0000;
		}
		.blacklist_mfp .users_tbl > tbody > tr > td.text_td{
			font-size: 12px;
		}
	/**/



/**/




/* ===== МОИ МАТЕРИАЛЫ ===== */

	/*== НАВИГАЦЯИ ПИСЬМА/БАЗЫ ==*/
		.rm_tabs > tbody > tr > td.work{
			width: 130px;
			
			color: #888;
			font-family: Consolas;
			font-weight: bold;
			font-size: 15px;
		}
		.rm_tabs > tbody > tr > td[num='4']{
			border-right-width: 1px;
		}
		.rm_tabs td.side.left{
			text-align: right;
			padding-right: 15px;
		}
		.rm_tabs td.side.right{
			text-align: left;
			padding-left: 15px;
		}
		.rm_tabs .let_cre,
		.rm_tabs .base_cre{
			display: none;
			width: 102px;
		}
		.rm_tabs[tab_selected='1'] .let_cre{
			display: inline-block;
		}
		.rm_tabs[tab_selected='2'] .base_cre{
			display: inline-block;
		}
		.rm_tabs .icon{
			display: inline-block;
			position: relative;
			top: 2px;
			
			font-size: 14px;
		}
		.rm_tabs .tab_text{
			display: inline-block;
			position: relative;
			top: 0px;
		}
		

		/* ЦВЕТА */
			.rm_tabs > tbody > tr > td.work.selected[num='1']{
				color: #002f86;
				border-color: #002f86;
			}
			.rm_tabs[tab_selected='1'] > tbody > tr > td.side{
				border-color: #002f86;
			}
			.rm_tabs[tab_selected='1'] > tbody > tr > td{
				border-bottom-color: #002f86 !important;
			}

			.rm_tabs > tbody > tr > td.work.selected[num='2']{
				color: #007800;
				border-color: #007800;
			}
			.rm_tabs[tab_selected='2'] > tbody > tr > td.side{
				border-color: #007800;
			}
			.rm_tabs[tab_selected='2'] > tbody > tr > td{
				border-bottom-color: #007800 !important;
			}			
			
		/**/
	/**/

	/* МОИ БАЗЫ */

		.base_tbl_wrapper{
			position: relative;
			box-sizing: border-box;
			width: 100%;
			overflow: visible; /* для .del_icon */
			padding-top: 15px;
			
			-webkit-transition: 0.2s !important;
			transition: 0.2s !important;
		}
		@-moz-document url-prefix(){
			.base_tbl_wrapper{
				margin-bottom: 40px;
			}
		}
		.base_tbl_wrapper .under_header,
		.base_tbl_wrapper .icon-plus{
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.base_tbl_wrapper.sver .under_header{
			top: -18px;
		}
		.base_tbl_wrapper.sver .under_header.add_base{
			top: -11px !important;
		}
		.base_tbl_wrapper.sver .icon-plus{
			top: -10px;
		}
	

		/* MFP о правилах составления названия базы - отображается 1 раз */
			.base_name_warn_mfp{
				width: 600px;
			}
			.base_name_warn_mfp .header{
				margin-bottom: 15px;
			}
			.base_name_warn_mfp .buttons_w{
				margin-top: 20px;

				text-align: center;
			}
			.base_name_warn_mfp .buttons_w .pb{
				width: 150px;
			}
			.base_name_warn_mfp .buttons_w .pb.cancel{
				margin-left: 15px;
			}
		/**/

		.my_b > tbody > tr > th{
			white-space: nowrap;
		}
		.my_b > tbody > tr > th.number .wrap{
			padding-right: 9px;
		}
		.my_b > tbody > tr > th.name .cont_middle{
			top: calc(50% - 4px);
		}
		.my_b > tbody > tr > th.name .gold_base,
		.rek_sell > tbody > tr > th.name .gold_base{
			position: absolute;
			right: 0px;
			top: -1px;

			height: 20px;
			padding-top: 0px;
		}
		.my_b .sort_my_b{
			display: inline-block;
			
			position: absolute;
			right: 5px;
			top: 2px;
			
			color: #9D9D9D;
			cursor: pointer;

			transition: 0.2s;
		}
		.my_b > tbody > tr > td{
			border: 1px solid #aaa;
			background-color: #e4e4e4;
			text-align: center;
			width: 1px;
		}
		.my_b > tbody > tr > td.rek_cond{
			padding: 5px 10px;
		}
		.my_b > tbody > tr > td.redact{
			width: 50px !important;

			cursor: pointer;
		}
		.my_b > tbody > tr > td.subs,
		.my_b > tbody > tr > td.rasc,
		.my_b > tbody > tr > td.theme,
		.my_b > tbody > tr > td.date{
			white-space: nowrap;
			width: 1px;
		}
		.my_b > tbody > tr > td.subs,
		.my_b > tbody > tr > td.click table > tbody > tr > td,
		.my_b > tbody > tr > td.podp_sort,
		.my_b > tbody > tr > td.rasc_fix,
		.my_b > tbody > tr > td.rasc_click{
			font-family: Consolas;
			white-space: nowrap;
		}
		.pprek > tbody > tr > td .tild{
			display: inline-block;
			position: relative;
			top: 1px;
			margin-right: 1px;

			color: #666;
			font-family: Calibri;
			font-size: 12px;
			line-height: 1;
		}
		.my_b > tbody > tr > td.rasc_fix .cont,
		.my_b > tbody > tr > td.rasc_click .cont{
			display: inline-block;
			margin-right: 3px;
		}
		.my_b td.subs .in > tbody > tr > td{
			padding: 5px 2px;
		}
		.my_b td.subs .in > tbody > tr > td:nth-child(1){
			text-align: right;
		}
		.my_b td.subs .in > tbody > tr > td:nth-child(2){
			text-align: left;
		}
		.my_b > tbody > tr > td.click,
		.my_b > tbody > tr > td.podp_sort{
			width: 1px;
			padding: 0px 3px;
			min-width: 40px;
		}
		.my_b > tbody > tr > td.click .icon-block{
			top: 1px;
		}
		.my_b td.click table.click_razm{
			width: 100%;
		}
		.my_b td.click .click_razm td{
			padding: 2px;
			text-align: center;
		}
		.my_b td.click .click_razm td{
			white-space: nowrap;
		}
		.my_b td.click .click_razm td:nth-child(1){
			text-align: right;
		}
		.my_b td.click .click_razm td:nth-child(2),
		.my_b td.click .click_razm td:nth-child(3){
			width: 15px;
			min-width: 15px;
		}
		.my_b td.click .click_razm .icon-arrow-right-4{
			top: 0px;
		}
		.my_b td.click .click_razm .icon-open{
			top: 2px;
		}
		.my_b > tbody > tr > td.click table .click_icon{
			top: 0px;
			margin-left: 0px;
		}
		.my_b th.rasc_click .click_icon_180{
			top: 3px;
		}
		.my_b > tbody > tr > td .icon-cursor{
			top: 1px;
		}
		.my_b > tbody > tr > td.date{
			font-size: 12px;
		}
		.my_b tr.sel_theme > td{
			background: #f2f2f2;
		}
		.my_b tr.sel_theme > td.divin{
			background: url('/images/icons/divin_biruz.png') no-repeat, #f2f2f2;
			background-size: 3px;
			background-position: 100% 0px;
		}
		.my_b > tbody > tr > td.subs .icon-torsos{
			position: relative;
			top: 1px;
		}
		

		/* ДАННЫЕ БАЗЫ */
			.my_b > tbody > tr > td.name,
			.rek_sell.catalog > tbody > tr > td.name{
				width: auto;

				padding: 0px;
				
				text-align: left;
				word-wrap: break-word;
				vertical-align: top;
			}

			.bth_tbl{	/* это аналог .addi_data_tbl только для .my_b и .rek_sell.catalog  */
				height: 100%;
				width: 100%;

				box-sizing: border-box;
			}
			.bth_tbl > tbody > tr > td{
				border: 0px solid #aaa;

				width: 1px;
				height: 1px;
				box-sizing: border-box;
				padding: 10px;

				vertical-align: middle;

				text-align: left;
				white-space: nowrap;
			}	

			/* ТЕМА и ТЕМАТИКИ базы */
				.bth_tbl > tbody > tr > td.themes_td{
					padding-bottom: 5px;
					vertical-align: top;
				}
				.bth_tbl .themes_w{
					margin-top: 10px;

					white-space: normal;
				}
			/**/

			/* ВСЕ ОСТАЛЬНОЕ - нижняя строка */

				.bth_tbl > tbody > tr.bot_tr > td{
					width: 1px;

					padding: 0px 15px 7px 0px;

					white-space: nowrap;
					text-align: left;
					vertical-align: bottom;
				}

				/* БАЗА В КАТАЛОГАХ */
					.bth_tbl > tbody > tr > td.zero_cat_td{
						padding-left: 10px;
						width: 260px;
					}
					.bth_tbl > tbody > tr > td.rek_check_td{
						padding-left: 10px;
						width: 140px;
					}
					.bth_tbl > tbody > tr > td.allow_bc_td{
						width: 120px;
					}

					.bth_tbl .rek_check{
						color: green;
						font-family: Consolas;
						font-weight: bold;
						white-space: nowrap;
					}
					.bth_tbl .allow_bc{
						color: #df0000;
						font-family: Consolas;
						font-weight: bold;
						white-space: nowrap;
					}
					.bth_tbl .zero_cat{
						color: #df0000;
						font-family: Consolas;
						font-weight: bold;
						white-space: nowrap;
						text-align: right;
					}
					
				/**/

				/* база в топе */
					.bth_tbl > tbody > tr > td.gold_base_td{
						width: 155px;
					}
					.bth_tbl .gold_base_tip{
						color: #ba8c00;
						font-family: Consolas;
						font-weight: bold;
						white-space: nowrap;
					}
				/**/

				/* доп. условия */
					.bth_tbl > tbody > tr > td.dop_td{
						width: 130px;

						font-family: Calibri;
						font-weight: bold;
						color: #df0000;
						font-size: 13px;
					}
					.rekb_odd .bth_tbl > tbody > tr > td.dop_td,
					.rek_sell.catalog .bth_tbl > tbody > tr > td.dop_td{
						padding-left: 10px;
					}
					.bth_tbl > tbody > tr > td.dop_td .info{
						position: relative;
						top: 1px;
						left: -2px;
					}
				/**/

				/* первая продажа - заморозка */
					.bth_tbl > tbody > tr > td.first_op_td{
						width: 110px;

						font-size: 12px;
						color: #df0000;
					}
					.bth_tbl .first_op_tip{
						display: inline-block;	
						position: relative;
						left: -2px;
						top: 2px;			
					}
				/**/		

				/* ТИП РАССЫЛКИ */
					.bth_tbl > tbody > tr > td.rass_type_td{
						width: auto;

						padding-right: 10px;

						text-align: right;
					}
					.bth_tbl .rass_type_text{
						top: 1px;
					}
				/**/

				/* ID ЗПР - .rekb_odd */
					.bth_tbl > tbody > tr > td.zpr_num_td{
						width: 90px;
						padding-left: 15px;

						color: #666;
						font-family: Consolas;
					}
				/**/

			/**/
	

		/**/

		/* ТИП РАССЫЛКИ и ID базы - общий стиль мини-блока */ 
			.my_b > tbody > tr > td.name .date .rass_type_w, 
			.rek_sell.catalog > tbody > tr > td.name .date .rass_type_w{ 
				display: inline-block;
			}
			.rek_sell.catalog td.name .theme_names{
				margin-right: 10px;

				color: #444;
				font-family: open;
			}
			.rass_type_text{
				border-bottom-width: 2px;

				display: inline-block;
				
				box-sizing: border-box;
				
				position: relative;

				font-family: Calibri;
				font-weight: bold;
				font-size: 11px;
				text-align: left;
				white-space: nowrap;

				transition: 0.2s;
			}
			.rass_type_text a{
				font-family: inherit;
				font-size: inherit;
				color: inherit;
				letter-spacing: 0.7px;
				text-decoration: none;
				white-space: nowrap;
			}

			/* .text */
				.rass_type_text .text{
					font-size: 13px;
				}
				.rass_type_text[is_tel='0'] .text{
					margin-right: 10px;
				}
				.rass_type_text.one_line[is_tel='1'] .text{
					margin-right: 10px;
				}
			/**/
					

			/* ID базы */
				.rass_type_text .base_id{
					font-size: 13px;
				}
				.rass_type_text.two_lines[is_tel='1'] .base_id{
					display: inline-block;
					position: absolute;
					z-index: 9;
					right: 5px;
					top: 2px;
				}
				.rass_type_text.one_line[is_tel='1'] .base_id{
					margin-left: 5px;
				}
			/**/


			/* цвета */
				.rass_type_text[is_tel='1']{
					border-bottom: 2px solid #0072AB;

					padding-bottom: 1px;

					color: #0072AB;
					cursor: pointer;
				}
				.rass_type_text[rass_type='email']{
					border-bottom: 2px solid #088300;
					color: #088300;
				}
				.rass_type_text[rass_type='push']{
					border-bottom: 2px solid #17218F;
					color: #17218F;
				}
			/**/

			/* перенос строки */
				.rass_type_text  br{
					display: none;
				}
				.rass_type_text.two_lines  br{
					display: inline;
				}
			/**/
			
		/* */

		/* статист. ПОКАЗАТЕЛИ БАЗЫ - таблица */
			.avg_pok_tbl{
				position: relative;
				top: 2px;			/* хз не получилось иначе выравнять с .rasc_min_tbl */
			}
			.avg_pok_tbl > tbody > tr > td{
				border: 0px solid #aaa;
				border-bottom: 1px dashed #b9b9b9;

				white-space: nowrap;
				vertical-align: middle;
			}
			.avg_pok_tbl > tbody > tr > td.pok_td{
				width: 45px;
				box-sizing: border-box;

				padding-right: 3px;
				text-align: right;
				white-space: nowrap;
			}
			.avg_pok_tbl > tbody > tr > td.icon_stat_td{
				
			}

			/* ИКОНКИ */
				.avg_pok_tbl > tbody > tr > td.icon_td{
					width: 1px;
					padding-left: 0px;
					text-align: center;
				}

				.avg_pok_tbl > tbody > tr > td.icon_td .view_icon{
					top: 1px;
				}

				.avg_pok_tbl > tbody > tr > td.icon_td .click_icon{
					width: 11px;
					height: 11px;

					top: 0px;
				}
				.avg_pok_tbl > tbody > tr > td.icon_td .subs_icon{
					width: 16px;
					height: 9px;

					top: 0.5px;
					left: 1px;
				}
			/**/

			/* рейтинг, к-во подписчиков базы, иконка статы */
				.idb_tbl > tbody > tr > td{
					border: 0px solid #aaa;
					border-right: 1px dashed #b9b9b9;
					border-bottom-width: 0px;

					color: #666;
					text-align: center;
					white-space: nowrap;
				}
				.idb_tbl > tbody > tr > td:last-child{
					border-right-width: 0px;
				}
				.idb_tbl .icon-rate{
					position: relative;
					top: 2px;
					left: -1px;

					font-size: 11px;
				}
				.idb_tbl .icon-heart{
					position: relative;
					top: 2px;
					left: -3px;

					font-size: 11px;
				}
				.idb_tbl .icon-torsos{
					position: relative;
					top: 2.5px;

					font-size: 13px;
				}
				.idb_tbl .nvis_int,
				.idb_tbl .nvis_dec{
					color: #666;
				}
			/**/


		/**/

		/* РАСЦЕНКИ БАЗЫ */
			.rasc_min_tbl > tbody > tr > td{
				border: 0px solid #aaa;
				border-bottom: 1px dashed #b9b9b9;

				width: 1px;

				white-space: nowrap;
			}
			.rasc_min_tbl > tbody > tr:last-child > td{
				border-bottom-width: 0px;
			}
			

			/* ИКОНКИ */
				.rasc_min_tbl > tbody > tr > td.icon_td{
					padding-right: 2px;

					text-align: center;
				}

				.rasc_min_tbl > tbody > tr > td.icon_td .view_icon{
					top: 1px;
				}

				.rasc_min_tbl > tbody > tr > td.icon_td .click_icon{
					width: 11px;
					height: 11px;

					top: 0px;
				}
				.rasc_min_tbl > tbody > tr > td.icon_td .click_icon.pale{
					opacity: 0.4;
				}

				.rasc_min_tbl > tbody > tr > td.icon_td .subs_icon{
					width: 16px;
					height: 9px;

					top: 0.5px;
					left: auto;
				}
			/**/

			/* РАСЦЕНКА */
				.rasc_min_tbl > tbody > tr > td.rasc_td{
					text-align: right;
					padding-right: 3px;
				}
				.rasc_min_tbl .no_text{
					color: #666;
				}

				/* Можно рекомендовать */
					.rasc_min_tbl > tbody > tr > td.rasc_rec_td{
						border: 0px solid red;

						color: #444;
						font-family: Calibri;
						font-size: 12px;
						line-height: 1;
						text-align: center;
						white-space: nowrap;
					}
					.rasc_min_tbl .rasc_rec_tip{
						display: inline-block;
						position: relative;
						top: 2px;
						left: -2px;
					}
				/**/
				
			/**/

			/* ВАЛЮТА */
				.rasc_min_tbl > tbody > tr > td.curr_td{
					width: 25px;
					padding-left: 0px;
				}
				.rasc_min_tbl .curr{
					display: inline-block;
					position: relative;
					top: 1px;
					
					font-size: 11px;
					color: #666;
				}
			/**/
			
			/*  МИНИМАЛЬНЫЕ ПРЕДЛОЖЕНИЯ  */ 
				.rasc_min_tbl .min_predl_w{
					display: inline-block;
					width: 70px;

					color: #444;
					font-size: 11px;
					white-space: nowrap;
					text-align: left;
				}
				.rasc_min_tbl .min_predl_w .click_icon{
					width: 11px;
					height: 11px;

					opacity: 0.5;
				}
				.rasc_min_tbl .min_predl_w .subs_icon{
					width: 15px;
					height: 8px;

					opacity: 0.5;
				}
			/*  */

		/**/
			

		/**/
			.my_b td.deals pse{
				margin-right: 5px;
			}
			.my_b th.rek_check .info{
				top: 1px;
			}
			.my_b .th{
				border-width: 0px;
				padding-left: 0px;
				text-align: left;
				padding-right: 0px;
			}
			.my_b .th > img{
				position: relative;
				top: -10px;
			}
			.my_b th:hover .del_icon,
			.my_b th:hover .redact_icon,
			.my_b td .click_icon:hover,
			.my_b td .subs_icon:hover{
				cursor: auto;
			}
			.my_b .icon_txt_html{
				position: relative;
				top: -1px;
				margin-left: 5px;
			}
			.my_b .icon-cursor{
				top: 1px;
				margin-left: 0px;
			}
		/**/


		/* ДОБАВИТЬ базу */  

			/* ОСНОВНОЕ */
				table.add_base{
					width: 832px;
					margin: 0px auto;
					margin-top: 5px;
				}
				.add_base > tbody > tr > td{
					border: 0px solid #aaa;
					background-color: transparent;
				}

				/* ДАННЫЕ БАЗЫ - разметка */
					.add_base > tbody > tr > td.name{ 
						vertical-align: top;
						padding-top: 53px;

						width: 500px;
					}
					.add_base .left_block{
						border: 1px dashed #aaa;
						border-radius: 20px;

						width: 460px;
						padding: 15px;

						position: relative;

						background-color: #e4e4e4;

						overflow: visible;
					}
					.add_base .in2 > tbody > tr > td{
						border: 0px solid #aaa;
						padding: 8px 5px;
					}
					.add_base .in2 > tbody > tr > td.text_td{
						width: 1px;
						padding-right: 15px;
						white-space: nowrap;
					}
					.add_base .in2 > tbody > tr > td.theme_text_td{
						vertical-align: top;
					}
					.add_base .get_themes_mfp{
						margin-bottom: 3px;
					}
					.add_base .left_block .arrow_square{
						position: absolute;
						z-index: 9;
						left: 50%;
						top: -7px;
						transform: translateX(-50%) rotateZ(45deg);
					}
					.add_base .left_block .left_header{
						border-bottom: 2px solid #007800;

						padding: 0px 2px 2px 2px;
						
						position: absolute;
						z-index: 9;
						left: 50%;
						top: -35px;
						transform: translateX(-50%);

						color: #007800;
					}
				/**/
			/**/

			/* ЗАГОЛОВОК */
				.add_base > tbody > tr.header_tr > td{
					text-align: center;
				}
				.add_base > tbody > tr.header_tr .header{
					border-bottom: 2px solid #007800;

					display: inline-block;
					padding: 0px 5px 3px 5px;

					color: #007800;
					font-size: 15px;
				}
				.add_base tr.header_tr .cre_word{
					display: none;
				}
				.add_base[action='add'] tr.header_tr .cre_word[action='add'],
				.add_base[action='redact'] tr.header_tr .cre_word[action='redact']{
					display: inline-block;
				}
			/**/

			/* ТИП РАССЫЛКИ */
				.add_base > tbody > tr.rass_type_tr > td{
					padding-bottom: 15px;
				}
				.add_base > tbody > tr > td.rass_type_td{
					text-align: center;					
				}
				.add_base .rass_type_header{
					display: inline-block;
					margin-right: 8px;
				}
				.add_base .rass_type_w{
					border: 1px solid #aaa;
					border-radius: 5px;

					display: inline-block;
					margin-right: 8px;

					padding: 5px 10px;

					background-color: #e4e4e4;
				}
				.add_base .rass_type_w input[type='radio']{
					display: inline-block;
					position: relative;
					top: 2px;
				}
			/**/

			/* ВИДЕО-УРОК */
				.add_base > tbody > tr > td.vid_td{
					border: 0px solid #aaa;

					padding-top: 0px;
					padding-bottom: 7px;

					text-align: center;
				}
			/**/

			/* НАЗВАНИЕ БАЗЫ */
				.add_base .base_name_header{
					margin-bottom: 2px;
					padding-left: 2px;
					
					font-size: 12px;
					text-align: left;
				}
				.add_base .base_name{
					width: calc(100% - 20px);
				}
				.add_base .base_name_tip{
					position: relative;
					top: -7px;
				}
			/**/

			/* ТЕМАТИКА */
				.base_theme_wrap{
					border: 0px solid #aaa;
					display: inline-block;
				}
				.add_base .selectricWrapper{
					width: 130px;
				}
				.base_tbl_wrapper .under_header.add_base,
				.base_tbl_wrapper .under_header.redact_base{
					display: inline-block;
					position: relative;
					top: -2px;
				}
				.add_base > tbody > tr > td.subs_up{
					padding: 0px;
				}
				.add_base td.th{
					font-weight: bold;
					text-align: left;
					padding-left: 0px;
				}
			/**/

			/* ТЕЛЕГРАМ инфо */
				.add_base .tel_w{
					display: none;
				}
				.add_base[rass_type='tel_chan'] .tel_w[rass_type='tel_chan'],
				.add_base[rass_type='tel_chat'] .tel_w[rass_type='tel_chat'],
				.add_base[rass_type='tel_bot'] .tel_w[rass_type='tel_bot']{
					display: block;
				}
				.add_base .tel_header{
					margin-bottom: 2px;
					padding-left: 2px;
					
					font-size: 12px;
					text-align: left;
				}
				.add_base .tel_name{
					width: calc(100% - 20px);
				}
				.add_base .bot_token{
					width: calc(100% - 20px);
				}
				.add_base .bot_token_header{
					margin-top: 10px;
				}
				.add_base .tel_info{
					margin-top: 7px;
				}
				.add_base .tel_info p{					
					display: block;
					margin-bottom: 7px;
				}
				.add_base .tel_info .copy_icon{
					top: 2px;
					margin-right: 5px;
				}
				.add_base .check_privs{
					margin-top: 0px !important;
					margin-left: 5px;
					width: 155px !important;

					position: relative;
					top: -1px;
				}
				.add_base .check_privs[rass_type='tel_bot']{
					width: 125px !important;
				}
			/**/

			/* ПРИКРЕПИТЬ/ОТКРЕПИТЬ телеграм */
				.add_base .tel_curr_del{
					top: 3px;
					font-size: 15px;
				}
				.add_base .add_tel_check{
					width: 160px !important;
					margin-left: 15px;
					margin-top: 0px !important;
				}
			/**/

			/* К-ВО ПОДПИСЧИКОВ */
				.add_base .in2 .base_subs_w{
					position: relative;
					text-align: left;
				}
				.add_base .icon-torsos{
					display: inline-block;
					position: absolute;
					
					font-size: 16px;
					top: 4px;
					left: 5px;
					
					z-index: 1;
					color: #888;
				}
				.add_base input.base_subs{
					font-family: Consolas;
					font-size: 14px;
					width: 130px;
					display: inline-block;
					
					padding-left: 24px;
				}
				.add_base .info.subs{
					position: relative;
				}
			/**/

			/* СЕРВИС РАССЫЛОК */
				.es_select_w{
					text-align: left;
				}
				.es_select_w .selectricWrapper{
					width: 130px;
				}
				.add_base .in2 > tbody > tr > td.sr_text_td{
					padding-top: 11px;
					vertical-align: top;
				}
				.add_base .other_url_w,
				.add_base .mine_dom_w{
					margin-top: 10px;
				}
				.add_base .mine_dom{
					width: 100%;
					height: 50px;
				}
				.add_base .other_url{
					width: 100%;
				}
			/**/

			/* СТРАНИЦА ПОДПИСКИ */
				.add_base .in1 .sub_link_td{
					padding-top: 7px;
					padding-bottom: 15px;
				}
				.add_base .in1 .sub_link_td .podp_header{
					font-size: 12px;
				}
				.add_base .podp_url{
					width: 372px;
					margin-top: 5px;
				}
			/**/

			/* ССЫЛКА НА АККАУНТ В СОЦ-СЕТИ */
				.add_base .in1 .soc_link_td{
					padding-top: 7px;
					padding-bottom: 15px;
				}
				.add_base .in1 .soc_link_td .header{
					font-size: 12px;
				}
				.add_base .soc_link{
					width: 372px;
					margin-top: 5px;
				}
			/**/

			.add_base td.predl_rasc_td .cbw{
				display: inline-block;
				position: relative;
				width: 15px;
				top: 16px;
				margin-left: 3px;
				margin-right: 3px;
			}

			.add_base td.sell_rek{	
				padding: 0px;
				padding-left: 20px;
				
				vertical-align: top;
				text-align: center;
			}
			.add_base td.sell_rek label.lab .lbl.padding-8,
			.add_base td.sell_rek label[for='predl_rasc'] .lbl.padding-8{
				top: 7px;
			}
			.add_base .header1{
				border: 0px solid red;
				width: 100%;
				text-align: center;
				display: inline-block;
				position: relative;
				top: 3px;
				left: 10px;
				white-space: nowrap;
				margin-bottom: 14px;				
			}
			@-moz-document url-prefix(){
				.add_base .header1{
					margin-bottom: 15px;
				}
			}
			.add_base .header1 .h1_label{
				border: 0px solid red;
				
				width: 335px;
				position: relative;
				left: 15px;

				text-align: left;

				overflow: visible;
			}
			.add_base .header1 .h1_label.allow_bc_label{
				display: inline-block;
				left: 0px;
			}
			.add_base .header1 .smile{
				position: absolute;
				top: 2px;
				left: -17px;
			}
			.add_base .header1 label.lab label{
				border: 0px solid #aaa;

				display: inline-block;
				position: relative;
				top: -7px;
				left: 24px;
				margin-bottom: 7px;
			}
			.add_base .header1 pse.cont{
				border: 0px solid blue;

				display: inline-block;
				position: relative;
				top: -1px;
				left: -25px;
			}
			.add_base .header1 pse.cont pse.text{
				display: inline-block;
				margin-left: 22px;
			}

			/* таблица расценок */
				.add_base .in1_w{
					border-radius: 20px;	
					padding: 15px;
					display: inline-block;
					position: relative;
					border: 1px dashed #aaa;
					overflow: visible;
					background-color: #e4e4e4;
					
					-webkit-transition: 0.2s;
					transition: 0.2s;
				}
				.add_base .in1_w.inactive{
					border: 1px dashed #B8B8B8;
				}
				.add_base .in1_w .arrow_square{
					left: auto;
					top: -7px;
				}
				.add_base .in1_w.inactive .arrow_square{
					border-color: #C4C4C4;
				}
				.add_base .in1{
					width: 100%;
					position: relative;
				}
				.add_base .in1 > tbody > tr > td{
					border: 0px solid #aaa;
					border-bottom: 1px dashed #aaa;
					
					background-color: transparent;
					text-align: center;
					white-space: nowrap;
				}
				.add_base .in1 > tbody > tr.rasc > td,
				.add_base .in1 > tbody > tr > td.calc,
				.add_base .in1 > tbody > tr > td.ta_td{
					border-bottom-width: 0px;
				}
			/**/

			/* первая строка - расценки */
				.add_base .in1 > tbody > tr.rasc > td.rasc{
					padding-top: 15px;
				}
				.add_base .in1 > tbody > tr.rasc input[type='text']::-webkit-input-placeholder{
					color: #999;
				}
				.add_base .in1 > tbody > tr.rasc input[type='text']:-moz-placeholder{
					color: #999;
				}
				.add_base .in1 > tbody > tr.rasc input[type='text']::-moz-placeholder{
					color: #999;
				}
				.add_base .in1 > tbody > tr.rasc > td.rasc > .wrap{
					border: 1px solid #aaa;
					background-color: #dbdbdb;
					border-radius: 10px;

					position: relative;

					width: 120px;
					height: 50px;
					box-sizing: border-box;
					padding: 15px 5px 0px 5px;
					
					white-space: nowrap;
					text-align: center;
					
					overflow: visible;
				}
				
				
				.add_base .in1 > tbody > tr.rasc > td .wrap pse.text{
					border: 1px solid #aaa;
					border-radius: 5px;

					display: inline-block;
					position: absolute;
					left: 50%;
					top: -12px;
					transform: translateX(-50%);
					box-sizing: border-box;
					padding: 3px 5px;

					margin-bottom: 3px;

					background-color: #dbdbdb;

					font-size: 12px;
					line-height: 13px;
					text-align: center;
				}
				.add_base .in1 > tbody > tr.rasc input{
					display: inline-block;

					width: 60px !important;

					margin-right: 3px;

					font-family: open;
					font-size: 12px;
				}

				/* иконки типов расценок */
					.add_base .in1 > tbody > tr.rasc .icon-eye{
						display: inline-block;
						position: relative;
						top: 2px;

						color: #666;
					}
					.add_base .in1 > tbody > tr.rasc .click_icon{
						width: 13px;
						height: 13px;

						top: 3px;
						
						opacity: 0.4;
					}
					.add_base .in1 > tbody > tr.rasc .subs_icon{						
						top: 2px;
						
						opacity: 0.4;
					}
				/**/

				.add_base .in1 > tbody > tr.rasc > td:first-child{
					text-align: left;
					width: 1px;

					padding-top: 15px;
				}
				.add_base .in1 > tbody > tr.rasc > td:first-child > .wrap{
					width: 70px;
					height: auto;
					text-align: left;
				}
				.add_base .in1 > tbody > tr.rasc .curr{
					font-size: 12px;
					color: #666;
				}
			/**/


			/* "Разрешать предлагать расценку" */
				.add_base .in1  td.predl_rasc_td{
					padding-bottom: 17px;
				}
				.add_base .in1  td.predl_rasc_td label{
					display: inline-block;
					width: auto;
					top: -7px;
				}
			/**/

			/* МИНИМАЛЬНОЕ ПРЕДЛОЖЕНИЕ */
				.add_base .min_predl_tbl{
					margin-top: 15px;
				}
				.add_base .min_predl_tbl > tbody > tr > td{
					padding: 2px 5px;
				}
				.add_base .min_predl_tbl > tbody > tr > td.inp_td{
					text-align: left;
				}
				.add_base .min_predl_tbl > tbody > tr > td.text_td{
					width: 1px;
					padding-right: 10px;
				}
				.add_base .min_predl_tbl .icon-eye{
					display: inline-block;

					position: absolute;
					left: 6px;
					top: 6px;

					color: #888;
				}
				.add_base .min_predl_tbl .click_icon{
					display: inline-block;

					width: 13px;
					height: 13px;

					position: absolute;
					left: 5px;
					top: 5px;

					opacity: 0.4;
				}
				.add_base .min_predl_tbl .subs_icon{
					display: inline-block;

					position: absolute;
					left: 4px;
					top: 7px;

					opacity: 0.4;
				}
				.add_base .min_predl_tbl input[type='text']{
					width: 120px;
					padding-left: 26px;
				}
			/**/

			/* доп. условия */
				.add_base .in1 .ta_td{
					padding-top: 7px;
					padding-bottom: 7px;
				}
				.add_base .in1 .ta_td .header{
					font-size: 12px;
				}
				.add_base textarea.cond{
					margin-top: 5px;
					width: 100%;
					min-height: 30px;
				}
			/**/

			/* КНОПКИ */
				.add_base > tbody > tr > td.cond_td .wrap{
					padding: 15px;
					
					border: 1px dashed #aaa;
					border-right-width: 0px;
					
					border-radius: 20px;
					border-top-right-radius: 0px;
					border-bottom-right-radius: 0px;
					
					background-color: #e4e4e4;
					
					position: relative;
					right: 5px;
					
					height: 95px;
					
					overflow: visible;
					
					-webkit-transition: 0.2s;
					transition: 0.2s;
				}
				.add_base .pb{
					margin-top: 15px;
					width: 150px;
				}
				.add_base .cancel_button{
					margin-left: 15px;
				}
				.add_base .add_base_button.alone{
					width: 200px;
				}
			/**/

		/**/


		/* MFP с предостережением, когда юзер меняет сервис рассылок по умолчанию */
			#el_change_warn{
				width: 650px;
			}
			#el_change_warn .pb{
				width: 150px;
				margin-top: 10px;
			}
			#el_change_warn .other_w,
			#el_change_warn .mine_w,
			#el_change_warn .buttons_w{
				text-align: center;
			}
			#el_change_warn .buttons_w{
				margin-top: 10px;
			}
			#el_change_warn .buttons_w .cancel{
				margin-left: 20px;
			}
			#el_change_warn input.other_url{
				width: 100%;
			}
			#el_change_warn textarea.mine_dom{
				width: 100%;
				height: 75px;
			}
		/**/

	/**/

	/* == МОИ ПИСЬМА == */
		.let_wrap{
			box-sizing: border-box;
			width: 100%;
			margin-bottom: 40px;
			padding-top: 15px;
			position: relative;
		}
		.let_wrap .under_header,
		.let_wrap .icon-plus{
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.let_style{
			width: 100%;
		}
		.let_style > tbody > tr > td{
			border: 1px solid #aaa;
			background-color: #e4e4e4;
			text-align: center;
		}
		.my_let > tbody > tr > td{
			width: 1px;
		}
		.my_let > tbody > tr > td.theme{
			width: auto;
		}
		.my_let > tbody > tr > th.number{
			padding: 5px 0px;
			min-width: 60px;
		}
		.my_let > tbody > tr > th.number .wrap{
			border: 0px solid #aaa;	

			padding-right: 9px;	

			box-sizing: border-box;
		}
		.my_let .sort_letters{
			display: inline-block;
			
			position: absolute;
			right: 3px;
			top: 0px;
			
			color: #9D9D9D;
			cursor: pointer;

			transition: 0.2s;
		}
		.my_let .sort_letters[type='up']{
			top: -1px;
		}
		.my_let .sort_letters:hover{
			color: #828282;
		}
		.let_style th{
			white-space: nowrap;
		}
		.let_style th.por{
			width: 1px;
		}
		.let_style > tbody > tr > td.theme{
			text-align: left;
		}
		.pprek.my_deals > tbody > tr > td.theme .rrap,
		.let_style > tbody > tr > td.theme .rrap{
			overflow: visible;
		}

		/* ДОП-ДАННЫЕ ПИСЬМА ПОКУПАТЕЛЯ  */

			/* общее */
				.addi_data_tbl{
					height: 100%;
				}
				.addi_data_tbl > tbody > tr > td{
					border: 0px solid #aaa;

					width: 1px;
					height: 1px;
					padding: 10px;

					white-space: nowrap;
					vertical-align: bottom;
					cursor: default;
				}
				.addi_data_tbl > tbody > tr > td.width_td{
					width: auto;
				}
			/**/

			/* ТЕМА письма */
				.addi_data_tbl .theme_w{
					margin-bottom: 10px;
				}
			/**/

			/* ТЕМАТИКИ */
				.pprek .addi_data_tbl > tbody > tr > td.themes_td{
					text-align: left;
					white-space: normal;
					cursor: pointer;
					vertical-align: top;
				}
				.pprek > tbody > tr > td.theme .theme_names{
					border: 0px solid #aaa;
					display: inline-block;

					color: #444;
					font-size: 12px;
					font-family: open;	
				}
			/**/

			/* НИЖНЯЯ СТРОКА */
				.pprek > tbody > tr > td.theme{
					padding: 0px;
				}
				.pprek .addi_data_tbl > tbody > tr.bot_tr > td{
					border-top: 1px dashed transparent;

					padding-bottom: 5px;

					background-color: #e4e4e4;
				}
				.pprek > tbody > tr > td.theme:hover .addi_data_tbl > tbody > tr.bot_tr > td{
					border-top: 1px dashed #c9c9c9;
				}
				
				/* РАЗРЕШЕНИЕ ИЗМЕНЯТЬ ПИСЬМО */
					.pprek .addi_data_tbl > tbody > tr > td.let_change_td{	
						width: 140px;

						color: #dd0000;
						font-family: Calibri;
						font-weight: bold;
						font-size: 13px;
					}
					.pprek .addi_data_tbl > tbody > tr > td.let_change_td .redact_icon{
						width: 10px;
						height: 10px;
						
						background-image: url('/images/icons/redact_red.png');
					}
				/**/

				/* ДОП-УСЛОВИЯ РЕК */
					.pprek .addi_data_tbl > tbody > tr > td.rek_dop_cond_td{
						width: 115px;

						color: #df0000;
						font-family: Calibri;
						font-size: 13px;
						font-weight: bold;
					}
				/**/

				/* ГЕО-настройки письма покупателя */
					.pprek .addi_data_tbl > tbody > tr > td.geo_td{		
						width: 120px;

						font-family: Calibri;
						font-size: 13px;
						font-weight: bold;
						color: #d10000;			
					}
				/**/

				/* ТИП РАССЫЛКИ */
					.addi_data_tbl > tbody > tr > td.rass_type_td{
						width: auto;
						text-align: right;
					}
					.addi_data_tbl .rass_type_text{
						top: 1px;
					}
				/**/

				/* ID ЗПР */
					.addi_data_tbl > tbody > tr > td.zpr_num_td{
						width: 75px;
						padding-left: 15px;

						color: #666;
						font-size: 12px;
						font-family: Consolas;
					}
				/**/

			/**/

		/**/
		
		.let_style > tbody > tr > td.theme .theme_names{
			border: 0px solid #aaa;

			display: inline-block;

			margin-top: 5px;
			
			background: transparent;

			text-align: right;
		}

		.let_style th.redact,
		.let_style th.del{
			max-width: 10px;
			min-width: 10px;
		}
		.let_style td.redact_td{
			cursor: pointer;
			width: 50px !important;
		}
		.let_style td.redact_td .del_wrap,
		.my_b td.del_redact .del_wrap{
			border: 0px solid red;
			overflow: visible;
			width: 0px;
			height: 0px;
			display: inline-block;
			position: relative;
			right: -25px;
			top: 0.16rem;
		}
		.let_style td.redact_td .del_wrap .del_icon,
		.my_b td.del_redact .del_wrap .del_icon{
			color: #BFBFBF;
		}
		.let_style td.redact_td .del_wrap .del_icon:hover,
		.my_b td.del_redact .del_wrap .del_icon:hover{
			color: #df202e;
		}
		.let_style td.redact_td .redact_icon,
		.my_b td.del_redact .redact_icon{
			position: relative;
			top: -1px;
			left: 2px;
		}
		.let_style td.redact_td.no_hover .redact_icon,
		.my_b td.del_redact.no_hover .redact_icon{
			opacity: 0.7;
			background: url('/images/icons/redact.png') no-repeat;
			background-size: 100%;
			background-position: center center;
		}

		.let_style tr.sel_theme > td{
			background: #f2f2f2;
		}
		.let_style tr.sel_theme > td.divin{
			background: url('/images/icons/divin_biruz.png') no-repeat, #f2f2f2;
			background-size: 3px;
			background-position: 100% 0px;
		}
		.let_style th .rekb_icon{
			width: 10px;
			height: 11px;
		}
		.let_style td .rekb_icon{
			top: 1px;
			width: 10px;
			height: 11px;
		}
		.let_style th.rasc_click .click_icon{
			top: 3px;
		}
		.let_style > tbody > tr > td .icon-cursor{
			display: inline-block;
			font-size: 11px;
			top: 1px;
			margin-left: 4px;
		}

		/* КАРТОЧКА автора */

			/* общий клас для ячейки с карточкой автора */
				table > tbody > tr > td.author{
					vertical-align: top;
					padding: 0px;
					width: 150px !important;
					cursor: pointer;
					-webkit-transition: 0.2s;
					transition: 0.2s;
				}
				@-moz-document url-prefix(){
					table > tbody > tr > td.author{
						height: 100%;
					}
				}
				/*
				body.adm table > tbody > tr > td.author{
					width: 230px !important;
				}
				*/
			/**/	

			/* АВАТАР и пр. */

				/* ОБЩЕЕ, разметка */
					.ain{
						height: 100%;
						width: 150px !important;
					}
					.ain > tbody > tr > td{
						border-bottom: 1px dashed #c2c2c2;

						height: 1px;

						padding: 5px;
						
						background: #e4e4e4;

						color: #666;
						font-family: Calibri;
						font-size: 14px;
						font-weight: bold;
						text-align: center;
						white-space: nowrap;
						vertical-align: middle;
						cursor: default;

						transition: 0.2s;
					}	
					.ain > tbody > tr:last-child > td{
						border-bottom-width: 0px;
					}
					.ain > tbody > tr > td.avatar{
						height: auto;
						box-sizing: border-box;

						padding: 0px;

						background: transparent;
						background-color: #e4e4e4;
					}
					.ain td.avatar .rrap{
						border: 0px solid blue;

						box-sizing: border-box;

						padding: 5px;

						text-align: center;
					}
					.ain td.avatar .avatar_w{
						border: 0px solid #aaa;

						display: inline-block;
						position: relative;

						padding: 5px 10px 0px 10px;

						overflow: visible;
					}
				/**/	

				/* АВАТАР */
					td.black_rek_sell .ain td.avatar .small_avatar{
						border: 4px solid #000;
						opacity: 0.5;
					}
				/**/

				/* БЛОКИРОВКИ */
					.ain td.avatar .blocked_div{
						border: 0px solid #aaa;
						border-radius: 5px;

						position: absolute;
						z-index: 9;
						top: 19px;
						left: 50%;
						transform: translateX(-50%);

						padding: 0px 1px 0px 4px;

						background-color: #333;

						color: #fff;
						font-family: Calibri;
						font-size: 12px;
						font-weight: bold;
						text-align: center;

						overflow: visible;
					}
					.ain td.avatar .blocked_div .info{
						left: -2px;
						top: 1.5px;

						font-size: 10px !important;
						color: #fff !important;
					}
				/**/

				/* ID юзера, иконка статы */
					.ain .author_name_w{	
						border: 0px solid #aaa;

						margin-top: 2px;

						font-family: Calibri;
						font-size: 14px;
						color: #000;
						text-align: center;
					}
					.ain .author_name_w.mt{
						margin-top: 7px;
					}
					.ain .author_name_w .id_text{
						display: inline-block;
						
						margin-right: 2px;
						
						text-decoration: inherit;
					}

					.ain .author_name_w .icon_stat_w{
						margin-left: 5px;
					}
					.ain .author_name_w .icon-stat{
						top: 2px;
						font-size: 13px;
					}
				/**/

				/* онлайн */
					.ain .status_wrap{
						display: inline-block;
						position: absolute;
						left: 0px;
						top: 0px;
						overflow: visible;
						width: 1px;
						height: 1px;
					}
					.ain .icon-circle{
						display: inline-block;						
					}
					.ain td.avatar .status{
						font-size: 11px;
						color: transparent;
					}
					.ain td.avatar .status.online{
						color: #0083c3;
					}
				/**/

				/* добавить в избранное */
					.ain .add_fav{
						display: none;
						position: absolute;

						right: 0px;
						top: -1px;

						opacity: 0.8;

						color: #888;
						cursor: pointer;

						transition: 0.2s;
					}
					.ain td.avatar:hover .add_fav,
					.ain .add_fav.selected{
						display: inline-block;
					}
					.ain .add_fav:hover{
						opacity: 1;
					}
					.ain .add_fav.selected{
						opacity: 1;
						color: #e6b900;
					}
				/**/

				/* TRUST_LEVEL */
					.ain .tl_icon{
						width: 8px;
						height: 8px;

						display: inline-block;
						position: absolute;
						left: 0px;
						top: 40px;
					}
					.tl_icon{
						border: 1px solid #aaa;

						display: inline-block;

						width: 15px;
						height: 15px;

						position: relative;
					}
					.tl_icon.small{
						width: 8px;
						height: 8px;
					}
					.tl_icon[trust_level='1']{
						background-color: #fff;
					}
					.tl_icon[trust_level='2']{
						background-color: #888;
					}
					.tl_icon[trust_level='3']{
						background-color: #000;
					}
				/**/

				/* заметки о юзере */
					.ain .add_zam{
						display: none;
						position: absolute;
						right: -20px;
						top: 38px;

						font-size: 14px;
						color: #a3a3a3;
					}
					.ain td.avatar:hover .add_zam{
						display: inline-block;					
					}
					.ain .add_zam:hover{
						color: #3a9ccc;
					}

					.ain .zam_tip{
						position: absolute;
						top: auto;
						right: 0px;
						top: 39px;

						color: #888;
					}
					.ain td:hover .zam_tip{
						color: #0382c1;
					}
					
					#ok_mfp[idd='zam_mfp']{
						width: 600px;
					}
					#ok_mfp[idd='zam_mfp'] textarea{
						width: 100%;
						height: 300px;
						box-sizing: border-box;
					}
				/**/					

				/* статистика */
					.ain > tbody > tr > td.stat_td{
						text-align: center;
					}
					.ain .sep_pse .icon-stat{
						top: 2.5px;
						font-size: 13px;
					}

					/* к-во оцененных рассылок */
						.ain .ocen_ww{
							display: inline-block;
							margin-right: 4px;
						}
						.ain .ocen_w{
							display: inline-block;
							margin-right: 1px;

							padding: 0px 2px;

							font-family: Calibri;
							font-size: 10px;
							font-weight: bold;
							color: #fff;
						}
						.ain .ocen_w[ocen='1']{
							color: #008708;
						}
						.ain .ocen_w[ocen='2']{
							/* color: #d07600; */
							background: #d07600;
						}
						.ain .ocen_w[ocen='3']{
							/* color: #df0000; */
							background: #df0000;
						}
					/**/

					/* видео-демонстрации */
						.ain .vid_pse{
							border: 0px solid #aaa;

							margin-right: 5px;

							white-space: nowrap;
							line-height: 10px;
							color: #444;
							font-family: Calibri;
							font-size: 10px;
							font-weight: bold;
							color: #008708;
							text-align: right;

						}
						.ain .vid_pse .arb_vid_icon{
							display: inline-block;
							position: relative;
							top: 1.5px;

							font-size: 9px;
							color: #008708;
						}
					/**/

					/* является ли реферером */
						.ain .ain_is_ref{
							display: inline-block;
							position: relative;
							top: 1px;

							margin-right: 5px;

							font-family: Calibri;
							font-size: 11px;
							color: #666;
							font-weight: normal;
						}
					/**/

				/**/
			
			/**/

			/* ВСЕ ОСТАЛЬНОЕ */

				/*	рейтинг */
					.ain td.rate{
					}
					.ain td.rate .icon-heart{
						position: relative;
						top: 3.5px;
						left: -1px;

						line-height: 14px;
					}
				/**/

				/* время ответа */
					.ain > tbody > tr > td.rt_td{
						border-left: 1px dashed #c5c5c5;
					}
				/**/

				/* отзывы */
					.ain td.otz table.otz_count{ 
						width: auto;
						margin: 0px auto;
					}
					@-moz-document url-prefix(){
						.ain td.otz table.otz_count{ 
							top: 0px;
						}
					}
					.ain td.otz .otz_count > tbody > tr > td{
						border: 0px solid #aaa;
						background-color: transparent;
						padding: 0px 5px 0px 5px;

						font-family: Calibri;
						font-size: 14px;
						font-weight: bold;
					}
					.ain td.otz .otz_count td.dash_td{
						padding: 1px 0px 0px 0px;
						font-size: 13px;
						font-weight: bold;
						color: #666;
					}
					@-moz-document url-prefix(){
						.ain td.otz .otz_count td.dash_td{
							padding: 0px 0px 0px 0px;
						}
					}
					.ain td.otz .pos{
						display: inline-block;
						color: green;
					}
					.ain td.otz .neg{
						display: inline-block;
						color: #c82f47;
					}

					/* MFP для просмотра отзывов */
						.otz_mfp .otz_w{
							height: 100%;
							box-sizing: border-box;
						}
						.otz_mfp .otz_iframe{
							width: 100%;
							height: 100%;

							box-sizing: border-box;
						}
					/**/

				/**/
				
				/* НАПИСАТЬ СООБЩЕНИЕ */
					.ain > tbody > tr > td.message{
						border-left: 1px dashed #c5c5c5;

						width: 35px !important;

						cursor: pointer;
					}
					.ain td.no_message{
						font-weight: bold;
						font-family: Calibri;
						font-size: 14px;
						color: #555;
					}
					.ain td.no_message:hover{
						cursor: default;
						background: transparent !important;
					}
					.ain td.no_message .you_w{
						display: inline-block;
						position: relative;
						top: 1px;
					}
					@-moz-document url-prefix(){
						.ain td.no_message .you_w{
							top: 0px;
						}
					}

					.ain .icon-chat{
						opacity: 1;
						top: 2px;
						font-size: 15px;
						color: #888;
					}
					.ain > tbody > tr > td:hover .icon-chat{
						color: #3190bf;
					}
				/**/

			/**/

		/**/

		/* ДОБАВИТЬ письмо */
			.let_wrap .button_cont{
				display: inline-block;
				margin-top: 20px;
				text-align: center;
			}
			.let_wrap .pb{
				width: 150px;
			}
			.let_wrap .cancel_test_letter_button{
				margin-left: 20px;
			}
			.let_wrap .add_test_letter_button{
				margin-left: 28px; /* для случая когда cancel скрыта */
			}
			.let_wrap div.add_letter{
				border: 0px solid blue;
				width: auto;
				padding-top: 10px;
				position: relative;
				text-align: center;
				
			}
			.let_wrap > label{
				display: block;
				width: 100%;
				height: 35px;
				text-align: left;
				padding: 0px;
				padding-left: 3px;
				margin-top: 5px;
				margin-bottom: 4px;
			}
			.let_wrap div.add_letter .wrap3{
				display: block;
				position: relative;
			}

			/* ТЕМАТИКА и ТЕМА ПИСЬМА */
				.add_letter .themes_wrap{
					border: 0px solid red;

					margin-bottom: 15px;

					display: block;
					position: relative;

					width: 700px;
					margin: 0px auto;

					text-align: left;
				}
				.add_letter .themes_wrap .in > tbody > tr > td{
					border: 0px solid #aaa;
					vertical-align: top;
				}		
				.add_letter .themes_wrap .in > tbody > tr > td.text_td{
					white-space: nowrap;
				}		
				.add_letter .themes_wrap .in > tbody > tr > td.trigger_td{
					padding-left: 10px;
					padding-right: 0px;
				}
				
				.add_letter .themes_wrap .themes_selected{
					border: 0px solid #aaa;

					display: inline-block;
					width: 400px;
				}

			
				.add_letter .themes_wrap .in > tbody > tr > td.input_td{
					padding-top: 3px;
					padding-left: 10px;
				}
				.add_letter input.theme{
					width: 325px;
					margin-bottom: 15px;
					margin-right: 2px;
				}
				.add_letter .icon-ptag.theme{
					top: 5px;
				}
				.add_letter .icon-ptag.theme:hover{
					color: #002D80;
				}

				/* кнопки создать ч. Телеграм */
					.add_letter .tel_cre_w{
						border: 0px solid #aaa;
						display: inline-block;
						position: relative;
						overflow: visible;

						margin-left: 4px;
					}
					.add_letter .tel_cre_theme{
						position: relative;
						left: 7px;
						width: 200px;
					}
					.add_letter .tel_cre_body{
						position: absolute;
						z-index: 9999;
						bottom: -46px;
						left: 7px;

						width: 200px;
					}
				/**/
			/**/

			/* ТЕКСТ ПИСЬМА */
				.ta_cont[ta_id='t_area_mce']{
					border: 0px solid #aaa;

					width: 700px;
					margin: 0px auto;
				}
				.ta_cont[ta_id='t_area_mce'] .v_link_w{
					top: 69px;
					right: 0px;
				}
				.ta_cont[ta_id='t_area_mce'] #v_tip_bz_html_editor{
					right: 290px;
				}
				#t_area_mce{
					height: 400px !important;
				}
			/**/

			
		/**/

		/* ССЫЛКА И КОД ДЛЯ ПОДТВЕРЖДЕНИЯ ПОДПИСКИ */
			.rek_sell_od .confirm_w{
				display: block;
				overflow: hidden;
				height: 0px;
				position: relative;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.rek_sell_od .confirm_w{
				width: 100%;
			}
			.rek_sell_od .confirm_w.show{
				height: auto;
				overflow: visible;
			}
			.rek_sell_od .confirm_w1{
				display: inline-block;
				height: 0px;
				overflow: hidden;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.rek_sell_od .confirm_w1.show{
				height: auto;
			}
			.cc_tbl{
				position: relative;
			}
			.cc_tbl > tbody > tr > td{
				border: 0px solid #aaa;
				padding-left: 0px;
				padding-top: 0px;
				vertical-align: middle;
			}
			.cc_tbl input.confirm_url{
				width: 100%;
				display: inline-block;
			}
			.rek_sell_od .cc_tbl input.confirm_url{
				width: 100%;
			}
			.cc_tbl input.confirm_url.bad_url{
				border-color: #E35656;
			}
			.cc_tbl .pb.check_url{
				width: 80px;
				position: relative;
				left: -3px;
			}
			.cc_tbl .in.second{
				margin-top: 5px;
			}
			.cc_tbl .in > tbody > tr > td{
				border: 0px solid red;
				
				width: 1px;
				padding: 0px 5px;
				
				text-align: center;
				vertical-align: middle;
				white-space: nowrap;
			}
			.cc_tbl .in > tbody > tr > td:first-child{
				width: auto;
			}
			.cc_tbl .info,
			.cc_tbl .v_tip{
				top: 0px;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.cc_tbl .in .copy_icon{
				top: 0px;
			}
			.cc_tbl .icon-hide{
				position: relative;
				z-index: 10;
				
				
				color: #858585;
				cursor: pointer;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.cc_tbl .icon-hide:hover{
				color: #666;
			}
			.cc_tbl .icon-hide.selected{
				color: #002f86;
			}
			.cc_tbl .in .pb.cc_warn{
				display: inline-block;
				position: relative;
				top: 0px;
				right: 0px;
			}
			.cc_tbl .confirm_code{
				display: inline-block;
				position: relative;
				width: 420px;
				height: 50px;
				cursor: text;
			}
			.confirm_w.show.iframe .confirm_code{
				font-size: 12px;
				height: 80px;
			}
			.rek_sell_od .cc_tbl .confirm_code{
				width: 100%;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.cc_tbl td.cc_td .wrap{
				border: 0px solid red;
			}
			.cc_tbl td.cc_td .wrap.inactive{
				background-color: transparent;
				opacity: 1;
				width: auto;
			}
			.cc_tbl td.cc_td .inactive input,
			.cc_tbl td.cc_td .inactive .pb,
			.cc_tbl td.cc_td .inactive .copy_icon,
			.cc_tbl td.cc_td .inactive .info{
				opacity: 0.5;
			}
			.cc_tbl td.cc_td .pb{
				width: 80px;
			}
			.rek_sell_od .cc_tbl td.cc_td .pb{
				width: 68px;
			}
			#cc_warn{
				width: 700px;
				height: auto; 
			}
			#cc_warn p{
				line-height: 1.2;
				display: block;
				margin-bottom: 7px;
			}
			#cc_warn .pb{
				width: 150px;
				top: 3px;
			}
			#cc_warn .icon-arrow-right-4{
				display: inline-block;
				position: relative;
				top: 2px;
			}
			.cc_tbl > tbody > tr > td.confirm_url_td .wrap{
				width: auto;
				overflow: visible;
			}
		/**/

		/* ГЕО-ССЫЛКИ */
			.geol_w{
				border: 0px solid red;

				width: 800px;
				margin: 0px auto;
			}
			.geol_w[ta_id='rs_letter']{ /* Создание РЕК */
				width: 650px;
			}
			.geol_w textarea{
				border-radius: 6px;
				
				padding: 1px 5px 1px 22px;

				min-height: 25px;
				box-sizing: border-box;	
			}
			.geol_w textarea.def_link.crossed{
				text-decoration: line-through;
			}
			.geol_w .apply_changes{
				border-radius: 5px;
				
				display: inline-block;

				height: 20px;

				padding-top: 0px;
				padding-bottom: 4px;

				position: absolute !important;
				z-index: 999;
				top: -25px;
				left: 150px;
			}
			.geol_w .apply_changes:hover{
				background: #D92323;
				border: 2px solid transparent;

				color: #fff;
			}

			/* ОБЕРТКА с фоном */
				.geol_w .block_w{
					border: 1px solid #aaa;
					border-radius: 15px;

					position: relative;

					padding: 15px 15px 15px 15px;

					background: #e4e4e4;

					text-align: center;
				}
				.geol_w[ta_id='rs_letter'] .block_w{
					background: #d4d4d4;
				}
				.geol_w .block_w .arrow_square{
					width: 8px;
					height: 8px;

					top: -5px;
					left: calc(50% - 4px);
				}
				.geol_w[ta_id='rs_letter'] .block_w .arrow_square{
					background-color: #d4d4d4;
				}
			/**/

			
			
			.geol_w .header_w{
				border: 0px solid #aaa;
				
				position: relative;

				margin-top: 18px;
				margin-bottom: 8px;
				
				text-align: center;
			}
			.geol_w .header_w .v_tip{
				display: inline-block;
				
				margin-left: 4px;
			}
			.geol_w .header_w .geo_text{
				display: none;
				position: relative;
				top: -1px;
				
				font-family: Consolas;
				font-weight: bold;
				font-size: 13px;
				color: #dd0000;
			}
			.geol_w[is_geo='is_geo'] .header_w .geo_text{
				display: inline-block;
			}
			.geol_w .sub_header{
				position: relative;

				margin-bottom: 15px;
				
				color: #C90000;
				font-size: 12px;
				text-align: center;
			}
			.geol_w .sub_header .icon-level-down{
				display: inline-block;

				position: relative;
				top: 5px;
				left: -2px;

				font-size: 13px;
			}
			.geol_tbl .h_w{
				border: 0px solid red;
				
				position: relative;
				
				padding-bottom: 10px;

				box-sizing: border-box;
			}
			.geol_tbl .h_w.def .def_counter{
				border: 1px solid #aaa;
				border-radius: 3px;

				display: inline-block;

				position: absolute;
				top: -24px;
				left: 0px;

				padding: 2px 4px;

				background: #dbdbdb;

				color: #757575;
				font-family: Consolas;
				font-size: 11px;
			}
			.geol_tbl .utm_pse{
				border: 1px solid #aaa;
				border-radius: 3px;

				display: inline-block;

				position: absolute;
				z-index: 999;
				top: -24px;
				left: 75px;

				padding: 2px 4px;

				background: #dbdbdb;

				color: #757575;
				font-family: Consolas;
				font-size: 11px;
				cursor: pointer;

				transition: 0.2s;
			}
			.geol_tbl .utm_pse:hover{
				border-color: #00089C;
				color: #000786;
			}
			.geol_w[ta_id='rs_letter'] .h_w.def .def_counter,
			.geol_w[ta_id='rs_letter'] .h_w.def .utm_pse{
				background: #ededed;
			}

			/* UTM_MFP */
				.utm_mfp{
					width: 600px;
				}
				.utm_mfp .header{
					margin-bottom: 0px;
				}
				.utm_mfp .video_w{
					margin-top: 8px;

					text-align: center;
				}
				.utm_mfp .def_val_w{
					margin-top: 10px;

					text-align: center;
				}
				.utm_mfp .utm_tbl{
					width: auto;
					margin: 0px auto;
					margin-top: 15px;
				}	
				.utm_mfp .utm_link{
					width: 100%;
					min-height: 30px;

					opacity: 0.9;

					margin-top: 15px;
				}			
				.utm_mfp .utm_geo_lbl{
					border: 0px solid #aaa;

					display: block;
					width: 450px;
					margin: 0px auto;
					margin-top: 10px;
				}
				.utm_mfp input.utm{
					width: 200px;
				}
				.utm_mfp .utm_geo_lbl .text{
					font-size: 12px;
				}
				.utm_mfp .buttons_w{
					margin-top: 25px;

					text-align: center;
				}
				.utm_mfp .buttons_w .pb{
					width: 150px;
				}
				.utm_mfp .cancel{
					margin-left: 15px;
				}
			/**/

			.geol_tbl .def_w{
				border: 0px solid blue;

				display: inline-block;

				position: relative;

				width: 100%;

				overflow: visible;
			}
			.geol_tbl .h_w:last-child{
				padding-bottom: 5px;
			}
			.geol_tbl > tbody > tr > td{
				border: 1px solid #aaa;	
				padding-top: 10px;
				padding-left: 8px;
			}
			.geol_tbl > tbody > tr > td.no_links{
				padding-top: 4px;
				color: #D10000;
			}
			.rek_sell_od .geol_tbl > tbody > tr > td{
				background-color: #EDEDED;
			}
			#add_letter_div .geol_tbl > tbody > tr > td{
				background-color: #DBDBDB;
			}
			.geol_tbl > tbody > tr.delim_tr > td{
				padding: 15px;
				background-color: transparent !important;
				border-width: 0px;
			}
			.geol_tbl > tbody > tr > td.link_td{
				border-right-width: 0px;

				width: auto;

				padding-top: 12px;
			}
			.geol_tbl > tbody > tr > td.add_td{
				width: 175px;
				border-left-width: 0px;
			}
			.geol_tbl input[type='text'].def_link{
				width: 100%;
				padding-left: 23px;
			}
			.geol_w[geol_off='1'] .geol_tbl input[type='text'].def_link{
				opacity: 0.7;
				
				text-decoration: line-through;
				pointer-events: none;
			}
			.geol_tbl .icon-link{
				position: absolute;
				left: 5px;
				top: 5px;
				
				color: #888;
			}
			.geol_tbl input[type='text'].geo_link{
				width: 100%;
				padding-left: 23px;
			}
			.geol_tbl .icon-location{
				position: absolute;
				left: 4px;
				top: 4px;
				
				font-size: 17px;
				color: #888;
			}
			.geol_tbl .icon-plus{
				top: 1px;
			}
			.geol_tbl .geo_text{
				display: inline-block;
				position: relative;
				top: -5px;
				
				color: #0088B5;
				cursor: pointer;
			}
			.geol_w .geol_off_w{	
				border: 0px solid blue;

				display: none;
				float: right;
				
				margin-top: 10px;

				cursor: pointer;
				text-align: right;
			}
			.geol_w .geol_off_w.show{
				display: block;
			}
			.geol_w .geol_off_label{
				display: inline-block;
				position: relative;
				
				font-size: 12px;
				pointer-events: none; /* чекбокс устанавливается програмно в js */
			}
			.geol_w .geol_off_label .cbw{
				margin-right: 0px;
			}
			.geol_w .def_link_info{
				left: -2px;
			}
			.geol_tbl .countries_sel{
				display: inline-block;
				position: relative;
				top: -1px;
				width: 118px;
			}
			.geol_tbl .countries_sel.def{
				top: -4px;
			}
			.geol_tbl .del_icon{
				top: 3px;
			}

			/* ТАБЛИЦА с ГЕО-настройками письма */

				/* mfp */
					.geol_mfp{
						width: 800px;
					}
				/**/

				/* pse_link и подсказка */
					.pprek .geo_tbl_w{
						border-bottom: 1px dashed #df0000;
						display: inline-block;

						cursor: pointer;
					}
					.pprek .geo_tbl_w:hover{
						border-bottom-style: solid;
					}
					.geo_tbl_w .geo_text{
						display: inline-block;
						position: relative;
						top: -1px;
						
						font-family: Consolas;
						font-weight: bold;
						font-size: 13px;
						color: #dd0000;
					}
					.geo_tbl_w .info{
						position: relative;
						top: 2px;
					}
				/**/

				/* просмотр письма в новой вкладке */
					.new_tab_geo{
						border: 1px solid #aaa;
						border-radius: 15px;

						padding: 25px 20px 20px 20px;
						position: relative;

						margin-top: 35px;
						margin-bottom: 65px;

						background-color: #e4e4e4;

						overflow: visible;
					}
					.new_tab_geo .geo_header{
						border: 1px solid #aaa;
						border-radius: 5px;

						display: inline-block;
						position: absolute;
						z-index: 999;

						top: -10px;
						left: 50%;
						transform: translateX(-50%);

						padding: 2px 8px;

						background-color: #e4e4e4;
					}
					.new_tab_geo .geol_mfp_tbl > tbody > tr > td{
						background-color: #ececec;
					}
						
				/**/

				/* таблица с ссылками */ 
					.geol_mfp_tbl{
					}
					.geol_mfp_tbl > tbody > tr > th.country_th{
						width: 120px;
						text-align: left;
					}
					.geol_mfp_tbl > tbody > tr > td{
						border: 1px solid #f1c801;
						padding: 5px 8px;

						background-color: #ececec;
						
						vertical-align: top;
					}
					.geol_mfp_tbl > tbody > tr > td.id_td{
						width: 1px;

						color: #666;
						font-size: 12px;
						white-space: nowrap;
					}
					.geol_mfp_tbl > tbody > tr > td.text_td{
						width: 1px;
						white-space: nowrap;
					}
					.geol_mfp_tbl > tbody > tr > td.link_td{
						width: 420px; /* для работы .break_all на длинных ссылках */
					}

					.geol_mfp_tbl > tbody > tr.geol_off_tr > td{
						background-color: transparent;
						border-width: 0px;
						padding-left: 0px;

						color: #df0000;
					}
					.geol_mfp_tbl > tbody > tr.geol_off_tr > td b{
						color: #df0000;
						font-size: 15px;
						text-align: left;
						font-family: Calibri;
					}
					.geol_mfp_tbl .crossed{
						font-size: 12px;
						text-decoration: line-through;
					}
					.geol_mfp_tbl > tbody > tr.sluv_tr > td,
					.geol_mfp_tbl > tbody > tr.spp_tr > td{
						border-width: 0px !important;
						background-color: transparent !important;
					}
					.geol_mfp_tbl > tbody > tr.delim_tr > td{
						border-width: 0px !important;
						background-color: transparent !important;
					}
					.geol_mfp_tbl .red_mes{
						display: inline-block;

						font-size: 12px;
						color: #df0000;
					}
				/**/

			/**/
		/**/

	/**/


/**/




/* == РЕКЛАМНЫЕ МАТЕРИАЛЫ INFOOZ == */

	/* НАВИГАЦИЯ */

		#rek_stuff_nav{
			margin-bottom: 25px;
		}
		#rek_stuff_nav > tbody > tr > td.work{
			width: 150px;
		}
		.rek_stuff_nav_block{
			display: none;
		}
		.rek_stuff_nav_block[num='1'][tab_selected='1']{
			display: block;
		}
		.rek_stuff_nav_block[num='2'][tab_selected='2']{
			display: block;
		}

	/**/

	/* РЕКЛАМНЫЕ ПИСЬМА */
		@-moz-document url-prefix(){
			.rek_stuff{
				margin-bottom: 40px;
			}
		}
		.rek_stuff .rek_src{
			width: auto;
			margin: 0px auto;
		}
		.rek_stuff .rek_src > tbody > tr > td{
			border: 0px solid #aaa;
			background-color: transparent;

			text-align: center;
		}
		.rek_stuff .rek_src > tbody > tr > td.theme_word{
			width: 1px;
		}
		.rek_stuff .rek_src > tbody > tr > td.theme_td .selectricWrapper{
			width: 462px;
		}
		.copy_oz_rek_theme{
			top: 3px;
			left: 2px;
		}
		#rek_ban .copy_icon{
			color: #666;
			top: 3px;
		}
		.rek_stuff .rek_src .rm_letters_save{
			margin-top: 15px;
			width: 150px;
		}
	/**/

	/* БАННЕРЫ */
		.rek_stuff .resolution{
			display: inline-block;
			position: absolute;
			left: 50%;
			bottom: 0px;
			transform: translateX(-50%);

			font-family: Consolas;
			font-weight: normal;
			white-space: nowrap;
		}
		.rek_stuff .pb{
			font-size: 12px;
		}
		.rek_stuff .ban{
			border: 1px solid #777;
			cursor: pointer;
		}
		.rek_stuff .banner_w{
			border: 0px solid red;

			position: relative;

			margin: 0px auto;
			margin-bottom: 35px;

			text-align: center;
		}
		.rek_stuff .copy_icon{
			top: 1px;
		}
	/**/

/**/



/* ========== СДЕЛКИ ========== */

	/* ===== КАТАЛОГИ ===== */


	/* общее для всех каталогов и таблиц */
		td.number,
		td.number1,
		td.number_did{
			width: 10px !important;
			color: #888;
			white-space: nowrap;
			font-family: Consolas;
			font-size: 12px;
		}
		.pprek > tbody > tr > td.date pse.time,
		.rekb_odd > tbody > tr > td.date pse.time{
			display: inline-block;
			margin-left: 3px;
		}
		.pprek > tbody > tr > td.date pse.time.b,
		.rekb_odd > tbody > tr > td.date pse.time.b{
			display: block;
			margin-left: 0px;
		}

		/* od_push_unread */
			/*
			.rekb_odd > tbody > tr.od_push_unread > td,
			.my_deals > tbody > tr.od_push_unread > td,
			.pprek.my_deals > tbody > tr.od_push_unread > td.theme .geo_line, 
			.pprek.my_deals > tbody > tr.od_push_unread > td.theme .date{ 
				background-color: #c0c8d5 !important;
			}
			.rekb_odd > tbody > tr.od_push_unread > td.ecec:hover,
			.my_deals > tbody > tr.od_push_unread > td.ecec:hover,
			.pprek.my_deals > tbody > tr.od_push_unread > td.theme.ecec:hover .geo_line,
			.pprek.my_deals > tbody > tr.od_push_unread > td.theme.ecec:hover .date{ 
				background-color: #f2f2f2 !important;
			}
			.rekb_odd > tbody > tr.od_push_unread .ain > tbody > tr > td,
			.my_deals > tbody > tr.od_push_unread .ain > tbody > tr > td,
			.odd_tbl > tbody > tr.odd_tbl_unread .ain > tbody > tr > td{
				background-color: #c0c8d5;
				border-color: #a3a3a3;
			}
			.rekb_odd > tbody > tr.od_push_unread .ain > tbody > tr > td:hover,
			.my_deals > tbody > tr.od_push_unread .ain > tbody > tr > td:hover,
			.odd_tbl > tbody > tr.odd_tbl_unread .ain > tbody > tr > td:hover{
				background-color: #ececec;
			}
			.pprek tr.od_push_unread .decide_tbl > tbody > tr > td{
				background-color: #c0c8d5;
			}
			*/
		/**/

		.rekb_odd .urgent_div{
			margin-top: 2px;

			font-size: 14px;
			color: #cd0000;
			font-family: Calibri;
			font-weight: bold;
			text-align: center;
		}
	/**/

	/* иконка пере-подачи ЗПР*/
		.rekb_odd .re_send_icon{
			display: inline-block;
			position: absolute;
			z-index: 1;
			right: -20px;
			top: 50%;
			transform: translateY(-50%) rotate(180deg);

			color: #e0e0e0;
			font-size: 15px;
			cursor: pointer;

			transition: 0.2s;
		}
		.rekb_odd .re_send_icon:hover{
			color: #fff;
		}
	/**/

	.my_deals > tbody > tr > td .del_icon{
		color: #B0B0B0;
	}
	.my_deals > tbody > tr > td .del_icon:hover{
		color: #df202e;
	}
	
	/* НАВИГАЦИЯ КАТАЛОГОВ ПО СТРАНИЦАМ */
	.catalog_wrapper{
		border: 0px solid red;
		position: relative;
		box-sizing: border-box;
		width: 100%;
		overflow: visible;
	}
	@-moz-document url-prefix(){
		.catalog_wrapper{
			margin-bottom: 40px;
		}
	}
	/* НАВИГАЦИЯ КАТАЛОГОВ по страницам */
	.nav_pages_wrap.rs.top{
		position: absolute;
		z-index: 1;
		left: auto;
		top: auto;
		right: 0px;
		bottom: 0px;		
	}
	.nav_pages_wrap{
		text-align: center;
	}
	.nav_pages_wrap .text{
		font-size: 12px;
		font-family: Calibri;
	}
	.np_bot_ww{
		text-align: right;
	}
	.nav_pages_wrap.bottom{
		margin-top: 10px;
		display: inline-block;
	}
	.nav_pages_wrap > table{
		width: auto;
	}
	.nav_pages_wrap > table td{
		height: 28;
		padding: 0px;
	}
	.nav_pages_wrap .icon{
		display: inline-block;
		position: relative;
		top: 1px;
	}
	.nav_pages_wrap pse1{
		border: 1px solid #b7b7b7;
		display: inline-block;
		cursor: pointer;
		height: 29px;
		width: 30px;
		box-sizing: border-box;
		padding-top: 6px;
		padding-right: 5px;
		padding-left: 5px;
		text-align: center;
		background-color: #e2e2e2;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.nav_pages_wrap pse1:hover{
		background: #ececec;
	}
	.nav_pages_wrap pse1.clicked,
	.nav_pages_wrap pse1:active{
		background-color: #cccccc;
		color: #333;
		background-image: none;
		box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}
	.nav_pages_wrap pse.cur{
		background: #dbdbdb;
		display: inline-block;
		font-size: 15px;
		font-weight: bold;
		border: 1px solid #b7b7b7;
		border-right-width: 0px;
		border-left-width: 0px;
		height: 29px;
		box-sizing: border-box;
	}
	.nav_pages_wrap input.page_number{
		padding: 2px;
		margin: 0px;
		max-width: 40px;
		height: 100%;
		text-align: center;
		background: #e2e2e2;
		border-width: 0px;
		border-radius: 0px;
		color: #5c5c5c;
		
		font-family: Consolas;
		font-size: 14px;
		font-weight: bold;
	}
	.nav_pages_wrap pse.cur input:hover,
	.nav_pages_wrap pse.cur input:focus{
		background: #ececec;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.nav_pages_wrap .icon{
			color: #444;
		}
	@-moz-document url-prefix(){
		.nav_pages_wrap pse1{
			padding-top: 7px;
			height: 30px;
		}
		.nav_pages_wrap pse.cur{
			height: 30px;
		}
		.nav_pages_wrap .icon{
			color: #666;
		}
	}
	.nav_pages_wrap pse1.prev{
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.nav_pages_wrap pse1.next{
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}



	/* НАВИГАЦИЯ КАТАЛОГОВ по вкладкам */
	.cat_nav{
		width: auto;
		min-width: 700px;
		z-index: 1;
		position: relative;
		left: -45px;
		
		margin: 0px auto;
		margin-top: 2px;
		margin-bottom: 20px;
	}
	.cat_nav td{ 
		height: 20px;
		
		border: 1px solid #aaa;
		border-bottom-color: #959595;
		
		font-family: Consolas, Calibri, Arial;
		font-size: 15px;
		font-weight: bold;
		color: #7A7A7A;
		
		text-align: center;
		cursor: pointer;
		padding: 5px 10px;
	}
	.cat_nav td{
		width: 120px;
	}
	.cat_nav td.work{
		border-right-width: 0px;
	}
	.cat_nav td[cp_curr='cat_bc'],
	.cat_nav td[cat_mode='offers']{
		border-right-width: 1px !important;
	}

	.cat_nav td .text{
		display: inline-block;
		position: relative;
		left: -1px;
	}
	.cat_nav td .icon{
		display: inline-block;
		position: relative;
		top: 1px;
		left: 2px;
	}
	.cat_nav td .icon-shopping-cart{
		top: 3px;
	}
	.cat_nav td.all_deals .icon-check-1{
		top: 2px;
		left: 0px;
	}
	.cat_nav td.all_deals .text{
		display: inline-block;
		position: relative;
		left: -6px;
	}
	.cat_nav td .icon-exchange{
		font-size: 17px;
	}
	.cat_nav td.work{
		background-color: #c3c3c3;
	}
	.cat_nav > tbody > tr > td.side_td{
		text-align: center;
		white-space: nowrap;
		border-width: 0px !important;
		border-bottom-width: 1px !important;
		padding: 5px 3px;
	}
	.cat_nav > tbody > tr > td.side_td.left{
		padding: 0px;
		padding-bottom: 5px;
		width: 150px !important;

		cursor: default;
	}
	.cat_nav > tbody > tr > td.side_td.right{
		padding: 0px;
		padding-bottom: 5px;
		width: 85px !important;

		cursor: default;
	}
	.cat_nav td.side_td.left .wrap{
		overflow: visible;
		margin-right: 15px;
	}
	.cat_nav .pbcre[cat_par='rek_sell'],
	.cat_nav .pbcre[cat_par='cat_rekb']{
		width: 66px;
		height: 38px;

		font-size: 13px;
		font-family: Calibri;
		font-weight: bold;
	}
	.cat_nav .pbcre[cat_par='cat_bc']{
		padding-top: 9px;
		height: 38px;

		font-size: 13px;
		font-family: Calibri;
		font-weight: bold;
	}
	.cat_nav td.side_td.arc{
		width: 50px;
		padding-left: 0px;
		padding-right: 2px;
		cursor: auto;
	}
	.cat_nav td.side_td.arc.no_border{
		border-bottom-width: 0px !important;
	}
	.cat_nav td.side_td.arc pse.arc_word{
		display: inline-block;
		position: relative;
		left: -7px;
	}
	.cat_nav > tbody > tr > td.selected{
		border-bottom-width: 0px !important;
		background-color: transparent;
	}

	.cat_nav > tbody > tr > td.div_td{
		border-top-width: 0px;
		border-right-width: 0px;

		padding: 0px;
		width: 15px;

		cursor: default;
	}

	/*= ARC_MODE =*/
	.arc_mode.icon-archive{
		top: 2px;
		margin-left: 2px;
			
		font-size: 13px;
		cursor:pointer;
	}
	.arc_mode_w[arc_mode='arc_no']{
		color: #888 !important;
	}
	.arc_mode_w[arc_mode='arc_no'] .icon-archive{
		color: #919191 !important;
	}


	/* "Архив" */
		.catt .arc_mode_w{
			display: inline-block;
			
			position: absolute;
			top: -27px;
			right: 0px;
			
			font-family: Consolas;
			font-size: 13px;
			font-weight: bold;
			cursor: pointer;
			
			white-space: nowrap;
		}	
		.cat_rekb.my_deals.deals .arc_mode_w{
			top: -22px;
			right: 5px;
		}
		.no_deals > tbody > tr > td .cont_middle{
			top: calc(50% - 9px);
		}
		.for_w[rs_mode='od'] .cat_rekb.my_deals .arc_mode_w{
			display: none;
		}
		.rek_sell.my_deals > tbody > tr > th.status .cont_middle{
			top: calc(50% - 9px);
		}

		/* цвета */
			.rek_sell.my_deals[cp_curr='cat_rekb'] .arc_mode_w[arc_mode='arc_yes'],
			.rek_sell.my_deals[cp_curr='cat_rekb'] .arc_mode_w[arc_mode='arc_yes'] .icon-archive{
				color: #007800;
			}
			.rek_sell.my_deals[cp_curr='cat_bc'] .arc_mode_w[arc_mode='arc_yes'],
			.rek_sell.my_deals[cp_curr='cat_bc'] .arc_mode_w[arc_mode='arc_yes'] .icon-archive{
				color: #df0000;
			}
			.cat_rekb.my_deals[cp_curr='cat_rekb'] .arc_mode_w[arc_mode='arc_yes'],
			.cat_rekb.my_deals[cp_curr='cat_rekb'] .arc_mode_w[arc_mode='arc_yes'] .icon-archive{
				color: #002f86;
			}
			.cat_rekb.my_deals[cp_curr='cat_bc'] .arc_mode_w[arc_mode='arc_yes'],
			.cat_rekb.my_deals[cp_curr='cat_bc'] .arc_mode_w[arc_mode='arc_yes'] .icon-archive{
				color: #df0000;
			}
		/**/
	/**/

	/* "Только с отзывами" */
		.catt .with_otz_only_w{
			display: inline-block;
			
			position: absolute;
			top: -27px;
			right: 70px;
			
			white-space: nowrap;
		}	
		.catt .with_otz_only_w label{
			font-size: 12px;
		}
	/**/

	



	.cat_nav > tbody > tr > td.side_td .wrap{
		overflow: visible;
	}
	.cat_nav .icon-plus{
		font-size: 23px;
		position: absolute;
		left: 0px;
		top: -3px;
		z-index: 1;
		
		display: none;
	}
	.cat_nav td.cat_name .wrap{
		height: 15px;
		overflow: visible;
		position: relative;
		top: -2px;
	}
	@-moz-document url-prefix(){
		.cat_nav td.cat_name .wrap{
			top: -4px;
		}
	}
	.cat_nav td[cat_par='pprek']{
		white-space: nowrap;
	}
	.cat_nav td[cat_par='pprek'] .plus{
		border: 0px solid #aaa;
		display: inline-block;
		position: relative;
		top: -2px;
		color: #333;
		width: 7px;
	}

	/* green */
		.cat_nav td.green{
			border-bottom-color: #349534;
		}
		.cat_nav td.selected.green{
			color: #007800;
			border: 1px solid #349534;
		}
		.pprek > tbody > tr > td.bad_date .first_date{
			color: #007800;
		}
		.nav_pages_wrap.green .styled{
			color: #007800 !important;
		}
		.rs_filter_w .nav_pages_wrap pse1.prev .icon,
		.rs_filter_w .nav_pages_wrap pse1.next .icon{
			color: green;
		}
		.rs_filter_w .nav_pages_wrap input.page_number{
			color: #007800;
		}
	/**/

	/* blue */
		.cat_nav td.blue{
			border-bottom-color: #5f7296;
		}
		.cat_nav td.selected.blue{
			color: #002f86;
			border: 1px solid #4e6185;
		}
		.cat_rekb > tbody > tr > td.bad_date .first_date{
			color: #002f86;
		}
		.nav_pages_wrap.blue .styled{
			color: #002f86 !important;
		}
	/**/

	/* orange */
		.cat_nav > tbody > tr > td.orange{
			border-bottom-color: #c36f02;
		}
		.cat_nav > tbody > tr > td.selected.orange{
			color: #c56f00;
			border: 1px solid #c36f02;
		}
		.nav_pages_wrap.orange .styled{
			color: #c56f00 !important;
		}
	/**/

	/* red */
		.cat_nav td.red{
			border-bottom-color: #dd0000;
		}
		.cat_nav td.selected.red{
			color: #dd0000;
			border: 1px solid #dd0000;
		}
		.nav_pages_wrap.red .styled{
			color: #dd0000 !important;
		}
	/**/

	/* rose */
		.cat_nav td.rose{
			border-bottom-color: #9d0035;
		}
		.cat_nav td.selected.rose{
			color: #AD003A;
			border: 1px solid #9d0035;
		}
		.nav_pages_wrap.rose .styled{
			color: #AD003A !important;
		}
	/**/



	/* PPREK - КАТАЛОГ/МОИ СДЕЛКИ "ПРОДАВЦЫ РЕКЛАМЫ" + "ПОКУПАТЕЛИ РЕКЛАМЫ" */
	.pprek{
		width: 100%;
	}
	/* "СДЕЛКИ" */
	.my_deals{
		margin-top: 40px;
		margin-bottom: 80px; 
	}
	.for_w[rs_mode='od'] .cat_rekb.my_deals{ /* отступ регулируется в .rs_filter_w */
		margin-top: 65px; 
		margin-bottom: 0px; 
	}
	.catt.catalog{
		margin-top: 40px;
	}
	.rek_sell.catalog{
		margin-top: 0px;
	}
	.pprek > tbody > tr.gold_base > td .ain > tbody > tr > td,
	.rek_sell.catalog > tbody > tr.gold_base > td, 
	.pprek > tbody > tr.gold_base > td.name .date{
		background-color: #f1edc4;
	}
	.pprek > tbody > tr > th.header_th .cont_middle{
		top: calc(50% - 9px);
	}

	/* ABS-заголовки */
		.catt .header_abs{
			display: inline-block;
			position: absolute;
			
			top: -28px;
			left: 0px;
			
			white-space: nowrap;
			text-align: left;
			overflow: visible;
		}
		.pprek .header_abs_od{
			display: inline-block;
			position: absolute;
			
			top: -50px;
			left: 0px;
			
			white-space: nowrap;
			text-align: left;
		}
		.header_abs_od .rs_od_exit{
			position: relative;
			top: -4px;
			margin-left: 7px;
		}

		.cat_rekb.my_deals .header_abs_od{
			display: none;
		}
		.for_w[rs_mode='od'] .cat_rekb.my_deals .header_abs{
			display: none;		
		}
		.for_w[rs_mode='od'] .cat_rekb.my_deals[cp_curr='cat_rekb'] th .header_abs_od[cp_curr='cat_rekb']{
			display: inline-block;		
		}
		.for_w[rs_mode='od'] .cat_rekb.my_deals[cp_curr='cat_bc'] th .header_abs_od[cp_curr='cat_bc']{
			display: inline-block;		
		}

		/* цвета */
			.rek_sell.my_deals[cp_curr='cat_rekb'] .header_abs{
				color: #006E00;
			}
			.rek_sell.my_deals[cp_curr='cat_bc'] .header_abs{
				color: #df0000;
			}
			.cat_rekb.my_deals[cp_curr='cat_rekb'] .header_abs,
			.cat_rekb.my_deals[cp_curr='cat_rekb'] .header_abs_od{
				color: #03005C;
			}
			.cat_rekb.my_deals[cp_curr='cat_bc'] .header_abs,
			.cat_rekb.my_deals[cp_curr='cat_bc'] .header_abs_od{
				color: #C60000;
			}
		/**/

		/* порядок вывода каталогов */
			.pprek .header_abs .move_cat_up{
				display: inline-block;

				position: absolute;
				top: 2.5px;
				left: -20px;

				color: #888;
				font-size: 15px;
				cursor: pointer;
				opacity: 0;

				transition: 0.2s;
			}
			.pprek .move_cat_up.show,
			.pprek .move_cat_up:hover{
				opacity: 1;
			}
			.pprek .move_cat_up:hover{
				color: inherit;
			}
		/**/
		
	/**/

	/* ПРОСМОТР СДЕЛОК ЮЗЕРОВ */

		/* ЧЕКБОКСЫ	 */
			.pprek .su_check_w{
				display: inline-block;
				margin-left: 10px;			
			} 
			.pprek .su_check_w label.label{
				font-family: Calibri;
				font-weight: normal;
				font-size: 13px;
				color: #666;
			}
			.pprek .su_check_w.checked label.label{
				color: #df0000;
			}
			.pprek .su_check_w label.cbw{
				position: relative;
				top: 2px;
			}
			.pprek .su_check_w .su_options{
				display: inline-block;
				position: relative;
				top: 2px;

				margin-left: 2px;

				font-size: 13px;
				color: #888;
				cursor: pointer;
			}
			.pprek .su_check_w .su_options.selected{
				color: #df0000;
			}
		/**/

		/* MFP с настройками отображения сделок юзеров */
			.su_options_mfp{
				width: 600px;
			}
			.su_options_mfp .in{
				width: auto;
				margin: 0px auto;
			}
			.su_options_mfp .in > tbody > tr > td{
				padding: 7px 5px;
			}
		/**/
	/**/

	.rek_sell .icon{
		color: #008100;
	}
	.cat_rekb .icon{
		color: #142C7D;
	}

	/* ТЕНИ */
	.cat_rekb[cp_curr='cat_rekb']{
		box-shadow: 0px -4px 4px -4px #232394;
	}
	.cat_rekb[cp_curr='cat_bc']{
		box-shadow: 0px -4px 4px -4px #dd0000;
	}
	.rek_sell{
		box-shadow: 0px -4px 4px -4px #006100;
	}
	.rek_sell.my_deals[cp_curr='cat_bc']{
		box-shadow: 0px -4px 4px -4px #dd0000;
	}
	/**/
	.pprek > tbody > tr > th{
		white-space: nowrap;
	}
	

	/* "Поднять базу" в выдаче каталога "Продавцы рекламы" */
		table > tbody > tr > th.name #gold_base{
			margin-left: 20px;
		}
		#gold_base_mfp{
			width: 600px;
		}
		#gold_base_mfp .header{
			margin-bottom: 15px;

			font-family: Calibri;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
		}
		#gold_base_mfp .base_sel{
			width: 100%;
		}
		#gold_base_mfp .in > tbody > tr > td{
			border: 0px solid #aaa;

			padding: 8px 5px;
		}
		#gold_base_mfp .in > tbody > tr > td.text_td{
			width: 1px;
			white-space: nowrap;
		}
		#gold_base_mfp .gold_base_pay b{
			font-family: Calibri;
			font-size: 12px;
			font-weight: bold;
		}
		#gold_base_mfp .buttons{
			margin-top: 15px;
			
			text-align: center;
		}
		#gold_base_mfp .buttons .cancel{
			width: 150px;
		}
		#gold_base_mfp .v_tip{
			margin-top: 7px;
		}
	/**/

	.pprek > tbody > tr > th.click,
	.pprek > tbody > tr > th.click_need{
		padding: 0px;
	}
	.pprek > tbody > tr > th.click .rrap .click_icon,
	.pprek > tbody > tr > th.click_need .rrap .click_icon_180{
		display: inline-block;
		position: absolute;
		left: 3px;
		top: 2px;
	}
	.pprek > tbody > tr > th.click .rrap .subs_icon,
	.pprek > tbody > tr > th.click_need .rrap .subs_icon{
		display: inline-block;
		position: absolute;
		right: 3px;
		top: auto;
		bottom: 2px;
	}
	.pprek > tbody > tr > td .gray_w,
	.pprek > tbody > tr > td .gray_w .nvis_dec,
	.pprek > tbody > tr > td .gray_w .nvis_int{
		color: #666;
		text-align: center;
	}
	.pprek > tbody > tr > td .gray_w.red,
	.pprek > tbody > tr > td .gray_w.red .nvis_dec,
	.pprek > tbody > tr > td .gray_w.red .nvis_int{
		color: #df202e;
	}
	.pprek > tbody > tr > td .gray_w.did_pay .pay_for_rek{
		height: 45px;
		margin-bottom: 7px;

		color: #fff;
		font-family: Calibri;
		font-weight: bold;
		font-size: 16px;
		text-align: center;
	}
	.pprek > tbody > tr > td .gray_w.did_pay .pay_for_rek.blue:hover{
		color: #00078B;
	}
	.pprek > tbody > tr > td .gray_w.did_pay .pay_for_rek.red:hover{
		color: #BA0000;
	}
	.pprek > tbody > tr > td .gray_w.did_pay,
	.pprek > tbody > tr > td .gray_w.did_pay .nvis_dec,
	.pprek > tbody > tr > td .gray_w.did_pay .nvis_int,
	.pprek > tbody > tr > td .gray_w.did_pay .curr{
		color: #fff;
		font-family: Consolas;
		font-weight: bold;
		font-size: 16px;
	}
	.pprek > tbody > tr > td .gray_w.did_pay .pay_for_rek.blue:hover .nvis_dec,
	.pprek > tbody > tr > td .gray_w.did_pay .pay_for_rek.blue:hover .nvis_int,
	.pprek > tbody > tr > td .gray_w.did_pay .pay_for_rek.blue:hover .curr{
		color: #00078B;
	}
	.pprek > tbody > tr > td .gray_w.did_pay .pay_for_rek.red:hover .nvis_dec,
	.pprek > tbody > tr > td .gray_w.did_pay .pay_for_rek.red:hover .nvis_int,
	.pprek > tbody > tr > td .gray_w.did_pay .pay_for_rek.red:hover .curr{
		color: #BA0000;
	}

	.pprek > tbody > tr > td .gray_w.did_pay .nvis_dec{
		font-size: 13px;
	}
	@-moz-document url-prefix(){
		.pprek.no_deals{
			position: relative;
			top: -10px;
		}
	}
	.nym_tbl{
		box-shadow: none;
	}
	.nym_tbl > tbody > tr > td.nym_td{
		border: 0px solid #aaa;
		padding: 5px 0px;
		
		white-space: normal;
		background: transparent;
	}
	.pprek.no_deals .nbc_w{
		display: block;
		position: relative;
		padding: 10px 15px;
		box-sizing: border-box;
		border: 1px dashed #aaa;
		border-radius: 15px;
		background-color: #e4e4e4;
	}
	.pprek.no_deals .nbc_w .arrow_square{
		left: 50px;
		top: -6px;
		
		border-style: dashed;
		border-color: #aaa;
	}
	.pprek.no_deals .no_base_cause{
		margin-top: 10px;
	}
	.pprek.no_deals .no_base_cause li{
		margin-bottom: 8px;
	}
	.pprek.catalog > tbody > tr.delim > td{
		border-width: 0px;
		padding: 8px !important;
		height: auto;
		background-color: transparent;
	}
	.pprek > tbody > tr.delim.gray{
		height: 0px;
		max-height: 0px;
	}
	.pprek > tbody > tr.delim.gray > td{
		border-color: #a3a3a3;
		background: #a3a3a3;
		padding: 0px;
		height: 0px;
		max-height: 0px;
		font-size: 0px;
	}
	.pprek > tbody > tr > th.date > pse1{
		display: inline-block;
		position: relative;
		top: -1px;
	}
	.pprek > tbody > tr > th.date .info{
		top: 2px;
	}
	.pprek td.otz{
		cursor: pointer;
	}
	.pprek > tbody > tr > td.name{
		padding-left: 8px;
		text-align: left;
		min-width: 200px;
		max-width: 230px;
		word-wrap: break-word;
	}
	.pprek > tbody > tr > td.name{
		width: auto;
		min-width: 150px; 

		vertical-align: top;
	}
	.pprek > tbody > tr > td.name .themes_w{
		margin-top: 10px;

		white-space: normal;
	}
	.rekb_odd > tbody > tr > td.number .cont_middle,
	.cat_rekb.my_deals > tbody > tr > td.number .cont_middle,
	.rek_sell.my_deals > tbody > tr > td.number .cont_middle{
		top: 50%;                        
		transform: translateY(-50%)
	}
	.pprek > tbody > tr > td.name .rrap{
		box-sizing: border-box;
	}
	.pprek > tbody > tr > td.name .date{ 
		display: inline-block;
		position: absolute;
		bottom: -4px; 
		right: -4px;
		z-index: 1;
		background-color: #e4e4e4;
		color: #777;
		cursor: default;
		padding: 0px 2px;
		border-radius: 3px;
		font-family: Consolas;
		font-size: 11px;
		white-space: nowrap;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.rek_sell.catalog > tbody > tr > td.name .date{ 
		bottom: -9px; 
	}
	.pprek > tbody > tr > td{
		text-align: center;
		border: 1px solid #aaa;
		border-bottom-width: 3px;
		border-bottom-color: #9d9d9d;

		background-color: #e4e4e4;

		width: 1px;
		white-space: nowrap;
	}
	.rek_sell.my_deals > tbody > tr.is_odpu > td.date,
	.rek_sell.my_deals > tbody > tr.is_odpu > td.click_need,
	.rek_sell.my_deals > tbody > tr.is_odpu > td.click,
	.rek_sell.my_deals > tbody > tr.is_odpu > td.del{
		border-bottom-width: 1px;
		border-bottom-color: #aaa;
	}

	.pprek > tbody > tr > td.click_need{
		padding: 5px 10px;
	}

	.pprek.no_deals > tbody > tr > td{
		border-bottom-width: 1px;
		border-bottom-color: #aaa;
	}
	.pprek.zero_trans > tbody > tr > td{
		transition: 0s !important;
	}
	.pprek .your_base{
		font-size: 12px;
		color: #444;
	}
	.pprek .units_is_div{
		font-size: 13px;
	}
	.pprek .units_is_div .text{
		color: #444;
		font-size: 12px;
	}
	.my_b > tbody > tr > td.number .icon-stat,
	.rek_sell.catalog > tbody > tr > td.number .icon-stat{
		display: inline-block;
		position: relative;
		
		top: 1px;
		cursor: pointer;
	}
	.pprek > tbody > tr > td.podp_sort{
		min-width: 17px;
	}

	.pprek > tbody > tr > td.su_buyer_td{
		color: #888;
		font-family: Consolas;
		font-size: 12px;
	}


	/* СТРОКА УВЕДОМЛЕНИЙ */
		.pprek > tbody > tr.odpu_tr > td{
			border: 0px solid #aaa;
			border-bottom-width: 3px;
			border-bottom-color: #9d9d9d;
			border-left: 1px solid #aaa;
			border-right: 1px solid #aaa;

			height: 1px;
			padding: 5px 5px 5px 10px;

			background-color: #e4e4e4;

			color: #df0000;
			font-weight: bold;
			font-size: 14px;
			font-family: Calibri;
			text-align: left;
			line-height: 15px;
			vertical-align: top;
		}
		.pprek > tbody > tr.odpu_tr > td .odp_block p{
			display: inline-block;
			margin-bottom: 5px;

			color: #df0000;
			font-weight: bold;
			font-size: 14px;
			line-height: 15px;
			font-family: Calibri;
			text-align: left;
		}
	/**/
	

	/* ПРОЦЕНТ УНИКАЛЬНОСТИ БАЗЫ */
		.pro_unique_w{
			display: inline-block; /* не менять на div */
			margin-top: 2px;

			font-family: Calibri;
			font-size: 13px;
			font-weight: bold;
		}
		.rass_type_text .pro_unique_w{
			margin-right: 10px;
		}
		.pro_unique_w .info{
			top: 1px;
			left: 0px;
		}

		.pro_unique_w.grey{
			color: #888;
		}
		.pro_unique_w.blue{
			color: #252ABA;
		}
		.pro_unique_w.red{
			color: #df0000;
		}
	/**/

	/**/
	.pprek > tbody > tr > td.rasc_click,
	.pprek > tbody > tr > td.rasc_fix{
		padding: 5px 8px;
		min-width: 50px;
	}

	/* .REKB_ODD ===  odd_tr .cat_rekb.my_deals */
	.pprek[arc_mode='arc_no'] > tbody > tr > td.zaj{
		cursor: pointer;
	}
	.pprek > tbody > tr.clicked > td{
		border-bottom-width: 0px;
	}
	.pprek > tbody > tr > td.zaj.clicked,
	.pprek > tbody > tr > td.zaj.clicked:hover{
		border-bottom-color: transparent;
	}
	.pprek > tbody > tr[cp_curr='cat_rekb'] > td.zaj.clicked,
	.pprek > tbody > tr[cp_curr='cat_rekb'] > td.zaj.clicked:hover{
		background-color: #6a6a98 !important;
	}
	.pprek > tbody > tr[cp_curr='cat_bc'] > td.zaj.clicked,
	.pprek > tbody > tr[cp_curr='cat_bc'] > td.zaj.clicked:hover{
		background-color: #D65B5B !important;
	}
	.pprek > tbody > tr.odd_tr > td{
		border-top-width: 0px;
		border-bottom-color: #464646;

		padding: 5px 22px 10px 22px;
	}
	.pprek > tbody > tr.odd_tr[cp_curr='cat_rekb'] > td{
		background-color:  #6a6a98 !important;
	}
	.pprek > tbody > tr.odd_tr[cp_curr='cat_bc'] > td{
		background-color:  #D65B5B !important;
	}
	.pprek > tbody > tr.odd_tr > td .header_w{
		position: relative;
		
		margin-top: 5px;
		margin-bottom: 5px;
		
		text-align: center;
	}
	.pprek > tbody > tr.odd_tr > td .header_w .add_zaj_pse{
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);

		display: inline-block;

		position: absolute;
		z-index: 99999;
		right: 0px;
		top: 9px;

		font-family: Calibri;
		font-size: 11px;
		color: rgba(255, 255, 255, 0.5);
	}
	.pprek > tbody > tr.odd_tr > td .header_w .add_zaj_pse:hover{
		border-color: #fff;
		color: #fff;
	}
	.pprek > tbody > tr.odd_tr > td .header{
		display: inline-block;
		
		margin-top: 7px;
		margin-bottom: 3px;
		
		color: #fff;
		font-family: Consolas;
		font-size: 12px;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	}
	.pprek > tbody > tr.odd_tr > td .header #od_arc_hide{
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);

		display: inline-block;
		position: relative;
		top: -2px;
		margin-left: 15px;

		font-family: Calibri;
		font-size: 12px;
		color: rgba(255, 255, 255, 0.7);
	}	
	.pprek > tbody > tr.odd_tr > td .header #od_arc_hide:hover{
		border-color: #fff;
		color: #fff;
	}

	.pprek .all_to_arc_w{
		display: inline-block;
		
		position: absolute;
		right: 0px;
		top: 2px;
	}
	.pprek > tbody > tr.odd_tr .all_to_arc_w{		
		right: 100px;
	}
	.seller_all_to_arc_w{
		display: inline-block;
		
		position: absolute;
		top: -33px;
		right: 65px;
		
		font-family: Consolas;
		font-size: 13px;
		font-weight: bold;
		cursor: pointer;
		
		white-space: nowrap;
	}

	/* REKB_ODD */
		.rekb_odd{
		}
		.rekb_odd[odd_arc='0'][odd_arc_exists='1']{
			margin-bottom: 25px;
		}
		.rekb_odd > tbody > tr > td{
			padding: 5px 10px;
		}
		.rekb_odd > tbody > tr.is_odpu > td.date,
		.rekb_odd > tbody > tr.is_odpu > td.click_need,
		.rekb_odd > tbody > tr.is_odpu > td.click,
		.rekb_odd > tbody > tr.is_odpu > td.del{
			border-bottom-width: 1px;
			border-bottom-color: #aaa;
		}
		.rekb_odd > tbody > tr > td.base_td{
			border-right-color: #d3d3d3;

			width: auto;

			padding: 0px;
		}
		.rekb_odd > tbody > tr.is_odpu > td.avg_pok_td{
			border-left: #d3d3d3;
		}

		.rekb_odd > tbody > tr > td.author{
			padding: 0px;
		}
		.pprek .arc_delim_odd_tbl_w{
			width: 100%;

			position: relative;

			text-align: center;
		}
		.cat_rekb.my_deals .arc_delim_odd_tbl{	
			border: 1px solid #fff;
			border-radius: 7px;
			
			width: 225px;
			margin: 0px auto;
			
			margin-top: 10px;
			margin-bottom: 3px;
			
			padding: 7px 5px;
			
			color: #fff;
			font-family: Consolas;
			font-size: 13px;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
			text-align: center;
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.pprek .arc_delim_odd_tbl_w .add_zaj_pse{
			border-bottom: 1px solid rgba(255, 255, 255, 0.5);

			display: inline-block;

			position: absolute;
			z-index: 99999;
			right: 0px;
			top: 9px;

			font-family: Calibri;
			font-size: 11px;
			color: rgba(255, 255, 255, 0.5);
		}
		.pprek .arc_delim_odd_tbl_w .add_zaj_pse:hover{
			border-color: #fff;
			color: #fff;
		}

		.cat_rekb.my_deals .arc_delim_odd_tbl:hover{
			background-color: #fff;
			
			color: #000;
			text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
		}
		.rekb_odd > tbody > tr.delim > td{
			border-color: #000186;
		}
		.rekb_odd > tbody > tr > td.del.otz,
		.rekb_odd > tbody > tr > td.del.deleted,
		.rekb_odd > tbody > tr > td.del.rass_finished{
			cursor: pointer;
		}
		.rekb_odd > tbody > tr > td.del{
			width: 80px;

			cursor: default;
		}
		.rekb_odd > tbody > tr > td.del.blocked{
			cursor: pointer;
		}
		.rekb_odd > tbody > tr > td.del .del_icon{
			color: rgba(255, 255, 255, 0.5);
			font-size: 17px;
		}
		.rekb_odd > tbody > tr > td.del .del_icon:hover{
			color: #fff !important;
		}
		.rekb_odd > tbody > tr > td.del.ozpr_rasc_changed{
			cursor: pointer;
		}
		.rekb_odd > tbody > tr > td.del.decision{
			padding: 0px;
		}
		.rekb_odd > tbody > tr > td.del .rasc_od{
			display: inline-block;
			font-family: Consolas;
			font-weight: bold;
			font-size: 16px;
			color: #000095;
		}
		.rekb_odd .decision_tbl{
			height: 100%;
			box-sizing: border-box;
		}
		.rekb_odd .decision_tbl > tbody > tr > td{
			text-align: center;
		}
		.rekb_odd .decision_tbl > tbody > tr > td.accept{
			border-bottom: 1px dashed #aaa;
		}
		.rekb_odd .decision_tbl .icon-check-mark,
		.rekb_odd .decision_tbl .icon-block{
			color: #888;
		}
		.rekb_odd .decision_tbl > tbody > tr > td:hover .icon-check-mark{
			color: green;
		}
		.rekb_odd .decision_tbl > tbody > tr > td:hover .icon-block{
			color: #d70010;
		}
		.rekb_odd .admin_spp_wrap,
		.rek_sell.my_deals .admin_spp_wrap{
			font-family: Consolas;
			font-size: 14px;
			color: #dd0000;
		}
		.rekb_odd .admin_spp_wrap .icon-arrow-right-4,
		.rek_sell.my_deals .admin_spp_wrap .icon-arrow-right-4{
			color: #dd0000 !important;
		}
		.rekb_odd .admin_spp_wrap .info.bad_spp_tip,
		.rek_sell.my_deals .admin_spp_wrap .info.bad_spp_tip{
			top: 3px;
		}
	/**/

	/* время на набор трафика */
	.pprek .rs_time1_w{ /* не добавлять .pprek.my_deals т.к. выводится в .cat_rekb.catalog */
		display: block;
		
		font-family: open;
		font-size: 11px;
	}
	.pprek.my_deals  .rs_time1_w .info{
		position: relative;
		left: -2px;
	}
	/* РАЗМЕЩЕНО В КАТАЛОГЕ "ПОКУПАТЕЛИ РЕКЛАМЫ" */
	.pprek .put_catalog_w{
		display: inline-block;
		margin-top: 3px;
	}
	.pprek .put_catalog_w,
	.pprek .put_catalog_w label{
		font-family: Consolas;
		font-size: 12px;
		color: #555;
	}


	/**/
	.pprek > tbody > tr > td.theme{
		width: auto;
	}
	.cat_rekb > tbody > tr > td.offer_deal{
		white-space: nowrap;
		width: 1px;
	}
	.pprek > tbody > tr > td.subs,
	.pprek > tbody > tr > td.click{
		padding: 5px 15px;
	}
	.pprek > tbody > tr > td.subs table.in td{
		padding: 0px;
	}
	.pprek > tbody > tr > td.rasc_fix pse.cont,
	.pprek > tbody > tr > td.rasc_click pse.cont{
		margin-right: 3px;
	}
	.pprek > tbody > tr > td.date{
		padding: 5px 15px;
		min-width: 30px;
		box-sizing: border-box;

		font-family: Calibri;
		font-size: 14px;
		color: #333;
	}
	.pprek > tbody > tr > td.date .date_w{
		display: block;
	}
	.rek_sell.my_deals > tbody > tr > td.date .one_month{
		padding-top: 4px;
		
		text-align: center;
		font-family: Consolas;
		font-size: 13px;
		font-weight: bold;
		color: #df202e;
		cursor: help;
	}
	.pprek > tbody > tr > td.subs.prosr{
		color: #df202e;
	}
	.pprek > tbody > tr > td.offer_deal{
		padding: 5px 10px;
		min-width: 80px;
		box-sizing: border-box;
	}
	.pprek > tbody > tr > td.offer_deal.real{
		cursor: pointer;
	}
	.rek_sell.catalog > tbody > tr > td.offer_deal{
		min-width: 80px;
	}
	.pprek > tbody > tr > td.offer_deal.real.selected,
	.pprek > tbody > tr > td.offer_deal.real.selected:hover{
		background-color: green !important;
		color: #fff;
	}
	.pprek > tbody > tr > td.offer_deal.real.selected .icon{
		color: #fff !important;
	}
	.rek_sell.catalog > tbody > tr > td.offer_deal .rrap .cont_middle{
		top: calc(50% - 7px);
	}
	.pprek > tbody > tr > td.offer_deal .one_month{
		border: 0px solid #aaa;
		display: inline-block;
		position: absolute;
		z-index: 1;

		color: #df202e;
		font-family: Consolas;
		font-size: 13px;
		font-weight: bold;
	}
	.pprek > tbody > tr > td.offer_deal .one_month{
		top: -5px;
		left: calc(50% - 17px);
	}
	.pprek > tbody > tr > td.offer_deal.selected .one_month{
		color: #fff;
	}
	.rek_sell.catalog > tbody > tr.ina > td.offer_deal{
		cursor: default;
	}
	.rek_sell.catalog > tbody > tr.ina  > td.offer_deal{
		opacity: 1;
		pointer-events: auto;
	}
	.rek_sell.catalog > tbody > tr > td .ina_tip{
		top: 0px;
	}
	.pprek > tbody > tr > td.number1 .wrap{
		overflow: visible;
	}
	.pprek > tbody > tr > td.number1 .z_finished{
		display: inline-block;
		position: absolute;
		top: 3px;
		left: 0px;

		font-family: Arial;
		color: #BA2732;
		font-weight: bold;
		font-size: 12px;
	}
	.pprek > tbody > tr > td.click_need{
		white-space: nowrap;
	}
	.pprek .pprek_line{
		display: block;
		margin-bottom: 3px;
		text-align: center;
		white-space: nowrap;
	}
	.pprek .pprek_line .click_icon{
		left: 1px;
	}
	.pprek > tbody > tr > td.click_need .pprek_line,
	.pprek > tbody > tr > td.click_need .rasc_w{
		text-align: center;
	}
	.pprek > tbody > tr > td .click_need_w.topp{
		position: relative;
		top: 1px;
	}
	.pprek > tbody > tr > td .click_need_w .info{
		display: none;
	}
	.pprek > tbody > tr > td .click_need_w.topp .info{
		display: inline-block;
	}
	.pprek > tbody > tr > td.click,
	.pprek > tbody > tr > td.podp_sort,
	.pprek > tbody > tr > td.click_need{
		min-width: 40px;
	}

	.cat_rekb.my_deals > tbody > tr > td.with_rf_but .rrap{
		padding: 0px 5px 30px 5px;
		box-sizing: border-box;
		overflow: visible;
	}
	.cat_rekb.my_deals > tbody > tr > td.click_need .rek_finish{
		position: absolute;
		bottom: 5px;
		left: 50%;
		transform: translateX(-50%);

		width: 100px;
	}

	.pprek > tbody > tr > td.click .icon-open{
		margin-left: 3px;
	}
	.pprek > tbody > tr > td.click .icon-arrow-right-4{
		color: #666;
		margin-left: 4px;
		margin-right: 4px;
	}
	.click_type_table > tbody > tr > td{
		border: 1px solid #DEB800;
	}
	.click_type_table .icon-arrow-right-4{
		top: 1px;
	}
	.click_type_table > tbody > tr > td.unit_td{
		text-align: right;
		white-space: nowrap;
	}
	.click_type_table > tbody > tr > td.th_td{
		border: 1px solid #DEB800;
		background-color: #F5D36E;
	}
	.pprek > tbody > tr > td.click .icon-stat{
		display: inline-block;
		position: relative;
		top: 2px;
		
		margin-left: 5px;
		
		font-size: 14px;
		cursor: pointer;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.pprek > tbody > tr > td.click .oc_quick_remove{
		display: inline-block;
		position: relative;
		top: 3px;

		margin-left: 2px;

		font-size: 15px;
	}
	.rekb_odd > tbody > tr > td.click .ctsf_but_w{
		margin-top: 4px;

		text-align: center;
	}
	.pprek > tbody > tr > td.click .curr,
	.pprek > tbody > tr > td.click_need .curr{
		color: #666;
		font-family: Consolas;
		font-size: 13px;
	}
	.pprek > tbody > tr > td.del .pay_type_text,
	.pprek > tbody > tr > td.click_need .pay_type_text{
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		font-style: italic;
		color: #555;
		text-align: center;
	}
	.pprek > tbody > tr > td.click_need .gray_w.red .pay_type_text{
		color: #df202e;
	}
	.pprek > tbody > tr > td.click_need .od_zalog,
	.pprek > tbody > tr > td.click_need .od_zalog .nvis_int,
	.pprek > tbody > tr > td.click_need .od_zalog .nvis_dec,
	.pprek > tbody > tr > td.click_need .od_zalog_curr{
		color: #E30000;
	}
	.cat_rekb.my_deals > tbody > tr > td.click .wrap{
		overflow: visible;
	}

	/* РЕДАКТИРОВАНИЕ РЕК */
	.pprek > tbody > tr > td.date .redact_icon,
	.pprek > tbody > tr > td.click_need .redact_icon{
		width: 11px;
		height: 11px;
		margin-left: 5px;
		opacity: 0.3;
	}
	.pprek > tbody > tr > td.date .redact_icon{
		margin-left: 0px;
	}
	.pprek > tbody > tr > td.date:hover .redact_icon,
	.pprek > tbody > tr > td.click_need:hover .redact_icon{
		background-image: url('/images/icons/redact.png');
	}
	.pprek > tbody > tr > td.date .redact_icon:hover,
	.pprek > tbody > tr > td.click_need .redact_icon:hover{
		opacity: 1;
		background-image: url('/images/icons/redact_red.png');
	}
	.pprek > tbody > tr > td.date .redact_w,
	.pprek > tbody > tr > td.click_need .redact_w{
		position: relative;
	}
	.pprek > tbody > tr > td.click_need .redact_w input[type='text']{
		width: 65px;
		height: 22px;
		
		font-size: 14px;
	}
	.pprek > tbody > tr > td.date .redact_w input[type='text']{
		width: 50px;
		height: 22px;
		
		font-size: 14px;
	}
	.pprek td.click_need[pay_type='click'] .redact_w[what='units'] input[type='text']{
		padding-left: 18px;
	}
	.pprek td.click_need[pay_type='fix'] .redact_w[what='units'] input[type='text']{
		padding-left: 23px;
	}
	.pprek td.date .redact_w[what='rs_time1'] input[type='text']{
		padding-left: 15px;
	}
	.pprek td.click_need .redact_w[what='rasc']{
		display: inline-block;
		margin-top: 4px;
		margin-bottom: 2px;
	}
	.pprek td.click_need .redact_w[what='rasc'] .curr{
		display: inline-block;
		position: relative;
		top: 1px;
		
		font-size: 14px;
	}
	.pprek td.click_need .redact_w[what='rasc'] label.ozrp_rasc_rec_label{
		display: block;
		margin-top: 3px;
		margin-bottom: 2px;
		
		font-family: Consolas;
		font-size: 12px;
		color: #555;
	}
	.pprek td.click_need .redact_w .subs_icon {
		position: absolute;
		top: 4px;
		left: 4px;
	}
	.pprek td.click_need .redact_w .click_icon_180{
		position: absolute;
		top: 3px;
		left: 4px;
	}
	.pprek td.date .redact_w .icon-hour-glass{
		position: absolute;
		top: 2px;
		left: 3px;
		
		font-size: 12px;
		
		color: #888;
	}
	.pprek td.date .redact_w .icon-check-1,
	.pprek td.click_need .redact_w .icon-check-1{
		display: inline-block;
		position: relative;
		top: 3px;
		
		color: #A8A8A8;
		font-size: 14px;
		cursor: pointer;
	}
	.pprek td.date .redact_w .icon-check-1:hover,
	.pprek td.click_need .redact_w .icon-check-1:hover{
		color: green;
	}

	.cat_rekb.my_deals > tbody > tr > td.click .icon-archive{
		display: inline-block;
		position: absolute;
		top: calc(50% - 5px);
		left: auto;
		right: -35px;
		
		font-size: 13px;
		cursor: pointer;
	}
	.cat_rekb.my_deals > tbody > tr[cp_curr='cat_rekb'] > td .icon-archive.blinking,
	.cat_rekb.my_deals > tbody > tr[cp_curr='cat_rekb'] > td .icon-archive:hover{
		color: #000085;
	}
	.cat_rekb.my_deals > tbody > tr[cp_curr='cat_bc'] > td .icon-archive.blinking,
	.cat_rekb.my_deals > tbody > tr[cp_curr='cat_bc'] > td .icon-archive:hover{
		color: #df0000;
	}


	.pprek > tbody > tr > td.date pse.time{
		font-size: 11px;
		color: #777;
	}
	.pprek th.rasc_click .click_icon_180{
		top: 3px;
	}
	.pprek .icon_table > tbody > tr > td{
		border: 0px solid #aaa;
		text-align: center;
	}
	.pprek .icon_table > tbody > tr > td.cont{
		width: 100px !important;
	}
	.pprek > tbody > tr > td.subs.prosr .subs_icon{
		background: url('/images/icons/subs_red.png') no-repeat;
		background-size: 100%;
		background-position: center center;
	}

	/**/
	.pprek > tbody > tr > td.number1{
		color: #888;
		font-size: 13px;
	}
	.cat_rekb.my_deals > tbody > tr > td.number1 .cont_middle{
		top: calc(50% - 8px);
	}

	/* клонировать РЕК */
		.cat_rekb.my_deals > tbody > tr > td.number1 .clone_rek{
			position: absolute;
			bottom: 3px;
			left: calc(50% - 6px);
			
			opacity: 0.7;
			
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.cat_rekb.my_deals[cp_curr='cat_rekb'] > tbody > tr > td.number1 .clone_rek:hover{
			opacity: 1;
			color: #000086;
		}
		.cat_rekb.my_deals[cp_curr='cat_bc'] > tbody > tr > td.number1 .clone_rek:hover{
			opacity: 1;
			color: #df0000;
		}
	/**/

	/**/
	.pprek > tbody > tr > td.number1,
	.pprek > tbody > tr > td.letter{
		width: 1px;
	}
	.pprek > tbody > tr > td.del{
		padding: 5px 0px;
		white-space: nowrap !important;
	}
	.pprek > tbody > tr > td.del .seller_arb_icon{
		display: inline-block;
		position: absolute;
		right: 5px;
		bottom: 0px;
	}
	.rek_sell.my_deals > tbody > tr > td.del .icon-dollar{
		font-size: 20px;
	}
	.cat_rekb.my_deals > tbody > tr > td.del.confirm_push,
	.rekb_odd > tbody > tr > td.del.confirm_push{
		font-family: Arial;
		font-weight: bold;
		font-size: 14px;
		color: #CC0000;
		
		cursor: pointer;
	}
	.pprek .icon-comment.br{
		left: -1px;
	}
	.pprek .icon-comment.br1{
		left: -2px;
	}

	/* MFP для снятия od_push про нарушение СПП */
	#spp_odp_read{
		width: 600px;
		height: auto;
	}
	#spp_odp_read .header{
		margin-bottom: 10px;
	}
	#spp_odp_read > p{
		line-height: 1.2;
		display: block;
		margin-bottom: 7px;
	}
	#spp_odp_read .spp_problem{
		display: block;
		margin-top: 7px;
		margin-bottom: 7px;
		text-align: center;
		font-family: Arial;
		font-weight: bold;
		font-size: 13px;
	}
	#spp_odp_read div.check_p{
		text-align: center;
	}
	#spp_odp_read table.in{
		width: auto;
		display: inline-block;
	}
	#spp_odp_read .in > tbody > tr > td{
		padding: 5px 0px;
	}
	#spp_odp_read .copy_icon{
		top: 2px;
	}
	#spp_odp_read .pb.check_url{
		margin-left: 10px;
	}
	#spp_odp_read .spp_code,
	#spp_odp_read input.confirm_url{
		width: 300px;
	}

	/**/
	.rasc_rec_str{
		padding: 5px;
		font-family: Consolas;
		font-size: 15px;
		font-weight: bold;
	}
	#rasc_rec_decide[ozpr='0'] .rasc_rec_str,
	.rek_sell.my_deals > tbody > tr > td.del.rasc_changed .rasc_rec_str{
		color: #007800;
	}
	#rasc_rec_decide[ozpr='1'] .rasc_rec_str,
	.rekb_odd.my_deals > tbody > tr > td.del.ozpr_rasc_changed .rasc_rec_str{
		color: #000095;
	}
	.cat_rekb.my_deals > tbody > tr > td.del.annuled{
		cursor: default;
	}
	.cat_rekb.my_deals > tbody > tr > td.del.annuled .icon_trash{
		width: 100%;
	}
	.pprek > tbody > tr > td.del .icon-question-1,
	.pprek > tbody > tr > td.del .icon-hour-glass.ss321{
		width: 100%; 
		top: 1px;
	}
	.pprek > tbody > tr > td.del .cont{
		display: inline-block;
		margin-right: 3px;
	}
	.my_deals .zpr_del_text{
		display: inline-block;
		
		font-family: Consolas;
		font-size: 13px;
		font-weight: bold;
		
		color: #dd0000;
	}
	.rekb_odd > tbody > tr > td[arc='1'] .zpr_del_text,
	.rek_sell.my_deals.arc_yes > tbody > tr > td[arc='1'] .zpr_del_text{
		color: #777;
	}
	.rek_sell.my_deals > tbody > tr > td.del .zpr_del_text{
		padding: 0px 5px;
	}

	/* АРБИТРАЖ */
	.pprek > tbody > tr > td.del.rekb_odd_otz_td{
		padding: 0px;
	}
	.pprek > tbody > tr > td.del.rekb_odd_otz_td .wrap{
		overflow: visible;
	}
	.pprek > tbody > tr > td.del.rekb_odd_otz_td .cont{
		display: table-cell;
	}
	.pprek > tbody > tr > td.del.rekb_odd_otz_td .icon-arbitrage{
		display: inline-block;
		position: absolute;
		right: -18px;
		top: calc(50% - 6px);
		
		font-size: 13px;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.pprek > tbody > tr > td.del.rekb_odd_otz_td .icon-arbitrage[arb='0']{
		color: rgba(255, 255, 255, 0.7);
		cursor: pointer;
	}
	.pprek > tbody > tr > td.del.rekb_odd_otz_td .icon-arbitrage[arb='0']:hover{
		color: rgba(255, 255, 255, 1);
	}
	.pprek > tbody > tr > td.del.rekb_odd_otz_td .icon-arbitrage[arb='2']{
		color: #1A0069;
		cursor: default;
	}
	.pprek > tbody > tr > td.del.rekb_odd_otz_td .icon-arbitrage[arb='3']{
		color: #75D97C;
		cursor: default;
	}
	.pprek .icon-arbitrage[arb='1']{
		color: #CC0000;
	}
	.pprek .icon-arbitrage[arb='2']{
		color: #250096;
	}
	.pprek .icon-arbitrage[arb='3']{
		color: #009912;
	}

	/* отменить отправку в арбитраж */
	.pprek > tbody > tr > td.del.arb_cancel_td{
		cursor: pointer;
	}
	.pprek > tbody > tr > td.del.arb_cancel_td .icon-arbitrage{
		color: #B00000;
	}
	/* АРБИТРАЖ mfp*/
	.arbitrage_mfp{
		width: 500px;
		height: 320px;
	}
	.arbitrage_mfp .arb_reason{
		width: 100%;
		height: 200px;
	}
	.arbitrage_mfp .buttons_w{
		margin-top: 15px;
		text-align: center;
	}
	.arbitrage_mfp .buttons_w .pb{
		width: 150px;
	}
	.arbitrage_mfp .buttons_w .pb.arb_send{
		margin-right: 10px;
	}

	.pprek > tbody > tr > td.del .dollar_wrap{
		border: 0px solid #aaa;
		padding: 0px;
		width: 100%; 
		display: inline-block;
		position: relative;
		top: -2px;
		
		font-family: Consolas;
		font-size: 15px;
		font-weight: bold;
	}
	.rek_sell > tbody > tr > td.del .dollar_wrap{
		color: #008100;
	}
	.cat_rekb > tbody > tr > td.del .dollar_wrap{
		color: #24397D;
	}

	.pprek > tbody > tr > td.del .del_icon{
		position: relative;
		top: 2px;
		right: 0px;
	}
	.pprek > tbody > tr > td.del.rek_sell_bill .del_icon{
		top: 3px;
	}
	.pprek.my_deals > tbody > tr > td.theme{
		text-align: left;
		width: auto;
		word-wrap: break-word;
		white-space: normal;
	}
	.pprek > tbody > tr > td.del .icon-block{
		top: 1px;
	}
	.pprek > tbody > tr > td.del .del_icon:hover{
		color: #df202e;
	}
	@-moz-document url-prefix(){
		.pprek > tbody > tr > td.del .icon-block{
			top: 1px;
		}
	}
	.pprek > tbody > tr > td.del:hover .icon-arrow-right-4,
	.pprek > tbody > tr > td.del:hover .icon-archive{
		color: green;
	}
	.rek_sell_pay_tip{
		max-width: 475px;
	}

	/* ячейка принятия решения */
	.pprek > tbody > tr > td.del.no_hover.decision{
		height: 1px;
		min-width: 65px;
		padding: 0px;
	}
	.pprek .decide_tbl{
		height: 100%;
	}
	@-moz-document url-prefix(){
		.pprek .decide_tbl{
			width: calc(100% - 1px);
		}
	}
	.pprek .decide_tbl > tbody > tr > td{
		border: 0px solid #aaa;
		text-align: center;
	}
	/*
	.pprek tr.even .decide_tbl > tbody > tr > td{
		background-color: #ccc;
	}
	*/
	.pprek .decide_tbl .icon-block{
		color: #888;
	}
	.pprek .decide_tbl td:hover .icon-block{
		color: #d70010;
	}
	.pprek .decide_tbl > tbody > tr > td.approve{
		border-bottom: 1px dashed #aaa;
	}
	.pprek .decide_tbl .icon-check-mark{
		display: inline-block;
		position: relative;
		color: #888;
	}
	.pprek .decide_tbl td:hover .icon-check-mark,
	.pprek .decide_tbl[od_status='1'] .icon-check-mark{
		color: green;
	}
	.pprek .decide_tbl[od_status='1'] tr.deny{
		display: none;
	}
	.pprek .decide_tbl[od_status='1'] td.approve{
		border-bottom-width: 0px;
	}
	.pprek .decide_tbl[od_status='2'] tr.approve{
		display: none;
	}





	/*== MFP принятия ЗПР/ЗБК продавцом ==*/
	.zpr_acc_w{  
		width: 650px;
	}
	.zpr_acc_w .header.top{
		margin-bottom: 10px;
	}
	.zpr_acc_w[geol_off='1'] .header.second{
		margin-bottom: 10px;
	}
	.zpr_acc_w[geol_off='0'] .header.second{
		margin-bottom: 20px;
	}
	.zpr_acc_w .header.second ul{
		margin-top: 5px;
	}
	.zpr_acc_w .header.second ul li{
		line-height: 20px;
	}
	.qtip-content .time_sens_ol{
		padding-left: 25px;
	}
	.zpr_acc_w .header.geo_header{
		margin-bottom: 20px;
	}
	.zpr_acc_w .curr_add{
		display: none;
	}
	.zpr_acc_w[cp_curr='cat_bc'] .curr_add{
		display: inline-block;
	}
	.zpr_acc_w .cp_str{
		display: none;
	}
	.zpr_acc_w[cp_curr='cat_rekb'] .cp_str[cp_curr='cat_rekb']{
		display: inline-block;
	}
	.zpr_acc_w[cp_curr='cat_bc'] .cp_str[cp_curr='cat_bc']{
		display: inline-block;
	}
	.zpr_acc_tbl{
		width: auto;
		margin: 0px auto;
	}
	.zpr_acc_tbl > tbody > tr > td{
		border: 0px solid #aaa;
		
		padding: 5px 10px 15px 10px;
	}
	.zpr_acc_tbl > tbody > tr > td.sluv_text_td{
		padding-bottom: 5px;
	}
	.zpr_acc_tbl > tbody > tr > td .wrap{
		width: auto;
	}
	.zpr_acc_tbl input.date_take{
		width: 95px;
		padding-left: 21px;
	}
	.zpr_acc_tbl input.time_take{
		width: 65px;
		padding-left: 22px;
	}
	.zpr_acc_tbl > tbody > tr > td .icon{
		display: inline-block;
		position: absolute;
	}
	.zpr_acc_tbl > tbody > tr > td.date{
		width: 1px;
	}
	.zpr_acc_tbl > tbody > tr > td.date .icon-calendar{
		left: 2px;
		top: 2px;
	}
	.zpr_acc_tbl > tbody > tr > td.time_td .icon-clock{
		left: 4px;
		top: 4px;
	}
	.zpr_acc_tbl input.click_take{
		width: 95px;
	}
	.zpr_acc_tbl input.click_take[pay_type='view']{
		padding-left: 22px;
	}
	.zpr_acc_tbl input.click_take[pay_type='click']{
		padding-left: 20px;
	}
	.zpr_acc_tbl input.click_take[pay_type='fix']{
		padding-left: 24px;
	}
	.zpr_acc_tbl .view_icon{
		left: 5px;
		top: 6px;
	}
	.zpr_acc_tbl .click_icon_180{
		left: 5px;
		top: 5px;
	}
	.zpr_acc_tbl .subs_icon{
		left: 4px;
		top: 7px;
	}
	.zpr_acc_tbl .ergo{
		display: inline-block;
		position: relative;
		top: 2px;
		margin-left: 5px;
		margin-right: 5px;
		
		color: #656565;
		font-size: 12px;
	}

	/* ССЫЛКА ДЛЯ СЛИВА ТРАФИКА */
	.zpr_acc_tbl > tbody > tr > td.sluv_td{
		padding: 1px 10px 1px 10px;
	}
	.zpr_acc_tbl > tbody > tr > td.sluv_td .wrap{
		width: 100%;
	}
	.zpr_acc_w input.sluv_link{
		width: 350px;
		padding-left: 20px;
	}
	.zpr_acc_tbl td.sluv_td .icon-link{
		position: absolute;
		left: 4px;
		top: 5px;
		
		color: #888;
	}
	.geo_sluv_link_info_ol{
		padding-left: 30px;
	}
	.zpr_acc_tbl > tbody > tr > td.def_sluv_link_td{
		padding: 1px 10px 0px 10px;
	}
	.zpr_acc_tbl > tbody > tr > td.def_sluv_link_td label{
		font-size: 11px;
	}
	.zpr_acc_tbl > tbody > tr > td.def_sluv_link_td .cbw{
		margin-right: 1px;
	}

	/* предупреждение о пустой ссылке слива */
	.zpr_acc_tbl > tbody > tr > td.sluv_warn_td{
		padding: 10px 10px 5px 10px;

		font-size: 12px;
	}
	.zpr_acc_tbl > tbody > tr > td.sluv_warn_td .wrap{
		height: 0px;
		position: relative;
		top: -5px;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.zpr_acc_tbl > tbody > tr > td.sluv_warn_td .wrap.show{
		height: 28px;
	}

	/* КНОПКИ */
	.zpr_acc_w .buttons_w{
		margin-top: 10px;
		margin-bottom: 5px;
		
		text-align: center;
	}
	.zpr_acc_w .buttons_w .pb{
		width: 150px;
	}
	.zpr_acc_w .buttons_w .pb.cancel{
		margin-left: 15px;
	}






	/**/
	.rek_sell.catalog[pay_type='fix'] > tbody > tr > th.rasc_click,
	.rek_sell.catalog[pay_type='fix'] > tbody > tr > td.rasc_click,
	.rek_sell.catalog[pay_type='click'] > tbody > tr > th.rasc_fix,
	.rek_sell.catalog[pay_type='click'] > tbody > tr > td.rasc_fix{
		display: none;
	}

	/* RS_MODE */
		.for_w[rs_mode='od'] .cat_rekb.my_deals > tbody > tr > td.click .icon-close1,
		.for_w[rs_mode='od'] .cat_rekb.my_deals > tbody > tr > td.click .icon-archive{
			display: none;
		}
		.for_w[rs_mode='od'] .cat_rekb.my_deals > tbody > tr{
			display: none;
		}
		.for_w[rs_mode='od'] .cat_rekb.my_deals > tbody > tr.tr_th,
		.for_w[rs_mode='od'] .cat_rekb.my_deals > tbody > tr.rs_selected,
		.for_w[rs_mode='od'] .cat_rekb.my_deals > tbody > tr.odd_tr{
			display: table-row;
		}
		.for_w[rs_mode='od'] .cat_rekb.my_deals > tbody > tr > td.zaj .p_bar_tbl > tbody > tr > td.add_zaj_td{
			display: none;
		}

		.for_w .rs_filter_w .prod_razm > tbody > tr > td{
			display: none;
		}
		.for_w[rs_mode='od'] .rs_filter_w .prod_razm > tbody > tr > td[rs_mode='od'],
		.for_w[rs_mode='none'] .rs_filter_w .prod_razm > tbody > tr > td[rs_mode='none']{
			display: table-cell;
		}
	/**/


	/* иконки причины невозможности подать ЗПР */
		.pprek .nogo_icon{
			color: #dd0000;
		}
		.pprek .nogo_pse{
			font-family: Consolas;
			font-weight: bold;
			color: #dd0000;
		}
	/**/

	/*=== ФИЛЬТР ПРОДАВЦОВ ===*/

		/* ОБЩЕЕ */
			.rs_filter_w{
				border: 1px solid transparent; /* не убирать border - глюк в Chrome */

				position: relative;
				margin-bottom: 5px;
				margin-top: 20px;
				min-height: 25px;

				box-sizing: border-box;
			}
			.for_w[rs_mode='od'] .rs_filter_w{
				margin-top: 40px;
			}


			
			.rs_filter_w .rs_filter_toggle{
				position: absolute;
				bottom: 5px;
				left: 0px;
			}
			.rs_filter_ww{
				border: 1px solid transparent; /* не убирать border - глюк в Chrome */
				display: inline-block;
			}
			.rsf_w3{
				border: 1px solid #aaa;
				border-radius: 10px;

				padding: 10px 5px 10px 20px;
				box-sizing: border-box;

				position: relative;
				margin-top: 5px;
				margin-bottom: 5px;

				background-color: #e4e4e4;

				overflow: visible;
			}
			.rsf_w3 .square{
				border: 1px solid #aaa;

				display: inline-block;
				position: absolute;
				z-index: 3;
				
				width: 10px;
				height: 10px;

				background-color: #e4e4e4;

				transform: rotate(45deg);
			}
			.rsf_w3 .square1{
				border-right-width: 0px;
				border-bottom-width: 0px;

				left: 15px;
				top: -6.5px;
			}
			.rsf_w3 .square2{
				border-left-width: 0px;
				border-bottom-width: 0px;

				right: -6px;
				bottom: 20px;
			}
			.for_w[rs_mode='none'] .rsf_w3 .square2{
				bottom: 24px;
			}
		/**/

		/* ЗАГОЛОВОК и КНОПКИ управления фильтром */

			.rs_filter_w .rsf_contr_w{
				border: 0px solid #aaa;
				
				position: relative;
			}
			.rs_filter_w .under_header{
				top: -5px;
				padding-right: 10px;
			}
			.rs_filter_w .under_header .v_tip{
				margin-left: 3px;
				top: 3px;
			}
			
			.rs_filter_w .icon_trash{
				position: absolute;
				z-index: 999;
				top: 1px;
				right: 35px;

				cursor: pointer;
				color: #B0B0B0;

				-webkit-transition: 0s;
				transition: 0s;
			}
			.rs_filter_w .icon_trash:hover{
				color: #df202e;
			}
			.rs_filter_w .hide_filter{
				display: inline-block;
				position: absolute;
				z-index: 999;
				top: 1px;
				right: 10px;

				font-size: 16px;	
				cursor: pointer;
			}
			
		/**/

		/* ВЫБРАНО ПРОДАВЦОВ */
			.rs_filter_w .prod{
				border: 0px solid #aaa;
				
				height: 25px;
				
				position: absolute;
				z-index: 1;
				bottom: 5px;
				left: 140px;
				white-space: nowrap;
			}
			.rs_filter_w .prod.with_filter{
				border: 1px solid transparent; /* не убирать border - глюк в Chrome */
				
				left: auto;
				right: -12px;
				bottom: 20px;

				transform: translateX(100%);
			}
			.rs_filter_w .prod_razm{
				width: auto;
			}
			.prod_razm > tbody > tr > td{
				border: 0px solid #aaa;
				
				height: 25px;
				padding: 0px;
				
				text-align: center;
				vertical-align: bottom;
			}

			.rs_filter_w .prod_razm > tbody > tr.apply_tr > td{
				display: table-cell;

				text-align: left;
			}
			.rs_filter_w .pb.apply_filter{
				width: 170px;
				position: relative;
				top: 4px;
			}

			.rs_filter_w .prod .count{
				font-family: Consolas;
				font-size: 15px;
				font-weight: bold;
			}
			.rs_filter_w .prod .count.selected,
			.for_w[rs_mode='none'] .rs_filter_w .prod .count.found{
				color: #007800;
			}
			.for_w[rs_mode='od'] .rs_filter_w .prod .count.found{
				color: #777;
			}
			.rs_filter_w .prod .od_send{
				top: 5px;
				margin-left: 10px;
				width: 170px;
			}
			.rs_filter_w .prod .od_send.small{
				top: 2px;
			}
		/**/


		/* ОБЩЕЕ - настройки фиьтра */
			.rs_filter_w .gen{
				margin-top: 3px;
				margin-bottom: 5px;
			}
			.rsf_gen > tbody > tr > td{
				border: 0px solid #aaa;

				padding: 10px 5px;
			}
			.rsf_gen > tbody > tr > td.text_td{
				width: 1px;

				padding-left: 0px;
				padding-right: 15px;

				white-space: nowrap;
			}
			.rsf_gen > tbody > tr.dop_tr > td.text_td{
				vertical-align: top;
			}
			.rsf_gen input[type='text']{
				width: 150px;
			}
			.rs_filter_w .gen > label{
				font-size: 12px;
			}
			.rs_filter_w .gen > label label.cbw{
				margin-right: 0px;
			}
			.rs_filter_w .gen > label .info{
				left: -2px;
			}
		/**/

		/* ИСТОЧНИКИ трафика */
			.rsf_gen tr.t_src_tr .label_w{
				display: inline-block;
				margin-right: 15px;
			}
		/**/

		/* ТЕМАТИКИ */
			.theme_p{
				border: 1px solid rgba(122, 122, 147, 0.3);
				border-radius: 5px;

				display: inline-block;
				margin-right: 4px;
				margin-bottom: 4px;
				padding: 2px 4px;

				background-color: #c5c6e0;

				font-size: 13px;
				font-family: Calibri;
			}

			/* зеленый */
				.my_b .theme_p,
				.rek_sell.catalog .theme_p,
				.rs_filter_w .theme_p,
				.add_base .theme_p, 
				.themes_mfp[theme_mode='my_b'] .theme_p, 
				.themes_mfp[theme_mode='rs_filter'] .theme_p,
				.rekb_odd .theme_p{
					border: 1px solid rgba(0, 134, 12, 0.2);
					background-color: #bfe0c2;
				}
			/**/

			.rsf_gen > tbody > tr > td.themes_text_td{
				vertical-align: top;
			}
			.rsf_gen tr.themes_tr > td.checks_td label{
				font-size: 12px;
			}

			/* MFP выбора тематик */
				.themes_mfp{
					width: 880px;
					box-sizing: border-box;

					position: relative;

					overflow-Y: hidden !important;
				}
				.themes_mfp .header{
					margin-bottom: 15px;
				}
				.themes_mfp .header label{
					font-weight: normal;
				}
				
				/* ПРИМЕНИТЬ */
					.themes_mfp .themes_apply_w{
						border-top-left-radius: 15px;

						height: calc(100% - 80px);
						width: 130px;
						box-sizing: border-box;

						position: fixed;
						right: 0px;
						top: 85px;

						background-color: #73b3d3;

						cursor: pointer;
						text-align: center;

						transition: 0.2s;
					}
					.themes_mfp .themes_apply_w:hover{
						background-color: #3a9ccc;
					}
					.themes_mfp .pse_word{
						display: inline-block;
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translateX(-50%);

						font-family: Calibri;
						font-weight: bold;
						color: #fff;
						font-size: 16px;
						letter-spacing: 1px;
					}
				/**/

				/* ПОДБОРКИ тематик юзера */

					.themes_mfp .podb_w{
						position: relative;
						overflow: visible;
					}
					.themes_mfp .podb_w .podb_cancel{
						width: 150px;
						margin-top: 15px;
					}

					/* кнопки по подборкам */
						.themes_mfp .podb_but_w{
							display: none;

							margin-bottom: 15px;
							padding-right: 100px;
							
							text-align: center;
						}
						.themes_mfp[podb_mode=''] .podb_but_w{
							display: block;
						}
						.themes_mfp .podb_but_w .pb{
							width: 180px;
						}
						.themes_mfp .load_from_podb,
						.themes_mfp .save_to_podb{
							margin-right: 10px;
						}
					/**/

					/* Подборки тематик юзера */
						.themes_mfp .podb_w{
							border: 1px solid #aaa;
							border-radius: 15px;

							padding: 15px;

							margin-bottom: 15px;

							background-color: #e4e4e4;
						}
					/**/

					/* таблица с подборками */
						.themes_mfp[podb_mode=''] .podb_w{
							display: none;
						}
						.themes_mfp .podb_tbl > tbody > tr > th{
							padding: 2px 5px;
							color: #666;
						}
						.themes_mfp .podb_tbl > tbody > tr > td{
							background-color: #ececec;

							font-size: 12px;
						}
						.themes_mfp .podb_tbl > tbody > tr > td.podb_name_td{
							width: 250px;
						}
						.themes_mfp .podb_tbl > tbody > tr > td.but_td{
							display: none;

							width: 1px;
						}

						.themes_mfp[podb_mode='load'] .podb_tbl > tbody > tr > td.load_td,
						.themes_mfp[podb_mode='save'] .podb_tbl > tbody > tr > td.save_td,
						.themes_mfp[podb_mode='del'] .podb_tbl > tbody > tr > td.del_td{
							display: table-cell;
						}

						.themes_mfp .podb_tbl > tbody > tr.add_podb_tr{
							display: none;
						}
						.themes_mfp[podb_mode='save'] .podb_tbl > tbody > tr.add_podb_tr{
							display: table-row;
						}

						.themes_mfp .podb_tbl .theme_list_w{
							width: 300px;
						}
						.themes_mfp .podb_tbl .podp_theme{
							font-size: 12px;
							white-space: nowrap;
						}

						.themes_mfp .podb_tbl .save_podb, 
						.themes_mfp .podb_tbl .add_podb{
							width: 180px;
						} 
						.themes_mfp .podb_name{
							background-color: #e7e0d1;
							min-height: 50px;
						}

						.themes_mfp .podb_tbl > tbody > tr.zagl_tr{
							display: none;
						}
					/**/

				/**/


				/* "Любая тематика" */
					.themes_mfp .any_theme_w{
						position: relative;
						left: -5px;

						margin-bottom: 20px;
					}					
				/**/

				/* группа подкатегорий */
					.themes_mfp .theme_group{
						border: 1px solid #aaa;
						border-radius: 10px;

						width: 320px;
						box-sizing: border-box;
						padding: 20px 10px 10px 50px;

						position: relative;
						float: left;

						margin: 0px auto;
						margin-bottom: 25px;

						background-color: #e4e4e4;

						text-align: left;

						overflow: visible;
					}
					.themes_mfp .bottom_fixer{
						height: 100px;
					}

					.themes_mfp .theme_group.with_user_themes{
						width: 650px;
					}
					.themes_mfp .theme_group.folded{
						border-width: 0px;

						width: 320px;
						height: 0px;
						margin-bottom: 0px;

						background-color: transparent;
					}

					.themes_mfp .theme_group .group_header{
						border: 1px solid #aaa;
						border-radius: 5px;

						display: inline-block;
						position: absolute;
						z-index: 1;
						top: -10px;
						left: 10px;

						background-color: #e4e4e4;

						padding: 2px 5px;

						font-size: 12px;
						white-space: nowrap;
					}
					.themes_mfp .theme_group.folded .group_header{
						border-width: 0px;
						background-color: transparent;
					}
				/**/

				/* добавить подкатегорию */
					.themes_mfp .add_subcat{
						display: inline-block;
						position: absolute;
						right: 8px;
						top: 8px;

						font-size: 18px;
						color: #999;

						transition: 0.2s;
					}
					.themes_mfp .add_subcat:hover{
						color: #0086c8;
					}
					.themes_mfp .theme_group.folded .add_subcat{
						display: none;
					}

					.themes_mfp .add_subcat_w{
						margin-top: 3px;
					}
					.themes_mfp .theme_group.folded .add_subcat_w{
						display: none;
					}
					.themes_mfp .theme_new{
						width: 170px;
					}
					.themes_mfp .add_subcat_finish{
						display: inline-block;
						position: relative;
						top: 1px;

						margin-left: 5px;
						margin-right: 5px;

						cursor: pointer;
						color: #999;
						transition: 0.2s;
					}
					.themes_mfp .add_subcat_finish:hover{
						color: green;
					}
					.themes_mfp .add_subcat_cancel{
						color: #999;
						top: 3px;
						font-size: 14px;
					}
					.themes_mfp .add_subcat_cancel:hover{
						color: #df0000;
					}
				/**/
				
				/* подкатегории наши */
					.themes_mfp .subcat_w{
						border: 0px solid #aaa;

						display: block;
						width: 250px;
						float: left;
						
						text-align: left;
					}
					.themes_mfp label.cbw{
						top: 0.5px;
						left: 1px;
						margin-right: 0px;
					}
					.themes_mfp .theme_group.folded .subcat_w{
						height: 0px;
						overflow: hidden;
					}

					.themes_mfp .label_w{
						display: inline-block;
						margin-bottom: 2px;

						white-space: nowrap;
					}
					.themes_mfp label{
						font-size: 12px;
					}
					.themes_mfp .cat_label{
						display: inline-block;
						min-width: 45px;
						white-space: nowrap;
					}
					.themes_mfp .subcat_label{
						white-space: nowrap;
					}
					
				/**/

				/* подкатегории юзеров */
					.subcat_user_w{
						border: 0px solid #aaa;
						display: block;

						width: 250px;
						box-sizing: border-box;
						padding-left: 10px;

						float: left;
					}
					.themes_mfp .theme_group.folded .subcat_user_w{
						display: none;
					}
					.themes_mfp .label_w.by_user{
						margin-right: 15px;
						margin-bottom: 10px;

						position: relative;
						overflow: visible;
					}
					.themes_mfp .label_w.by_user.label_on_moder{
						margin-right: 17px;
					}
					.themes_mfp .label_w.by_user .on_moder{
						display: inline-block;
						position: absolute;

						font-size: 8px;
						right: -9px;
						top: 0px;

						color: #888;
					}
				/**/

				/* ТЕМАТИКИ */
					.themes_mfp .themes_cont{
						border-top: 1px dashed #aaa;

						height: 100%;
						width: calc(100% - 100px);
						box-sizing: border-box;

						padding: 10px 5px 15px 7px;

						overflow-Y: auto;
					}
					.themes_mfp .themes_w{
						border: 0px solid #aaa;

						height: calc(100% - 85px);
						box-sizing: border-box;

						display: none;
					}
					.themes_mfp[podb_mode=''] .themes_w{
						display: block;
					}
				/**/
				
				
			/**/

			.rsf_gen .get_themes_mfp{
				width: auto;
				float: left;

				margin-right: 15px;
			}
			.rsf_gen .themes_selected{
				border: 0px solid #aaa;

				width: 340px;

				float: left;
			}
			.themes_selected{
				font-size: 12px;
			}
		/**/

		/* ДОПОЛНИТЕЛЬНО */
			.rsf_gen > tbody > tr.dop_tr.ina > td{
				opacity: 0.5;
			}
			.rsf_gen > tbody > tr.dop_tr .ina_tip{
				visibility: hidden;
			}
			.rsf_gen > tbody > tr.dop_tr.ina .ina_tip{
				visibility: visible;
			}

			.rsf_gen tr.dop_tr .label_w{
				display: inline-block;
				margin-right: 10px;

				position: relative;
				top: 0px;
			}
			.rsf_gen tr.dop_tr .label_w .info{
				position: relative;
				top: 2px;
			}

			/* РАБОТАЛИ РАНЬШЕ  */
				.rsf_gen .work_prev_w{
					margin-top: 10px;
				}
				.rsf_gen .work_prev_ww{
					padding-left: 15px;
				}
				.rsf_gen .work_prev_trigger,
				.rsf_gen .ina_zagl{
					display: inline-block;
					margin-right: 15px;

					transition: 0s;
				}
				.rsf_gen .work_prev_w .dots{
					display: none;
				}
				.rsf_gen .work_prev_trigger.selected .dots,
				.rsf_gen .ina_zagl.selected .dots{
					display: inline-block;
				}
				.rsf_gen .work_prev_trigger.selected,
				.rsf_gen .ina_zagl.selected{
					border-color: #000;
					border-bottom-width: 2px;
					border-style: solid;

					margin-bottom: 7px;

					color: #000;
					font-size: 14px;
					font-family: Calibri;
					font-weight: bold;	
				}

				.rsf_gen .work_prev_ww .label_w{
					display: inline-block;

					margin-bottom: 5px;
				}
			/**/

			.rsf_gen .favs_w{
				display: inline-block;
				position: relative;
				top: 2px;
			}
			
		/* */

		/* СОРТИРОВКИ */
			.rs_filter_w .selectricWrapper{
				top: -1px;
				left: -1px;
				width: 175px;
				margin-right: 10px;
			}

			.rsf_gen > tbody > tr > td.sort_text_td{
				vertical-align: top;
			}
			.rsf_gen > tbody > tr > td.sort_td{
				padding-left: 20px;
			}
			.rs_filter_w .fb{
				border: 0px solid #aaa;
				border-radius: 5px;

				display: block;
				width: 450px;
				position: relative;
				left: -15px;

				padding-left: 1px;
			}
			.rs_filter_w .fb .info{
				position: absolute;
				left: 201px;
				top: 7px;
			}

			/* ИКОНКИ в самом .selectricWrapper */
				.rs_filter_w .selectricWrapper p.label .sw_icon{
					display: inline-block;
					position: absolute;
				}
				.rs_filter_w .selectricWrapper p.label .sw_icon.rate_icon{
					opacity: 0.62;
					top: 7px;
					left: 153px;
				}
				.rs_filter_w .selectricWrapper p.label .sw_icon.curr{
					top: 3px;
					left: 90px;
					color: #555;
				}
				@-moz-document url-prefix(){
					.rs_filter_w .selectricWrapper p.label .sw_icon.curr{
						top: 2px;
					}
				}
				.rs_filter_w .selectricWrapper p.label .sw_icon.otz_icon{
					top: 4px;
					left: 87px;
					color: #666;
				}
				.rs_filter_w .selectricWrapper p.label .sw_icon.icon-hour-glass{
					top: 5px;
					left: 131px;
				}
				.rs_filter_w .selectricWrapper p.label .sw_icon.subs_icon{
					opacity: 0.6;
					top: 6px;
					left: 95px;
				}
				.rs_filter_w .selectricWrapper p.label .sw_icon.icon-torsos{
					color: #666;
					top: 4px;
					left: 130px;
				}
				.rs_filter_w .selectricWrapper p.label .sw_icon.icon-cursor{
					top: 6px;
					left: 130px;
				}
				.rs_filter_w .selectricWrapper p.label .sw_icon.icon-rate{
					top: 5px;
					left: 123px;
				}
			/**/

		/**/

		/* иконки фильтра */
			.rs_filter_w .icon_arrow{
				display: inline-block;
				position: absolute;
				top: 3px;
				left: -20px;

				opacity: 0.5;
				color: #888;
				font-size: 18px;
				cursor: pointer;
				
				-webkit-transition: 0s;
				transition: 0s;
			}
			.rs_filter_w .icon_arrow.hid{
				display: none !important;
			}
			.rs_filter_w .icon_arrow:hover{
				opacity: 1;
				color: green;
			}
			.rs_filter_w input.from{
				width: 75px;
			}
			.rs_filter_w input.to{
				width: 72px;
			}
			.rs_filter_w input.to{
				margin-left: 2px;
			}
			.rs_filter_w .icon-plus{
				position: absolute;
				z-index: 1;
				left: auto;
				top: 2px;
				color: #B0B0B0;
				
				-webkit-transition: 0s;
				transition: 0s;
			}
			.rs_filter_w .icon-plus:hover{
				color: green;
			}
			.rs_filter_w .icon-close1{
				opacity: 0.5;
				color: #888;
				
				-webkit-transition: 0s;
				transition: 0s;
			}
			.rs_filter_w .del_sort_icon{
				top: 5px;
				right: 2px;
			}
			.rs_filter_w .icon-close1:hover{
				opacity: 1;
				color: #df202e;
			}
			.rs_filter_w .icon_pos{
				border: 1px solid transparent;
				border-radius: 6px;
				opacity: 0.5;
				display: inline-block;
				position: relative;
				top: 6px;
				font-size: 20px;
				color: #888;
				cursor: pointer;
				
				-webkit-transition: 0s;
				transition: 0s;
			}
			.rs_filter_w .icon-arrow-down{
				left: -3px;
				padding-right: 1px;
			}
			.rs_filter_w .icon_pos:hover{
				border-color: #aaa;
				background-color: #ececec;
				opacity: 1;
			}
			.rs_filter_w .icon-arrow-up:hover{
				color: green;
			}
			.rs_filter_w .icon-arrow-down:hover{
				color: #df202e;
			}
		/**/

		/* ИКОНКИ в селекторе параметра сортировки */
			.rs_filter_w .selectricWrapper li .sw_icon{
				display: inline-block;
				position: absolute;
				left: auto;
				top: auto;
				right: 28px;
			}
			.rs_filter_w .selectricWrapper li.selected .sw_icon{
				color: #444 !important;
			}
			.rs_filter_w .selectricWrapper li .sw_icon.rate_icon{
				opacity: 0.6;
				top: 8px;
				right: 34px;
			}
			.rs_filter_w .selectricWrapper .sw_icon.rate_icon:hover{ /* здесь без li */
				opacity: 0.6;
				background: url('/images/icons/rate.png') no-repeat;
				background-size: 100% 100%;
				background-position: center center;
			}
			.rs_filter_w .selectricWrapper .sw_icon.curr{ /* здесь без li */
				font-size: 14px;
				font-family: Consolas;
				font-weight: bold;
				color: #444;
			}
			.rs_filter_w .selectricWrapper li .sw_icon.curr{
				top: 3px;
			}
			@-moz-document url-prefix(){
				.rs_filter_w .selectricWrapper .sw_icon.curr{ /* здесь без li */
					top: 1px;
				}
				.rs_filter_w .selectricWrapper li .sw_icon.curr{
					top: 2px;
				}
			}
			.rs_filter_w .selectricWrapper li .sw_icon.otz_icon{
				top: 5px;
				right: 33px;
				color: #555555;
			}
			.rs_filter_w .selectricWrapper li .sw_icon.icon-hour-glass{
				top: 6px;
				right: 35px;
			}
			.rs_filter_w .selectricWrapper li .sw_icon.subs_icon{
				opacity: 0.6;
				top: 7px;
				right: 32px;
			}
			.rs_filter_w .selectricWrapper li .sw_icon.icon-torsos{
				top: 5px;
				right: 34px;
			}
			@-moz-document url-prefix(){
				.rs_filter_w .selectricWrapper li .sw_icon.icon-torsos{
					top: 4px;
				}
			}
			.rs_filter_w .selectricWrapper li.selected .sw_icon.icon-torsos{
				top: 4px;
			}
			@-moz-document url-prefix(){
				.rs_filter_w .selectricWrapper li.selected .sw_icon.icon-torsos{
					top: 5px;
				}
			}
			.rs_filter_w .selectricWrapper li .sw_icon.icon-cursor{
				top: 6px;
				right: 35px;
			}
			.rs_filter_w .selectricWrapper li.selected .sw_icon.icon-cursor{
				top: 7px;
			}
			.rs_filter_w .selectricWrapper li .sw_icon.icon-layers-1{
				top: 6px;
				right: 34px;
				
				font-size: 13px;
			}
			.rs_filter_w .selectricWrapper li .sw_icon.rek_icon{
				top: 6px;
				right: 34px;
			}
			.rs_filter_w .selectricWrapper li .icon-asterisk{
				right: 34px;
				top: 6px;
			}
			.rs_filter_w .selectricWrapper li.selected .sw_icon.icon-layers-1{
				top: 6px;
			}
			.rs_filter_w .selectricWrapper li .sw_icon.icon-rate{
				top: 6px;
				right: 33px;
			}
			.rs_filter_w .selectricWrapper li.selected .sw_icon.icon-rate{
				top: 6px;
				right: 33px;
			}
		/**/

	/**/






	/* mfp для принятия/отклонения 	РАСЦЕНКИ покупателя */
	#rasc_rec_decide{
		width: 400px;
		height: 110px;
	}
	#rasc_rec_decide .buttons{
		text-align: center;
	}
	#rasc_rec_decide .pb{
		width: 150px;
	}
	#rasc_rec_decide .pb.red{
		margin-left: 15px;
	}

	/* ФОРС-МАЖОР - ручка и mfp */
	.pprek.my_deals > tbody > tr > td.del .icon_accepted{
		left: 1px;
		display: inline-block;
		width: 100%;
	}
	.dd_od_wrap .force_m_add .force_m,
	.rek_sell.my_deals > tbody > tr > td.del .force_m,
	.rekb_odd > tbody > tr > td.del .force_m{
		display: inline-block;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #CF000F;
		cursor: pointer;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.fmc_w{
		display: inline-block;
		position: relative;
		left: 2px;
	}
	.rek_sell.my_deals > tbody > tr > td.del .force_m.action,
	.rekb_odd > tbody > tr > td.del .force_m.action{
		color: #ABABAB;
		position: relative;
		top: -2px;
	}
	.rek_sell.my_deals > tbody > tr > td.rsmd_st_td .wrap{
		overflow: visible;
	}
	.rek_sell.my_deals > tbody > tr > td.rsmd_st_td .wrap .cont{
		display: table-cell;
	}
	.rek_sell.my_deals > tbody > tr > td.rsmd_st_td .force_m.action{
		position: absolute;
		top: calc(50% - 7px);
		right: -23px;
	}
	.rek_sell.my_deals > tbody > tr > td.rsmd_st_td .force_m.action.adm_arb{
		right: -25px;
	}
	.rek_sell.my_deals > tbody > tr > td.rsmd_st_td .adm_arb_pse{
		font-size: 12px;
		font-family: Calibri;
		font-weight: bold;
		color: #df0000;
	}
	.rek_sell.my_deals > tbody > tr > td.del .force_m.action:hover,
	.rekb_odd > tbody > tr > td.del .force_m.action:hover{
		color: #CF000F;
	}
	#force_m_mfp{
		width: 450px;
		height: 250px;
	}
	#force_m_mfp textarea{
		width: 100%;
		height: 100px;
		margin-bottom: 15px;
	}
	#force_m_mfp .buttons{
		text-align: center;
	}
	#force_m_mfp .pb{
		width: 150px;
	}
	#force_m_mfp .pb.cancel{
		margin-left: 15px;
	}
	#force_m_mfp .force_m_mfp_tip{
		display: none;
	}
	#force_m_mfp[cp_curr='cat_rekb'] .force_m_mfp_tip[cp_curr='cat_rekb']{
		display: inline-block;
	}
	#force_m_mfp[cp_curr='cat_bc'] .force_m_mfp_tip[cp_curr='cat_bc']{
		display: inline-block;
	}

	/* ОТПРАВИТЬ В АРХИВ 
	заявку по которой автоматически были перечислены деньги продавцу т.к. покупатель не оставил отзыв в течении 48 часов после завершения рассылки - в архив продавца.
	*/
	.cash_transfered_mfp{
		width: 600px;
	}
	.cash_transfered_mfp .buttons{
		margin-top: 20px;
		
		text-align: center;
	}
	.cash_transfered_mfp .buttons .pb{
		width: 150px;
	}
	.cash_transfered_mfp .buttons .pb.cancel{
		margin-left: 15px;
	}

	/* детали базы - в .base_info_mfp */
		.base_info_mfp .base_name{
			display: inline-block;
			margin-bottom: 10px;
		}

		.bnt_tbl{
			width: auto;
			margin: 0px auto;
		}
		.bnt_tbl > tbody > tr > td{
			border: 1px solid #aaa;

			padding: 2px 5px;

			background-color: #e4e4e4;

			font-size: 13px;
			vertical-align: top;
			font-family: open;
		}
		.bnt_tbl > tbody > tr > td:nth-child(2){
			text-align: right;
		}
		.bnt_tbl > tbody > tr.delim_tr > td{
			border-width: 0px;
			background: transparent;
			padding: 5px;
		}
		.bnt_tbl > tbody > tr > td.header_td{
			text-align: center;
			font-family: Calibri;
			font-size: 14px;
			font-weight: bold;
		}
		
		.bnt_tbl pse.hyphen{
			display: inline-block;
			padding-left: 10px;
		}
		.bnt_tbl .curr{
			color: #666;
			font-size: 11px;
		}
		.bnt_tbl .icon-torsos{
			position: relative;
			top: 3px;

			color: #575757;
		}
		.bnt_tbl .icon-cursor{
			top: 2px;
			font-size: 11px;
		}
		.bnt_tbl .subs_icon{
			width: 16px;
			height: 8px;
			top: 0px;
		}
		.bnt_tbl .click_icon{
			width: 13px;
			height: 13px;
			left: -1px;
		}
	/**/



	/*=== ФОРМА ПОДАЧИ ЗПР ===*/
	.rek_sell_od{
		border: 0px solid red;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px; /* хз почему */
		overflow: visible; /* нужно для .selectric группы заявки */
		padding-bottom: 25px;
	}
	/* МЕНЮ СОЗДАНИЯ РЕК - Создать новую или выбрать из существующих */
	.rsod_menu{
		width: 600px;
		margin: 0px auto;
	}
	.rsod_menu > tbody > tr > td.work{
		border: 1px solid #aaa;
		background-color: #e4e4e4;
		
		width: 200px;
		height: 150px;
		
		cursor: pointer;
		text-align: center;
	}
	.rsod_menu .headr{
		margin-bottom: 5px;
	}
	.rsod_menu > tbody > tr > td.header,
	.rsod_menu > tbody > tr > td.work{
		display: none;
	}
	.rsod_menu[cat_par='cat_rekb'] > tbody > tr[cat_par='cat_rekb'] > td.header,
	.rsod_menu[cat_par='cat_rekb'] > tbody > tr[cat_par='cat_rekb'] > td.work{
		display: table-cell;
	}
	.rsod_menu[cat_par='rek_sell'] > tbody > tr[cat_par='rek_sell'] > td.header,
	.rsod_menu[cat_par='rek_sell'] > tbody > tr[cat_par='rek_sell'] > td.work{
		display: table-cell;
	}
	.rsod_menu[cat_par='cat_bc'] > tbody > tr[cat_par='cat_bc'] > td.header,
	.rsod_menu[cat_par='cat_bc'] > tbody > tr[cat_par='cat_bc'] > td.work{
		display: table-cell;
	}
	.rsod_menu > tbody > tr > td.header{
		padding-top: 0px;
	}
	.rsod_menu > tbody > tr > td.button_td{
		padding-top: 20px;
		text-align: center;
	}
	.rsod_menu > tbody > tr > td.header,
	.rsod_menu .head_word{
		font-family: Consolas, Calibri, Arial;
		font-size: 20px;
		font-weight: bold;
	}
	.rsod_menu > tbody > tr > td.header{
		font-size: 20px;
		text-align: center;
		padding-bottom: 9px;
	}
	.rsod_menu[cat_par='cat_rekb'] > tbody > tr[cat_par='cat_rekb'] > td.header,
	.rsod_menu > tbody > tr[cat_par='cat_rekb'] > td.work .head_word{
		color: #002f86;
	}
	.rsod_menu[cat_par='rek_sell'] > tbody > tr[cat_par='rek_sell'] > td.header,
	.rsod_menu > tbody > tr[cat_par='rek_sell'] > td.work .head_word{
		color: #007800;
	}
	.rsod_menu[cat_par='cat_bc'] > tbody > tr[cat_par='cat_bc'] > td.header,
	.rsod_menu > tbody > tr[cat_par='cat_bc'] > td.work .head_word{
		color: #df0000;
	}
	.rsod_menu > tbody > tr[cat_par='cat_bc'] .bk_ex_summ{
		display: inline-block;
		margin-top: 10px;
	}
	.rsod_menu > tbody > tr[cat_par='cat_bc'] .bk_ex_summ .summ_pse{
		font-family: Calibri;
		font-size: 16px;
		font-weight: bold;
		color: #df0000;
	}
	.rsod_menu[cat_par='cat_bc'] > tbody > tr[cat_par='cat_bc'] > td.header .v_tip{
		position: relative;
		top: -2px;
	}
	/* ПОЛЯ ФОРМЫ */
	.rsod_cre_w td.header_td .headr.big{
		display: none;
		margin-bottom: 0px;
	}
	.rsod_cre_w td.header_td .headr.big .v_tip{
		position: relative;
		top: -1px;

		margin-left: 10px;
	}
	.rsod_cre_w[cat_par='cat_rekb'] td.header_td .headr.big[cat_par='cat_rekb']{
		display: block;

		color: #002f86;
	}
	.rsod_cre_w[cat_par='cat_bc'] td.header_td .headr.big[cat_par='cat_bc']{
		display: block;

		color: #df0000;
	}
	.rsodw_tbl > tbody > tr > td{
		text-align: center;
		vertical-align: middle;
		
		height: 250px;
	}
	.rsodw_tbl > tbody > tr > td.header_td{
		height: auto;
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.rsodw_tbl > tbody > tr > td.cont_td{
		border: 1px solid #aaa;
		vertical-align: top;
		
		padding: 10px;
		padding-top: 25px;
		
		background-color: #e4e4e4;
	}
	/* НАВИГАЦИЯ ПО ШАГАМ СОЗДАНИЯ */
	.rsodw_tbl > tbody > tr > td.nav_td{
		width: 165px;
		white-space: nowrap;
		padding: 0px;
		
		font-size: 22px;
		color: #888;
	}
	.rsodw_tbl > tbody > tr > td.nav_td .wrap{
		border: 1px solid #aaa;
		
		height: calc(100% + 1px);
		box-sizing: border-box;
		
		cursor: pointer;
		border-radius: 25px;
		background-color: #e4e4e4;
	}
	.rsodw_tbl > tbody > tr > td.nav_td .wrap.anim{
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.rsodw_tbl > tbody > tr > td.nav_td .text{
		display: inline-block;
		position: relative;
	}
	.rsodw_tbl > tbody > tr > td.prev_step .text{
		left: -13px;
		top: -30px;
	}
	.rsodw_tbl > tbody > tr > td.next_step .next_step_w .text{
		right: -13px;
		top: -30px;
	}
	.rsodw_tbl > tbody > tr > td.prev_step{
		border-right: 1px solid #aaa;
	}
	.rsodw_tbl > tbody > tr > td.next_step{
		border-left: 1px solid #aaa;
	}
	.rsodw_tbl > tbody > tr > td.prev_step .wrap{
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-right-width: 0px;
	}
	.rsodw_tbl > tbody > tr > td.next_step .wrap{
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-left-width: 0px;
	}
	.rsodw_tbl > tbody > tr > td.nav_td .wrap:hover{
		background-color: #F2F2F2;
	}
	.rsod_cre_w[cat_par='cat_rekb'] .rsodw_tbl > tbody > tr > td.nav_td .wrap:hover,
	.rsod_cre_w[cat_par='cat_rekb'] .rsodw_tbl > tbody > tr > td.nav_td .wrap:hover .nav_step_arrow,
	.rsod_cre_w[cat_par='cat_rekb'] .rsodw_tbl > tbody > tr > td.nav_td .wrap:hover .icon-check-mark{
		color: #000095;
	}
	.rsod_cre_w[cat_par='cat_bc'] .rsodw_tbl > tbody > tr > td.nav_td .wrap:hover,
	.rsod_cre_w[cat_par='cat_bc'] .rsodw_tbl > tbody > tr > td.nav_td .wrap:hover .nav_step_arrow,
	.rsod_cre_w[cat_par='cat_bc'] .rsodw_tbl > tbody > tr > td.nav_td .wrap:hover .icon-check-mark{
		color: #df0000;
	}
	.rsodw_tbl > tbody > tr > td.nav_td .wrap .cont_middle{
		top: calc(50% - 40px);
	}
	.rsodw_tbl .nav_step_arrow{
		font-size: 75px;
		color: #ADADAD;
	}
	.rsodw_tbl .cre_step_w{
		display: inline-block;
		position: relative;
		top: -25px;
	}
	.rsodw_tbl .cre_step_w .icon-check-mark{
		display: block;
		font-size: 75px;
		color: #ADADAD;
	}
	.rsodw_tbl .wrap.anim,
	.rsodw_tbl .wrap.anim .nav_step_arrow,
	.rsodw_tbl .wrap.anim .icon-check-mark{
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	/* ГРАФИК ШАГОВ */
	.spr_pro{
		width: auto;
		position: absolute;
		z-index: 1;
		top: 37px;
		left: calc(50% - 145px);
	}
	.spr_pro.short{
		left: calc(50% - 100px);
	}
	.spr_pro > tbody > tr > td{
		border: 0px solid #aaa;
		padding: 0px;
	}
	.spr_pro > tbody > tr > td.arrow_td{
		width: 20px;
		text-align: right;
	}
	.spr_pro .icon-angle-right{
		display: inline-block;
		position: absolute;
		top: -7px;
		right: -5px;
		
		font-size: 14px;
		color: #A3A3A3;
	}
	.rsod_cre_w[cat_par='cat_rekb'] .spr_pro > tbody > tr > td.finished .icon-angle-right{
		color: #000095;
	}
	.rsod_cre_w[cat_par='cat_bc'] .spr_pro > tbody > tr > td.finished .icon-angle-right{
		color: #df0000;
	}
	.spr_pro .line{
		display: inline-block;
		width: 100%;
		height: 1px;
		border-top: 1px solid #aaa;
	}
	.rsod_cre_w[cat_par='cat_rekb'] .spr_pro > tbody > tr > td.finished .line{
		border-top: 1px solid #000095;
	}
	.rsod_cre_w[cat_par='cat_bc'] .spr_pro > tbody > tr > td.finished .line{
		border-top: 1px solid #df0000;
	}
	.spr_pro .bulb{
		display: inline-block;
		position: relative;
		width: 30px;
		height: 30px;
		
		border: 1px solid #A1A1A1;
		border-radius: 100px;
		background-color: #e4e4e4;
		
		color: #888;
		text-align: center;
		
		overflow: visible;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.rsod_cre_w[cat_par='cat_rekb'] .spr_pro > tbody > tr > td.selected .bulb{
		color: #fff;
		background-color: #000095;
		border-color: rgba(0, 0, 150, 0.5);
	}
	.rsod_cre_w[cat_par='cat_rekb'] .spr_pro > tbody > tr > td.finished .bulb{
		color: #000095;
		border-color: rgba(0, 0, 150, 0.5);
	}
	.rsod_cre_w[cat_par='cat_bc'] .spr_pro > tbody > tr > td.selected .bulb{
		color: #fff;
		background-color: #df0000;
		border-color: rgba(223, 0, 0, 0.5);
	}
	.rsod_cre_w[cat_par='cat_bc'] .spr_pro > tbody > tr > td.finished .bulb{
		color: #df0000;
		border-color: rgba(223, 0, 0, 0.5);
	}
	.spr_pro .bulb .text{
		display: inline-block;
		position: relative;
		top: 6px;
		
		font-family: Consolas;
		font-size: 14px;
	}
	.spr_pro .bulb .check_w{
		display: none;
		position: absolute;
		top: -5px;
		right: -5px;
		
		width: 15px;
		height: 15px;
		
		border-radius: 100px;
		
		
	}
	.rsod_cre_w[cat_par='cat_rekb'] .spr_pro .bulb .check_w{
		background-color: #000095;
	}
	.rsod_cre_w[cat_par='cat_bc'] .spr_pro .bulb .check_w{
		background-color: #df0000;
	}
	.spr_pro > tbody > tr > td.finished .bulb .check_w{
		display: inline-block;
	}
	.spr_pro .bulb .check_w .icon-check-mark{
		display: inline-block;
		position: relative;
		
		top: 3px;
		left: 1px;
		
		font-size: 9px;
		color: #fff;
	}
	/* ТАБЛИЦА С ПОЛЯМИ ФОРМЫ */
	.rsod_tbl{
		width: auto;
		margin: 0px auto;
	}
	.rsod_tbl .header{
		margin-bottom: 20px;
		text-align: center;
		
		font-size: 14px;
		font-weight: bold;
		font-family: Calibri;
	}
	.rsod_tbl tr[step='1'] .header{
		display: none;
	}
	.rsod_cre_w[cat_par='cat_rekb'] tr[step='1'] .rsod_tbl .header[cat_par='cat_rekb']{
		display: block;
	}
	.rsod_cre_w[cat_par='cat_bc'] tr[step='1'] .rsod_tbl .header[cat_par='cat_bc']{
		display: block;
	}
	.rsod_tbl .tip_div{
		margin-top: 15px;
		font-size: 12px;
		color: #888;
	}
	.rsod_tbl > tbody > tr > td{
		border: 0px solid #aaa;
		white-space: nowrap;
		
		min-height: 100px;
		
		text-align: left;
	}
	.rsod_tbl .put_catalog_w{
		display: none;
		margin-bottom: 10px;
	}
	.rsod_cre_w[cat_par='cat_rekb'] .rsod_tbl .put_catalog_w[cat_par='cat_rekb']{
		display: inline-block;
	}
	.rsod_cre_w[cat_par='cat_bc'] .rsod_tbl .put_catalog_w[cat_par='cat_bc']{
		display: inline-block;
	}

	/* КНОПКИ */
	.rek_sell_od .buttons{
		border: 0px solid #aaa;
		text-align: center;
		margin: 0px auto;
		margin-top: 15px;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 3px; /* чтобы не обрезалась нижняя тень у кнопки */
	}
	.rek_sell_od .pb{
		position: relative;
		width: 150px;

		margin-right: 15px;
	}
	.rek_sell_od .buttons .pb.spr_cre_pb{
		margin-left: 18px;
	}
	.rek_sell_od .buttons .pb.cancel{
	}	
	.rek_sell_od .buttons .pb .arrow{
		display: inline-block;
		position: absolute;
		top: 4px;
		
		font-size: 20px;
	}
	.rek_sell_od .buttons .pb.prev .arrow{
		left: 8px;
		
		transform: rotate(180deg);
	}
	.rek_sell_od .buttons .pb.next .arrow{
		right: 8px;
	}
	.rek_sell_od .buttons .pb.spr_cre_pb .icon-check-1{
		display: inline-block;
		position: absolute;
		top: 4px;
		right: 8px;
		
		font-size: 18px;
	}

	/* ДАТА И ВРЕМЯ РЕК */
		.spr_periods_w{
			display: inline-block;
			width: 15px;
		}
		.cat_rekb.my_deals > tbody > tr > td.date .add_period.icon-plus{
			position: relative;
			top: 3px;
			font-size: 15px;
		}
		.cat_rekb.my_deals > tbody > tr > td.date.with_ap_but .rrap{
			border: 0px solid red;

			box-sizing: border-box;
			padding: 0px 5px 30px 5px;
			
			overflow: visible;
		}
		.cat_rekb.my_deals > tbody > tr > td.date .cont_middle1{
			border: 0px solid #aaa;
		}
		.cat_rekb.my_deals .add_period_but{
			position: absolute;
			bottom: 5px;
			left: 50%;
			transform: translateX(-50%);
			
			width: 100px;
		}

		.spr_periods{
			width: auto;
			float: left;
		}
		.cat_rekb.my_deals .spr_periods{
			margin-top: 5px;
			margin-bottom: 5px;
		}
		.spr_periods > tbody > tr > td{
			border: 0px solid #aaa;
			padding: 0px;
		}
		.cat_rekb.my_deals td.date .buttons_w{
			text-align: center;
			margin-bottom: 10px;
		}
		.cat_rekb.my_deals td.date .buttons_w .pb.cancel{
			margin-left: 5px;
		}
		.spr_periods > tbody > tr > td{
			padding-top: 8px;
		}
		.spr_periods > tbody > tr:first-child > td{
			padding-top: 1px;
		}
		.spr_periods td.add_td .icon-plus{
			display: none;
			opacity: 0.5;
			left: -8px;
			top: 1px;
			position: relative;
			font-size: 22px;
			color: #888;
		}
		.spr_periods > tbody > tr:first-child > td.add_td .icon-plus{
			display: inline-block;
		}
		.spr_periods td.add_td .icon-plus:hover{
			opacity: 1;
			color: #0086c8;
		}
		.spr_periods td.add_td .del_icon,
		.cat_rekb.my_deals > tbody > tr > td .spr_periods td.add_td .del_icon{
			position: relative;
			top: 1px;
			left: -6px;
			color: #888;
			opacity: 0.5;
		}
		.spr_periods td.add_td .del_icon:hover,
		.cat_rekb.my_deals > tbody > tr > td .spr_periods td.add_td .del_icon:hover{
			opacity: 1;
			color: #df202e;
		}
		.spr_periods > tbody > tr:first-child > td.add_td .del_icon{
			display: none;
		}
		.spr_periods > tbody > tr > td.info_td{
			padding-right: 10px;
		}
		.spr_periods > tbody > tr > td.info_td .info{
			top: 1px;
		}
		.spr_periods > tbody > tr > td.cant_change input[type='text']{
			opacity: 0.6;
			pointer-events: none;
		}
		.spr_periods.already_saved_no_delete > tbody > tr.already_saved .del_icon{
			display: none;
		}
		.spr_periods input.date{
			font-family: Calibri;
			font-size: 14px;
			display: inline-block;
			width: 100px;
			padding-left: 21px;
		}
		@-moz-document url-prefix(){
			.spr_periods input.date{
				padding-bottom: 1px;
			}
		}
		.spr_periods td.hyphen_td .wrap{
			width: 15px !important;
			text-align: center;
		}
		.spr_periods .icon-calendar{
			display: inline-block;
			position: absolute;
			top: 2px;
			left: 1px;
			color: #888;
			z-index: 1;
		}
		.spr_periods input.time{
			font-family: Consolas;
			width: 68px;
			padding-left: 21px;
		}
		@-moz-document url-prefix(){
			.spr_periods input.time{
				padding-bottom: 1px;
			}
		}
		.spr_periods > tbody > tr > td.time_td .icon_clock{
			display: inline-block;
			position: absolute;
			top: 5px;
			left: 4px;
			font-size: 15px;
			color: #777;
			z-index: 1000;
			cursor: auto;
		}

		.spr_periods > tbody > tr > td.show_time_td{
			padding-left: 4px;
			padding-right: 15px;
		}
		.spr_periods > tbody > tr > td.show_time_td .icon-clock{
			color: #999;
			cursor: pointer;

			transition: 0.2s;
			-webkit-transition: 0.2s;
		}
		.spr_periods > tbody > tr > td.show_time_td .icon-clock:hover{
			color: #666;
		}
	/**/


	/* ВРЕМЯ НА НАБОР ТРАФИКА */
		.rek_sell_od .trafic_time_td{
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 5px;
			
			text-align: left;
		}
		.rek_sell_od .trafic_time_td .input_ww{
			display: inline-block;
			position: relative;
		}
		.rek_sell_od .icon-hour-glass{
			display: inline-block;
			position: absolute;
			left: 3px;
			top: 6px;
			
			color: #888;
		}
		.rek_sell_od input.trafic_dob{
			width: 60px;
			padding-left: 17px;
		}
		.rek_sell_od input.trafic_hours{
			width: 57px;
		}
		.rek_sell_od .trafic_time_td .info{
			position: relative;
			left: -2px;
		}
	/**/


	/*== ОПЛАТА ==*/

	/* ТИП ОПЛАТЫ */
	.rs_pay_type_w{
		border: 0px solid #aaa;

		width: 480px;
		height: 147px;
		overflow: visible;
		background-color: #e4e4e4;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	@-moz-document url-prefix(){
		.rs_pay_type_w{
			padding-bottom: 7px;
		}
	}
	.rs_pay_type_w[dover='0']{
		height: 113px;
	}
	@-moz-document url-prefix(){
		.rs_pay_type_w[dover='0']{
			height: 111px;
		}
	}
	.rs_pay_type > tbody > tr > td{
		border: 0px solid #aaa;
		vertical-align: middle;
		text-align: center;
		background-color: transparent;
	}
	.rs_pay_type > tbody > tr > td.choose{
		border: 0px solid #aaa;

		padding-bottom: 10px;

		vertical-align: middle;
	}
	.rs_pay_type > tbody > tr > td.choose .pay_type_text{
		display: inline-block;
		position: absolute;
		left: -155px;
		top: 6px;

		cursor: default;
	}
	.rs_pay_type > tbody > tr.choose > td.choose > .wrap{
		border: 1px solid #aaa;
		border-radius: 5px;
		
		position: relative;
		padding: 6px 15px 5px 15px;

		width: 135px;
		height: 32px;	
		box-sizing: border-box;
		margin-right: 7px;

		background-color: #dbdbdb;

		cursor: pointer;
		text-align: center;
		
		transition: 0.2s;

		overflow: visible;
	}
	.rs_pay_type > tbody > tr.choose > td.choose .wrap:nth-child(2){
		
	}
	.rs_pay_type > tbody > tr > td.choose > .wrap.selected{
		background-color: #F2F2F2;
	}
	.rs_pay_type > tbody > tr.choose > td.choose.inactive > .wrap{
		opacity: 0.5;
		pointer-events: none;
		cursor: default;
	}
	.rs_pay_type input[type='radio']{
		display: inline-block;
		position: relative;
		top: 2px;
		width: auto;
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	.rs_pay_type .calc_w{
		border: 0px solid #aaa;
		display: inline-block;
		height: 0px;
		overflow: hidden;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.rs_pay_type[dover='1'] .calc_w.click.show{
		height: 105px;
	}
	.rs_pay_type[dover='0'] .calc_w.click.show{
		height: 66px;
	}
	.rs_pay_type > tbody > tr > td.calc.click{
		padding: 0px;
	}
	.rs_pay_type > tbody > tr > td.calc.fix{
		border: 0px solid #aaa;
		padding: 0px 5px 5px 5px;
	}
	.rs_pay_type .calc_tbl > tbody > tr > td{
		border: 0px solid #aaa;
		text-align: center;
		vertical-align: middle;
		padding: 6px 5px 0px 5px;
		width: 1px;

		overflow: visible;
	}
	.rs_pay_type .calc_tbl > tbody > tr:first-child > td{
		padding-top: 0px;
	}
	.rs_pay_type .calc_tbl > tbody > tr > td.budget,
	.rs_pay_type .calc_tbl > tbody > tr > td.budget_real{
		padding-right: 10px;
	}
	.rs_pay_type .calc_tbl > tbody > tr > td > .wrap{
		border: 1px solid transparent;
		box-sizing: border-box;
		overflow: visible;
	}
	.rs_pay_type .calc_tbl > tbody > tr > td .nvis_int{
		font-size: 14px;
		font-weight: normal;
	}
	.rs_pay_type .calc_tbl > tbody > tr > td .nvis_dec{
		font-size: 13px;
	}
	.rs_pay_type .calc_tbl .asterisk{
		display: inline-block;
		position: relative;
		top: 3px;
		left: -3px;
	}
	.rs_pay_type .calc_tbl .need_w{
		display: inline-block;
		position: relative;
		top: -1px;
	}
	.rs_pay_type .calc_tbl .eq_w{
		display: inline-block;
		position: relative;
		top: -1px;
	}
	.rs_pay_type input{
		display: inline-block;
		margin: 0px;
		font-family: Calibri;
		font-size: 14px;
	}
	.rs_pay_type .calc_tbl > tbody > tr > td.click_need > .wrap{
		min-width: 100px;
		width: 100%;
	}
	.rs_pay_type .calc_tbl input.click{
		display: inline-block;
		position: relative;
		min-width: 80px;
		width:  calc(100% - 15px);
		left: 0px;
	}
	@-moz-document url-prefix(){
		.rs_pay_type .calc_tbl input.click{
			padding-top: 3px;
		}
	}
	.rek_sell_od input.rasc_rec{ /* ВАЖНО - rasc_rec означает разрешение предлагать расценки, но здесь - это рекомендованная расценка */
		display: inline-block;
		position: relative;
		min-width: 75px;
		width: 75px;
		left: 0px;
	}
	.rek_sell_od .rasc_rec_w{
		display: inline-block;
	}
	.rek_sell_od .rasc_rec_w .info{
		top: 3px;
		left: -3px;
	}
	.rek_sell_od .curr{
		display: inline-block;
		position: relative;
		top: 1px;
		
		font-family: Consolas;
		font-size: 14px;
	}
	.rek_sell_od .rasc_rec_w.blocked input.rasc_rec{
		pointer-events: none;
		background-color: rgba(238, 238, 238, 0.8);
		border-color: rgba(166, 166, 166, 0.5) rgba(211, 211, 209, 0.5) rgba(211, 211, 209, 0.5) rgba(166, 166, 166, 0.5) ;
	}
	.rek_sell_od[pay_type='view'] .rs_pay_type .calc_tbl input.click{
		padding-left: 20px;
	}
	.rek_sell_od[pay_type='click'] .rs_pay_type .calc_tbl input.click{
		padding-left: 17px;
	}
	.rek_sell_od[pay_type='fix'] .rs_pay_type .calc_tbl input.click{
		padding-left: 25px;
	}
	.rek_sell_od .rasc_rec.bad_range,
	.rs_pay_type .calc_tbl input.click.bad_range,
	.rs_pay_type .calc_tbl input.budget.bad_range,
	.rs_pay_type .calc_tbl input.zalog.bad_range{
		border: 1px solid #E35656;
	}

	.rs_pay_type .calc_tbl tr .icon-eye,
	.rs_pay_type .calc_tbl tr .click_icon_180,
	.rs_pay_type .calc_tbl tr .subs_icon{
		display: none;
	}

	.rs_pay_type .calc_tbl tr .icon-eye{
		position: absolute;
		left: 4px;
		top: 6px;
		z-index: 1;

		color: #999;
	}
	.rek_sell_od[pay_type='view'] .rs_pay_type .icon-eye{
		display: inline-block;
	}

	.rs_pay_type .calc_tbl tr .click_icon_180{
		position: absolute;
		left: 3px;
		top: 5px;
		z-index: 1;
	}
	.rek_sell_od[pay_type='click'] .rs_pay_type .click_icon_180{
		display: inline-block;
	}

	.rs_pay_type .calc_tbl .subs_icon{
		position: absolute;
		z-index: 1;
		left: 4px;
		top: 7px;
		
		opacity: 0.5;
	}
	@-moz-document url-prefix(){
		.rs_pay_type .calc_tbl .subs_icon{
			top: 9px;
		}
	}
	.rek_sell_od[pay_type='fix'] .rs_pay_type .subs_icon{
		display: inline-block;
	}

	.rs_pay_type .calc_tbl td.budget .wrap{
		width: 130px;
	}
	.rs_pay_type .calc_tbl td.budget_real .info,
	.rs_pay_type .calc_tbl td.budget .info,
	.rs_pay_type .calc_tbl td.zalog_td .info{
		display: inline-block;
		position: relative;
		left: -5px;
		top: 3px;
	}
	.rs_pay_type .calc_tbl input.budget,
	.rs_pay_type .calc_tbl input.budget_real{
		min-width: 115px;
		width: 75%
	}
	@-moz-document url-prefix(){
		.rs_pay_type .calc_tbl input.budget{
			padding-top: 3px;
		}
	}
	.rs_pay_type .calc_tbl > tbody > tr.zalog > td{
		padding-top: 10px;
		padding-bottom: 0px;
	}
	.rs_pay_type .calc_tbl > tbody > tr.zalog > td.text{
		text-align: right;
		font-family: Consolas;
		font-size: 14px;
	}

	/* КАЛЬКУЛЯТОРА ЗА КЛИК */
	.calc_tbl > tbody > tr.calc > td.eq{
		padding: 0px;
	}
	.calc_tbl > tbody > tr.calc > td.eq > .wrap{
		border: 1px solid transparent;
		border-radius: 3px;
		box-sizing: border-box;
		height: 21px;
		position: relative;
		top: 3px;
	}
	.calc_tbl > tbody > tr.calc > td.eq > .wrap.prec{
		border: 1px solid #B88888;
		background-color: #E8B0B0;
		
		cursor: pointer;
	}
	.calc_tbl[per100='checked'] > tbody > tr.zalog > td.eq,
	.calc_tbl[per100='checked'] > tbody > tr.zalog > td.text,
	.calc_tbl[per100='checked'] > tbody > tr.zalog > td.zalog_td{
		opacity: 0.5;
	}
	.calc_tbl[per100='checked'] input.zalog{
		pointer-events: none;
	}
	.rs_pay_type .calc_tbl > tbody > tr.zalog > td.per100{
		text-align: left;
	}
	.rs_pay_type .calc_tbl > tbody > tr.zalog > td.per100 pse.label{
		display: inline-block;
		position: relative;
		top: 1px;
		cursor: pointer;
		
		font-family: Consolas;
		font-size: 14px;
	}
	.rs_pay_type .calc_tbl > tbody > tr.zalog > td.per100 label{ /* чтобы вырубить клик прямо по чекбоксу */
		pointer-events: none;
	}
	.rs_pay_type input.zalog{
		min-width: 100px;
		width: 75%
	}
	@-moz-document url-prefix(){
		.rs_pay_type input.zalog{
			padding-top: 3px;
		}
	}

	/* серые подсказки */
	.rs_pay_type .calc_tbl > tbody > tr.range > td{
		padding: 0px 5px 3px 5px;;
	}
	.rs_pay_type .click_range,
	.rs_pay_type .summ_range{
		display: inline-block;
		position: relative;
		border: 1px solid #aaa;
		border-radius: 7px;
		background-color: #dbdbdb;
		padding: 5px;
		font-family: Consolas;
		font-size: 12px;
	}
	.rs_pay_type .summ_range .nvis_int,
	.rs_pay_type .summ_range .nvis_dec{
		font-family: Consolas !important;
		font-size: 12px !important;
	}
	.rs_pay_type .click_range .arrow,
	.rs_pay_type .summ_range .arrow{
		display: inline-block;
		position: absolute;
		bottom: -5px;
		left: calc(50% - 4px);
		width: 8px;
		height: 8px;
		border: 1px solid #aaa;
		border-right-width: 0px;
		border-top-width: 0px;
		background-color: #dbdbdb;
		
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	.rek_sell_od[pay_type='fix'] .rs_pay_type .click_range .info.click{
		display: none;
	}
	.rek_sell_od[pay_type='click'] .rs_pay_type .click_range .info.fix{
		display: none;
	}
	.rs_pay_type .summ_range{
		left: -21px;
	}
	/* КАЛЬКУЛЯТОР ЗА ФИКС. */
	.rs_pay_type .calc_w.fix.show{
		height: 30px;;
	}
	.fcalc_tbl{
		width: auto;
	}
	.fcalc_tbl > tbody > tr > td{
		font-family: Consolas;
		font-size: 14px;
	}
	.fcalc_tbl > tbody > tr > td.rasc .curr{
		display: inline-block;
		position: relative;
		top: 1px;
	}
	.fcalc_tbl .nvis_int{
		font-size: 14px;
	}
	.fcalc_tbl .nvis_dec{
		font-size: 13px;
	}
	.fcalc_tbl .multiply{
		display: inline-block;
		position: relative;
		top: 3px;
	}
	.fcalc_tbl input{
		display: inline-block;
		width: auto;
	}
	.fcalc_tbl input.fcalc_rasc{
		width: 75px;
	}
	.fcalc_tbl input.fcalc_click{
		width: 80px;
		padding-left: 17px;
	}
	.fcalc_tbl .click_icon_180{
		position: absolute;
		left: 3px;
		top: 5px;
	}
	.fcalc_tbl .info{
		top: 3px;
		left: 2px;
	}
	.fcalc_tbl > tbody > tr > td.eq{
		padding: 0px;
	}
	.fcalc_tbl .eq_w{
		border: 1px solid transparent;
		border-radius: 3px;
		display: inline-block;
		position: relative;
		height: 20px;
		width: 17px;
		cursor: pointer;
		text-align: center;
		box-sizing: border-box;
	}
	.fcalc_tbl .eq_w.active{
		border: 1px solid #B88888;
		background-color: #e8b0b0;
	}
	/* MFP ДЛЯ ОПЛАТЫ РЕК */
	.rs_pay_mfp{
		width: 750px;
		height: auto;
		padding: 20px 20px 10px 20px !important;
		overflow: hidden !important;
	}
	.rs_pay_mfp .wrap{
		border: 0px solid red;
		height: auto;
		width: 105%;
	}
	.rs_pay_mfp .mfp_header{
		margin-bottom: 10px;
	}
	.rs_pay_mfp .logos_tbl{
		top: 0px;
		margin-top: 5px;
		width: calc(100% - 10px);
	}
	.rs_pay_mfp .logos_tbl > tbody > tr > td{
		padding: 11px 7px;
	}
	.rs_pay_mfp .logos_tbl > tbody > tr > td.pruvat24{
		padding: 7px;
	}
	.rs_pay_mfp .logos_tbl > tbody > tr > td.webmoney{
		width: 133px;
	}
	.rs_pay_mfp .summ_ww{
		display: inline-block;
		position: relative;
		top: 4px;
	}
	.rs_pay_mfp .bal_ww{
		display: block;
		margin-bottom: 3px;
	}
	.rs_pay_mfp .bal_w,
	.rs_pay_mfp .summ_w{
		font-family: Consolas;
		font-size: 16px;
		font-weight: bold;
		margin-left: 3px;
	}
	.rs_pay_mfp .summ_w{
		color: #b60e46;
	}
	.rs_pay_mfp .bal_w{
		color: #71219b;
	}
	.rs_pay_mfp .bal_w .nvis_int,
	.rs_pay_mfp .summ_w .nvis_int{
		font-size: 16px;
	}
	.rs_pay_mfp .bal_w .nvis_dec,
	.rs_pay_mfp .summ_w .nvis_dec{
		font-size: 13px;
	}
	.rs_pay_mfp .curr{
		display: inline-block;
		position: relative;
		left: -5px;
	}
	/*предоплата*/
	.rs_pay_mfp .in{
		width: auto;
		margin-top: 5px;
	}
	.rs_pay_mfp .in > tbody > tr > td.text{
		padding-left: 0px;
	}
	.rs_pay_mfp .in > tbody > tr > td.per100{
		padding-left: 15px;
	}
	.rs_pay_mfp .in input.zalog{
		width: 80px;
	}

	/* ПИСЬМО */
		.rek_sell_od .letter_theme_w .in > tbody > tr > td{
			border: 0px solid #aaa;
		}
		.rek_sell_od .letter_theme_w .in > tbody > tr > td.but_td{
			vertical-align: top;
		}
		.rek_sell_od .letter_str_wrap p.label{
			top: 0px;
			height: 25px;
		}
		.rek_sell_od .letter_choose_w .selectricWrapper{
			width: 495px;
			height: 25px;
		}
		.rek_sell_od .letter_theme_w .letter_theme{
			width: 350px;
			
			position: relative;
			top: 1px;
		}
		.rek_sell_od .get_themes_mfp{
			display: inline-block;
			margin-bottom: 3px;
		}
		.rek_sell_od .themes_selected{
			border: 0px solid #aaa;
			width: 350px;
		}
		.rek_sell_od .letter_theme_w .selectricWrapper{
			width: 90px;
			margin-right: 10px;
		}
		.rek_sell_od .pb.rsod_new_letter,
		.rek_sell_od .pb.rsod_choose_letter{
			width: 190px;
			margin-left: 10px;
		}
		.rek_sell_od .spr_cre_save_let_w{
			margin-top: 5px;
		}
		.rek_sell_od .spr_cre_save_let_w label,
		.rek_sell_od .spr_cre_save_let_w b{
			font-size: 12px;
		}

		/* ta_cont */
			.rek_sell_od .ta_cont{
				display: inline-block;
				position: relative; /* не убирать */
				overflow: hidden;
				margin-top: 9px;
				height: auto;
				min-height: 320px;
			}
			.rek_sell_od .ta_cont div.cke_reset{
				background-color: #D4D4D4;
			}
			.rek_sell_od .ta_cont .add_link_header{ /* хз почему */
				left: 22px;
			}
			.rek_sell_od .ta_cont .v_link_tbl{ /* хз почему */
				left: auto;
				right: 7px;
			}
			.rek_sell_od .ta_cont .header{
				display: block;
				text-align: center;
			}
			.rsod_tbl .time_tbl .info.time_info{
				left: -25px;
			}
		/**/
	/**/


	/* СПП */
	.rsod_tbl > tbody > tr.cc_tr > td{
		padding: 0px;
	}
	.rsod_tbl > tbody > tr.cc_tr.show > td{
		padding: 5px;
	}




	/* СДЕЛКИ "ПРОДАВЦЫ РЕКЛАМЫ" */
	.rek_sell.my_deals > tbody > tr > td.del[od_status='0']{
		cursor: default;
	}
	.rek_sell.my_deals > tbody > tr > td.del .icon-question-1{
		color: #007800;
	}
	.rek_sell.my_deals > tbody > tr > td.del .del_icon{
		position: absolute;
		right: -22px;
		top: 1px;
	}


	/* КАТАЛОГ "ПОКУПАТЕЛИ РЕКЛАМЫ" */
	.cat_rekb td.otz{
		cursor: pointer;
	}
	.cat_rekb.catalog > tbody > tr > td.theme{
		text-align: left;
	}

	/* ПОДПИСАТЬСЯ НА КАТАЛОГ */
		.cat_rekb.catalog > tbody > tr > th.offer_deal .wrap{
			overflow: visible;
		}
		.cat_rekb.catalog .cat_podp_w{
			display: inline-block;
			position: absolute;
			right: 0px;
			top: -30px;
		}
		.cat_rekb.catalog.no_deals .cat_podp_w{
			top: -28px;
		}
		.cat_rekb.catalog .cat_podp_w .label{
			font-weight: normal;
		}
	/**/

	.cat_rekb.catalog td.theme .cont{
		display: inline-block;
		height: auto;
		white-space: normal;
		overflow: hidden;
	}
	.mfp-content > .rekb_dop_cond_full{
		width: 50%;
		min-height: 50%;
	}
	.rekb_dop_cond_full .header{
		display: block;
		margin-bottom: 10px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 10px;
	}
	.cat_rekb.catalog > tbody > tr > td.offer_deal .you_txt{
		font-family: Calibri;
		font-size: 16px;
		font-weight: bold;
		color: #D65E5E;
	}
	.cat_rekb .rasc_tilda{
		display: inline-block;
		position: relative;
		
		top: 2px;
		margin-right: 1px;
		
		font-family: Calibri;
		fomnt-size: 14px;
		cursor: default;
	}
	.cat_rekb.catalog > tbody > tr > td.offer_deal .is_zprs{
		display: block;
		text-align: center;
		position: absolute;
		top: 17px;
		left: 2px;
		
		font-size: 11px;
		color: #dd0000;
		line-height: 10px;
	}
	.cat_rekb.catalog > tbody > tr > td.offer_deal .icon-layers-1{
		color: #dd0000;
	}


	/*=== MFP для подачи оЗПР ===*/
	.ozpr_mfp{
		width: 685px;
		min-height: 265px;
	}
	.ozpr_mfp .buttons_w{
		margin-top: 15px;
		text-align: center;
	}
	.ozpr_mfp .buttons_w .pb{
		width: 150px;
	}
	.ozpr_mfp .buttons_w .ozpr_cancel{
		margin-left: 15px;
	}
	.ozpr_mfp[geol_off='1'] .header.top{
		margin-bottom: 10px;
	}
	.ozpr_mfp[geol_off='0'] .header.top{
		margin-bottom: 20px;
	}
	.ozpr_mfp .header.geo_header{
		margin-bottom: 20px;
	}
	.ozpr_tbl > tbody > tr > td{
		border: 0px solid #aaa;
		
		padding: 10px 5px;
	}
	.ozpr_tbl > tbody > tr > td.text_td{
		white-space: nowrap;
	}
	.ozpr_tbl > tbody > tr > td.units_text_td{
		padding: 5px;
		padding-top: 16px;
		vertical-align: top;
	}
	.ozpr_tbl > tbody > tr.base_tr .selectricWrapper{
		width: 400px;
	}
	/* ДАТА */
	.ozpr_tbl .date_w,
	.ozpr_tbl .time_w{
		display: inline-block;
		position: relative;
	}
	.ozpr_tbl .time_w{
		margin-left: 15px;
	}
	.ozpr_tbl .icon-calendar{
		position: absolute;
		left: 1px;
		top: 2px;
	}
	.ozpr_tbl .icon-clock{
		position: absolute;
		left: 3px;
		top: 4px;
	}
	.ozpr_tbl input.date,
	.ozpr_tbl input.time{
		width: 100px;
		padding-left: 22px;
		
		font-family: Consolas;
	}

	/* ССЫЛКА ДЛЯ СЛИВА ТРАФИКА */
	.ozpr_tbl > tbody > tr > td.sluv_td .wrap{
		width: 100%;
	}
	.ozpr_tbl input.sluv_link{
		width: 400px;
		padding-left: 20px;
	}
	.ozpr_tbl td.sluv_td .icon-link{
		position: absolute;
		left: 4px;
		top: 5px;
		
		color: #888;
	}
	/* предупреждение о пустой ссылке слива */
	.ozpr_tbl > tbody > tr > td.sluv_warn_td{
		padding-top: 0px;
		font-size: 12px;
	}
	.ozpr_tbl > tbody > tr > td.sluv_warn_td .wrap{
		height: 0px;
		position: relative;
		top: -5px;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.ozpr_tbl > tbody > tr > td.sluv_warn_td .wrap.show{
		height: 28px;
	}

	/* К-ВО ЮНИТОВ */
	.ozpr_tbl .units_tbl{
		width: auto;
	}
	.ozpr_tbl .units_tbl > tbody > tr > td{
		border: 0px solid #aaa;
		
		padding: 3px 5px 0px 5px;
		
		white-space: nowrap;
	}
	.ozpr_tbl .units_tbl > tbody > tr > td.sign_td{
		padding: 5px 2px;
	}
	.ozpr_tbl .units_tbl > tbody > tr > td.need_td .wrap{
		width: auto;
	}
	.ozpr_tbl .subs_icon,
	.ozpr_tbl .click_icon_180{
		display: none;
		position: absolute;
	}
	.ozpr_tbl[pay_type='fix'] .subs_icon,
	.ozpr_tbl[pay_type='click'] .click_icon_180{
		display: inline-block;
	}
	.ozpr_tbl .subs_icon{
		left: 4px;
		top: 6px;
	}
	.ozpr_tbl .click_icon_180{
		left: 4px;
		top: 4px;
	}
	.ozpr_tbl input.rasc{
		width: 80px;
	}
	.ozpr_tbl input.need{
		width: 100px;
	}
	.ozpr_tbl[pay_type='click'] input.need{
		padding-left: 19px;
	}
	.ozpr_tbl[pay_type='fix'] input.need{
		padding-left: 23px;
	}
	.ozpr_tbl input.summ{
		width: 100px;
	}
	.ozpr_tbl > tbody > tr.one_month_tr > td{
		padding: 0px 5px;
		
		font-size: 12px;
		color: #dd0000;
	}



	/* cre_block с инфой о создании РЕК */
	.cre_block.pprek_cre{
		border: 0px solid #aaa;
		text-align: center;
	}
	.cre_block.pprek_cre > ul{
		margin-top: 7px;
		margin-left: 50px;
	}
	.cre_block.pprek_cre > ul > li{
		margin-bottom: 5px;
	}

	/* СОЗДАТЬ СДЕЛКУ */
			
		/* первые три каталога */
			.mfp_cr{
				width: 60%;
				min-height: 400px;
			}
			.mfp_cr .header{
				font-size: 14px;
				font-weight: bold;
				display: inline-block;
				margin-bottom: 2px;
			}
			.mfp_cr ul{
				margin-left: 20px;
			}
			.mfp_cr li{
				margin-bottom: 2px;
			}
			.qtip-content .icon_like{
				font-size: 17px;
				color: #444;
				display: inline-block;
				position: relative;
				top: 2px;
				left: 3px;
			}
			#dcr{
				border: 0px solid red;
				display: block;
				width: 525px;
				position: relative;
				left: 26px;
				padding: 0px 5px;
				padding-right: 20px;
				margin-left: auto;
				margin-right: auto;
				z-index: 0;
			}
			#dcr .base_wrap{
				display: block;
			}
			#dcr label.label_no_send{
				border: 0px solid #aaa;
				display: inline-block;
				position: relative;
				left: 0px;
				height: 25px;
				white-space: nowrap;
				text-align: left;
				margin-bottom: 5px;
				width: auto;
			}
			#dcr .label_no_send pse.text{
				display: inline-block;
				position: relative;
				left: 0px;
			}

			#dcr pse.word{
				display: inline-block;
				position: relative;
				top: 3px;
				width: 80px;
				float: left;
			}
			#dcr .info.theme,
			#dcr .info.base_name{
				top: 7px;
				margin-left: 4px;
			}

			#dcr .selectric-base,
			#dcr .selectric-letter{
				width: 410px;
				margin-bottom: 15px;
				float: left;
			}
			#dcr .selectricWrapper.selectric-base{
				z-index: 3;
			}
			#dcr .selectric{
				padding-top: 1px;
				height: 25px;
				box-sizing: border-box;
			}
			#dcr .selectric .label{ /* чтобы селект не разтягивался на ширину опции (при длинных опциях) */
				overflow: hidden;
			}
			#dcr .dates_tbl{
				margin-bottom: 2px;
			}
			#dcr .dates_tbl.no_fixed{
				table-layout: auto;
			}
			#dcr .dates_tbl > tbody > tr > td{
				border: 0px solid #aaa;
				white-space: nowrap;
				padding: 0px;
				padding-right: 24px;
				vertical-align: top;
			}
			#dcr .dates_tbl > tbody > tr > td .wrap{
				overflow: visible;
			}
			#dcr .dates_tbl > tbody > tr > td.date_td .wrap{
				width: auto;
			}
			#dcr .icon-calendar{
				z-index: 2;
				opacity: 1;
				color: #888;
				position: absolute;
				top: 2px;
				left: 2px;
			}
			#dcr .dates_tbl input{
				display: inline-block;
				width: 105px;
				height: 25px;
				position: relative;
				padding-left: 20px;
				margin-bottom: 15px;
				box-sizing: border-box;
			}
			#dcr input.min_date{
				font-family: Consolas;
				font-size: 13px;
				left: 0px;
				padding-left: 27px;
			}
			#dcr .icon-arrow-right-4{
				z-index: 1;
				color: #888;
				position: absolute;
				top: 7px;
				left: 15px;
			}
			#dcr input.date{
				font-family: Consolas;
				font-size: 13px;
				padding-left: 21px;
				width: 100px;
			}
			@-moz-document url-prefix(){
				#dcr .dates_tbl > tbody > tr > td.date_td .icon-calendar{
					left: 1px !important;
				}
			}
			#dcr .info.date{
				top: 3px;
			}
			/**/
			#dcr input.click_from{
				font-family: Consolas;
				font-size: 14px;
				padding-left: 18px;
				width: 85px;
			}
			#dcr .click_icon_180{
				position: absolute;
				z-index: 2;
				opacity: 0.5;
				top: 5px;
				left: 4px;
			}
			#dcr input.partners{
				position: relative;
				font-family: Consolas;
				font-size: 14px;
				padding-left: 20px;
				width: 80px;
			}
			@-moz-document url-prefix(){
				#dcr input.partners{
					padding-left: 19px;
				}
			}
			#dcr .bc_icon{
				position: absolute;
				z-index: 1;
				opacity: 0.85;
				top: 6px;
				left: 4px;
			}
			#dcr textarea.dop_cond{
				width: 532px;
				height: 75px;
			}
			#dcr .pb_wrap{
				border: 0px solid #aaa;
				text-align: center;
				display: inline-block;
				width: 100%;
				margin-top: 20px;
				margin-bottom: 3px;
			}
			#dcr .pb{
				width: 150px;
				top: 0px;
			}
			#dcr .pb.cancel{
				margin-left: 10px;
			}
			#dcr .pb.create{
				margin-right: 5px;
			}
			#dcr .pb.offer_deal{
				width: 150px;
			}
			#dcr .ta_cont{
				border: 0px solid #aaa;
				min-height: 277px;
				margin-top: 20px;
				position: relative;
			}
			#dcr .headr{
				border: 0px solid red;
				
				display: block;
				margin: 0px auto;
				
				padding-right: 40px;
				
				color: #dd0000;
				text-align: center;
			}
			#dcr .headr.create{
				margin-bottom: 15px;
			}
			#dcr .headr.offer{
				width: auto;

				margin-bottom: 20px;
				text-align: center;
			}
			div.letter_str_wrap{
				border: 0px solid #aaa;

				width: 700px;

				position: relative;
				margin: 0px auto;

				text-align: left;
			}
			.letter_str_wrap .redact_icon{
				opacity: 0.4;
				display: inline-block;
				position: relative;
				top: 2px;
				left: 3px;
			}
			#dcr .letter_str_wrap .redact_icon{
				position: absolute;
				left: auto;
				top: 6px;
				right: 1px;
			}
			.letter_str_wrap .redact_icon:hover{
				opacity: 1;
			}
			.dcr.fill .pg_data.od > tbody > tr > td .wrap{
				height: 37px;
				width: 320px;
			}
			.dcr.fill .pg_data.od > tbody > tr > td .wrap.state2{
				height: 122px;
			}
		/**/



	/* #region НАСТРОЙКИ ИЗМЕНЕНИЯ ПИСЬМА */
		.let_change_tbl{
			width: auto;
			
			margin-top: 20px;

			float: left;
		}
		.let_change_tbl > tbody > tr > td{
			border: 0px solid #aaa;
		}
		.let_change_tbl > tbody > tr > td.text_td{
			padding-left: 0px;
		}
		.selectricWrapper.selectric-let_change_sel{
			width: 150px;
		}

		.rek_let_change_mfp{
			width: 600px;
		}
		.rek_let_change_mfp .header{
			margin-bottom: 10px;
		}
		.rek_let_change_mfp ul{
			list-style: outside;
		}
		.rek_let_change_mfp ul li{
			margin-bottom: 10px;
		}
		.rek_let_change_mfp .buttons_w{
			margin-top: 10px;

			text-align: center;
		}
		.rek_let_change_mfp .buttons_w .pb.confirm{
			width: 150px;

			margin-right: 15px;
		}
		.rek_let_change_mfp .buttons_w .pb.rek_let_change_confirm{
			width: 220px;
		}
		


	/* #endregion */


	/* #region ДОП-УСЛОВИЯ РЕК */
		.rek_dop_cond_w{
			margin-top: 10px;
		}
		.rek_dop_cond_w .pse_link{
			color: #828282;
		}
		.rek_dop_cond_w .pse_link:hover{
			color: #333;
		}
		.rek_dop_cond_w .rek_dop_cond{
			min-height: 50px;
		}
	/* #endregion  */


	/* ПРЕДУПРЕЖДЕНИЕ ПОКУПАТЕЛЕЙ О РЕКЛАМЕ офферов с CPA */
		.cpa_warn_w{
			margin-top: 20px;
		}
		.cpa_warn_w .cpa_warn_trigger{
			color: #828282;
		}
		.cpa_warn_w .cpa_warn_trigger:hover{
			color: #333;
		}
		.cpa_warn{
			width: 600px;
		}
		.cpa_warn ol{
			margin-top: 10px;
			padding-left: 20px;
		}
		.cpa_warn ol > li{
			padding-bottom: 10px;
		}
		.cpa_warn .buttons_w{
			margin-top: 15px;

			text-align: center;
		}
		.cpa_warn .buttons_w .close{
			margin-left: 10px;
		}
	/**/


	/* КАТАЛОГ "ВЗАИМОПИАР" + "БИЗНЕС КРУГ" */
	/*
	.rek_sell.catalog > tbody > tr.even > td,
	.rek_sell.catalog > tbody > tr.even .ain td{
		background-color: #e4e4e4;
	}
	*/
	.icon_table{
		height: 100%;
	}
	.icon_table td{
		padding: 0px;
		width: 20px;
		border: 0px solid #aaa;
		white-space: nowrap;
		text-align: center;
		vertical-align: middle;
	}
	.icon_table td.new_od{
		width: 60px;
		padding-right: 5px;
	}
	.icon_table .icon_trash{
		display: inline-block;
		position: relative;
		top: -2px;
	}
	.icon_table .icon-asl,
	.catt .icon-asl{
		display: inline-block;
		cursor: pointer;
		font-size: 20px;
		position: relative;
		left: -1px;
	}
	.icon_table .icon-check-mark{
		display: inline-block;
		position: relative;
		top: -3px;
		left: 1px;
	}
	.icon_table .icon_trash{
		display: inline-block;
		position: relative;
		left: 2px;
	}
	.icon_table .icon-block{
		display: inline-block;
		position: relative;
		left: 1px;
	}
	.icon_table .icon-comment{
		cursor: pointer;
		display: inline-block;
		position: relative;
		top: -2px;
		left: 1px;
	}



	/* clicked */
	.catt > tbody > tr > td.calendar .icon-calendar{
		display: none !important;
	}
	.catt > tbody > tr > td.bad_date .first_date{
		font-weight: bold;
		position: relative;
	}
	.catt .icon-hour-glass{
		width: 10px;
		height: 15px;
	}
	.cat_rekb .icon-hour-glass{
		color: #23488f;
	}
	.rek_sell .icon-hour-glass{
		color: #04862b;
	}
	.catt > tbody > tr > td.bad_date.shg .icon-hour-glass{
		cursor: default;
		display: inline-block;
		position: relative;
		top: -1px;
		margin-left: 2px;
		top: 2px;
	}
	.catt > tbody > tr > td.bad_date.shg.change_date .icon-hour-glass,
	.catt > tbody > tr > td.bad_date.shg.close_now .icon-hour-glass{
		cursor: pointer;
	}
	.catt > tbody > tr > td.bad_date.shg pse.cont{
		border: 0px solid red;
		display: inline-block;
		position: relative;
	}
	/**/
	.odd_tbl > tbody > tr > td:hover .icon-eye{
		color: #c56f00;
	}
	/* фикс бага FF когда пропадала правая граница в самой правой ячейке при открытии .odd_tbl */
	@-moz-document url-prefix(){
		.rek_sell.my_deals > tbody > tr > td.del.no_hover.decision{
			width: 30px !important;
			white-space: nowrap;
			background-image: url('/images/icons/1px.png');
			background-repeat: repeat-Y;
			background-size: 1px 1px;
			background-position: 100% 0px;
			border-right-width: 0px !important;
		}
		
		.pprek.my_deals td.del.divin{
			width: 30px !important;
			white-space: nowrap;
			background-image: url('/images/icons/1px.png'), url('/images/icons/divin_biruz.png');
			background-repeat: repeat-Y, no-repeat;
			background-size: 1px 1px, 3px;
			background-position: 100% 0px, 100% 0px;
			border-right-width: 0px !important;
		}
		.pprek.my_deals td.del.divin{
			padding-right: 1px;
		}
	}


	/*=== ЗАЯВКИ РЕК/БК - ячейка строки РЕК ===*/
		.pprek > tbody > tr > td.zaj{
			padding: 0px;
		}

		/* главное */

			.partners_bar{
				display: inline-block;
				position: relative;
				
				min-height: 50px;
			}
			td.clicked .partners_bar.blinking{
				animation-name: no_animation;
			}
			

			.p_bar_tbl{
				height: 100%;
			}
			.p_bar_tbl > tbody > tr > td{
				border: 0px solid red;

				padding: 10px 15px;

				background-color: #e4e4e4;
				
				color: #777;
				text-align: center;
				cursor: pointer;
				vertical-align: middle;

				transition: 0s;
			}
			.p_bar_tbl > tbody > tr > td:hover{
				background-color: #ececec;
			}

			/* ячейка "Нет заявок" */
				.p_bar_tbl > tbody > tr > td.no_zaj_td{
					display: none;

					color: #888;
					font-family: Consolas;
					font-size: 14px;
					font-weight: bold;
				}
				.for_w[rs_mode='od'] .p_bar_tbl > tbody > tr > td.no_zaj_td{
					display: table-cell;
				}
			/**/

			/*  цвета, td.clicked, td:hover */

				td.clicked .p_bar_tbl > tbody > tr > td.show_zaj_td{
					color: #fff !important;
				}
				td.clicked .p_bar_tbl > tbody > tr > td.show_zaj_td:hover{
					color: #fff !important;
				}
				.p_bar_tbl > tbody > tr > td.show_zaj_td .pse_link{
					color: inherit;

					transition: 0s;
				}
				td.clicked .p_bar_tbl > tbody > tr > td.show_zaj_td .pse_link,
				td.clicked .p_bar_tbl > tbody > tr > td.show_zaj_td:hover .pse_link{
					border-color: #fff !important;
				}
			
				/* синий */
					.cat_rekb[cp_curr='cat_rekb'] .p_bar_tbl > tbody > tr > td.add_zaj_td:hover .pse_link,
					.cat_rekb[cp_curr='cat_rekb'] .p_bar_tbl > tbody > tr > td.show_zaj_td:hover{
						color: #002f86;
					}
					.cat_rekb[cp_curr='cat_rekb'] td.clicked .p_bar_tbl > tbody > tr > td.show_zaj_td,
					.cat_rekb[cp_curr='cat_rekb'] td.clicked .p_bar_tbl > tbody > tr > td.show_zaj_td:hover{
						background-color: #6a6a98;
					}
					.cat_rekb[cp_curr='cat_rekb'] .p_bar_tbl > tbody > tr > td.add_zaj_td:hover .pse_link,
					.cat_rekb[cp_curr='cat_rekb'] .p_bar_tbl > tbody > tr > td.show_zaj_td:hover .pse_link{
						border-color: #002f86;
					}
				/**/

				/* красный */
					.cat_rekb[cp_curr='cat_bc'] .p_bar_tbl > tbody > tr > td.add_zaj_td:hover .pse_link,
					.cat_rekb[cp_curr='cat_bc'] .p_bar_tbl > tbody > tr > td.show_zaj_td:hover{
						color: #df0000;
					}
					.cat_rekb[cp_curr='cat_bc'] td.clicked .p_bar_tbl > tbody > tr > td.show_zaj_td,
					.cat_rekb[cp_curr='cat_bc'] td.clicked .p_bar_tbl > tbody > tr > td.show_zaj_td:hover{
						background-color: #D65B5B;
					}
					.cat_rekb[cp_curr='cat_bc'] .p_bar_tbl > tbody > tr > td.add_zaj_td:hover .pse_link,
					.cat_rekb[cp_curr='cat_bc'] .p_bar_tbl > tbody > tr > td.show_zaj_td:hover .pse_link{
						border-color: #df0000;
					}
				/**/

			/**/

		/**/
		

		/* Подать заявки */
			.p_bar_tbl > tbody > tr > td.add_zaj_td{
				padding: 5px 25px;

				color: #888;
				text-align: center;
			}
			.p_bar_tbl.with_partners > tbody > tr > td.add_zaj_td{
				border-right: 1px dashed #c5c5c5;
			}
			td.clicked .p_bar_tbl.with_partners > tbody > tr > td.add_zaj_td{
				border-right-color: transparent;
			}
			
			.p_bar_tbl .add_zaj_pse{
				border-style: solid;
				border-bottom-width: 2px;
				border-color: #888;

				display: inline-block;
				position: relative;

				color: #888;
				font-family: Consolas;
				font-size: 14px !important;
				font-weight: bold !important;
			}	

			/* к-во новых уведомлений по ЗПР РЕК */
				.p_bar_tbl.with_partners > tbody > tr > td.add_zaj_td .rrap{
					box-sizing: border-box;
					padding-top: 25px;
				}
				.p_bar_tbl.with_partners > tbody > tr > td.add_zaj_td .rrap[did_odp_count='0']{
					padding-top: 0px;
				}
				.p_bar_tbl .did_odp_count{
					border-radius: 100px;

					display: inline-block;
					height: 19px;
					box-sizing: border-box;

					position: absolute;
					right: 0px;
					top: 0px;

					padding: 3px;

					background-color: #df0000;

					color: #fff;
					font-size: 13px;
					line-height: 13px;
					font-weight: bold;
					font-family: Calibri;
					text-align: center;
				}
				.p_bar_tbl .did_odp_count.double{
					width: 30px;
				}
			/**/
			
		/**/	
		

		/* С-О заявки РЕК */
			.p_bar_tbl > tbody > tr > td.show_zaj_td{
				font-family: Consolas;
				font-size: 15px;
				font-weight: bold;
				cursor: pointer;
			}
			td.clicked .p_bar_tbl > tbody > tr > td.show_zaj_td{
				color: #fff !important;
			}
			.cat_rekb > tbody > tr > td.clicked .p_bar_tbl .sh_pse{
				border-color: #fff;
			}

			/* .sh_pse */
				.p_bar_tbl .sh_pse{
					border-style: dashed;

					font-weight: normal;
					font-size: 13px;
					overflow: visible;
					white-space: nowrap;
					text-align: center;
					
					transition: 0s;
				}
				.p_bar_tbl > tbody > tr > td:hover .sh_pse{
					border-style: solid;
				}
				.p_bar_tbl .sh_pse.down{
					display: inline-block;
					width: 60px;
				}
				.p_bar_tbl .sh_pse.up{
					display: none;
					width: 45px;
				}
				td.clicked .p_bar_tbl .sh_pse.down{
					display: none;
				}
				td.clicked .p_bar_tbl .sh_pse.up{
					display: inline-block;
				}

				.p_bar_tbl .arrow{
					display: inline-block;
					position: relative;

					color: inherit;
					font-size: 13px;

					transition: 0s;
				}
				.p_bar_tbl .arrow.down{
					top: 4px;
					left: -6px;
				}
				.p_bar_tbl .arrow.up{
					top: 4px;
					left: -6px;

					font-size: 12px;
				}
			/**/
				

		/**/
	

	/**/


	.pg_letters_mfp{
		width: 45%;
		min-height: 50%;
	}
	.pg_letters_mfp .mfp_header.base{
		margin-top: 15px;
	}
	.pg_letters_mfp .base_tbl{
		margin-bottom: 15px;
	}
	.pg_letters_mfp .base_tbl td{
		border: 1px solid #aaa;
		text-align: center;
	}
	.pg_letters_mfp .base_tbl td.base_subs,
	.pg_letters_mfp .base_tbl td.base_click{
		width: 1px;
		white-space: nowrap;
	}
	.pg_letters_mfp .base_tbl td.base_name{
		text-align: left;
	}
	.pg_letters_mfp .base_tbl td{
		background-color: #bebebe;
	}
	.mfp-content .choose_bc_let{
		max-width: 380px;
		width: 380px;
	}
	.pg_letters_mfp pse.date{
		display: inline-block;
		font-size: 13px;
		color: #555;
		margin-left: 5px;
		
	}


	/* отдельно по каталогу cat_bc */
		.my_deals th.del,
		.my_deals td.del{
			width: 1px;
			white-space: nowrap;
			cursor: pointer;
		}
		.my_deals td.del{
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.my_deals td.del.no_cursor{
			cursor: default;
		}
		.my_deals td.del.no_hover{
			background-color: #e4e4e4;
			cursor: default;
		}
		.my_deals .icon-archive,
		.my_deals .icon-arrow-right-4{
			color: #777;
		}
	/**/


	.catt .icon-question-1{
		font-size: 17px;
	}
	.my_deals .icon-question-1{
		position: relative;
		top: -2px;
		left: -1px;
	}

	.od_cause{
		width: 660px;
	}
	.od_cause .comp_div{
		margin-top: 10px;
	}
	.od_cause .comp_header{
		color: #666;
	}
	.od_cause .cre_name_wrap{
		display: inline-block;
		margin-bottom: 5px;
		color: #666;
	}
	.od_cause .header{
		display: inline-block;
		margin-bottom: 8px;
	}
	.od_cause textarea.complain_cause{
		width: 100%;
		height: 100px;
		margin-top: 10px;
	}
	.od_cause .buttons{
		text-align: center;
		width: 330px;
		margin: 0px auto;
		margin-top: 17px;
	}
	.od_cause .pb{
		width: 150px;
	}
	.od_cause .pb.cancel_send{
		margin-left: 15px;
	}
	.od_cause .pb.to_arc{
		margin-left: 15px;
	}
	.od_cause .buttons5{
		padding-top: 15px;
		text-align: center;
	}
	.od_cause .buttons5 .pb{
		width: 200px;
	}
	.od_cause .buttons5 .pb.to_arc.alone{
		position: relative;
		left: -10px;
	}
	.od_cause .buttons5 .icon-archive{
		top: 2px;
	}
	.od_cause .od_cause_complain{
		display: inline-block;
		margin-top: 3px;
		border-radius: 5px;
		padding: 3px 5px;
		background-color: #D99A9A;
	}

	/* ODD_TBL таблица с деталями заявок */
	.odd_tbl > tbody > tr > th.decision{
		width: 40px;
		max-width: 40px;
		overflow: hidden;
	}
	.odd_tbl > tbody > tr > td{
		border: 1px solid #aaa;
		background-color: #e4e4e4;
		text-align: center;
	}
	.odd_tbl > tbody > tr > td.number{
		width: auto !important;
	}
	.odd_tbl > tbody > tr.odd_tbl_unread > td{
		background-color: #c0c8d5;
	}
	.odd_tbl > tbody > tr > td.click_deal,
	.odd_tbl > tbody > tr > td.button_click{
		width: 1px;
		padding: 5px 35px;
		padding-bottom: 7px;
	}
	@-moz-document url-prefix(){
		.odd_tbl > tbody > tr > td.click_deal,
		.odd_tbl > tbody > tr > td.button_click{
			padding-bottom: 5px;
		}
	}
	.odd_tbl > tbody > tr > td.button_click .cont{
		display: inline-block;
		position: relative;
		top: -1px;
	}
	.odd_tbl > tbody > tr > td.cons_td .subs_icon{
		top: 1px;
	}
	.odd_tbl > tbody > tr > th .click_icon{
		top: 1px !important;
	}
	.odd_tbl > tbody > tr > td.cons_td .icon-cursor{
		margin-left: 0px;
	}
	.odd_tbl > tbody > tr > td.status .z_num{
		display: inline-block;
		position: absolute;
		bottom: 0px;
		right: 0px;
		color: #888;
		font-size: 12px;
		font-family: Consolas;
		z-index: 1;
		cursor: default;
	}
	.odd_tbl > tbody > tr > td.calendar,
	.odd_tbl > tbody > tr > td.subs,
	.odd_tbl > tbody > tr > td.click,
	.odd_tbl > tbody > tr > td.click_alive1,
	.odd_tbl > tbody > tr > td.click_deal{
		white-space: nowrap;
	}
	.odd_tbl > tbody > tr > td.click_deal .icon-arrow-right-4,
	.odd_tbl > tbody > tr > td.click_alive1 .icon-arrow-right-4{
		display: inline;
		margin-left: 4px;
		margin-right: 4px;
		color: #444;
	}
	.odd_tbl > tbody > tr > td.click_deal .icon-open,
	.odd_tbl > tbody > tr > td.click_alive1 .icon-open{
		top: 2px;
		margin-left: 3px;
	}
	.odd_tbl > tbody > tr > td.subs .rrap{
		box-sizing: border-box;
		padding: 0px 15px;
	}
	.odd_tbl > tbody > tr > td.subs .rrap .cont_middle{
		top: calc(50% - 7px);
	}
	.odd_tbl > tbody > tr > td.subs .base_id_abs{
		display: inline-block;
		position: absolute;
		bottom: -2px;
		right: -2px;
		font-size: 12px;
		color: #888;
	}
	.odd_tbl td.date{
		font-family: Consolas;
		font-size: 13px;
		white-space: nowrap;
	}
	.odd_tbl .otz_icon:hover{
		color: #656565 !important;
	}
	.odd_tbl > tbody > tr > td.letter{
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.odd_tbl > tbody > tr > td.letter:hover{
		cursor: pointer;
		background: #f2f2f2;
	}
	.odd_tbl > tbody > tr > td.mes.real{
		max-width: 130px;
		font-size: 13px;
		text-align: left;
		word-wrap: break-word;
	}
	.odd_tbl td .subs_icon,
	.odd_tbl td .click_icon{
		margin-right: 3px;
	}
	.odd_tbl td.decision{
		padding: 0px;
		height: 1px;
	}
	@-moz-document url-prefix(){
		.odd_tbl td.decision{
			height: 100%;
		}
	}

	/* ТАБЛИЦА "РЕШЕНИЕ" - принятия заявки */
	.odd_tbl > tbody > tr > td.decision{
		width: 110px;
	}
	.odd_tbl td table.decision{
		height: 100%;
	}
	.odd_tbl td table.decision td{
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.odd_tbl td.decision table.decision td.eye_td{
		width: 40px;
		border-right: 1px dashed #aaa;
	}
	.odd_tbl td.decision table.decision td.eye_td .icon-eye{
		font-size: 17px;
		color: #666;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.odd_tbl td.decision table.decision td.eye_td:hover .icon-eye{
		color: #c56f00;
	}
	.odd_tbl td.decision table.decision td.approve{
		border-bottom: 1px dashed #aaa;
	}
	.odd_tbl td.decision table.decision td.approve .icon-check-mark{
		color: #777;
	}
	.odd_tbl td.decision table.decision td.approve:hover .icon-check-mark{
		color: green;
	}
	.odd_tbl td.deny .icon-block{
		color: #666;
	}
	.odd_tbl td.deny:hover .icon-block{
		color: #d70010;
	}
	.odd_tbl > tbody > tr > td.subs .base_id{
		display: inline-block;
		position: absolute;
		right: 0px;
		bottom: 0px;
		font-size: 10px;
		color: #888;
		z-index: 1;
	}
	.odd_tbl > tbody > tr > td.subs .base_id .hyphen{
		display: inline-block;
		margin-left: 1px;
		margin-right: 1px;
	}
	.od_deleted_icon_block{
		display: inline-block;
		position: relative;
		top: 1px !important;
	}

	/* Блок указания причины отклонения заявки в БК или ВП */ 
	.deny_cause{
		max-width: 660px;
		width: 660px;
	}
	.deny_cause.small{
		max-width: 460px;
		width: 460px;
	}
	.deny_cause.small .headr{
		margin-bottom: 13px;
	}
	.deny_cause .headr{
		margin-bottom: 8px;
	}
	.deny_cause textarea{
		width: 100%;
		height: 150px;
		margin-bottom: 15px;
	}
	.deny_cause .buttons{
		text-align: center;
	}
	.deny_cause .pb{
		width: 150px;
	}
	.deny_cause .pb.orange{
		margin-left: 15px;
	}

	/* блок указания причины удаления сделки */
	.dd_wrap,
	.dd_od_wrap{
		width: 660px;
		
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.dd_wrap .headr,
	.dd_od_wrap .headr{
		font-weight: bold;
		margin-bottom: 10px;
	}
	.dd_wrap textarea,
	.dd_od_wrap textarea{
		width: 100%;
		height: 200px;
	}
	.dd_od_wrap textarea{
		height: 150px;
		margin-top: 7px;
		padding-right: 25px;
		box-sizing: border-box;
	}
	.dd_wrap .buttons,
	.dd_od_wrap .buttons{
		text-align: center;
		width: 340px;
		display: block;
		margin: 0px auto;
		margin-top: 15px;
	}
	.dd_wrap .pb,
	.dd_od_wrap .pb{
		width: 150px;
	}
	.dd_od_wrap .pb.to_arc{
		width: 160px;
	}
	.dd_wrap .pb.cancel,
	.dd_od_wrap .pb.cancel{
		margin-left: 20px;
	}
	.dd_od_wrap .org,
	.dd_od_wrap .otz_header{
		color: #666;
	}
	.dd_od_wrap pse.org.otz{
		margin-left: 5px;
	}
	.dd_od_wrap .otz_div.deleted{
		margin-top: 10px;
	}
	.dd_od_wrap .otz_div .otz{
		display: inline-block;
		padding: 3px 5px;
		border-radius: 5px;
		margin-top: 2px;
	}
	.dd_od_wrap .otz_div .otz.pos{
		background-color: #99c4d4;
	}
	.dd_od_wrap .otz_div .otz.neutral{
		background-color: #c3c3c3;
	}
	.dd_od_wrap .otz_div .otz.neg{
		background-color: #d99a9a;
	}

	/* ОТЗЫВ */
	/* вывод фотки и видео отзыва*/
	.y_output{
		display: inline-block;
		box-shadow: 0px 0px 8px #000;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.otz_div1 .y_output{
		float: left;
		margin-right: 20px;
	}
	.y_output iframe{
		border: 1px solid #333;
	}
	.y_output img{
		border: 1px solid #333;
		width: 580px;
		height: 315px;
	}
	table.otz_foto{
		width: auto;
		border-collapse: separate;
		border-spacing: 8px;
		position: relative;
		left: -5px;
	}
	.otz_div1 .otz_foto{
		float: left;
		position: relative;
		left: -5px;
	}
	.otz_foto img{
		width: 87px;
		height: 60px;
		border-radius: 10px;
		box-shadow: 0px 0px 1px 1px #333;
		
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	@-moz-document url-prefix(){
		.otz_foto img{
			width: 80px;
		}
	}
	.otz_foto td{
		padding: 0px;
		cursor: pointer;
	}
	.otz_foto td.youtube pse{
		display: block;
		width: 89px;
		height: 60px;
		border-radius: 10px;
		box-shadow: 0px 0px 1px 1px #333;
		background: url('/images/icons/youtube_logo.png') no-repeat, #bbb;
		background-size: 80% 50%; 
		background-position: center center;
		
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.otz_foto td.selected img,
	.otz_foto td.selected > pse{
		box-shadow: 0px 0px 3px 2px #000;
	}

	.dd_od_wrap .headr{
		font-weight: bold;
	}
	/* ta для отзыва */
	.otz_ta_wrap{
		position: relative;
	}
	.otz_ta_wrap .handle.icon_foto{
		position: absolute;
		right: 3px;
		top: 10px;
		opacity: 0.3;
	}
	.otz_ta_wrap .handle.icon_foto:hover{
		opacity: 0.6;
	}
	.otz_ta_wrap .handle.icon_foto.scroll{
		right: 16px;
	}
	.otz_ta_wrap .handle.icon_video{
		position: absolute;
		right: 7px;
		top: 31px;
		
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.otz_ta_wrap .handle.icon_video.alone{
		top: 12px;
	}
	.otz_ta_wrap .handle.icon_video.scroll{
		right: 20px;
	}
	.otz_ta_wrap .added_icons{
		width: 25px;
		position: absolute;
		right: -35px;
		top: 9px;
	}
	@-moz-document url-prefix(){
		.otz_ta_wrap .added_icons{
			right: -35px;
		}
	}
	.otz_ta_wrap .added_icons td{
		border: 0px solid #aaa;
		padding: 1px 0px;
		text-align: center;
	}
	.otz_ta_wrap .added_icons .wrap{
		width: 15px;
		overflow: visible;
		margin-right: 3px;
	}
	.otz_ta_wrap .added_icons .icon_foto{
		opacity: 0.6;
		left: -4px;
	}
	.otz_ta_wrap .added_icons .icon_video{
		color: #666;
	}
	.otz_ta_wrap .added_icons .del_icon{
		font-size: 14px;
		top: 1px;
	}
	.otz_ta_wrap .added_icons tr.video td{
		padding-top: 2px;
	}
	.otz_ta_wrap .added_icons td.del{
		cursor: pointer;
	}

	.otz_ta_wrap .youtube_link{
		width: 393px;
		height: 25px;
	}
	.otz_ta_wrap .about_y{
		display: inline-block;
		font-size: 13px;
		color: #999;
		margin-top: 3px;
		
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.otz_ta_wrap .about_y.vis{
		margin-top: 0px;
	}
	.y_wrap{
		display: inline-block;
		height: 0px;
		overflow: hidden;
		
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.y_wrap.vis{
		margin-top: 10px;
		height: 30px;
	}
	.y_wrap .pb{
		padding-top: 2px;
		width: 80px;
		height: 25px;
		font-size: 12px !important;
	}
	.y_wrap .pb.green{
		margin-left: 5px;
		margin-right: 5px;
	}
	/* тип отзыва, причина негативного */
	.otzt_wrap .hlpr{
		display: inline-block;
		position: relative;
		top: 4px;
	}
	.otz_sub_w{
		border: 0px solid #ccc;
		display: inline-block;
		position: relative;
		float: right;
		left: 40px;
	}
	.otzt{
		color: #666;
		display: inline-block;
		position: relative;
		box-sizing: border-box;
		height: 30px;
		width: 150px;
		border: 1px solid #aaa;
		text-align: center;
		float: right;
		padding-top: 5px;
		cursor: pointer;
		margin-bottom: 5px;
		background-color: #e4e4e4;
		
		border-radius: 20px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 0px;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	@-moz-document url-prefix(){
		.otzt{
			padding-top: 4px;
		}
	}
	.otzt.pos{
		z-index: 1;
	}
	.otzt.neutral{
		z-index: 2;
		left: -20px;
	}
	.otzt.neg{
		z-index: 3;
		left: -40px;
	}
	.otzt.selected{
		color: #000;
	}
	.otzt.pos.selected{
		background-color: #64b4d2;
	}
	.otzt.neutral.selected{
		background-color: #b7b7b7;
	}
	.otzt.neg.selected{
		background-color: #d99a9a;
		border-bottom: 0px;
		border-bottom-right-radius: 0px;
	}
	.otzt_wrap .neg_res{
		display: inlinr-block;
		float: right;
		box-sizing: border-box;
		height: 0px;
		width: 75px;
		overflow: hidden;
		text-align: center;
		position: relative;
		top: -5px;
		cursor: pointer;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.neg_res.show{
		padding-top: 5px;
		border: 1px solid #aaa;
		border-top-width: 0px;
		height: 30px;
	}
	.neg_res.selected{
		background-color: #d99a9a;
	}
	.neg_res.calendar{
		border-bottom-left-radius: 20px;
		border-right-width: 0px;
	}
	.neg_res.click{
		border-bottom-right-radius: 20px;
	}
	.neg_res .icon-calendar{
		top: -1px;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.neg_res .click_icon{
		top: 3px;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.neg_res.selected .icon-calendar{
		color: #444;
	}
	.neg_res.selected .click_icon_180{
		opacity: 0.8;
	}
	.otzt_wrap .tip_point{
		display: inline-block;
		float: right;
		position: relative;
		top: 4px;
	}

	/* Написать отзыв / Отправить в архив кнопки */
	.dd_od_wrap .buttons3{
		margin-top: 10px;
		text-align: center;
	}
	.dd_od_wrap .buttons4{
		text-align: center;
	}
	.dd_od_wrap .buttons3 .pb,
	.dd_od_wrap .buttons4 .pb{
		width: 175px;
	}
	.dd_od_wrap .buttons3 .pb.otz.red{
		width: 210px;
	}
	.dd_od_wrap .buttons3 .pb.otz{
		margin-right: 15px;
	}
	.dd_od_wrap .buttons3 .icon-archive,
	.dd_od_wrap .buttons4 .icon-archive{
		top: 2px;
	}
	/* Оценка сделки pprek */
	table.rseval{
		width: auto;
		margin-bottom: 15px;
	}
	.rseval > tbody > tr > td{
		border: 0px solid #aaa;
		padding: 0px;
	}
	.rseval.blocked > tbody > tr > td{
		pointer-events: none;
	}
	.rseval.blocked .info{
		display: none;
	}
	.rseval td.hlpr{
		padding-right: 27px;
	}
	.rseval .clickable{
		width: 150px;
		height: 30px;
		box-sizing: border-box;
		display: inline-block;
		padding: 4px 5px 6px 5px;
		cursor: pointer;
		border: 1px solid #aaa;
		text-align: center;
	}
	.rseval .good{
		background: #64b4d2;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.rseval .bad{
		background: #d99a9a;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}


	/* таблица с отзывами */
		.for_otz{
			padding: 10px 40px 10px 40px;

			text-align: center;
		}
		.for_otz .top_header{
			border-bottom: 2px solid #252525;

			display: inline-block;

			margin-bottom: 5px;

			padding: 5px 5px 2px 5px;

			color: #252525;
			font-family: Calibri;
			font-size: 15px;
			font-weight: bold;
			text-align: center;
		}
		.otz_tbl > tbody > tr > td.header{
			border: 0px solid #aaa;

			padding-bottom: 25px;
		}
		.otz_tbl td.header .header{
			display: inline-block;
			margin-bottom: 3px;

			color: #252525;
			font-family: Calibri;
			font-weight: bold;
			font-size: 13px;
		}
		.otz_tbl .otz_search{
			display: inline-block;

			width: 110px;
			margin-left: 10px;
		}
		.otz_tbl td.header .filter{
			display: inline-block;
		}
		.otz_tbl td.header .filter .label_w{		
			display: inline-block;
			padding: 5px 10px;

			font-size: 14px;
		}
		.otz_tbl td.header .pos_filter{
			border: 1px solid #aaa;
			background-color: #99c4d4;
		}
		.otz_tbl td.header .neutral_filter{
			border: 1px solid #aaa;
			background-color: #c3c3c3;
		}
		.otz_tbl td.header .neg_filter{
			border: 1px solid #aaa;
			background-color: #d99a9a;
		}
		.otz_tbl .otz_open_blank_w{			
			display: block;
			width: auto;

			position: relative;
			top: 10px;
			
			float: right;

			opacity: 0.5;
		}		
		.otz_tbl .otz_open_blank_w:hover{
			opacity: 1;
		}
		.otz_tbl .otz_open_blank_w .label{
			font-size: 12px;
		}

		.otz_tbl{
			position: relative;
			z-index: 0;
		}
		.otz_tbl > tbody > tr > td{
			border: 1px solid #aaa;

			padding: 0px;
		}
		.otz_tbl > tbody > tr.empty_tr > td{
			border-width: 0px;
			padding: 10px;
		}
		.otz_tbl .ain > tbody > tr > td{
			background-color: #ccc;
			border-color: #aaa;
		}
		.otz_tbl .ain > tbody > tr > td:hover{
			background-color: #f2f2f2;
		}
		.otz_tbl > tbody > tr > td.otzr{
			vertical-align: top;
			padding: 0px;
		}
		.otz_tbl td.otzr .wrap{
			padding: 10px;
			padding-left: 15px;
			padding-bottom: 28px;
			overflow: visible;
			
			min-height: 77px;
			box-sizing: border-box;
		}
		.otz_tbl td.otzr .corner_wrap{
			border: 0px solid #9d9d9d;
			display: inline-block;
			position: absolute;
			left: -10px;
			top: 20px;
			width: 10px;
			height: 45px;
		}
		.otz_tbl td.otzr .corner{
			border: 0px solid #9d9d9d;
			width: 10px;
			height: 10px;
			display: inline-block;
		}
		.otz_tbl td.otzr .icon-calendar{
			display: inline-block;
			color: #777;
			position: relative;
			left: -12px;
		}
		.otz_tbl td.otzr .click_icon_180{
			display: inline-block;
			position: relative;
			opacity: 0.45;
			left: -10px;
		}
		.otz_tbl td.otzr .icon-crown{
			display: inline-block;
			position: relative;
			left: -10px;
			top: -2px;
			color: #656565;
			font-size: 16px;
		}

		.otz_tbl > tbody > tr > td .wrap[otzt='pos']{
			background-color: #99c4d4;
		}
		.otz_tbl > tbody > tr > td .wrap[otzt='pos'] .corner{
			background-image: url('/images/icons/otz_corner_pos.png');
			background-size: 100% 100%;
			background-position: center;
		}
		.otz_tbl > tbody > tr > td .wrap[otzt='neutral']{
			background-color: #c3c3c3;
		}
		.otz_tbl > tbody > tr > td .wrap[otzt='neutral'] .corner{
			background-image: url('/images/icons/otz_corner_neutral.png');
			background-size: 100% 100%;
			background-position: center;
		}
		.otz_tbl > tbody > tr > td .wrap[otzt='neg']{
			background-color: #d99a9a;
		}
		.otz_tbl > tbody > tr > td .wrap[otzt='neg'] .corner{
			background-image: url('/images/icons/otz_corner_neg.png');
			background-size: 100% 100%;
			background-position: center;
		}
		.otz_tbl td.otzr .del_icon{
			color: #f3f3f3;
			opacity: 0.3;
			font-size: 14px;
			position: absolute;
			right: 5px;
			top: 5px;
		}
		.otz_tbl td.otzr .del_icon:hover{
			color: #f3f3f3;
			opacity: 1;
		}
		.otz_tbl .otz_info{
			border-top: 1px dashed rgba(75, 75, 75, 0.3);
			display: inline-block;
			padding: 0px;
			overflow: hidden;
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
		.otz_tbl .otz_info > tbody > tr > td{
			padding: 2px 7px 2px 7px;
			height: 25px;

			font-family: Consolas;
			font-size: 11px;
		}
		.otz_tbl .otz_info > tbody > tr > td.icon_td{
			padding-right: 1px;
		}
		.otz_tbl .otz_info > tbody > tr > td.num_td{
			padding-left: 1px;

			font-size: 12px;
		}
		.otz_tbl .rek_icon{
			top: 0px;
			width: 11px;
			height: 11px;
		}
		.otz_tbl .bc_icon{
			top: 0px;
			width: 11px;
			height: 11px;
		}
		

		.otz_tbl > tbody > tr > td.show_more{
			border-width: 0px;
			
			padding: 0px;
			padding-right: 15px;
		}
		@-moz-document url-prefix(){
			.otz_tbl td.show_more{
				padding-right: 25px;
			}
		}
		.otz_tbl td.show_more .wrap{
			border: 1px solid transparent;
			padding: 7px 5px;
			text-align: center;
			border-radius: 15px;
		}
		@-moz-document url-prefix(){
			.otz_tbl td.show_more .wrap{
				box-sizing: border-box;
			}
		}
		.otz_tbl td.show_more:hover .wrap{
			border: 1px solid #aaa;
		}
		.otz_tbl td.show_more:hover .pse_link{
			color: #444;
			border-color: #444;
		}

	/**/


	/* КАРТОЧКА АВТОРА */
	.user_card{
		position: relative;
		padding-top: 50px;
		width: 60%;
	}
	.user_card div{
		font-size: 13px;
	}	
	.user_card .main_info td:nth-child(1){
		padding-left: 0px;
	}
	.user_card .avatar{
		position: relative;
		top: -5px;
	}
	.user_card .main_info td:nth-child(3){
		width: 1px;
	}
	.user_card .main_info td{
		border: 0px solid #aaa;
		font-size: 13px;
	}
	.user_card .under_header.second{
		margin-top: 15px;
	}
	.user_card .under_header.third{
		margin-top: 25px;
	}
	.user_card .base_details{
		margin-top: 10px;
	}
	.user_card .base_details th{
		font-size: 13px;
	}
	.user_card .base_details td{
		border: 1px solid #aaa;
		font-size: 13px;
	}
	.user_card .base_details td:nth-child(1){
		width: 4%;
		text-align: center;
	}
	.user_card .base_details td.subs{
		width: 13%;
		text-align: center;
	}

	.user_card table.test_materials td.theme{
		width: 25%;
	}

	.user_card .test_materials td.switch{
		border-right-width: 0px;
		width: 1%;
	}

	.user_card .test_materials .icon_txt_html.html{
		margin-top: 5px;
	}

	.user_card textarea.test_cont{
		float: right;
		width: 100%;
		height: 50px
	}

	/* КАТАЛОГ ОФФЕРОВ */
		.offers_tbl{
			width: 100%;
			box-sizing: border-box;

			margin-top: 40px;

			box-shadow: 0px -4px 4px -4px #c60063;
		}
		.offers_tbl > tbody > tr > th.p_links_th .v_tip{
			position: absolute;
			top: -35px;
			right: 15px;
		}
	/**/

	/* ОФФЕРЫ В РАБОТЕ*/
		.work_offers_tbl{
			width: 100% !important;
			box-sizing: border-box;

			margin-top: 40px;

			box-shadow: 0px -4px 4px -4px #c60063;
		}
		.work_offers_tbl .rrap{
			overflow: visible;
		}
		.work_offers_tbl .header.abs{
			display: inline-block;

			position: absolute;
			left: 5px;
			top: -28px;

			color: #AD003A;
			font-weight: bold !important;
			font-family: Calibri;
			font-size: 14px;
		}
		.work_offers_tbl .work_offers_show{
			display: inline-block;
			margin-left: 10px;

			color: #444;
			font-size: 12px;
			font-family: open;
			font-weight: normal;
			cursor: pointer;
		}
		.work_offers_tbl .work_offers_show:hover{
			border-color: #000;
			color: #000;
		}
		.work_offers_tbl[wos_state='hide']{
			box-shadow: none;
		}
		.work_offers_tbl[wos_state='hide'] > tbody > tr > th,
		.work_offers_tbl[wos_state='hide'] > tbody > tr > td{
			display: none;
		}
		.work_offers_tbl[wos_state='hide'] > tbody > tr > th.id_th{
			display: table-cell;

			border-color: transparent;
			background: transparent;
			color: transparent;

		}
	/**/

/**/


/* ===== РАССЫЛКИ ===== */

	/* НАВИГАЦИЯ */
		.e_rass_tabs > tbody > tr > td{
			font-family: Consolas, Calibri, Arial;
			font-size: 15px;
			font-weight: bold;
		}
		.e_rass_tabs > tbody > tr > td.work.selected{
			border-color: #007800;
			color: #007800;
		}
		.e_rass_tabs > tbody > tr > td.work{
			border-bottom-color: #007800;

			height: 25px;
		}
		.e_rass_tabs > tbody > tr > td.side{
			border-color: #007800;
		}
		.e_rass_tabs .tab_text{
			border: 0px solid #aaa;

			display: inline-block;
			position: relative;
			left: 9px;

			overflow: visible;
		}
		.e_rass_tabs .icon{
			display: inline-block;
			position: absolute;

			top: 0px;
			left: -19px;
		}
		.e_rass_tabs .icon-plane{
			top: 2px;

			font-size: 14px;
		}
		.e_rass_tabs .icon_group{
			top: 1px;
			left: -20px;

			font-size: 16px;
		}
		.e_rass_tabs .icon-clippy{
			top: 1px;
			left: -20px;

			font-size: 14px;
		}
		.e_rass_tabs .icon-link{
			top: 3px;
			left: -17px;

			font-size: 13px;
		}
	/**/

	.rass_w{
		padding-top: 15px;

		text-align: center;
	}
	.rass_w a{
		font-size: 14px;
		font-family: Calibri;
		font-weight: bold;
	}
	


	/* ДОМЕНЫ и VPS */

		/* VPS */
			.vps_w{
				margin-bottom: 25px;
			}
			.vps_w .add_vps_header{
				margin-bottom: 5px;

				text-align: right;
			}

			.vps_tbl > tbody > tr > td.vps_id_td{
				width: 1px;

				white-space: nowrap;
			}
			.vps_tbl .del_vps{
				display: inline-block;

				position: absolute;
				right: -25px;
				top: 1px;
				left: auto;
				bottom: auto;

				opacity: 0.8;
			}
			.vps_tbl .del_vps:hover{
				opacity: 1;
			}
		/**/

		/* ФОРМА добавления VPS */
			.vps_form{
				width: auto;
				margin: 0px auto;
			}
			.vps_form .vps_hosting{
				width: 180px;
			}
			.vps_form input[type='text'],
			.vps_form input[type='password']{
				width: 180px;
			}
			.vps_form .hide_text{
				/*
				для скрытия данных инпута - не использовать type=password т.к. гребаный Chrome будет пытаться делать autocomplete 
				и никакие аттрибуты он не слушает
				*/
				text-security: disc;
				-webkit-text-security: disc;
			}
			.vps_form > tbody > tr > td{
				padding: 8px 10px;
			}
			.vps_form > tbody > tr > td.but_td{
				border-width: 0px;
				background-color: transparent;
				text-align: center;
			}
			.vps_form > tbody > tr > td.but_td .pb{
				width: 120px;
			}
			.vps_form > tbody > tr > td.but_td .pb.cancel{
				margin-left: 15px;
			}
		/**/


		/* ДОМЕНЫ */
			.doms_tbl{
				width: 100%;
			}
			.doms_tbl > tbody > tr > td.status_td{
				text-align: center;
			}
			.doms_tbl > tbody > tr > td.del_td{
				border-width: 0px;

				width: 1px;

				background: transparent;
			}
			.doms_tbl .date{
				display: inline-block;
				margin-left: 5px;

				color: #222;
				font-size: 13px;
				font-family: Calibri;
				font-weight: bold;
			}
		/**/



	/**/

/**/



/* ===== ПАРТНЕРЫ ===== */

	/* НАВИГАЦИЯ - ВКЛАДКИ */
		.p_tabs{
			margin-bottom: 15px;
		}
		.p_tabs > tbody > tr > td.work{
			width: 130px;
			
			color: #888;
			font-family: Consolas;
			font-weight: bold;
			font-size: 15px;
		}
		.p_tabs_block{
			display: none;
		}
		.p_tabs_block[num='1'][tab_selected='1']{
			display: block;
		}
		.p_tabs_block[num='2'][tab_selected='2']{
			display: block;
		}
		.p_tabs_block[num='3'][tab_selected='3']{
			display: block;
		}
		.p_tabs .tab_text{
			display: inline-block;
			position: relative;
			top: 0px;
		}
		.p_tabs .icon{
			display: inline-block;
			position: relative;
		}
		.p_tabs .icon_partners{
			top: 2px;
			font-size: 14px;
		}
		.p_tabs .icon_mat{
			top: 2px;
			font-size: 14px;
		}
		.p_tabs .icon-link{
			top: 2px;
			font-size: 13px;
		}
	/**/

	/* потеряно денег из-за неоплаченной партнерки */
		.p_tabs > tbody > tr > td.left.side{
			color: #51009C;
			padding-bottom: 0px;
		}
		.p_tabs > tbody > tr > td.left.side .info{
			color: #51009C;
		}
		.p_tabs > tbody > tr > td.left.side .icon-torso{
			display: inline-block;
			position: relative;
			top: 2px;
			margin-right: 3px;
			font-size: 13px;
		}
	/**/

	/* ЦВЕТА */
		.p_tabs > tbody > tr > td.work.selected{
			color: #000e82;
			border-color: #4e6185;
		}
		.p_tabs > tbody > tr > td.side{
			border-color: #4e6185;
		}
		.p_tabs > tbody > tr > td{
			border-bottom-color: #4e6185 !important;
		}
	/**/

	/*== ПАРТНЕРСКИЕ ССЫЛКИ ==*/
		.p_links_w{
			
		}
		.p_links > tbody > tr > td{
			padding: 10px;
		}
		.p_links > tbody > tr > td.id_td{
			color: #888;
			font-size: 11px;
		}
		.p_links .icon-stat:hover{
			color: #51009C;
		}
		.p_links .icon-clone{
			position: relative;
			top: 2px;

			margin-left: 2px;

			font-size: 13px;
		}
		.p_links .in_tbl > tbody > tr > td{
			padding: 5px 7px;
		}
		.p_links .in_tbl > tbody > tr > td.link_td{
			padding-right: 10px;
		}
		.p_links .in_tbl .icon-click-hand-1{
			display: inline-block;
			position: relative;
			top: 1px;

			color: #888;
			font-size: 13px;
			line-height: 13px;
		}
		.p_links .in_tbl .icon-torso{
			display: inline-block;
			position: relative;
			top: 1.5px;

			color: #888;
			font-size: 13px;
			line-height: 12px;
		}
		.p_links .in_tbl .rrap{
			border: 0px solid #aaa;

			min-width: 35px;
			box-sizing: border-box;
		}
		.p_links .in_tbl .arrow_icon{
			display: inline-block;
			position: relative;
			top: 8px;
			left: 10px;

			color: #666;
			font-size: 11px;
			transform: rotateZ(90deg) scaleY(3); 
		}
		.p_links .in_tbl .conv{
			display: inline-block;
			position: absolute;
			top: -3px;
			left: 0px;

			color: #666;
			font-size: 11px;
			font-family: Calibri;
		}
		.p_links .in_tbl .conv .per_cent{
			margin-left: 1px;
			font-size: 10px;
		}
		
		/* MFP с условиями конкретной партнерки */
			.p_desc_mfp{
				width: 800px;
			}
			.p_desc_mfp li{
				margin-bottom: 20px;

				line-height: 1.2;
			}
			.p_desc_mfp li p{
				display: block;
				margin-bottom: 10px;
			}
		/**/
		

	/**/

	/*=== ПАРТНЕРЫ ===*/  
		.tree_tbl > tbody > tr > th{
			white-space: nowrap;
		}
		.tree_tbl > tbody > tr > td{
			border: 1px solid #aaa;
			background-color: #e4e4e4;
			text-align: center;
			vertical-align: middle;
		}
		.tree_tbl > tbody > tr.first .ain td,
		.tree_tbl > tbody > tr.first > td{
			background-color: #ececec;
		}
		.tree_tbl > tbody > tr.first .ain td:hover{
			background-color: #f6f6f6;
		}
		.tree_tbl > tbody > tr.first .ain td.author_name.hovered,
		.tree_tbl > tbody > tr.first .ain td.avatar.hovered{
			background: #f6f6f6 !important;
		}
		.tree_tbl > tbody > tr.get_more_tree > td{
			border: 0px solid #aaa;

			padding-top: 10px;
			padding-bottom: 10px;

			background: transparent;

			cursor: pointer;

			transition: 0.2s;
		}
		.tree_tbl > tbody > tr.get_more_tree > td:hover{
			border: 1px solid #aaa;
			background-color: #ececec;
		}

		/* ФИЛЬТР */

			.p_filt_w{
				display: inline-block;

				position: relative;

				margin-bottom: 15px;

				overflow: visible;
			}

			/* иконка для отображения СТРУКТУРЫ рефералов */
				.p_filt_w .lev_icon_w{	
					display: inline-block;
					position: absolute;
					right: -250px;
					top: 35px;

					text-align: center;
					cursor: pointer;
				}
				.p_filt_w .icon-flow-tree{
					display: inline-block;
					margin-bottom: 5px;
					
					color: #888;
					font-size: 35px;

					transition: 0.2s;
				}
				.p_filt_w .lev_icon_w:hover .icon-flow-tree{
					color: #000e82;
				}
				.p_filt_w .lev_icon_w:hover .pse_link{
					border-color: #000e82;
					border-style: solid;
					color: #000e82;
				}
			/**/

			/* ЗАГОЛОВОК фильтра */
				.p_filt_w .header_w{
					margin-bottom: 8px;
				}
				.p_filt_w .header{
					border-bottom: 2px solid #000e82;

					display: inline-block;

					padding-right: 15px;

					color: #000e82;
					font-family: Consolas;
					font-size: 15px;
					font-weight: bold;
				}
				.p_filt_w .header_w .p_filt_ok{
					width: 38px;
					margin-left: 5px;
				}
				.p_filt_w .header_w .p_filt_reset{
					display: inline-block;
					position: relative;
					top: 4px;

					margin-left: 5px;

					color: #888;
					cursor: pointer;

					opacity: 0.7;
				}
				.p_filt_w .header_w .p_filt_reset:hover{
					color: #df0000;
					opacity: 1;
				}
				.p_filt .icon-arrow-down-2,
				.p_filt .icon-arrow-up-2{
					display: none;
					position: relative;
					top: 3px;

					color: #888;
					font-size: 17px;
					cursor: pointer;

					transition: 0.2s;
				}
				.p_filt .icon-arrow-down-2:hover,
				.p_filt .icon-arrow-up-2:hover{
					color: #000a89;
				}
				.p_filt td[sort_dir='DESC'] .icon-arrow-down-2{
					display: inline-block;
				}
				.p_filt td[sort_dir='ASC'] .icon-arrow-up-2{
					display: inline-block;
				}
			/**/

			/* wrapper таблица фильтра */
				.p_filt_w .sub_w{
					border: 1px solid rgba(78, 97, 133, 0.7);
					border-radius: 10px;

					display: inline-block;

					position: relative;

					padding: 10px;

					background-color: #e4e4e4;

					overflow: visible;
				}
				.p_filt_w .sub_w .square{
					border: 1px solid rgba(78, 97, 133, 0.7);
					

					display: inline-block;
					width: 10px;
					height: 10px;

					position: absolute;
					

					background-color: #e4e4e4;

					transform: rotateZ(45deg);
				}
				.p_filt_w .sub_w .square.top{
					border-right-width: 0px;
					border-bottom-width: 0px;

					top: -6px;
					left: 15px;
				}
				.p_filt_w .sub_w .square.bottom{
					border-left-width: 0px;
					border-top-width: 0px;

					bottom: -6px;
					right: 15px;
				}
			/**/

			/* таблица фильтра */
				.p_filt_w select{
					width: 175px;
				}
				.p_filt_w .date_inp{
					width: 83px;

					font-size: 12px;
				} 
				.p_filt_w .date_to,
				.p_filt_w .date_reg_to{
					margin-left: 5px;
				}
				.p_filt_w .partner_id{
					width: 175px;
				}
			/**/

		/**/

		/* СТАТА по уровням */

			/* общее */
				.tree .levels_w{
					border: 1px solid rgba(78, 97, 133, 0.7);
					border-radius: 15px;
					
					display: block;
					width: 770px;

					margin: 0px auto;
					margin-top: 35px;
					padding-top: 10px;

					position: relative;

					background-color: #e4e4e4;

					overflow: visible;
				}
				.levels_w .hide_levels{
					display: inline-block;
					position: absolute;
					right: -20px;
					top: -20px;

					font-size: 25px;
					color: #888;
					opacity: 0.5;

					transition: 0.2s;
				}
				.levels_w .hide_levels:hover{
					color: #df0000;
					opacity: 1;
				}
				.levels_w .levels_header{
					border: 0px solid rgba(97, 0, 97, 0.5);
					border-radius: 5px;

					display: inline-block;
					position: absolute;
					z-index: 1;
					top: -10px;
					left: 50%;
					transform: translateX(-50%);

					padding: 4px 8px;	
					box-sizing: border-box;

					background-color: #3f3f9e;

					color: #fff;
					font-size: 12px;
					line-height: 1;
				}

				.levels_tbl{
				}
				.levels_tbl > tbody > tr > th{
					padding: 2px 5px;

					font-size: 13px;
				}
				.levels_tbl > tbody > tr > th.first{
					border-left-width: 0px;
				}
				.levels_tbl > tbody > tr > th.last{
					border-right-width: 0px;
				}

				.levels_tbl > tbody > tr > td{
					border: 0px solid #aaa;

					border-bottom: 1px solid transparent;
				}
				.levels_tbl > tbody > tr:hover > td{
					border-bottom: 1px solid #bebebe;
				}
			/**/

			/* номер линии - заголовок */
				.levels_tbl > tbody > tr > th.line_num_th{
					padding-right: 10px;
					padding-left: 10px;

					white-space: nowrap;
				}
				.levels_tbl .lin_num_w{
					border-bottom: 2px solid #000;

					display: inline-block;

					position: relative;
				}
				.levels_tbl .icon_arrow{
					display: inline-block;
					position: absolute;

					left: 0px;
					bottom: -40px;

					transform: rotateZ(90deg) scaleX(300%);
				}
			/**/

			/* фильтр дат */
				.levels_tbl > tbody > tr > td.date_filt_td{
					padding-top: 15px;
					padding-bottom: 10px;

					text-align: center;
				}
				.levels_tbl .date_filt_w{
					display: inline-block;
					box-sizing: border-box;
					margin-right: 8px;

					text-align: center;
				}
				.levels_tbl .date_lev_from,
				.levels_tbl .date_lev_to{
					width: 83px;
					font-size: 12px;
				}
				.levels_tbl .lev_filt_apply{
					width: 38px;
					
					position: relative;
					top: -1px;
				}
				.levels_tbl .lev_filt_reset{
					margin-left: 5px;

					position: relative;
					top: 2px;

					color: #888;
					cursor: pointer;

					opacity: 0.7;
				}
				.levels_tbl .lev_filt_reset:hover{
					color: #df0000;
					opacity: 1;
				}
			/**/

			/* верхняя строка */
				.levels_tbl > tbody > tr > td.tot_count_td_empty{
					border-right: 1px dashed #bebebe;
				}
				.levels_tbl td.tot_count_td .nvis_int, 
				.levels_tbl td.tot_summ_td .nvis_int{
					font-weight: bold;
				}
				.levels_tbl > tbody > tr > td.tot_count_td,
				.levels_tbl > tbody > tr > td.tot_summ_td{
					text-align: right;
				}
				.levels_tbl .top_tr .dot{
					border-radius: 15px;

					display: inline-block;
					width: 15px;
					height: 15px;

					position: relative;
					top: 2px;
				}

				.levels_tbl .top_tr .tot_pse{
					font-size: 12px;
				}
				.levels_tbl .top_tr .tot_pse[par='in_sell']{
					margin-right: 10px;
				}
				.levels_tbl .top_tr .dot.light_green{
					background-color: #74c663;
				}
				.levels_tbl .top_tr .dot.light_blue{
					background-color: #7e84c9;
				}
			/**/

			/* к-во рефералов */
				.levels_tbl > tbody > tr > td.count_td{
					white-space: nowrap;
					text-align: right;
				}
				.levels_tbl > tbody > tr > td.count_bar_td{
					border-right: 1px dashed #bebebe;

					width: 230px;
				}
				.levels_tbl .count_bar{
					display: inline-block;
					box-sizing: border-box;

					background-color: #8ba6cc;					
				}
				.levels_tbl .icon-partners{
					display: inline-block;

					position: relative;
					top: 1.5px;

					color: #000e82;
				}
			/**/

			/* сумма вознаграждений */
				.levels_tbl > tbody > tr > td.summ_td{
					padding-left: 10px;

					white-space: nowrap;
					text-align: right;
				}
				.levels_tbl > tbody > tr > td.summ_bar_td{
					width: 230px;
				}
				.levels_tbl .summ_bar{
					display: block;
					box-sizing: border-box;

					white-space: nowrap;

					transition: 0.2s;
				}
				.levels_tbl .curr{
					font-size: 11px;
					color: #888;
				}

				.levels_tbl .sub_bar{
					border: 0px solid #aaa;

					display: inline-block;

					text-align: center;
				}
				.levels_tbl .in_sell_bar{
					background: #74c663;
				}
				.levels_tbl .in_buy_bar{
					background: #7e84c9;
				}
				.levels_tbl .summ_cont{
					display: inline-block;
					visibility: hidden;

					color: #fff;
					font-size: 12px;
				}

				.levels_tbl > tbody > tr:hover > td .summ_bar{
					width: 100% !important;
				}
				.levels_tbl > tbody > tr:hover > td .summ_cont{
					visibility: visible;
					
				}
			/**/

			.levels_tbl > tbody > tr > td.line_num_td{
				border-right: 1px dashed #bebebe;

				width: 1px;

				text-align: center;
			}
		/**/

		/* суммы */
			.tree_tbl > tbody > tr > td.summ_td{
				padding: 5px 10px;
				
				text-align: left;
			}
			.tree_tbl > tbody > tr > td.summ_td .def_curr{
				color: #555;
				font-size: 11px;
			}
			.tree_tbl .in_summ_line{
				border: 1px solid #888;
				display: block;

				height: 25px;

				margin-top: 2px;

				white-space: nowrap;

				transition: 0.2s;
			}
			.tree_tbl > tbody > tr > td:hover .in_summ_line{
				width: 100% !important;
			}
			.tree_tbl .sub_line{
				display: inline-block;

				height: 100%;
				box-sizing: border-box;

				position: relative;

				text-align: center;
			}
			.tree_tbl > tbody > tr > td:hover .sub_line{
				min-width: 35px !important;
				max-width: calc(100% - 35px) !important;
			}
			.tree_tbl .sub_line.in_sell_line{
				background-color: #74c663;
			}
			.tree_tbl .sub_line.in_buy_line{
				background-color: #7e84c9;
			}
			.tree_tbl .sub_line .text{
				display: inline-block;

				visibility: hidden;

				position: relative;
				top: 4px;

				color: #fff;
				font-size: 12px;
			}
			.tree_tbl > tbody > tr > td:hover .sub_line .text{
				visibility: visible;
			}
			.tree_tbl .sub_line .text .per_cent{
				margin-left: 2px;
				font-size: 10px;
			}

			.tree_tbl .nvis_int,
			.tree_tbl .nvis_dec{
				font-family: open;
			}
		/**/

		/* даты */
			.tree_tbl > tbody > tr > td.date_td{
				padding: 5px 60px 15px 50px;

				width: 1px;

				vertical-align: bottom;
			}
			.tree_tbl .date_line{
				display: inline-block;
				position: relative;

				width: 150px;
				height: 1px;
				
				background-color: #505050;
			}

			/* точка */
				.qtip-content .dot{
					border-radius: 25px;
					display: inline-block;
				}
				.qtip-content .dot.red{
					width: 5px;
					height: 5px;
					background-color: #df0000;
				}
				.qtip-content .dot.green{
					width: 10px;
					height: 10px;
					background-color: #24ca00;
				}
				.qtip-content .dot.blue{
					width: 15px;
					height: 15px;
					background-color: blue;
				}
				.qtip-content .dot.light_blue{
					width: 15px;
					height: 15px;
					background-color: #7e84c9;
				}
				.qtip-content .dot.light_green{
					width: 15px;
					height: 15px;
					background-color: #74c663;
				}

				.tree_tbl .date_line .dot{
					border-radius: 25px;

					display: inline-block;
					position: absolute;

					overflow: visible;
				}
				.tree_tbl .date_line .dot.reg_dot{
					z-index: 3;
					top: -2px;

					width: 5px;
					height: 5px;

					background-color: #df0000;
				}
				.tree_tbl .date_line .dot.first_dot{
					z-index: 2;
					top: -5px;

					width: 10px;
					height: 10px;

					background-color: #24ca00;
				}
				.tree_tbl .date_line .dot.last_dot{
					z-index: 1;
					top: -8px;

					width: 15px;
					height: 15px;

					background-color: blue;
				}
			/**/

			/* линия вверх */
				.tree_tbl .reg_dot .up_line{
					border: 1px solid #df0000;
					border-bottom-width: 0px;
					border-left-width: 0px;

					display: inline-block;
					position: absolute;
					bottom: 5px;
					left: -48.5px;

					height: 10px;
					width: 50px;
				}
				.tree_tbl .first_dot .up_line{
					border: 1px solid #24ca00;
					border-bottom-width: 0px;
					border-left-width: 0px;

					display: inline-block;
					position: absolute;
					bottom: 5px;
					left: -45px;

					height: 25px;
					width: 50px;
				}
				.tree_tbl .last_dot .up_line{
					border: 1px solid blue;
					border-bottom-width: 0px;
					border-right-width: 0px;

					display: inline-block;
					position: absolute;
					bottom: 7px;
					right: -42px;

					height: 38px;
					width: 50px;
				}
			/**/

			/* дата */
				.tree_tbl .dot .date{
					border: 0px solid #aaa;

					display: inline-block;

					width: 50px;
					height: 12px;

					position: absolute;
					top: -12px;

					font-size: 10px;
					font-family: Calibri;
					line-height: 12px;
					text-align: center;
				}
				.tree_tbl .reg_dot .date{
					right: 0px;					
				}
				.tree_tbl .first_dot .date{
					right: 0px;					
				}
				.tree_tbl .last_dot .date{
					left: 0px;					
				}
			/**/

		/**/
		

	/**/

/**/




/* ===== ФИНАНСЫ ===== */
	.pack_w{
		position: relative;
		width: 100%;
		box-sizing: border-box;

		padding-top: 25px;
	}
	@-moz-document url-prefix(){
		.pack_w{
			padding-bottom: 40px;
		}
	}

	/**/
		.pack_tbl{
			position: relative;
			table-layout: fixed;
			z-index: 2;
		}
		.pack_tbl > tbody > tr > td{
			border: 0px solid green;
			vertical-align: top;
			background-color: transparent;
			padding: 0px;
			padding-bottom: 14px;
			
			text-align: center;
		}
		.pack_tbl > tbody > tr.pay > td:nth-child(1){
			padding-right: 7px;
		}
		.pack_tbl > tbody > tr > td:nth-child(2),
		.pack_tbl > tbody > tr > td:nth-child(3){
			padding-right: 7px;
			padding-left: 7px;
		}
		.pack_tbl > tbody > tr > td:nth-child(4){
			padding-left: 7px;
		}
		.pack_tbl > tbody > tr > td > .wrap,
		.pack_tbl > tbody > tr > td > .ww > .wrap{
			border: 1px solid #aaa;
			padding: 10px;
			padding-bottom: 3px;
			box-sizing: border-box;
			text-align: center;
			height: 215px;
			background-color: #e4e4e4;
			overflow: visible;
		}
		.pack_tbl > tbody > tr > td.cart > .ww > .wrap{
			min-height: 220px;
			height: auto;
		}
		.pack_tbl > tbody > tr > td .header{
			font-family: Consolas;
			font-size: 15px;
			font-weight: bold;
			display: inline-block;
			border-width: 0px;
			border-bottom-width: 2px;
			border-style: solid;
			padding: 5px;
			padding-top: 0px;
			padding-bottom: 2px;
			margin-bottom: 6px;
			position: relative;
			top: -3px;
		}
		.pack_tbl > tbody > tr > td .sub_header{
			font-family: Calibri;
			font-size: 15px;
			text-align: center;
		}
		.pack_tbl > tbody > tr > td .sub_header a{
			display: inline-block;
			margin-bottom: 5px;
		}
		.pack_tbl > tbody > tr > td.cart .header{
			margin-bottom: 0px;
		}
		.pack_tbl > tbody > tr > td[cat_par='rek_sell'] .header{
			color: #007800;
		}
		.pack_tbl > tbody > tr > td[cat_par='cat_bc'] .header{
			color: #dd0000;
		}
		.pack_tbl > tbody > tr > td[cat_par='tov_1'] .header,
		.pack_tbl > tbody > tr > td[cat_par='tov_2'] .header,
		.pack_tbl > tbody > tr > td[cat_par='tov_5'] .header{
			margin-bottom: 2px;

			color: #0070c0;
		}
		.pack_tbl > tbody > tr > td[cat_par='tov_1'] .wrap{
			overflow: visible;
		}
	/**/

	/* СКИДКИ */
		.pack_tbl .tel_disc_w{
			border: 1px solid #aaa;
			border-radius: 5px;

			display: inline-block;
			position: absolute;
			z-index: 999;
			top: -38px;
			left: -1px;

			height: 29px;
			width: calc(300% + 40px);
			box-sizing: border-box;

			padding-top: 4px;

			background-color: #e4e4e4;

			color: #0067b1;
			line-height: 18px;

			overflow: visible;
		}
		.pack_tbl .tel_disc_w .skud_w{
			padding: 0px 10px;

			font-size: 14px;
			color: #0067b1;
			font-family: Calibri;
			font-weight: bold;
			line-height: 18px;
			text-align: center;
			white-space: nowrap;
		}
		.pack_tbl .tel_disc_w .skud_w .skud_pse{
			display: inline-block;
			position: relative;
			margin-right: 25px;
		}
		.pack_tbl .crossed{
			display: inline-block;
			position: relative;
		}
		.pack_tbl .crossed .line{
			border-top: 1px solid rgba(223, 0, 0, 0.7);

			display: inline-block;

			width: 100%;
			height: 0px;

			position: absolute;
			left: 0px;
			top: 9px;
		}
		.pack_tbl .crossed .line1{
			transform: rotateZ(25deg);
		}
		.pack_tbl .crossed .line2{
			transform: rotateZ(-25deg);
		}
		

		.pack_tbl.oplata{
			margin-top: 10px;
		}

		.pack_tbl.oplata[atm_row_count='2']{
			margin-top: 25px;
		}
		.pack_tbl[atm_row_count='2'] .tel_disc_w{
			height: 48px;
			top: -57px;
		}

		.pack_tbl.oplata[atm_row_count='3']{
			margin-top: 40px;
		}
		.pack_tbl[atm_row_count='3'] .tel_disc_w{
			height: 70px;
			top: -78px;
		}
		
		.pack_tbl.oplata .payed_until,
		.pack_tbl.oplata .will_until{
			color: #666;
		}
		.pack_tbl .tel_disc_w .square{
			border: 1px solid #aaa;
			border-left-width: 0px;
			border-top-width: 0px;

			display: inline-block;

			width: 10px;
			height: 10px;

			position: absolute;
			bottom: -6px;

			background-color: #e4e4e4;

			transform: rotateZ(45deg);
		}
		.pack_tbl .tel_disc_w .square.left{
			left: 16.66%;
		}
		.pack_tbl .tel_disc_w .square.center{
			left: 49.98%;
			
		}
		.pack_tbl .tel_disc_w .square.right{
			right: 16.66%;
		}
	/**/

	.pack_tbl .v_pres{
		padding-top: 3px;
		padding-bottom: 3px;
		text-align: center;
	}
	.pack_tbl .v_pres .v_tip{
		background-color: #468bbd;

		line-height: 14px;
	}
	.pack_tbl > tbody > tr > td .icon.deal{
		position: absolute;
		top: 8px;
		left: 11px;
		width: 13px;
		height: 13px;
	}
	.pack_tbl > tbody > tr > td.cart .icon.deal{
		top: 7px;
		left: 8px;
	}
	.pack_tbl > tbody > tr > td.cart .icon_trash{
		position: absolute;
		top: 8px;
		right: 8px;
		font-size: 14px;
		cursor: pointer;
		color: #adacac;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.pack_tbl > tbody > tr > td.cart .icon_trash:hover{
		color: #b60e46;
	}
	.pack_tbl > tbody > tr > td .percent_icon{
		width: 11px !important;
		height: 11px !important;
	}
	.pack_tbl td:hover .deal_icon,
	.pack_tbl .deal_icon{
		cursor: auto;
		width: 20px !important;
		height: 13px !important;
		opacity: 1;
		background: url('/images/icons/deal_violet.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	@-moz-document url-prefix(){
		.pack_tbl td:hover .deal_icon,
		.pack_tbl .deal_icon{
			width: 19px !important;
		}
	}
	.btbl{
		height: auto;
	}
	.btbl > tbody > tr > td{
		height: 1px;
		border: 1px solid #aaa;
		font-family: open;
		font-size: 13px;
		text-align: center;
	}

	/* бесплатно */
		.btbl_free > tbody > tr.free_tr > td{
			border-width: 0px;
			vertical-align: top;
			padding-top: 8px;
			
			font-family: Consolas;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
		}
		.btbl_free > tbody > tr.free_tr > td .date{
			font-size: 13px;
		}
		.btbl_free[cat_par='cat_bc'] > tbody > tr.free_tr > td{
			color: #D10000;
		}
		.btbl_free[cat_par='cat_bc'] > tbody > tr.free_tr > td .date{
			color: #dd0000;
		}
	/**/

	/* подсказка с суммой и экономией */
	.summ_economy_tip .icon-torsos{
		top: 3px;
	}

	/* строка с суммой и экономией по услуге */
	.btbl > tbody > tr.bot_tr > td{
		border: 0px solid #aaa;
		text-align: center;
		height: auto;
		vertical-align: bottom;
		white-space: nowrap;
		font-family: open;
		font-size: 13px;
		
		padding-top: 6px;
		padding-bottom: 4px;
	}

	/**/
	.btbl > tbody > tr.bot_tr > td.summ.filled{
		color: #b60e46;
		font-weight: bold;
	}
	.btbl > tbody > tr.bot_tr > td.summ .wrap1{
		top: 1px;
	}
	.btbl > tbody > tr.bot_tr > td.summ .info{
		position: relative;
		left: -2px;
	}
	.btbl > tbody > tr.bot_tr > td.economy .info{
		position: relative;
		top: 5px;
		left: 2px;
		float: right;
	}
	.btbl > tbody > tr.bot_tr > td.economy{
		padding-right: 0px;
		text-align: right;
	}
	.btbl > tbody > tr.bot_tr > td.economy.filled{
		color: #cd7400;
		font-weight: bold;
	}
	.btbl > tbody > tr.even > td{
		background-color: #ccc;
	}
	.btbl > tbody > tr > td.close{
		width: 22px !important;
		background-color: transparent;
	}
	.btbl > tbody > tr > td.number{
		height: 21px;
		width: 50px !important;
		color: #000 !important;
		font-family: Consolas;
		cursor: help;
		padding: 0px;
	}
	.btbl > tbody > tr > td.selected{
		color: #fff !important;
	}
	.btbl > tbody > tr > td.selected .exp_date{
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	}
	.btbl > tbody > tr > td.date.selected{
		background-image: url('/images/icons/divin_white.png');
		background-repeat: no-repeat;
		background-size: 3px;
		background-position: 100% 0px;
	}
	.btbl > tbody > tr > td.close .del_icon{
		font-size: 15px;
		top: 1px;
		left: 4px;
	}
	.btbl > tbody > tr > td.close .del_icon:hover{
		color: #df202e;
	}
	.btbl > tbody > tr > td.date{
		font-family: Consolas;
		font-size: 13px;
		padding-top: 3px;
		padding-bottom: 3px;
		min-width: 40px;
		width: auto;
	}
	.btbl > tbody > tr > td.lic_left_td{
		border: 0px solid #aaa;

		white-space: nowrap;

		overflow: visible;
	}
	.btbl > tbody > tr > td.lic_left_td .lic_left{
		font-family: Consolas;
		font-size: 15px;
		font-weight: bold;
		color: #0070c0;
	}

	.btbl .count_down{
		display: inline-block;
		position: relative;
		top: 3px;

		visibility: hidden;

		transform: rotateZ(90deg);

		color: #888;
		font-size: 16px;
		cursor: pointer;
	}
	.btbl > tbody > tr > td:hover .count_down{
		visibility: visible;
	}

	.btbl > tbody > tr > td.period{
		width: 1px;
		text-align: left;
	}
	.btbl > tbody > tr > td.date .summ,
	.btbl > tbody > tr > td.date .curr_sign{
		font-family: open;
		font-size: 13px;
	}
	.btbl > tbody > tr > td.date .tar{
		display: block;
	}
	.btbl > tbody > tr > td.blank{
		height: 24px;
		border-width: 0px;
	}
	.btbl > tbody > tr > td.blank .selectricWrapper{
		visibility: hidden;
	}
	.btbl select{
		height: 22px;
		width: 85px;
	}

	.btbl.hid > tbody > tr > td.period select{
		pointer-events: none;
		opacity: 0.7;
	}
	.pack_tbl > tbody > tr.pay > td{
		height: auto;
	}
	.pack_tbl > tbody > tr > td .wrap.bal{
		color: #B30038;
	}
	.pack_tbl .wrap.bal input.bal_summ{
		width: 67px;
		margin: 0px;
	}
	.pack_tbl .wrap.bal .bal_tbl > tbody > tr > td{
		border: 0px solid #aaa;
		font-family: open;
		font-size: 13px;
		white-space: nowrap;
	}
	.pack_tbl .wrap.bal .bal_tbl{
		width: auto;
	}
	.pack_tbl .wrap.bal .bal_tbl > tbody > tr > td:nth-child(1){
		width: 153px;
		padding-left: 0px;
	}
	.pack_tbl .wrap.bal .bal_tbl > tbody > tr > td:nth-child(2){
		width: 1px;
		text-align: right;
		padding-right: 0px;
	}
	.pack_tbl .wrap.bal .bal_tbl > tbody > tr > td:nth-child(3){
		width: 30px;
		padding-right: 0px;
	}
	.pack_tbl > tbody > tr.pay > td.cart .ww{
		display: inline-block;
		height: 1px;
		overflow: visible;
	}
	.pack_tbl > tbody > tr.pay > td .wrap.pay{
		padding-bottom: 0px;
		height: 410px;
	}
	@-moz-document url-prefix(){
		.pack_tbl > tbody > tr.pay > td .wrap.pay{
			height: 411px;
		}
	}
	.pack_tbl > tbody > tr.pay > td .wrap.pay .logos_tbl{
		width: calc(100% + 17px);
	}
	.pack_tbl > tbody > tr.pay > td .wrap.pay .logos_tbl > tbody > tr > td{
		height: 30px
	}
	.btbl > tbody > tr > td.summ{
		text-align: left;
	}


	/*=== ВКЛАДКИ Финансов ===*/

		.fin_tab{
			margin-bottom: 20px;
		}
		.fin_tab > tbody > tr > td.work{
			width: 130px;
			
			color: #888;
			font-family: Consolas;
			font-weight: bold;
			font-size: 15px;
		}
		.fin_tab > tbody > tr > td[num='4']{
			border-right-width: 1px;
		}
		.fin_tab td.side{
			vertical-align: bottom;
		}
		.fin_tab td.side.right{
			text-align: right;
			padding-bottom: 2px;
		}
		.fin_tab td.side.left{
			padding-bottom: 2px;
		}
		.fin_tab .icon-list-unordered{
			display: inline-block;
			position: relative;
			
			top: 2px;
			font-size: 14px;
		}
		.fin_tab .icon-wallet{
			display: inline-block;
			position: relative;
			
			top: 2px;
			font-size: 12px;
		}
		.fin_tab .icon-shopping-cart{
			display: inline-block;
			position: relative;
			top: 3px;

			font-size: 16px;
		}
		.fin_tab .icon-cube{
			display: inline-block;
			position: relative;
			top: 3px;

			font-size: 15px;
		}
		.fin_tab .tab_text{
			display: inline-block;
			position: relative;
			top: 0px;
		}

		/* ЦВЕТА */
			.fin_tab > tbody > tr > td.work.selected{
				color: #AD003A;
				border-color: rgba(171, 0, 57, 0.65);
			}
			.fin_tab > tbody > tr > td.side{
				border-color: rgba(171, 0, 57, 0.65);
			}
			.fin_tab > tbody > tr > td{
				border-bottom-color: rgba(171, 0, 57, 0.65) !important;
			}
		/**/
	/**/

	/* БАЛАНС */
		.fin_tab .bal_wrap{
			font-family: Consolas;
			font-size: 15px;
			font-weight: bold;
			color: #AD003A;
		}
		@-moz-document url-prefix(){
			.fin_tab .bal_wrap{
				top: 2px;
			}
		}
		.fin_tab .bal_ww{
			cursor: help;
		}
		.fin_tab .bal_ww .curr{
			display: inline-block;
			position: relative;
			left: -4px;
		}
		.fin_tab .bal_wrap  .icon-arrow-up{
			color: #ADADAD;
			cursor: pointer;
			top: 4px;
			left: -10px;
			font-size: 18px;
			
			transition: 0.2s;
			-webkit-transition: 0.2s;
		}
		.fin_tab .bal_wrap .icon-arrow-up:hover{
			color: #B30038;
		}
	/**/



	/* КУРС ВАЛЮТ */
		.fin_tab .kyrs_wrap{
			cursor: help;
		}		
		.fin_tab .kyrs_wrap,
		.fin_tab .kyrs_wrap .nvis_int{
			font-family: Consolas;
			font-size: 14px;
			font-weight: bold;
			color: #999;
		}
		.fin_tab .kyrs_wrap.inv{
			opacity: 0;
		}
		.fin_tab .kyrs_wrap > pse{
			margin-right: 3px;
		}
		.fin_tab .kyrs_wrap .nvis_dec{
			font-size: 12px;
		}
	/**/

	/* СУММА К ОПЛАТЕ */
		.pack_tbl > tbody > tr > td.cart .header{
			color: #B30038;
		}
		.pack_tbl > tbody > tr > td .icon-shopping-cart{
			font-size: 16px;
			color: #b60e46;
		}
		.summ_tbl{
			table-layout: fixed;
			width: calc(100% - 3px);
			margin-top: 3px;
		}
		.summ_tbl > tbody > tr > td{
			border: 0px solid #aaa;
			padding-bottom: 0px;
			color: #888;
		}
		.summ_tbl > tbody > tr > td:nth-child(1){
			padding-right: 10px;
			text-align: right;
		}
		.summ_tbl > tbody > tr > td:nth-child(2){
			padding-left: 10px;
			text-align: left;
		}
		.summ_tbl > tbody > tr > td.summ.not_zero{
			color: #b60e46;
		}
		.summ_tbl > tbody > tr > td.economy.not_zero{
			color: #cd7400;
		}
		.summ_tbl > tbody > tr > td.economy .coins_icon{
			margin-right: 2px;
		}
		.summ_tbl > tbody > tr > td.economy .info{
			left: 2px;
		}
		.summ_tbl > tbody > tr > td.economy,
		.summ_tbl > tbody > tr > td.summ,
		.summ_tbl > tbody > tr > td.economy .nvis_int,
		.summ_tbl > tbody > tr > td.summ .nvis_int{
			font-weight: bold;
			font-family: Consolas;
			font-size: 16px;
		}
		.summ_tbl > tbody > tr > td.economy .nvis_dec,
		.summ_tbl > tbody > tr > td.summ .nvis_dec{
			font-weight: bold;
			font-family: Consolas;
			font-size: 13px;
		}
		.summ_tbl .total_summ,
		.summ_tbl .total_economy{
			margin-right: 3px;
		}
		.summ_tbl > tbody > tr > td.summ.rub{
			padding-right: 8px;
		}
	/**/

	/* таблица с логотипами */
		.logos_tbl{
			table-layout: fixed;
			border-collapse: separate;
			border-spacing: 10px;
			width: auto;
			
			position: relative;
			top: -4px;
			left: -9px;
		}
		.logos_tbl[where='fin']{
			top: auto;
			left: auto;
			margin: 0px auto;
		}
		.logos_tbl > tbody > tr > td{
			border: 1px solid #ccc;
			height: 100%;
			cursor: pointer;
			vertical-align: middle;
			text-align: center;
			background-color: #f6f6f6;
			padding: 13px 7px;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.logos_tbl[where='fin'] > tbody > tr > td{
			padding: 13px 15px;
		}
		.logos_tbl > tbody > tr > td:hover{
			border: 1px solid #aaa;
			background-color: #fdfdfd;
		}
		.logos_tbl td > img{
			width: 85px;
		}
		.logos_tbl td.infooz_balance > .text_w,
		.logos_tbl td.crypto > .text_w{
			color: #212631;
			font-family: Calibri;
			font-weight: bold;
			font-size: 14px;
			line-height: 14px;

			white-space: nowrap;
		}
		.logos_tbl td.infooz_balance > .text_w1{
			display: block;
			margin-bottom: 2px;
		}
		.logos_tbl td.webmoney > img{
			height: 20px;
		}
		.logos_tbl td.interkassa > img{
			position: relative;
			top: 1px;
			height: 24px;
		}
		.logos_tbl td.yandex_money > img{
			width: 90px;
			height: 20px;
		}
		.logos_tbl td.perfect_money > img{
			width: 32px;
			height: 32px;
		}
		.logos_tbl td.qiwi > img{
			width: 70px;
			height: 28px;
		}
		.logos_tbl td.wallet_one > img{
			width: 34px;
			height: 28px;
		}
		.logos_tbl td.usdt_direct{
			padding: 8px 15px !important;
			
			line-height: 12px;
		}
		.logos_tbl td.usdt_direct > img{
			width: 34px;
			height: auto;
		}
		.logos_tbl .usdt_logo_text{
			display: inline-block;
			position: relative;
			left: 3px;
			top: -10px;

			color: #128f68;
			font-family: Calibri;
			font-weight: bold;
			font-size: 18px;
		}
		.logos_tbl .usdt_text{
			font-family: Calibri;
			font-size: 11px;
			font-weight: bold;
			color: #000;
		}
		.logos_tbl td.pruvat24 > img{
			width: 80px;
			height: 16px;
		}
		.logos_tbl td.liqpay > img{
			width: 90px;
			height: 25px;
		}
		.logos_tbl td.visa_mastercard > img{
			width: 100px;
			height: auto;
		}
		.logos_tbl td.visa_mastercard.mir > img{
			width: 220px;
			height: auto;
		}
		.logos_tbl td.wtp > img{
			width: 90px;
			height: auto;

			transform: rotate(0.01deg);
		}
		.logos_tbl .ukr_cards_text{
			font-family: Calibri;
			font-size: 11px;
			font-weight: bold;
			color: #000;
		}
		.logos_tbl_tip{
			min-width: 150px;
			max-width: 600px;
		}
		.logos_tbl_tip_mfp{
			min-width: auto;
			max-width: 600px;
		}
		.logos_tbl_tip p,
		.logos_tbl_tip_mfp p{
			text-align: center;
		}
		.logos_tbl .wm_choose_w{
			border: 0px solid red;
			overflow: visible;
			
			width: auto;
			height: 10px;
			
			position: relative;
			top: -14px;
		}
		.logos_tbl .wm_choose{
			border-collapse: separate;
			border-spacing: 2px;
			position: relative;
			top: -1px;
			left: -2px;
		}
		.logos_tbl .wm_choose td{
			border: 1px solid #ccc;
			padding: 0px 2px;
			font-size: 10px;
			white-space: nowrap;
			text-align: center;
			
			transition: 0.2s;
		}
		.logos_tbl .wm_choose td.head{
			border: 1px solid transparent;
			font-size: 10px;
		}
		.logos_tbl .wm_choose tr.wm td:hover{
			border: 1px solid #005d8b;
			background-color: #3a9ccc;
			color: #fff;
		}
	/**/

	/* MFP_WTP - mfp с реквизитами дл оплаты через WTP */
		.wtp_mfp{
			width: 600px;

			text-align: center;
		}
		.wtp_mfp p{
			display: block;
			text-align: center;

			margin-bottom: 5px;
		}
	/**/


	/* выбор кошелька WebMoney для оплаты */
		#webmoney_choose{
			width: 100%;
			height: 140px;
			text-align: center;
		}
		#webmoney_choose .mfp_header{
			margin-bottom: 30px;
		}
		#webmoney_choose .pb{
			width: 70px;
		}
		#webmoney_choose .pb.wmr,
		#webmoney_choose .pb.wmu{
			margin-left: 15px;
		}
	/**/

	/* блок подтверждения оплаты с баланса InfooZ */
		.infooz_confirm{
			border: 0px solid red;
			width: 100%;
			height: 30px;
			font-size: 11px;
			text-align: center;
			position: relative;
			top: -3px;
			
			white-space: nowrap;
		}
		.infooz_confirm .head{
			text-align: center;
			font-size: 11px;
			margin-bottom: 2px;
		}
		.infooz_confirm .but{
			cursor: pointer;
			border: 1px solid #ccc;
			display: inline-block;
			width: 35px;
			border-radius: 2px;
			padding-bottom: 1px;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.infooz_confirm .but:hover{
			color: #fff;
		}
		.infooz_confirm .but.no{
			margin-left: 5px;
		}
		.infooz_confirm .but.yes:hover{
			background-color: #3a9ccc;
		}
		.infooz_confirm .but.no:hover{
			background-color: #c78f40;
		}
	/**/

	/*== PAY_HIST - история платежей ==*/
		.fin_tab_block[num='2'][tab_selected='2']{
			padding-bottom: 50px;
		}
		.pay_hist_dw{
			width: 100%;
			box-sizing: border-box;
			position: relative;
		}
		.pay_hist_dw .nvis_int{
			font-weight: bold;
		}
		.pay_hist_dw pse.sign{
			font-family: Consolas;
			font-weight: bold;
			font-size: 12px;
			display: inline-block;
			margin-right: 1px;
		}
		@-moz-document url-prefix(){
			.pay_hist_dw{
				margin-bottom: 40px;
			}
		}
		

		/* таблица-подсказка с отладочной инфой по платежу */
			.pay_otlad_w{
				display: block;
				max-height: 150px;
				overflow-Y: scroll;
				padding-right: 10px;
			}
			.pay_otlad{
				width: auto;
			}
			.pay_otlad > tbody > tr > td{
				font-size: 12px;
				padding: 2px;
				white-space: nowrap;
			}
		/**/

		/* фильтр по датам */
			.ph_cal_w{
				border: 0px solid red;
				
				position: relative;

				margin-bottom: 10px;

				text-align: left;
			}
			.ph_cal_w .f_w{
				display: inline-block;
			}
			.ph_cal_w .under_header{
				position: relative;
				top: 0px;

				margin-bottom: 0px;

				overflow: visible;
			}
			.ph_cal_w .under_header .v_tip{
				margin-left: 7px;
			}
			.ph_cal_w .under_header .abs{
				border: 0px solid #aaa;

				display: inline-block;

				width: 125px;

				position: absolute;
				top: 3px;
				right: -130px;
			}
			.ph_cal_w .icon_trash{
				cursor: pointer;
				color: #888;

				top: 2px;
				margin-left: 5px;
			}
			/* НАСТРОЙКИ ОТОБРАЖЕНИЯ ИСТОРИИ ОПЕРАЦИЙ */
				.ph_cal_w .icon-lightbulb,
				.ph_cal_w .icon-list-unordered{
					display: inline-block;
					position: relative;
					cursor: pointer;
					color: #777;
					z-index: 1;
				}
				.ph_cal_w .icon-list-unordered{
					font-size: 16px;
					top: 4px;

					margin-left: 10px;
				}
				.ph_cal_w .icon-lightbulb{
					font-size: 17px;
					top: 2px;
				}
				.ph_cal_w .icon-list-unordered.selected{
					color: #BA003E;
				}
				.ph_cal_w .icon-lightbulb.selected{
					color: #B0003B;
				}
			/**/
			.ph_cal_w .icon_trash:hover{
				color: #B0003B;
			}
			.ph_cal_w .hide_filter.icon-close1{
				font-size: 16px;
				position: relative;
				top: 4px;
				
				margin-left: 0px;
				
				color: #888;
				cursor: pointer;
			}
			.ph_cal_w .hide_filter.icon-close1:hover{
				color: #df202e;
			}

			.ph_cal_w .bord_div{
				border: 1px solid #aaa;
				border-radius: 10px;

				position: relative;

				margin-top: 9px;

				padding: 10px;

				overflow: visible;

				background: #e8e8e8;
			}
			.ph_cal_w .bord_div .arrow_square{
				left: 15px;
				top: -6px;

				background: #e8e8e8;
			}
			.ph_cal_w .did_w{
				margin-bottom: 8px;
			}
			.ph_cal_w .f_did{
				width: 105px;
			}

			/* ТИПЫ ОПЕРАЦИЙ */
				.ph_cal_w .fin_types{
					border-color: #858585;

					display: inline-block;
					margin-left: 22px;

					color: #777;
				}
				.ph_cal_w .fin_types.selected{
					border-style: solid;
					border-color: #AD003A;

					color: #AD003A;
				}
				.ph_cal_w .fin_types.red{
					border-color: #df0000;

					color: #df0000;
				}
				.fin_types_mfp{
					width: 700px;
				}
				.fin_types_mfp .in{
					width: auto;
					margin: 0px auto;
				}
				.fin_types_mfp .in > tbody > tr > th{
					padding: 0px;
				}
				.fin_types_mfp .in > tbody > tr > th.check_all_th .fin_type_label{
					text-align: center;
				}
				.fin_types_mfp .in > tbody > tr > td{
					border: 1px solid #aaa;

					padding: 0px;

					background-color: #E8E8E8;
					
					cursor: pointer;
					text-align: left;
				}
				.fin_types_mfp .buf_tr .cbw{
					margin-right: 0px;
				}
				.fin_types_mfp .buf_tr > label[for='buf_pref_buf']{
					margin-left: 10px;
				}
				.fin_types_mfp label.fin_type_label{
					border: 0px solid #aaa;

					display: block !important; 
					
					width: 100%;
					box-sizing: border-box;

					padding: 5px;

					white-space: nowrap;
				}
				.fin_types_mfp .in > tbody > tr > td.subnav_td > .wrap > .fin_type_label{
					border: 0px solid #aaa;

					width: calc(100% - 25px);
					min-width: 250px;

					cursor: pointer;

					transition: 0.2s;
				}
				.fin_types_mfp .in > tbody > tr > td.subnav_td > .wrap > .fin_type_label:hover{
					background-color: #F2F2F2;
				}

				/* ПОДРАЗДЕЛЫ */
					.fin_types_mfp .in > tbody > tr > td.subnav_td .wrap{
						border: 0px solid #aaa;

						overflow: visible;
					}
					.fin_types_mfp .subnav_icon_w{
						border-left: 1px dashed #aaa;
						
						display: inline-block;
						position: absolute;
						right: 0px;
						top: 0px;

						width: 25px;
						height: 100%;

						cursor: pointer;
						text-align: center;

						transition: 0.2s;
					}
					.fin_types_mfp .subnav_icon_w:hover{
						background-color: #F2F2F2;
					}
					.fin_types_mfp .subnav_icon_w.clicked{
						background-color: #000086 !important;
					}
					.fin_types_mfp .subnav_icon{
						position: relative;
						right: 0px;
						top: 3px;

						color: #666;
						font-size: 22px; 
					}
					.fin_types_mfp .subnav_icon_w:hover .subnav_icon{
						color: #000086;
					}
					.fin_types_mfp .subnav_icon_w.clicked .subnav_icon{
						color: #fff !important;
					}
					.fin_types_mfp .subnav_w{
						border: 0px solid #aaa;
						border-radius: 15px;

						position: absolute;
						right: -205px;
						top: -81px; /* не позиционировать через transform=>translate т.к. розмываются иконки в Chrome */

						width: 0px;

						padding: 0px;

						background-color: #E8E8E8;

						overflow: hidden;

						transition: 0.2s;

					}
					.fin_types_mfp .subnav_w.show{
						border: 1px solid #aaa;

						width: auto;

						padding: 3px 5px;

						overflow: visible;				
					}
					.fin_types_mfp .subnav_w .arrow_square{
						position: absolute;

						left: -6px;
						top: calc(50% - 5px);

						transform: rotateZ(-45deg);

						background-color: #E8E8E8;
					}
					.fin_types_mfp .subnav{
						width: auto;
					}
					.fin_types_mfp .subnav > tbody > tr > td{
						border: 0px solid #aaa;

						padding: 0px;
					}
					.fin_types_mfp .subnav .fin_type_label{
						border-bottom: 1px solid #aaa;

						padding: 5px;
					}
					.fin_types_mfp .subnav > tbody > tr:first-child > td .fin_type_label{
						border-top-left-radius: 10px;
						border-top-right-radius: 10px;
					}
					.fin_types_mfp .subnav > tbody > tr:last-child > td .fin_type_label{
						border: 1px solid transparent;

						border-bottom-left-radius: 10px;
						border-bottom-right-radius: 10px;
					}
				/**/
				
				/* 	ИКОНКИ */
					.lbl_in{
						width: 100%;
					}
					.lbl_in > tbody > tr > td{
						border: 0px solid #aaa;

						padding: 0px;
					}
					.fin_types_mfp .lbl_in > tbody > tr > td.icon_td{
						width: 25px;
						box-sizing: border-box;

						padding-right: 3px;

						text-align: center;
					}
					.fin_types_mfp .icon{
						display: inline-block;
						position: relative;

						top: 1px;
					}
					.fin_types_mfp .deal_icon{
						width: 19px;
						height: 13px;						
					}
					.fin_types_mfp .subnav_td .icon-level-up{
						color: #000086;
						font-size: 14px;
					}
					.fin_types_mfp .icon-wallet{
						color: #AD003A;
					}
					.fin_types_mfp .icon-arrow-up{
						top: -1px;
					}
					.fin_types_mfp .icon-calendar{
						top: -1px;

						color: #AD003A;
					}
					.fin_types_mfp .icon-retweet{
						top: 0px;

						font-size: 16px;					
						color: #D50000;
					}
					
					.fin_types_mfp .subnav_w .lbl_in > tbody > tr > td.level_td{
						border: 1px solid transparent;
					}
					.fin_types_mfp .subnav_w .rel_w{
						border: 1px solid transparent;

						width: 20px;

						position: relative;

						overflow: visible;
					}
					.fin_types_mfp .subnav_w .rel_w .icon-level-up{
						position: absolute;
						left: -13px;
						top: -5px;
					}
					
					
				/**/

				.fin_types_mfp .buttons_w{
					margin-top: 20px;

					text-align: center;
				}
				.fin_types_mfp .buttons_w .pb{
					width: 150px;
				}
				.fin_types_mfp .buttons_w .pb.orange{
					margin-left: 15px;
				}
			/**/

			.ph_cal_w .dates_w{
			}
			.ph_cal_w .dates_w input{
				display: inline-block;
				margin: 0px;
				width: 122px;
				padding-left: 22px;
				
				font-family: Consolas;
				font-size: 13px;
			}
			.ph_cal_w .dates_w .inp_w{
				display: inline-block;
				position: relative;
			}
			.ph_cal_w .icon{
				display: inline-block;
				position: absolute;
				top: 2px;
				left: 2px;
				z-index: 1;
			}
						
		/**/

		/* сумма по всей таблице pay_hist */
			.ph_total_w{
				border: 1px solid #aaa;
				border-radius: 10px;

				display: inline-block;
				position: absolute;
				right: 0px;
				bottom: 0px;

				padding: 5px;

				background-color: #E8E8E8;

				text-align: right;	

				overflow: visible;
			}
			.ph_total_w .abs_header{
				display: inline-block;
				position: absolute;
				top: -27px;
				left: 50%;
				transform: translateX(-50%);

				font-size: 12px;
			}
			.ph_total_w .arrow_square{
				top: -7px;
				left: calc(50% - 6px);
			}
			.ph_total_w .total_tbl > tbody > tr > td{
				border: 0px solid #aaa;

				padding: 3px 2px;
			}
			.ph_total_w .total_tbl > tbody > tr > td.text_td{
				padding-right: 7px;

				color: #777;
				font-family: Calibri;
			}
			.ph_total_w .curr{
				border: 0px solid #aaa;
				display: inline-block;

				position: relative;
				top: 1px;

				font-family: Consolas;
				font-size: 14px;
			}
			.ph_total_w .equals{
				display: inline-block;
				position: relative;;
				top: 1px;
				margin: 0px 2px;
			}
			.ph_total_w .nvis_int{
				font-size: 14px;
			}
			.ph_total_w .nvis_dec{
				font-size: 12px;
				font-weight: bold;
			}
			.ph_total_w .total_tbl > tbody > tr.no_action{
				opacity: 0.5;
			}
			.ph_total_w .total_tbl > tbody > tr.no_action .nvis_int,
			.ph_total_w .total_tbl > tbody > tr.no_action .nvis_dec, 
			.ph_total_w .total_tbl > tbody > tr.no_action .nvis_plus,
			.ph_total_w .total_tbl > tbody > tr.no_action .nvis_minus{
				color: #888 !important;
			}
		/**/


		/**/
			.pay_hist_wrap{
				border: 0px solid red;

				position: relative;
			}
			.fin_q_tip{
				position: absolute;
				right: -15px;
				top: -29px;
			}
			.pay_hist{
				width: calc(100% + 25px);
				margin-top: 5px;
			}
			.pay_hist .icon-retweet{
				font-size: 16px;
			}
			.pay_hist .icon-retweet.green{
				color: #007700;
			}
			.pay_hist .icon-retweet.blue{
				color: #000086;
			}
			.pay_hist .icon-clock{
				font-size: 13px;
			}
			.pay_hist > tbody > tr > th{
				white-space: nowrap;
			}
			.pay_hist > tbody > tr > td{
				background-color: #e8e8e8;
				border: 1px solid #aaa;
				text-align: center;
				width: 1px;
				white-space: nowrap;
			}
			.pay_hist > tbody > tr > td.type{
				min-width: 30px;
			}
			.pay_hist > tbody > tr > td.oz_ot{
				background: url('/images/icons/divin_red.png') no-repeat, #e4e4e4;
				background-size: 5px;
				background-position: 100% 0px;
			}
			.pay_hist > tbody > tr > td.desc .wrap{
				overflow: visible;
			}
			.pay_hist > tbody > tr > td.desc .pay_type{
				border: 0px solid #aaa;
				display: block;
				
				text-align: center;
				position: absolute;
				top: -5px;
				right: -2px;
				z-index: 1;

				font-family: Arial;
				font-size: 11px;
				font-weight: bold;
				font-style: italic;
				color: #333;
				cursor: default;
			}
			.pay_hist > tbody > tr > td.desc .pay_type.cashout_purse{
				font-size: 10px;
			}
			.pay_hist > tbody > tr > td.desc .first_op{
				border: 0px solid #aaa;
				display: block;

				font-family: Arial;
				font-size: 10px;
				font-weight: bold;
				font-style: italic;
				color: #C70000;
				text-align: center;

				position: absolute;
				bottom: -4px;
				right: -2px;
				z-index: 1;
				cursor: default;
			}
			.pay_hist > tbody > tr > td.desc .first_op sp{
				width: 1px;
			}
			.pay_hist > tbody > tr > td .icon{
				-webkit-transition: 0s;
				transition: 0s;
			}
			.pay_hist > tbody > tr > td .abon_icon{
				position: relative;
				top: 2px;
				color: #AD003A;
			}
			.pay_hist .oz_ot_icon{
				font-family: logoFont;
				font-size: 20px;
				letter-spacing: 1px;
				font-weight: bold;
				
				text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3) ;
			}
			.pay_hist .oz_ot_icon[par1='rek_sell']{
				color: #007800;
			}
			.pay_hist .oz_ot_icon[par1='cat_rekb']{
				color: #002f86;
			}
			.pay_hist .oz_ot_icon[par='p_bal_add_cat_bc']{
				color: #dd0000;
			}
		/**/

		/* date_tr - зеленая строка с датой определенного дня */
			.pay_hist > tbody > tr.date_tr pse.curr{
				font-family: Consolas;
				font-size: 14px;
			}
			.pay_hist > tbody > tr.date_tr > td{
				padding: 3px 5px;
				background-color: #a9bbd6; 
			}
			.pay_hist > tbody > tr.date_tr > td .nvis_minus,
			.pay_hist > tbody > tr.date_tr > td .nvis_minus .nvis_int,
			.pay_hist > tbody > tr.date_tr > td .nvis_minus .nvis_dec{
				color: #b60e46  !important;
			}
			.pay_hist > tbody > tr.date_tr > td.day_date{
				border-right-width: 0px;
				padding-left: 7px;
				text-align: left;
				font-weight: bold;
				color: #444;
				font-family: Calibri;
				font-size: 14px;
			}
			@-moz-document url-prefix(){
				.pay_hist > tbody > tr.date_tr > td.day_date{
					padding-left: 8px;
				}
			}
			.pay_hist > tbody > tr.date_tr > td.day_summ{
				border-left-width: 0px;
				border-right-width: 0px;
			}
			.pay_hist > tbody > tr.date_tr > td.day_summ .wrap{
				display: none;
			}
			.pay_hist > tbody > tr.date_tr > td:last-child{
				border-left-width: 0px;
			}
		/**/

		/* tr.buffer - не перемещать - серая строка - начисление в буфер */
			.pay_hist > tbody > tr.buffer > td,
			.pay_hist > tbody > tr.buffer > td.summ .nvis_int,
			.pay_hist > tbody > tr.buffer > td.summ .nvis_dec,
			.pay_hist > tbody > tr.buffer .desc_tbl > tbody > tr > td{
				color: #888 !important;
			}
			.pay_hist > tbody > tr.buffer .icon-arrow-right-4,
			.pay_hist > tbody > tr.buffer .icon-check-mark,
			.pay_hist > tbody > tr.buffer .icon-question-1,
			.pay_hist > tbody > tr.buffer > td.type .icon,
			.pay_hist > tbody > tr.buffer > td.desc .pay_type{
				opacity: 0.5;
			}
			.gold_base_icon{
				display: inline-block;
				position: relative;

				color: #007700;
				font-size: 18px;
			}
			.fin_types_mfp  .gold_base_icon{
				top: 0px;
			}
		/**/

		/* tr.hovered_tr - не перемещать - подсвеченная строка*/
			.pay_hist > tbody > tr.hovered_tr > td{
				background-color: #D9BACC !important;
			}
			.pay_hist > tbody > tr.hovered_tr > td:not(.summ){
				color: #000 !important;
			}
			.pay_hist > tbody > tr.hovered_tr > td.del{
				background: transparent !important;
			}
			.pay_hist > tbody > tr.hovered_tr .desc_tbl > tbody > tr > td{
				color: #000 !important;
			}
			.pay_hist > tbody > tr.hovered_tr .rekb_icon{
				opacity: 1 !important;
			}
			.pay_hist > tbody > tr.hovered_tr .icon-check-mark{
				color: green !important;
			}
			.pay_hist > tbody > tr.hovered_tr .icon-question-1{
				color: #006590 !important;
			}
			.pay_hist > tbody > tr.hovered_tr .icon-arrow-right-4,
			.pay_hist > tbody > tr.hovered_tr .icon-check-mark,
			.pay_hist > tbody > tr.hovered_tr .icon-question-1,
			.pay_hist > tbody > tr.hovered_tr > td.type .icon,
			.pay_hist > tbody > tr.hovered_tr > td.desc .pay_type{
				opacity: 1  !important;
			}
			.pay_hist > tbody > tr.hovered_tr > td,
			.pay_hist > tbody > tr.hovered_tr .desc_tbl > tbody > tr > td,
			.pay_hist > tbody > tr.buffer.hovered_tr > td .div_ext,
			.pay_hist > tbody > tr.buffer.hovered_tr > td .div_ext p{
				color: #000 !important;
			}
			.pay_hist > tbody > tr.buffer.hovered_tr > td.summ.nvis_minus .nvis_int,
			.pay_hist > tbody > tr.buffer.hovered_tr > td.summ.nvis_minus .nvis_dec,
			.pay_hist > tbody > tr.hovered_tr > td.nvis_minus{
				color: #B80040 !important;
			}
			.pay_hist > tbody > tr.buffer.hovered_tr > td.summ.nvis_plus .nvis_int,
			.pay_hist > tbody > tr.buffer.hovered_tr > td.summ.nvis_plus .nvis_dec,
			.pay_hist > tbody > tr.hovered_tr > td.nvis_plus{
				color: #52007D !important;
			}
		/**/

		/* голубая строка с уведомлением */
			.pay_hist > tbody > tr.fin_odp > td{
				background-color: #c0c8d5 !important;
			}
		/**/

		/**/
			.pay_hist > tbody > tr.even > td{
				background-color: #d3d3d3;
			}
			.pay_hist > tbody > tr > td.paysystem{
				font-size: 12px;
			}
			.pay_hist > tbody > tr > td.desc{
				text-align: left;
				width: auto;
				white-space: normal;
				vertical-align: middle;
				cursor: pointer;
			}
			.pay_hist > tbody > tr.no_desc > td.desc{
				cursor: default;
			}
			
		/**/

		/* desc_tbl - табличка с названием и направлением операции*/
			.pay_hist .desc_tbl{
				width: 100%;
			}
			.pay_hist .desc_tbl > tbody > tr > td{
				border: 0px solid #aaa;

				width: 1px;

				font-size: 12px;
				white-space: nowrap;
			}
			.pay_hist .desc_tbl > tbody > tr > td:nth-child(1){
			}
			.pay_hist .desc_tbl > tbody > tr > td:nth-child(2){
				width: auto;
			}
			.pay_hist .desc_tbl > tbody > tr > td:nth-child(3){
				width: 140px;

				padding-right: 2px;
			}
			.pay_hist .desc_tbl > tbody > tr > td:nth-child(4){
				width: 1px;
				padding: 5px 7px;
			}
			.pay_hist .desc_tbl > tbody > tr > td:nth-child(5){
				width: 140px;

				padding-left: 2px;
			}
			.pay_hist .desc_tbl .icon-arrow-right-4{
				top: 1px;
			}
			.pay_hist .icon-arrow-right-4[par1='rek_sell']{
				color: #008200;
			}
			.pay_hist .icon-arrow-right-4[par1='cat_rekb'],
			.pay_hist .icon-arrow-right-4[par1='partner'],
			.pay_hist .icon-arrow-right-4[par1='p_transfer'],
			.pay_hist .icon-arrow-right-4[par1='p_bal_add']{
				color: #0e3887;
			}
			.pay_hist .icon-arrow-right-4[par1='cat_bc']{
				color: #e00c1b;
			}
			.pay_hist .icon-arrow-right-4[par1='bal'],
			.pay_hist .icon-arrow-right-4[par1='cashout']{
				color: #b60e46;
			}
		/**/

		/* .div_ext */
			.pay_hist .div_ext{
				border-radius: 5px;
				font-size: 12px;
				height: 0px;
				overflow: hidden;
				padding: 0px 10px 0px 35px;
				font-style: italic;
				
				-webkit-transition: 0.2s;
				transition: 0.2s;
			}
			.pay_hist > tbody > tr.buffer > td .div_ext,
			.pay_hist > tbody > tr.buffer > td .div_ext p{
				color: #888;
			}
			.pay_hist .div_ext.show{
				height: auto;
				padding: 1px 10px 5px 35px;
			}
			.pay_hist .div_ext p{
				display: block;
				font-size: 12px;
				margin: 0px;
				margin-bottom: 7px;
				line-height: 1.1;
			}
			.pay_hist .div_ext p:last-child{
				margin-bottom: 3px;
			}
			.pay_hist .div_ext b,
			.pay_hist .div_ext .bold1{
				font-family: Arial !important;
				font-size: 11px;
			}
		/**/

		/**/
		.pay_hist > tbody > tr > td.summ{
			font-family: Consolas;
			white-space: nowrap;
			font-size: 14px;
		}
		.pay_hist > tbody > tr > td.summ .cont{
			display: inline-block;
			margin-right: 3px;
		}
		.pay_hist > tbody > tr > td.number,
		.pay_hist > tbody > tr > td.z_id,
		.pay_hist > tbody > tr > td.base_id,
		.pay_hist > tbody > tr > td.date{
			font-family: Consolas;
			font-size: 13px;
			color: #888;
		}
		.pay_hist > tbody > tr > td.z_id.real:hover{
			background-color: #D19FBC !important;
			color: #000;
		}
		.pay_hist > tbody > tr > td.date{
			font-size: 11px;
			width: 35px !important;
		}
		.pay_hist > tbody > tr > td.date .time{
			display: inline-block;
			position: relative;
			top: 1px;
		}
		.pay_hist > tbody > tr > td.status{
			width: 1px !important;
		}
		.pay_hist > tbody > tr > td.status .rrap{
			overflow: visible;
		}
		.pay_hist > tbody > tr > td.status .hand{
			display: inline-block;
			position: absolute;
			z-index: 10;
			right: -3px;
			top: -3px;
		}
		.pay_hist > tbody > tr > td.status .comment_tip{
			display: inline-block;
			position: absolute;
			z-index: 10;
			top: auto;
			right: -3px;
			bottom: -3px;
		}
		.pay_hist > tbody > tr > td.status .ym_icon{
			display: none;
		}
		.pay_hist > tbody > tr > td.status.ym:hover .ym_icon{
			display: inline-block;

			color: #BC3863 !important;
			cursor: pointer;
		}
		.pay_hist > tbody > tr > td.status.ym:hover .icon{
			display: none;
		}

		.pay_hist > tbody > tr > td.status .icon-dollar{
			font-size: 18px;
			color: #006590;
		}
		.pay_hist > tbody > tr > td.status .wrap{
			overflow: visible;
		}
		.pay_hist > tbody > tr > td.status .icon-plane{
			font-size: 14px;
		}
		.pay_hist > tbody > tr > td.type .wrap{
			border: 0px solid #aaa;

			position: relative;
			overflow: visible;
		}
		.pay_hist > tbody > tr > td.type.type_icon1 .icon-level-up{
			position: absolute;
			top: -4px;
			right: -1px;
			left: auto;
			bottom: auto;

			color: #0D0D8B;
		}
		.pay_hist > tbody > tr > td.type.type_icon1 .icon-level-up.second{
			top: -7px;
			right: -6px;
		}
		.pay_hist > tbody > tr > td.type.type_icon1 .icon_level_right{
			border: 0px solid #aaa;

			position: absolute;
			z-index: 1000 !important;
			bottom: -4px;
			left: 1px;
			top: auto;
			right: auto;
		}
		.pay_hist > tbody > tr > td.type.type_icon1 .icon_level_right.second{
			bottom: -9px;
			left: -5px;
		}
		.pay_hist > tbody > tr > td.type.type_icon1[par='p_bal_add_rek_sell'] .rek_icon{
			left: -5px;
		}
		.pay_hist > tbody > tr > td.type.type_icon1[par='p_bal_add_rek_sell'] .icon-level-up{
			bottom: calc(50% - 7px);
			right: -2px;
		}
		.pay_hist > tbody > tr > td.type.type_icon1[par='p_bal_add_cat_bc'] .bc_icon{
			left: -5px;
		}
		.pay_hist > tbody > tr > td.type.type_icon1[par='p_bal_add_cat_bc'] .icon-level-up{
			bottom: calc(50% - 7px);
			right: -2px;
		}
		.pay_hist .icon-question-1{
			color: #006590;
			top: 0px !important;
			font-size: 15px;
		}
		@-moz-document url-prefix(){
			.pay_hist .icon-question-1{
				top: 0px !important;
			}
		}

		/* ДЕЙСТВИЯ с фин. операцией */
			.pay_hist > tbody > tr > td.del{
				cursor: pointer;
				width: 20px !important;
				text-align: left;
				padding-right: 0px;
				padding-left: 4px;
				border-width: 0px;
				background-color: transparent;
			}

			/* УДАЛИТЬ */
				.pay_hist > tbody > tr > td.del .del_icon{
					top: 1px;
					font-size: 14px;
				}
				@-moz-document url-prefix(){
					.pay_hist > tbody > tr > td.del .del_icon{
						top: 0px;
					}
				}
			/**/

			/* СПИСАТЬ */
				.pay_hist .bal_sp{
					color: #a5a5a5;
				}
				.pay_hist > tbody > tr:hover > td.bal_sp_td:hover .bal_sp{
					color: #df0000;
				}
				.pay_hist .spusana{
					color: #df0000;
				}
				.pay_hist .spusana .icon-information{
					display: inline-block;
					position: relative;
					top: 1px;
				}
			/**/

			/* ЗАСЧИТАТЬ */
				.pay_hist .fin_by_hand{
					color: #888;
				}
				.pay_hist .fin_by_hand:hover{
					color: #df0000;
				}
			/**/

		/**/
		
		
		.pay_hist th.base_id,
		.pay_hist > tbody > tr > td.base_id{
			width: 1px;
		}
		.pay_hist > tbody > tr > td.more{
			background-color: transparent;
			border-color: transparent;
			cursor: pointer;
		}
		.pay_hist > tbody > tr > td.more .sm_unread{
			color: #B80040 ;
		}
		.pay_hist > tbody > tr > td.no_operations{
			font-family: open;
			font-size: 13px;			
		}
		.pay_hist > tbody > tr > td.more:hover .pse_link{
			color: #333;
			border-color: #333;
		}
		.pay_hist .icon-check-mark{
			font-size: 15px;
		}
		.pay_hist .icon{
			display: inline-block;
			position: relative;
			top: 0px;
		}
		.pay_hist .icon-check-mark{
			top: 0px;
			font-size: 13px;
		}
		.pay_hist .icon-wallet{
			top: 1px;
			color: #b82656;
		}
		.pay_hist .deal_icon,
		.pay_hist td:hover .deal_icon{
			cursor: auto;
			width: 20px !important;
			height: 13px !important;
			opacity: 1;
			background: url('/images/icons/deal_blue.png') no-repeat;
			background-size: 100% 100%;
			background-position: center center;
		}
		@-moz-document url-prefix(){
			.pay_hist .deal_icon,
			.pay_hist td:hover .deal_icon{
				width: 19px !important;
			}
		}
		.pay_hist .icon-arrow-up{
			font-size: 18px;
			color: #b60e46;
			top: 0px;
		}
		@-moz-document url-prefix(){
			.pay_hist .icon-arrow-up{
				top: -1px;
			}
		}
		.pay_hist .icon-arrow-right{
			font-size: 16px;
			color: #004467;
		}
		.pay_hist .rekb_icon{
			width: 11px;
			height: 11px;
			top: 0px;
			left: 0px;
		}
		.pay_hist .rek_icon{
			width: 12px;
			height: 12px;
			top: 0px;
			left: 0px;
		}
		.pay_hist .piat_group_icon{
			width: 13px;
			height: 13px;
		}

		/* подсказка с балансом после операции*/
			.bal_tip_tbl > tbody > tr > td{
				border: 1px solid #aaa;

				padding: 3px 5px;

				text-align: center;
				font-family: Consolas;
				font-size: 13px;
				white-space: nowrap;
			}
			.bal_tip_tbl sp{
				width: 6px;
			}
			.bal_tip_tbl .curr{
				font-size: 11px;
			}
		/**/

		/* MFP вывод с баланса */
			.infooz_cashout{
				width: 420px;
				min-height: 250px;
			}
			.infooz_cashout .info{
				top: 5px;
			}
			.infooz_cashout .purse_w{
				margin-top: 20px;
				margin-bottom: 20px;
			}
			.infooz_cashout select{
				width: calc(100% - 12px);
				float: left;
			}
			.infooz_cashout .summ_w{
				text-align: center;
				padding-right: 25px;
			}
			.infooz_cashout .summ_w .in{
				width: auto;
			}
			.infooz_cashout .summ_w .in > tbody > tr > td.text_td{
				white-space: nowrap;
			}
			.infooz_cashout .adm_cashout_sel{
				width: 100px;
			}
			.infooz_cashout input.summ{
				width: 100px;
			}
			.infooz_cashout input.summ_bal_minus{
				width: 100px;
			}
			.infooz_cashout .buttons{
				margin-top: 25px;
			}
			.infooz_cashout .pb{
				width: 150px;
			}
			.infooz_cashout .pb.orange{
				margin-left: 15px;
			}
		/**/

		/* Юмани ч. monex и monex_direct - подсказка */
			.mon_tip_tbl  > tbody > tr > td{
				border: 1px solid #F1C801;

				padding: 2px 5px;

				font-size: 10px;
				font-family: Calibri;
				white-space: nowrap;
			}
			.pay_hist .ym_transfered_icon{
				display: inline-block;
				position: relative;
				top: 2px;
			}
		/**/

		.pay_hist .icon-shopping-cart{
			color: #AD003A;
			font-size: 16px;
		}

	/**/

	/* MFP с видео-уроком оплаты картой через ЯД */
		.visa_mc_mfp{
			width: 700px;
		}
		.visa_mc_mfp .iframe_w{
			border-radius: 15px;

			display: none;

			width: 560px;
			height: 315px;

			margin: 0px auto;

			position: relative;

			overflow: hidden;
		}
		.visa_mc_mfp[paysystem='visa_mastercard'] .iframe_w[paysystem='visa_mastercard']{
			display: block;
		}
		.visa_mc_mfp[paysystem='yandex_money'] .iframe_w[paysystem='yandex_money']{
			display: block;
		}
		.visa_mc_mfp iframe{
			position: absolute;
			left: 0px;
			top: 0px;
		}
		.visa_mc_mfp .buttons{
			margin-top: 25px;

			text-align: center;
		}
		.visa_mc_mfp_ok{
			width: 450px;
		}
	/**/

/**/



/* ==== МАГАЗИН, ТОВАРЫ, ПОКУПКИ ==== */

	/* МАГАЗИНЫ И ТОВАРЫ */
		.fin_tab_block[num='3']{
			padding-top: 15px;
		}

		/* отображения блоков в разных состояниях раздела */
			.mag_tov_w[state='normal'] .add_mag_w,
			.mag_tov_w[state='normal'] .add_tov_w{
				display: none;
			}

			.mag_tov_w[state='add_mag'] .add_mag_w{
				display: inline-block;
			}
			.mag_tov_w[state='add_mag'] .tov_w,
			.mag_tov_w[state='add_mag'] .mag_w,
			.mag_tov_w[state='add_mag'] .add_tov_w{
				display: none;
			}

			.mag_tov_w[state='add_tov'] .add_tov_w{
				display: inline-block;
			}
			.mag_tov_w[state='add_tov'] .tov_w,
			.mag_tov_w[state='add_tov'] .mag_w,
			.mag_tov_w[state='add_tov'] .add_mag_w{
				display: none;
			}
		/**/

		/* ТАБЛИЦА МАГАЗИНОВ */
			.mag_w .add_mag_show{
				top: -2px;
				width: 130px;
				margin-left: 25px;
			}
			.mag_w .mag_header{
				border-bottom: 2px solid #AD003A;

				display: inline-block;

				margin-bottom: 10px;

				color: #AD003A;
				font-family: Consolas;
				font-weight: bold;
				font-size: 15px;
			}

			.mag_tbl{
				table-layout: fixed;
				width: 100%;
				margin-bottom: 25px;
			}
			.mag_tbl > tbody > tr > td{
				border: 0px solid #aaa;

				color: #666;
			}
			.mag_tbl > tbody > tr > td.work{
				cursor: pointer;
			}
			.mag_tbl > tbody > tr > td.selected{
				cursor: default;
			}
			.mag_tbl > tbody > tr > td[k='1']{
				padding-left: 0px;
			}
			.mag_tbl > tbody > tr > td .rrap{
				border: 1px solid #aaa;
				border-radius: 5px;

				padding: 15px 20px;
				box-sizing: border-box;

				background-color: #e4e4e4;	

				text-align: center;
			}
			.mag_tbl > tbody > tr > td .info{
				display: none;
				position: absolute;
				left: 5px;
				top: 5px;

				color: #666 !important;
			}
			.mag_tbl > tbody > tr > td:hover .info{
				display: inline-block;
			}
			.mag_tbl > tbody > tr > td .info:hover{
				color: #AD003A !important;
			}
			.mag_tbl .icon-telegram{
				top: 2px;
			}
			

			/* добавить магазин  ячейка */
				.mag_tbl td.add_td{
					text-align: center;
					cursor: pointer;
				}
				.mag_tbl td.add_td:hover,
				.mag_tbl td.add_td.selected{
					color: #AD003A;
				}
				.mag_tbl td.add_td:hover .rrap,
				.mag_tbl td.add_td.selected .rrap{
					border-color: #AD003A;
				}
			/**/

			/* ЦВЕТА */

				.mag_tbl td.selected,
				.mag_tbl td.selected .info,
				.mag_tbl td.selected .icon,
				.mag_tbl td.selected .icon-external-link:hover{
					color: #AD003A;
				}
				.mag_tbl > tbody > tr > td.selected .rrap{
					border-color: #AD003A;
					box-shadow: 2px 2px 0 0 rgba(173, 0, 58, 0.5);
				}
			/**/

			/* ссылка на магазин */
				.mag_tbl td:hover .icon-external-link{
					color: #666;
				}
				.mag_tbl .icon-external-link{
					display: none;

					position: absolute;
					left: 5px;
					top: auto;
					right: auto;
					bottom: 5px;

					font-size: 12px;
				}
				.mag_tbl > tbody > tr > td:hover .icon-external-link{
					display: inline-block;
				}
			/**/

			/* иконка удаления магазина */
				.mag_tbl .del_mag{
					display: inline-block;
					position: absolute;
					right: 5px;
					top: 5px;

					opacity: 0.8;

					font-size: 12px;
				}
				.mag_tbl .del_mag:hover{
					opacity: 1;
				}
			/**/

			/* иконка редактирования магазина */
				.mag_tbl .redact_mag{
					display: inline-block;

					width: 10px;
					height: 10px;

					position: absolute;
					top: auto;
					left: auto;
					right: 6px;
					bottom: 5px;

					opacity: 0.6;
				}
				.mag_tbl .redact_mag:hover{
					opacity: 1;
				}
			/**/
		/**/

		
		/* ФОРМА ДОБАВЛЕНИЯ МАГАЗИНА */
			.add_mag_w{
				border: 1px solid rgba(188, 50, 97, 0.6);
				border-radius: 15px;

				display: inline-block;
				position: relative;

				margin-top: 20px;

				padding: 15px;
				padding-top: 20px;

				background-color: #e4e4e4;

				overflow: visible;
			}
			.add_mag_w .header{
				border: 0px solid #aaa;
				border-radius: 5px;

				display: none;
				
				width: 200px;
				height: 24px;
				box-sizing: border-box;
				padding-top: 3px;

				position: absolute;
				top: -13px;
				left: calc(50% - 100px);
				z-index: 1;

				background-color: #bc3261;

				color: #fff;
				text-align: center;
				font-size: 13px;
			}
			.add_mag_w[mode='add'] .header[mode='add']{
				display: inline-block;
			}
			.add_mag_w[mode='redact'] .header[mode='redact']{
				display: inline-block;
			}
			.add_mag_tbl{
				width: auto;
			}
			.add_mag_tbl > tbody > tr > td{
				border: 0px solid #aaa;

				padding: 10px 5px;
			}
			.add_mag_tbl input[type='text'], 
			.add_mag_tbl textarea{
				width: 250px;
			}
			.add_mag_tbl textarea{
				min-height: 50px !important;
			}
			.add_mag_tbl .radio_w{
				display: inline-block;
				margin-right: 10px;
			}

			.add_mag_w .buttons_w{
				margin-top: 15px;
				text-align: center;
			}
			.add_mag_w .pb{
				width: 150px;
			}
			.add_mag_w .pb.cancel{
				margin-left: 15px;
			}
			.add_mag_w .add_mag,
			.add_mag_w .save_mag{
				display: none;
			}
			.add_mag_w[mode='add'] .add_mag{
				display: inline-block;
			}
			.add_mag_w[mode='redact'] .save_mag{
				display: inline-block;
			}
		/**/

		/* СПИСОК ТОВАРОВ */
			.tov_w{
				margin-top: 40px;
			}
			.tov_w .tov_header{
				border-bottom: 2px solid #AD003A;

				display: inline-block;

				margin-bottom: 10px;

				color: #AD003A;
				font-family: Consolas;
				font-weight: bold;
				font-size: 15px;
			}
			.tov_w .add_tov_show{
				display: inline-block;

				width: 130px;

				position: relative;
				top: -2px;
				margin-left: 10px;
				
			}
			.tov_w .add_tov_show[cls_tbl='tov_akc_tbl']{
				display: block;
				float: right;

				left: -10px;
			}

			.tov_zagl > tbody > tr > td{
				border: 1px solid #aaa;

				background-color: #e4e4e4;

				text-align: center;
			}

			.tov_tbl{
				width: calc(100% + 20px);
			}
			.tov_tbl > tbody > tr > th{
				white-space: nowrap;
			}
			.tov_tbl > tbody > tr > th .redact_icon{
				opacity: 0.7;
			}
				
			.tov_tbl > tbody > tr.delim > td{
				padding: 0px;

				background-color: transparent;
			}
			.tov_tbl > tbody > tr.delim > td:last-child{
				border-width: 0px;
			}
			.tov_tbl > tbody > tr > td{
				border: 1px solid #aaa;

				padding: 5px 7px;

				background-color: #e4e4e4;
			}
			.tov_tbl > tbody > tr > td.id_td{
				width: 1px;

				font-size: 11px;
				color: #666;
			}
			.tov_tbl > tbody > tr > td.redact_td{
				width: 45px;
				box-sizing: border-box;

				padding: 5px 10px;

				cursor: pointer;
				text-align: center;
			}
			.tov_tbl > tbody > tr > td.del_td{
				border: 0px solid #aaa;

				width: 1px;

				background: transparent;
			}
			.tov_tbl .p_div{
				border: 0px solid #aaa;

				float: left;
				margin-top: 20px;

				text-align: left;
			}
			.tov_tbl .p_div.tov_name{
				margin-top: 0px;
			}

			.tov_tbl .tov_akc_pse{
				margin-left: 15px;
			}

			.tov_tbl > tbody > tr > td.desc_td .copy_icon{
				display: inline-block;
				margin-left: 3px;
			}
			.mag_buy_tbl .tov_url{
				margin-left: 20px;
			}
			.tov_tbl .tov_land_url{
				margin-left: 20px;
			}
			.tov_tbl .tov_pay_url{
				margin-left: 20px;
			}
			.tov_akc_tbl .tov_land_url{
				margin-left: 0px;
			}
			.tov_tbl .del_icon{
				color: #999;
				font-size: 15px;
			}

			.tov_tbl .tel_data{
				display: inline-block;
				margin-left: 20px;
			}
			.tov_tbl .tel_data a,
			.tov_tbl .tel_data .info{
				display: inline-block;
				margin-left: 2px;
			}

			/* управление лицензией */
				.tov_tbl .lic_controls{
					display: inline-block;
					position: absolute;
					z-index: 1;
					right: 0px;
					bottom: 0px;

					visibility: hidden;

					margin-left: 10px;
				}
				.tov_tbl > tbody > tr:hover > td .lic_controls{
					visibility: visible;
				}
				.tov_tbl .lic_controls .icon{
					display: inline-block;

					position: relative;

					margin-right: 5px;

					color: #999;
					cursor: pointer;
				}
				.tov_tbl .lic_controls .icon:hover{
					color: #df0000;
				}
				.tov_tbl .lic_controls .lic_activate{
					top: 4px;
				}
				.tov_tbl .lic_controls .lic_deactivate{
					top: 2px;
				}
				.tov_tbl .lic_controls .lic_transfer{
					top: 4px;

					margin-right: 0px;

					font-size: 15px;
				}
				
			/**/

			/* MFP для переноса лицензии товара на другой телеграм */
				.lic_transfer_mfp{
					text-align: center;
				}
				.lic_transfer_mfp input[type='text']{
					margin-bottom: 10px;
				}
			/**/

			/* MFP с акциями */
				.tov_akc_mfp{
					width: 90%;
				}
			/**/

			/* расценки */
				.tov_list .rasc_tbl,
				.mag_buy_tbl .rasc_tbl,
				.tov_akc_tbl .rasc_tbl{
					width: auto;
					float: right;

					margin-top: 5px;
					margin-bottom: 3px;
					margin-right: 3px;
				}

				.offers_tbl > tbody > tr > td.desc_td .rrap,
				.work_offers_tbl > tbody > tr > td.desc_td .rrap,
				.tov_akc_tbl_offers > tbody > tr > td.desc_td .rrap{
					border: 0px solid #aaa;

					box-sizing: border-box;
					padding-bottom: 45px;
				}
				.offers_tbl .rasc_tbl,
				.work_offers_tbl .rasc_tbl,
				.tov_akc_tbl_offers .rasc_tbl{
					width: auto;

					position: absolute;
					right: 3px;
					bottom: 5px;
				}

				.tov_tbl .rasc_tbl > tbody > tr > th{
					padding: 2px 5px;

					color: #555
				}
				.tov_tbl .rasc_tbl > tbody > tr > th.hid_th{
					border: 0px solid #aaa;
					visibility: hidden;
				}
				.tov_tbl .rasc_tbl > tbody > tr > th.th_td{
					text-align: left !important;
				}
				.tov_tbl .rasc_tbl > tbody > tr > td{
					border: 1px solid #aaa;

					padding: 2px 5px;

					background-color: #ececec;

					
					font-size: 14px;
					text-align: center;
					white-space: nowrap;
					font-family: Calibri;
					font-weight: bold;
				}
				.tov_tbl .rasc_tbl[tov_curr='RUB']  > tbody > tr > td{
					color: #AD003A;
				}
				.tov_tbl .rasc_tbl[tov_curr='USD']  > tbody > tr > td{
					color: #006d26;
				}
				.tov_tbl .rasc_tbl .curr{
					font-size: 11px;
				}
				.tov_tbl .rasc_tbl .disc_pse{
					display: inline-block;
					position: relative;
					
					overflow: visible;
				}
				.tov_tbl .rasc_tbl .disc_pse .minus_sign{
					display: inline-block;
					position: absolute;
					left: -5px;
				}
				
			/**/

			/* партнерки */
				.tov_tbl > tbody > tr > td.part_td{
					width: 1px;
					padding: 0px;
				}
				.tov_tbl > tbody > tr > td.part_td .rrap{
					/* какого то хера вызывало X-прокрутку */
					overflow: hidden;
				}

				.tov_tbl .levels_w{
					display: block;
					width: 300px;

					box-sizing: border-box;

					padding: 5px;

					white-space: nowrap;
				}
				.tov_tbl td.part_td .delim_pse{
					border-top: 1px solid #aaa;
					display: block;
					height: 1px;
				}

				.tov_tbl .part_links_tbl{
					width: auto;
					height: 100%;
				}
				.tov_tbl .part_links_tbl > tbody > tr > td{
					border: 0px solid #aaa;

					width: 1px;
					box-sizing: border-box;

					padding: 5px 5px 7px 5px;

					background-color: #e4e4e4;

					vertical-align: middle;

					text-align: left;
					white-space: nowrap;
				}
				.tov_tbl .part_links_tbl > tbody > tr > td.link_td{
					width: 120px;
				}
				.tov_tbl .part_links_tbl > tbody > tr > td.clicks_td{
					width: 50px;
				}
				.tov_tbl .part_links_tbl > tbody > tr > td.buys_td{
					width: 50px;
				}
				.tov_tbl .part_links_tbl > tbody > tr > td.stat_td{
					width: 25px;
				}


				.tov_tbl .part_links_tbl .icon-click{
					display: inline-block;
					position: relative;
					top: 2px;
					left: -1px;

					color: #AD003A;
					font-size: 13px;
				}
				.tov_tbl .part_links_tbl .icon-stat{
					display: inline-block;
					position: relative;

					top: 0px;

					font-size: 13px;
				}
				.tov_tbl .part_links_tbl .icon-stat:hover{
					color: #AD003A;
				}

				.tov_tbl .part_links_tbl .icon-shopping-cart{
					display: inline-block;
					position: relative;

					top: 3px;

					color: #AD003A;
					font-size: 13px;
				}
				.tov_tbl .part_links_tbl .text{
					color: #AD003A;
					font-size: 15px;
					font-family: Calibri;
					font-weight: bold;
				}
				

				.tov_tbl .tov_per{
					display: inline-block;
					min-width: 22px;

					color: #656565;
					font-size: 14px;
					font-family: Calibri;
					font-weight: bold;
				}
				.tov_tbl .per_sign{
					color: #444;
					font-size: 11px;
					font-weight: normal;
				}

				.tov_tbl td.part_td .level_count{
					border: 0px solid #aaa;

					display: inline-block;
					width: 115px;
					box-sizing: border-box;				
				}

				.tov_tbl .tov_pay_link{
					display: inline-block;
					width: 74px;
				}
				.tov_tbl .tov_land_link{
					display: inline-block;
					width: 58px;
				}
				.tov_tbl .link_copy{
					display: inline-block;
					position: relative;

					top: 2px;
					cursor: pointer;
				}

				.tov_tbl .add_tel_mes{
					padding: 5px;
				}
			/**/
		/**/

		/* ФОРМА ДОБАВЛЕНИЯ ТОВАРА */
			.add_tov_w{
				border: 1px solid rgba(188, 50, 97, 0.6);
				border-radius: 15px;

				display: inline-block;
				position: relative;

				margin-top: 20px;

				padding: 15px;
				padding-top: 20px;

				background-color: #e4e4e4;

				overflow: visible;
			}
			.add_tov_w .header{
				border: 0px solid #aaa;
				border-radius: 5px;

				display: none;
				
				width: 200px;
				height: 24px;
				box-sizing: border-box;
				padding-top: 3px;

				position: absolute;
				top: -13px;
				left: calc(50% - 100px);
				z-index: 1;

				background-color: #bc3261;

				color: #fff;
				text-align: center;
				font-size: 13px;
			}
			.add_tov_w[mode='add'] .header[mode='add']{
				display: inline-block;
			}
			.add_tov_w[mode='redact'] .header[mode='redact']{
				display: inline-block;
			}


			/* ДАННЫЕ ТОВАРА */
				.add_tov_tbl{
					width: 420px;
					float: left;
				}
				.add_tov_tbl > tbody > tr > td{
					border: 0px solid #aaa;

					padding: 10px 5px;
				}
				.add_tov_tbl > tbody > tr > td.text_td{
					white-space: nowrap;
				}
				.add_tov_tbl > tbody > tr > td.adm_td{
					padding: 5px;
				}
				.add_tov_tbl input[type='text'], 
				.add_tov_tbl textarea{
					width: 250px;
				}
				.add_tov_tbl .radio_w{
					display: inline-block;
					margin-right: 10px;
				}

				.add_tov_w .buttons_w{
					margin-top: 15px;
					text-align: center;
				}
				.add_tov_w .pb{
					width: 150px;
				}
				.add_tov_w .pb.cancel{
					margin-left: 15px;
				}
				.add_tov_w .add_tov,
				.add_tov_w .save_tov{
					display: none;
				}
				.add_tov_w[mode='add'] .add_tov{
					display: inline-block;
				}
				.add_tov_w[mode='redact'] .save_tov{
					display: inline-block;
				}

				/* СТОИМОСТЬ */
					.add_tov_tbl > tbody > tr > td.val_td{
						vertical-align: top;
					}
					.add_tov_tbl .curr_choose{
						border: 1px solid #aaa;
						border-radius: 5px;

						display: inline-block;

						padding: 3px 7px;

						background-color: #ececec;
						
						color: #888;
						font-size: 12px;
						cursor: pointer;
					}
					.add_tov_tbl .curr_choose[curr='USD']{
						margin-left: 5px;
					}
					.add_tov_tbl .curr_choose.selected{
						border: 1px solid #bc3261;
						box-shadow: 2px 2px 0px 0px #bc3261;

						color: #AD003A;
						font-weight: bold;
					}

					/* форма расценок */
						.add_tov_tbl .val_tbl{
							width: auto;
						}
						.add_tov_tbl .val_tbl > tbody > tr > td{
							border: 0px solid #aaa;
						}
						.add_tov_tbl .val_tbl > tbody > tr > td.bes_td{
							width: 95px;

							white-space: nowrap;
						}
						.add_tov_tbl .val_tbl .curr{
							display: none;
							font-size: 12px;
						}
						.add_tov_tbl .val_tbl[curr='RUB'] .curr[curr='RUB'],
						.add_tov_tbl .val_tbl[curr='USD'] .curr[curr='USD']{
							display: inline-block;
						}
						.add_tov_tbl .val_tbl .rasc{
							width: 75px;
							font-size: 13px;
						}
						.add_tov_tbl .val_tbl .days{
							width: 50px;
							font-size: 13px;
						}
						.add_tov_tbl > tbody > tr > td.add_td{
							cursor: pointer;
						}
						.add_tov_tbl .icon-plus{
							top: 0px;

							font-size: 18px;
						}
						.add_tov_tbl .val_tbl > tbody > tr > td.del_td{
							padding-left: 0px;
						}
						.add_tov_tbl .val_tbl .del_rasc{
							font-size: 13px;
							opacity: 0.8;
						}
						.add_tov_tbl .val_tbl .del_rasc:hover{
							opacity: 1;
						}
					/**/

				/**/
			/**/

			/* ПАРТНЕРКИ ТОВАРА */
				.add_tov_w .tps_w{
					border-left: 1px dashed #aaa;

					width: 230px;
					float: left;

					text-align: center;
				}
				.tov_part_w{
					border: 0px solid #aaa;
					border-left: 1px dashed #aaa;

					width: 230px;
					box-sizing: border-box;

					padding-bottom: 15px;

					position: relative;

					float: left;
				}
				.tov_part_tbl{
					width: auto;
					margin: 0px auto;
				}
				.tov_part_tbl > tbody > tr > td{
					border: 0px solid #aaa;

				}
				.tov_part_tbl .header_pse{
					border-bottom: 2px solid #AD003A;
					display: inline-block;

					color: #AD003A;
					font-family: Consolas;
					font-weight: bold;
					font-size: 14px;
				}
				.tov_part_tbl .level_count{
					height: 22px;
					width: 50px;
				}
				.tov_part_tbl .level_count option{
					font-size: 13px;
				}
				.tov_part_tbl .level_per{
					width: 50px;
				}
				.tov_part_tbl input[type='text']{
					height: 22px;

					font-size: 13px;
				}
				.tov_part_tbl .you_left_td{
					color: #AD003A;
					font-weight: bold;
				}
				.tov_part_tbl > tbody > tr > td.add_td{
					padding-top: 8px;
					text-align: center;
				}
				.tov_part_w .tov_part_del{
					display: inline-block;

					margin-left: 7px;

					position: relative;
					top: 2px;

					font-size: 13px;
					opacity: 0.8;
				}
				.tov_part_w .tov_part_del:hover{
					opacity: 1;
				}
			/**/

			/* ОПИСАНИЕ ТОВАРА */
				.add_tov_w .tov_desc_w{
					margin-top: 20px;
				}
				.add_tov_w .tov_desc_w .tov_desc_header{
					margin-bottom: 5px;

					text-align: center;
				}
				.add_tov_w .ta_cont[ta_id='tov_desc'] .cke_inner{
					background-color: #ececec;
				}
			/**/

			/* ДЕЙСТВИЯ ПОСЛЕ ОПЛАТЫ */
				.ap_w{
					border: 1px solid #aaa;
					border-radius: 15px;

					padding: 10px;
					padding-bottom: 15px;
					box-sizing: border-box;

					margin-top: 20px;
					margin-bottom: 30px;

					background-color: #ececec;
				}
				.ap_w .ap_header{
					text-align: center;
				}
				.ap_w .ap_sel{
					width: 250px;
				}
				.ap_w .add_ap{
					display: inline-block;
					position: relative;

					top: 6px;

					margin-left: 7px;
				}
				.ap_w .ap_tbl{
					width: auto;

					float: left;
				}
				.ap_w .ap_tbl > tbody > tr > td.del_td{
					border: 0px solid #aaa;

					width: 1px;

					background-color: transparent;
				}
				.ap_w td.del_td .del_icon{
					font-size: 14px;
				}
			/**/

		/**/

	/**/

	/* ПОКУПКИ */
		.fin_tab_block[num='4']{
			padding-top: 20px;
		}
		.mag_buy_filter_w{
			margin-bottom: 5px;
		}
		.mag_buy_filter_w .p_filt{
			display: inline-block;
			margin-right: 20px;
		}
		.mag_buy_tbl{
			width: 100%;
		}
		.mag_buy_tbl > tbody > tr > td.per_td{
			width: 1px;

			text-align: center;
			white-space: nowrap;
		}
		.mag_buy_tbl .akc_pse{
			color: #df0000;
			font-family: Calibri;
			font-size: 14px;
		}
		.mag_buy_tbl .akc_pse .info{
			display: inline-block;
			position: relative;
			top: 2px;
			left: -3px;

			font-size: 11px;
		}
		.mag_buy_tbl > tbody > tr > td.desc_td{
			padding: 10px 5px;
		}
		.mag_buy_tbl > tbody > tr > td.id_td{
			text-align: center;
		}
		.mag_buy_tbl > tbody > tr > td.id_td .date{
			font-size: 10px;
		}
		.mag_buy_tbl > tbody > tr > td.ext_td{
			font-family: Calibri;
			text-align: center;
			font-size: 14px;
			font-weight: bold;
		}
		.mag_buy_tbl > tbody > tr > td.ext_td p,
		.mag_buy_tbl > tbody > tr > td.ext_td .ext_text,
		.mag_buy_tbl > tbody > tr > td.ext_td .akc_pse{
			display: block;
			position: relative;

			font-family: Calibri;
			font-size: 14px;
			font-weight: normal;
			text-align: center;

			overflow: visible;
		}
		.mag_buy_tbl > tbody > tr > td.ext_td .ext_text{
			font-weight: bold;
		}
		.mag_buy_tbl > tbody > tr > td.ext_td .ext_text.expired{
			color: #666;
			text-decoration: line-through;
		}
		.mag_buy_tbl > tbody > tr > td.ext_td .per_pse{
			display: inline-block;
			position: absolute;
			
			right: 0px;
			top: 0px;

			color: #666;
			font-size: 12px;
			font-weight: normal;
			text-align: center;
		}
		.mag_buy_tbl > tbody > tr > td.ext_td p a{
			font-weight: normal;
		}

		.mag_buy_tbl > tbody > tr > td.adm_td{
			width: 1px;
			
			white-space: nowrap;
		}
	/**/

	/* MFP для просмотра описания товара */
		.tov_desc_mfp{
			width: 750px;
		}
		.tov_desc_mfp .header{
		}
	/**/

/**/



/***===== БАЗА ЗНАНИЙ =====***/

	/*== НАВИГАЦИЯ раздел БЗ ==*/
		.bzv.bz_block{
			position: relative;
		}
		.role_header{
			position: relative;
			text-align: center;
			margin-bottom: 7px;
		}
		.role_header .skype_cons{
			position: absolute;
			right: 60px;
			top: -1px;
		}
		.role_header .v_tip{
			margin-bottom: 5px;
		}
		.role{
			table-layout: fixed;
			margin-bottom: 25px;
		}
		.role > tbody > tr > td.side{
			border-bottom: 1px solid #aaa;

			width: 120px;
		}
		.role.admin > tbody > tr > td.side{
			width: 50px;
		}
		.role > tbody > tr > td.side .bz_add{
			top: 0px;
		}
		.role.admin > tbody > tr > td.side.left{
			text-align: right;
		}
		.role > tbody > tr > td.work{
			border: 1px solid #aaa;
			border-right-width: 0px;
			
			padding: 8px;
			
			background-color: #c3c3c3;
			
			cursor: pointer;
			text-align: center;
			white-space: nowrap;
			
			font-family: Consolas, Calibri, open;
			font-size: 15px;
			font-weight: bold;
			color: #7a7a7a;
		}
		.role > tbody > tr > td.work[cat_par='tips']{
			border-right-width: 1px;
		}
		.role > tbody > tr > td.selected{
			background-color: #dbdbdb;
			border-bottom-width: 0px;
			border-right-width: 1px;
		}
		.role > tbody > tr > td.work.last_td{
			border-right-width: 1px;
		}
	/**/

	/* mfp для РЕДАКТИРОВАНИЯ подкатегории раздела видео-уроков */
		.bz_subcat_mfp{
			width: 600px;
		}
		.bz_subcat_mfp .subcat{
			width: 100%;
			margin-top: 15px;
		}
		.bz_subcat_mfp .buttons_w{
			margin-top: 25px;

			text-align: center;
		}
		.bz_subcat_mfp .buttons_w .pb{
			width: 130px;
		}
		.bz_subcat_mfp .buttons_w .cancel,
		.bz_subcat_mfp .buttons_w .del{
			margin-left: 15px;
		}
	/**/

	/* ВЕРХНЯЯ ТАБЛИЦА с полезными ссылками */
		.bz_top_tbl{
			width: auto;

			position: absolute;
			z-index: 999;
			top: -30px;
			right: 0px;

			text-align: right;
		}
		.bz_top_tbl > tbody > tr > td{
			padding: 1px 5px;

			white-space: nowrap;
		}
		.bz_top_tbl > tbody > tr > td a{
			font-size: 11px;
		}
		.bz_block .skype_cons{
			position: absolute;
			top: -30px;
			left: -30px;
		}	
	/**/

	/* ЦВЕТА навигации */

		/* зеленый */
		.role[cat_par='rek_sell'] > tbody > tr > td.work.selected{
			color: #007800;
			border-color: #349534;
		}
		.role[cat_par='rek_sell'] > tbody > tr > td{
			border-bottom-color: #349534;
		}
		.bz_lessons_w[cat_par='rek_sell'] .arrow:hover{
			color: #007804;
		}
		.bz_w .subcat_w[cat_par='rek_sell']{
			border-color: rgba(38, 137, 38, 0.5) !important;
		}
		.bz_w .subcat_w[cat_par='rek_sell'] .subcat{
			background-color: rgba(38, 137, 38, 1) !important;
		}
		.bz_w .subcat_w[cat_par='rek_sell'] .bz_open{
			color: #107C14;
		}

		/* синий */
		.role[cat_par='cat_rekb'] > tbody > tr > td.work.selected{
			color: #002f86;
			border-color: #4e6185;
		}
		.role[cat_par='cat_rekb'] > tbody > tr > td{
			border-bottom-color: #242985;
		}
		.bz_lessons_w[cat_par='cat_rekb'] .arrow:hover{
			color: #242985;
		}
		.bz_w .subcat_w[cat_par='cat_rekb']{
			border-color: rgba(78, 97, 133, 0.6) !important;
		}
		.bz_w .subcat_w[cat_par='cat_rekb'] .subcat{
			background-color: #0013A7 !important;
		}
		.bz_w .subcat_w[cat_par='cat_rekb'] .bz_open{
			color: #001185;
		}

		/* фиолетовый */
		.role[cat_par='partner'] > tbody > tr > td.work.selected{
			color: #4E0096;
			border-color: #430082;
		}
		.role[cat_par='partner'] > tbody > tr > td{
			border-bottom-color: #430082;
		}
		.bz_lessons_w[cat_par='partner'] .arrow:hover{
			color: #4f0096;
		}
		.bz_w .subcat_w[cat_par='partner']{
			border-color: rgba(67, 0, 130, 0.5) !important;
		}
		.bz_w .subcat_w[cat_par='partner'] .subcat{
			background-color: #4C0093 !important;
		}
		.bz_w .subcat_w[cat_par='partner'] .bz_open{
			color: #4f0096;
		}

		/* красный */
		.role[cat_par='cat_bc'] > tbody > tr > td.work.selected{
			color: #dd0000;
			border-color: #dd0000;
		}
		.role[cat_par='cat_bc'] > tbody > tr > td{
			border-bottom-color: #dd0000;
		}
		.bz_lessons_w[cat_par='cat_bc'] .arrow:hover{
			color: #c81d1e;
		}
		.bz_w .subcat_w[cat_par='cat_bc']{
			border-color: rgba(215, 68, 68, 0.5) !important;
		}
		.bz_w .subcat_w[cat_par='cat_bc'] .subcat{
			background-color: #dd0000 !important;
		}
		.bz_w .subcat_w[cat_par='cat_bc'] .bz_open{
			color: #c81d1e;
		}
		
		/* оранжевый */
		.role[cat_par='tips'] > tbody > tr > td.work.selected{
			color: #c56f00;
			border-color: #c36f02;
		}
		.role[cat_par='tips'] > tbody > tr > td{
			border-bottom-color: #c36f02;
		}
		.bz_lessons_w[cat_par='tips'] .arrow:hover{
			color: #cd7e00;
		}
		.bz_w .subcat_w[cat_par='tips']{
			border-color: rgba(195, 111, 2, 0.5) !important;
		}
		.bz_w .subcat_w[cat_par='tips'] .subcat{
			background-color: #c36f02 !important;
		}
		.bz_w .subcat_w[cat_par='tips'] .bz_open{
			color: #A95600;
		}

		/* розовый */
		.role[cat_par='other'] > tbody > tr > td.work.selected{
			color: #B0003B;
			border-color: #AB0039;
		}
		.role[cat_par='other'] > tbody > tr > td{
			border-bottom-color: #AB0039 !important;
		}
		.bz_lessons_w[cat_par='other'] .arrow:hover{
			color: #B0003B;
		}
	/**/

	/*= ВИДЕО-УРОКИ =*/ 
		.bz_w .bz_lessons_w{
			border: 0px solid #aaa;
			
			margin: 0px auto;
			margin-bottom: 25px;
			position: relative;
			
			text-align: left;
		}
		.bz_w .bz_lessons_w .subcat_w{
			border: 1px solid #aaa;
			border-radius: 15px;

			width: 100%;
			box-sizing: border-box;

			position: relative;

			margin-right: 25px;
			margin-bottom: 25px;

			float: left;

			padding: 25px 0px 25px 0px;

			background-color: #ececec;			
		}
		.bz_w .razm_tbl{
			table-layout: fixed;
		}
		.bz_w .razm_tbl > tbody > tr > td{
			padding: 5px 15px;

			vertical-align: top;
		}
		.bz_w .subcat_w .subcat{
			border: 0px solid transparent;
			border-radius: 5px;

			display: inline-block;

			position: absolute;
			z-index: 999;
			left: 50%;
			top: -10px;

			padding: 2px 8px;

			transform: translateX(-50%);

			background-color: #ececec;

			color: #fff;
			white-space: nowrap;
			cursor: grab;
		}
		
		.bzl_w{
			border: 0px solid #aaa;

			margin-left: 25px;
			margin-bottom: 10px;

			text-align: left;
		}
		.bz_w .bz_lesson{
			border: 0px solid blue;
			border-radius: 15px;

			display: inline-block;

			height: auto;

			position: relative;

			overflow: show;

			transition: 0.2s;
		}
		@keyframes bz_lesson_light_up{
			0% { box-shadow: 0px 0px 0px 10px rgba(0, 0, 170, 0) }
			15% { box-shadow: 0px 0px 0px 10px rgba(0, 0, 170, 0.5) }
			30% { box-shadow: 0px 0px 0px 10px rgba(0, 0, 170, 0) }
			45% { box-shadow: 0px 0px 0px 10px rgba(0, 0, 170, 0.5) }
			60% { box-shadow: 0px 0px 0px 10px rgba(0, 0, 170, 0) }
			75% { box-shadow: 0px 0px 0px 10px rgba(0, 0, 170, 0.5) }
			100% { box-shadow: 0px 0px 0px 10px rgba(0, 0, 170, 0) }
		} 
		.bz_lesson.light_up{
			animation-name: bz_lesson_light_up;
			animation-duration: 6s;
			animation-iteration-count: infinite;
		}
		.bz_w .bz_lesson .icon-video{
			display: inline-block;

			opacity: 0.5;

			position: relative;
			left: 3px;
			top: 3px;

			color: #DB6969;
		}
		.bz_lesson .bz_open{
			display: inline-block;

			padding-left: 20px;
			padding-right: 20px;

			border-width: 0px;

			text-decoration: none;
		}
		.bz_lesson .bz_open:hover{
			text-decoration: underline;
		}
		.bz_lesson .icon-link{
			display: none;

			position: absolute;
			z-index: 10;
			left: 0px;
			top: 2px;

			cursor: pointer;
			font-size: 14px;

			transition: 0.2s;
		}
		.bz_lesson:hover .icon-link{
			display: inline-block;

			color: #999;
		}
		.bz_lesson:hover .icon-link:hover{
			color: #242985;
		}
		.bz_lesson .youtube_play{
			border: 0px solid #aaa;

			display: inline-block;
			
			width: 70px;
			height: 53px;

			position: absolute;
			z-index: 3;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);

			background: url('/images/icons/youtube_play.png');
			background-size: 100% 100%;
			background-position: center center;

			cursor: pointer;
		}	
		.bz_lesson:hover .youtube_play{
			background: url('/images/icons/youtube_play_red.png');
			background-size: 100% 100%;
			background-position: center center;
		}

		/* РЕДАКТИРОВАНИЕ ВИДЕО-УРОКА */
			.bz_adm_w{
				border: 2px solid rgba(0, 0, 0, 0.8);
				border-radius: 15px;

				display: block;

				position: relative;

				background-color: #DBDBDB;

				overflow: visible;
			}
			.bz_vid_mfp[redact='0'] .bz_adm_w{
				display: none;
			}
			.bz_adm_w .in > tbody > tr > td{
				width: 1px;				
			}
			.bz_adm_w .in > tbody > tr > td.ta_td{
				width: auto;
			}
			.bz_adm_w .in > tbody > tr > td.check_td, 
			.bz_adm_w .in > tbody > tr > td.del_td{
				border: 0px solid #aaa;
				border-radius: 10px;

				width: 100px;
				box-sizing: border-box;

				cursor: pointer;
				text-align: center;

				transition: 0.2s;
			}
			.bz_adm_w .in > tbody > tr > td.check_td:hover{
				background-color: #3a9ccc;
			}
			.bz_adm_w .in > tbody > tr > td.del_td:hover{
				background-color: #dd0000;
			}
			.bz_adm_w .in > tbody > tr.f > td .icon-check-mark, 
			.bz_adm_w .in > tbody > tr.f > td .del_icon{
				color: #888;
				font-size: 25px;
			}
			.bz_adm_w .in > tbody > tr.f > td:hover .icon-check-mark, 
			.bz_adm_w .in > tbody > tr.f > td:hover .del_icon{
				color: #fff;
			}
			.bz_adm_w .in > tbody > tr > td.img_td{
				border: 0px solid #aaa;

				width: 100px;
				box-sizing: border-box;

				text-align: center;

				transition: 0.2s;
			}
			.bz_adm_w .bz_img{
				border-radius: 15px;

				width: 100px;
				height: auto;

				cursor: pointer;
			}	
			.bz_adm_w .comment{
				width: 333px;
				min-height: 30px;
				box-sizing: border-box;

				margin-bottom: 5px;
			}
			.bz_adm_w .name{
				display: inline-block;

				width: 205px;
				box-sizing: border-box;

				padding-left: 22px;
			}
			.bz_adm_w .bz_code{
				display: inline-block;

				width: 120px;
				box-sizing: border-box;

				margin-left: 5px;

				padding-left: 25px;
			}
			.bz_adm_w .ya_url{
				width: 100%;
				margin-top: 5px;
			}
			.bz_adm_w .pse_w{
				display: inline-block;
				position: relative;
			}
			.bz_adm_w .icon-notes{
				display: inline-block;
				position: absolute;
				left: 5px;
				top: 5px;

				font-size: 15px;
				color: #888;
			}
			.bz_adm_w .icon-youtube{
				display: inline-block;
				position: absolute;
				left: 14px;
				top: 5px;

				font-size: 15px;
				color: #888;
				cursor: pointer;
			}

			.bz_adm_w tr.sc .redact_icon,
			.bz_adm_w tr.sc .subcat_save,
			.bz_adm_w tr.sc .subcat_del, 
			.bz_adm_w tr.sc .subcat_add, 
			.bz_adm_w tr.sc .subcat_add_real{
				display: inline-block;
				position: relative;

				margin-left: 3px;

				cursor: pointer;
			}

			.bz_adm_w tr.sc .redact_icon{
				top: 2px;
			}
			.bz_adm_w tr.sc td:hover .redact_icon{
				opacity: 0.7;
				background-image: url('/images/icons/redact.png');
			}
			.bz_adm_w tr.sc td:hover .redact_icon:hover{
				opacity: 1;
				background-image: url('/images/icons/redact_red.png');
			}
			
			.bz_adm_w tr.sc td .subcat_save, 
			.bz_adm_w tr.sc td .subcat_add_real{
				top: 1px;
				color: #888;
			}
			.bz_adm_w tr.sc td .subcat_save:hover,
			.bz_adm_w tr.sc td .subcat_add_real:hover{
				color: green;
			}

			.bz_adm_w tr.sc td .subcat_del{
				top: 3px;
			}
			.bz_adm_w tr.sc td:hover .subcat_del{
				color: #888;
			}
			.bz_adm_w tr.sc td:hover .subcat_del:hover{
				color: #dd0000;
			}

			.bz_adm_w tr.sc td .subcat_add{
				top: 3px;

				font-size: 15px;
			}
			.bz_adm_w tr.sc .subcat_add_real{
				margin-left: 0px;
			}
			.bz_adm_w select.subcats, 
			.bz_adm_w input.subcat, 
			.bz_adm_w input.subcat_new{
				width: 250px;
			}
			
			
		/**/
	/**/

	/* ТЕКСТ */
		body > div.cont[nav_left='bazaz']{
			background-color: #dbdbdb;
		}
		.bzt{
		}
		.bzt .w{
			margin-bottom: 20px;
			line-height: 1.4;
		}
		.bzt .header{
			text-align: center;
			font-weight: bold;
			font-family: Calibri;
			font-size: 14px;
		}
		.bzt .w > p{
			display: block;
			text-indent: 25px;
			text-align: justify;
		}
		.bzt a,
		.bzt pse,
		.bzt .pse_link{
			text-indent: 0px;
		}
		.bzt p:last-child{
			margin-bottom: 0px;
		}
		.bzt .pse_link.ex.selected{
			color: #000;
			border-bottom-style: solid;
		}
		.bzt .example{
			border: 1px solid transparent;
			border-radius: 15px;
			display: block;
			height: 0px;
			overflow: hidden;
			text-align: justify;
			
			-webkit-transition: 0.1s;
			transition: 0.1s;
		}
		.bzt .example.show{
			border: 1px solid #aaa;
			height: auto;
			padding: 10px;
			margin-top: 5px;
			margin-bottom: 5px;
			text-indent: 25px;
			background-color: #DEDAB6;
		}
		.bz_link,
		.oz_link{
			cursor: pointer;
			display: inline-block;
			position: relative;
			z-index: 9999;
			
			border: 1px dashed #000;
			border-width: 0px;
			border-bottom-width: 1px;
			
			color: #000;
			text-decoration: none;
		}
		.oz_link:visite,
		.bz_link:visited{
			color: #000;
		}
		.top_notify .bz_link,
		.top_notify .oz_link{
			border-color: #fff;
			position: static;
		}
		/* кнопка */
		.top_notify .pb:hover{
			border-color: #fff;
			color: #fff;
		}
	/**/

/**/




/*== КАЛЕНДАРЬ ==*/

	.mfp-content > .cal_wrap{
		max-width: 1060px;
		width: 1050px;
		min-height: 500px !important;
		padding: 20px;
		padding-top: 25px;
		
		overflow: hidden; /* появлялась прокрутка при отправке письма себе - не устанавливать на .ta_cont из-за .select_esender */
	}
	.mfp-content strong,
	.mfp-content a{
		
	}
	#calendar{
		border: 0px solid red;
		display: block;
		width: 350px;
	}
	.cal_wrap > .razm{
		width: auto;
	}
	.razm > tbody > tr > td{ 
		border: 0px solid #aaa;
		padding: 0px;
		vertical-align: top;
		width: 1px;
	}
	.razm > tbody > tr > td.calendar1{ 
		width: 1px;
	}
	.razm > tbody > tr > td > .wrap{
		overflow: visible;
	}
	.razm > tbody > tr > td.mce{
		padding-left: 15px;
	}
	.razm #v_tip_calendar{
		display: inline-block;
		position: absolute;
		z-index: 1;
		
		left: 100px;
		top: 30px;
	}

	/* разметка правой половины */
		.razm .in{
			width: auto;
		}
		.razm .in > tbody > tr > td{
			border: 0px solid #aaa;
		}
		.razm .in > tbody > tr:first-child > td{
			height: 30px;
		}
		.razm .in > tbody > tr > td.header_td{
			padding-top: 0px;
			padding-left: 5px;
			font-weight: bold;
			font-family: Calibri;
			font-size: 14px;
			text-align: center;
		}
		.razm .in > tbody > tr > td.ye_td{
			padding: 0px;
			padding-left: 5px;
			vertical-align: top;
		}
		.razm .in > tbody > tr > td.cke_td{
			padding-top: 1px;
		}
		.razm .in > tbody > tr > td.cke_td > .wrap{
			width: 534px !important;
			min-height: 400px !important;
			box-sizing: border-box;
			overflow: visible; /* .select_esender в .ta_cont */
		}
		.razm pse.date{
			font-family: Calibri;
			font-size: 14px;
			font-weight: bold;
			color: #e02331;
		}
		.razm .no_events{
			position: absolute;
			top: calc(50% - 10px);
			left: calc(50% - 35px);
		}
	/**/

	/* ИНФА базы, тема письма, сервис рассылок и CKE под письмо */
		.razm .in > tbody > tr > td.bi_td{
			padding-top: 0px;
		}
		.razm .bi_tbl{
			height: 100%;
		}
		.razm .bi_tbl > tbody > tr > td{
			border: 0px solid #aaa;
			width: 1px;
			vertical-align: top;
			padding: 0px;
			padding-right: 15px;
			padding-top: 3px;
			white-space: nowrap;
		}
		.razm .bi_tbl > tbody > tr > td.b_td{
			padding-top: 4px;
		}
		.razm .bi_tbl > tbody > tr > td.theme_td{
			width: auto;
			padding-right: 20px;
		}
		.razm .bi_tbl.custom > tbody > tr > td.theme_td{
			padding-right: 20px;
		}
		.razm .bi_tbl .selectricWrapper{
			height: 23px;
			width: 135px;
		}
		.razm .bi_tbl .selectricWrapper .selectric p.label{
			width: calc(100% - 25px);
			position: relative;
			top: -1px;
		}
		.razm .bi_tbl .selectricWrapper .selectricScroll li{
			padding-right: 20px;
		}
		.razm .bi_tbl input.theme{
			width: 100%;
		}
		.razm .bi_tbl .icon-layers-1{
			margin-right: 3px;
			font-size: 15px;
			display: inline-block;
			position: relative;
			top: 2px;
		}
		.razm .bi_tbl .icon-layers-1.biruz{
			color: #2886b4;
		}
		.razm .bi_tbl .icon-layers-1.green{
			color: #007800;
		}
		.razm .bi_tbl .icon-layers-1.violet{
			color: #7b0074;
		}
		.razm .bi_tbl .icon-layers-1.orange{
			color: #c56f00;
		}
		.razm .bi_tbl .icon-layers-1.red{
			color: #dd0000;
		}
		.cal_wrap td.mce .ta_cont{
			border: 0px solid red;
		}
	/**/

	/* ВНЕШНЕЕ событие */
		.ta_cont.cal_comment{
			border: 0px solid red;
			margin-bottom: 0px;
			width: 534px;
		}
		.razm td.add_custom.no_base .ta_cont.cal_comment{
			height: 280px;
		}
		.razm > tbody > tr > td.add_custom{ 
			padding-left: 50px;
			width: 63%;
		}
		.razm td.add_custom .header{
			border: 0px solid #aaa;
			width: 285px;
			display: block;
			font-weight: bold;
			margin: 0px auto;
			margin-top: 4px;
		}
		.razm td.add_custom input{
			width: 480px;
			height: 23px;
			margin-bottom: 15px;
		}
		.razm td.add_custom.no_base input{
			width: 500px;
		}
		.razm td.add_custom .base_select_wrap .selectricWrapper{
			width: 480px;
		}
		.razm .base_select_wrap{
			border: 0px solid #aaa;
			display: inline-block;;
			margin-bottom: 15px;
		}
		.razm td.add_custom pse.cont{
			border: 0px solid #aaa;
			display: inline-block;
			width: 50px;
		}
		.razm td.add_custom pse.cont.name{
			position: relative;
			top: -1px;
		}
		.razm .base_select_wrap .info{
			top: 3px;
		}
		.razm td.add_custom .buttons{ 
			border: 0px solid #aaa;
			margin: 0px auto;
			/*
			position: absolute;
			bottom: 0px;
			right: 150px;
			*/
			width: 330px;
			text-align: center;
		}
		.razm td.add_custom .buttons .pb{
			width: 150px;
		}
		.razm td.add_custom .buttons .pb.add{
			margin-right: 15px;
		}
	/**/

	/* .YES_EVENTS - табличка со списком событий на сегодня */ 
		.yes_events{
			width: auto;
		}
		.yes_events pse.no_events{
			display: inline-block;
			position: relative;
			top: -2px;
		}
		@-moz-document url-prefix() {
			.yes_events pse.no_events{
				top: -3px;
			}
		}
		.yes_events > tbody > tr > td{
			border: 0px solid #aaa;
			padding: 0px;
			white-space: nowrap;
			width: 80px;
		}
		.yes_events > tbody > tr > td .wrap{
			border: 1px solid #aaa;
			border-bottom-width: 0px;
			box-sizing: border-box;
			height: 25px;
			padding-top: 4px;
			padding-left: 14px;
			padding-right: 14px;
			min-width: 50px !important;
			
			display: inline-block;
			position: relative;
			
			overflow: visible;
			background-color: #ebebeb;
			cursor: pointer;
		}
		.yes_events > tbody > tr:first-child > td .wrap{
			border-top-left-radius: 15px;
			border-top-right-radius: 15px;
		}
		.yes_events > tbody > tr:last-child > td .wrap{
			border-bottom-width: 1px;
			border-bottom-left-radius: 15px;
			border-bottom-right-radius: 15px;
		}
		.yes_events > tbody > tr > td.selected .wrap{
			background-color: #f5f5f5;
		}
		.yes_events > tbody > tr > td[tbl_name='custom'] .wrap{
			padding-top: 5px;
		}
		.yes_events > tbody > tr > td .icon-close1{
			position: absolute;
			right: -15px;
			top: 6px;
			cursor: pointer;
			
			color: rgba(136, 136, 136, 0.5);
		}
		.yes_events > tbody > tr > td .icon-close1:hover{
			color: #df202e;
		}
		.yes_events > tbody > tr > td .icon-check-1{
			display: none;
			position: absolute;
			right: -16px;
			top: 5px;
			cursor: default;
			
			color: #007300;
		}
		.yes_events > tbody > tr > td[rass_finished='1'] .icon-check-1{
			display: inline-block;
		}
		.yes_events td.no_events{
			border-color: transparent;
			padding-top: 5px;
		}
		.yes_events td pse.cont{
			border: 0px solid #aaa;
			display: inline-block;
			position: relative;
			top: -2px;
			margin-left: 1px;
			color: #666;
		}
		.yes_events td[tbl_name='custom'] .wrap{
			overflow: visible;
		}
		.yes_events td[tbl_name='custom'] pse.cont{
			top: -3px;
			margin-left: 5px;
		}
	/**/

	/* НАША html разметка внутрь календаря */
		table.skel{
			width: 100%;
			height: 100%;
			box-sizing: border-box;
		}
		.skel td{
			border: 0px solid #aaa !important;
			padding: 2px;
			text-align: center;
		}
		.skel .wrap{
			overflow: visible;
		}
		.skel .icon-circle{
			font-size: 8px;
			display: inline-block;
			position: absolute;
			left: 0px;
			top: 0px;
			color: #1b7fb0;
		}
		.skel td.pg .icon-circle{
			left: 14px;
			top: 8px;
		}
		.skel td.bc .icon-circle{
			left: 14px;
			top: 8px;
		}
		.skel td.rek .icon-circle{
			left: 10px;
			top: 8px;
		}
		.skel td.custom{
			padding-left: 7px;
		}
		.skel td.day{
			padding-right: 4px;
			cursor: pointer;
		}
		td.one_digit .skel td.day{
			padding-right: 0px;
		}
		.skel .bc_icon{
			left: 3px;
		}
		@-moz-document url-prefix() {
			.skel .bc_icon{
				left: 2px;
			}
		}
		.skel .icon-asterisk-1{
			top: 1px;
			left: -2px;
		}
		.fc-toolbar .fc-right .icon-plus{
			font-size: 21px;
			top: 3px;
		}
	/**/

/**/






/*=== MFP TЕХПОДДЕРЖКИ ===*/
	.tech_support{
		width: 600px;
		
		text-align: center;
	}
	.tech_support .pb{
		width: 150px;
	}
	.tech_support .in_tbl{
		margin-bottom: 5px;
	}
	.tech_support .in_tbl > tbody > tr > td{
		padding-bottom: 10px;
	}
	.tech_support .in_tbl > tbody > tr > td.inp_td{
		width: 1px;
	}
	.tech_support .in_tbl input[type='text']{
		width: 250px;
	}
	.tech_support textarea{
		height: 200px;
		
		margin-bottom: 20px;
	}
/**/




/* php->PARTNER_RECALC */
	.partner_recalc{
		width: auto;
	}
	.partner_recalc > tbody > tr > td{
		border: 1px solid #aaa;
		text-align: center;
	}
/**/




/*=== ВЕБИНАРЫ ===*/
	#webinar.contt{	
		position: relative;
		top: -25px;
	}

	/* ECHO - реклама бота */
		.echo_w{
			border: 0px solid #aaa;
		}
		.echo_w .razm{
			table-layout: fixed;

			width: 100%;
			box-sizing: border-box;
			margin: 0px auto;
		}
		.echo_w .razm > tbody > tr > td{
			border: 0px solid #aaa;

			padding: 25px;
		}
		.echo_w .razm > tbody > tr > td.first_td{
			border-right: 1px dashed #aaa;
		}
		.echo_w .header{
			margin-bottom: 15px;

			font-size: 16px;
			font-weight: bold;
			font-family: Calibri;
			text-align: center;
		}
		.echo_w .header a{
			color: #000;
			font-size: 16px;
			font-weight: bold;
			font-family: Calibri;
			
		}
		.echo_w .logo{
			width: 150px;
			height: auto;
			margin-bottom: 15px;
		}
		.echo_w .list_w{
			border: 0px solid #aaa;

			margin: 0px auto;
		}
		.echo_w .header1{
			margin-bottom: 10px;
			
			font-size: 15px;
			font-weight: bold;
			font-family: Calibri;
			text-align: center;
		}
		.echo_w ul{
			position: relative;
			left: 40px;
			width: calc(100% - 40px);
			box-sizing: border-box;
			

			list-style: outside;
		}
		.echo_w ul.first{
			margin-bottom: 30px;
		}
		.echo_w ul.second{
			margin-bottom: 20px;
		}
		.echo_w ul > li{
			margin-bottom: 10px;

			font-size: 13px;
		}
		.echo_w .vud{
			font-weight: bold;
			font-family: Calibri;
			font-size: 16px;
			letter-spacing: 2px;
			text-shadow: 1px 1px rgba(5, 220, 104, 0.3);
		}
		.echo_w .iframe_w{
			border-radius: 15px;
			
			display: inline-block;
			margin-bottom: 10px;

			overflow: hidden;
		}
		.echo_w .mini_header{
			margin-bottom: 3px;

			font-weight: bold;
			font-family: Calibri;
			font-size: 15px;
			text-align: center;
		}
		.echo_w .echo_register{
			margin-top: 15px;
			width: 350px;
			height: 45px;
			padding-top: 10px;

			font-weight: bold;
			font-family: Calibri;
			font-size: 17px;
			letter-spacing: 1px;
		}		
		.echo_w .icon-level-up{
			display: inline-block;
			position: relative;
			top: 5px;

			font-size: 15px;
			color: green;

			transform: rotateZ(180deg) scale(-1, 1);;
		}
	/**/

	/* ЗАГОЛОВОК */
		.web_header_tbl{
			width: auto;
			margin: 0px auto;
			margin-bottom: 15px;
		}
		.web_header_tbl > tbody > tr > td{
			padding: 7px 10px;
			
			border-bottom: 1px solid #aaa;
			text-align: center;
			white-space: nowrap;
		}
		.web_header_tbl > tbody > tr > td.cre_td{
			width: 145px;
			box-sizing: border-box;
			padding-left: 20px;
			padding-right: 20px;
			
			cursor: pointer;
		}
		.web_header_tbl > tbody > tr > td.arc_td{
			width: 145px;
			box-sizing: border-box;
			padding-left: 20px;
			padding-right: 20px;
			
			cursor: pointer;
			color: #888;
			font-family: Consolas;
			font-size: 15px;
			font-weight: bold;
		}
		.web_header_tbl .icon-archive{
			top: 2px;
			margin-left: 2px;
			
			font-size: 13px;
			color: #919191;
		}
		.web_header_tbl > tbody > tr > td.arc_td.selected{
			color: #245BD1;
		}
		.web_header_tbl > tbody > tr > td.arc_td.selected .icon-archive{
			color: #3B62CC;
		}
		.web_header_tbl > tbody > tr > td.header_td{
			border: 1px solid #aaa;
			border-bottom-width: 0px;
			
			width: 150px;
			
			font-family: Calibri;
			font-size: 14px;
			font-weight: bold;
		}
	/**/

	/*= ФОРМА СОЗДАНИЯ ВЕБИНАРА =*/
		.web_cre_w{
			border: 0px solid #aaa;
			text-align: center;
		}
		.web_cre_ww{
			display: inline-block;
			margin-bottom: 20px;
			
			border: 1px dashed #aaa;
			border-radius: 25px;
			padding: 15px;
			
			background-color: #e4e4e4;
		}
		.web_cre_w .header{
			text-align: center;
			margin-bottom: 15px;
		}
		.web_cre{
			width: auto;
			margin: 0px auto;
		}
		.web_cre > tbody > tr > td{
			border: 0px solid #aaa;
			text-align: center;
			
			padding: 10px 5px;
		}
		/* ТЕМА вебинара*/
		.web_cre .web_theme{
			width: 400px;
		}
		/* ютуб ссылка на вебинар */
		.web_cre .web_code{
			width: 100%;
			padding-left: 20px;
		}
		.web_cre .icon-link{
			color: #999;
			font-size: 14px;
			
			position: absolute;
			left: 4px;
			top: 4px;
		}
		/* дата и время вебинара */
		.web_cre > tbody > tr > td.date_td,
		.web_cre > tbody > tr > td.time_td{
			width: 1px;
		}
		.web_cre > tbody > tr > td.date_td .wrap{
			position: relative;
			width: auto;
		}
		.web_cre > tbody > tr > td.date_td .icon-calendar{
			position: absolute;
			left: 1px;
			top: 1px;
			
			color: #888;
		}
		.web_cre > tbody > tr > td.time_td .icon-clock{
			position: absolute;
			left: 4px;
			top: 3px;
		}
		.web_cre input.web_date,
		.web_cre input.web_time{
			padding-left: 21px;
			font-family: Consolas;
			line-height: 15px;
			
			width: 100px;
		}
	/**/

	/* МОДЕРАТОРЫ */
		.web_cre .moderators_w .header{
			display: block;
			margin-bottom: 5px;
			
			color: #222;
			font-family: Calibri;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
		}
		.web_cre .moderators{
			width: 400px; 
			height: 80px;
		}
	/**/

	/* КНОПКИ */
		.web_cre_w .buttons_w{
			text-align: center;
		}
		.web_cre_w .buttons_w .pb{
			width: 150px;
		}
		.web_cre_w .buttons_w .pb.cancel{
			margin-left: 15px;
		}
	/**/

	/*= ТАБЛИЦА ВЕБИНАРОВ =*/
		.webinar_tbl > tbody > tr.work1{
			display: none;
		}
		.webinar_tbl.arc_no > tbody > tr.work1[arc='0']{
			display: table-row;
		}
		.webinar_tbl.arc_yes > tbody > tr.work1[arc='1']{
			display: table-row;
		}
		.webinar_tbl > tbody > tr > td{
			border: 1px solid #aaa;
			
			width: 45px;
			
			text-align: center;
			background-color: #e4e4e4;
		}
		.webinar_tbl > tbody > tr.no_deals_tr > td{
			border-width: 0px;
			background-color: transparent;
		}
		.webinar_tbl > tbody > tr > td.number_td{
			font-family: Consolas;
			font-size: 12px;
			color: #888;
			white-space: nowrap;
		}
		.webinar_tbl > tbody > tr > td.web_theme_td{
			width: auto;
			text-align: left;
		}
		.webinar_tbl > tbody > tr > td.web_theme_td{
			max-width: 350px;
			overflow: hidden;
		}
		.webinar_tbl .web_date_w{
			display: block;
			
			font-family: Consolas;
		}
		.webinar_tbl .web_time_w{
			display: block;
			
			font-family: Consolas;
			font-size: 11px;
			color: #888;
		}
		.webinar_tbl > tbody > tr > td.links_td{
			white-space: nowrap;
		}
		.webinar_tbl > tbody > tr > td.redact_td{
			width: 40px;
		}
		.webinar_tbl > tbody > tr > td.redact_td .wrap{
			overflow: visible;
		}
		/* удалить */
		.webinar_tbl > tbody > tr > td.redact_td .del_icon{
			display: inline-block;
			position: absolute;
			top: calc(50% - 8px);
			right: -20px;
			
			color: #c8c8c8;
			font-size: 18px;
		}
		.webinar_tbl > tbody > tr > td.redact_td .del_icon:hover{
			color: #df202e;
		}
		.webinar_tbl > tbody > tr > td.redact_td.ecec:hover .redact_icon{
			opacity: 1;
			background-image: url('/images/icons/redact_red.png');
		}
		.webinar_tbl > tbody > tr > td.redact_td.can_arc .del_icon{
			top: 5px;
		}
		/* отправить в архив */
		.webinar_tbl > tbody > tr > td.redact_td.can_arc .icon-archive{	
			display: inline-block;
			position: absolute;
			right: -18px;
			top: auto;
			bottom: 5px;
			
			color: #c8c8c8;
			font-size: 13px;
			cursor: pointer;
		}
		.webinar_tbl > tbody > tr > td.redact_td.can_arc .icon-archive:hover{
			color: #3B62CC;
		}
	/**/

	/* СТАТИСТИКА ВЕБИНАРА */
		.webinar_tbl .icon-stat{
			color: #666;
		}
		.webinar_tbl > tbody > tr > td.stat_td.selected .icon-stat{
			color: #fff;
			border-bottom-color: transparent;
		}
		.webinar_tbl > tbody > tr > td.stat_td{
			cursor: pointer;
		}
		.webinar_tbl > tbody > tr > td.stat_td .bot_line{
			display: inline-block;
			position: absolute;
			left: 0px;
			bottom: -1px;
			
			width: 100%;
			height: 0px;
			
			border-bottom: 1px solid transparent;
		}
		.webinar_tbl > tbody > tr > td.stat_td.selected .bot_line{
			border-color: #7E93CC;
		}
		.webinar_tbl > tbody > tr > td.stat_td.selected{
			background-color: #7E93CC;
		}
	/**/

	/* СТРОКА со статистикой вебинара */
		.webinar_tbl > tbody > tr.stat_tr > td{
			padding: 15px;
			padding-top: 7px;
			background-color: #7E93CC;
		}
		.web_stat_tbl > tbody > tr > th{
			padding: 2px 5px;
		}
		.web_stat_tbl > tbody > tr > td{
			border: 1px solid #aaa;
			
			background-color: #e4e4e4;
			text-align: center;
		}
		.web_stat_tbl > tbody > tr > td.time_td sp{
			width: 1px;
		}
	/**/

	/* СВОДКА статистики */
		.webinar_tbl .total_stat{
			width: auto;
			margin-bottom: 7px;
		}
		.webinar_tbl .total_stat > tbody > tr > td{
			padding: 0px;
			
			color: #fff;
			font-size: 12px;
			text-align: center;
		}
		.webinar_tbl .total_stat > tbody > tr > td.text_td{
			text-align: left;
			padding-right: 15px;
			padding-left: 0px;
		}
		.webinar_tbl .total_stat .icon-torso{
			display: inline-block;
			position: relative;
			top: 2px;
			
			font-size: 13px;
		}
		.webinar_tbl .total_stat > tbody > tr > td.total_count_td sp{
			width: 1px;
		}
	/**/
	

/**/



/* UNSUBSCRIBE - 
/up/unsubscribe.php */
	.unsubs{
		width: auto;
		margin: 0px auto;
		margin-top: 5px;
	}
	.unsubs > tbody > tr > td{
		width: 335px;
		padding: 10px 5px;
	}
	.unsubs > tbody > tr > td.header_td{
		font-size: 18px;
	}
	.unsubs > tbody > tr > td.email_td{
		text-align: center;
	}
	.unsubs > tbody > tr > td.email_td .email{
		font-size: 18px;
	}
	.unsubs .pb.unsubscribe{
		width: 150px;
	}
	.unsubs > tbody > tr > td.tune_td{
		padding-bottom: 50px;
	}
	.unsubs .reason{
		height: 70px;
	}
	.unsubs_res{
		width: auto;
		margin: 0px auto;
		margin-top: 15px;
		text-align: center;
	}
	.unsubs_res .pb.unsubs_cancel{
		width: 150px;
		margin-top: 10px;
	}
/**/



/*=== СТАТИСТИКА РАССЫЛОК ===*/
	.stat_w{
		border: 0px solid red;
		
		height: 100%;
		box-sizing: border-box;		
	}
	.stat_w.cat_bc{
		padding: 40px;
	}
	.stat_w.cat_bc .icon-plane{
		display: inline-block;
		margin-right: 3px;

		top: 1px;
		font-size: 12px;
	}
	.stat_w.cat_bc .icon-letter{
		display: inline-block;
		margin-right: 3px;
		
		top: 2px;
		font-size: 11px;
	}
	.stat_w.r{
		padding: 20px 40px 0px 40px;
		
		overflow-Y: scroll; /* чтобы не было прижка между статистиками с прокруткой и без */
	}
	.stat_w.p{
		padding: 10px 0px 0px 0px;
	}
	.stat_w.r .headr{
		margin-top: 10px;
		margin-bottom: 15px;
		
		font-size: 19px;
		font-weight: bold;
		color: #333 !important;
	}

	/* НАВИГАЦИЯ РЕК/ЗПР */
		.rass_stat_nav{
			margin-bottom: 15px;
		}

		/* ОЦЕНКА РАССЫЛКИ */
			.rass_stat_nav > tbody > tr > td.side.left .rrap{
				overflow: visible;				
			}
			.rass_stat_nav > tbody > tr > td.side.left .rrap .cont_middle1{
				text-align: left;
			}
			.rass_stat_nav > tbody > tr > td.side.left .rrap .cont_middle1 .user_id{
				font-size: 14px;
				font-family: Calibri;
				font-weight: bold;
			}
			.rass_stat_nav .ocen_tbl{
				width: 215px;

				position: absolute;
				bottom: -260px;
				left: 0px;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr > td{
				border: 1px solid #aaa;

				padding: 10px;

				background: #e4e4e4;

				cursor: pointer;
				color: #666;

				transition: 0.2s;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr > td.ocen_td{
				border-right-width: 0px;
				border-left-width: 0px;

				width: 1px;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr > td.text_td{
				border-right-width: 0px;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr > td.icon_td{
				border-left-width: 0px;
			}
			.rass_stat_nav .ocen_tbl .icon{
				color: #888;
			}
			.rass_stat_nav .ocen_tbl .icon-target{
				font-size: 16px;
			}
			.rass_stat_nav .ocen_tbl .icon-block{
				position: relative;
				left: 1px;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr.work:hover > td,
			.rass_stat_nav .ocen_tbl > tbody > tr.work:hover > td .icon{
				color: #fff;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr[ocen='1']:hover > td,
			.rass_stat_nav .ocen_tbl[ocen='1'] > tbody > tr[ocen='1'] > td, 
			.rass_stat_nav .ocen_tbl[ocen='1'] > tbody > tr[ocen='1'] > td .icon{
				background: #4bb640;
				color: #fff;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr[ocen='2']:hover > td,
			.rass_stat_nav .ocen_tbl[ocen='2'] > tbody > tr[ocen='2'] > td,
			.rass_stat_nav .ocen_tbl[ocen='2'] > tbody > tr[ocen='2'] > td .icon{
				background: #d79c29;
				color: #fff;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr[ocen='3']:hover > td,
			.rass_stat_nav .ocen_tbl[ocen='3'] > tbody > tr[ocen='3'] > td,
			.rass_stat_nav .ocen_tbl[ocen='3'] > tbody > tr[ocen='3'] > td .icon{
				background: #df5a5a;
				color: #fff;
			}
			.rass_stat_nav .ocen_tip{
				display: inline-block;
				position: absolute;
				left: 220px;
			}
			.rass_stat_nav .ocen_rrap[ocen='0'] .ocen_tip{
				display: none;
			}
			.rass_stat_nav .ocen_rrap[ocen='1'] .ocen_tip{
				top: 62px;
			}
			.rass_stat_nav .ocen_rrap[ocen='2'] .ocen_tip{
				top: 102px;
			}
			.rass_stat_nav .ocen_rrap[ocen='3'] .ocen_tip{
				top: 142px;
			}

			.rass_stat_nav .ocen_tbl > tbody > tr > td.but_td{
				border-width: 0px;
				background: transparent;

				cursor: default;
				white-space: nowrap;
				text-align: center;
			}

			.rass_stat_nav .ocen_tbl > tbody > tr > td.pref_td{
				padding: 5px 0px;

				border-width: 0px;
				background: transparent;

				cursor: default;
				white-space: nowrap;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr > td.pref_td label.label{
				font-size: 11px;
				white-space: nowrap;
			}
			.rass_stat_nav .ocen_tbl > tbody > tr > td.pref_td label.cbw{
				top: 1px;
			}

			/* иконки оценки в ячейках таблицы навигации */
				.rass_stat_nav .ocen_icon{
					display: none;
					position: relative;
					
					color: #888;
				}
				.rass_stat_nav .ocen_icon.icon-check-mark{
					top: 1px;
				}
				.rass_stat_nav .ocen_icon.icon-target{
					font-size: 16px;
				}
				.rass_stat_nav > tbody > tr > td.last_td.with_select .ocen_icon{
					top: 3px;
				}

				.rass_stat_nav td.selected .icon-check-mark{
					color: green;
				}
				.rass_stat_nav td.selected .icon-target{
					color: #e67900;
				}
				.rass_stat_nav td.selected .icon-block{
					color: #df0000;
				}

				.rass_stat_nav .ocen_icon.icon-block{
					position: relative;
					
					font-size: 14px;
				}
				.rass_stat_nav .ocen_wrap[ocen='1'] .icon-check-mark{
					display: inline-block;
				}
				.rass_stat_nav .ocen_wrap[ocen='2'] .icon-target{
					display: inline-block;
					top: 1px;
				}
				.rass_stat_nav .ocen_wrap[ocen='3'] .icon-block{
					display: inline-block;

					top: 1px;

					font-size: 13px;
				}
				.rass_stat_nav .icon-hand{
					font-size: 13px;
				}
			/**/
			
		/**/

		.rass_stat_nav > tbody > tr > td.work{
			width: 125px;
			
			font-family: Calibri;
			font-size: 16px;
			font-weight: bold;
			color: #7A7A7A;
		}
		.rass_stat_nav.stat_type_base .base_select{
			width: 90px;
		}
		.rass_stat_nav.stat_type_base > tbody > tr > td.first_td{
			width: 160px;
		}
		.rass_stat_nav.stat_type_base > tbody > tr > td.last_td.with_select{
			width: 200px;
		}
		.rass_stat_nav.stat_type_link > tbody > tr > td.last_td.with_select{
			width: 160px;
		}
		.rass_stat_nav > tbody > tr > td.selected{
			color: #002f86 !important;
		}
		.rass_stat_nav > tbody > tr > td{
			border-bottom-color: #4e6185 !important;
		}
		.rass_stat_nav > tbody > tr > td.selected{
			border-color: #4e6185 !important;
		}
		.rass_stat_nav > tbody > tr > td.side.right{
			text-align: right;
		}
		.rass_stat_nav > tbody > tr > td.side.left{
			color: #002f86;
		}
		.rass_stat_nav td.side.right .wrap{
			white-space: nowrap;
		}

		/* цифры/проценты */
			.svodka .stat_mode_w{
				display: inline-block;

				position: absolute;
				right: -124px;
				top: 0px;

				margin-bottom: 5px;
			}
			.stat_ww[stat_type='ref_link'] .svodka .stat_mode_w{
				right: -68px;
			}
			.svodka .stat_mode_w .mode_pse{
				border-radius: 5px;

				display: inline-block;

				padding: 11px 4px 2px 4px;
				width: 46px;
				height: 25px;
				
				background: #e4e4e4;

				font-family: Calibri;
				font-size: 10px;
				cursor: pointer;
				text-align: center;
			}
			.stat_ww[stat_type='ref_link'] .svodka .stat_mode_w .mode_pse{
				display: block;
			}
			.svodka .stat_mode_w .mode_pse[pref='numbers']{
				margin-right: 2px;
				margin-bottom: 5px;
			}
			.stat_ww[pf='payed'] .svodka .stat_mode_w .mode_pse{
				border: 1px solid rgba(78, 97, 133, 0.6);
			}
			.stat_ww[pf='free'] .svodka .stat_mode_w .mode_pse{
				border: 1px solid rgba(0, 130, 0, 0.5);
			}
			.svodka .stat_mode_w .mode_pse.selected{
				color: #fff;
				font-weight: bold;
			}
			.stat_ww[pf='payed'] .svodka .stat_mode_w .mode_pse.selected{
				background: #3F609D;
			}
			.stat_ww[pf='free'] .svodka .stat_mode_w .mode_pse.selected{
				background: #4FA84C;
			}
		/**/

		/* ссылки покупателя/продавца */
			.svodka .pf_w{
				display: inline-block;
				position: absolute;
				right: -125px;
				top: 45px;
			}
			.svodka .pf_w .pf_pse{
				border-radius: 5px;

				display: inline-block;
				padding: 2px 4px;
				width: 110px;

				background: #e4e4e4;

				font-family: Calibri;
				font-size: 10px;
				cursor: pointer;
				text-align: center;
			}
			.stat_ww[pf='payed'] .svodka .pf_w .pf_pse{
				border: 1px solid rgba(78, 97, 133, 0.6);
			}
			.stat_ww[pf='free'] .svodka .pf_w .pf_pse{
				border: 1px solid rgba(0, 130, 0, 0.5);
			}
			.svodka .pf_w .pf_pse[pref='payed']{
				margin-bottom: 5px;
			}
			.svodka .pf_w .pf_pse.selected{
				color: #fff;
				font-weight: bold;
			}
			.svodka .pf_w .pf_pse.selected[pref='payed']{
				background: #3F609D;
			}
			.svodka .pf_w .pf_pse.selected[pref='free']{
				background: #4FA84C;
			}
		/**/

		.rass_stat_nav .zpr_num_sel_w{
			display: inline-block;
			position: relative;
			top: 1px;
			
			font-weight: normal !important;
			text-shadow: 0px 0px 0px transparent;
		}
		.rass_stat_nav select.zpr_num{
			width: 95px;
		}
		.rass_stat_nav .zpr_text{
			display: inline-block;
			position: relative;
			top: 2px;
		}
	/**/

	/*== СВОДКА ==*/
		.svodka_w{
			text-align: center;
		}
		.svodka_ww{
			display: inline-block;
			position: relative;
			
			overflow: visible;
		}
	/**/

	/* ПЕРЕКЛЮЧАТЕЛЬ "Все_ЗПР/За_клик/За_подп." */
		.svodka_ww .switch{
			width: 70px;
			box-sizing: border-box;
			
			position: absolute;
			left: -95px;
			top: 20px;
		}
		.svodka_ww .switch > tbody > tr > td{
			border: 0px solid #aaa;
			
			font-size: 12px;
			vertical-align: middle;
		}
		.svodka_ww .switch .pse_link{
			position: relative;
			
			cursor: pointer;
			font-family: Calibri;
			font-size: 13px;
			color: #666;
			border-color: #666;
			
			-webkit-transition: 0s;
			transition: 0s;
		}
		.svodka_ww .switch .pse_link:hover{
			color: #333;
			border-color: #333;
		}
		.svodka_ww .switch > tbody > tr > td.selected .pse_link{
			color: #002f86;
			border-bottom: 1px solid #4e6185;
			
			font-weight:bold;
		}
		.svodka_ww .arrow_square{
			display: none;
			width: 8px;
			height: 8px;
			
			position: absolute;
			z-index: 1;
			right: -10px;
			top: 5px;
			
			border-color: #4e6185;
			background-color: #d4d4d4;
			transform: rotate(-45deg);
		}
		.svodka_ww .switch > tbody > tr > td.selected .arrow_square{
			display: inline-block;
		}
		.svodka_ww .join_w{
			border-left: 1px solid #4e6185;
			border-radius: 10px;
			
			width: 25px;
			display: inline-block;
			position: absolute;
			left: -25px;
			top: 20px;
		}
	/**/

	/* СВОДКА */
		.svodka{
			width: auto;
			min-width: 650px;
			max-width: 1366px;
			table-layout: fixed;
			box-sizing: border-box;
			
			margin: 0px auto;
			margin-bottom: 20px;
		}
		.svodka > tbody > tr > td{
			border: 0px solid #aaa;
			
			padding: 20px 7px 0px 10px;
			box-sizing: border-box;
		}
		.svodka > tbody > tr > td:first-child{
			padding-left: 0px;
		}
		.svodka > tbody > tr > td:last-child{
			padding-right: 0px;
		}
		.svodka > tbody > tr > td > .rrap{
			border-radius: 8px;
			
			padding: 15px 5px 7px 5px;
			min-height: 70px;
			box-sizing: border-box;
			
			background-color: #e4e4e4;
		}
		.stat_ww[pf='payed'] .svodka > tbody > tr > td > .rrap{
			border: 1px solid rgba(78, 97, 133, 0.6);
		}
		.stat_ww[pf='free'] .svodka > tbody > tr > td > .rrap{
			border: 1px solid rgba(0, 130, 0, 0.5);
		}
		.svodka .sv_header{
			border-radius: 5px;

			display: inline-block;
			width: 100px;
			box-sizing: border-box;
			padding: 1px;
			
			position: absolute;
			top: -12px;
			left: calc(50% - 50px);
				
			color: #fff;
			text-align: center;
			font-size: 12px;
		}
		.stat_ww[pf='payed'] .svodka .sv_header{
			border: 1px solid rgba(78, 97, 133, 0.6);

			background: #3f609d;
		}
		.stat_ww[pf='free'] .svodka .sv_header{
			border: 1px solid rgba(0, 160, 0, 0.6);

			background: #4FA84C;
		}
		.svodka_in{	
			width: auto;
			margin: 0px auto;
		}
		.svodka_in > tbody > tr > td{
			border: 0px solid #aaa;
		}

		/* СТРОКА КОНВЕРСИИ */
			.svodka_in > tbody > tr > td.first{
				padding-left: 3px !important;
			}
			.svodka_in > tbody > tr > td.shlop{
				padding: 0px !important;
			}
			.svodka_in > tbody > tr > td.text_icon_td{
				padding-left: 0px;
				padding-right: 2px;
				
				text-align: right;
			}
			.svodka_in > tbody > tr > td.text_td{
				padding-right: 15px;
				padding-left: 1px;
				
				color: #353535;
			}
			.svodka_in > tbody > tr > td.num_td{
				padding-right: 0px;
				padding-left: 0px;
				
				text-align: right;
			}
			.svodka_in > tbody > tr > td.per_td{
				padding-left: 0px;
				padding-right: 0px;
				
				text-align: left;
				font-size: 10px;
				color: #444;
			}
			.svodka_in > tbody > tr > td.per_td .cont{
				display: inline-block;
				position: relative;
				top: 1px;
			}
			.stat_ww[stat_mode='percent'] .svodka_in > tbody > tr > td.per_td{
				font-size: 14px;
				font-family: Calibri;
				font-weight: bold;
				color: #000;
			}
			.stat_ww[stat_mode='percent'] .svodka_in > tbody > tr > td.per_td .cont{
				top: 0px;
			}
			.svodka_in > tbody > tr > td.icon_td{
				text-align: center;
			}
			.svodka_in > tbody > tr > td.icon_td.click{
				padding-left: 2px;
				padding-right: 2px;
			}
			.svodka_in > tbody > tr > td.icon_td.podp{
				padding-left: 3px;
				padding-right: 3px;
			}
			.svodka_in .click_icon{
				top: -1px;
			}
			.svodka_in .icon-shopping-cart{
				display: inline-block;
				position: relative;
				top: 1px;
			}
			.svodka_in .subs_icon{
				top: 0px;
			}
			.svodka_in > tbody > tr > td.conv_td{
				padding: 0px 8px;
			}
			.svodka_in .conv_w{
				border: 0px solid red;		
				text-align: center;
			}
			.svodka_in .conv_w .conv{
				border: 0px solid #aaa;
				display: inline-block;
				position: relative;
				top: 1px;

				font-size: 10px;
				color: #444;
			}
			.svodka_in .conv_w .icon-arrow-right-4{
				display: inline-block;
				position: absolute;
				top: auto;
				bottom: 3px;
				left: calc(50% - 7px);
			}
			.svodka_in .icon-question-1{
				top: -1px;
				
				font-size: 15px;
				color: #002f86;
			}

			.svodka_in > tbody > tr.podp_is[is_tov_int='1'] > td.conv_td_1{
				color: #AD003A;
			}
			
		/**/

		/* СТРАНЫ */
			.svodka_in .flag_icon{
				top: 1px;
				left: -1px;
				margin-right: 1px;
			}
			@-moz-document url-prefix(){
				.svodka_in .flag_icon{
					top: 2px;
				}
			}
		/**/

		/* УСТРОЙСТВА */
			.svodka_in .icon_device_type{
				display: inline-block;
				position: relative;
			}
			@-moz-document url-prefix(){
				.svodka_in .icon_device_type{
					top: 1px;
				}
			}
		/**/

		/* ОС */
			.svodka_in .windows_old{
				top: -1px;
			}
			@-moz-document url-prefix(){
				.svodka_in .windows_old{
					top: 0px;
				}
			}
		/**/

		/* БРАУЗЕРЫ */
			.svodka_in .browser_icon{
				top: -1px;
			}
			@-moz-document url-prefix(){
				.svodka_in .browser_icon{
					top: 1px;
				}
			}
		/**/

	/**/

	/*== СТАТИСТИКА ==*/
		.stat_tbl_ww{
			border: 0px solid red;

			position: relative;

			text-align: center;

			overflow: visible;
		}
		.stat_tbl_w{
			border: 0px solid #aaa;
			
			display: inline-block;		
			position: relative;	
		}

		.stat_w .scroll_top{
			border-right: 1px solid #aaa;

			padding: 300px 10px 20px 10px;
			height: 100%;
			box-sizing: border-box;

			display: none;
			position: fixed;
			z-index: 999;
			left: 0px;
			bottom: 0px;

			background-color: #e4e4e4;

			color: #888;
			font-size: 35px;
			cursor: pointer;
			text-align: center;

			transition: 0.2s;
		}
		.stat_w .scroll_top.show{
			display: inline-block;
		}
		.stat_w .scroll_top:hover{
			background-color: #ececec;
			color: #666;
		}

		.stat_tbl_w .show_all_per_w{
			display: inline-block;	
			margin-bottom: 8px;
		}
		.stat_tbl_w .chart_w{
			width: auto;
			margin: 0px auto;
			margin-bottom: 20px;

			position: relative;			
		}
		.stat_tbl_w .clicks_in_time_chart{
			margin-top: 10px;
			margin-bottom: 20px;

			overflow: hidden;

			transition: 0.2s;
		}
		.stat_tbl_w .clicks_in_time_chart.hid{
			height: 0px !important;
			margin: 0px;
		}
		.stat_tbl_w .chart_w .example_stat_w{
			font-size: 12px;
			color: #666;
		}
		.stat_tbl_w .chart_w .example_stat_w .icon-stat{
			top: 1px;
		}
		.stat_tbl_w .chart_w .hide_chart{
			display: inline-block;
			position: absolute;
			right: 0px;
			top: 0px;

			font-size: 12px;
			cursor: pointer;
		}
		.stat_tbl_w .chart_w .hide_chart.selected{
			border-style: solid;
		}

		/* ГРАФИКИ ОБЩЕЕ */
			.oz_chart{
				box-sizing: border-box;

				position: relative;
			}
			.oz_chart .hide_watermark{
				display: inline-block;
				position: absolute;
				z-index: 10;

				width: 100px;
				height: 25px;

				background: red;
			}
			.oz_chart .hide_watermark.top_left{
				left: 0px;
				top: 0px;
			}
			.oz_chart .hide_watermark.bottom_left{
				left: 0px;
				bottom: 0px;
			}
			.oz_chart .canvasjs-chart-credit{ /* скрыть это - http://joxi.ru/82Qk75gi85xXor */
				display: none !important;
			}
		/**/

		.stat{
			margin: 0px auto;
			margin-bottom: 50px;
		}
		.stat_w.r .stat{
			width: auto;
		}
		.stat > tbody > tr > th{
			padding: 5px 10px;

			box-sizing: border-box;

			white-space: nowrap;
		}

		/* ТАБЛИЦА ЗАГОЛОВКОВ - при скроле */
			.stat_fixed_w{
				position: fixed;
				top: 0px;
				z-index: 9999;

				width: auto;
				height: 30px;
				margin: 0px auto;

				overflow: hidden;
			}
		/**/

		/* ПОДСВЕТКА строк бесплатных переходов в стате покупателя */
			.stat_w.r .stat[pf='payed'][stat_type='link'] > tbody > tr[rreal='0'] > td,
			.stat_w.r .stat[pf='payed'][stat_type='base'] > tbody > tr[rreal='0'] > td{
				background-color: #f1edc4;
			}
			.stat_w.r .stat[pf='payed'] > tbody > tr[testing_free='1'] > td,
			.stat_w.r .stat[pf='payed'] > tbody > tr[bad_host='1'] > td,
			.stat_w.r .stat[pf='payed'] > tbody > tr[bad_ref='1'] > td{
				background-color: #e4c3ae;
			}
		/**/

		/* ПОДСВЕТКА ИДЕНТИФИКАТОРА */
			.stat > tbody > tr > th .id_light{
				display: inline-block;
				position: relative;
				top: 1px;

				color: #888;
				cursor: pointer;
			}
			.stat.fixed > tbody > tr > th .id_light{
				visibility: hidden;
			}
			.stat > tbody > tr > th .id_light.selected{
				color: #B0003B;
			}

			.stat > tbody > tr > td.id_td.light.double{
				font-family: Calibri;
				font-weight: bold;
				font-size: 16px;
			}
		/**/
				


		/* СОРТИРОВКА по полю */
			.stat > tbody > tr > th.sort{
				padding: 5px 5px 5px 20px;

				cursor: default;
			}
			.stat.reg > tbody > tr > th.sort{
				color: #3b4477;
			}
			.stat > tbody > tr > th.sort .sort_cont{
				display: inline-block;
				position: relative;
			}
			.stat.reg > tbody > tr > th.sort .sort_cont{ /* .reg => regular - сама таблица со статистикой */
				cursor: pointer;
			}
			.stat.reg > tbody > tr > th.sort .sort_cont:hover{
				color: #df0000;
			}

			.stat > tbody > tr > th .sort_icon{
				display: none;

				position: absolute;
				top: 0px;
				left: -18px;

				color: #df0000;
				cursor: pointer;
			}
			.stat.fixed > tbody > tr > th .sort_icon{ /* таблица с заголовками при прокрутке */
				visibility: hidden;
			}
			.stat > tbody > tr > th .sort_icon.asc{
				top: -1px;
			}
			

			.stat[stat_sort='number_desc'] th.number_th .sort_icon.desc{
				display: inline-block;
			}
			.stat[stat_sort='number_asc'] th.number_th .sort_icon.asc{
				display: inline-block;
			}

			.stat[stat_sort='od_number_desc'] th.od_number_th .sort_icon.desc{
				display: inline-block;
			}
			.stat[stat_sort='od_number_asc'] th.od_number_th .sort_icon.asc{
				display: inline-block;
			}

			.stat[stat_sort='ident_desc'] th.ident_th .sort_icon.desc{
				display: inline-block;
			}
			.stat[stat_sort='ident_asc'] th.ident_th .sort_icon.asc{
				display: inline-block;
			}

			.stat[stat_sort='bro_id_desc'] th.bro_id_th .sort_icon.desc{
				display: inline-block;
			}
			.stat[stat_sort='bro_id_asc'] th.bro_id_th .sort_icon.asc{
				display: inline-block;
			}

			.stat[stat_sort='bro_id_low_desc'] th.bro_id_low_th .sort_icon.desc{
				display: inline-block;
			}
			.stat[stat_sort='bro_id_low_asc'] th.bro_id_low_th .sort_icon.asc{
				display: inline-block;
			}
		/**/

		/* ТАБЛИЦА СО СТАТОЙ */
			.stat > tbody > tr > td{
				width: 1px;
				padding: 5px;
				
				text-align: center;
				white-space: nowrap;
			}
			.stat > tbody > tr > td.id_td{
				font-family: Calibri;
				font-size: 14px;
			}
			.stat > tbody > tr.work.scrolled > td{
				background: #70b0d0 !important;
			}
			.stat > tbody > tr.work.scrolled_1 > td{
				background: #a2cade !important;
			}
			.stat > tbody > tr > td.ip_td,
			.stat > tbody > tr > td.location_td,
			.stat > tbody > tr > td.os_td,
			.stat > tbody > tr > td.bro_td, 
			.stat > tbody > tr > td.device_td{
				text-align: left;
			}
			.stat > tbody > tr > td.ip_td .icon-opera{
				margin-left: 4px;
				margin-right: 1px;
			}
			stat > tbody > tr > td.ip_td .is_proxy{
				font-family: Calibri;
				font-weight: bold;
				color: #df0000;
			}

			.stat > tbody > tr > td.subed{
				background-color: green !important;
			}
			.stat > tbody > tr > td.subed .icon-check-mark{
				color: #fff;
			}

			.stat > tbody > tr > td.tov_payed{
				background: #AD003A !important;

				color: #fff;
				font-family: Calibri;
				font-size: 14px;
				font-weight: bold;
				cursor: pointer;

				transition: 0.2s;
			}
			.stat > tbody > tr > td.tov_payed:hover{
				background: #ececec !important;

				color: #AD003A;
			}

			.stat > tbody > tr > td.free_type .icon-link{
				display: inline-block;

				margin-left: 1px;

				position: relative;
				top: 2px;

				font-size: 14px;
			}
			.stat > tbody > tr > td.free_type .icon-hour-glass{
				display: inline-block;

				position: relative;
				top: 1px;

				font-size: 12px;
			}
			.stat > tbody > tr > td.free_type .icon-location{
				display: inline-block;

				position: relative;
				top: 3px;
				left: -1px;

				font-size: 16px;
			}
			.stat > tbody > tr > td.free_type .icon_w{
				display: inline-block;

				position: relative;

				padding-right: 17px;

				overflow: visible;
			}
			.stat > tbody > tr > td.free_type .icon-dollar{	
				display: inline-block;
				position: absolute;

				top: 0px;
				right: 0px;

				font-size: 18px;
				line-height: 15px;
			}
			.stat > tbody > tr > td.free_type .icon.blue{
				color: #000A91 !important;
			}
			.stat > tbody > tr > td.free_type .icon.green{
				color: #197D00 !important;
			}
			.stat > tbody > tr > td.num_td, 
			.stat > tbody > tr > td.date_td,
			.stat > tbody > tr > td.od_number_td,
			.stat > tbody > tr > td.link_td{
				font-size: 13px;
				color: #666;
				font-family: Consolas;
			}
			.stat .time{
				font-size: 11px;
			}
			.stat > tbody > tr > td.link_td{
				cursor: pointer;
			}
			.stat > tbody > tr > td.location_td .text{
				display: inline-block;
				position: relative;
				top: -1px;
			}
			.stat .icon{
				display: inline-block;
				position: relative;
			}
			.stat .flag_icon{
				top: 2px;
				margin-right: 2px;
			}
			
			/* иконка - тип девайса */
			.stat_w .icon_device_type{ /* не менять на .stat - используется также в сводке выше */
				font-size: 14px;
			}
			.stat_w .icon_device_type.rel{
				top: 2px;
			}

			/* иконки ОС */
				.stat_w .os_icon{ /* не менять на .stat используется также в сводке выше */
					display: inline-block;
					position: relative;
					margin-right: 1px;
					
					transform: rotate(0.01deg);
				}
				.stat_w .icon-apple{
					top: 1px;
					color: #000;
				}
				.stat_w .icon-linux{
					top: 1px;
					font-size: 12px;
				}
				.stat_w .icon-android{
					color: #77b834;
				}
				.stat_w .os_icon.img_icon{
					width: 13px;
					height: 13px;
					
					background-repeat: no-repeat;
					background-size: 100%;
					background-position: center center;
				}
				.stat .os_icon.img_icon{
					top: 1px;
				}
				.stat_w .os_icon.img_icon.blackberry{
					height: 12px;
					width: 15px;
				}
				.stat .icon-block{
					color: #777;
				}
			/**/
		/**/

		/* НАВИГАЦИЯ ДЛЯ ТОВАРНОЙ РЕФ-ССЫЛКИ */
			.tov_stat_nav{
				margin-bottom: 25px;
			}
			.tov_stat_nav > tbody > tr > td.work{
				width: 200px;
			}

			/* ЦВЕТА */
				.tov_stat_nav > tbody > tr > td{
					border-bottom-color: #002f86 !important;					
				}
				.tov_stat_nav > tbody > tr > td.work{
					color: #888;
					font-family: Consolas;
					font-weight: bold;
					font-size: 15px;
				}
				.tov_stat_nav > tbody > tr > td.work.selected{
					color: #002f86;
					border-color: #002f86;
				}
				.tov_stat_nav > tbody > tr > td.side{
					border-color: #002f86;
				}
			/**/
			
		/**/
	/**/

/**/



/* ТАБЛИЦА ФИНАНСОВОЙ ДИАГНОСТИКИ */
	.fin_diag{
		width: auto;
	}
	.fin_diag > tbody > tr > td{
		width: 1px;
		
		white-space: nowrap;
	}
/**/



/* SCP_REFRESH */

	/* ОСНОВНОЕ */
		.scp_w{
			border: 3px solid rgba(0, 0, 0, 0);

			display: inline-block;
			position: fixed;
			z-index: 99999;
			right: -280px;
			top: 110px;

			width: 300px;
			height: 600px;
			padding: 5px;
			box-sizing: border-box;

			overflow: visible;

			transition: 0.2s;
		}
		.scp_w.show{
			border: 3px solid #03009b;
			border-right-width: 0px;
			border-top-left-radius: 10px;
			border-bottom-left-radius: 10px;

			right: 0px;

			background-color: #ececec;
		}
		.scp_w .scp_icon_w{
			border: 3px solid #888;
			border-right-width: 0px;
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;

			display: inline-block;
			position: absolute;
			z-index: 998;
			width: 25px;
			height: 25px;
			box-sizing: border-box;

			left: -25px;
			top: 3px;

			background-color: #ececec;		

			cursor: pointer;
		}
		.scp_w .scp_icon{
			display: inline-block;
			position: relative;
			left: 3px;
			top: 2px;

			transform: rotate(90deg);

			font-size: 16px;
			color: #888;
		}
		.scp_w.show .scp_icon_w,
		.scp_w.show .scp_icon{
			border-color: #03009b;
			color: #03009b;
		}

		.scp_tbl{
			display: none;
		}
		.scp_w.show .scp_tbl{
			display: table;
		}
		.scp_tbl > tbody > tr > td{
			border: 0px solid #aaa;

			padding: 5px;
		}
	/**/


	/* ФАЙЛЫ */
		.scp_tbl > tbody > tr > td:first-child{
			width: 1px;
		}
		.scp_tbl > tbody > tr > td.wamp_sync_td{
			padding-top: 10px;
			text-align: center;
		}
		.scp_tbl > tbody > tr > td.wamp_sync_td .wamp_sync{
			display: inline-block;
			margin: 0px 2px;
			position: relative;
			top: 2px;
			cursor: pointer;
		}
		.scp_tbl .pb{
			display: inline-block;
			position: relative;

			width: 65px;
		}
		.scp_tbl .pb.clear_drop_flow_log{
			width: auto;
		}
		.scp_tbl .pb .text{
			display: inline-block;
			position: relative;
			top: -6px;
		}
		.scp_tbl .pb_arrow{
			display: inline-block;
			position: relative;
			top: -1px;

			color: inherit;
		}
		.scp_tbl .upload_prefs{
			display: inline-block;
			position: relative;
			top: 2px;
			
			color: #888;
			font-size: 16px;
			cursor: pointer;
		}
		.scp_tbl .upload_prefs:hover{
			color: #03009b;
		}
		.scp_tbl > tbody > tr > td.trn_td{
			padding-top: 0px;
		}
		.scp_tbl .test_reserve_name{
			width: 100%;
		}
		
		.scp_mfp{
			
		}
		.scp_mfp_tbl{
			width: auto;
			margin: 0px auto;
		}
		.scp_mfp_tbl > tbody > tr > td{
			vertical-align: top;		
		}
		.scp_mfp_tbl > tbody > tr > td.check_all_td{
			border-width: 0px;

			background-color: transparent;

			text-align: center;
		}
		.scp_mfp_tbl .all_w{
			display: inline-block;
			margin-bottom: 10px;
		}
		.scp_mfp_tbl .group_w{
			display: inline-block;
			margin-bottom: 10px;
		}
		.scp_mfp_tbl .sub_w{
			display: inline-block;
			margin-left: 25px;
		}
		.scp_mfp_tbl .file_w{
			display: inline-block;
			margin-bottom: 2px;
		}
	/**/


	/* СЕРВИСЫ */
		.scp_tbl > tbody > tr.serv_delim_tr > td{
			border-bottom: 1px dashed #aaa;
		}
		.scp_tbl > tbody > tr.first_serv_tr > td{
			padding-top: 10px;
			padding-bottom: 0px;
		}
		.scp_w .serv_action{
			color: #999;

			cursor: pointer;
			font-size: 18px;
		}

		.scp_w .serv_action[serv_action='status']{
			border-radius: 100px;

			display: inline-block;

			width: 16px;
			height: 16px;
			background-color: #999;
		}
		.scp_w .serv_action.online[serv_action='status']{
			background-color: green;
		}
		.scp_w .serv_action.offline[serv_action='status']{
			background-color: #df0000;
		}

		.scp_w .simple_razm > tbody > tr > td{
			padding: 0px 5px;
		}
		.scp_w .serv_action[serv_action='restart']:hover{
			color: #00871a;
		}
		.scp_w .serv_action[serv_action='status']:hover{
			color: #ae8300;
		}
		.scp_w .serv_action[serv_action='stop']:hover{
			color: #df0000;
		}
		.scp_w .serv_action[serv_action='test_config']:hover{
			color: #3a9ccc;
		}
	/**/


/**/



/* JUMPER.PHP */
	.jump_div{
		position: relative;

		padding: 25px;
	}
	.logo_jumper{
		border-radius: 500px;

		position: absolute;
		left: 25px;
		top: 25px;

		width: 100px;
		height: 100px;
	}
	.jump_div .header{
		font-family: Consolas;
		font-size: 20px;
		font-weight: bold;
		color: #0070c0;
		text-align: center;
	}
	.jump_div .header_2{
		position: absolute;
		right: 25px;
		top: 55px;
	}
	.jump_div .header_2 a{
		font-family: Consolas;
		font-size: 15px;
		font-weight: bold;
		padding-left: 180px;
	}
	
	.jump_div .header_1{
		display: inline-block;
		margin-bottom: 25px;

		font-family: Consolas;
		font-size: 18px;
		font-weight: bold;
		padding-left: 180px;
	}
	.jump_div ol{
		padding-left: 180px;
	}
	.jump_div li{
		font-family: Consolas;
		font-size: 18px;
		font-weight: bold;
	}
/**/



/* TAP */

	/* ОБЩЕЕ */
		#tap{
			padding: 15px;
			position: relative;
		}

		#tap .devices_tbl{
		}
		#tap .devices_tbl > tbody > tr > td{
			border: 0px solid #aaa;
			padding: 10px;
		}

		/* tap_left_nav, tap_scroll_top */

			.tap_left_nav{
				position: fixed;
				z-index: 99999;
				left: 90px;
				bottom: -10px;

				text-align: left;
			}
			#tap[page_source_mode='checked'][dev_nav_selected='1'] .tap_left_nav{
				left: 388px;
				bottom: 25px;
			}

			/* скролл наверх */
				.tap_left_nav .tap_scroll_top{
					border: 1px solid rgba(170, 170, 170, 0.5);
					border-radius: 5px;
					
					display: inline-block;
					padding: 10px 6px;

					cursor: pointer;
					background-color: #e4e4e4;
				}
				.tap_left_nav  .tap_scroll_top:hover{
					background-color: #ececec;
				}
				.tap_left_nav  .tap_scroll_top .icon-arrow-1-right{
					display: inline-block;
					position: relative;
					
					transform: rotateZ(-90deg);
					
					font-size: 20px;
					color: #888;
				}
			/**/

			/* scroll_to_line */
				#tap[page_source_mode=''] .tap_left_nav .scroll_to_line{
					display: none;
				}
				.tap_left_nav .scroll_to_line{
					border: 1px solid rgba(170, 170, 170, 0.5);
					border-radius: 5px;

					display: inline-block;
					padding: 7px 5px 5px 5px;
					margin-top: 5px;
					margin-bottom: 5px;

					cursor: pointer;
					background-color: #e4e4e4;
				}
				.tap_left_nav .scroll_to_line:hover{
					background-color: #ececec;
				}
				.tap_left_nav .scroll_to_line .icon-arrow-1-right{
					display: inline-block;
					position: relative;
					
					transform: rotateZ(90deg);
					
					font-size: 20px;
					color: #888;
				}				
			/**/

			/* xpath_mode */
				#tap[page_source_mode=''] .tap_left_nav .xpath_mode{
					display: none;
				}
				#tap .tap_left_nav .xpath_mode{
					display: inline-block;

					position: relative;
					left: 4px;

					font-size: 25px;
					color: #aeaeae;
					cursor: pointer;
				}
				#tap .tap_left_nav .xpath_mode[xpath_mode='raw']{
					color: #000;
				}
			/**/

			/* kill_apps */
				.tap_left_nav [task='kill_apps']{
					display: inline-block;
					
					height: 40px;
					box-sizing: border-box;
					padding: 2px 2px;

					margin-top: 5px;
					margin-bottom: 5px;
				}
			/**/

			/* stop_task */
				.tap_left_nav [task='stop_task']{
					display: inline-block;
					
					height: 40px;
					box-sizing: border-box;
					padding: 2px 2px;	

					margin-bottom: 5px;				
				}
			/**/

			/* proxy-0 */
				.tap_left_nav [task='proxy-0']{
					display: inline-block;
					position: relative;
					left: -9px;
					
					margin-bottom: 5px;
				}
			/**/

			/* tap_ref_reg_data */
				.tap_ref_reg_data_w{
					display: inline-block;

					border: 1px solid rgba(170, 170, 170, 0.5);
					border-radius: 5px;

					padding: 10px 7px;

					text-align: center;
					cursor: pointer;

					background-color: #e4e4e4;
				}
				.tap_left_nav .tap_ref_reg_data{
					width: 15px;
					height: 15px;

					top: 0px;
				}
			/**/

			/* .apk_ref */
				.tap_left_nav .apk_ref{
					border: 1px solid rgba(170, 170, 170, 0.5);

					display: inline-block;
					position: relative;
					left: -10px;

					padding: 2px 5px;
					margin-bottom: 5px;

					background-color: #e4e4e4;
					cursor: pointer;
					font-size: 12px;
					color: #888;
				}
			/**/

			/* test, test1 */
				.tap_left_nav .lp_test{
					border: 1px solid rgba(170, 170, 170, 0.5);
					border-radius: 5px;

					display: inline-block;
					position: relative;

					padding: 6px;

					font-size: 12px;
					color: #666;
					cursor: pointer;
					background-color: #e4e4e4;
					text-align: center;
				}
				.tap_left_nav .lp_test:hover{
					background-color: #ececec;

					color: #000;
				}

				.tap_left_nav .lp_test[task='test']{
					left: 0px;
				}
				.tap_left_nav .lp_test[task='test1']{
					left: -3px;
				}
			/**/

			
		/**/
		
	/**/

	/* .DEVICES_TR */

		.devices_tbl > tbody > tr.devices_tr > td{
			vertical-align: top;

			border-bottom: 1px dashed rgba(170, 170, 170, 0.5) !important;
		}
		.devices_tbl .dev_num_to_sel,
		.devices_tbl .app_num_to_sel,
		.devices_tbl .acc_num_to_sel{
			width: 40px;
		}
		

		/* ДЕВАЙСЫ */
			#tap .devices_sel{
				width: 270px;
				margin-bottom: 5px;
			}
			.devices_tbl .add_device{
				top: 6px;
			}
			.devices_tbl .redact_device{
				position: relative;
				top: 2px;
				margin-left: 3px;
			}
			.devices_tbl .nssm_online_w[nssm_name='dev']{
				display: block !important;

				padding-top: 10px;
			}

			/* devices_td */
				.devices_tbl > tbody > tr > td.devices_td{
				}
				.devices_tbl .included_only_w{
					display: inline-block;
					margin-left: 48px;
				}
				.devices_tbl > tbody > tr > td.devices_td .icon-plus{
					color: #adadad;
				}
				.devices_tbl > tbody > tr > td.devices_td .icon-plus:hover{
					color: #3a9ccc;
				}
				.devices_tbl > tbody > tr > td.devices_td .dev_mode_icon{
					position: absolute;
					left: -18px;
					top: 8px;
				}
			/**/


			/* MFP добавления девайса */
				.add_dev_mfp .header,
				.add_dev_mfp .pb.add_dev,
				.add_dev_mfp .pb.save_dev{
					display: none;
				}
				.add_dev_mfp[action='add'] .header[action='add'],
				.add_dev_mfp[action='redact'] .header[action='redact']{
					display: block;
				}
				.add_dev_mfp[action='add'] .pb.add_dev{
					display: inline-block;
				}
				.add_dev_mfp[action='redact'] .pb.save_dev{
					display: inline-block;
				}
				.add_dev_tbl > tbody > tr > td.text_td{
					width: 1px;
					white-space: nowrap;
				}
				.add_dev_tbl input[type='text']{
					width: 100%;
				}
			/**/

		/**/

		/* ИНФА ДЕВАЙСА */

			#tap .dev_info_w select{
				width: 270px;
				margin-bottom: 5px;
			}
			#tap .dev_info_w .icon-plus{
				top: 7px;
			}

			/* иконка удаления, редактирования - приложения, аккаунта */
				#tap .dev_info_w .apps_sel_w,
				#tap .dev_info_w .accs_sel_w{
					position: relative;
					overflow: visible;
				}
				#tap .dev_info_w .apps_sel_w .del_app,
				#tap .dev_info_w .accs_sel_w .del_acc{
					display: inline-block;
					position: absolute;
					left: -20px;
					top: 9px;

					opacity: 0.8;
				}
				#tap .dev_info_w .apps_sel_w .del_app:hover,
				#tap .dev_info_w .accs_sel_w .del_acc:hover{
					opacity: 1;
				}
				#tap .dev_info_w .apps_sel_w .redact_icon,
				#tap .dev_info_w .accs_sel_w .redact_icon{
					position: relative;
					top: 2px;
					margin-left: 3px;
				}
			/**/

			/* MFP добавление приложения */
				.add_app_mfp table{
					width: auto;
					margin: 0px auto;
				}
				.add_app_mfp table > tbody > tr > td{
					padding: 10px;

					vertical-align: top;
				}
				.add_app_mfp select{
					width: 300px;
				}
				.add_app_mfp input[type='text']{
					width: 200px;
				}


				/* ДЕЙСТВИЯ с приложкой */

					.add_app_mfp .reserve_email_dev_num{
						width: 70px !important;
					}

					.add_app_mfp[action='redact'] .add_10_tr{
						display: none;
					}
					.add_app_mfp .add_app_count{
						height: 40px;
						width: 70px !important;

						font-size: 25px;
						font-weight: bold;
						font-family: Calibri;
						color: #df0000;

					}
				/**/
				
			/**/

			/* MFP добавления аккаунта */
				.add_acc_mfp{
					width: 900px !important;
				}
				.add_acc_mfp .razm{
					width: auto;
					margin: 0px auto;
				}
				.add_acc_mfp .razm > tbody > tr > td{
					padding: 5px;
					white-space: nowrap;
				}
				.add_acc_mfp input[type='text'],
				.add_acc_mfp select{
					width: 250px;
				}
			/**/
			
		/**/

		/* DEV_READY - режим в котором находится девайс */
						
			#tap .dev_ready_w .inp_w{
				display: inline-block;
				border-radius: 8px;
				padding: 2px 10px;
			}

			#tap .dev_ready_w .inp_w{
				background-color: transparent;
			}
			#tap .dev_ready_w.selected .inp_w{
				background-color: green;
			}

			#tap .dev_ready_w .label{
				color: #666;
			}
			#tap .dev_ready_w.selected .label{
				color: #fff;
			}
			
		/**/

		/* CRON_DEMON info */
			#tap .cron_demon_razm{
				margin-top: 5px;
			}
			#tap .cron_demon_razm > tbody > tr > td{
				border: 0px solid #aaa !important;

				padding: 5px;
				vertical-align: top;
			}
			#tap .cron_demon_razm > tbody > tr.first_tr > td{
				border-bottom: 1px dashed #bababa !important;
			}
			#tap .cron_demon_razm > tbody > tr > td.first_td{
				border-right: 1px dashed #bababa !important;
				padding-left: 0px;
			}


			#tap .cron_demon_razm .dev_ready_w{
				margin-top: 0px;
			}
			
			#tap .cron_demon_w > div{
				margin-bottom: 5px;
			}
			#tap .cron_demon_w .cron_demon_stopped,
			#tap .cron_demon_w .cron_demon_running,
			#tap .cron_demon_w .tap_give_tasks{
				display: none;
			}
			#tap .cron_demon_w[cron_demon_online='1'] .cron_demon_running,
			#tap .cron_demon_w[cron_demon_online='1'] .tap_give_tasks{
				display: inline-block;
			}
			#tap .cron_demon_w[cron_demon_online='0'] .cron_demon_stopped{
				display: inline-block;
			}
			.tap_give_tasks_w[tap_give_tasks=''] .label{
				color: #df0000;
				font-family: Calibri;
				font-weight: bold;
				font-size: 15px;
			}

			#tap .cron_demon_w .cron_demon_running{
				color: #007102;
			}
			.cron_demon_last_time{
				font-size: 11px;
				color: #666;
			}			
		/**/

		/* task_running*/
			#tap .task_running{
				color: #005e02;
				font-family: Calibri;
				font-weight: bold;
				font-size: 15px;
			}
		/**/

		/* NSSM */

			/* РАЗМЕТКА */
				.nssm_razm_tbl{
					width: auto;
				}
				.nssm_razm_tbl > tbody > tr > td{
					border: 0px solid red;

					padding: 0px 10px;
				}
			/**/

			/* СЕТАП и УПРАВЛЕНИЕ девайсом */
				.nssm_razm_tbl > tbody > tr > td.dev_td{
				}

				/* adb_mode */
					.nssm_razm_tbl .adb_mode_div{
						border-top: 1px dashed #aaa;

						padding-top: 10px;
						margin-top: 15px;
						margin-bottom: 10px;
						text-align: center;
					}
					.nssm_razm_tbl .adb_mode_div form{
						display: inline-block;
					}
					.nssm_razm_tbl .adb_mode_div label{
						margin-right: 10px;
					}

					/* с-о блок с кнопками */
						.nssm_razm_tbl .adb_mode_sh{
							display: none;

							font-size: 12px;
						}
						.nssm_razm_tbl[adb_mode_sh='show'] .adb_mode_sh[adb_mode_sh='hide']{
							display: inline-block !important;
						}
						.nssm_razm_tbl[adb_mode_sh='hide'] .adb_mode_sh[adb_mode_sh='show']{
							display: inline-block;
						}

						.nssm_razm_tbl[adb_mode_sh='hide'] .adm_mode_pbs{
							height: 0px;
							width: 0px;
							overflow: hidden;
						}
					/**/
				/**/

				.nssm_razm_tbl > tbody > tr > td.dev_td p{
					margin-bottom: 5px;
				}
				.nssm_razm_tbl p.mb{
					margin-bottom: 15px !important;
				}
				.nssm_razm_tbl input[type='text']{
					width: 70px;
					margin-left: 0px !important;
					margin-right: 7px;

					font-size: 11px;
				}
				.nssm_razm_tbl .pb{
				}
				#tap[is_wamp='0'] .nssm_razm_tbl .pb.wamp_rel{
					opacity: 0.2;
					pointer-events: none;
				}

				.nssm_razm_tbl .app_sel{
					width: 210px;
				}
				.nssm_razm_tbl .refresh_apk_list{
					font-size: 15px;
					left: 2px;
					top: 3px;
				}
				.nssm_razm_tbl .list_apps_include{
					width: 150px !important;
				}
				.nssm_razm_tbl .list_apps_exclude{
					width: 150px  !important;
				}
				.nssm_razm_tbl .del_app_what{
					width: 280px  !important;
				}
				.nssm_razm_tbl .get_perm_inp{
					width: 190px  !important;
				}
				.nssm_razm_tbl .get_app_size_inp{
					width: 100px  !important;
				}
				.nssm_razm_tbl .adb_cmd_inp{
					width: 310px  !important;
				}
				.nssm_razm_tbl .running_apps_exclude{
					width: 200px  !important;
				}

				.nssm_razm_tbl .app_install_mfp_trigger{
					display: inline-block;
					position: relative;
					top: 2px;
					margin-left: 5px;

					color: #888;
					font-size: 15px;
					cursor: pointer;
				}
				.nssm_razm_tbl .app_install_mfp_trigger:hover{
					color: #3a9ccc;
				}

				.nssm_razm_tbl .push_pull_file{
					width: 170px !important;
				}
				.nssm_razm_tbl .df_pp_folder{
					width: 130px !important;
				}
				.nssm_razm_tbl .pb[action='push_file'],
				.nssm_razm_tbl .pb[action='pull_file']{
					width: 70px;
				}

			/**/

			/* NSSM сервисы */
				.nssm_razm_tbl > tbody > tr > td.nssm_razm_td{
					vertical-align: top;
				}
				#tap .devices_tbl > tbody > tr > td.nssm_td{
					border-left: 1px dashed #aaa;
					border-right: 1px dashed #aaa;

					width: 1px;
					white-space: nowrap;
				}
				#tap .nssm_td .pb{
				}
				#tap .nssm_div .nssm_w{
					border: 0px solid #aaa;

					margin-bottom: 10px;
				}
				#tap .pupp_gui_command{
					display: inline-block;
					position: relative;
					top: 2px;
					left: -3px;

					margin-left: 5px;
				}
				#tap .nssm_div .s_name_pse .del_nssm{
					display: inline-block;
					position: absolute;
					left: 0px;
					top: 3px;

					color: #888;
					font-size: 14px;
				}
				#tap .nssm_div .s_name_pse .del_nssm:hover{
					color: #df0000;
				}
				#tap .nssm_div .s_name_pse{
					border: 0px solid #aaa;

					display: inline-block;
					position: relative;
					width: 100px;
					padding-left: 20px;

					overflow: visible;
				}
				#tap .nssm_div .s_port{
					font-family: Calibri;
					font-size: 11px;
					color: #666;
				}
				#tap .nssm_online_w{
					display: inline-block;
				}
				#tap .dev_status{
					font-family: Consolas;
					font-weight: bold;
					font-size: 15px;
				}
				#tap .dev_status[online='1']{
					color: #008722;
				}
				#tap .dev_status[online='0']{
					color: #df0000;
				}
				#tap .nssm_td input[type='text']{
					margin-left: 10px;
				}
				#tap .nssm_port{
					width: 50px;
					margin-left: 0px !important;
				}
				#tap .nssm_create{
					width: 200px;
				}
				#tap .clear_tap_logs{
					display: inline-block;
					position: relative;
					margin-left: 2px;
					top: 3px;

					color: #888;
					cursor: pointer;
				}
				#tap .clear_tap_logs:hover{
					color: #df0000;
				}
			/**/
		/**/

		/* NET_TD - команды для работы с сетью */
			.devices_tbl > tbody > tr > td.lin_td{
				padding-left: 15px;
				padding-right: 15px;
			}
			.devices_tbl > tbody > tr > td.lin_td .rrap{
				padding-left: 15px;
				padding-right: 15px;
			}
			.urazm > tbody > tr.delim_tr > td{
				padding-top: 10px;
			}

			.devices_tbl > tbody > tr > td.net_td{
			}
			.devices_tbl > tbody > tr > td.net_td .rrap{
				border-left: 1px dashed #aaa;
				border-right: 1px dashed #aaa;
				padding-left: 10px;
				padding-right: 10px;

				text-align: center;
			}
			.devices_tbl > tbody > tr > td.net_td p{
				border: 1px solid #bfbfbf;
				border-radius: 5px;

				width: 120px;
				box-sizing: border-box;
				display: inline-block;
				padding: 7px;

				background-color: #ececec;
			}
			
			.devices_tbl > tbody > tr > td.net_td p nl{
				display: block;
				height: 5px;
			}
			.devices_tbl > tbody > tr > td.net_td input[type='text']{
				width: 100%;
			}
			
			.devices_tbl > tbody > tr > td.net_td p .pb{
				width: 100%;
			}

			.devices_tbl .amp_load_tbl > tbody > tr > td{
				white-space: nowrap;
				font-size: 12px;
			}

			
			
		/**/

		/* download YouTube */
			.net_td_razm > tbody > tr > td.dy_td{
				padding-top: 7px;
			}
			.net_td_razm > tbody > tr > td.dy_td .pb{
				width: 65px;
				box-sizing: border-box;
				padding-right: 20px;
			}

			.net_td_razm > tbody > tr > td.dy_td .pb .icon-arrow-down{
				display: inline-block;
				position: absolute;
				right: 2px;
				top: 0px;

				color: inherit;
			}
		/**/

	/**/



	/* ЗАДАЧИ */

		#tap .devices_tbl > tbody > tr > td.task_td .clear_all{
			margin-right: 15px;
			position: relative;
			top: 8px;

			font-size: 25px;
			color: #999;
			cursor: pointer;
		}
		#tap .devices_tbl > tbody > tr > td.task_td .clear_all:hover{
			color: #df0000;
		}	

		/* OPEN_SCREEN, выбрать девайс, stop_task, GUI_command */

			/* разметка */
				#tap .devices_tbl .open_screen_w{
					border: 0px solid red;

					display: inline-block;
					position: relative;
					top: 10px;

					margin-right: 15px;

					overflow: visible;
				}

				#tap .devices_tbl .open_screen_w .dev_list_w{
					border: 0px solid red;

					display: inline-block;

					position: absolute;
					left: 22px;
					top: -80px;

					height: 20px;
					width: 600px;
					box-sizing: border-box;

					padding-left: 140px;

					overflow: visible;
				}

				#tap .devices_tbl .open_screen_razm{
					position: relative;
					top: 3px;
				}
				#tap .devices_tbl .open_screen_razm > tbody > tr > td{
					border: 0px solid #aaa;
					padding-right: 15px;
				}
			/**/


			/* открыть экраны нескольких девайсов */
				#tap .devices_tbl .dev_list_ww{
					border: 0px solid #aaa;

					display: inline-block;
					position: absolute;
					left: 0px;
					top: 0px;
				}
				#tap .devices_tbl .open_screen_w .dev_list{
					height: 40px;
					width: 120px;

					background: #ececec;

					font-size: 10px;
				}
				#tap .devices_tbl .open_many_screens{
					display: inline-block;
					position: absolute;
					left: -22px;
					top: 0px;

					color: #999;
					font-size: 18px;
					cursor: pointer;
				}
				#tap .devices_tbl .open_many_screens:hover{
					color: #3a9ccc;
				}
				#tap .devices_tbl .osl_selected{
					display: inline-block;
					position: absolute;
					left: -18px;
					top: 23px;

					color: #999;
					font-size: 18px;
					font-family: Calibri;
					font-weight: bold;
					cursor: pointer;
				}
				#tap .devices_tbl .osl_selected:hover{
					color: #3a9ccc;
				}
			/**/

			/* выбор девайса */
				#tap .dev_list_w .log_dev_num_w{
					display: inline-block;

					font-family: Calibri;
					font-weight: bold;
					font-size: 15px;
					white-space: nowrap;
				}
				#tap .dev_list_w .log_dev_num_w[dev_status='0']{
					color: #df0000;
				}
				#tap .dev_list_w .log_dev_num_w[dev_status='1']{
					color: green;
				}
				#tap .dev_list_w .log_dev_num{
					width: 60px;
				}

				/* restart_worker, stop_worker*/
					.dev_list_w .restart_worker{
						display: inline-block;
						position: relative;
						top: 3px;

						color: rgba(170, 170, 170, 0.5);
						cursor: pointer;
						font-size: 15px;
					}
					.dev_list_w .restart_worker:hover{
						color: green;
					}

					.dev_list_w .stop_worker{
						display: inline-block;
						position: relative;
						top: 3px;
						left: 3px;

						color: rgba(170, 170, 170, 0.5);
						cursor: pointer;
						font-size: 14px;
					}
					.dev_list_w .stop_worker:hover{
						color: #df0000;
					}
				/**/
			/**/

			/* stop_task*/
				#tap .dev_list_w .stop_task{
					position: relative;
					display: inline-block;						
				}
			/**/

			/* open_screen, dev-6, dev-11 */	
				#tap .devices_tbl .open_screen{
					display: inline-block;
					position: relative;
					top: 3px;

					font-size: 25px;
					color: #999;
					cursor: pointer;
				}
				#tap .devices_tbl .open_screen.one{
					top: 1px;
				}
				#tap .devices_tbl .open_screen:hover{
					color: #3a9ccc;
				}
				#tap .devices_tbl .os_one_w{
					white-space: nowrap;
				}
				#tap .os_one_w .cbw{
					top: 1px;
				}

				#tap .dev_list_w .open_screen .dev_num_text{
					display: inline-block;
					position: absolute;
					top: 2px;

					font-size: 16px;
					line-height: 12px;
					color: #999;
					font-weight: bold;
					font-family: Consolas;
				}
				#tap .dev_list_w .open_screen:hover .dev_num_text{
					color: #3a9ccc;
				}
				#tap .dev_list_w .open_screen[dev_num='6'] .dev_num_text{
					left: 8px;
				}
				#tap .dev_list_w .open_screen[dev_num='11'] .dev_num_text{
					left: 3px;
				}
			/**/

			/* gui_command */
				#tap .dev_list_w .gui_command_w{
					display: inline-block;
				}
			/**/


			/* tap_file_sync */
				#tap .devices_tbl .open_screen_w .tap_file_sync{
					display: inline-block;

					position: absolute;
					left: 0px;
					top: -35px;

					width: 25px;
					height: 25px;

					cursor: pointer;
				}
				#tap .tap_file_sync[tap_file_sync='0']{
					display: none !important;
				}
			/**/

			/* скрытие строки .devices_tr */
				.devices_tbl > tbody > tr.devices_tr > td{
					display: none !important;
				}
				.devices_tbl[hide_devices_tr='0'] > tbody > tr.devices_tr > td{
					display: table-cell !important;
				}

				.devices_tbl .hide_devices_tr,
				.devices_tbl .show_devices_tr{
					display: none;
					position: absolute;
					top: -30px;
					left: 40px;

					font-size: 15px;
				}
				
				.devices_tbl[hide_devices_tr='0'] .hide_devices_tr{
					display: inline-block;
				}
				.devices_tbl[hide_devices_tr='1'] .show_devices_tr{
					display: inline-block;
				}

			/**/

		/**/

		#tap .devices_tbl .send_all_pse{
			display: inline-block;
			position: relative;
			margin-right: 10px;
		}

		/* опции pro_work */
			#tap .devices_tbl .pro_test_sel{
				position: relative;
				top: 2px;
				width: 70px;
				
			}

			#tap .devices_tbl .copy_ref_link{
				display: inline-block;
				position: relative;
				top: 4px;

				margin-right: 3px;

				opacity: 0.7;
			}
			#tap .devices_tbl .copy_ref_link:hover{
				opacity: 1;
			}

			#tap .devices_tbl .tap_pin_pro{
				display: inline-block;
				position: relative;
				top: 4px;

				margin-right: 3px;

				font-size: 18px;
				color: #adadad;
				cursor: pointer;
			}
			#tap .devices_tbl .tap_pin_pro.selected{
				color: #df0000;
			}
			
		/**/


		#tap .devices_tbl > tbody > tr > td.task_td{
			padding-top: 35px;
		}
		#tap .devices_tbl .primary_tasks .run_task.pb.bigg{
			margin-right: 10px;
			margin-bottom: 7px;

			padding: 3px 10px 5px 10px;
		}
		#tap .devices_tbl .primary_tasks .run_task[task='pro_test']{
			margin-right: 2px;
		}

		#tap .devices_tbl .get_ps_tbl{
			position: relative;
			top: 15px;
		}

		#tap .secondary_tasks{
			border: 0px solid #aaa;
			
			width: 465px;
			height: 50px;

			position: absolute;
			right: 0px;
			bottom: 20px;
		}
		#tap .secondary_tasks .run_task{
			margin-right: 5px;
			margin-bottom: 5px;
		}
		#tap .secondary_tasks .acc_type_start_login_sel{
			width: 120px;
		}
		#tap .secondary_tasks .one_all_raz{
			width: 40px;
		}
		#tap .secondary_tasks .reserve_email_dev_num{
			width: 40px;
		}
		#tap .secondary_tasks .outlook_redirect_nums{
			width: 150px;
		}
	/**/


	/* ИНФО БЛОК */

		/* ОБЩЕЕ */
			.dev_nav_block{
				padding: 30px;
				padding-left: 40px;
			}
			.dev_nav_block[num='1']{
				padding-top: 15px;
			}
		/**/

		/* НАВИГАЦИЯ .dev_nav */

			.dev_nav{
				table-layout: auto;
			}
			.dev_nav > tbody > tr > td.work{
				width: 1px;
				box-sizing: border-box;
				padding: 10px 15px;
			}
			.dev_nav > tbody > tr > td.work[num='1']{
				padding-left: 40px !important;
				padding-right: 40px !important;
			}
			.dev_nav > tbody > tr > td[num='8'], 
			.dev_nav > tbody > tr > td[num='9'], 
			.dev_nav > tbody > tr > td[num='10'], 
			.dev_nav > tbody > tr > td[num='11']{
				padding: 10px;
			}
			.dev_nav > tbody > tr > td[num='7'], 
			.dev_nav > tbody > tr > td[num='12']{
				border-width: 0px;
				border-bottom-width: 1px;

				width: 1px;
				padding: 10px 5px;

				background-color: transparent;
			}
			.dev_nav > tbody > tr > td.selected{
				background-color: #dbdbdb !important;
			}
			.dev_nav > tbody > tr > td.side.left{
				width: 1px;

				text-align: right;
				white-space: nowrap;
			}
			.dev_nav > tbody > tr > td.side.right{
				width: auto;
			}

			/* левая ячейка */
				#tap .dev_nav .what_header{
					display: inline-block;
					padding-left: 35px;
					margin-right: 7px;
				}
			/**/

		/**/

		/* ЛОГИ */

			/* управление ОТОБРАЖЕНИЕМ логов */
				#tap .log_control_w{
					position: relative;
					margin-bottom: 5px;
				}
				#tap[page_source_mode='checked'] .log_control_w{
					margin-left: 300px;
				}

				#tap .log_control_w .what_logs_w{
					display: inline-block;
					position: absolute;
					right: 0px;
					bottom: 0px;
				}
				#tap[page_source_mode='checked'] .what_logs_w{
					display: none;
				}
				#tap .so_what_logs{
					display: inline-block;
					
					color: #888;
					cursor: pointer;
					font-size: 15px;
				}
				#tap .so_what_logs.selected{
					position: relative;
					top: 4px;

					color: #3a9ccc;
				}

				#tap .log_control_w .service_w{
					margin-right: 20px;
				}
				#tap .log_control_w .service_name{
					margin-right: 2px;

					font-family: Calibri;
					font-weight: bold;
					font-size: 14px;
				}
				#tap .log_control_w .label_w{
					margin-right: 5px;
				}
				#tap .log_control_w .cbw{
					position: relative;
					left: 3px;
				}

				#tap .log_control_w .lines_count_w > pse{
					border: 1px solid #aaa;
					border-radius: 5px;
					display: inline-block;
					padding: 2px 5px;
					min-width: 25px;
					box-sizing: border-box;

					background-color: #e4e4e4;

					color: #888;
					cursor: pointer;
					text-align: center;
					white-space: nowrap;
				}
				#tap .log_control_w .lines_count_w > pse.selected{
					color: #000;
					background-color: #f2f2f2;
				}
				#tap .log_control_w .lines_count_w > pse:hover{
					background-color: #ececec;
				}


			/**/
			
			#tap .task_log_tbl{
			}
			#tap[page_source_mode='checked'] .task_log_tbl{
				margin-left: 300px;
			}
			#tap .task_log_tbl > tbody > tr > th{
				cursor: pointer;
				white-space: nowrap;
			}
			#tap .task_log_tbl > tbody > tr > th[what_log='ahk_cmd_res']{
				cursor: default;
			}
			#tap .task_log_tbl > tbody > tr > td{
				width: 110px;

				background-color: #e4e4e4;

				cursor: pointer;
			}
			#tap .task_log_tbl > tbody > tr > td .rrap{
				width: 110px;
				min-height: 1300px;
				overflow-X: hidden;

				font-size: 15px;
				font-weight: bold;
				font-family: Calibri !important;
			}
			#tap .task_log_tbl > tbody > tr > td .rrap pre,
			#tap .task_log_tbl > tbody > tr > td .rrap pre object{
				color: #888;
				font-size: 15px!important;
				font-weight: bold !important;
				font-family: Calibri !important;
			}
			#tap .task_log_tbl > tbody > tr > td.selected .rrap pre,
			#tap .task_log_tbl > tbody > tr > td.selected .rrap pre object{
				color: #000;
			}
			#tap .task_log_tbl > tbody > tr > td.selected{
				width: 1300px;

				background-color: #ececec;
				
				cursor: default;
			}
			#tap .task_log_tbl > tbody > tr > td.selected .rrap{
				width: 100%;
				min-height: 1300px;

				box-sizing: border-box;
				overflow: auto;
			}
			#tap .task_log_tbl .log_path{
				border: 0px solid #aaa;

				display: inline-block;
				height: 15px;

				font-size: 12px;
				color: #888;
				text-align: left;
				font-family: Calibri;
			}
			.task_log .cmd_div{
				margin-bottom: 5px;

				font-size: 15px;
				font-weight: bold;
				font-family: Calibri;
			}
			.task_log .run_cmd_with_pause{
				border-color: #df0000;
				display: inline-block;
				margin-left: 7px;

				color: #df0000;
			}
			.task_log_tbl > tbody > tr > th[what_log='worker_my_log']{
				text-align: left;
				padding-left: 25px;
			}

			.task_log_tbl > tbody > tr > td.selected[what_log='worker_my_log'] > .rrap > div.new{
				background-color: #d7d8e7;
			}

			.task_log_tbl .logg_red,
			.task_log_tbl .logg_orange,
			.task_log_tbl .logg_blue,
			.task_log_tbl .logg_green{
				display: inline-block;
			}
			.task_log_tbl .logg_red{
				color: #df0000;
			}
			.task_log_tbl .logg_orange{
				color: #b16d00;
			}
			.task_log_tbl .logg_blue{
				color: #0e00db;
			}
			.task_log_tbl .logg_green{
				color: #008c0e;
			}

			/* lines_count */
				.task_log_tbl .lines_count{
					margin-left: 5px;
					width: 45px;

					opacity: 0.2;
				}
				.task_log_tbl > tbody > tr > th:hover .lines_count{
					opacity: 1;
				}
			/**/

			/* CMD_TBL */
				.cmd_tbl{
					width: auto;
				}
				.cmd_tbl > tbody > tr > td{
					font-family: Calibri;
					font-size: 14px;
				}
			/**/

			/* PAGE_SOURCE */


				/* ГЛАВНОЕ */
					#tap .page_source_line{
						border: 0px solid #aaa;
						border-bottom: 1px solid rgba(170, 170, 170, 0.2);

						display: block;
						position: relative;
						padding: 2px 5px;
						margin-bottom: 5px;

						cursor: pointer;

						overflow: visible;

						font-family: Calibri;
						font-size: 15px;

						white-space: nowrap;
					}
					#tap .page_source_line.folded{
						border-bottom: 5px solid rgba(0, 0, 0, 0.5) !important;
					}

					#tap .page_source_line .full_screen_mark{
						display: none;
					}
					#tap .page_source_line.full_screen .full_screen_mark{
						display: inline-block;
					}

					#tap .page_source_line .deleted_mark{
						display: none;
					}
					#tap .page_source_line.deleted .deleted_mark{
						display: inline-block;
					}
					

					#tap .page_source_line label{
						font-family: Calibri;
						font-size: 14px;
					}
					#tap .page_source_line .cbw{
						margin-right: 2px;
					}
					#tap .page_source_line:hover{
						background-color: #fff;
					}

					#tap .page_source_line .xpath_ver,
					#tap .page_source_line .raw_ver{
						display: none;
					}
					#tap .page_source_line[xpath_mode='xpath'] .xpath_ver{
						display: inline-block;
					}
					#tap .page_source_line[xpath_mode='raw'] .raw_ver{
						position: relative;
						display: inline-block;

						padding-left: 20px; 
					}
					#tap .xpath_ver .raw_line_copy{
						display: inline-block;
						margin-left: 8px;
						position: relative;
						top: 1px;
					}
					#tap .raw_ver .raw_line_copy{
						display: inline-block;
						position: absolute;
						left: 0px;
						top: 1px;
					}

					#tap .page_source_line .open_mark{
						display: inline-block;
						width: 3px;
						height: 10px;
						background-color: #01c04a;
					}
					#tap .page_source_line .close_mark{
						display: inline-block;
						width: 3px;
						height: 10px;
						background-color: #df0000;
					}

					#tap .page_source_line .xml_class_cont.web_view{
						font-size: 16px !important;
						font-weight: bold;
						font-family: Calibri;
						color: #df0000;
					}

					#tap .page_source_line .checked_mark,
					#tap .page_source_line .unchecked_mark{
						border-radius: 3px;
						display: inline-block;
						padding: 2px 5px;
						color: #fff;
					}
					#tap .page_source_line .checked_mark{
						background-color: #59b27b;
					}
					#tap .page_source_line .unchecked_mark{
						background-color: #d97575;
					}
				
				/**/

				/* ЗАГОЛОВКИ АТТРРИБУТОВ+++ */
					#tap .page_source_line.top{
						border: 0px solid #aaa;
						position: relative;

						cursor: default;
					}
					#tap .page_source_line.top:hover{
						background-color: inherit;
					}
					#tap .page_source_line.top .attr_pse.zag{
						border: 1px solid #aaa;
						background-color: #c3c3c3;

						padding: 5px;
						box-sizing: border-box;

						color: #000;
					}	
					
				/**/
		

				/* АТТРИБУТЫ */
					.page_source_line .attr_pse{
						border: 0px solid #aaa;
						border-right: 1px solid rgba(170, 170, 170, 0.3);

						display: inline-block;
						padding: 0px 5px;
						box-sizing: border-box;
						margin-right: 0px;
					}
					.page_source_line .attr_pse.none{
						color: #c4c4c4;
					}
					.page_source_line .attr_pse[attr='index']{
						width: 40px;

						color: #999;
						text-align: center;
					}
					.page_source_line .light_pse{
						padding-left: 5px;
						width: 40px;
					}
					.page_source_line .line_light{
						font-size: 15px;
						cursor: pointer;
						color: rgba(153, 153, 153, 0.8);
					}
					#tap .page_source_line.work.selected .line_light{
						color: #af076e;
					}
					.page_source_line .attr_pse[attr='xml_class']{
						width: 900px;
						box-sizing: border-box;
					}
					.page_source_line .attr_pse[attr='content-desc']{
						width: 150px;
					}
					.page_source_line .attr_pse[attr='content-desc'].none{
						color: #c4c4c4 !important;
					}
					.page_source_line .attr_pse[attr='text']{
						width: 500px;
					}

					.page_source_line .copy_attr,
					#tap .page_source_line .copy_xml_class{
						position: relative;
						top: 2px;
						margin-left: 2px;
						
						color: #888;
						cursor: pointer;
					}
				/**/


				/* выбранная - подсвеченная строка */
					#tap .page_source_line.selected{
						border: 1px solid rgba(223, 0, 0, 0.5);

						padding-top: 5px;
						padding-bottom: 5px;
						background-color: #fff;
					}
					#tap .page_source_line.selected .icons_w{
						top: 0px;
					}
				/**/

				/* ИКОНКИ, селекторы */
					.page_source_line .icons_w{
						border: 0px solid #aaa;

						display: inline-block;
						position: relative;
						top: -3px;

						color: #999;

						overflow: visible;
					}
					.page_source_line .icons_w pse{
						display: inline-block;
						position: relative;
						margin-right: 7px;	

						color: #888;
						cursor: pointer;	
					}
					
					
					.page_source_line .icons_w .line_num{
						top: 2px;
					}


					.page_source_line .icons_w .copy_path{
						display: none;
					}
					.page_source_line[xpath_mode='raw'] .copy_path[path_type='xpath'],
					.page_source_line[xpath_mode='raw'] .copy_path[path_type='x_pos']{
						display: inline-block;
					}
					.page_source_line[xpath_mode='xpath'] .copy_path[path_type='jpath'],
					.page_source_line[xpath_mode='xpath'] .copy_path[path_type='j_pos']{
						display: inline-block;
					}

					/* all_copy_path */
						.page_source_line.all_copy_path .icons_w{
							top: -10px;
						}
						.page_source_line.all_copy_path .copy_path{
							display: inline-block !important;
						}
						.page_source_line.all_copy_path .copy_path[path_type='jpath'],
						.page_source_line.all_copy_path .copy_path[path_type='jpos']{
							margin-bottom: 3px !important;
						}
					/**/

					
					.page_source_line .copy_path.selected{
						border-color: #df0000;

						color: #df0000 !important;
						opacity: 1 !important;
					}

					.page_source_line .copy_path[uniq='0']{
						opacity: 0.4;
					}
					.page_source_line .copy_path[uniq='0']:hover{
						opacity: 1;
					}
					
				/**/

				/* МАКЕТ ЭКРАНА */
					.dev_mak{
						border: 1px solid #aaa;

						position: fixed;
						z-index: 99999;
						left: 74px;
						bottom: 17px;
					
						/*
						width: 300px;	//указывается в php при выводе
						height: 600px; 	//считается в php в соотношении с размером экрана девайса
						*/

						background-color: #000;
					}
					.dev_mak .dev_mak_bg{
						width: 100%;
						height: 100%;
					}
					.dev_mak .no_dim_text{
						display: inline-block;
						position: absolute;
						left: 10px;
						top: 10px;

						background-color: #000;

						color: #df0000;
					}
					.dev_mak .rect{
						display: inline-block;
						position: absolute;
					}
				/**/

			/**/

			/* DEV_TASKS */

				.dev_tasks_www{
					display: inline-block;

					margin-bottom: 10px;
				}
				#tap[page_source_mode='checked'] .dev_tasks_www{
					margin-left: 300px;
				}

				/* ФИЛЬТР */
					.dev_tasks_filter_w{
						padding: 5px 25px 5px 20px;
						box-sizing: border-box;
					}

					

					.dev_tasks_filter{
						width: calc(100% - 30px);
						box-sizing: border-box;
					}
					.dev_tasks_filter > tbody > tr > td{
						border: 0px solid #aaa !important;

						padding: 5px 10px 0px 10px;
						width: 1px;
						box-sizing: border-box;

						background-color: #ececec !important;
					}
					.dev_tasks_filter > tbody > tr > th,
					.dev_tasks_filter > tbody > tr > td{
						white-space: nowrap;
					}

					.dev_tasks_filter > tbody > tr > td.dev_num_td{
						font-family: Calibri;
						font-weight: bold;
					}
					.dev_tasks_filter > tbody > tr > td.dev_num_td[dev_online='1']{
						color: green;
					}
					.dev_tasks_filter > tbody > tr > td.dev_num_td[dev_online='0']{
						color: #df0000;
					}

					.dev_tasks_filter .dev_task_type_sel,
					.dev_tasks_filter .dev_task_status_sel{
						width: 100px;
					}
				/**/

				.dev_tasks_ww{
					border: 0px solid red;
					border-left: 1px solid rgba(170, 170, 170, 0.5);
					border-right: 1px solid rgba(170, 170, 170, 0.5);

					padding-top: 10px;
					padding-bottom: 10px;

					width: auto;
					box-sizing: border-box;

					box-shadow: inset  0 -5px 5px -4px rgba(0, 0, 0, 0.3), inset  0 5px 5px -4px rgba(0, 0, 0, 0.3);

					background-color: #ececec;

					overflow-X: hidden;
				}
				.dev_tasks_w{
					display: inline-block;

					width: auto;
					box-sizing: border-box;

					max-height: 200px;
					padding: 0px 20px 10px 20px;
					
					overflow-y: scroll;

					background-color: #ececec;
				}

				.dev_tasks{
					width: auto;
				}

				.dev_tasks > tbody > tr > td{
					background: #ececec !important;

					padding: 8px;

					font-weight: normal; 
				}
				.dev_tasks > tbody > tr[task_reg='1'] > td{
					background-color: #dee3f4 !important;
				}
				.dev_tasks .task_running_w{
					border-radius: 5px;

					display: inline-block;
					padding: 2px 5px;

					background-color: #1b9833;

					color: #fff;
					font-family: Calibri;
					font-weight: bold;
				}

				.dev_tasks .task_finished_w{ 
					font-family: Calibri;
					font-weight: bold;
				}
				.dev_tasks .task_finished_w[fin_status='1']{
					color: #119c00;
				}
				.dev_tasks .task_finished_w[fin_status='2']{
					color: #df0000;
				}
				.dev_tasks .task_finished_w[fin_status='3']{
					color: #AB6C00;
				}

				.dev_tasks > tbody > tr > td.error_td, 
				.dev_tasks > tbody > tr > td.log_td, 
				.dev_tasks > tbody > tr > td.run_td{
					padding-left: 15px;
					padding-right: 15px;

					cursor: pointer;
				}
				.dev_tasks > tbody > tr > td.error_td:hover, 
				.dev_tasks > tbody > tr > td.log_td:hover, 
				.dev_tasks > tbody > tr > td.run_td:hover{
					background: #f5f5f5 !important;
				}

				.dev_tasks .pro_num_w,
				.dev_tasks .acc_num_w{
					display: inline-block;

					position: absolute;
					right: -5px;
					bottom: -8px;

					font-family: Calibri;
					font-size: 10px;
					color: #888;
				}

				.dev_tasks > tbody > tr > td.del_td{
					background-color: transparent !important;
				}
				.dev_tasks > tbody > tr > td.del_td .del_dev_task{
					font-size: 14px;
					line-height: 14px;
					opacity: 0.5;
				}
				.dev_tasks > tbody > tr > td.del_td .del_dev_task:hover{
					opacity: 1;
				}

				.dev_tasks_www .ref_dev_tasks{
					cursor: pointer;
				}
			/**/

			/* TAP_ERRORS */
				.tap_errors_w{
					border: 1px solid #aaa;

					margin-bottom: 10px;

					background-color: #d7d8e7;
				}
				.tap_errors{
					position: relative;
					top: 1px;

					width: auto;
				}
				.tap_errors > tbody > tr > td{
					border-bottom: 1px solid #aaa;

					padding: 10px 5px;

					background: transparent;

					font-family: Calibri;
					white-space: nowrap;
				}
				.tap_errors > tbody > tr > td.nobg{
					border-bottom: 1px solid #aaa !important;
				}
				.tap_errors > tbody > tr > .gray_td{
					font-weight: normal;
					color: #444;
					font-size: 12px;
				}

				/* ОШИБКА */
					.tap_errors > tbody > tr > .error_td{
						padding-left: 10px;

						font-size: 15px;
					}
					.tap_errors > tbody > tr > .error_td .error_w{
						border: 0px solid #aaa;
						display: inline-block;
						position: relative;
						padding-top: 5px;
					}
					.tap_errors > tbody > tr > .error_td .stack_pse{
						display: inline-block;
						position: absolute;
						left: 0px;
						top: -10px; 

						color: #666;
						font-weight: normal;
						font-size: 12px;
					}
					.tap_errors > tbody > tr > .error_td .stack_div, 
					.tap_errors > tbody > tr > .error_td .error_div{
						display: block;
					}
				/**/

				/* УДАЛИТЬ ОШИБКИ - иконки */
					.tap_errors .del_tap_error{
						opacity: 0.5;
					}
					.tap_errors .del_tap_error:hover{
						opacity: 1;
						color: #df0000;
					}

					.tap_errors .simple_razm > tbody > tr > td.error_count_td{
						font-weight: normal;
						font-size: 12px;
						font-family: Calibri;
					}
					.tap_errors .del_tap_errors_by_hash{
						opacity: 0.5;

						font-size: 22px;
					}
					.tap_errors .del_tap_errors_by_hash:hover{
						opacity: 1;
						color: #df0000;
					}
				/**/
				
					

				/* ФИЛЬТР */
					.tap_errors .tap_errors_filter{
						width: 700px;
					}
					.tap_errors .tap_error_lim{
						width: 50px;
					}

					.tap_errors > tbody > tr > td.e_count_td{
						padding-left: 10px;
						padding-right: 10px;

						font-size: 12px;
						font-family: Calibri;
						font-weight: normal;
					}
				/**/

				.tap_errors .play_tap_error{
					color: #999;
					cursor: pointer;
					font-size: 17px;
				}
				.tap_errors .play_tap_error:hover{
					color: #3a9ccc;
				}

				/* скриншот */
					.tap_errors > tbody > tr > td.screen_td{
						border-right: 1px solid #aaa;
					}
					.tap_errors .screen_icon{
						font-size: 18px;
						color: #888;
						cursor: pointer;
					}
					.tap_errors > tbody > tr > td.screen_td:hover .screen_icon{
						color: #3a9ccc;
					}
				/**/

				/* tap_screen_mfp */
					.tap_screen_mfp{
						width: 600px;
						padding: 0px;
					}		
					.tap_screen_mfp .cont{
						text-align: center;
					}			
					.tap_screen_mfp .tap_error_screen{
						display: inline-block;

						height: auto;
						width: 400px;
					}
				/**/
			/**/

		/**/

		/* ПРОЕКТЫ, задачи */	

			.dev_nav_block[num='2']{
				padding-bottom: 500px;
			}

			/* топ-разметка */
				.pro_in{
				}
				.pro_in > tbody > tr > td{
					vertical-align: top;
				}
				.pro_in > tbody > tr > td.first_td{
					border-right: 1px dashed #aaa;
				}
				.pro_in > tbody > tr > td.second_td{
					padding-left: 15px;
				}
				.pro_in .acc_num_pse{
					display: inline-block;
					margin-bottom: 5px;
				}
			/**/

			/* ПРОЕКТЫ */

				/* разметка */
					.pro_razm{
						width: auto;
					}
					.pro_razm > tbody > tr > td{
						white-space: nowrap;
					}
					.pro_razm .icon-plus{
						top: 0px;
					}
				/**/

				.tap_pros{
					
				}
				.tap_pros > tbody > tr > td{
					padding: 8px 10px;
				}
				.tap_pros > tbody > tr > td.nobg{
					padding: 8px 5px;
				}
				.tap_pros > tbody > tr[pro_working='0'] > td{
					opacity: 0.5;
				}

				.tap_pros > tbody > tr > td.sel_pro_td .cbw{
					opacity: 0.5;

					position: relative;
					top: 2px;
					margin-right: 10px;
				}
				.tap_pros > tbody > tr:hover > td.sel_pro_td .cbw,
				.tap_pros > tbody > tr > td.sel_pro_td[checked='checked'] .cbw{
					opacity: 1;
				}

				/* MFP добавления проекта */
					.add_pro_mfp select,
					.add_pro_mfp input[type='text']{
						width: 200px;
					}
				/**/

			/**/


			/* ТАБЛИЦА ЗАДАЧ */
				.pro_in .tap_pro_sel[pref_name='tap_pro_sel_tasks']{
					width: 120px;
					margin-right: 8px;
				}

				.pro_tasks{
				}
				.pro_tasks > tbody > tr > td{
					width: 1px;

					text-align: center;
					white-space: nowrap;
				}
				.pro_tasks > tbody > tr:hover > td{
					background-color: #f4f4f4;
				}
				.pro_tasks > tbody > tr > th{
					white-space: nowrap;
				}

				.pro_tasks > tbody > tr > td.num_td,
				.pro_tasks > tbody > tr > td.group_td{
					font-size: 11px;
					color: #888;
				}
				.pro_tasks > tbody > tr > td.group_td .bold{
					font-size: 13px !important;
				}

				/* редактирование настроек задачи */
					
					.pro_tasks > tbody > tr > td.pref_td{
						box-sizing: border-box;
					}

					.pro_tasks .task_period{
						width: 40px;
					}
					.pro_tasks .try_max{
						width: 30px;
					}
					.pro_tasks .hours{
						font-size: 11px;
						color: #888;
					}
				/**/

				/* название задачи */
					.pro_tasks > tbody > tr > td.task_name_td{
						width: auto;
						padding-left: 20px;

						text-align: left;
					}
					.pro_tasks > tbody > tr[is_in_group='1'] > td.task_name_td{
						padding-left: 60px;
					}
					
					.pro_tasks .fin_pse{
						display: inline-block;
						color: #df0000;
						font-weight: bold;
						font-family: Calibri;
						font-size: 14px;
					}

					.pro_tasks .cbw{
						top: 1px;
						left: 1px;
						margin-right: 0px;
					}
					.pro_tasks > tbody > tr > td.task_name_td label.label{
						display: inline-block;
						position: relative;
						box-sizing: border-box;

						overflow: visible;
					}
					.pro_tasks > tbody > tr[blocked='1'] > td.task_name_td .label{
						text-decoration: line-through;
					}
					.pro_tasks > tbody > tr[is_group='1'] > td.task_name_td label.label{
						font-size: 14px;
						font-weight: bold;
						font-family: Calibri;
						color: #df0000;
					}

					.pro_tasks .need_pse{
						border-radius: 100px;

						display: inline-block;
						position: absolute;
						z-index: 9;
						left: -25px;
						top: 50%;
						transform: translateY(-50%);

						width: 5px;
						height: 5px;

						background-color: #df0000;
						
					}
					.pro_tasks .need_pse.reg{
						background-color: transparent;

						height: 19px;
						left: -28px;
						
						font-size: 15px;
						font-family: Calibri;
						font-weight: bold;
						color: #df0000;
					}
					.pro_tasks .need_pse.gray{
						color: #a0a0a0;
					}
										
				/**/

				/* сброс счетчика */
					.pro_tasks .new_pse{
						color: #888;
						font-weight: bold;
						font-family: Calibri;
						font-size: 14px;
						cursor: pointer;
					}
					.pro_tasks > tbody > tr > th .new_pse{
						font-size: 12px;
					}

					.pro_tasks > tbody > tr > th .counter_reset,
					.pro_tasks > tbody > tr > th .counter_reset_mega{					
						color: #888;
						font-size: 12px;
						cursor: pointer;
					}
					.pro_tasks > tbody > tr > th .counter_reset_mega{	
						font-size: 17px;
					}
					.pro_tasks > tbody > tr > th .counter_reset:hover,
					.pro_tasks > tbody > tr > th .counter_reset_mega:hover{
						color: #df0000;
					}

					.pro_tasks > tbody > tr > td.counter_reset_td{
						width: 30px;
					}
					.pro_tasks .counter_reset_one{
						display: inline-block;
						position: relative;
						top: 1px;

						font-size: 12px;
						color: #999;
						cursor: pointer;
					}
					.pro_tasks .counter_reset_one:hover{
						color: #df0000;
					}
				/**/

				.pro_tasks > tbody > tr > td.del_td,
				.pro_tasks > tbody > tr > td.block_td{
					border-width: 0px;
					background-color: transparent;
				}
				

				/* заблокировать/разбл. задачу */
					.pro_tasks .block_task,
					.pro_tasks .unblock_task{
						display: none;

						color: #888;
						font-size: 12px;
						cursor: pointer;
					}
					.pro_tasks .block_task:hover{
						color: #df0000;
					}
					.pro_tasks .unblock_task:hover{
						color: #df0000;
					}

					.pro_tasks > tbody > tr[blocked='0'] .block_task{
						display: inline-block;
					}
					.pro_tasks > tbody > tr[blocked='1'] .unblock_task{
						display: inline-block;
					}
				/**/

			/**/
			
		/**/

		/* OCR_res */
			.hocrjs_frame{
				border: 2px solid rgba(0, 0, 0, 0.2);

				width: 1380px;
				height: 1200px;
			}
		/**/

		/* ИКОНКИ */
		
			.tap_icons{
				width: auto;
				margin: 0px auto;
			}

			/* ОБЩЕЕ */
				.tap_icons > tbody > tr > th,
				.tap_icons > tbody > tr > td{
					padding: 5px 10px;
				}
				.tap_icons > tbody > tr > td{
					vertical-align: top;
				}
				.tap_icons > tbody > tr > th a{
					font-size: inherit;
					font-weight: inherit;
					font-family: inherit;
				}
				.tap_icons > tbody > tr.add_icons_tr > td{
					text-align: center;
				}
			/**/

			/* задачи по иконкам */
				.tap_icons > tbody > tr > td.tasks_td{
					text-align: left;
				}
			/**/

			/* результат выполнения задачи */
				.tap_icons > tbody > tr > td.test_res_td .rrap{
					width: 850px;
					min-height: 3000px;
				}
				.tap_icons > tbody > tr > td.test_res_td .rrap pre{
					font-size: 15px;
					font-weight: bold;
					font-family: Calibri !important;
				}
			/**/

			/* форма загрузки иконки */
				.tap_icons > tbody > tr.add_icons_tr form{
					display: inline-block;
				}
				.tap_icons .upload_file_form input{
					margin-bottom: 7px;
					display: block;
				}
			/**/

			/* блок одной иконки */
				.tap_icons .icon_w{
					border: 0px solid #aaa;

					position: relative;

					padding-top: 15px;
					margin-bottom: 15px;
				}
				.tap_icons .icon_w .icon_name{
					display: inline-block;
					position: absolute;
					left: 0px;
					top: 0px;

					line-height: 12px;
				}
				.tap_icons .icon_w img{
					max-width: 150px;
					max-height: 150px;

					cursor: pointer;
				}
				.tap_icons .icon_w .del_icon{
					position: absolute;
					right: 0px;
					top: 0px;

					font-size: 13px;
				}
			/**/

		/**/

	/**/
		

	/* TAP_DEVS - ДЕВАЙСЫ */

		.dev_nav_block[num='5']{
			padding-bottom: 150px;
		}

		
		/* фильтр девайсов */
			#tap .dev_filter{
				margin-bottom: 10px;
				padding-left: 40px;
				width: auto;
			}
			#tap .dev_filter .pref_ww{
				margin-bottom: 5px;
			}
			#tap .dev_filter .pref_w{
				margin-right: 10px;
			}		
			#tap .dev_filter .tap_dev_user_id_filt{
				width: 40px;
			}
			#tap .dev_filter .dev_num_filt{
				width: 80px;
			}
			#tap .dev_filter .dev_num_filt_exc{
				width: 70px;
			}		
			#tap .dev_filter .clear_dev_num_filt{
				display: inline-block;
				position: relative;
				top: 4px;
				margin-left: 2px;
			}

			#tap .dev_filt_mfp .tap_sync_exclude_tbl{
				margin-left: 100px;
			}
			#tap .dev_filt_mfp_trigger{
				display: inline-block;
				position: relative;
				top: 4px;

				color: #afafaf;
				cursor: pointer;
				font-size: 16px;
			}
			#tap .dev_filt_mfp_trigger:hover{
				color: #a10033;
			}

			#tap .dev_filter .dev_mode_sel{
				width: 100px;
				margin-right: 10px;
			}
		/**/

		.tap_devs{
			margin-bottom: 50px;
		}
		.tap_devs > tbody > tr > td{
			border-bottom: 4px solid #b595a4 !important;

			padding: 5px 10px;
		}
		.tap_devs > tbody > tr > th{
			padding: 5px 10px;
		}
		.tap_devs > tbody > tr.selected > td{
			border-bottom-width: 1px !important;
		}
		.tap_devs > tbody > tr > td[par_name='apps']{
			padding: 10px 45px;

			cursor: pointer;
			text-align: center;
		}
		.tap_devs > tbody > tr > td[par_name='apps']:hover{
			background-color: #ececec;
		}
		.tap_devs > tbody > tr > td[par_name='apps'].selected, 
		.tap_devs > tbody > tr > td.selected[par_name='apps']:hover{
			border-bottom-color: #6a6a98 !important;

			background-color: #6a6a98;
			color: #fff;
		}
		.tap_devs > tbody > tr > td.nobg{
			border-bottom-width: 0px !important;
		}

		#tap .tap_user_id{
			display: inline-block;
			color: #666;
			font-size: 12px;
			font-family: Calibri;
			font-weight: bold;
		}

		.tap_devs > tbody > tr > td[par_name='number']{
			width: 1px;
			white-space: nowrap;
		}

		.tap_devs > tbody > tr.tap_apps_tr > td{
			padding: 15px;
			background-color: #6a6a98;
		}

		.tap_devs .del_dev{
			opacity: 0.5;
		}
		.tap_devs .del_dev:hover{
			opacity: 1;
		}

		.tap_devs .qr_code{
			display: block;
			
			width: 150px;
			height: 150px;
		}

		.tap_devs .dev_status{
			position: relative;
			left: -5px;
		}

		.tap_devs .da_count{
			font-size: 11px;
			color: #666;
		}

		.tap_devs .icon-twitter{
		}

		.dev_mode_icon.android{
			color: #009e02;
		}
		.dev_mode_icon.pupp{
			display: inline-block;
			position: relative;
			top: 2px;
		}


		/* restart_worker, stop_worker*/
			.tap_devs .restart_worker{
				display: inline-block;
				position: relative;
				top: 3px;
				left: -3px;

				color: rgba(170, 170, 170, 0.5);
				cursor: pointer;
				font-size: 15px;
			}
			.tap_devs .restart_worker:hover{
				color: green;
			}

			.tap_devs .stop_worker{
				display: inline-block;
				position: relative;
				top: 2px;
				left: 3px;

				color: rgba(170, 170, 170, 0.5);
				cursor: pointer;
				font-size: 14px;
			}
			.tap_devs .stop_worker:hover{
				color: #df0000;
			}
		/**/

		/* таблица с кнопками действий по приложкам */
			.app_butt_tbl{
				margin-top: 5px;
			}
		/**/

		/* онлайн девайса */
			.tap_devs .dev_status{
				margin-top: 5px;
				display: none;
			}
			.tap_devs > tbody > tr[online='0'] .dev_status[online='0']{
				display: block;
			}
			.tap_devs > tbody > tr[online='1'] .dev_status[online='1']{
				display: block;
			}
		/**/

		/* выбрать приложку в селектах верхнего блока управления */
			.tap_devs .select_dev{
				color: #bcbcbc;
				font-size: 24px;
				cursor: pointer;
			}
			.tap_devs .select_dev:hover{
				color: #a8005b;
			}
			.tap_devs > tbody > tr.dev_selected_tr .select_dev{
				display: none;
			}

			.tap_devs .dev_selected_icon{
				display: none;
				position: relative;
				left: -3px;

				font-size: 20px;
			}
			.tap_devs > tbody > tr.dev_selected_tr .dev_selected_icon{
				display: inline-block;
			}
		/**/

		/* открыть экран девайса */
			#tap .tap_devs .open_screen{
				display: inline-block;
				margin-left: 8px;

				font-size: 25px;
				color: #999;
				cursor: pointer;
			}
			#tap .tap_devs .open_screen:hover{
				color: #3a9ccc;
			}
		/**/

		.tap_devs > tbody > tr > td .stop_task{
			visibility: visible;
		}
		.tap_devs > tbody > tr[task_running='0'] > td .stop_task{
			visibility: hidden;
		}

		/* ЛОГ выполнения задач если девайс сейчас работает  */
			.tap_devs > tbody > tr > td.dev_log_td > .rrap{
				width: 600px;

				overflow-X: auto;
			}
		/**/

	/**/


	/* TAP_APPS */

		/* фильтр ПРИЛОЖЕНИЙ */
			.apps_filter{
				padding-left: 38px;
				margin-bottom: 10px;

				color: #fff;
			}

			.apps_filter input[pref_name='apps_filter_user_id']{
				width: 40px;
			}

			.apps_filter .app_types_sel{
				width: 100px;
			}
			.apps_filter .conn_app_types_sel{
				width: 100px;
			}
			.apps_filter .acc_types_sel{
				width: 120px;
			}
			.apps_filter label.label{
				color: #fff;
			}

			/* MFP с второстепенными настройками фильтра приложек */
				.apps_filter_secondary_open{
					display: inline-block;
					position: relative;
					top: 4px;
					margin-left: 5px;

					opacity: 0.5;

					color: #fff;
					font-size: 17px;
					cursor: pointer;
				}
				.apps_filter_secondary_open:hover{
					opacity: 1;
				}
			/**/

			/* кнопки для переноса прилложек на другой девайс */
				.apps_filter .transfer_apps_w{
				}
				.apps_filter .transfer_apps_w .transfer_to{
					width: 70px;
				}
				#tap .tap_devs .apps_filter .transfer_apps_w .open_screen{
					display: inline-block;
					position: relative;
					top: 5px;
					margin-left: 0px;

					font-size: 20px;
					color: rgba(255, 255, 255, 0.5);
				}
				#tap .tap_devs .apps_filter .transfer_apps_w .open_screen:hover{
					color: #fff;
				}
			/**/

			
		/**/

		.tap_apps{
		}
		.tap_apps > tbody > tr > th[par_name='app_num']{
			width: 100px;
		}
		.tap_apps > tbody > tr > td{
			padding: 10px;
		}
		.tap_apps > tbody > tr.app_connected_delim > td{
			border-top: 2px solid #8e8dab !important;
		}
		.tap_apps > tbody > tr.app_type_delim > td{
			border-top: 3px solid #6b6a98 !important;
		}
		.tap_apps > tbody > tr > td[par_name='accs']{
			padding: 5px 350px;

			cursor: pointer;
			text-align: center;
		}
		.tap_apps > tbody > tr > td[par_name='accs']:hover{
			background-color: #ececec;
		}
		.tap_apps > tbody > tr > td[par_name='accs'].selected, 
		.tap_apps > tbody > tr > td.selected[par_name='accs']:hover{
			border-bottom-color: #a2b4a2 !important;

			background-color: #a2b4a2 !important;
			color: #fff;
			text-shadow: 1px 1px 0px #aaa;
		}
	
		
		.tap_apps > tbody > tr > td.nobg{
			border-width: 0px !important;
		}
		


		.tap_apps > tbody > tr[check_app='checked'] > td{
			background-color: #e7caca !important;
		}
		.tap_apps > tbody > tr[check_app='checked'] > td.nobg{
			background-color: transparent !important;
		}

		.tap_apps > tbody > tr > th .add_app{
			width: 80px;
		}

		.tap_apps > tbody > tr.tap_accs_tr > td{
			padding: 15px;
			background-color: #a2b4a2;
		}

		.tap_apps .icon-clone{
			display: inline-block;
			position: relative;
			top: 2px;
		}

		.tap_apps .del_app,
		.tap_apps .del_app:hover{
			color: #fff;
		}

		.tap_apps .redact_email{
			position: relative;
			top: 1px;
			margin-left: 5px;
		}


		/* иконка приложки и аккаунта */
			.tap_apps .app_icon_tbl > tbody > tr > td{
				padding: 0px;
				white-space: nowrap;
			}
			.tap_apps .app_icon_tbl > tbody > tr > td.app_icont_td{
				width: 22px;
			}
			.tap_apps .app_icon_tbl .cbw{
				position: relative;
				top: 2px;
			}
			

			.tap_apps .app_icon,
			.tap_apps .acc_icon{
				display: inline-block;
				position: relative;
			}
			.tap_apps .app_icon.not_logined, 
			.tap_apps .acc_icon_w.not_logined{
				border: 3px solid #feff00;
			}
			.tap_apps .app_icon.not_cloned{
				border: 3px solid #df0000;
			}
			.tap_apps img.app_icon, 
			.tap_apps img.acc_icon{
				border-radius: 100px;

				width: 20px;
				height: auto;
				top: 2px;
			}

			table .app_icon,
			table .acc_icon_w{
				cursor: pointer;
			}
			table .app_icon:hover,
			table .acc_icon_w:hover{
				transform: scale(1.5, 1.5);
			}

			table .acc_icon_w{
				display: inline-block;
				position: relative;
			}
			table .acc_icon_w .in_duck_icon{
				position: relative;
				left: 2px;
			}
			table .acc_icon_w .major_icon{ 
				position: relative;
				right: 2px;
			}

			/* open_app_mfp */
				.open_app_mfp{
					width: 900px !important;
				}
				.open_app_mfp .pb[action='kill_and_open_app_with_proxy']{
					width: 200px;
				}
				.open_app_mfp .pb[action='open_app_with_proxy']{
					width: 200px;
				}

				.open_app_mfp .buttons_tbl{
					table-layout: fixed;
					width: auto;
					margin: 0px auto;
				}
				.open_app_mfp .buttons_tbl .pb{
					width: 100%;
					margin-bottom: 10px;
				}
				.open_app_mfp .buttons_tbl > tbody > tr > td{
					padding: 10px;

					vertical-align: top;
				}
				.open_app_mfp .buttons_tbl > tbody > tr > td.redact_td .pb{
					width: 150px;
				}
				.open_app_mfp[acc_num='0'] .redact_acc{
					visibility: hidden;
				}

				.open_app_mfp .pb.show_info{
					width: 130px;
				}
			/**/

			/* .tap_info_mfp - MFP для отображения строки девайса, приложки, аккаунта в том виде в котором она хранится в БД*/
				.tap_info_mfp{
					width: 900px !important;
				}
				.tap_info_mfp .tap_info_tbl > tbody > tr > td.col_td{
					width: 1px;
					white-space: nowrap;
					vertical-align: top;
				}
			/**/

			/* типы приложек, аккаунтов */
				.tap_apps .app_icon.icon-telegram1, 
				.tap_apps .acc_icon.icon-telegram1{
					position: relative;

					width: 13px;
					height: 13px;
				}
				.tap_apps .acc_icon.icon-telegram1,
				.tap_apps .app_icon.icon-telegram1{
					top: 1px;
					left: 1px;
				}
				.okx_icon{
					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;
					
					background-image: url('/images/icons/okx_icon.png');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
				.outlook_icon{
					display: inline-block;
					position: relative;
					width: 17px;
					height: 17px;

					background-image: url('/images/icons/outlook_icon.png');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
				.firefox_icon{
					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;

					background-image: url('/images/icons/firefox_icon.png');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
				.yandex_icon{
					border: 1px solid rgba(0, 0, 0, 0.3);
					border-radius: 100px;

					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;

					background-image: url('/images/icons/yandex_icon.png');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
				.duck_icon{
					border: 1px solid rgba(0, 0, 0, 0.3);
					border-radius: 100px;

					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;

					background-image: url('/images/icons/duck_icon.png');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
				.twitter_icon{
					border-radius: 100px;

					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;

					background-image: url('/images/icons/twitter_icon.png');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
				.ton_keeper_icon{
					border-radius: 100px;

					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;

					background-image: url('/images/icons/ton_keeper_icon.jpg');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
				.phantom_icon{
					border-radius: 100px;

					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;

					background-image: url('/images/icons/phantom_icon.png');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
				.bitget_icon{
					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;

					background-image: url('/images/icons/bitget_icon.jpeg');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
				.instagram_icon{

					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;

					background-image: url('/images/icons/instagram_icon.png');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
			/**/

			/* типы девайсов - dev_mode */
				.icon-pupp{
					display: inline-block;
					position: relative;
					width: 15px;
					height: 15px;
					
					background-image: url('/images/icons/icon_pupp.png');
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
				}
			/**/

		/**/

		/* выбрать приложку в селектах верхнего блока управления */
			.tap_apps .select_app{
				color: #fff;
				font-size: 18px;
				cursor: pointer;
			}
			.tap_apps .not_app_cloned{
				color: #fff;
			}
		/**/


	/**/


	/* TAP_ACCS */ 
		.tap_accs{
			width: auto;
		}
		.tap_accs > tbody > tr > td{
			white-space: nowrap;
		}
		.tap_accs > tbody > tr.delim_tr.dev > td{
			padding: 0px;
			height: 4px;
			background-color: #8f92b7;
		}
		.tap_accs > tbody > tr.delim_tr.app > td{
			padding: 0px;
			height: 1px;
			background-color: #aaa;
		}
		.tap_accs > tbody > tr > td.acc_num_td .redact_acc{
			top: 2px;
		}

		.tap_accs .icon-clone{
			display: inline-block;
			position: relative;
			top: 2px;
		}
		

		/* выбрать акк в селектах */
			.tap_accs .select_acc{
				color: #666;
				font-size: 18px;
				cursor: pointer;
			}
			.tap_accs .select_acc:hover{
				opacity: 1; 

				color: green;
			}
		/**/


		/* телефон */
			.tap_accs .simple_razm.phone_tbl > tbody > tr > td{
				border: 0px solid #aaa;
				padding: 0px 5px;
			}
			.tap_accs > tbody > tr > td.email_phone_td .pin_w{
				font-size: 11px;
				color: #888;
			}
			.tap_accs > tbody > tr > td.email_phone_td .sim_payed{
				font-size: 19px;
				color: #009806;
			}
			.tap_accs > tbody > tr > td.email_phone_td .sim_payed[tar_time='0']{
				color: #b8b8b8;
				cursor: pointer;
			}
		/**/


		/* redact_icon */
			.tap_accs .redact_icon{
				margin-left: 2px;
				opacity: 0.5;					
			}
			.tap_accs .redact_icon:hover{
				opacity: 1;
			}
		
		/**/
	/**/


	/* .CONNECTED_ACCS_TBL  */
		#tap .connected_accs_tbl{
			width: auto;
		}
		#tap .connected_accs_tbl.bl{
			margin-left: 5px;
		}
		#tap .connected_accs_tbl.bl > tbody > tr > td:first-child{
			border-left: 1px dashed #aaa;
			padding-left: 10px;
		}
	/* */


	/* TAP_AKKS */

		/* БЛОК и ОБЩЕЕ */
			.dev_nav_block[num='14']{
				padding-left: 80px;
				padding-bottom: 300px;
			}
		

			.tap_akks_w{
			}
			.tap_akks_w .pale{
				opacity: 0.4 !important;
			} 
		/**/

		/* ФИЛЬТР tap_akks */
			
			.tap_akks_w .tap_pro_sel{
				width: 160px;
			}
			.tap_akks_w .refresh_tap_akks{
				display: inline-block;
				position: absolute;
				left: -25px;
				top: 2px;

				color: #999;
				cursor: pointer;
			}

			.tap_akks_f{
				width: auto;
				margin-bottom: 15px;
			}
			.tap_akks_f > tbody > tr > td{
				border: 1px solid #aaa;

				vertical-align: top;

				padding: 5px 15px;
			}

			.tap_akks_f .par_cond{
				width: 120px;
			}

			.tap_akks_f .col_cond{
				width: 120px;
			}

			.tap_akks_f .cols_tbl{
				margin-left: 10px;
			}
		/**/

		/* таблица параметров аккаунтов */
			.tap_akks_w .show_acc_pars.selected{
				border-style: solid;
			}
			.tap_akks_w .acc_pars_list_tbl{
				width: auto;
			}
		/**/

		/* .TAP_AKKS */
			.tap_akks{
				width: auto;
			}

			.tap_akks > tbody > tr > th{
				white-space: nowrap;
			}
			.tap_akks > tbody > tr > td{
				width: 1px;
				white-space: nowrap;				
			}

			.tap_akks > tbody > tr.delim_tr > td{
				background-color: #6a6a98;
				padding: 1px;
			}

			.tap_akks > tbody > tr.top_tr > th{
				vertical-align: bottom;
			}
			.tap_akks > tbody > tr.top_tr > th.par_th{
				background-color: #cfcfcf;
			}

			/* calc_summ */
				.tap_akks .calc_summ_w{
					text-align: center;
					font-family: Consolas;
				}
				.tap_akks .calc_summ{
					display: none;

					font-size: 12px;
					line-height: 12px;
					cursor: pointer;
				}
				.tap_akks > tbody > tr > th:hover .calc_summ{
					display: inline-block;
				}
			/**/


			.tap_akks > tbody > tr.top_tr > th .nvis_int, 
			.tap_akks > tbody > tr.top_tr > th .nvis_dec{
				font-family: Calibri !important; 
			}
			.tap_akks > tbody > tr > td[col='dev_num'],
			.tap_akks > tbody > tr > td[col='app_num']{
				color: #888;
			}

			.tap_akks .copy_icon{
				display: inline-block;
				position: relative;
				top: 2px;
			}

			
			.tap_akks > tbody > tr.selected_tr > td{
				background-color: #c5d0c5;
			}


			.tap_akks .open_screen{
				display: inline-block;
				position: relative;
				top: 3px;
				margin-left: 2px;
				color: #999;
				cursor: pointer;

				font-size: 16px;
			}

			
		/**/

	/**/



	/* БАЛАНСЫ */

		


		/* CEX балансы */

			.dev_nav_block[num='13']{
				padding-left: 80px;
				padding-bottom: 300px;
			}

			.tap_cex_bals{
				width: auto;
			}

			/* ФИЛЬТР балансов */
				.tap_cex_bals > tbody > tr.filt_tr > th{
					border-width: 0px;
					background: transparent;
				}
				.tap_cex_bals > tbody > tr.filt_tr > th select{
					width: 80px;
				}
				.tap_cex_bals > tbody > tr.filt_tr > th input[type='text']{
					width: 100px;
				}
				.tap_cex_bals > tbody > tr.filt_tr > th input[pref_name='cex_bals_acc_num'],
				.tap_cex_bals > tbody > tr.filt_tr > th input[pref_name='cex_bals_main_id']{
					width: 70px;
				}
			/**/

			/* ОСНОВНОЕ */
				.tap_cex_bals > tbody > tr > td{
					text-align: center;
				}
				.tap_cex_bals > tbody > tr > td[col='number']{
					color: #888;
					font-size: 11px;
				}
				.tap_cex_bals > tbody > tr > td[col='acc_type']{
					color: #888;
					font-size: 11px;
				}
				.tap_cex_bals > tbody > tr > td[col='coin']{
					font-size: 11px;
				}

				.tap_cex_bals .curr{
					font-size: 11px;
					color: #888;
					font-weight: normal;
				}
				.tap_cex_bals .value_pse{
					display: inline-block;
					margin-left: 5px;
					font-size: 12px;
					color: #888;
				}
			/**/

			/* ТОРГОВЛЯ */
				.tap_cex_bals .amount,
				.tap_cex_bals .limit_price{
					width: 70px;

					font-size: 12px;
				}
				.tap_cex_bals .amount_max_pse,
				.tap_cex_bals .last_price_pse{
					font-size: 12px;
					cursor: pointer;
				}
			/**/
			
		/**/

	/**/

	/**** РЕГ-ДАТА *****/


		/* TAP_EMAILS */
			.tap_emails{
				width: auto;
			}
			.tap_emails > tbody > tr > th{
				white-space: nowrap;
			}

			.tap_emails .icon-clone{
				position: relative;
				top: 2px;
			}
			
			.tap_emails > tbody > tr > td{
				width: 1px;

				white-space: nowrap;
				background-color: #dbdbdb;
			}
			.tap_emails > tbody > tr[exclude='1'] > td{
				opacity: 0.5;
			}
			.tap_emails > tbody > tr[exclude='1']:hover > td{
				opacity: 1;
			}
			.tap_emails > tbody > tr > th input[type='text']{
				width: 100%;
				min-width: 100px;
			}
			.tap_emails input[par_name='email']{
				width: 220px;
			}
			.tap_emails .email_cont[blocked='1']{
				color: #df0000;
				text-decoration: line-through;
			}

			.tap_emails .add_email{
				position: relative;
				top: 0px;
			}

			/* MFP для добавления имейла */
				.add_email_mfp table input[type='text']{
					width: 200px;
				}
			/**/
		/**/


		/* KYC */
			.tap_kyc{
				width: auto;
			}
			.tap_tap_kycemail > tbody > tr > th{
				white-space: nowrap;
			}
			
			.tap_kyc > tbody > tr > td{
				width: 1px;

				white-space: nowrap;
				background-color: #dbdbdb;
			}
			.tap_kyc > tbody > tr > th input[type='text']{
				width: 100%;
				min-width: 100px;
			}
			.tap_kyc input[par_name='email']{
				width: 220px;
			}
		/**/


		/* SIM */
			.tap_sim{
				width: auto;
			}
			.tap_sim > tbody > tr > td{
				text-align: center;
			}
			.tap_sim > tbody > tr > td.pin_td,
			.tap_sim > tbody > tr > td.puk_td{
				font-size: 11px;
				color: #888;
			}

			.tap_sim > tbody > tr > td.nobg{
				text-align: left;
			}

			.tap_sim input[type='text']{
				width: 120px;
				font-size: 11px;
			}
			.tap_sim input[type='text'].sim_pin, 
			.tap_sim input[type='text'].sim_puk{
				width: 60px;
			}

			.tap_sim .icon-clone{
				display: inline-block;
				position: relative;
				top: 1px;

				color: #888;
				font-size: 12px;
				cursor: pointer;
			}
			.tap_sim .icon-clone:hover{
				color: #3a9ccc;
			}

			.tap_sim .sim_payed{
				display: inline-block;
				position: relative;
				top: 4px;
				margin-left: 2px;

				font-size: 19px;
				color: #009806;
			}
			.tap_sim .sim_payed[tar_time='0']{
				color: #b8b8b8;
				cursor: pointer;
			}
				
		/**/


		/* ПРОКСИ */
		
			
			.tap_proxy{
				width: auto;
			}
			.tap_proxy > tbody > tr > td{
				text-align: center;
				white-space: nowrap;
			}

			.tap_proxy .v2ray_tr .icon-clone{
				top: 2px;
			}

			.tap_proxy > tbody > tr > td.num_td, 
			.tap_proxy > tbody > tr > td.src_td, 
			.tap_proxy .pay_date{
				font-size: 11px;
				color: #888;
			}

			.tap_proxy .icon-clone{
				display: inline-block;
				position: relative;
				top: 1px;

				color: #888;
				font-size: 12px;
				cursor: pointer;
			}
			.tap_proxy .icon-clone:hover{
				color: #3a9ccc;
			}

			.tap_proxy > tbody > tr > th.add_p_th{
				border-width: 0px;
				background-color: transparent;
				
				text-align: left;
			}

			.tap_proxy > tbody > tr > td.del_td{
				border-width: 0px;
				background-color: transparent;

				text-align: left;
			}

			.tap_proxy input[type='text']{
				width: 50px;
			}
			.tap_proxy input[type='text'].host{
				width: 90px;

				font-size: 11px;
			}
			.tap_proxy input[type='text'].login, 
			.tap_proxy input[type='text'].pass{
				width: 70px;
			}
			.tap_proxy input[type='text'].src{
				width: 70px;

				font-size: 11px;
			}

			.tap_proxy .v2ray_cont{			
				font-size: 11px;
				color: #6f0091;
			}

			.tap_proxy .cc_auto_resolve{
				display: inline-block;
				margin-left: 3px;
				position: relative;
				top: 2px;

				color: #888;
				cursor: pointer;
				font-size: 16px;
			}
			.tap_proxy .cc_auto_resolve:hover{
				color: #3a9ccc;
			}

			.tap_proxy .country_icon_not_found{
				display: inline-block;
				position: relative;
				top: -3px;

				opacity: 0.5;
			}

			#tap .regen_v2ray_sett{
				display: inline-block;
				position: relative;
				top: 2px;

				color: #999;
				cursor: pointer;
			}
			#tap .regen_v2ray_sett:hover{
				color: #df0000;
			}
			
		/**/


	/*******/

/**/




