/* -- Global -------------------------------------------------------------------------- */
* {
  font-family: tahoma, sans-serif;
  font-size: 8pt;
  cursor: default;
}
HTML {
  overflow: scroll;
}
BODY {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
FORM {
  margin: 0px;
  padding: 0px;
}
BUTTON {
  font-size: 7pt;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid gray;
  background: #ADADAD;
  height: 17px;
  margin: 0px;
  white-space: nowrap;
  background-image: url(Images/Form/btnback.png);
  background-position: left top;
  background-repeat: repeat-x;
}
BUTTON:DISABLED {
  color: #606060;
  cursor: default;
}
INPUT {
  border: 1px solid;
  border-color: gray silver silver gray;
  height: 17px;
  margin: 0px;
  padding: 1px;
  cursor: text;
}
.Radio {
  width: 14px;
  height: 14px;
  margin: 0px;
  border: 0px;
  background: transparent;
  cursor: pointer;
}
SELECT {
  border: 1px solid;
  border-color: gray silver silver gray;
  height: 17px;
  margin: 0px;
  padding: 1px;
}
TEXTAREA {
  border: 1px solid;
  border-color: gray silver silver gray;
  margin: 0px;
  padding: 1px;
}
A {
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
A:hover {
  cursor: pointer;
}
.HR {
  border-bottom: 1px solid Navy;
}
.Micro {
  font-size: 1pt;
}
.EDITORAREA {
  font-size: 1px;
  border: 1px solid;
  border-color: gray silver silver gray;
  margin: 0px;
  padding: 0px;
}
H1, H2, H3, H4, H5, H6, .H1, .H2, .H3, .H4, .H5, .H6 {
  color: Black;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  display: inline;
}
H1, .H1 {
  font-size: 20.9pt;
}
H2, .H2 {
  font-size: 17.9pt;
}
H3, .H3 {
  font-size: 14.9pt;
}
H4, .H4 {
  font-size: 11.9pt;
}
H5, .H5 {
  font-size: 8.9pt;
}
H6, .H6 {
  font-size: 5.9pt;
}
p, ol, ul {
  margin-top: 4px;
  margin-bottom: 4px;
}
p.ArticleCaption {
  margin: 0px;
  padding: 0px;
}
.Pismo {
  color: Black;
}
.Small, .FileSize {
  font-size: 6.9pt;
}
.FileSize {
  font-weight: normal;
}
.OutSet {
  border: 0px solid;
}
.InSet {
  border: 0px solid;
}
.PageBody {
  background: #FFFFFF;
  color: Black;
}
.PageSeparator {
  font-size: 1px;
  background: Gray;
}
.PageSeparatorTop {
  border-top: 1px solid Gray;
}
.PageSeparatorBottom {
  border-bottom: 1px solid Gray;
}
.PageSeparatorLeft {
  border-left: 1px solid Gray;
}
.PageSeparatorRight {
  border-right: 1px solid Gray;
}
.ReadOnlyInput {
  background: #ADADAD;
  color: #404040;
}
div#PageContent {
  padding: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  height: 100%;
}
/* -- Forms -------------------------------------------------------------------------- */
.FormBody {
  background: #E0E0E0;
  color: Black;
}
.FormLabel {
  font-weight: bold;
  color: black;
}
.FormInput {
  width: 416px;
}
.FormInputDiv {
  width: 100%;
  padding: 2px;
  margin: 1px;
}
.FormSelect {
  width: 416px;
}
.FormTextarea {
  width: 416px;
  height: 100px;
}
.FormTextareaElementCaption {
  width: 416px;
  height: 43px;
}
.FormButton {
  width: 100px;
}
.FormChBX {
  width: 14px;
  height: 14px;
  margin: 0px;
  border: 0px;
  cursor: default;
}
.FormRadio {
  width: 14px;
  height: 14px;
  margin: 0px;
  border: 0px;
  background: #E0E0E0;
}
.FormTree {
  background: #FFFFFF;
  border: 1px solid;
  border-color: gray silver silver gray;
  width: 416px;
  height: 235px;
  overflow: scroll;
}
.FormTreeChBX {
  background-color: window;
  border: 1px solid;
  border-color: gray silver silver gray;
}
.FormImageViewer {
  border: 1px solid;
  border-color: gray silver silver gray;
  width: 416px;
  height: 235px;
}
.FormAppendixViewer {
  border: 1px solid;
  border-color: gray silver silver gray;
  width: 416px;
  height: 145px;
}
/* -- Lists -------------------------------------------------------------------------- */
.ListBody {
  background: #ADADAD;
  color: Black;
}
.ListLabel {
  font-weight: bold;
}
.ListName {
  color: black;
}
.ListTitle {
  font-weight: bold;
  padding: 2px;
}
.DefaultCurrency {
  background: #E0E0E0;
}
.ListButton {
  width: 110px;
}
.ButtonHighlight {
  color: #FFFFFF;
  border: 1px solid black;
  background: #8B0000;
}
.ListRow {
  background: #FFFFFF;
}
.RegularElement, .OpenedOrder {
  background: #FFFFFF;
}
.ElementWithSubElement, .ClosedOrder {
  background: #FFEEDD;
}
.ElementConfiguration, .ExpededOrder {
  background: #DDEEFF;
}
.CanceledOrder {
  background: #FFFFDD;
}
.ElementConfigurationError {
  background: #FFA0A0;
}
.ElementConfigurationWarning {
  background: #f4f4c3;
}
.ElementRemark {
  font-family: "Small Fonts";
  font-size: 7pt;
  color: Maroon;
}
A.AdminAction {
  color: maroon;
}
A:hover.AdminAction {
  color: Red;
}
.ListHint {
  font-size: 7pt;
  background: InfoBackground;
  border: 1px solid Black;
  color: InfoText;
  padding: 2px;
}
A.ListDir {
  color: Maroon;
}
A.ListDir * {
  cursor: pointer;
}
A:hover.ListDir {
  color: Red;
}
A.ListElement {
  color: Maroon;
}
A:hover.ListElement {
  color: Red;
}
.ListElementDisabled {
  color: #4F4F4F;
  font-weight: bold;
}
A.ListPages {
  color: Maroon;
}
A:hover.ListPages {
  color: Red;
}
A.ListActualPage {
  color: Yellow;
  background: #A0522D;
}
A:hover.ListActualPage {
  color: #FFFFFF;
  background: #A0522D;
}
.PathBox {
  height: 18px;
  margin: 0px;
  padding: 2px;
  font-weight: bold;
  background-position: top;
  background-repeat: repeat;
  background-image: url(Images/Form/pathback.png);
  border-bottom: 1px solid #c2ab80;
}
.MaxPathWidth {
  width: 625px;
}
.PathBox a {
  line-height: 16px;
}
.NodesBox {
  background-position: center;
  background-repeat: repeat-y;
  background-image: url(Images/Form/fldback.png);
}
.NodesBox #LDTRHUnhiderRow {
  background-position: center;
  background-repeat: repeat-y;
  background-image: url(Images/Form/fldopenback.png);
  height: 16px;
}
.NodesBox .LDTRHUnhider {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(Images/Form/fldopenbutton.png);
  width: 30px;
  height: 14px;
  cursor: pointer;
}
.ProductLineSelectorBorder {
  background: #CBCBFF;
}
.ProductLineSelectorBody {
  background: #CBCBFF;
  font-weight: bold;
}
.ProductLineButton {
  width: 107px;
  margin: 0px;
  overflow: hidden;
}
.NoProductLineButton {
  width: 82px;
  margin: 0px;
}
/* -- Directory tree ------------------------------------------------------------------- */
.TreeBody {
  background: #FFFFFF;
}
.TreeNode * {
  color: Black;
  cursor: pointer;
 }
