img {border:0;}/*img {behavior: url('iepng.htc'); }img {behavior: url('../iepng_o.htc'); }img {behavior: url('../../iepng_o.htc'); }*/form {  margin: 0px;  padding: 0px;  overflow: hidden !important;}body {  background-color: #071B57;  font-family: Arial, Helvetica, SunSans-Regular, sans-serif;  overflow: auto;  padding: 0;  margin: 0;}.iframebody p {    margin: 0;    padding: 0;    font-size: 14px;}#headerdiv {  position: relative;  float: left;  width: 100%;  margin: 0;  height: 75px;  overflow: hidden;  background-image: url('images/gray_line.png');}#waresearchdiv {  position: absolute;  bottom: 0px;  left: 490px;  height: 24px;  z-index: 100;/*  white-space: nowrap;*/  font-size: 12px;  padding-left: 50px;}#leftmenudiv {  position: relative;  float: left;  margin: 20px 0 0 15px;  width: 190px;  background-image: url('images/mainmenu/middle-window-wide.png');   background-repeat: repeat-y;}#actionsdiv {  position: absolute;  width: 190px; /* было 190*/  top: 95px;  bottom: 25px;  right: 15px;  background-image: url('images/mainmenu/middle-window-wide.png');   /*background-image: url('images/mainmenu/middle-window-wide2.png'); 2 для скидок, обычное без 2*/  background-repeat: repeat-y, repeat-x;}#carouselwrapper {  position: absolute;  padding: 0px;  z-index: 10;  left: 5px;  right: 5px;  top: 17px;  bottom: 82px;  overflow: hidden;}#actionscarousel {  position: absolute;  text-align: center;  padding: 0px;  margin: 0px;}#actionscarousel li{  list-style-type: none;  margin: 0 3px 10px 9px;}#actionscarousel a{  color: #fff;  text-decoration: none;  font-weight: bold;}#actionscarousel li div {  margin: 0;  padding: 0;  width: 162px;}#lefttopmenuimgwide1 , #lefttopmenuimgwide2, #lefttopmenuimgshort {  position: absolute;  z-index: 1;  top: -6px;  left: 0px;} #lefttopmenuimgright {  /*для скидок верх*/  position: absolute;  /*z-index: 1;*/  top: -6px;  left: 0px;}#autdiv_ord {  position: relative;  left: 0;  top: 40px;  width: 185px;/*   height: 125px; */  text-align: right;  color: #EF1821;  font-size: 15px;  z-index: 100;  margin: 0px;  overflow: hidden;}.input1 {  width: 120px;  height: 25px;  padding: 0px;  margin: 0px;  margin-top: 5px;}.input1[type="button"], .input1[type="submit"] {  width: 125px;}a.leftmenuitem {  margin: 0 10px 0 0; 	display: block;  position: relative;  float: right;  clear: both;  vertical-align: middle;  height: 30px;  line-height: 28px;  font-size: 14px; 	text-decoration: none;	color: #fff;  z-index: 100;}a.leftmenuitem img {  float: right;	 margin: 5px 0 0 10px;}a.leftmenuitem span { 	display: block;  float: right;}a.leftmenuitem:hover {	color: #ff0;}a.leftmenuitem .i2 {	 display: none;}a.leftmenuitem:hover .i2 {	 display: block;}a.leftmenuitem:hover .i1 {	 display: none;}a.rightmenuitem {  margin: 0 0 0 10px; 	display: block;  position: relative;  clear: both;  vertical-align: middle;  height: 34px;  line-height: 34px;  font-size: 14px; 	text-decoration: none;	color: #fff;  z-index: 100;  width: 24px;  height: 24px;  /*background-image: url('/images/right_blue.gif');*/  cursor:pointer;}a.rightmenuitem:hover {	color: #ff0;}#curmenuitem {  color: #FF0;  font-weight: bold;}#leftpanelbutton {  margin-top: 2px;}#leftpanelbutton:hover {  background-position : right center;}#rightpanelbutton {  margin-top: 2px;}#rightpanelbutton:hover {  background-position : right center;}#leftbottommenuimgwide, #rightbottommenuimgwide, #leftbottommenuimgshort {  position: absolute;	 bottom: -10px;	 left: 0px;}#leftbottommenuimgwide, #rightbottommenuimgwide {	 display: block;	 overflow: hidden;	 float: left;	 width: 190px;	 height: 81px;	 float: left;} #rightbottommenuimgright { /*для Скидок*/	 display: block;	 overflow: hidden;	 float: left;	 width: 260px;	 height: 81px;	 float: left;   position: absolute;	 bottom: -10px;	 left: 0px;}#leftbottommenuimgwide:hover img, #rightbottommenuimgwide:hover img, #rightbottommenuimgright:hover img {	 float: left;}#findetails {	width: 100%;	text-align: center;  z-index: 100;  position: relative;  color: #fff;	float: right;	clear: both;}#findetails p{	 text-align: center;}#maindiv { 	position: absolute;  overflow: hidden  !important;  margin: 15px 0 0 10px;  font-size: 11px;  left: 210px;  top: 76px;}#waresearchtable, waresearchtable tr, waresearchtable tr td {  font-size: 13px;	 padding: 0px; 	margin: 0px;/*   white-space: nowrap; */}.st, .st td, .swinner, #warningdiv, #messagediv, #tcdbackground, .sswdiv, #mfbx, .iframebody/* , #wsrcbackdiv */, #t1 tbody tr:first-child td /*, #actionresultdiv */ {  background-color: #ddd;}/*     */.st {  font-size: 12px;}#t1 thead td {  border-top: 1px solid #ff0;}.st td {  height: 19px;/*  width: 40px; */  overflow: hidden;/*  position: relative;  padding: 2px;*/  vertical-align: middle;  text-align: center;  border: 0px solid #ff0;  border-left: 1px solid #ff0;  white-space: nowrap;}.st tr td:first-child div { 	float: left;/*  height: 19px;  overflow: hidden;*/}.st td table td {  font-size: 12px;  border: 0;  margin: 0;  padding: 0;}.st .altrow td, .altrow td {  background-color: #eee;}.tborder td {	font-size: 12px;  padding: 0px 10px 0px 10px;}.tborder input {	position: relative;	top: 3px;	padding: 0px;	margin: 0px;}input.bA { /*     */  width: 18px;  padding: 0px;}input.bS { /*  -*/  width: 18px;  padding: 0px;}input.bD { /*  */  width: 58px;  padding: 0px;}#fs_searchresult {  display: none;	border: 1px dotted blue;}#fs_analogs {  display: none;	border: 1px dotted red;	position: relative;}#chpassdiv {  position: relative;  width: 395px;/*  height: 125px; */  left: 10px;  top: 10px;  text-align: left;  color: black;  font-size: 12px;  padding: 9px;  margin: 0px;/*  overflow: hidden;  z-index: 100;  border: 1px solid black;  background-color: #CECECE;*/}#debttable {  position: relative;  top: -2px;}#debttable tr td {  height: 10px;  margin: 0px;  padding: 0px;}.topmenu {  position: relative; 	margin: 0px 10px -8px 10px;  width: 24px;  height: 24px;	 padding: 0px;}html>body .topmenu {    /*  IE */ 	margin: 0px 10px 10px 10px;}.leftinfo {	text-align: center;	vertical-align: middle;	padding-bottom: 6px;	font-size: 13px;}.leftinfo td{	font-size: 13px;}#firmnamediv {	position: relative;  float: right;  text-align: right;	width:500px;	top: 0px;	font-weight: bold;	font-size: 14px;  /*было 16*/	margin-right: 15px;}#contracttopdiv {  position: absolute;  text-align: right;	top: 16px;	font-weight: bold;  font-size: 14px;  /*было 16*/	right: 15px;  padding-left: 6px;}#fastmessagediv {  /*для третей строчки срочного сообщения*/  position: absolute;  text-align: right;	top: 32px;  font-style: italic;  font-size: 14px;    color: #f00;  right: 15px;  cursor: pointer;}#ordersinnerdiv {	position: absolute;	overflow: auto;}.abA {  display: block;  height: 16px;  width: 16px; 	background-position: 0 0;	 text-decoration: none; 	padding: 0px;	 margin: 0px 2px;	 float: right; 	cursor: pointer;  overflow: hidden;  zoom:1;}.abANew,  .abANew_passive{  display: block; 	position: absolute; 	top: 0px;  height: 16px;  width: 16px; 	background-position: 0 0;	 text-decoration: none; 	padding: 0px; 	cursor: pointer;  overflow: hidden;}.abANew_passive{ 	cursor: default; 	position: static;  float: right;}#WSRtablecontent tr td:first-child div {	 margin:  0px;	 padding: 0px;  position: relative;  width: 100%;}.abA:hover, .abANew:hover { 	background-position: -100% 0;}.checkwareform{	 margin:  0px;	 padding: 0px;}.checkwareform input {	 border: 1px solid #FFFBDCt;	 border: 1px solid silver;	 float: right;	 margin: 0;	 padding: 0;	 height: 18px;}.checkwareform input[type=submit] {	 padding: 0px;	 height: 20px;}#WSRtablecontent tr td:first-child input[type=text],#WSRtablecontent tr td:first-child input[type=submit] {	 border: 1px solid #FFFBDC;	 border: 1px solid silver;	 margin: 0;	 padding: 0;	 height: 18px;	 position: absolute;	 width: 32px;	 top: -2px;}#WSRtablecontent tr td:first-child input[type=submit] {	 height: 20px;	 width: 30px;	 right: 49px;}.sliderimg {	 position: relative;	 left: 0px;  height: 16px;  width: 32px;}.abA:hover .sliderimg, .abANew:hover .sliderimg{	 left: -16px;}.dbA {  display: block;  width: 16px;  width: 16px; 	padding: 0px;	 margin: 0px 2px; 	float: right;}#tablecontentdiv {  position: relative; 	padding: 0px;	overflow-y: scroll; 	overflow-x: hidden  !important;  z-index: 1;}#tablecontentusersdiv {  position: relative; 	padding: 0px;	/*overflow-y: scroll;*/ 	overflow-x: scroll ;  z-index: 1;}.anrow td, #t1 tr td {  background-color: #bed6e9;  white-space: nowrap;}/*  () */#tablecontent, #tableheader, #tablecontentsms, #tableheadersms {  position: relative;  border-bottom: 1px solid #ff0;  table-layout: fixed;  white-space: nowrap;  margin: 0px 0px 0px 7px;}#tablecontent, #tableheader{ width: 600px;}#tablecontentsms {  font-size: 14px;}#tablecontent, #tablecontentsms {  margin: 0px 0px 10px 7px;}#tableheader, #tableheadersms {  border-top: 1px solid #ff0;  height: 19px;/*  margin-top: 10px;*/}#tableheader{  width: 616px;}#tableheader, #WSRtableheader, #t1, #tableheadersms thead {  background-image: url('images/gray_line.png');}#tableheader td, #tableheadersms td, #WSRtableheader td, #t1 thead td, #t1 thead tr {  background-color: transparent;  background-image: none;}#tableheader td, #tableheadersms td{  white-space: nowrap;}/*  -   *//*    */#WSRtableheader {  position: relative;  left: 5px;  z-index: 20;  height: 19px;  border: none;  table-layout: fixed;/*  white-space: nowrap;  border-top: 1px solid #FF0;  margin: 0px 0 0 7px; */}#WSRtableheader td {  height: 19px;  white-space: nowrap;  border: none;}#WSRwrapper {	padding: 10px 0 0 0;	position: relative;	margin-bottom: 15px;  display: none;}#searchslider {  position: absolute;  width: 100%;  height: 5px;/*  background-color: red; */  display: none;  cursor: n-resize;  z-index: 40;}#WSRwrapper h1 {  margin: 0px;}#WSRwrapper h1 span{  color: #080;}#WSRcontentdiv { position:relative;	margin: 0px;	padding: 0px;	overflow-y: scroll;	overflow-x: hidden;/*	height: 152px; */}#WSRtablecontent {  position: relative;  left: 5px;  z-index: 20;  width: 100%;  table-layout: fixed;/*  white-space: nowrap;   *//*  margin: 0px 0 10px 7px; *//*	 padding-bottom: 10px;   */}#WSRclosebutton {  display: block;/*  float: right;  clear: both;  margin-right: 7px;*/  height: 16px;  width: 16px;  background-image: url("/images/orders/close.png");  background-position: 0 0;}#WSRclosebutton:hover {  background-position: 100% 0;}/*  -    */#ordernumh1 {  float: right;  text-align: right;  margin: 0 16px 0 0;  font-size: 16px;}.statusinh1 {	 color: black;	 font-size: 12px;	 font-style: italic;}.doctitle {  text-align: center;  font-size: 14px;}.sortimg {	 height: 16px;	 width: 9px;  margin: -0px 0px;  padding: 0;  vertical-align: middle;}.sorta {  position: relative;  background-position: 0 0px;  background-repeat: no-repeat;  margin: 0;  padding: 0;  text-decoration: none;}.sorta:hover {  background-position: 100% 0px;}html>body .sorta {    /*  IE */  background-position: 0 -1px;}html>body .sorta:hover {    /*  IE */  background-position: 100% -1px;}.asorttext {	 color: blue;}.atab {   font-size: 12px;   font-weight: bold;   color: black;   text-decoration: none;}.atab:hover {   color: blue;   text-decoration: underline;}.popupclosebutton {  position: absolute;  top: 5px;  right: 5px;  display: block;  height: 16px;  width: 16px;  background-image: url("/images/orders/close.png");  background-position: 0 0;  text-decoration: none;}.popupclosebutton:hover {  background-position: 100% 0;}#dopdatabtn, #dopdatabtn1 {  position: relative;  top: 3px;  background-image: url('/images/orders/dopdatabtn01.png');  background-repeat: no-repeat;  background-position: 0 0;  line-height: 20px;  font-size: 20px;}#dopdatabtn img {  height: 20px;  width: 19px;  line-height: 19px;}#dopdatabtn1 {  top: -2px;}#dopdatabtn:hover, #dopdatabtn1:hover {  background-position: 100% 0;}#orderheaderdiv {/*  margin-top: 8px; */  padding: 5px 0px 20px 10px;  clear: both;  height: 19px;}#paytype, #reserv {  position: relative;  top: 4px;}html>body #paytype, #reserv {  position: relative;  top: 0px;}.helpdiv {  border: 1px solid blue;}.helpdiv p{  font-size: 14px;  text-indent: 20px;}#acccomdiv {/*	 height: 40px;*/ 	overflow-y: auto; 	clear: both;}#messagediv {  border: 1px solid #FD0;  margin: 0px 0px -40px 0px;  overflow: hidden;  height: 174px;  width: 296px;  padding: 10px;  text-align: left;  z-index: 100;}html>body #messagediv {  height: 154px;  width: 276px;}#regtable tr td:first-child {	 text-align: right; /*	 color: red; */}a.mess2manager_enabled, a.mess2manager_disabled { 	display: block; 	background-image: url('/images/orders/post1.png'); 	position: absolute;	width: 24px; 	height: 24px; 	padding: 0px; 	text-decoration: none; 	right: 20px; 	bottom: 0;}a.mess2manager_enabled:hover { 	background-image: url('/images/orders/post3.png');}a.mess2manager_disabled { 	background-image: url('/images/orders/post2.png');}.std {  height: 10px;  font-size: 10px;  padding: 0;  margin: 0;}.std input {  padding: 0px;  margin:  -5px 0px -5px 3px;}.errormess {	 color: red;	 font-size: 12px;}#t1 {  border-spacing: 0;  margin: 10px 0;}#t1 thead tr td {  border-bottom: 1px solid #FF0;/*  border-left: padding; */}#t1 tr td {  padding: 2px;}#t1 tr.altrow td, .analtrow td {  /*background-color: #99bfde;*/  background-color: #e9f2f9;}/*.anrow td.first:first-child, .analtrow td.first:first-child {  background-image: url('images/anback.png');  background-repeat: repeat-y;}*/#t1 thead tr td:first-child {  border-left: none;  padding-left: 10px;}#t1 tbody tr td:first-child {  border-left: none;  padding-left: 10px;}#t1 tbody tr:first-child td:first-child {  padding-left: 0px;}td.menutext, td.rightmenutext  {  vertical-align: middle;  overflow: visible;  width: 100%;  height: 32px;  font-size: 14px;}td.menutext  {  text-align: right;}td.rightmenutext  {  text-align: left;}td.menupic {  width: 44px;  vertical-align: middle;  text-align: center;  height: 36px;}h1.newsheader, a.newsheader {  font-size: 12px;  margin: 0px;  padding: 0px 0px 0px 10px;  text-decoration: none;  color: black;}p, li {  margin: 10px 10px 10px 10px;  font-size: 12px;}p .findetails {  margin: 3px;  font-size: 12px;}.artswithers {  margin: 0px 10px 0px 0px;  width: 10px;  height: 10px;}#dopdatawrap {	 position: relative;	 width: 502px; 	background-image: url('/images/window-line-h1.png');}#dopdatadiv {  width: 482px;  margin: 0 10px;  font-size: 12px;}#dopdatadiv input, #dopdatadiv textarea {  margin: 5px 0;}#dopdatadiv dt, dd {  float: left;}#dopdatadiv dt {  clear: both;  height: 32px;}#dopdatadiv #dt2 {	 margin-top: 9px;}#dopdatadiv dd {  text-align: right;  margin: 0px;	 width: 444px;}#dopdatadiv #dd1 {	 width: 230px;}#dddiv1, #dddiv2 {	 position: absolute;	 top: 4px;	 left: 0px;	 text-align: center;	 width: 249px;}#dddiv2 {	 left: 249px;}#warrantnum {	 width: 142px;}/*    */.swouter {	 position: relative;	 padding: 10px;}.swinner {	 position: relative;}.swmiddle {	 position: relative;	 margin: 0px 0 10px 10px;}.swlt, .swrt, .swlb, .swrb {	 position: absolute;  background-color: #797878;}.swlt {	 top:  0px;	 left:  0px;}.swrt {	 top:  0px;	 right:  0px;}.swlb {	 bottom:  0px;	 left:  0px;}.swrb {	 bottom:  0px;	 right:  0px;}.swt {	 position: absolute;	 top:  0px;	 left:  10px;	 right:  10px;  background-image: url('/images/window/top.png');  height: 10px;}.swb {	 position: absolute;	 bottom:  0px;	 left:  10px;	 right:  10px;  background-image: url('/images/window/bottom.png');  height: 10px;}.swl {	 position: absolute;	 left:  0px;	 bottom:  10px;	 top:  10px;  background-image: url('/images/window/left.png');  width: 10px;}.swr {	 position: absolute;	 right:  0px;	 bottom:  10px;	 top:  10px;  background-image: url('/images/window/right.png');  width: 10px;}#warningdiv {	 width: 600px;	 text-align: center;	 padding-top: 10px;}#warningdiv h1 {	margin: 0 0 10px 0;  font-size: 18px;}#warningdiv input {	 margin-top: 10px;}.sswdiv, #filterdiv {	 padding: 10px;}#mht {  position: absolute;  top: 0px;  left: 10px;  right: 10px;  height: 10px;	background-color: #fff;}#mhlt {  position: absolute;  top: 0px;  left: 0px;}#mhrt {  position: absolute;  top: 0px;  right: 0px;}#mainheader {	margin: 0;	background-color: #fff;}#mainheaderwrap {  position: relative;	 padding: 10px 0 0 0;}#mfb, #smfb {  position: absolute;  bottom: -10px;  left: 10px;  right: 10px;  height: 10px;  background-image: url('/images/window/bottom.png');  z-index: 40;}#mfb {  right: 16px;  bottom: 0px;}#mflb, #smflb {  position: absolute;  bottom: -10px;  left: 0px;  z-index: 40;}#mflb{  bottom: 0px;}#smfrb {  position: absolute;  bottom: -10px;  right: 0px;  z-index: 40;}#mfrb {  position: absolute;  bottom: 0px;  right: 0px;}#smfrt {  position: absolute;  top: 0px;  right: 0px;  z-index: 40;}#tcdbackground {  position: absolute;  top: 30px;  bottom: 10px;  left: 0px;  right: 0px;  background-image: url('/images/window/left.png');  background-repeat: repeat-y;}#thw {  position: relative;	 padding: 10px 0 0 0;}#tht, #stht {  position: absolute;  top: 0px;  left: 10px;  right: 10px;  height: 10px;  background-image: url('/images/window/top.png');  z-index: 10;}#thlt, #sthlt {  position: absolute;  top: 0px;  left: 0px;  z-index: 10;}#thrt{  position: absolute;  top: 0px;  right: 0px;  z-index: 10;}.topback {	 background-color: #fff;}.whatsnew b {	 margin-left: 10px;}#tabtable {  background-repeat: no-repeat;  position: relative;  top: -10px;}#tabtable td {	 text-align: center;	 vertical-align: top;  padding-top: 5px;	 height: 34px;	 width: 90px;}#tbalance td {  border-bottom: 1px solid #ff0;  border-right: 1px solid #ff0;}#tbalance {  border-top: 1px solid #ff0;}#srchl {	 position: absolute;	 left: 0px;	 top: 10px;	 bottom: 0px;	 width: 10px;  background-image: url('/images/window/left.png');}/*#wsrcbackdiv {	 position: absolute;	 left: 10px;	 right: 0px;	 height: 15px;	 bottom: 0px;}*/#fbsd {	font-size: 12px;  margin-right: 16px;}#requestqty{	 width: 80px;}/* +++ treeview +++ */.treeview { padding: 0; clear: both; font-family: Arial, sans-serif; width: 100%; }/*.treeview * { font-size: 100.1%; }*/.treeview * { font-size: 12px; }.treeview ul{overflow: hidden; width: 100%; margin: 0; padding: 0 0 1.5em 0;list-style-type: none;}.treeview ul ul { overflow: visible; width: auto; margin: 0 0 0 0; padding: 0 0 0 0.75em; }/* класс для ul после которых нет li в родительских ветках */.treeview ul.l { border-left: 1px solid; margin-left: -1px; }.treeview li.cl ul { display: none; }.treeview li { margin: 0; padding: 0; }.treeview li li { margin: 0 0 0 0.5em; border-left: 1px dotted; padding: 0; }.treeview li div { position: relative; height: 1.5em; min-height: 16px; //height: 1.3em; }.treeview li li div { border-bottom: 1px dotted; }.treeview li p{position: absolute; z-index: 1; top: 0.8em; //top: 0.65em; left: 1.75em;width: 100%/*right: 5px*/ ; margin: 0;  padding: 0;}.treeview a { padding: 0.1em 0.2em; white-space: nowrap; //height: 1px;}.treeview img.i{border-right: 2px solid; border-bottom: 0.5em solid;margin-bottom: -0.5em; vertical-align: middle;}.treeview a.sc{position: absolute; top: 0.06em;margin-left: -1em; padding: 0; text-decoration: none;}/* colors */.treeview li p,.treeview img.i,.treeview .sc{ background: #ddd; }.treeview ul.l,.treeview li p,.treeview img.i/*{ border-color: #f5f5ea; }*/.treeview ul li li,.treeview ul li li div{ border-color: #999999; }.treeview a,.treeview a.sc,.treeview a.sc:hover, .st td a, a.tablabel,#waregrouplistdiv a{ color: #000000;  text-decoration: none;}.treeview a:hover,.st td a:hover, a.tablabel:hover, #waregrouplistdiv a:hover{ color: #cc0000;  text-decoration: underline;}.treeview a.fatbrowntext {  color: #cc0000;  font-weight: bold;}/* --- treeview --- */#treenodeedit tr:float-xchild td {  text-align: right;}#treenodeedit td input {  width: 300px;}.fatbrowntext {  color: #cc0000;  font-weight: bold;}span.brandspan {  position: absolute;  top: 1px;  text-align: left;}span.brandspan img{  height: 16px;}#comparetable tr td:first-child {    text-align: right;    width: auto;}h1.grayline {  margin: 0px;  font-size: 14px;  height: 20px;  padding: 5px 0px 0px 10px;  background-image: url('images/gray_line.png');  text-transform: uppercase;  clear: both;}h1.grayline a b{  color: #F00;  white-space: normal;}.carouserbtn1 {  z-index: 5;  left: 5px;  top: auto;  width: 180px;  height: 12px;  display: none;}#easyTooltip{    padding:5px;    border:1px solid #999999;    background: #f1f1f1;    border-radius: 6px;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    color: #666666;    filter:alpha(opacity=90);    -moz-opacity: 0.9;    -khtml-opacity: 0.9;    opacity: 0.9;    font-size: 10px;    z-index: 10000;}#waregrouplistdiv {  font-size: 12px;  overflow-y: auto;}.bottombuttonsdiv{  text-align: center;}#debtsummdiv {  position: absolute;  top: 5px;  right: 10px;  white-space: nowrap;  font-weight: bold;  font-style: italic;} #actionresultdiv {  text-align: right;   position: absolute;   width: 530px;  height: 24px;  overflow: hidden;  bottom: -2px;} .level2 {  padding-left: 24px; }#optionpersondatadiv td a {  background-image: url(/images/wedit.png);   position: static;  display: inline-block;  width: 16px;   height: 16px;  vertical-align: middle;}#optionpersondatadiv td a.del {  background-image: url(/images/wdell.png); }#changedatasmstable td a {  background-image: url(/images/wedit.png);   position: static;  display: inline-block;  width: 16px;   height: 16px;  vertical-align: middle;}#changedatasmstable td a.del {  background-image: url(/images/wdell.png); }#newcontactpersonorderdiv td {  vertical-align: top;  text-align: right;}#newcontactpersonorderdiv input, #newcontactpersonorderdiv textarea {  width: 300px;}#tablecontentdiv.ui-widget-content {    background-image: none !important;    border-bottom-left-radius: 10px !important;    background-color: #dddddd !important;    border: 0px solid #dddddd !important;}#tablecontentdiv .ui-widget-content {    background-image: none !important;    background-color: #dddddd !important;    border: 0px solid #dddddd !important;}.margininp {  text-align: right;}#loyaltytooltipdiv{  display: none;    width: 300px;  height: 108px;  position: absolute;  left: 190px;  z-index: 2;}#loyaltytooltipdiv_l, #loyaltytooltipdiv_c, #loyaltytooltipdiv_r{  width: 0px;  height: 0px;  position: absolute;  overflow: hidden;}#loyaltytooltipdiv_c div div{  width: 94px;  height: 94px;  border: 2px solid #b4b4b4;  border-radius: 8px;  margin: 7px 7px;  display: inline-block;  background-color: #fff;}#loyaltytooltipdiv_c div div:hover{  border: 2px solid #2f67c4;}.abANewBonus{  display: block; 	/*position: absolute;*/ 	//top: 0px;  height: 16px;  width: 70px; 	background-position: 0 0;*/	 text-decoration: none; 	padding: 0px; 	cursor: pointer;  overflow: hidden;  margin-left: 5px;}/*.abANewBonus:hover {  background-position: -100% 0;}/*.abANewBonus:active {  background-position: -200% 0;}*/#tablecontentdivBonus {  position: relative;	 margin: 0; 	padding: 0px;  overflow-y: scroll;  overflow-x: hidden  !important;  max-height:96px;   /*max-width:90px;*/}#tablecontentdiv.ui-widget-contentBonus {    background-image: none !important;    border-bottom-left-radius: 10px !important;    background-color: #dddddd !important;    border: 0px solid #dddddd !important;}#tablecontentdiv .ui-widget-contentBonus {    background-image: none !important;    background-color: #dddddd !important;    border: 0px solid #dddddd !important;}.abgcoment{  position: absolute;  width: 14px;  height: 15px;  background-image: url(/images/save.png);}.abgcomentBonus{  position: absolute;  width: 14px;  height: 15px;  background-image: url(/images/save.png);}div.ratelevel {  position: absolute;  height: 0px;  border-top: 1px solid #1C9A82;}/*showratedown('#81DC84', 100, 1000);*/div.ratelevel:after { content: '';  position: absolute; /* Абсолютное позиционирование */ left: -11px; top: -1px; /* Положение треугольника */ border: 6px solid transparent;  border-top: 0px solid #1C9A82; border-left: 12px solid  #1C9A82;}div.ratelevelcurrent {  position: absolute;  height: 0px;  border-top: 1px solid #FBC307;}/*showratedown('#81DC84', 100, 1000);*/div.ratelevelcurrent:after { content: '';  position: absolute; /* Абсолютное позиционирование */ left: -11px; top: -1px; /* Положение треугольника */ border: 6px solid transparent;  border-top: 0px solid #FBC307; border-left: 12px solid  #FBC307;}div.levelnumber { font-size: 10px; font-weight: bold; color: #1C9A82; position: absolute; /* Абсолютное позиционирование */ }div.levelnumbercurrent { font-size: 10px; font-weight: bold; color: white; position: absolute; /* Абсолютное позиционирование */ }div.levelnumbertnext { text-align: center; vertical-align: middle; width: 21px; height: 17px; font-size: 11px; font-weight: bold; color: #00F; position: absolute; /* Абсолютное позиционирование */ padding-top: 4px;}div.levelprice { font-size: 10px; font-weight: bold; color: white; position: absolute; /* Абсолютное позиционирование */ }div.tablelevel { position: absolute; /* Абсолютное позиционирование */}table.tablelevel { position: absolute; /* Абсолютное позиционирование */ border-spacing: 0px;}table.tablelevel td{ text-align: center; vertical-align: middle; border-top: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent; border-left: 0px solid transparent; padding: 0px;}/* первая ячейка таблицы будет иметь и левую сторону рамки. По идее.*/table.tablelevel tr td:first-child{ border-left: 1px solid transparent;}#descrleveltable {  visibility: hidden;  margin:0;  padding:0;}#descrleveltable2 {  visibility: hidden;  margin:0;  padding:0;  border: 1px solid transparent;  width: 100%;}#descrleveltable2 td{  font-size: 12px;  font-weight: bold;  color: white;}#descrleveltable li {  margin: 0px;  padding: 2px;}.rateleveldescr {  font-size: 10px;  font-weight: bold;  color: white;  text-align: left;}.rateleveldescrtool {  font-size: 12px;  font-weight: bold;  color: #000;  text-align: left;  line-height: 1;}.rateleveldescrnew {  font-size: 12px;  color: #000;  text-align: left;  line-height: 1;}.rateleveldescrnewspansum{  font-size: 12px;  color: #FF8C00;  font-weight: bold;  text-align: left;}.rateleveldescrnewspanlevel{  font-size: 12px;  color: #FFA500;  font-weight: bold;  text-align: left;} .rateleveldescrnumber{  font-size: 11px;  font-weight: bold;  color: white;}.rateleveldescrnum {  font-size: 10px;  font-weight: bold ;  color:   #FBC307;}.rateleveldescrsum {  font-size: 10px;  font-weight: bold;  color:   #1C9A82;}div.rateemptydiv{ position: absolute; border: 1px solid #81DC84; background-color: transparent;}div.ratedeepdiv{ position: absolute; border: 0px solid; color: #81DC84; background-color: #81DC84;}.optionfilemes {  color: red;}#viewgridbtn{ margin-left: 5px; position: relative; top: 5px;}#viewlistbtn{ margin-left: 10px; position: relative; top: 5px;}#featurebonus{float: right;display: table;margin:0px 10px 0px 0px; min-width: 20px;position: relative;top: 0px;z-index:10;}#viewbonuslistimage{  opacity: 0.4;}#map-canvas {  padding: 0;   margin: 0 5px;  border: 1px solid;  color: #000080;}#mapAdr{  font-size: 18px;  font-weight: bold;  text-align: center;  padding-bottom: 5px;}#mapAdr .tablabel{ color: #000; text-decoration: none; cursor: pointer;}#mapAdr .tablabel:hover{ color: #000;   text-decoration: underline;}#btnBonusDebt{ /*float: right*/;  font-size: 0.7em;  margin-left: 10px; position: relative; top:-18px;}#manualsumdiv{ font-size: 14px; padding-left: 10px;}#manualcommentdiv{ font-size: 14px;  padding-left: 10px; padding-top: 10px;}#btndocshowback{ font-size: 14px; float: left; padding-left: 10px; padding-bottom: 5px;}#filterdebtbonusdiv{  padding-left: 20px;  float: right;  padding-top: 3px;   height: 27px;}#filterdebtbonuscheck2{  margin-left:20px;}#filterdatedebtbonusdiv{  padding-top: 18px;   height: 27px;}#btndocshowdoc{ padding-left: 10px; float: left;}.orderrowimg{ width: 16px; height: 16px; position: relative; top: 2px; margin-right: 3px;}#btnBonusRange{ /*float: right*/;  font-size: 1.2em;  margin-right: 10px; position: relative; top:-3px; z-index:15;}#setfilterattrbtn, #clearfilterattrbtn{ position: relative; left:10px; font-size: 1.2em; }.warnmesorddiv{ color: #f0f; font-weight: bold; font-style: italic; text-align: center;}#imgmenuaccordion{ position: relative; top: 4px;}#costdown, #costup, #categoryopen{ cursor: pointer;}#ordersenderdiv{ float: right;  text-align: right;   clear: both;  margin-right: 20px;  font-size: 12px;}#sumcommentdiv{ float: right;  text-align: right;   clear: both;  margin-right: 20px;  font-size: 12px; color: red; font-weight: bold;}#emptyordercaption{ width: 70px;  height: 16px; background-image: url(/images/orderbtn.png);  background-position: 0 0; position: relative; top: 3px;}#atrrfilter{ float: left; position: relative; top: -3px; /*z-index:20;*/ border: 0px;}.filtercaptionspan{  font-weight:bold;    color: #234187;    font-size: 14px;}.filtercaptionspanattr{  font-weight:bold;    color: #234187;    font-size: 14px;  margin-left: 10px;  position: relative;  top: 5px;}#categoryopen{  position: relative;  top: 5px;}.bonusattrlist{ padding-left: 0px;}.spanbonusattrname { position: relative; top: -3px; cursor: pointer;}#joinaccountspan{  position: relative;  top: 13px;}#joinaccountcheck{  position: relative;  top: 15px;}.spanbonusattrnamemain { position: relative; top: -3px; cursor: pointer;}.cs-options li.liattrlisthide ul { display: none; }.cs-options li.liattrlistsecondhide ul { display: none; }.subcategoryattr{ position: absolute;  right: 10px; cursor: pointer; top: -4px;}.subcategoryattrmain{ position: absolute;  right: 10px; cursor: pointer; top: -4px;}#bonusattrlist2{ /*visibility: hidden;*/ list-style-type: none; position: relative; top: -10px; opacity:1; /*bottom: -5px;*/}#tabs {  background-color: #fff;  border-top: 1px solid #ccc;   border-radius: 8px;  position: relative;  top: -10px;}#tabs .tabs {overflow: hidden; border-bottom: 1px solid #ccc}#tabs .tabs li {float: left; margin: 0px;list-style-type: none;}#tabs .tabs li a {  display: block;   padding: 5px 10px 10px;   font-size: 12px;   text-decoration:none;    color: #999;  font-weight:bold;}#tabs .tabs li a.active,#tabs .tabs li a:hover {color: #369;}#tabs .tabs li + li { border: 1px solid #ccc; border-radius: 10px 10px 0 0;}#tabs .tabs li { border: 1px solid #ccc; border-radius: 10px 10px 0 0;}#tabs .tabs li.tab.active{  background-color: #ddd;  border-radius: 10px 10px 0 0;}#reclfilter{ text-align: right; margin-right: 50px;}#recllinkdiv{ float: left; margin-left: 20px;}/*для эквалайзера */#actionsdiv div{ display: none;}#actionsdiv table{  display: none;}#infoimg_0{ display: none;}