﻿body
{
	background: #FFF;
	color: #000;
	font: 80% Tahoma, Arial, serif;
}


/*17.01.09 New Styles For MainWondow*/

input[type="checkbox"] + label
{
	vertical-align: middle;
	font-weight: normal;
	padding: 0px 0px 8px 5px;
}

.cMnu
{
	padding: 20px 20px 20px 0px;
}
.cMnu .top
{
	padding-left: 20px;
}
.cMnu .footer
{
	padding-left: 15px;
	color: #898989;
}
.cMnu .footer a
{
	color: #898989;
}
.cMnu .footer HR
{
	border-top: 1px solid #BFBFBF;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
}
.cMnu .cHolder
{
	padding-left: 19px;
	width: auto;
}
.cMnu .cHolder .dataTb
{
	display: inline-table;
	width: 100%;
}
.cMnu TABLE.bottomline TR
{
	border-bottom: solid 1px #e5e5e5;
}
.cMnu .flMain UL.navigation, .cMnu .flMain UL
{
	margin-left: 2px;
}
/* Стили 2го Placeholder с гридом и панелью управления*/
.cMnu .ctrlPanel DIV
{
	float: right;
	text-align: center;
	vertical-align: bottom;
	font-size: 85%;
	margin-bottom: 19px;
	margin-top: 19px;
}
.cMnu .ctrlPanel .itmSep
{
	width: 25px;
	border: solid 1px transparent /*For FF*/;
}
/* Разделитель кнопок меню */
.cMnu .ctrlPanel DIV + DIV
{
	padding-left: 10px;
	padding-right: 10px;
}

/*Стили элемента фильтров*/
.cMnu .flMain
{
	margin-left: 16px;
}
.cMnu .flMain .fltr
{
	width: 100%;
	background: #EDEAE5 none no-repeat scroll 0px 0px;
}
.cMnu .flMain .fltr TR
{
	padding: 5px;
	margin: 5px;
	vertical-align: top;
}
.cMnu .flMain .fltr TD
{
	padding: 3px 6px 3px 6px;
	vertical-align: middle;
	text-align: left;
}
.cMnu .flMain .fltr TABLE TD
{
	padding-left: 0px;
	padding-bottom: 8px;
}
.cMnu .flMain .fltr A
{
	margin-right: 4px;
}
.cMnu .flMain .RB TD
{
	padding: 3px 6px 3px 6px;
	border-right: solid 1px #bebec0;
	border-bottom: solid 6px transparent;
	vertical-align: top;
	white-space: nowrap;
}
/*Для фитров с разделителями*/
.cMnu .flMain .RB
{
	display: block;
}
.cMnu .flMain .fltr TD textarea, .flMain input[type="text"], .flMain select
{
	font-size: 12px !important;
}
.cMnu .flMain .fltr TD input[type="radio"]
{
	vertical-align: middle;
	padding-top: 1px;
}
.cMnu .flMain .fltr .bSrc
{
	width: 100%;
	display: block;
}
.cMnu .flMain .fltr TD input[type="radio"] + label, .cMnu .flMain .fltr TD input[type="checkbox"] + label
{
	vertical-align: middle;
	font-weight: normal;
	margin: 1px;
}
.cMnu .flMain .fltr .Gr input[type="radio"] + label, .cMnu .flMain .fltr .Gr input[type="checkbox"] + label
{
	vertical-align: middle;
	font-weight: normal;
	margin: 1px;
	color: Gray;
}
.cMnu .flMain .fltr LABEL
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}
.cMnu .flMain .fltr .lastfl
{
	width: 100%;
	border-right: none;
}
.tb
{
	float: left;
	margin-right: 1px;
	background-image: url(../../../i/tab-l.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top !important;
	margin: 0px;
	border-bottom: solid 1px #E5E5E5;
}
.tb DIV
{
	background-image: url(../../../i/tab-r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom : 0.5em;
	padding-top : 0.5em;
	cursor: hand;
}
.tb-selected
{
	float: left;
	background-color: #EDEAE5;
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: none 0px transparent;
}
.tb-selected DIV
{
	background-position: right top;
	background-repeat: no-repeat;
	cursor: default;
	padding-bottom : 0.5em;
	padding-top : 0.5em;
	border-bottom: solid 1px #edeae5;
}

.cMnu .flMain HR
{
	border-top: 1px solid #BFBFBF;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
	font-size: 0.89em;
}

.cMnu .colFooter
{
	background-color: #edeae5;
	height: 20px;
	font: 80%;
}
.cMnu .colFooter INPUT[type="submit"]
{
	background-color: Transparent;
	border-style: none;
	border-bottom: dashed 1px Black;
	font-size: 0.89em;
	padding: 0px;
	float: right;
	margin-left: 3px;
}
.cMnu .colFooter INPUT[type="submit"]:hover
{
	color: #E88F00;
	border-bottom-color: #E88F00;
	cursor: hand;
}

/* Стили левой панели */
.lMnu{ width: 240px; vertical-align : top; }
.lMnu .nav{	font-size : 1.12em;	line-height : 1.3em;}
.lMnu .nav LI{ margin : 0px; padding-left : 20px; padding-bottom : 4px;}
.lMnu .nav LABEL{ text-decoration: underline; cursor: pointer;}
.lMnu .nav A + DIV, .lMnu .nav span + DIV{ padding-top : 0.22em; font-size:0.96em;}
.lMnu .nav LI + LI { padding : 0.21em 0em 0.21em 20px;}
.lMnu .nav LI.selected { background:#FFAF27 none repeat scroll 0 0; padding : 0.21em 0em 0.21em 20px;}

.lMnu .lmi
{
	padding-left: 15px;
	width: 220px;
}
.lMnu .lmi .lmiTab
{
	width: 100%;
}
.lMnu .lmi .lmiTab TD
{
	height: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.lMnu .lmi .lmiTab TD.bottomline
{
	border-bottom: solid 1px #e5e5e5;
}
.lMnu .lmi .lmiTab .selected
{
	background-color: #EDEAE5;
}
.lMnu .number
{
	text-align: right !important;
}

/* Расцветка элементов*/
/* Корзина */
.cMnu .InBasket *, .cMnu *.InBasket
{
	color: Black !important;
}
/* стандартная подкраска Basket состояние в корзине и прочее*/
.cMnu .InOrder *, .cMnu *.InOrder
{
	color: #CC9900 !important;
}
/* оранжевая подкраска Basket в заказе */
.cMnu .Frozen *, .cMnu *.Frozen
{
	color: #3393FF !important;
}
/* голубая подкраска Basket состояние замороженные */
.cMnu .Error *, .cMnu *.Error
{
	color: #FF3300 !important;
}
/* красная подкраска Basket  */
.cMnu .Stoped *, .cMnu *.Stoped
{
	color: #8B0000 !important;
}
/* глубокая красная	 подкраска Basket состояние приостановлено*/
.cMnu .WaitPerform *, .cMnu *.WaitPerform
{
	color: #d88252 !important;
}
/* голубая подкраска Basket состояние ожидает обработки*/
.cMnu .Removed *, .cMnu *.Removed
{
	color: #969491 !important;
}
/* голубая подкраска Basket состояние ожидает обработки*/
/* Движение */
.cMnu .ans *, .cMnu *.ans
{
	color: #FF3300 !important;
}
/* нет в наличии*/
.cMnu .ord *, .cMnu *.ord
{
	color: #CC9900 !important;
}
/*  в заказе*/
.cMnu .work *, .cMnu *.work
{
	color: #000000 !important;
}
/* в работе*/
.cMnu .bought *, .cMnu *.bought
{
	color: #996633 !important;
}
/* выкуплено*/
.cMnu .inway *, .cMnu *.inway
{
	color: #669900 !important;
}
/* в пути*/
.cMnu .arrive *, .cMnu *.arrive
{
	color: #0033CC !important;
}
/* пришло*/
.cMnu .issued *, .cMnu *.issued
{
	color: #969491 !important;
}
/* выдано*/
.cMnu .Mark_All *, .cMnu *.Mark_All
{
	color: #000000 !important;
}

/* Стили колонок для грида */
.cMnu .cHolder .dataTb .shortnumber
{
	text-align: right;
	vertical-align: top;
	padding-right: 4px;
	padding-left: 4px;
	white-space: nowrap;
	min-width: 8px;
	width: 8px;
}
/* На TD не действует NOWRAP */
.cMnu .cHolder .dataTb .number
{
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	min-width: 50px;
	width: 70px;
}

/* Служебные стили*/

.infopopup
{
	border-width: 0px;
	border-spacing: 6px;
}
.infopopup .info
{
	border-collapse: separate;
	border-spacing: 6px;
}
.infopopup .info .infoitem
{
	padding: 8px;
	border: dashed 1px #ebe9ed;
}

.cMnu .flMain .fltr .calendar TD
{
	padding: 0px;
	text-align: center;
}
.cMnu .flMain .fltr .calendar TR
{
	text-align: center;
}

/* Кнопка как ссылка*/
INPUT.BasLink
{
	background-color: Transparent;
	border-style: none;
}
INPUT.BasLink:hover
{
	color: #E88F00;
	cursor: pointer;
}

INPUT.Link
{
	background-color: Transparent;
	border-style: none;
	margin-left: -4px;
	padding: 0px;
	cursor: pointer;
	text-decoration: underline;
	font-size: 100%;
	text-align: left;
}
INPUT.Link:hover
{
	color: #E88F00;
}

/* FireFox comp.*/
TR
{
	/* т.к. FF по умолчанию устанавливает строку в display : block */
	display: table-row !important;
}

*[disabled="disabled"]
{
	color: #BFBFBF !important;
}

/* Перенесен из index.css*/
.informer
{
	width: 25%;
	float: right;
	margin: 0;
	padding-top: 0;
	border: 0;
}
.informer .main
{
	font-size: 1.1em;
	color: #000;
}
.informer .main a
{
	font-weight: bold;
}


/* Перенесен из main-ie.css*/
table .data .groupped .group
{
	display: block;
}
/*.popup .lb, .popup .rb, .popup .rt, .popup .ra { background: none; }*/
.popup .lb div
{
	height: 6px;
	width: 100%;
	margin-top: expression(this.parentNode.parentNode.offsetHeight % 2? 1 : 0);
}
.popup .rb
{
	margin-top: expression(this.parentNode.offsetHeight % 2? 1 : 0);
}
.popup .rb div
{
	height: 6px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../i/popup-rb.png),sizingMethod=crop);
}
.popup .rt
{
	height: expression(this.parentNode.offsetHeight - 2);
	margin-left: expression(this.parentNode.offsetWidth % 2? 1 : 0);
}
.popup .rt div
{
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../i/popup-rt.png),sizingMethod=crop);
}
.popup .ra
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../i/popup-ra.png),sizingMethod=crop);
}
.filters-form-outer
{
	clear: left;
	margin-bottom: 1.3em;
	-margin-bottom: 0em;
}