.TreeNodeProgress {
  background-image: url(Images/Progress/Tree.gif);
  background-repeat: no-repeat;
  height: 18px;
  cursor: wait;
}
.TreeNodeInput {
  font-size: 7.5pt;
  background-color: window;
  color: Black;
  height: 16px;
  border: 1px solid Gray;
}
.TreeNodeReadOnlyInput {
  font-size: 7.5pt;
  background: Silver;
  color: #404040;
  height: 16px;
  border: 1px solid Gray;
}
.TreeNode-1 {
  background-image: url(Images/Tree/Slim/treeback.png);
}
.TreeNode-1 * {
}
.TreeNode-2 {
}
.TreeNode-2 * {
}
.TreeNode-3 {
}
.TreeNode-3 * {
  font-style: italic;
}
/* -- Shop face  ----------------------------------------------------------------------- */
.ShopBody {
  color: Black;
  background: #FFFFFF;
}
.ShopElementBox {
  background: #ADADAD;
}
.ShopElementBody {
  border-width: 0px;
  border-style: solid;
  border-color: #B0C4DE;
  border-right-width: 1px;
  border-bottom-width: 1px;
  background-color: #FFFFFF;
}
.AccessoriesBox {
  padding: 2px;
  background-color: #E8F8FF;
}
.AccessoriesBoxDisabled {
  padding: 2px;
  background-color: transparent;
}
.AccessoriesBoxBorder {
  border: 0px solid #D0E0E8;
}
.AccessoriesBoxSeparatorBorder {
  border: 0px solid #E0F0FF;
}
.ShopContentCaptionLeft {
  width: 6px;
  height: 30px;
  background-image: url(Images/ShopElement/name-left.png);
  background-repeat: no-repeat;
}
.ShopContentCaptionRight {
  width: 6px;
  height: 30px;
  background-image: url(Images/ShopElement/name-right.png);
  background-repeat: no-repeat;
}
.ShopContentCaption {
  color: Black;
  font-weight: bold;
  background-image: url(Images/ShopElement/name-center.png);
  background-repeat: repeat;
  background-color: #ffffff;
}
.ShopPrintElement {
  width: 15px;
  height: 15px;
  background-image: url(Images/ShopElement/PrintElement.png);
  margin-top: 6px;
  cursor: pointer;
}
.ShopImagSpeed {
  border: 1px solid silver;
  cursor: pointer;
}
div.ShopImagSpeed{
  width: 88px;
  height: 66px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.ShopImagSlow {
  border: 1px solid gray;
  cursor: pointer;
}
div.ShopImagSlow {
  width: 200px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  cursor: default;
}
.ShopMorePictures {
  width: 20px;
  height: 20px;
  background-image: url(Images/ShopElement/MultiPicture.gif);
  cursor: pointer;
  position: relative;
  left: 179px;
  top: -23px;
  filter:alpha(opacity=50);
  opacity:.50;
}
.HighlightedShopElementBody {
  border-width: 0px;
  border-style: solid;
  border-color: #b6b98c;
  border-right-width: 1px;
  border-bottom-width: 1px;
  background-color: #F0F8FF;
}
.HighlightedShopContentCaptionLeft {
  width: 6px;
  height: 12px;
  background-image: url(Images/ShopElement/name-left.png);
  background-repeat: no-repeat;
}
.HighlightedShopContentCaptionRight {
  width: 6px;
  height: 12px;
  background-image: url(Images/ShopElement/name-right.png);
  background-repeat: no-repeat;
}
.HighlightedShopContentCaption {
  color: Black;
  font-weight: bold;
  border: 0px solid Gray;
  background: #98bbfd;
}
.DisabledShopElementBody {
  border-width: 0px;
  border-style: solid;
  border-color: #b6b98c;
  border-right-width: 1px;
  border-bottom-width: 1px;
  background-color: #F0F0F0;
}
.DisabledShopContentCaptionLeft {
  width: 6px;
  height: 12px;
  background-image: url(Images/ShopElement/Disabled-name-left.png);
  background-repeat: no-repeat;
}
.DisabledShopContentCaptionRight {
  width: 6px;
  height: 12px;
  background-image: url(Images/ShopElement/Disabled-name-right.png);
  background-repeat: no-repeat;
}
.DisabledShopContentCaption {
  color: Black;
  font-weight: bold;
  border: 0px solid Gray;
  background: #C0C0C0;
}
.ShopListActionButton {
  width: 60px;
}
A.ShopAction {
  color: Black;
}
A:hover.ShopAction {
  color: Black;
}
.ShopPrice {
  color: #606060;
}
.ShopPriceCalculateColor {
  color: #909090;
}
.ShopPriceWithTax {
  font-size: 9.9pt;
  font-weight: bold;
  color: Black;
}
.ShopPriceWithTaxDisabled {
  font-size: 6.9pt;
  color: #909090;
}
.ShopPriceInfluenceOfConfDef {
  color: #CD5C5C;
}
.BasketInput {
  width: 40px;
  height: 18px;
  padding: 2px;
  padding-top: 1px;
}
.BasketSubInput {
  width: 34px;
}
.BasketSummation {
  color: Black;
  background: #FFFFFF;
  font-weight: bold;
}
.BasketContentCaption {
  background-color: #ADADAD;
  background-image: url(Images/Form/tableback.png);
  color: Black;
  font-weight: bold;
  border: 0px solid Gray;
}
.BasketOpen {
  font-weight: bold;
  color: black;
  cursor: pointer;
}
.SubElementSelectorProgress {
  background-image: url(Images/Progress/BasketElementSelector.gif);
  background-repeat: no-repeat;
  width: 640px;
  height: 480px;
  background-position: center;
}
/* -- select box in element cofigurator tree -- */
.SBXFace {
  font-size: 1px;
  border: 0px solid;
  height: 18px;
}
.SBXDropDown {
  background: #b6b98c;
  color: Black;
  font-size: 1px;
  border: 1px solid Gray;
}
.DropDown {
  width: 9px;
  height: 14px;
  background-image: url(Images/SBX/DropDown.gif);
}
.SBXDownListHolder {
  background-color: window;
  border: 1px solid Black;
}
.SBXDownList {
  color: black;
}
.SBXDownListOption {
  font-size: 7pt;
  padding-left: 2px;
  color: black;
}
.SBXScrollerUp {
  color: black;
  background-color: Scrollbar;
  background-image: url(Images/SBX/OptionsUp.gif);
  background-repeat: no-repeat;
  background-position: 55px;
}
.SBXScrollerDown {
  color: black;
  background-color: Scrollbar;
  background-image: url(Images/SBX/OptionsDown.gif);
  background-repeat: no-repeat;
  background-position: 55px;
}
/* -- InfoBox -- */
.GlobalInfoBox {
  background: InfoBackground;
  border: 1px solid Black;
  color: InfoText;
  padding: 1px 1px 1px 1px;
  position: absolute;
}
.GlobalInfoBoxText {
}
/* -- ErrorBox -- */
.GlobalErrorBox {
  background: maroon;
  border: 1px solid Black;
  color: Yellow;
  padding: 1px 1px 1px 1px;
  position: absolute;
}
.GlobalErrorBoxText {
  font-weight: bold;
}
/* -- Element configurator Info Box -- */
.ECIfoBox {
  position: absolute;
  color: black;
  background: #FFFFFF;
}
.ECIfoBoxText {
  border: 1px solid #ADADAD;
  padding: 4px 4px 4px 4px;
  margin: 1px 1px 1px 1px;
}
/* -- Decomposition -- */
.DecompositionCanvas {
  border: 1px solid gray;
}
.ActiveDecomposition {
  background: #f4f4c3;
}
.DecImageMoveUp {
  width: 20px;
  height: 20px;
  background-image: url(Images/DecImage/MoveUp.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
.DecImageMoveleft {
  width: 20px;
  height: 20px;
  background-image: url(Images/DecImage/MoveLeft.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
.DecImageMoveDown {
  width: 20px;
  height: 20px;
  background-image: url(Images/DecImage/MoveDown.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
.DecImageMoveRight {
  width: 20px;
  height: 20px;
  background-image: url(Images/DecImage/MoveRight.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
.DecImageZoomDown {
  width: 20px;
  height: 20px;
  background-image: url(Images/DecImage/ZoomDown.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
.DecImageZoomUp {
  width: 20px;
  height: 20px;
  background-image: url(Images/DecImage/ZoomUp.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
.DecImageNewWindow {
  width: 20px;
  height: 20px;
  background-image: url(Images/DecImage/NewWindow.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
.DecImagePrint {
  width: 20px;
  height: 20px;
  background-image: url(Images/DecImage/Print.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
/* -- Price lits -- */
.PLHTMLPage {
  background-color: #FFFFFF;
}
.PLPricePage {
  background-color: #FFFFFF;
}
.PLTitle {
  font-size: 8.9pt;
  font-weight: bold;
  color: Black;
}
.PLDirectoriesHeader_0 {
  font-weight: bold;
  color: Black;
  text-decoration: underline;
  background-color: #B0B0B0;
}
.PLDirectoriesHeader_1 {
  font-weight: bold;
  color: Black;
  background-color: #D0D0D0;
}
.PLDirectoriesHeader_2 {
  font-weight: bold;
  color: Black;
  background-color: #F0F0F0;
}
.PLDirectoryHeader {
}
.PLDirectorySpacer {
  font-size: 1px;
  height: 10px;
  page-break-inside: auto;
}
.PLElementsHeader {
  font-size: 6.9pt;
  font-weight: bold;
  color: Black;
  background-color: #80ffff;
  page-break-inside: avoid;
}
.PLElementHeader {
  border-top: 1px dotted silver;
  border-right: 1px dotted silver;
  border-Bottom: 1px dotted silver;
}
.PLElementHeaderFirst {
  border-left: 1px dotted silver;
}
.PLElements {
  font-size: 6.9pt;
  color: Black;
  background-color: #FFFFFF;
  page-break-inside: avoid;
}
.PLElementsEven {
  background-color: #F0F0F0;
}
.PLElement {
  border-right: 1px dotted silver;
}
.PLElementFirst {
  border-left: 1px dotted silver;
}
.PLElemetSpacer {
  font-size: 1px;
  height: 10px;
  page-break-inside: auto;
}
.PLElementBigger * {
  font-size: 9.9pt;
}
.PLElementRemark {
  font-size: 5.9pt;
}
.PLElementRemarkBigger {
}
/* -- PageElements -- */
.SearchSubmit, .BasketShowButton {
  width: 30px;
  border: 0px;
  padding: 0px;
}
.SortOrderASC {
  width: 16px;
  height: 16px;  
  background-image: url(Images/Shop/SortOrderASC.png);
  cursor: pointer;
  margin-left: 2px;
}
.SortOrderDESC {
  width: 16px;
  height: 16px;  
  background-image: url(Images/Shop/SortOrderDESC.png);
  cursor: pointer;
  margin-left: 2px;
}
.SortOrderDisable {
  width: 16px;
  height: 16px;  
  background-image: url(Images/Shop/SortOrderDisable.png);
  margin-left: 2px;
}
.Directory {
  width: 19px;
  height: 18px;
  background-image: url(Images/Shop/Directory.png);
  cursor: pointer;
}
.InfoDocument {
  width: 19px;
  height: 18px;
  background-image: url(Images/Shop/InfoDocument.png);
}
.AddToBasket {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/AddToBasket.png);
  cursor: pointer;
}
.AddToBasketDisabled {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/AddToBasketDisabled.png);
}
.SelectElement {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/SelectElement.png);
}
.SelectElementTable * {
  cursor: pointer;
}
.TreeDirectory {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/Directory.gif);
}
.TreeDirectoryOpen {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/DirectoryOpen.gif);
}
.TreeElement {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/Element.gif);
}
.TreeTechParam {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/TechParam.gif);
}
.TreeReadOnlyParam {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/ReadOnlyParam.gif);
}
.TreeJoin {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/Join.gif);
}
.TreeJoinSquare {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/JoinSquare.gif);
}
.TreeJoinBottomSquare {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/JoinBottomSquare.gif);
}
.TreeJoinPlus {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/JoinPlus.gif);
}
.TreeJoinBottomPlus {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/JoinBottomPlus.gif);
}
.TreeJoinMinus {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/JoinMinus.gif);
}
.TreeJoinBottomMinus {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/JoinBottomMinus.gif);
} 
.TreeJoinBottom {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/JoinBottom.gif);
}
.TreeLine {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/Line.gif);
}
.TreeEmpty {
  width: 19px;
  height: 18px;
  background-image: url(Images/Tree/Empty.gif);
}
.TreeSlimJoinPlus {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/JoinPlus.gif);
}
.TreeSlimJoinBottomPlus {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/JoinBottomPlus.gif);
}
.TreeSlimJoinMinus {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/JoinMinus.gif);
}
.TreeSlimJoinBottomMinus {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/JoinBottomMinus.gif);
}
.TreeSlimJoinSquare {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/JoinSquare.gif);
  cursor: default;
}
.TreeSlimJoinBottomSquare {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/JoinBottomSquare.gif);
  cursor: default;
}
.TreeSlimJoinBottom {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/JoinBottom.gif);
}
.TreeSlimJoin {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/Join.gif);
}
.TreeSlimLine {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/Line.gif);
}
.TreeSlimEmpty {
  width: 9px;
  height: 18px;
  background-image: url(Images/Tree/Slim/Empty.gif);
}
.ReSelectElement {
  width: 16px;
  height: 16px;
  background-image: url(Images/Shop/ReSelectElement.png);
}
.UpdateBasket {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/UpdateBasket.png);
  cursor: pointer;
}
.RemoveFromBasket {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/RemoveFromBasket.png);
  cursor: pointer;
}
.DecompositionPart {
  width: 19px;
  height: 18px;
  background-image: url(Images/Shop/DecompositionPart.png);
}
.ShowPicture {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/ShowPicture.png);
  cursor: pointer;
}
.Decomposition {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/Decomposition.png);
  cursor: pointer;
}
.True {
  width: 10px;
  height: 10px;
  background-image: url(Images/CheckBox/true.gif);
  overflow: hidden;
}
.False {
  width: 10px;
  height: 10px;
  background-image: url(Images/CheckBox/false.gif);
  overflow: hidden;
}
.Exclude {
  width: 10px;
  height: 10px;
  background-image: url(Images/CheckBox/exclude.gif);
  overflow: hidden;
}
.Edit {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/Edit.png);
  cursor: pointer;
}
.Kill {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/Kill.png);
  cursor: pointer;
}
.CloseError {
  width: 16px;
  height: 13px;
  background-image: url(Images/ErrorBox/CloseError.gif);
  cursor: pointer;
}
.RemoveOrder {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/RemoveOrder.png);
}
.RemoveOrderDis {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/RemoveOrderDis.png);
}
.OrderContentChangeCountDis {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OrderContentChangeCountDis.png);
}
.OrderContentChangeCount {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OrderContentChangeCount.png);
  cursor: pointer;
}
.OrderContentRemoveFromOrderDis {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OrderContentRemoveFromOrderDis.png);
}
.OrderContentRemoveFromOrder {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OrderContentRemoveFromOrder.png);
  cursor: pointer;
}
.Parameters {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/Parameters.png);
  cursor: pointer;
}
.Subelements {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/Subelements.png);
  cursor: pointer;
}
.Configuration {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/Configuration.png);
  cursor: pointer;
}
.Decomposition {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/Decomposition.png);
  cursor: pointer;
}
.RepairConfigurationDefinition {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/RepairConfigurationDefinition.png);
  cursor: pointer;
}
.EditConfigurationDefinition {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/EditConfigurationDefinition.png);
  cursor: pointer;
}
.SwitchUser {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/SwitchUser.png);
  cursor: pointer;
}
.KillDisable {
  width: 20px;
  height: 20px;
  background-image: url(Images/List/KillDisable.png);
}
.MoveImageLeft, .MoveImageRight, .EditImage, .KillImage, .MoveDecompositionUp, .MoveDecompositionDown {
  width: 15px;
  height: 15px;
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 1px;
}
.MoveImageLeft {
  background-image: url(Images/Form/MoveImageLeft.png);
  background-position: left;
  background-repeat: no-repeat;
  margin-left: 2px;
  filter:alpha(opacity=25);
  opacity:.25;
}
.MoveImageRight {
  background-image: url(Images/Form/MoveImageRight.png);
  background-position: right;
  background-repeat: no-repeat;
  margin-right: 2px;
  filter:alpha(opacity=25);
  opacity:.25;
}
.ListDecompositionActions {
  margin: 0px 0px 0px 0px;
}
.MoveDecompositionUp {
  background-image: url(Images/Form/MoveDecompositionUp.png);
  background-repeat: no-repeat;
  filter:alpha(opacity=25);
  opacity:.25;
}
.MoveDecompositionDown {
  background-image: url(Images/Form/MoveDecompositionDown.png);
  background-repeat: no-repeat;
  filter:alpha(opacity=25);
  opacity:.25;
}
.TreeNodeActive .MoveImageLeft, .TreeNodeActive .MoveImageRight, .TreeNodeActive .MoveDecompositionUp, .TreeNodeActive .MoveDecompositionDown {
  filter:alpha(opacity=75);
  opacity:.75;
}
.EditImage {
  background-image: url(Images/Form/EditImage.png);
}
.KillImage {
  background-image: url(Images/Form/KillImage.png);
}
.OfferConfEdit {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OfferConfEdit.png);
  cursor: pointer;
}
.OfferConfCopyToBasket {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OfferConfCopyToBasket.png);
  cursor: pointer;
}
.OfferConfCopyToClipBoard {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OfferConfCopyToClipBoard.png);
  cursor: pointer;
}
.OfferConfRemove {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OfferConfRemove.png);
  cursor: pointer;
}
.OfferRemove {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OfferRemove.png);
  cursor: pointer;
}
.OfferRemoveDis {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OfferRemoveDis.png);
}
.OfferRename {
  width: 20px;
  height: 20px;
  background-image: url(Images/Shop/OfferRename.png);
  cursor: pointer;
}
.ElementConfiguratorTamperInfoBox {
  width: 10px;
  height: 16px;
  margin-left: 1px;
  margin-right: 1px;
  background-image: url(Images/ShopElement/Tamper.gif);
}
.EditorBody {
  padding: 4px;
}
.EditorBody a * {
  cursor: pointer;
}
.EditorContent {
  width: 628px;
}
.EditorContent TD {
}
.EditorContent ol, .EditorContent ul, .EditorContent dir {
  padding-left: 0px;
  margin-left: 1px;
  list-style: inside;
}
.EditorContent a * {
  cursor: pointer;
}
.EditorContent a, .EditorContent a:visited {
  color: maroon;
}
.EditorContent a:hover {
  color: red;
}
.PrintElement {
  background-color: white;
}
.PrintElement .EditorContent {
  width: 100%;
}
/* -- ICQ and Skype -- */
.IcSkyBoxLabel {
  padding-left: 5px;
  font-weight: bold;
  color: black;
}
.IcSkyBoxLabel A {
  color: black;
}
.IcSkyBoxLabel A:hover {
  color: Maroon;
}
.IcSkyBoxIco {
}
.IcSkyBoxIco span {
 background-position: center; 
 background-repeat: no-repeat; 
 width: 24px; 
 height: 24px;
 display: block;
}
/* == Boxes ================================================================= */
.dot {
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.hide {
  display: none;
}
/* -- Login Box -- */
.LoginBox {
}
.LoginBoxMinWidth {
  width: 140px;
  height: 1px;
  overflow: hidden;
}
.LoginBoxLabel {
  font-size: 7pt;
  padding: 2px;
  padding-bottom: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #D0D0D0;
}
.LoginBoxBody {
}
.LoginBody {
}
.LoginBody tr {
  height: 19px;
}
.LoginLabel {
  font-weight: bold;
}
input#LoginName {
  width: 100px;
}
input#LoginPass {
  width: 67px;
}
.LoginBody .LoginSubmit {
  width: 30px;
  background-image: url(Images/Shop/LogIn.png);
  border: 0px;
  padding: 0px;
  margin-left: 3px;
}
.LoginBody button {
  width: 100px;
}
/* -- Search Box-- */
.SearchBox {
  width: 200px;
  height: 23px;
}
.SearchBoxLabel {
  font-size: 7pt;
  padding-left: 2px;
  padding-top: 2px;
}
.SearchBoxBody {
}
.SearchBoxBody table {
  width: 100%;
}
.SearchInput {
  width: 100%;
}
.SearchSubmit {
  background-image: url(Images/Shop/SendSearch.png);
}
/* -- Basket Box -- */
.BasketBox {
}
.BasketBoxLabel {
  font-size: 7pt;
  padding: 2px;
  padding-bottom: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #D0D0D0;
}
.BasketBoxMinWidth {
  width: 140px;
  height: 1px;
  overflow: hidden;
}
.BasketBoxBodyLabel {
  font-weight: bold;
}
.BasketShowButton {
  width: 30px;
  border: 0px;
  background-image: url(Images/Shop/ShowBasket.png);
}
/* -- Language Selector -- */
.LanguageSelectorBox {
  height: 20px;
}
.LanguageSelectorBoxMinWidth {
  width: 140px;
  height: 1px;
  overflow: hidden;
}
.LanguageSelectorBoxBody {
}
.LanguageSelectorBoxBodyVIPUser {
  font-weight: bold;
  color: maroon;
}
.LanguageSelectorBoxBodyFlagHolder {
  margin-right: 2px;
  border: 1px solid gray;
}
.LanguageSelectorBoxBodyFlag {
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  width: 21px;
  height: 14px;
}
/* -- Logo Box -- */
.LogoBox {
}
.LogoBoxBody {
}
.PageLogo {
  /* -- Image url is done from Requests.php::CreatePageLogoUrl() Only for shop and email -- */
  background-repeat: no-repeat;
  background-position: center;
  width: 230px;
  height: 90px;
  cursor: pointer;
  display: block;
}
/* -- Banner Box -- */
.BannerBox {
  width: 100%;
}
.BannerBoxBody {
}
.PageBanner {
  background-repeat: no-repeat;
  background-position: center;
  width: 595px;
  height: 90px;
  cursor: pointer;
  display: block;
}
/* -- Content Title Box -- */
.ContentTitleBox {
  width: 100%;
}
.ContentTitleBoxBody {
  text-align: center;
}
.ContentTitleBoxBody h1 {
  font-size: 12.9pt;
  font-weight: bold;
}
/* -- Menu Box -- */
.MenuBox {
  width: 100%;
  height: 23px;
}
.MenuBoxLabel {
  font-size: 7pt;
  padding-left: 2px;
  padding-top: 2px;
}
.MenuBoxBody {
  padding-top: 5px;
}
.MenuBoxBody ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.MenuBoxBody li {
  display: inline;
  padding-left: 4px;
  padding-right: 4px;
  border-left: 1px solid #D0D0D0;
}
.MenuBoxBody li.MainPageButton {
  padding-left: 2px;
  border-left: 0px;
}
.MenuBoxBody a.disabled, .MenuBoxBody a.disabled:hover {
  color: gray;
}
.MenuBoxBody li a {
  padding: 2px;
  color: maroon;
}
.MenuBoxBody li a:hover {
  color: red;
}
/* -- Shop Nacionale -- */
.ShopNacionaleBox {
  width: 100%;
  text-align: center;
}
.ShopNacionaleBoxBody {
  width: 639px;
  text-align: center;
  margin-right: auto; 
  margin-left:auto; 
}
.ShopNacionaleBoxBody h5 {
  font-size: 8pt;
  color: Gray;
}
.ShopNacionaleBoxBody a {
  font-size: 8pt;
  color: Gray;
}
/* -- Directory Box -- */
.DirectoryBox {
  height: 100%;
  background: white;
}
.DirectoryBoxMinWidth {
  width: 179px;
  height: 1px;
  overflow: hidden;
}
.DirectoryBoxBody {
}
/* -- Shop Content -- */
.ShopContentBox {
  height: 100%;
}
.ShopContentBoxMinWidth {
  width: 639px;
  height: 1px;
  overflow: hidden;
}
.ShopContentBoxBody {
}
.ListDirectoryBox {
  width: 100%;
}
.PagingBar {
  width: 100%;
  height: 21px;
  background-position: center;
  background-repeat: repeat-x;
  background-image: url(Images/Form/barback.png);
}
.PagingBarLight {
  height: 21px;
  background-position: center;
  background-repeat: repeat-x;
  background-image: url(Images/Form/barback.png);
}
.PagingSelect {
  height: 19px;
  margin-right: 1px;
}
/* -- Advert Newest Box and Advert Goods Box -- */
.AdvertNewestBox, .AdvertGoodsBox {
  overflow: hidden;
}
.AdvertNewestBoxLabel, .AdvertGoodsBoxLabel {
  display: none;
}
.AdvertNewestBoxBody, .AdvertGoodsBoxBody {
}
.AdvertNewestBoxMinWidth, .AdvertGoodsBoxMinWidth {
  display: none;
}
.AdvertGoodContentHolder {
  max-width: 140px;
  width: 140px;
}
.AdvertElementName {
  margin-top: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #D0D0D0;
  background-image: url(Images/Form/addback.png);
}
.AdvertElementName a {
  font-size: 7pt;
}
.AdvertElementName .ElementNameLengthLimiter {
  width: 134px;
  overflow: hidden;
  cursor: pointer;
  display: block;
}
.AdvertElementImage {
  cursor: pointer;
  border: 1px solid #F0F8FF;
}
div.AdvertElementImage {
  width: 134px;
  height: 101px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.AdvertGoodContentHolder td,
.AdvertGoodContentHolder td * {
  font-size: 7pt;
}
.AdvertGoodContentHolder .ShopPrice {
  font-size: 7pt;
}
/* -- Advert Links Box -- */
.AdvertLinksBox {
  overflow: hidden;
}
.AdvertLinksBoxLabel {
  font-size: 7pt;
  padding: 2px;
  padding-bottom: 0px;
  margin-top: 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid #D0D0D0;
}
.AdvertLinksBoxBody {
}
.AdvertLinksBoxMinWidth {
  width: 140px;
  height: 1px;
  overflow: hidden;
}
.AdvertLinksContentHolder {
  margin: 0px;
  margin-top: 5px;
}
.AdvertLink {
  background-repeat: no-repeat;
  background-position: center;
  width: 136px;
  cursor: pointer;
  display: block;
}
/* -- Shop Start Stop Box -- */
.ShopStartStopBox {
}
.ShopStartStopBoxLabel {
  font-size: 7pt;
  padding: 2px;
  padding-bottom: 0px;
/*  margin-top: 10px;*/
  margin-bottom: 10px;
  border-bottom: 1px solid #D0D0D0;
}
.ShopStartStopBoxBody {
  text-align: right;
}
.ShopStartStopBoxMinWidth {
  width: 140px;
  height: 1px;
  overflow: hidden;
}
.ShopStartStopBoxBody button {
  margin-right: 2px;
  width: 100px;
}
/* -- Contact page box -- */
.ContactPageBox {
  width: 639px;
  overflow: hidden;
}
.ContactPageBoxLabel {
}
.ContactPageBoxBody {

}
.ContactPageBoxMinWidth {
  width: 639px;
  height: 1px;
  overflow: hidden;
}
.ContactPageBoxBody .Edit {
  margin-left: 4px;
}
.ContactPageBoxBody .GlobalInfoBoxText {
  padding: 5px;
}
/* -- this classes come from updater -- */
.UpdaterLinksDiv {
  padding-top: 15px;
}
.UpdaterLinksCaption {
  text-align: left;
  color: #696969;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.UpdaterLinksTable {
}
.UpdaterLinksRow {
}
.UpdaterLinksCellIco {
   width: 16px;
}
.UpdaterLinksCellLink {
  padding: 3px;
  padding-right: 18px;
}
.UpdaterLinksCellLink a {
  font-size: 7pt;
  white-space: nowrap;
  display: block;
  max-width: 277px;
  overflow: hidden;
}