a { outline:none; border:none; }
a:active { outline:none; border:none; }
p { margin:0px; padding:0px; }
img,canvas,select,input { display:block; }
html { -webkit-text-size-adjust:100%; -webkit-apperance:none; }
html,body { font-family:Sans-Serif; }

@font-face
  {
   font-family: 'BrutalType';
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype.eot');
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype.eot?#iefix') format('embedded-opentype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype.woff2') format('woff2'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype.woff') format('woff'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype.ttf') format('truetype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype.svg#brutal_typeregular') format('svg');
   font-weight: normal;
   font-style: normal;
  }

@font-face
  {
   font-family: 'BrutalType';
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype-light.eot');
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype-light.eot?#iefix') format('embedded-opentype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-light.woff2') format('woff2'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-light.woff') format('woff'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-light.ttf') format('truetype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-light.svg#brutal_typelight') format('svg');
   font-weight: 200;
   font-style: normal;
  }

@font-face
  {
   font-family: 'BrutalType';
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype-medium.eot');
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype-medium.eot?#iefix') format('embedded-opentype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-medium.woff2') format('woff2'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-medium.woff') format('woff'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-medium.ttf') format('truetype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-medium.svg#brutal_typemedium') format('svg');
   font-weight: 500;
   font-style: normal;
  }

@font-face
  {
   font-family: 'BrutalType';
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype-bold.eot');
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype-bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-bold.woff2') format('woff2'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-bold.woff') format('woff'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-bold.ttf') format('truetype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-bold.svg#brutal_typebold') format('svg');
   font-weight: 700;
   font-style: normal;
  }

@font-face
  {
   font-family: 'BrutalType';
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype-black.eot');
   src: url('https://www.bohemia.bg/platform/style/fonts/brutaltype-black.eot?#iefix') format('embedded-opentype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-black.woff2') format('woff2'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-black.woff') format('woff'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-black.ttf') format('truetype'),
        url('https://www.bohemia.bg/platform/style/fonts/brutaltype-black.svg#brutal_typeblack') format('svg');
   font-weight: 900;
   font-style: normal;
  }

@font-face
  {
   font-family: 'Decima Nova Pro';
   src: url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro.eot');
   src: url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro.eot?#iefix') format('embedded-opentype'),
        url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro.woff') format('woff'),
        url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro.ttf') format('truetype'),
        url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro.svg#decima_nova_proregular') format('svg');
   font-weight: normal;
   font-style: normal;
  }

@font-face
  {
   font-family: 'Decima Nova Pro';
   src: url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_bold.eot');
   src: url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_bold.woff') format('woff'),
        url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_bold.ttf') format('truetype'),
        url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_bold.svg#decima_nova_probold') format('svg');
   font-weight: 700;
   font-style: normal;
  }

@font-face
  {
   font-family: 'Decima Nova Pro';
   src: url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_heavy.eot');
   src: url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_heavy.eot?#iefix') format('embedded-opentype'),
        url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_heavy.woff') format('woff'),
        url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_heavy.ttf') format('truetype'),
        url('https://www.bohemia.bg/platform/style/fonts/decima_nova_pro_heavy.svg#decima_nova_pro_heavyheavy') format('svg');
   font-weight: 900;
   font-style: normal;
  }

.brutal { font-family:'BrutalType',Tahoma,Helvetica,Sans-Serif; }
.decimanova { font-family:'Decima Nova Pro',Tahoma,Helvetica,Sans-Serif; }

.chlayout-sprite { background-image:url('/images/layout/spriteA0.png'); background-size:500px 500px; }

/* --- TEXT & FORMATTING --- */

.strB1 { padding:0px; padding-top:5px; padding-bottom:5px; }
.strB2 { padding:5px; }

.smalltxtA5, .smalltxtB2 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:10px; line-height:14px; }
.smalltxtA4, .smalltxtB1 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:11px; line-height:15px; }
.smalltxtA3, .smalltxtB0 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:12px; line-height:16px; }
.smalltxtA2 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:13px; line-height:17px; }
.smalltxtA1 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:13px; line-height:17px; }
.smalltxtA0 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:13px; line-height:17px; }
.regtxtA1, .regtxtA, .regtxtB1 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:14px; line-height:18px; }
.bigtxtA0, .bigtxtB0 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:15px; line-height:19px; }
.bigtxtA1, .bigtxtB1 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:16px; line-height:20px; }
.bigtxtA2, .bigtxtB2 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:17px; line-height:21px; }
.bigtxtA3, .bigtxtB3 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:18px; line-height:22px; }
.bigtxtA4, .bigtxtB4 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:19px; line-height:22px; }
.bigtxtB5 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:18px; line-height:21px; }
.bigtxtB6 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:19px; line-height:22px; }
.bigtxtB7 { font-family:'BrutalType',Helvetica,Tahoma,Arial,Sans-Serif; font-size:20px; line-height:23px; }

.txtheight1 { margin-top:0px; }
.txtheight2 { margin-top:0px; }