tr.dpopup:hover
{
	background-color: #F9E9CF !important;
	color: Black;
}
td.dpopup
{
	vertical-align: top;
	padding: 3px;
	cursor: pointer;
	border: solid 1px White;
}
td.dpopup:hover
{
	background-color: #F9E9CF !important;
	color: Black;
}
tr.sel:hover
{
	background-color: #F9E9CF !important;
	color: Black;
}

/* common.css */

*
{
	margin: 0;
}

body, div, td, ul, li, dl, dt, dd, p
{
	padding: 0;
	line-height: 1.3em;
}

h1, h2, h3, /*h4,*/ h5, h6
{
	font-size: 1em;
	font-weight: normal;
}

hr
{
	border: 1px solid #C0C0C0;
}

table
{
	font-size: 1em;
	border-collapse: collapse;
	border-spacing: 0;
}

table th
{
	vertical-align: top;
}
/* Это поторм не переустанавливается свойствами таблиц */
/*table td {	vertical-align: top;}*/

div.nodisk ul, div.nodisk li
{
	list-style-type: none;
}

img
{
	border: 0;
}

/*
сам по себе ничего не дает , если бы не было стиля после (см. ниже )
*/
.with-clear
{
	height: 1px;
}

html > body .with-clear
{
	height: auto;
}

/*
Здесь то собака и порыта, подрузмевается что после каждого дива идет невидимая точка и обязательный перенос строки
*/


.wrapper
{
	width: 100%;
}

tr.bottomline td
{
	border-bottom: solid 1px #E5E5E5;
}

tr.bottomlineg td
{
	border-bottom: solid 1px #BFBFBF;
}

tr.bottomlineclear td
{
	border-bottom-style: none;
}


.GridTableHeader
{
}

.GridTableHeader a
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	border-bottom: 1px dashed;
	text-decoration: none;
}

.GridTableHeader th
{
	/*text-align: center !important;	*/
}

.GridTableHeader th a
{
	font-weight: normal;
}

.itmJust
{
	text-align: justify !important;
	margin: 5px 5px 5px 2px;
	vertical-align: text-top;
}

.itmLeft
{
	text-align: left !important;
	margin: 5px 5px 5px 2px;
	vertical-align: text-top;
}

.itmRigth
{
	text-align: right !important;
	margin: 5px 5px 5px 2px;
	vertical-align: text-top;
}

/*Дополнительные стили*/

.scrlV
{
	overflow-x: hidden;
	overflow-y: scroll;
	scrollbar-base-color: #d4d0c8;
	scrollbar-face-color: white;
	scrollbar-arrow-color: #ffaf27;
	scrollbar-darkshadow-color: #d4d0c8;
	scrollbar-highligth-color: #d4d0c8; /*scrollbar-track-color: #d4d0c8*/
}

.scrlV670
{
	height: expression((this.scrollHeight > 470)? '470px' :'auto');
	overflow-y: expression((this.scrollHeight >= 470)?'scroll':'visible');
	padding-right: expression((this.scrollHeight >= 470)?'10px':'auto');
	border: expression((this.scrollHeight >= 470)?'dashed 1px #d4d0c8':'none');
}

.scrlV695
{
	height: expression((this.scrollHeight > 695)? '695px' :'auto');
	overflow-y: expression((this.scrollHeight >= 695)?'scroll':'visible');
	padding-right: expression((this.scrollHeight >= 695)?'10px':'auto');
	border: expression((this.scrollHeight >= 695)?'dashed 1px #d4d0c8':'none');
}

/*Валидатор*/
.errVal
{
	/*border : solid 1px dimgray;*/ /*background-color : #770000;*/
	text-align: left;
	font-size: small;
	display: expression((this.firstChild.style.visibility != 'hidden')?this.firstChild.style.display: 'none');
}

/*Элементы управления*/
.TbasDDL
{
	font-family: Arial;
	font-size: 1em;
	text-align: right;
}

.ulNoMark
{
	list-style-type: none;
}

.ckC input
{
	vertical-align: middle;
}

/* Custom controls*/
dg
{
	color: DimGray;
}

