.clearfix:after {    content: "";    display: table;    clear: both;}#ajaxload{	display: none;}.red_mark{	color:#FF0000!important;}#fsets input[type=number]{	width: 50px;}.hidden{	display: none!important;}.redline{	color: #FF0000;}.fright{	float: right;}.mailsets.tdata{	_width: 325px;	_float: right;}.mailsets.tdata input{	_width: 120px;}.settingslist.tdata{	width: auto;}.settingslist.tdata input{	width: 30px;}.maxwdt{	width:100%!important;}.nomax{	width: auto!important;}a{	_color: #008000;	color: #1378bf;	text-decoration: none;}a img{	outline: none;}tr.noactual td{	color: #FFF;	background: #CCC!important;}.editatext{	float: right;	cursor: pointer;	position:relative;	top: 2px;}.dropfile{	color: #FF0000;	font-size: 14px;}.bgfff{	background: #FFF;}.statsel{	background: #eAEAEA !important;}.infer{	cursor: pointer;}.infor{	color: #666;}a:hover{	text-decoration: underline;}.slwdt{	width: 250px;}.copy{	margin: 0;	padding: 10px 0;	border-top: solid #BBB 1px;	text-align: center;	font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;	font-size: 11px;	position: absolute;	bottom: 0px;	right: 50px;	left: 50px;	_width: 100%;	color: #45688E;}.hr{	margin: 8px 0;	padding: 0;	border-top: solid #F3F3F3 1px;	b1order-bottom: solid #BBB 1px;}.tdata{	border-collapse: collapse;	border-top: solid #FFF 1px;	border-left: solid #FFF 1px;	background: #F1F1F1;	width: 100%;}.tdata td, .tdata th{	border-right: solid #FFF 1px;	border-bottom: solid #FFF 1px;	padding: 0 0px;	font-size: 14px;}.tdata.pads td, .tdata.pads th{	padding: 3px 8px;}.tdata th{	padding: 2px 8px;}.tdata tr:nth-child(odd) td{	background: #FAFAFA;}.tdata th{	background: #DEE5EB;	color: #45688E;	text-shadow: 1px 1px 0 #FFF;}.tdata.list td, .tdata.list th{	padding: 0 4px;}.owndeler{	color: #FF0000;	font-size: 10px;}.tdata tr:hover:not(.nofill), .tdata tr:hover:not(.nofill) td{	background: #FFE0FF!important;}tr.focused td{	background: #ffffd0;}.rowdel{	color: #FF0000;	margin: 0 5px;	text-decoration: none!important;}input:disabled{	color: #AAA!important;}#ajaxload{	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #DDD;	opacity: 0.4;	z-index: 10000;	display: none;}#ajaxload img{	position: absolute;	top: 50%;	left: 50%;	width: 32px;	height: 32px;	margin: -16px 0 0 -16px;}body {	margin: 0;	padding: 0 50px;}.content {	_left: 50%;	_margin-left: -450px;	_width: 900px;	position: relative;	padding: 0 0px 50px 0px;	_left: 5%;	_width: 90%;}#saver{	height: 0px;	color: #FF0000;	display: none;	position: relative;	top: -18px;	float: left;}.messagebox{	position: fixed;	width: 100%;	height: 100%;	top: 0px;	left: 0px;	z-index: 500;	display: none;}.messagebox .mbox{	background: #FFF;	padding: 40px;	box-shadow: 3px 3px 8px #444;	display: inline-block;	max-width: 800px;	max-height: 400px;	overflow: auto;}.messagebox .message{	font-size: 18px;	font-family: Tahoma;}.messagebox .message.error{	color: #FF0000;}.messagebox .buttons{	margin-top: 30px;	white-space: nowrap;}.menu{	text-align: right;	border-bottom: solid #EAEAEA 1px;	padding-bottom: 3px;	margin-bottom: 8px;}.menu a{	text-align: left;}.menu .username{	float: left;}.menu .selected{	color: #008000;}.founds{	color: #555;	margin-bottom: 12px;}.founds span{	font-weight: bold;	color: #000;}form.loginform{	position: relative;	left: 50%;	margin: 100px 0 0 -104px;	width: 208px;}form.loginform input{	width: 200px;	margin-bottom: 8px;}form.loginform input[type=submit]{	width: 203px;}h4{	margin-bottom: 0;}input[type=button],input[type=submit]{	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075); 	user-select: none;	_border: 1px solid #245580;    border: 1px solid #aaa;    _color: #f3f3f3;    color: #444;	text-shadow: 1px 1px 0 #FFF;	_text-shadow: 1px 1px 0 #444;	border-radius: 4px;	cursor: pointer;	text-align: center;	vertical-align: middle;	white-space: nowrap;	font-size: 11px;	padding: 0px 10px;	background-color: #337ab7;	_background-image: linear-gradient(to bottom, #7096c1 0px, #516e8f 100%);    background-image: linear-gradient(to bottom, #ffffff 0px, #ddd 100%);	background-repeat: repeat-x;	margin: 5px 0;	height: 22px;	min-width: 144px;}input[type=submit]{	color: #008000;}input[type=button]:hover,input[type=submit]:hover {	_color: #fff;	color: #000;	_background-image: linear-gradient(to bottom, #76a1d1 0px, #5b7ca2 100%);    background-image: linear-gradient(to bottom, #EEE 0px, #CCC 100%);}input[type=button]:active,input[type=submit]:active {	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;	background-color: #265a88;	_border-color: #245580;}.welcome {    color: #6383a8;    font-size: 20px;    font-weight: bold;    margin: 50px 0 0;    text-align: center;}.showplanusers{	max-height: 150px;	overflow-y: auto;	overflow-x: hidden;}#showplanusers_div a{	display: block;	padding: 0 25px 0 0;	white-space: nowrap;}.sdcnt {    background: #fea934 none repeat scroll 0 0;    border-radius: 50%;    box-shadow: 0 0 2px #444;    color: #fff;    display: block;    font-size: 10px;    font-weight: normal;    height: 14px;    line-height: 14px;    position: absolute;    right: 2px;    text-align: center;    text-shadow: none;    top: -9px;    width: 14px;}.sdcnt.red {    background: #FF0000 none repeat scroll 0 0;}.deleter, .userdel, .dirdel, .adrdel, .cntdel,.delsf,.delrow,.markdel,.admdel,.reldel,.ssarh,.closecreoss{	color: #ffcccc;	cursor: pointer;	text-decoration: none;}.deleter:hover, .userdel:hover, .dirdel:hover, .adrdel:hover, .cntdel:hover, .delsf:hover, .delrow:hover,.markdel:hover,.admdel:hover,.reldel:hover, .ssarh:hover, .closecreoss:hover{	color: #FF0000;	cursor: pointer;	text-decoration: none;}.tright{	text-align: right;}.tcenter{	text-align: center;}.username{	color: #888;}input[type=text], input[type=password], input[type=number], input[type=date]{	height: 20px;	border: solid #E7EAED 1px;	width: 136px;}input[type=checkbox]{	cursor: pointer;}.boxman{	border: solid #E7EAED 1px;	padding: 1px;	_width: 100%;}.kadnum .boxman{	display: inline-block;}input.small{	width: 50px!important;}form.search{	left: 50%;	margin: 50px 0 0 -250px;	position: relative;	width: 600px;}.itemdata{	padding-bottom: 15px;}.srchfull table{	width: 500px;}.srchfull table td:last-child, .srchfull table td:last-child input[type=text]{	width: 100%;}.srchfull table td:first-child{	white-space: nowrap;}.navy{	float: right;}.navy a, .navy span{	margin-left: 3px;}input[type=radio]{	cursor: pointer;}.setsmenu{	z-index: 10;	position: relative;	top: 1px;}.setsmenu td{	border-top: solid #AAA 1px;	border-left: solid #AAA 1px;	border-radius: 7px 7px 0 0;	padding: 4px 10px;	cursor: pointer;	font-weight: bold;	color: #444;	user-select: none;	-moz-user-select: none;	-o-user-select: none;	-webkit-user-select: none;}.setsmenu td:last-child{	border-right: solid #AAA 1px;}.setsmenu td.selected{	_background: #EAEAEA;	_color: #008000;	background: #FFFFFF;	background: linear-gradient(to top, #FFFFFF 0%, #D7D7D7 100%);}.redbg{	background: #FF0000!important;	color: #FFF!important;}.setspages{	z-index: 5;	display: none;	padding: 20px 10px 40px 10px;	border: solid #AAA 1px;}.subsearch{	float: right;}.subsearch form{	left: auto;	margin: 0;	width: auto;}input[type=date]{	width: 130px;}.fizik .urlc{	display: none;}.urik .fiz{	display: none;}.urik .mainbirthdayfield{	display: none;}.showin{	font-size: 12px;	font-weight: normal;	color: #FF0000;}.tipwin{	position: fixed;	top: 15px;	right: 15px;	width: 400px;	height: auto;	background: #FFF;	border: solid #888 1px;	box-shadow: 3px 3px 6px #444;	padding: 10px;	border-radius: 4px;}.tipwin .header{	font-weight: bold;}.clser{	color: #FF0000;	cursor: pointer;	position: relative;	top: -5px;	left: -5px;}select{	border: 1px solid #e3e3e3;}.gdrv{	text-align: right;	white-space: nowrap;}.planrow.header th {    background: #f3f3f3 none repeat scroll 0 0;    white-space: nowrap;	border-left: 1px solid #ddd;    border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;    border-right: 1px solid #ddd;}#lipot{	position: fixed;	top: 0px;	left: 0px;}.deschk{	color: #FF0000;	display: inline-block;}.searchtbl td, .planrow.header th{	padding: 2px 5px;}.planrow.header th{	user-select: none;	-moz-user-select: none;	-webkit-user-select: none;	white-space: nowrap;}.searchtbl td:first-child{	border-left: solid #BBB 1px;}.listrow td,.listrowbrd td{	border-right: solid #BBB 1px;	border-bottom: solid #BBB 1px;}.soctab{	border-collapse: collapse;	border-bottom: solid #CCC 1px;	border-right: solid #CCC 1px;}.soctab td{	border-top: solid #CCC 1px;	border-left: solid #CCC 1px;}.soctab .first{	color: #AAA;}.tdata.history td {    padding: 2px 7px;}.tlkdt{	white-space: nowrap;}.tlkdt img{	width: 10px;	height: 10px;}.diffsel{	font-weight: bold;	color: #FF0000;}.winbg{	position: fixed;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: rgba(25,25,25,.1);	display: none;}#states,.selectdiv{	display: inline-block;	position:absolute;	right: 0px;	top: 0px;	border-radius: 4px;	overflow: hidden;	box-shadow: 1px 3px 3px #444;	z-index: 100;	display: none;	background: #FFF;	border: solid #888 1px;}#states div,.selectdiv .selx{	padding: 4px 10px;	cursor: pointer;	white-space: nowrap;}#states div:hover, .selectdiv .selx:hover{	_text-shadow: 1px 1px 1px #444;	color: #FF0000;}#states div[sid="-1"]{	border-bottom: solid #000 1px;	background: #F3F3F3;}[src=cm_clients_contcats] input[type=text]{	background: none;}.stip{	font-size: 12px;	color: #777;}.ownchk{	display: inline-block;	padding: 0;	line-height: 10px;	border-radius: 3px;	position: relative;	top: -3px;}.ownchk input{	margin: 0;}.listrow.noneed{	background: #F1F1F1;}.listrow.nofound{	background: #ffffb3;}.listrow.noneed.nofound{	background: #FFE3E3;}.listrow.otkaznik{	background: #9ad9ea;}.listrow.redline{	background: #ff9d9d;}.noselect{	user-select: none;	-moz-user-select: none;	-webkit-user-select: none;}.clisort{	position: relative;	top: 2px;}.addrrow input[name="cphone[]"], .addrrow input[name="cphonedop[]"], input[name="phones"], input[name="email"] {    width: 200px;}.addrrow input[name="cemail[]"] {    width: 250px;}.formbox{	display: none;	position: absolute;	z-index: 200;	_background: #F3F3F3;	border: solid #AAA 1px;	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f5f5f5 50%, #ececec 100%) repeat scroll 0 0;	border-radius: 5px;	box-shadow: 2px 2px 4px #444;	overflow: hidden;	padding: 15px;}.formbox a{	display: block;	padding: 5px 10px;	text-decoration: none;}.formbox a:hover{	background: #F8F8F8;}.formbox div{	margin-bottom: 8px;}#_ac_menu{	position: absolute;	top: 100px;	left: 100px;	box-shadow: 2px 2px 6px #444;	z-index: 20000;	overflow: hidden;	padding: 5px 0;	background: #F5F5F5;}#_ac_menu a{	display: block;	padding: 3px 10px;	text-decoration: none;	cursor: pointer;	color: #004000;	font-family: Tahoma;	font-size: 12px;	white-space: nowrap;	outline: none;	border: 0;}#_ac_menu a:hover{	_background: #e1fffe;	_box-shadow: 0 -1px 1px #CCC inset, 0 1px 1px #FFF inset;	background: linear-gradient(to bottom, #FFFFFF 0%, #D7D7D7 100%);	color: #008000;}.colorist span{	width: 12px;	height: 12px;	display: inline-block;	background: #FF0000;	margin: 0 0 0 5px;	border-radius: 50%;	position: relative;	top: 2px;}.hodinptd{	width: 100%;	padding-right: 8px;	border: 1px solid #e7eaed;	height: 40px;	text-align: left;	vertical-align: top;}textarea.talk{	display: none;}.notecli{	border-top: solid #AAA 1px;	border-left: solid #AAA 1px;	border-right: solid #AAA 1px;	border-bottom: solid #AAA 1px;	padding: 4px;}.notecli.th{	font-weight: bold;}.dotbrd td, .dotbrd th{	border-bottom: dotted #CCC 1px;}input.data_norm{	width: 93%;	float: right;}input.data_area{	width: 58%;	float: right;}span.txtfullshow{	min-height: 20px;	min-width: 40px;	border: 1px solid #e7eaed;	display: block;	padding: 0 2px;}.navygator{	float: right;	height: 30px;	margin-top: -25px;}.navygator .pg{	background: #f7f7f7;	border: 1px solid #ddd;	border-radius: 3px;	display: inline-block;	height: 21px;	margin: 0 2px;	padding: 0;	text-align: center;	text-decoration: none;	width: 21px;	line-height: 21px;}.navygator span.pg{	background: #EAEAEA;	text-shadow: 1px 1px 0 #FFF;	color: #800000;}.navygator a.pg:hover{	background: #fff;	border: 1px solid #999;}.submenu{	position: absolute;	top: 18px;	left: 0px;	background: #e1e5eb;	border: solid #b2c0db 1px;	border-radius: 0 4px 4px 4px;	overflow: hidden;	box-shadow: 2px 2px 2px #E0E0E0;	z-index: 100;	display: none;}.submenu.right{	border-radius: 4px 0 4px 4px;	right: 0px;	left: auto;}.submenu .subitem{	display: block;	white-space: nowrap;	padding: 3px 15px;	text-decoration: none;	color: #285473;	text-shadow: 0 1px #FFF;}.submenu .subitem:hover{	_background: #DDD;	background: #7096c1 linear-gradient(to bottom, #c9d7ec 0px, #d9e4f3 50%, #8da7ce 100%) repeat scroll 0 0;}.menu .item{	position: relative;	color: #1378bf;	text-decoration: none;	display: inline-block;}.menu .item:hover .submenu{	display: block;}tr.fordelete, tr.fordelete td{	background: #FF0000!important;	color: #FFF;}table.highlightrows tr:hover td{	background: #F3F3F3;}.tdata tr.prssel td{	background:#ffebc4;}.tdata tr.prssel td{	padding: 0 3px;}.tdata tr.prssel td:first-child{	padding: 0 5px;}.editmanager, .loadstreetlist,.loadtownlist,.selectsrcbtn{	cursor: pointer;}select:disabled{	background: #FFF;	color: #000;}.hphr{	border-bottom: none; border-top: 1px solid #eaeaea; margin: 5px 0 20px;}.hodperload{	display:block;	text-align:right;}table.grayborder{	border-collapse: collapse;	border-top: solid #CCC 1px;	border-left: solid #CCC 1px;}table.grayborder td{	border-right: solid #CCC 1px;	border-bottom: solid #CCC 1px;}table.pad25 td{	padding: 2px 5px;}table.nobrd{	border:0;}table.nobrd td{	border:0;}a.adrtoplan, a.showin{	position: relative;	top: -5px;}.relt{	position: relative;}.postr{	position: absolute;	top: 0px;	right: 0px;}td .hovhid{	display: none;}td:hover .hovhid{	display: inline;}.cliinnadd{	top: -12px;}table.slborders{	border-collapse: collapse;	border-top: solid #CCC 1px;	border-left: solid #CCC 1px;	empty-cells: show;}table.slborders td, table.slborders th{	border-right: solid #CCC 1px;	border-bottom: solid #CCC 1px;	padding: 1px 5px;}.editpen{	width: 12px;	height: 12px;	cursor: pointer;}.no100{	width: auto;}#talkaddrbox{	max-height: 300px;	overflow: auto;}.talkadr{	width: 1px;	white-space: nowrap;	padding: 0 5px;	font-weight: bold;}.talktext{	_text-overflow: ellipsis;    max-width: 600px;    _overflow: hidden;    text-align:left;    word-wrap: break-word;}.wordbreak{	word-break:break-all;}tr.selected td{	background: #FFFFAA!important;}.markstar{	color: #FF0000;}.tc_edited td{	padding: 0 0 10px 0;}.showdblusers{	cursor: pointer;}.pointer{	cursor: pointer;}#orgrellist td a{	padding: 0 0 5px 0;}.cburl{    display: inline-block;    position: relative;    top: -3px;    left: -40px;    width: 0px;    height: 0px;}.cburl.inline{    display: block;    top: 5px;}.cburl a{    display: block;    border-radius: 50%;    width: 15px;    height: 15px;    background: #AAAAFF;    color: #FFF;	_border: solid #555 1px;    font-size: 11px;    line-height: 15px;    text-align: center;}table.pads td{	padding: 1px 5px;}table.pads10 td{	padding: 1px 10px;}.is_top_chk{	border:solid #AAC0AA 4px;}.is_good_chk{	border:solid #FFAAAA 4px;}.plink {    background: rgba(0, 0, 0, 0) url("/img/www_gray.png") repeat scroll 0 0;    display: inline-block;    height: 15px;    width: 15px;}.plink.active {    background: rgba(0, 0, 0, 0) url("/img/www.png") repeat scroll 0 0;}.editfirm{	width: 12px;	height: 12px;	float:right;	display: inline-block;cursor:pointer;}table td.is_yellow_td{	background: #fef200;}tr.adverted td:nth-child(1),tr.adverted td:nth-child(2),tr.adverted td:nth-child(3),tr.adverted td:nth-child(4),tr.adverted td:nth-child(5){	background: #c1fbfc!important;}.panbtn {    background: #e5ebf1 none repeat scroll 0 0;    border: 1px solid #eee;    border-radius: 3px;    color: #55677d;    font-family: -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue,sans-serif;    font-size: 12.5px;    line-height: 22px;    margin-left: 5px;    padding: 5px 15px;    text-shadow: 1px 1px 0 #fff;    text-decoration: none;}.panbtn:hover{	background: #dfe6ed;	text-decoration: none;}.panbtn:active{	padding-top: 6px;	padding-bottom: 4px;	position: relative;	top: 1px;}.addrmapurl .editor{	display: none;}.addrmapurl:hover .editor{	display: inline-block;}.addshema .editor{	display: none;}.addshema:hover ._editor{	display: inline-block;}tr.phonemarked td{	background: #DDFFDD!important;}tr.talkred td{	background: #FFCCCC;}tr.isrowbold td, tr.isrowbold input{	font-weight: bold;}.winshow{	position: absolute;	z-index: 200;	_background: #F3F3F3;	border: solid #AAA 1px;	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f5f5f5 50%, #ececec 100%) repeat scroll 0 0;	border-radius: 5px;	box-shadow: 2px 2px 4px #444;	overflow: hidden;	padding: 15px;}.hrefmenu{	color: #444;	text-decoration: none;	display: block;	line-height: 24px;	height: 24px;	padding: 0 10px;	border: solid rgba(0,0,0,0) 1px;}.hrefmenu:hover{	border: solid #AAA 1px;	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #EEE 0%, #f1f1f1 50%, #e0e0e0 100%) repeat scroll 0 0;	border-radius: 5px;	text-decoration: none;}[src=cm_user_states] .noneed td{	background: #FFAAAA!important;}#showadvertswin{	position: absolute;	background: #FAFAFA;	border: #EAEAEA solid 1px;	padding: 7px 10px;	z-index: 20;	box-shadow: 1px 1px 3px #444;}#showadvertswin div{	padding: 3px 0;}.openwindow{	position: absolute;	background: #FAFAFA;	border: #EAEAEA solid 1px;	padding: 10px 10px;	z-index: 20;	box-shadow: 1px 1px 3px #444;}.openwindow .owinmenuitem{	display: block;	text-decoration: none;	padding: 3px 5px;	color: #444;}.openwindow .owinmenuitem:hover{	color: #000;	background: #FFF;	box-shadow: 0 0 2px rgba(0,0,0,.1);}.ownicolist{	position: relative;	top: 4px;}.openwindow{	position: absolute;	background: #FAFAFA;	border: #EAEAEA solid 1px;	padding: 10px 10px;	z-index: 20;	box-shadow: 1px 1px 3px #444;}.openwindow .owinmenuitem{	display: block;	text-decoration: none;	padding: 3px 5px;	color: #444;}.openwindow .owinmenuitem:hover{	color: #000;	background: #FFF;	box-shadow: 0 0 2px rgba(0,0,0,.1);}a.hr{	margin: 8px 0;	padding: 0;	border-top: solid #AAA 1px;	b1order-bottom: solid #BBB 1px;	display:block;}[src="cm_clients_contcats"] input[type="text"].has_watsapp{	background-image: url(/img/watsapp.png);	background-position: top right;	background-repeat: no-repeat;}#watsapp_sel{	position: absolute;	height: 24px;	line-height: 24px;	padding: 4px 15px;	background: #FFF;	border: solid #6661px;	box-shadow: 1px 1px 5px #444;}#addsaddrcommtbl [src=comment]{	min-width: 300px;	border: solid #EEE 1px;}table.bordered{	border-collapse: collapse;}table.bordered tr:first-child th{	border-top: solid #777 1px;}table.bordered th:first-child,table.bordered td:first-child{	border-left: solid #777 1px;}table.bordered th{	background: #F1F1F1;}table.bordered th, table.bordered td{	border-right: solid #777 1px;	border-bottom: solid #777 1px;	padding: 2px 5px;}