@media screen and (-webkit-min-device-pixel-ratio:0)
  {
   .txtheight1 { margin-top:1px; }
   .txtheight2 { margin-top:2px; }
  }

/* --- GENERIC ELEMENTS --- */

.maincontrols-datacellA0 { background:#FFFFFF; box-shadow:1px 1px 4px -2px #666666; }
.maincontrols-datacellA1 { background:#FFFFFF; box-shadow:1px 1px 4px -3px #666666; border:solid 1px #E0E0E0; border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }

.maincontrols-fieldA0 { background:#FFFFFF; border:solid 1px #CCCCCC; margin:0px; padding:0px; }
.maincontrols-fieldA1 { position:relative; display:block; padding:8px; padding-top:6px; padding-bottom:6px; }
.maincontrols-fieldA1-s { padding-left:4px; padding-right:6px; padding-top:6px; padding-bottom:6px; }
.maincontrols-fieldA2 { font-size:14px; line-height:15px; height:16px; font-weight:500; background:none; border:0px; margin:0px; padding:0px; outline:none; width:100%; }
.maincontrols-fieldA2-s { font-size:13px; line-height:14px; height:16px; font-weight:500; background:none; border:0px; margin:0px; padding:0px; outline:none; width:100%; }

.layout-chk-href { position:absolute; top:0px; bottom:0px; left:0px; right:0px; z-index:9999; }
.layout-chk-noselect { -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

.layout-chk-radio-i { position:relative; width:16px; height:16px; background-position:0px -200px; }
.layout-chk-radio-a { position:relative; width:16px; height:16px; background-position:0px -216px; }
.layout-chk-check-i { position:relative; width:15px; height:14px; background-position:0px -240px; }
.layout-chk-check-a { position:relative; width:15px; height:14px; background-position:0px -254px; }
.layout-chk-checksm-i { position:relative; width:13px; height:12px; background-position:0px -270px; }
.layout-chk-checksm-a { position:relative; width:13px; height:12px; background-position:0px -282px; }

.layout-chk-check-i-t { color:#000000; font-weight:500; }
.layout-chk-check-a-t { color:#0066CC; font-weight:500; }

.layout-chk-tooltiplinkA0-i { position:relative; width:12px; height:12px; overflow:hidden; background-position:0px -360px; }
.layout-chk-tooltiplinkA0-a { position:relative; width:12px; height:12px; overflow:hidden; background-position:-12px -360px; }
.layout-chk-tooltiplinkA1-i { position:relative; width:16px; height:16px; overflow:hidden; background-position:0px -380px; }
.layout-chk-tooltiplinkA1-a { position:relative; width:16px; height:16px; overflow:hidden; background-position:-16px -380px; }
.layout-chk-tooltiplinkA2-i { position:relative; width:12px; height:12px; overflow:hidden; background-position:-24px -360px; }
.layout-chk-tooltiplinkA2-a { position:relative; width:12px; height:12px; overflow:hidden; background-position:-12px -360px; }

.layout-chk-tooltip-A0 { background:rgba(0,0,0,0.80); border-radius:3px; }
.layout-chk-tooltip-A1 { position:absolute; top:50%; margin-top:-5px; right:-4px; width:4px; height:10px; overflow:hidden; }
.layout-chk-tooltip-A2 { position:absolute; bottom:-4px; left:5px; width:10px; height:4px; overflow:hidden; }
.layout-chk-tooltip-A3 { position:absolute; top:50%; margin-top:-5px; left:-4px; width:4px; height:10px; overflow:hidden; }
.layout-chk-tooltip-AT { position:relative; width:10px; height:10px; overflow:hidden; border-radius:1px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); }
.layout-chk-tooltip-T0 { font-family:BrutalType; font-size:10px; line-height:11px; font-weight:700; color:#FFFFFF; padding:7px; padding-top:4px; padding-bottom:4px; }

.layout-radio-container { position:relative; }
.layout-radio-button { width:16px; height:16px; margin:0; }

.bhm-forms-button { position:relative; height:32px; border-radius:5px; transition:all 0.25s; }
.bhm-forms-button[data-type="A0"] { border:solid 2px #599700; background-color:#599700; }
.bhm-forms-button[data-type="A0"]:hover { border:solid 2px #68AF00; background-color:#68AF00; box-shadow:0px 0px 2px rgba(164,164,164,0.65); cursor:pointer; }
.bhm-forms-button[data-type="A0"].active, .bhm-forms-button[data-type="A0"].active:hover { border:solid 2px #4D8300; background-color:#599700; box-shadow:inset 0px 0px 3px 1px rgba(77,131,0,0.65); transition:none; }
.bhm-forms-button[data-type="A1"] { border:solid 2px #DD3311; background-color:#DD3311; }
.bhm-forms-button[data-type="A1"]:hover { border:solid 2px #EE4422; background-color:#EE4422; box-shadow:0px 0px 2px rgba(164,164,164,0.65); cursor:pointer; }
.bhm-forms-button[data-type="A1"].active, .bhm-forms-button[data-type="A1"].active:hover { border:solid 2px #990000; background-color:#CC2200; box-shadow:inset 0px 0px 3px 1px rgba(177,7,0,0.75); transition:none; }
.bhm-forms-button[data-type="A2"] { height:24px; border-radius:3px; border:solid 2px #599700; background-color:#599700; }
.bhm-forms-button[data-type="A2"]:hover { border:solid 2px #68AF00; background-color:#68AF00; box-shadow:0px 0px 2px rgba(164,164,164,0.65); cursor:pointer; }
.bhm-forms-button[data-type="A2"].active, .bhm-forms-button[data-type="A2"].active:hover { border:solid 2px #4D8300; background-color:#599700; box-shadow:inset 0px 0px 3px 1px rgba(77,131,0,0.65); transition:none; }
.bhm-forms-button[data-type="A3"] { border:solid 2px #808080; background-color:#808080; }
.bhm-forms-button[data-type="A3"]:hover { border:solid 2px #909090; background-color:#909090; box-shadow:0px 0px 2px rgba(164,164,164,0.65); cursor:pointer; }
.bhm-forms-button[data-type="A3"].active, .bhm-forms-button[data-type="A3"].active:hover { border:solid 2px #505050; background-color:#606060; box-shadow:inset 0px 0px 3px 1px rgba(77,77,77,0.65); transition:none; }
.bhm-forms-button[data-type="A4"] { border:solid 2px #909090; background-color:none; }
.bhm-forms-button[data-type="A4"]:hover { border:solid 2px #B0B0B0; background-color:none; box-shadow:0px 0px 2px rgba(64,64,64,0.75); cursor:pointer; }
.bhm-forms-button[data-type="A4"].active, .bhm-forms-button[data-type="A4"].active:hover { border:solid 2px #808080; backg1round-color:#A0A0A0; box-shadow:inset 0px 0px 3px 1px rgba(48,48,48,0.75); transition:none; }
.bhm-forms-button.large { height:36px; }
.bhm-forms-button a { position:absolute; top:0px; bottom:0px; left:0px; right:0px; z-index:999999300; }
.bhm-forms-button .icon-left { position:relative; width:32px; vertical-align:middle; }
.bhm-forms-button .icon-left div { position:relative; width:20px; height:18px; margin:0 auto 0 0; }
.bhm-forms-button .icon-right { position:relative; width:32px; vertical-align:middle; }
.bhm-forms-button .icon-right div { position:relative; width:20px; height:18px; margin:0 0 0 auto; }
.bhm-forms-button .text-container { margin:6px 14px 0 14px; table-layout:fixed; }
.bhm-forms-button.large .text-container { margin:8px 18px 0 18px; }
.bhm-forms-button[data-type="A2"] .text-container { margin:3px 7px 0 7px; }
.bhm-forms-button .text { position:relative; font-size:14px; line-height:16px; font-weight:500; color:#FFFFFF; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bhm-forms-button[data-type="A4"] .text { color:#F0F0F0; }
.bhm-forms-button[data-type="A4"]:hover .text { color:#FFFFFF; }
.bhm-forms-button.active .text { color:rgba(255,255,255,0.65); }
.bhm-forms-button.active[data-type="A4"] .text { color:#C0C0C0; }
.bhm-forms-button[data-type="A2"] .text { font-size:11px; line-height:12px; }
.bhm-forms-button .loader {
  position:absolute; z-index:999999000; bottom:-1px; width:15%; right:0; height:2px; border-radius:2px;
  animation: bhm-forms-button-loader-kf 2s infinite ease-out;
}
.bhm-forms-button[data-type="A0"] .loader { background-color:#FFF600; }
.bhm-forms-button[data-type="A1"] .loader { background-color:#FFBBBB; }
.bhm-forms-button[data-type="A2"] .loader { background-color:#FFF600; }
.bhm-forms-button[data-type="A3"] .loader { background-color:rgba(255,255,255,0.65); }
.bhm-forms-button[data-type="A4"] .loader { background-color:rgba(255,255,255,0.45); }

@keyframes bhm-forms-button-loader-kf {

   0% { right:0; width:15%; }
   10% { right:0; width:35%; }
   40% { right:65%; width:35%; }
   50% { right:85%; width:15%; }
   60% { right:65%; width:35%; }
   90% { right:0; width:35%; }
  100% { right:0; width:15%; }

}

/* Firefox Rules */

@-moz-document url-prefix()
  {
  }

/* Hi-DPI */

@media
  only screen and ( -webkit-min-device-pixel-ratio: 2),
  only screen and ( -moz-min-device-pixel-ratio: 2),
  only screen and ( min-device-pixel-ratio: 2),
  only screen and ( min-resolution: 192dpi),
  only screen and ( min-resolution: 2dppx)
 {
  .chlayout-sprite { background-image:url('/images/layout/spriteA0@2x.png'); background-size:500px 500px; }
 }