/*--------------------------------- availability.css -------------------------------*/
.a0
{
	left: -0px;
}
.a1
{
	left: -16px;
}
.a2
{
	left: -32px;
}
.a3
{
	left: -48px;
}
.a4
{
	left: -64px;
}
.a5
{
	left: -80px;
}
.a6
{
	left: -96px;
}
.a7
{
	left: -112px;
}
.a8
{
	left: -128px;
}
.a9
{
	left: -144px;
}
.a10
{
	left: -160px;
}
.a11
{
	left: -176px;
}
.a12
{
	left: -192px;
}
.a13
{
	left: -208px;
}
.a14
{
	left: -224px;
}
.a15
{
	left: -240px;
}
.a16
{
	left: -256px;
}
.a17
{
	left: -272px;
}
.a18
{
	left: -288px;
}
.a19
{
	left: -304px;
}
.a20
{
	left: -320px;
}
.a21
{
	left: -336px;
}
.a22
{
	left: -352px;
}
.a23
{
	left: -368px;
}
.a24
{
	left: -384px;
}
.a25
{
	left: -400px;
}
.a26
{
	left: -416px;
}
.a27
{
	left: -432px;
}
.a28
{
	left: -448px;
}
.a29
{
	left: -464px;
}
.a30
{
	left: -480px;
}
.a31
{
	left: -496px;
}
.a32
{
	left: -512px;
}
.a33
{
	left: -528px;
}
.a34
{
	left: -544px;
}
.a35
{
	left: -560px;
}
.a36
{
	left: -576px;
}
.a37
{
	left: -592px;
}
.a38
{
	left: -608px;
}
.a39
{
	left: -624px;
}
.a40
{
	left: -640px;
}
.a41
{
	left: -656px;
}
.a42
{
	left: -672px;
}
.a43
{
	left: -688px;
}
.a44
{
	left: -704px;
}
.a45
{
	left: -720px;
}
.a46
{
	left: -736px;
}
.a47
{
	left: -752px;
}
.a48
{
	left: -768px;
}
.a49
{
	left: -784px;
}
.a50
{
	left: -800px;
}
.a51
{
	left: -816px;
}
.a52
{
	left: -832px;
}
.a53
{
	left: -848px;
}
.a54
{
	left: -864px;
}
.a55
{
	left: -880px;
}
.a56
{
	left: -896px;
}
.a57
{
	left: -912px;
}
.a58
{
	left: -928px;
}
.a59
{
	left: -944px;
}
.a60
{
	left: -960px;
}
.a61
{
	left: -976px;
}
.a62
{
	left: -992px;
}
.a63
{
	left: -1008px;
}
.a64
{
	left: -1024px;
}
.a65
{
	left: -1040px;
}
.a66
{
	left: -1056px;
}
.a67
{
	left: -1072px;
}
.a68
{
	left: -1088px;
}
.a69
{
	left: -1104px;
}
.a70
{
	left: -1120px;
}
.a71
{
	left: -1136px;
}
.a72
{
	left: -1152px;
}
.a73
{
	left: -1168px;
}
.a74
{
	left: -1184px;
}
.a75
{
	left: -1200px;
}
.a76
{
	left: -1216px;
}
.a77
{
	left: -1232px;
}
.a78
{
	left: -1248px;
}
.a79
{
	left: -1264px;
}
.a80
{
	left: -1280px;
}
.a81
{
	left: -1296px;
}
.a82
{
	left: -1312px;
}
.a83
{
	left: -1328px;
}
.a84
{
	left: -1344px;
}
.a85
{
	left: -1360px;
}
.a86
{
	left: -1376px;
}
.a87
{
	left: -1392px;
}
.a88
{
	left: -1408px;
}
.a89
{
	left: -1424px;
}
.a90
{
	left: -1440px;
}
.a91
{
	left: -1456px;
}
.a92
{
	left: -1472px;
}
.a93
{
	left: -1488px;
}
.a94
{
	left: -1504px;
}
.a95
{
	left: -1520px;
}
.a96
{
	left: -1536px;
}
.a97
{
	left: -1552px;
}
.a98
{
	left: -1568px;
}
.a99
{
	left: -1584px;
}
.a100
{
	left: -1600px;
}
.w0
{
	width: 0;
}
.w1
{
	width: 1%;
}
.w2
{
	width: 2%;
}
.w3
{
	width: 3%;
}
.w4
{
	width: 4%;
}
.w5
{
	width: 5%;
}
.w6
{
	width: 6%;
}
.w7
{
	width: 7%;
}
.w8
{
	width: 8%;
}
.w9
{
	width: 9%;
}
.w10
{
	width: 10%;
}
.w11
{
	width: 11%;
}
.w12
{
	width: 12%;
}
.w13
{
	width: 13%;
}
.w14
{
	width: 14%;
}
.w15
{
	width: 15%;
}
.w16
{
	width: 16%;
}
.w17
{
	width: 17%;
}
.w18
{
	width: 18%;
}
.w19
{
	width: 19%;
}
.w20
{
	width: 20%;
}
.w21
{
	width: 21%;
}
.w22
{
	width: 22%;
}
.w23
{
	width: 23%;
}
.w24
{
	width: 24%;
}
.w25
{
	width: 25%;
}
.w26
{
	width: 26%;
}
.w27
{
	width: 27%;
}
.w28
{
	width: 28%;
}
.w29
{
	width: 29%;
}
.w30
{
	width: 30%;
}
.w31
{
	width: 31%;
}
.w32
{
	width: 32%;
}
.w33
{
	width: 33%;
}
.w34
{
	width: 34%;
}
.w35
{
	width: 35%;
}
.w36
{
	width: 36%;
}
.w37
{
	width: 37%;
}
.w38
{
	width: 38%;
}
.w39
{
	width: 39%;
}
.w40
{
	width: 40%;
}
.w41
{
	width: 41%;
}
.w42
{
	width: 42%;
}
.w43
{
	width: 43%;
}
.w44
{
	width: 44%;
}
.w45
{
	width: 45%;
}
.w46
{
	width: 46%;
}
.w47
{
	width: 47%;
}
.w48
{
	width: 48%;
}
.w49
{
	width: 49%;
}
.w50
{
	width: 50%;
}
.w51
{
	width: 51%;
}
.w52
{
	width: 52%;
}
.w53
{
	width: 53%;
}
.w54
{
	width: 54%;
}
.w55
{
	width: 55%;
}
.w56
{
	width: 56%;
}
.w57
{
	width: 57%;
}
.w58
{
	width: 58%;
}
.w59
{
	width: 59%;
}
.w60
{
	width: 60%;
}
.w61
{
	width: 61%;
}
.w62
{
	width: 62%;
}
.w63
{
	width: 63%;
}
.w64
{
	width: 64%;
}
.w65
{
	width: 65%;
}
.w66
{
	width: 66%;
}
.w67
{
	width: 67%;
}
.w68
{
	width: 68%;
}
.w69
{
	width: 69%;
}
.w70
{
	width: 70%;
}
.w71
{
	width: 71%;
}
.w72
{
	width: 72%;
}
.w73
{
	width: 73%;
}
.w74
{
	width: 74%;
}
.w75
{
	width: 75%;
}
.w76
{
	width: 76%;
}
.w77
{
	width: 77%;
}
.w78
{
	width: 78%;
}
.w79
{
	width: 79%;
}
.w80
{
	width: 80%;
}
.w81
{
	width: 81%;
}
.w82
{
	width: 82%;
}
.w83
{
	width: 83%;
}
.w84
{
	width: 84%;
}
.w85
{
	width: 85%;
}
.w86
{
	width: 86%;
}
.w87
{
	width: 87%;
}
.w88
{
	width: 88%;
}
.w89
{
	width: 89%;
}
.w90
{
	width: 90%;
}
.w91
{
	width: 91%;
}
.w92
{
	width: 92%;
}
.w93
{
	width: 93%;
}
.w94
{
	width: 94%;
}
.w95
{
	width: 95%;
}
.w96
{
	width: 96%;
}
.w97
{
	width: 97%;
}
.w98
{
	width: 98%;
}
.w99
{
	width: 99%;
}
.w100
{
	width: 100%;
}
.w1px
{
	width: 1px;
}

/*--------------------------------- emex.css -------------------------------*/
.rule
{
	width: 970px;
	margin: 1em 0;
}

/**************** GridView Style **************/

/*Pager Style */
tr.GridViewPagerStyle
{
	background-color: white;
}

tr.GridViewPagerStyle a, tr.GridViewPagerStyle a:active, tr.GridViewPagerStyle a:link, tr.GridViewPagerStyle a:hover
{
	font-size: small;
	text-decoration: none;
	border: solid 1px white;
	padding-left: 6px;
	padding-right: 6px;
	font-weight: 100;
}

tr.GridViewPagerStyle td
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-bottom: none !important;
}

tr.GridViewPagerStyle span
{
	padding-left: 6px;
	padding-right: 6px;
	font-size: small;
	font-weight: bold;
}

.gFooter, tr.gFooter td
{
	font-size: 9.6pt;
}

.trDover
{
	background-color: Gray;
}

/*******************************/


/*******************  Common styles ***********************************/
/**********************************************************************/

/* Это все метки перед другими контролами */

/* Это все комбо боксы, если они не имеют исключительного значения */
.gCombo, tr.gCombo th
{
	font-weight: normal;
	text-align: left; /*	background: ghostwhite; 	font-size: 0.89em; 	font-family: Courier New Cyr;*/
}


/* Special Styles for InMothion Grid String похоже изжито */


/******** Filter and Table with border ********/

.itahelp
{
	padding: 5px;
	font-family: Tahoma Arial Sans-Serif;
	font-size: small;
	font-size: 85%;
	background: white; /*filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=80, FinishOpacity=80, Style=1, StartX=0,  FinishX=100, StartY=0, FinishY=100);*/
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	display: inline-block;
	z-index: 10000;
}

itahelp.red
{
	color: red;
	font-weight: bold;
	line-height: 15px;
}

.itadl
{
	padding: 5px;
	font: 8pt Tahoma;
	z-index: 10000;
	background: white; /*  filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=80, FinishOpacity=80, Style=1, StartX=0,  FinishX=100, StartY=0, FinishY=100);*/
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}

/* Для таблиц в вопросах*/
table.CalcTable tr
{
	background-color: #EDEAE5;
}

table.CalcTable td
{
	background-color: white;
}
table.CalcTable
{
	border: solid 1px silver;
}


/* для  всплывающего окна в корзине - удаленные */

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}

/******************* Разделители страницы + clear из лебедева ***********************************************************************/
/* легенда 1. Даю trarea как бы строку с границами tMargin если надо */
/* даю сколько надо tdleft что приводит к последовательному приклеиванию элементов влево (вправо) */
/* даю clear, как превод на новую строку , когда больше не неадо приклеивать */

