.window_init			{width: 1px; height: 1px; position: absolute; overflow: hidden; left: -10px; top: -10px;}
.w_init_window			{background-image: url(../images/window/window.png);}
.w_init_window_x		{background-image: url(../images/window/window_x.png);}
.w_init_window_y		{background-image: url(../images/window/window_y.png);}
.w_init_loader_1		{background-image: url(../images/window/loader_1.gif);}
.w_init_loader_2		{background-image: url(../images/window/loader_2.gif);}
.w_init_loader_3		{background-image: url(../images/window/loader_3.gif);}

.iw_div					{display: none; filter: alpha(opacity=0); opacity: 0; overflow-x: hidden; overflow-y: auto; position: fixed; visibility: visible; z-index: 20;}
.iw_tab					{height: 100%; width: 100%;}
/* Здесь и на следующей строке "float: left;" нужен для того, чтобы элемент растягивался по содержимому. Иначе вычисление ширины становится большой проблемой. */
.iw_pad					{float: left; margin: 10px 4px 4px 4px; min-height: 40px; min-width: 280px;}
.iw_pad form			{float: left;}
.iw_1					{width: 8px; height: 25px; background-image: url('../images/window/window.png'); background-repeat: no-repeat; background-position: 0px 0px;}
.iw_2					{width: auto; height: 25px; color: #4B576E; font: bold 11px Verdana; text-align: center; background-image: url('../images/window/window_x.png'); background-repeat: repeat-x; background-position: 0px 0px; cursor: move;}
.iw_3					{width: 15px; height: 25px; vertical-align: top; background-image: url('../images/window/window.png'); background-repeat: no-repeat; background-position: -16px 0px;}
.iw_4					{width: 8px; height: auto; background-image: url('../images/window/window_y.png'); background-repeat: repeat-y; background-position: 0px 0px;}
.iw_5					{width: auto; height: auto; font: 11px Verdana; line-height: 16px; vertical-align: top; background-color: #FFFFFF; cursor: default;}
.iw_6					{width: 15px; height: auto; background-image: url('../images/window/window_y.png'); background-repeat: repeat-y; background-position: -10px 0px;}
.iw_7					{width: 8px; height: 20px; background-image: url('../images/window/window.png'); background-repeat: no-repeat; background-position: -31px 0px;}
.iw_8					{width: auto; height: 20px; background-image: url('../images/window/window_x.png'); background-repeat: repeat-x; background-position: 0px -30px;}
.iw_9					{width: 15px; height: 20px; background-image: url('../images/window/window.png'); background-repeat: no-repeat; background-position: -47px 0px;}
.iw_close				{width: 25px; height: 25px; margin-left: -25px; display: block; position: absolute; text-decoration: none; background-image: url('../images/window/window.png'); background-repeat: no-repeat; background-position: -63px 0px;}
.iw_close:visited		{background-image: url('../images/window/window.png'); background-position: -63px 0px;}
.iw_close:hover			{background-image: url('../images/window/window.png'); background-position: -90px 0px;}
.iw_hid_1				{width: 8px; visibility: hidden;}
.iw_hid_2				{width: 15px; visibility: hidden;}

.iwi_txt				{font: 11px Verdana;}

.iwm					{padding-left: 44px; background-repeat: no-repeat;}
.iwm p a				{color: #0250D3; text-decoration: none;}
.iwm p a:visited		{color: #0250D3; text-decoration: none;}
.iwm p a:hover			{color: #0250D3; text-decoration: underline;}
.iwm .ul_err			{margin: 0px; padding: 0px; color: #DD0000;}
.iwm ul li				{margin: 0px 0px 12px 22px; line-height: 12px;}
.iwm ul li em			{color: #000000; font-style: normal;}
.iw_msg_ok				{background-image: url('../images/window/msg32_ok.gif');}
.iw_msg_info			{background-image: url('../images/window/msg32_info.gif');}
.iw_msg_error			{background-image: url('../images/window/msg32_error.gif');}
.iw_msg_warning			{background-image: url('../images/window/msg32_warning.gif');}
.iw_msg_dialog			{background-image: url('../images/window/msg32_dialog.gif');}
.iw_buttons				{width: 100%; float: left; padding-top: 4px; padding-bottom: 4px;}

/* Вынесено сюда из шаблона в связи с проблемами с путями. */

.iw_loader				{display: none; filter:alpha(opacity=0); height: 70px; opacity: 0; position: absolute; width: 240px; z-index: 15;}
.iw_loader_cont			{border: solid 1px #808080; border-width: 1px 0px;}
.iw_loader_header		{background: url('../images/window/loader_header.png') repeat-x 0px 0px; border-color: #808080 #808080 #ccc; border-style: solid; border-width: 0px 1px 1px; padding: 0px 10px; color: #000000; font-family: arial,helvetica,clean,sans-serif; font-size: 9pt; font-weight: bold; line-height: 1.9; padding: 2px 3px; text-align: center;}
.iw_loader_body			{background-color: #f2f2f2; border-color: #808080; border-style: solid; border-width: 0px 1px; padding: 10px;}
.iw_ldr_type_1			{background-image: url('../images/window/loader_1.gif'); height: 128px; width: 128px; position: fixed;}
.iw_ldr_type_2			{background-image: url('../images/window/loader_2.gif'); height: 19px; width: 220px;}
.iw_ldr_type_3			{background-image: url('../images/window/loader_3.gif'); font-size: 5px; height: 11px; line-height: 11px; width: 43px;}
.iw_locker				{background: gray url('../images/window/locker_bgr.gif') repeat; filter:alpha(opacity=0); opacity: 0; position: absolute; z-index: 10;}