/* Для расположения на странице полосы приблизительно в 1 строчку крупного шрифта высотой */
div.trarea
{
	height: 3em;
}

/* Для расположения в указанном выше DIV как прижатая слева область */
div.tdleft
{
	float: left;
}

/* Для расположения в указанном выше DIV как прижатая справа область */
div.tdright
{
	float: right;
}

/* для размежевания столбцов таблиц */
.tPadding
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
}

.tMargin
{
	margin: 10px;
}


/* Заменители  форматов текстов, заголовков и прочее*/
.Ash1
{
	font-size: 140%;
	margin-top: 0.4em;
	margin-bottom: 1em;
}
.Ash2
{
	font-size: 1.29em;
	margin: 0.3em 0 0.3em;
	line-height: 1.5em;
}
.AshNew
{
	font-size: 130%;
	font-weight: 100;
}

/******************* конец разделители страницы ***********************************************************************/



/*DeliverTime control styles START*/

ul.dTimeShort
{
	width: 40px;
	cursor: pointer;
	padding-top: 3px;
}

ul.dTime
{
	width: 120px;
	cursor: pointer;
	padding-top: 3px;
}

ul.dTimeNoPointer
{
	width: 120px;
	padding-top: 3px;
}

li.dTmLeft
{
	float: left;
	margin-right: 1px;
	width: 15px;
	text-align: center;
	white-space: nowrap;
}

li.dTmRight
{
	float: left;
	margin-left: 1px;
	width: 15px;
	text-align: center;
}

li.dTmImg
{
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 7px;
}

.thisemex
{
	border-bottom: 1px dashed;
	cursor: pointer;
	cursor: hand;
}

span.thisemex:hover
{
	color: #E88F00 !important;
}


/*Используется в надписях туллбаров и проч*/
.thisemextb
{
	font-family: Tahoma;
	text-decoration: underline;
	cursor: pointer;
}

span.thisemextb:hover
{
	color: #E88F00 !important;
}
/**/

/*Используется в ссылочных номерах деталев*/
.thisemexDN
{
	border-bottom: solid 1px;
	cursor: pointer;
	cursor: hand;
}

span.thisemexDN:hover
{
	color: #E88F00 !important;
}

/**/

/*Используется выравнивание текста относительно маленького образа*/
.txtAlignImg
{
	position: relative;
	top: -4px;
}

/*Используется выравнивание текста относительно большого образа*/
.txtAlignbImg
{
	position: relative;
	top: 4px;
}



.numbertitle
{
	width: 7%;
}

td.cellline
{
	border-top: solid 1px black;
}

span.shpadder
{
	padding-left: 5px;
	padding-right: 5px;
}

div.shpadder
{
	padding-left: 5px;
	padding-right: 5px;
}
/* для форматирования в стилях числовых и нечисловых данных и сокращения кода */
.nwrp
{
	white-space: nowrap;
}

.bld
{
	font-weight: bold;
}

.nrm
{
	font-weight: normal !important;
}

.s11
{
	font-size: 11px;
}

.lg
{
	font-size: 1.2em;
}

.sm
{
	font-size: 0.89em;
}

.s
{
	font-size: smaller;
}

.xs
{
	font-size: xx-small;
}

.pnt
{
	cursor: pointer;
}

.wt
{
	background-color: white;
}

.brd
{
	border: solid 1px Gray;
}


.oldvalue
{
	color: dimgray;
	text-decoration: line-through;
}

/* известные цвета */

.bck
{
	background: #EDEAE5;
}

.dgr
{
	color: dimgray;
}

.wht
{
	color:White;
}

.gr
{
	color: #B0B0B0;
}

.orn
{
	color: #FF9933;
}

/*Известное подчеркивание в таблицах*/

.bt
{
	border-top: 1px solid #BFBFBF;
}


/****************************************************************/

td.Numeric
{
	vertical-align: top;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}

td.Literal
{
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

div.Numeric
{
	vertical-align: top;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}

div.Literal
{
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
/* для форматирования числовых и нечисловых данных */


tr.widget-inited td
{
	border-bottom: solid 1px #e5e5e5;
}

/* ячейки формирования подсказки изменения цены */
td.solR
{
	text-align: right;
	border-right: solid 1px gray;
}
td.dhR
{
	text-align: right;
	border-right: dashed 1px gray;
}

td.AR
{
	text-align: right;
}

.red
{
	color: Red;
}

.green
{
	color: Green;
}

/*--------------------------------- emex_ajax.css -------------------------------*/
/* Dialog BackGrounf */
.watermarked
{
	background-color: darkgray;
	filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=15, FinishOpacity=15, Style=1, StartX=0,  FinishX=100, StartY=0, FinishY=100);
	opacity: 0.15;
}

/* Clicked on button */
.styleclick
{
	opacity: 0.5;
	filter: alpha(opacity = 50);
}


/*
Auto complete extender
*/

/*AutoComplete flyout */

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: White; /*inherit;*/
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid; /*cursor: 'default';*/
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
	position: relative; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/
	cursor: pointer !important;
	z-index: 10000;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	color: black;
	padding: 1px;
	position: relative; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/ /*background-color:  #bfbfbf !important;*/
	background-color: #F9E9CF;
}


/* AutoComplete item */

.autocomplete_listItem
{
	background-color: white;
	color: #bfbfbf;
	padding: 1px;
	position: relative; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/ /*background-color:  #bfbfbf !important;	*/
}

/* Это пришло для контрола календарь */
.MyCalendar .ajax__calendar_container
{
	z-index: 10000;
	border: 1px solid #646464;
	background-color: White;
	color: Black;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: black;
	font-weight: bold;
}

/*--------------------------------- emex_motion.css -------------------------------*/
/**********************************************************************/
/*******************  Motion styles ***********************************/
/**********************************************************************/
table tr.Mark_LineD td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px;
	border-bottom-color: #cdcac5;
}

table.data tr.Mark_Line td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

table.data td.Mark_Line
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

table.data tr.Mark_Line td table td
{
	padding-top: 2px;
	padding-left: 5px;
}


a.Mark_Ord, a:active.Mark_Ord, a:link.Mark_Ord, a:visited.Mark_Ord, .Mark_Ord, td.Mark_Ord a, td.Mark_Ord a:active, td.Mark_Ord a:link, td.Mark_Ord a:visited, td.Mark_Ord, td.Mark_Ord span.this, tr.Mark_Ord span.this, tr.Mark_Ord a, tr.Mark_Ord a:active, tr.Mark_Ord a:link, tr.Mark_Ord a:visited
{
	color: #CC9900;
}

table.data tr.Mark_Ord td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

table.data tr.Mark_Ord td table td
{
	padding-top: 2px;
	padding-left: 5px;
}


div.x .Mark_Ord
{
	font-size: 11px;
}


a.Mark_Ans0, a:active.Mark_Ans0, a:link.Mark_Ans0, a:visited.Mark_Ans0, .Mark_Ans0, td.Mark_Ans0 a, td.Mark_Ans0 a:active, td.Mark_Ans0 a:link, td.Mark_Ans0 a:visited td.Mark_Ans0, td.Mark_Ans0 span.this, tr.Mark_Ans0 span.this, tr.Mark_Ans0 a, tr.Mark_Ans0 a:active, tr.Mark_Ans0 a:link, tr.Mark_Ans0 a:visited
{
	color: #FF3300;
}

table.data tr.Mark_Ans0 td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

table.data tr.Mark_Ans0 td table td
{
	padding-top: 2px;
	padding-left: 5px;
}

div.x .Mark_Ans0
{
	font-size: 11px;
}

a.Mark_Ans, a:active.Mark_Ans, a:link.Mark_Ans, a:visited.Mark_Ans, .Mark_Ans, td.Mark_Ans a, td.Mark_Ans a:active, td.Mark_Ans a:link, td.Mark_Ans a:visited, td.Mark_Ans, td.Mark_Ans span.this, tr.Mark_Ans span.this, tr.Mark_Ans a, tr.Mark_Ans a:active, tr.Mark_Ans a:link, tr.Mark_Ans a:visited
{
	color: #996633;
}

table.data tr.Mark_Ans td table td
{
	padding-top: 2px;
	padding-left: 5px;
}

table.data tr.Mark_Ans td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

div.x .Mark_Ans
{
	font-size: 11px;
}


a.Mark_Inv, a:active.Mark_Inv, a:link.Mark_Inv, a:visited.Mark_Inv, .Mark_Inv, td.Mark_Inv a, td.Mark_Inv a:active, td.Mark_Inv a:link, td.Mark_Inv a:visited, td.Mark_Inv, td.Mark_Inv span.this, tr.Mark_Inv span.this, tr.Mark_Inv a, tr.Mark_Inv a:active, tr.Mark_Inv a:link, tr.Mark_Inv a:visited
{
	color: #669900;
}

table.data tr.Mark_Inv td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

table.data tr.Mark_Inv td table td
{
	padding-top: 2px;
	padding-left: 5px;
}

div.x .Mark_Inv
{
	font-size: 11px;
}


a.Mark_Work, a:active.Mark_Work, a:link.Mark_Work, a:visited.Mark_Work, .Mark_Work, td.Mark_Work a, td.Mark_Work a:active, td.Mark_Work a:link, td.Mark_Work a:visited, td.Mark_Work, td.Mark_Work span.this, tr.Mark_Work span.this, tr.Mark_Work a, tr.Mark_Work a:active, tr.Mark_Work a:link, tr.Mark_Work a:visited
{
	color: #333333;
}

table.data tr.Mark_Work td
{
	padding-top: 10px;
}

table.data tr.Mark_Work td table td
{
	padding-top: 2px;
	padding-left: 5px;
}

div.x .Mark_Work
{
	font-size: 11px;
}


a.Mark_Rec, a:active.Mark_Rec, a:link.Mark_Rec, a:visited.Mark_Rec, .Mark_Rec, td.Mark_Rec a, td.Mark_Rec a:active, td.Mark_Rec a:link, td.Mark_Rec a:visited, td.Mark_Rec, td.Mark_Rec span.this, tr.Mark_Rec span.this, tr.Mark_Rec a, tr.Mark_Rec a:active, tr.Mark_Rec a:link, tr.Mark_Rec a:visited
{
	color: #0033CC;
}

table.data tr.Mark_Rec td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

table.data tr.Mark_Rec td table td
{
	padding-top: 2px;
	padding-left: 5px;
}

div.x .Mark_Rec
{
	font-size: 11px;
}


a.Mark_Acc, a:active.Mark_Acc, a:link.Mark_Acc, a:visited.Mark_Acc, .Mark_Acc, td.Mark_Acc a, td.Mark_Acc a:active, td.Mark_Acc a:link, td.Mark_Acc a:visited, td.Mark_Acc, td.Mark_Acc span.this, tr.Mark_Acc span.this, tr.Mark_Acc a, tr.Mark_Acc a:active, tr.Mark_Acc a:link, tr.Mark_Acc a:visited
{
	color: #999999;
}

table.data tr.Mark_Acc td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

table.data tr.Mark_Acc td table td
{
	padding-top: 2px;
	padding-left: 5px;
}

div.x .Mark_Acc
{
	font-size: 11px;
}

a.Mark_RecReg, a:active.Mark_RecReg, a:link.Mark_RecReg, a:visited.Mark_RecReg, .Mark_RecReg, td.Mark_RecReg a, td.Mark_RecReg a:active, td.Mark_RecReg a:link, td.Mark_RecReg a:visited, td.Mark_RecReg, td.Mark_RecReg span.this, tr.Mark_RecReg span.this, tr.Mark_RecReg a, tr.Mark_RecReg a:active, tr.Mark_RecReg a:link, tr.Mark_RecReg a:visited
{
	color: #0033CC;
}

table.data tr.Mark_RecReg td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

table.data tr.Mark_RecReg td table td
{
	padding-top: 2px;
	padding-left: 5px;
}

div.x .Mark_RecReg
{
	font-size: 11px;
}


a.Mark_AccReg, a:active.Mark_AccReg, a:link.Mark_AccReg, a:visited.Mark_AccReg, .Mark_AccReg, td.Mark_AccReg a, td.Mark_AccReg a:active, td.Mark_AccReg a:link, td.Mark_AccReg a:visited, td.Mark_AccReg, td.Mark_AccReg span.this, tr.Mark_AccReg span.this, tr.Mark_AccReg a, tr.Mark_AccReg a:active, tr.Mark_AccReg a:link, tr.Mark_AccReg a:visited
{
	color: #999999;
}

table.data tr.Mark_AccReg td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px white;
	border-bottom: solid 1px #e5e5e5;
}

table.data tr.Mark_AccReg td table td
{
	padding-top: 2px;
	padding-left: 5px;
}

div.x .Mark_AccReg
{
	font-size: 11px;
}

a.Mark_All, a:active.Mark_All, a:link.Mark_All, a:visited.Mark_All, .Mark_All, td.Mark_All a, td.Mark_All a:active, td.Mark_All a:link, td.Mark_All a:visited, td.Mark_All, td.Mark_All span.this
{
	color: #000000;
}


td.Mark_Ans0 a:hover, td.Mark_Ans a:hover, td.Mark_Inv a:hover, td.Mark_Rec a:hover, td.Mark_Work a:hover, td.Mark_Acc a:hover, td.Mark_Ord a:hover
{
	color: #ec9c12;
}

/* Высота  и стиль строк таблиц движения - корзины - поиск*/
table.data tr td
{
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: solid 1px #e5e5e5;
}

table.nob tr td
{
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: none 0px Transparent;
}

/* для поиска исключение в стили - там свое понятие о подчеркивании */
tr.show-full td.noshow
{
	border-bottom: none !important;
}
tr.show td.noshow
{
	border-bottom: none !important;
}
tr.show td 
{
	border-bottom: dashed 1px #e5e5e5 !important;
}
tr.show-full td
{
	border-bottom: dashed 1px #e5e5e5 !important;
}
/**/


.T_QuestCssClass
{
	padding-top: 5px;
}

/*--------------------------------- emex_wysiwyg.css -------------------------------*/
/*Используется для редактора непосредственного ввода со страниц   */
div.wysiwyg
{
	height: 100%; /*max-width: 800px;*/
}


div.wysiwyg ul li
{
	margin-left: 40px;
}

div.wysiwyg ul li ul li
{
	margin-left: 60px;
}

div.wysiwyg, div.wysiwyg tr, div.wysiwyg td, div.wysiwyg table, div.wysiwyg body
{
	color: #000000;
	background: #FFF;
	font: Tahoma, Arial, serif;
	font-size: 1 em;
	background-color: white;
}

div.wysiwyg .pdng td
{
	padding: 7px;
}

div.wysiwyg table.fMain, div.wysiwyg table.fMain tr, div.wysiwyg table.fMain tr td
{
	background-color: #EDEAE5;
}


div.wysiwyg style1
{
	color: green;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 10pt;
}
div.wysiwyg style2
{
	color: red;
	background-color: #dddddd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 12pt;
}

div.wysiwyg style3
{
	color: Black;
	background-color: #dddddd;
	font-family: Tahoma;
	font-weight: bolder;
	font-size: 12pt;
}

div.wysiwyg .heading, div.wysiwyg h1, div.wysiwyg h2, div.wysiwyg h3
{
	margin-left: 0;
	font-weight: bold;
	font-family: Tahoma;
}

div.wysiwyg h1
{
	font-size: 11pt;
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: 20px;
	color: Black;
}

div.wysiwyg h2
{
	color: Orange;
	font-weight: normal;
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 16px;
}

div.wysiwyg h3
{
	font-weight: normal;
	color: Gray;
	font-size: 100%;
	margin-top: 12px;
	margin-bottom: 4px;
}

div.wysiwyg h4
{
	font-size: 100%;
	margin-top: 12px;
	margin-bottom: 4px;
	font-weight: bold;
}

div.wysiwyg h6
{
	font-size: 100%;
	margin: 4px 0px 16px 12px;
	padding: 4px 3px 4px 3px;
	font-style: italic;
	background-color: #EEEEEE;
}

div.wysiwyg p
{
	font-size: 100%;
	margin-top: 8px;
	margin-bottom: 20px;
	margin-left: 12px;
}

div.wysiwyg a
{
	color: Black;
}

div.wysiwyg a:hover
{
	color: #E88F00;
}

/*--------------------------------- FullGridPager.css -------------------------------*/

.pagerOuterTable
{
	clear: both;
	border-collapse: collapse;
	background-color: #edeae5;
	color: #000000;
	border: none 0px;
	width: 100%;
}

.pagerInnerTable tr td
{
	margin: 1px;
	border: 1px solid #edeae5;
}

.pageCounter
{
	font-family: Tahoma;
	font-size: 10pt;
	color: #ffffff;
	background-color: #999999;
	text-align: center;
	vertical-align: middle;
}

.pageFirstLast
{
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

.pageFirstLast INPUT
{
	display: block;
	margin: 0px 0px 0px 0px !important;
}

.pagePrevNextNumber
{
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}

.pagePrevNextNumber INPUT
{
	display: block;
	margin: 0px 0px 5px 0px !important;
}

.pageCurrentNumber
{
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	background-color: #C0C0C0;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}

.pages
{
	width: 65%;
}

.pageGroups
{
	font-family: Tahoma;
	font-size: 10pt;
	vertical-align: middle;
	float: right;
	text-align: right;
	width: 180px;
}

.pageGroups2
{
	font-family: Tahoma;
	font-size: 10pt;
	vertical-align: middle;
	text-align: right;
	width: 180px;
}

.pageGroups SELECT
{
	font-family: Tahoma;
	font-size: 85%;
	vertical-align: middle;
	margin-bottom: 1px;
}

.rowpages
{
	vertical-align: middle;
	float: right;
	text-align: right;
	width: 180px;
}

.rowpages2
{
	vertical-align: middle;
	text-align: right;
	width: 180px;
}

.rowpages SELECT
{
	font-family: Tahoma;
	font-size: 85%;
	vertical-align: middle;
	margin-bottom: 1px;
}

.pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited
{
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

/*--------------------------------- main.css -------------------------------*/

/* Базовые стили */
body
{
	background: #FFF;
	color: #000;
	font: 80% Tahoma, Arial, serif;
}

li
{
	margin-left: 1em;
}

h1
{
	font-size: 130%;
	margin-top: 0.4em;
	margin-bottom: 1em;
}


h2
{
	font-size: 120%;
	margin-top: 0.4em;
	margin-bottom: 1em;
}
h3
{
	font-weight: bold;
}
p
{
	margin: 0 0 1em;
}

/* Это устанвливает стиль this как некоторый стиль гиперссылок с изменением цвета, специальным подчеркиванием */
a, .this, .link
{
	color: #000;
}
a:hover, span.this:hover, .hovered, .link:hover
{
	color: #E88F00;
}
.link
{
	color: #000 !important;
}
.link:hover
{
	color: #E88F00 !important;
}
/* Делает ссылку такую же черную как текст при этом дейтсве , отменяет ее подкраску*/
a.astext:hover
{
	color: #000;
}

span.this:hover, .hovered
{
	border-color: #E88F00 !important;
}
/* Цвет подчеркивания - не всегда черный, он должен быть того цвета что и color  #000 - убрал*/
.this
{
	border-bottom: 1px dashed;
	cursor: pointer;
	cursor: hand;
}

.Palm
{
	cursor: pointer;
	cursor: hand;
}

.no-margin
{
	margin: 0 !important;
}
.clear
{
	clear: both;
}

.count
{
	margin-left: 0.5em;
	font-weight: normal;
}
h2 .count
{
	font-size: 0.65em;
}

.important
{
	color: #016600;
}

.not, .error
{
	color: #990000;
	font-size: 0.89em;
}

.errorVal
{
	color: #990000;
}

.ext
{
	color: #676767;
}
.first-child
{
	margin-top: 0 !important;
}

.reducer
{
	width: 100%;
}

/*.reducer { width: 100%; position: relative; } Класс просто сразу ломает позиционирование AJAX */

.disabled, .disabled span.this
{
	color: #CCC !important;
	border-color: #CCC !important;
}
.disabled span
{
	cursor: default;
}
.hidden
{
	visibility: hidden;
}

/* Главные стили, задают отступы, ограничения и разбивают на колонки */
/* sid Максимальное и минимальное значение для всей страницы - главный тег всей страницы */
.als-wrapper6W
{
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) > 1400? "auto": "1400px");
}

.als-wrapper6
{
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) > 970? "auto": "970px");
}

/* Минимально где то 1280 == 95em  1024 == 80em*/
.als-wrapper
{
	min-width: 65em; 
	max-width: 109em;
}

/* Все все разбивает на сегменты с таким вот границами, чтобы не наезжали друг на друга слишком близко  */
.als-layout
{
	padding: 20px;
}

/* Просто сверху делает этот отступ */
.row
{
	margin-bottom: 1.5em;
}

/* Самая левая колонка */
.left-column
{
	float: left;
	width: 17%;
}
/* Вторая колонка сумма с самой левой колонкой должна быть 100% */
.content
{
	float: left;
	width: 83%;
}

/* а это просто говорит о том, что внутри самой левой колоки отсуп от левого края не менее 20 , а в остальном посредине */
.content .wrapper
{
	padding-left: 20px;
	width: auto;
}

/* Шапка страницы причем идет одним рядом во всю страницы и разбита на картинку и менюшки навигации */
/*AJAX*/
.als-header
{
	width: 100%;
	z-index: 2;
}
/*.als-header { width: 100%; position: relative;  z-index: 2;}*/

/* Главное меню */
.als-navigation
{
	position: relative;
	left: -19px;
	top: 0;
	margin: 0 -19px 1em 0;
	font-size: 1.12em;
}
.als-navigation li
{
	margin: 0;
	padding: 0.3em 1em 0.3em 19px;
}
.als-navigation li.selected
{
	background: #FFAF27;
}


/* Пользовательское меню в шапке */
/* Здесь точное согласование, коли у него такая вот граница , тог и левое меню д.б. тоже шириной эти проценты*/
.als-user-navigation
{
	margin-left: 17%;
}

/* Это колонка , прижатая справа, шириной от родителя и минимальной высотой согласованной с картинкой + отступы */
.als-user-navigation .column
{
	float: right;
	width: 19%;
	min-height: 31px;
	font-size: 0.89em;
	left: 0;
	top: 0;
}

/* А это просто обеспечивает всем таким верхним менюшкам равномерность отсупов от краев */
.als-user-navigation .logon, .als-user-navigation .user
{
	width: auto;
}

.als-user-navigation .logon
{
	font-size: 1em;
	font-weight: bold;
}
.als-user-navigation .user div
{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.3em;
}
.als-user-navigation a
{
	position: relative;
	float: left;
	left: 0;
	top: 0;
}
.als-user-navigation a i, .als-user-navigation .this i
{
	position: absolute;
	margin-left: -46px;
	overflow: hidden;
	width: 46px;
	height: 31px;
	background: url(../../../i/icons.gif);
}
.als-user-navigation a.i2 i
{
	position: absolute;
	margin-left: -36px;
	overflow: hidden;
	width: 31px;
	height: 31px;
	background: url(../../../i/icons2.gif);
}
.als-user-navigation .settings a.i2 i
{
	background-position: -0px 0;
}
.als-user-navigation .clients a i
{
	background-position: -0px 0;
}
.als-user-navigation .balance a i 
{
	background-position: -46px 0;
}
.als-user-navigation .user a i
{
	background-position: -92px 0;
}
.als-user-navigation .messages a i
{
	background-position: -138px 0;
}
.als-user-navigation .logon .this i
{
	background-position: -252px 0;
}
.als-user-navigation .user .info a
{
	font-weight: bold;
}


/* Оформление блоков в левой колонке под меню */
.block
{
	position: relative;
	left: -8px;
	margin: 0 -8px 1.7em 0;
	font-size: 0.89em;
	background: url(../../../i/block-bg.gif) left top repeat-x;
}
.block .bg
{
	width: 100%;
	background: url(../../../i/block-bg.gif) right repeat-y;
}
.block .bg .bg
{
	background-position: left;
}
.block .bg .bg .bg
{
	background-position: bottom;
	background-repeat: repeat-x;
}
.block .bg .bg .bg .bg
{
	background: url(../../../i/corner-rb.gif) right bottom no-repeat;
}
.block .bg .bg .bg .bg .bg
{
	background: url(../../../i/corner-lb.gif) left bottom no-repeat;
	padding-bottom: 1px;
}
.block .header
{
	background: #EDEAE5 url(../../../i/corner-lt.gif) left top no-repeat;
}
.block .header h3
{
	background: url(../../../i/corner-rt.gif) right top no-repeat;
	padding: 2px 8px;
}

/* Подсветка блока */
.block-selected .bg
{
	background-image: url(../../../i/block-selected-bg.gif);
}
.block-selected .bg .bg .bg .bg
{
	background-image: url(../../../i/selected-corner-rb.gif);
}
.block-selected .bg .bg .bg .bg .bg
{
	background-image: url(../../../i/selected-corner-lb.gif);
}
.block-selected .header
{
	background: #FFAF27 url(../../../i/selected-corner-lt.gif) left top no-repeat;
}

.block .header h3
{
	background-image: url(../../../i/selected-corner-rt.gif);
}
.block .inner
{
	padding: 8px;
}
.block .navigation
{
	position: relative;
	top: -0.5em;
	margin-bottom: -0.5em;
}
.block .navigation li
{
	margin: 0.5em 0 0;
}


/* Плашка с табами и различными фильтрами */
.als-filters .tab
{
	float: left;
	margin-right: 1px;
	background: url(../../../i/tab-l.gif) left top no-repeat;
}
.als-filters .tab div
{
	background: url(../../../i/tab-r.gif) right top no-repeat;
	padding: 0.5em 1em;
	cursor: pointer;
	cursor: hand;
}
.als-filters .tab-selected
{
	background: #EDEAE5 url(../../../i/corner-lt.gif) left top no-repeat;
}
.als-filters .tab-selected div
{
	background: url(../../../i/corner-rt.gif) right top no-repeat;
	cursor: default;
}
/* В данном случае это просто подкраска фона но имеено она и должна применяться везде где красят как форму */
.filters-form-outer
{
	background: #EDEAE5;
}
.als-filters .form
{
	padding: 0.5em 0 0;
	border: 0;
	width: 58em;
}
/* Харктеристики столбцов и разделителей серой формы фильтров, нам нужно маленько повыше  */
.als-filters .fieldset, .als-filters .delimiter
{
	float: left;
	clear: right;
	font-size: 0.89em;
	vertical-align: top;
	width: 15em;
	margin: 0;
	padding: 0;
	height: 14em;
}
.als-filters .fieldset textarea
{
	width: 100%;
	height: 9.5em;
}
.als-filters .delimiter
{
	width: 2em;
	height: 13.5em;
	background: url(../../../i/delimiter.gif) 1.6em 0 repeat-y;
}
.als-filters .form dl
{
	padding-top: 0;
	margin: 0 0 0.3em 1em;
}
.als-filters .form dt
{
	float: none;
	width: 5em;
	margin-right: 0;
}
.als-filters .form dd
{
	margin-left: 0;
}
.als-filters label.hilighted
{
	display: block;
	font-weight: bold;
	margin-bottom: 0.3em;
}
.als-filters .als-delivery-id dt
{
	float: left;
	width: 6.5em;
	margin-right: -6.5em;
}
.als-filters .als-delivery-id dd
{
	margin-left: 0.0em;
}
.als-filters .als-delivery-id
{
	width: 11em;
	margin-top: 0.3em;
}
.als-filters .als-options-id
{
	width: 20em;
}
.als-delivery-id .field-checkbox
{
	margin-bottom: 1em !important;
}
.als-filters .group
{
	display: block;
	text-align: right;
	font-weight: bold;
	margin-left: 0;
}
.als-delivery-id .field-checkbox dt
{
	position: relative;
	top: -0.2em;
}
.als-filters .this, .als-filters .ext
{
	color: #969491;
}
.als-filters .this
{
	border-color: #969491;
}
.als-filters .fake
{
	position: absolute;
	left: -5000px;
}
.als-filters .als-row-region-id
{
	margin-bottom: 1em !important;
}
.als-submit-id
{
	margin-right: 1em;
	width: 6em;
}


/* Представление контентной области */
.content h2
{
	margin-top: 1em;
}
.content h2.selected, .content h2 a
{
	color: #FF9933;
}
.content ul li
{
	margin-bottom: 0.2em;
}


/* Вид контентной части аксессуаров */
.als-sheet-accessories .column
{
	float: left;
	width: 33%;
}
.als-sheet-accessories .column h2, .als-sheet-accessories .column ul
{
	margin-right: 2em;
}
.als-sheet-accessories .tabs
{
	margin-bottom: 0.5em;
}
.als-sheet-accessories .tab
{
	float: right;
	padding: 0.2em 0.5em;
	margin: 0 -0.5em 0 1em;
	position: relative;
	z-index: 2;
}
.als-sheet-accessories .tabs .tab-selected
{
	background: #F4D499;
}
.als-sheet-accessories .tab-selected span.this
{
	border: 0;
	color: #000 !important;
	cursor: default;
}


.als-form-result h2
{
	margin: 1.5em 0 0.3em 0.2em;
	font-size: 1.5em;
	font-weight: bold;
}
.als-form-result h3
{
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 0.6em;
	margin-left: 0.2em !important;
}

.group-replace
{
	float: right;
	margin-top: 0.3em;
	font-size: 0.89em;
}

.form table *, .form h2, .form h3
{
	font-family: Tahoma, Arial, Verdana;
}

.search-result a
{
	font-weight: bold;
}
.informer
{
	font-size: 0.89em;
	color: #666;
	margin: 1.5em 9.2em 0 0;
	padding-top: 1em;
	border-top: 1px solid #B2B2B2;
}


/* Оформление таблиц с результатами поиска */
.data-wrapper
{
	margin: 0 8em 0 -0.3em;
}
table.data
{
	width: 100%;
}
/* Все перешибает стили упраления гридом, не использовать никогда 
table.data th, table.data td { text-align: left; }*/

/* Здесь удалили thead , так как никак его с GridView не соединишь */
table.data th
{
	font-weight: normal;
	background: #EDEAE5;
	font-size: 0.89em;
}
table.data th div.padder
{
	padding: 5px;
	position: relative;
	z-index: 1;
}

/* Здесь удалили thead , так как никак его с GridView не соединишь */
table.data .this span
{
	position: absolute;
	top: 0.8em;
	margin-left: 5px;
	height: 5px;
	width: 5px;
	overflow: hidden;
	visibility: hidden;
	background: url(../../../i/sort.gif);
}
table.data .sorted .this span
{
	visibility: visible;
}
table.sorted-desc .sorted .this span
{
	background-position: 5px 0;
}


table.data td div.padder, table.data th div.padder
{
	padding: 5px;
	position: relative;
	z-index: 1;
}

table.data .shortnumber
{
	width: 70px;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
	min-width: 70px;
}

/* На TD не действует NOWRAP */
table.data .number
{
	width: 70px;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
}
table.data td.number span
{
	white-space: nowrap;
}

table.data ddlPurshaseAmount
{
	width: 140px;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}

/* Эти стили в таблицах используются для создания эффекта отчета при поиске, чтобы его не было берем вторые стили*/
table.data .rtext
{
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}
/* использовать для локального определения процента колонок*/
table.data .ltext
{
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
/* использовать для локального определения процента колонок*/
table.data .title
{
	width: 20%;
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
table.data .info
{
	width: 25%;
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
table.data .title2
{
	width: 20%;
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
table.data .info2
{
	width: 25%;
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
table.data .state2
{
	width: 20%;
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

/* некоторое уменьшение для Ref, например */
table.data .smallsz
{
	font-size: 85%;
}

/* ссылки с кнопками длинные */ 
.onlbtn
{
	cursor: pointer; font-size: 85%; text-decoration:underline;
}

.onlbtnw
{
	cursor: pointer; font-size: 85%; text-decoration:underline;color: #8B0000;
}



/* Применяется для поля кода поставки и имеет адекватную ширь*/
table.data .code
{
	width: 100px;
	vertical-align: top;
	text-align: left;
	padding-right: 10px;
	padding-left: 5px;
}
table.data .code .this
{
	white-space: nowrap;
}


/* Применяется для поля команды или чекбокса */
table.data .command
{
	width: 60px;
	vertical-align: top;
	text-align: center;
}

table.data .for-popup
{
	cursor: pointer;
}

table.data .av
{
	vertical-align: top;
	text-align: left;
	max-width: 80px;
	padding-right: 5px;
}
table.data .av span
{
	display: block;
}
table.data .av span.desc
{
	position: relative;
	left: 23px;
	top: -1.1em;
}
table.data .av span.a
{
	position: relative;
	left: 0.0em;
	top: 0.3em;
	width: 16px;
	height: 16px;
	overflow: hidden;
	padding: 0;
	cursor: pointer;

}
/*table.data .av span.a span {position: absolute; width: 1616px; height: 16px; top: 0; background: url(../../../i/availability.png); }*/
table.data .av span.a span
{
	position: absolute;
	width: 1616px;
	height: 16px;
	top: 0;
	background: url(../../../i/C15LT.png);
}

/*table.data .av span.prediction { position: absolute; top: 1.4em;  left: 70px; white-space: nowrap; font-size: 0.89em; color: #999;}*/
table.data .av span.prediction
{
	position: relative;
	left: 0.0em;
	white-space: nowrap;
	font-size: 0.89em;
	color: #999;
}


table.data .availability
{
	width: 17%;
}
table.data td.checkbox div.padder, table.data th.checkbox div.padder
{
	padding-right: 0.3em;
}
table.data input
{
	margin-top: 0.3em;
}

table.data .group td
{
	padding: 0;
}
/*table.data .group div {	 margin: 2em 0 0.5em; padding-top: 0.1em; color: #EE8F30; border-top: 1px solid #B2B2B2; font-weight: bold; }*/
table.data .group div
{
	margin: 2em 0 0.5em;
	padding-top: 0.1em;
	color: #EE8F30;
	border-top: 2px solid #EE8F30;
	font-weight: bold;
}
table.data .group
{
}

table.data.groupped .group
{
	display: table-row;
}
table.data.groupped td.title, table.data.groupped td.info
{
	visibility: hidden;
}
table.data.groupped .show, table.data.groupped .show-full
{
	height: 30px;
}
table.data.groupped .show-full td.title, table.data.groupped .show-full td.info
{
	visibility: visible;
}

table.data .border-top td
{
	border-top: 1px solid #E5E5E5;
}
/*Выбранные строки */
table.data tr.selected td
{
	background: #F9E9CF !important;
}
/*Выбранные ранее строки */
table.data tr.selectedold td
{
	background: #FDF9F2;
}

/*Выбранные для STOC строки */
table.data tr.selectedHL td
{
	background: #F5FAEE;
}

/*Выбранные значительно ранее строки */
table.data tr.selectedolded td
{
	background: #FEFDF7;
}
table.data th.sorted
{
	background: #F2D498;
}
table.data th select
{
	display: block;
	margin-top: 0.5em;
}


table.data .warranty
{
	width: 100px;
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}
table.data td.warranty div.padder
{
	padding-right: 0.4em;
}
table.data td.warranty .for-popup span
{
	float: left;
	position: relative;
	width: 1.5em;
	text-align: right;
}

/* Пришлось здесь добавить иначе выше на строку перешибает позиционирование на относительное */
table.data td.warranty .for-popup span.closer
{
	right: 0.5em;
	top: 0.5em;
	width: 9px;
	height: 9px;
	position: absolute;
	overflow: hidden;
	border: 0;
	background: #000 url(../../../i/icons.gif) -298px 0;
}

table.data td.warranty span.l
{
	text-align: left;
	left: 0.5em;
}
table.data td.warranty span.w
{
	top: 0.6em;
	left: 0.2em;
	width: 44px;
	height: 4px;
	overflow: hidden;
	background: #D1D2D6;
	text-align: left;
}
table.data td.warranty .w i
{
	display: block;
	height: 4px;
	background: #8ABD00;
}


/* Оформление всплывающих окон в таблице */
.als-tables-popup
{
	width: 20em;
	font-size: 0.89em;
}
.als-tables-popup h3
{
	margin: 0 0 0.7em 3em !important;
	font-weight: bold;
	font-size: 1.2em;
}
.als-tables-popup dl
{
	margin: 1em 0 1.5em 3.6em;
}
.als-tables-popup dl dt
{
	width: 7em;
	margin: 0 -7em 0 0;
}
.als-tables-popup dl dd
{
	margin-left: 7.5em;
	font-weight: bold;
}
.als-tables-popup .probability
{
	width: 8em;
	float: left;
	padding-top: 35px;
}
.av .als-tables-popup img
{
	float: left;
	margin: 0 1em;
}

.warranty .als-tables-popup table th
{
	font-size: 1em;
	background: none;
	font-weight: bold;
}
.warranty .als-tables-popup table
{
	float: left;
}
.warranty .als-tables-popup .description
{
	margin-left: 9em;
	padding-top: 1.5em;
}
.warranty .als-tables-popup .description b
{
	color: green;
}
.warranty .als-tables-popup table th, .warranty .als-tables-popup table td
{
	padding: 0.3em 0.6em;
	text-align: right;
	border: 0;
}
.warranty .als-tables-popup table tr.selected td
{
	background: #E8F2CF;
}
.warranty .als-tables-popup div.w
{
	height: 4px;
	overflow: hidden;
	margin: 3em 1em 0 3.5em;
}
.warranty .als-tables-popup div.w i
{
	float: left;
	background: #8ABD00 url(../../../i/w-bg.gif) right top repeat-y;
}
.warranty .als-tables-popup div.w i.g
{
	background-color: #D1D2D6;
}
.warranty .als-tables-popup div.w i.wh
{
	background-color: white;
}
.warranty .als-tables-popup div.w i.dg
{
	background-color: darkGreen;
}
.warranty .als-tables-popup .labels
{
	position: relative;
	height: 1px;
	margin: 0 1em 3em 3.5em;
}

table.data td.warranty .labels div
{
	position: absolute;
	bottom: 7px;
	margin-left: -1em;
}
table.data td.warranty .labels div.days
{
	bottom: auto;
	top: 3px;
	margin-left: 0;
}

table.data .top
{
	z-index: 2;
}


/* Оформление представления иконки наличия на складе */
.probability-av
{
	text-align: right;
}
.probability div
{
	margin-bottom: 0.2em;
	color: #999;
	font-weight: bold;
}
.probability-av div
{
	color: #699A31;
}


/* Скрываем информацию в табах */
.tab-sheet
{
	display: none;
}
.tab-selected
{
	display: block;
}


/* Оформление панели инструментов в правой колонке */
.toolbar
{
	position: absolute;
	width: 8em;
	right: -9.1em;
	font-size: 0.89em;
	background: #EDEAE5;
}
.toolbar .wrapper
{
	padding: 10px 20px;
}
.toolbar-item
{
	padding-top: 35px;
}
.toolbar-item span
{
	position: relative;
}
.toolbar-item span.this
{
	border-bottom-style: solid;
}

/* Кнопа на панели инструментов добавления в корзину */
.als-row-add-cart i
{
	position: absolute;
	margin: -35px 0 0 7px;
	width: 34px;
	height: 32px;
	background: url(../../../i/icons.gif) -184px 0;
}
.als-row-add-cart.disabled i
{
	background-position: -220px 0;
}


/* Сами всплывающие окна заменено для сопряжения с AJAX */
.popup
{
	border: 1px solid #EDEAE5;
	position: absolute;
	z-index: 100;
}
.popup div.inner
{
	padding: 1.2em;
	background: #FFF;
}
.popup .lb, .popup .rb, .popup .rt, .popup .ra
{
	position: absolute;
	overflow: hidden;
}
.popup .lb
{
	left: 0;
	width: 100%;
	height: 6px;
	top: 100%;
	background: url(../../../i/popup-lb.png) left top no-repeat;
}
.popup .rb
{
	left: 100%;
	top: 100%;
	width: 6px;
	height: 6px;
	background: url(../../../i/popup-rb.png) left top no-repeat;
}
.popup .rt
{
	left: 100%;
	top: 0;
	width: 6px;
	height: 100%;
	background: url(../../../i/popup-rt.png) left top no-repeat;
}
.popup .ra
{
	left: 100%;
	top: 40px;
	width: 21px;
	height: 27px;
	background: url(../../../i/popup-ra.png) left top no-repeat;
}
.popup span.closer
{
	right: 0.5em;
	top: 0.5em;
	width: 9px;
	height: 9px;
	position: absolute;
	overflow: hidden;
	border: 0;
	background: #000 url(../../../i/icons.gif) -298px 0;
}
/* Исправлено с background */
.popup span.this:hover hovered
{
	color: #E88F00;
}

.popup span.closer hovered
{
	background-color: #E88F00;
}


/* Блок авторизации */
.authorization
{
	margin-left: 0em;
	top: 0em;
	background-color: White;
}
.authorization div.form
{
	width: 20em;
	margin-bottom: -1em;
}
.authorization dt
{
	width: 5em;
	margin-right: -5em;
}
.authorization dd
{
	margin-left: 5.5em;
}
.authorization .error
{
	margin-left: 6.2em;
	font-size: 0.89em;
}
.als-row-submit input
{
	width: 5.5em;
	margin-right: 0.3em;
	font-size: 0.89em;
}
.authorization .remember-link
{
	margin: -0.5em 0 0.5em;
}
.authorization .remember-link dd
{
	margin: 0 0 0 6.2em;
	font-size: 0.89em;
}


/* Оформление подвала */
.als-footer
{
	margin-top: 0em;
	padding-top: 0.7em;
	color: #898989;
	border-top: 1px solid #BFBFBF;
}
.als-footer .content
{
	/*margin-left: 17%; width: auto; float: none;*/
	padding-left: 17%;
}
.als-copyrights, .als-help-info
{
	float: left;
	width: 40%;
}



/*--------------------------------- -------------------------------*/

.errorclass
{
    color:#990000 !important;;
}
