@font-face {
  font-family: 'Segoe UI';
  src: url('/style/fonts/segoeui.woff2') format('woff2'),
       url('/style/fonts/segoeui.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI';
  src: url('/style/fonts/segoeui-semibold.woff2') format('woff2'),
       url('/style/fonts/segoeui-semibold.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI';
  src: url('/style/fonts/segoeui-bold.woff2') format('woff2'),
       url('/style/fonts/segoeui-bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI';
  src: url('/style/fonts/segoeui-black.woff2') format('woff2'),
       url('/style/fonts/segoeui-black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}

html, body {
  margin:0px; padding:0px; min-height:100vh;
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
  max-width:100%;
}

body {
  background:#F6F6F6;
  font-family:'Segoe UI',sans-serif; font-size:14px; line-height:18px;
  -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; tap-highlight-color:rgba(0,0,0,0);
}

*, *:before, *:after { box-sizing:inherit; margin:0px; padding:0px; }
p { margin:0px; padding:0px; }
a, a:active { outline:none; border:none; }
img, svg { display:block; margin:0px; }
table { padding:0; border:0; border-spacing:0; width:auto; }
input::-webkit-contacts-auto-fill-button, input::-webkit-credentials-auto-fill-butto { visibility:hidden; }

.aip-sprite { background-image:url('/images/layout/2.0/spriteA0.png'); background-size:800px 800px; }
.aip-noselect { -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

header.aip-ceiling { position:fixed; z-index:9999993; top:0; left:0; right:0; background-color:#0222BB; }
header.aip-ceiling .container { position:relative; width:100%; height:72px; margin:0 auto; background-image:url('/images/layout/2.0/header-back.png'); background-size:960px 120px; background-repeat:no-repeat; }
header.aip-ceiling .container a.aiplogo { position:absolute; display:inline-block; top:50%; left:15px; width:262px; height:40px; margin-top:2px; transform:translateY(-50%); background-position:0 -60px; }
header.aip-ceiling .container a.aiplogo.en { width:240px; height:38px; margin-top:2; background-position:-378px -60px; }
header.aip-ceiling .container .slogan { position:absolute; display:none; bottom:4px; left:50%; width:710px; height:44px; transform:translateX(-50%) scale(0.9); background-position:4px -220px; }
header.aip-ceiling .container .slogan.en { width:530px; height:39px; bottom:10px; background-position:2px -160px; }

header.aip-ceiling .toplinks { position:absolute; top:0; right:0; display:none; }
header.aip-ceiling .toplinks a { position:relative; display:inline-block; vertical-align:top; margin:0; height:30px; padding:3px 5px; transition:background-color 0.2s; color:#FFFFFF; text-decoration:none; }
header.aip-ceiling .toplinks a:hover { background-color:rgba(255,255,255,0.35); }
header.aip-ceiling .toplinks a .icon { position:relative; display:block; margin:0 auto; height:24px; }
header.aip-ceiling .toplinks a[data-id="blog"] .icon { width:24px; background-position:0 -390px; }
header.aip-ceiling .toplinks a[data-id="facebook"] { width:30px; }
header.aip-ceiling .toplinks a[data-id="facebook"] .icon { width:11px; background-position:-40px -390px; }
header.aip-ceiling .toplinks a[data-id="linkedin"] { width:33px; }
header.aip-ceiling .toplinks a[data-id="linkedin"] .icon { width:23px; background-position:-290px -390px; }
header.aip-ceiling .toplinks a[data-id="youtube"] { width:37px; }
header.aip-ceiling .toplinks a[data-id="youtube"] .icon { width:27px; background-position:-250px -390px; }
header.aip-ceiling .toplinks a[data-id="contacts"] .icon { width:24px; background-position:-80px -390px; }
header.aip-ceiling .toplinks a[data-id="english"] .icon { width:27px; background-position:-130px -390px; }
header.aip-ceiling .toplinks a[data-id="bulgarian"] .icon { width:27px; background-position:-170px -390px; }
header.aip-ceiling .toplinks a .text { padding:3px 5px 0 5px; font-weight:700; }

/* Mobile Menu */

header .mobilebtn {
  position:absolute; top:50%; right:0;
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform:translateY(-50%);
}

header .mobilebtn.open .mobilebtn-inner, header .mobilebtn.open .mobilebtn-inner::before, header .mobilebtn.open .mobilebtn-inner::after { background-color:#FFFFFF; }
header .mobilebtn-box { width: 30px; height: 24px; display: inline-block; position: relative; }
header .mobilebtn-inner { display: block; top: 50%; margin-top: -2px; }

header .mobilebtn-inner, header .mobilebtn-inner::before, header .mobilebtn-inner::after {
  width: 30px;
  height: 4px;
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

header .mobilebtn-inner::before, header  .mobilebtn-inner::after { content:''; display:block; }
header .mobilebtn-inner::before { top:-10px; }
header .mobilebtn-inner::after { bottom:-10px; }
header .mobilebtn.open .mobilebtn-inner::before { transform: translate3d(-7px, 4px, 0) rotate(-45deg) scale(0.7, 1); }
header .mobilebtn.open .mobilebtn-inner::after { transform: translate3d(-7px, -4px, 0) rotate(45deg) scale(0.7, 1); }

header .mobilebtn.open .mobilebtn-inner, header .mobilebtn.open .mobilebtn-inner::before, header .mobilebtn.open .mobilebtn-inner::after {
  background-color: #FFFFFF;
}

.aip-mobilemenu { position:fixed; z-index:9999991; top:72px; left:0; right:0; bottom:0; overflow-y:scroll; background-color:#FFFFFF; transform:translate(0, -100%); transition:all 0.3s; opacity:0.5; }
.aip-mobilemenu.in { transform:translate(0, 0); opacity:1; }
.aip-mobilemenu.out { transform:translate(-100%,0); opacity:0; }
.aip-mobilemenu a.item { position:relative; display:block; color:#666666; font-size:24px; line-height:30px; font-weight:500; text-decoration:none; margin-top:5px; padding:10px 20px 13px 20px; }
.aip-mobilemenu a.item:first-child { margin-top:0; }
.aip-mobilemenu a.item:active, .aip-mobilemenu a.item:hover { background-color:#D9ECFF; color:#0066CC; }
.aip-mobilemenu a.item.open, .aip-mobilemenu a.item.open:active, .aip-mobilemenu a.item.open:hover { background-color:#E9E9E9; }
.aip-mobilemenu a.item .expand { position:absolute; display:block; top:50%; right:10px; width:18px; height:10px; background-position:-180px -350px; transform:translateY(-50%); transition:transform 0.3s; }
.aip-mobilemenu a.item.open .expand { background-position:-210px -350px; transform:translateY(-50%) rotate(180deg); }
.aip-mobilemenu a.subitem { position:relative; display:block; color:#666666; font-size:18px; line-height:24px; text-decoration:none; padding:6px 20px 8px 20px; }
.aip-mobilemenu a.subitem:active, .aip-mobilemenu a.subitem:hover { background-color:#D9ECFF; color:#0066CC; }
.aip-mobilemenu a.subitem.tertiary { padding-left:40px; }

nav.aip-menu {
  position:fixed; left:0; right:0; top:100px; display:none; overflow:hidden; z-index:9999993; height:38px;
  border-top:solid 1px #E0E0E0;
  background: rgb(218,218,218);
  background: linear-gradient(180deg, rgba(196,196,196,1) 0%, rgba(232,232,232,1) 100%);
  text-align:center;
}

nav.aip-menu .item { position:relative; display:inline-block; height:38px; margin:-1px 3px 0 3px; color:#444444; text-decoration:none; padding:10px 20px 0 20px; font-size:16px; line-height:18px; font-weight:bold; }
nav.aip-menu .item:hover, nav.aip-menu .item.over {
  color:#0F3FA0;
  background: rgb(232,239,255);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(232,239,255,1) 100%);
  box-shadow:0 0 2px rgba(15,63,160,1);
}

.aip-menu-border { position:fixed; z-index:9999991; left:0; right:0; top:138px; display:none; height:1px; background:#D0D0D0; }

.aip-ceiling-spacer { position:relative; height:72px; }

.aip-submenu { position:absolute; top:-1000px; left:-1000px; z-index:9999992; background:rgba(232,239,255,1); box-shadow:0px 0px 3px rgba(15,63,160,1); padding:25px 15px 15px 15px; }
.aip-submenu .col { position:relative; float:left; }
.aip-submenu .col:nth-child(2) { padding-left:20px; max-width:240px; }
.aip-submenu .col a.item { position:relative; display:block; padding:6px 8px 7px 8px; font-size:15px; line-height:17px; font-weight:500; color:#0F3FA0; text-decoration:none; margin-top:3px; }
.aip-submenu .col a.item:hover { background-color:#0066CC; color:#FFFFFF; }
.aip-submenu .col a.item:nth-child(1) { margin-top:0; }

.aip-contentwidth { position:relative; box-sizing:border-box; width:100%; margin:0 auto; }
main { background:#FFFFFF; font-size:14px; line-height:18px; }
main > .aip-contentwidth { padding:15px 15px; font-size:14px; line-height:18px; text-align:left; }
main .aip-h1 { position:relative; z-index:1000; box-sizing:border-box; text-align:left; padding-bottom:20px; }
main .aip-h1 h1 { position:relative; box-sizing:border-box; font-size:19px; line-height:25px; font-weight:700; color:#000000; margin-top:-4px; }
main .aip-h1 h1 a { color:#000000; text-decoration:none; }

main .aip-breadcrumbs { position:relative; z-index:1001; display:block; color:#666666; padding-bottom:5px; }
main .aip-breadcrumbs a { font-size:11px; line-height:15px; font-weight:500; color:#666666; text-decoration:none; transition:color 0.2s; }
main .aip-breadcrumbs a:hover { color:#E50027; border-bottom:solid 1px #E50027; }
main { font-size:13px; line-height:17px; }
main ul { margin-left:20px; }

main .aip-pagemenu { position:relative; display:table; width:100%; }
main .aip-pagemenu .col-menu { position:relative; display:none; vertical-align:top; width:206px; padding-right:5px; border-right:solid 1px #E0E0E0; }
main .aip-pagemenu .col-menu .item { position:relative; display:block; padding:5px 9px 6px 9px; margin-top:2px; font-size:14px; line-height:17px; color:#000000; text-decoration:none; }
main .aip-pagemenu .col-menu .item:nth-child(1) { margin-top:0; }
main .aip-pagemenu .col-menu .item:hover {
  background:rgb(237,245,255);
  background:linear-gradient(180deg, rgba(237,245,255,1) 0%, rgba(216,235,255,1) 100%);
  color:#003399;
}
main .aip-pagemenu .col-menu .item.active, main .aip-pagemenu .col-menu .item.active:hover {
  background: rgb(69,69,69);
  background: linear-gradient(180deg, rgba(69,69,69,1) 0%, rgba(102,102,102,1) 100%);
  box-shadow:inset 0px 0px 7px rgba(0,0,0,0.7);
  font-weight:500;
  line-height:16px;
  color:#FFFFFF;
}
main .aip-pagemenu .col-content { position:relative; display:table-cell; vertical-align:top; font-size:14px; line-height:20px; }

footer.aip-footer { position:relative; z-index:6000; border-top:solid 1px #0045AB; background-color:#EFEFEF; font-size:13px; line-height:15px; color:#666666; }
footer.aip-footer .border { border-top:solid 2px #0066CC; }
footer.aip-footer > .aip-contentwidth { padding:15px 15px; text-align:center; }
footer.aip-footer a.aiplogo { position:relative; display:inline-block; width:46px; height:42px; background-position:0 -280px; }
footer.aip-footer a { color:#666666; text-decoration:none; transition:color 0.3s; }
footer.aip-footer a:hover { color:#E50027; }
footer.aip-footer .contacts-tbl { position:relative; display:block; width:auto; margin:0 auto; }
footer.aip-footer .contacts-celllogo { position:relative; display:block; padding-bottom:15px; }
footer.aip-footer .contacts-cellcontacts { position:relative; display:block; vertical-align:top; }
footer.aip-footer .contacts-cellcontacts table { margin:0 auto; }
footer.aip-footer .contacts-cellcontacts .row .icon { position:relative; display:block; height:20px; margin:2px auto; }
footer.aip-footer .contacts-cellcontacts .row[data-id="address"] .icon { position:relative; width:14px; background-position:0 -350px; }
footer.aip-footer .contacts-cellcontacts .row[data-id="address"]:hover .icon { background-position: -20px -350px; }
footer.aip-footer .contacts-cellcontacts .row[data-id="phone"] .icon { position:relative; width:20px; background-position:-40px -350px; }
footer.aip-footer .contacts-cellcontacts .row[data-id="phone"]:hover .icon { background-position: -70px -350px; }
footer.aip-footer .contacts-cellcontacts .row[data-id="email"] .icon { position:relative; width:20px; background-position:-100px -350px; }
footer.aip-footer .contacts-cellcontacts .row[data-id="email"]:hover .icon { background-position: -130px -350px; }
footer.aip-footer .contacts-cellcontacts .row td { vertical-align:middle; }
footer.aip-footer .contacts-cellcontacts .row td:nth-child(1) { text-align:center; }
footer.aip-footer .contacts-cellcontacts .row td:nth-child(2) { text-align:left; font-size:13px; line-height:15px; font-weight:500; color:#666666; padding-left:10px; }
footer.aip-footer .copyright { margin-top:15px; }
footer.aip-footer .copyright-break { position:relative; display:block; height:5px; overflow:hidden; }
footer.aip-footer .copylinks { margin-top:5px; }
footer.aip-footer .extlinks { position:relative; margin-top:15px; }
footer.aip-footer .extlinks .icon { position:relative; margin:0 auto 12px auto; width:35px; height:32px; background-position:-300px -340px; }
footer.aip-footer .extlinks .title { font-size:12px; line-height:14px; font-weight:500; }
footer.aip-footer .extlinks .title > span { border-bottom:solid 2px #666666; }
footer.aip-footer .extlinks .item { margin-top:5px; }

.aip-toolbox {
  position:fixed; z-index:5000; overflow:hidden; top:50%; right:0; transform:translateY(-50%);
  display:none;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.aip-toolbox .inner {
  position:relative; box-sizing:border-box;
  background-color:#E0E0E0;
  background: linear-gradient(180deg, rgba(214,214,214,1) 0%, rgba(224,224,224,1) 100%);
}

.aip-toolbox .item { position:relative; padding:5px; background-color:rgba(255,255,255,0); transition:0.2s background-color; }
.aip-toolbox .item:hover { cursor:pointer; background-color:#0066CC; }
.aip-toolbox .item.copyurl > div { position:relative; display:block; background-position:-360px -350px; width:18px; height:18px; margin:0 auto; }
.aip-toolbox .item.copyurl:hover > div { background-position:-360px -380px; }
.aip-toolbox .item.facebook > div { position:relative; display:block; background-position:-400px -350px; width:10px; height:20px; margin:0 auto; padding:4px 5px; }
.aip-toolbox .item.facebook:hover > div { background-position:-400px -380px; }

.aip-tooltip { position:fixed; z-index:9999995; top:-500px; left:-500px; background-color:rgba(0,0,0,0.80); border-radius:5px; color:#FFFFFF; font-size:12px; line-height:14px; font-weight:bold; padding:4px 8px 5px 8px; }

.aip-text-11 { font-size:11px; line-height:13px; }
.aip-text-12 { font-size:12px; line-height:16px; }
.aip-text-13 { font-size:13px; line-height:17px; }
.aip-text-14 { font-size:14px; line-height:18px; }
.aip-text-15 { font-size:15px; line-height:19px; }
.aip-semibold { font-weight:500; }
.aip-bold { font-weight:700; }

.aip-text-link, .genericlinkA00 { color:#0044AA; border-bottom:solid 1px #0044AA; font-weight:bold; text-decoration:none; transition:all 0.2s; }
.aip-text-link:hover, .genericlinkA00:hover { color:#E50027; border-bottom:solid 1px #E50027; }
.aip-text-link2, .genericlinkA01 { color:#0044AA; font-weight:bold; text-decoration:none; transition:all 0.2s; }
.aip-text-link2:hover, .genericlinkA01:hover { color:#E50027; border-bottom:solid 1px #E50027; }
.aip-text-link3, .genericlinkA02 { color:#000000; font-weight:bold; text-decoration:none; transition:all 0.2s; }
.aip-text-link3:hover, .genericlinkA02:hover { color:#E50027; border-bottom:solid 1px #E50027; }

.aip-publicationslist { position:relative; }
.aip-publicationslist .item { position:relative; margin-top:20px; }
.aip-publicationslist .item:nth-child(1) { margin-top:0; }
.aip-publicationslist .item .col-photo { position:relative; display:block; padding-bottom:15px; }
.aip-publicationslist .item .col-text { position:relative; display:block; }
.aip-publicationslist .item .photo { height:260px; margin:0 auto; }
.aip-publicationslist .item h2 { position:relative; margin:0; padding:0; color:#000000; font-size:17px; line-height:21px; font-weight:700; }
.aip-publicationslist .item h2 a { text-decoration:none; color:#000000; }
.aip-publicationslist .item .position { color:#666666; font-weight:500; }
.aip-publicationslist .item .desc { margin-top:10px; }
.aip-publicationslist .item .cityname { position:relative; margin:0 0 5px 0; display:inline-block; background:#0066CC; color:rgba(255,255,255,0.80); padding:4px 8px 4px 8px; font-size:12px; line-height:14px; font-weight:500; border-radius:5px; }
.aip-publicationslist .item .phone { margin-top:5px; }

.aip-pdflink { position:relative; text-decoration:none; padding-left:33px; font-weight:700; color:#0055BB; transition:color 0.2s; }
.aip-pdflink .icon { position:absolute; left:0; top:-5px; width:25px; height:28px; background-image:url('/images/layout/2.0/pdf00.png'); background-size:25px 28px; }
.aip-pdflink:hover { color:#E31D3E; }

@media (min-width:768px) {

  .aip-publicationslist .item { display:table; width:100%; }
  .aip-publicationslist .item .col-photo { display:table-cell; vertical-align:top; width:215px; }
  .aip-publicationslist .item .col-text { display:table-cell; vertical-align:top; }
  .aip-publicationslist .item .photo { width:200px; height:auto; margin:0; }

}

@media (min-width:500px) {

  header.aip-ceiling .container a.aiplogo { width:351px; height:38px; margin-top:1px; background-position:0 -110px; }
  header.aip-ceiling .container a.aiplogo.en { width:341px; height:38px; margin-top:1px; background-position:-378px -110px; }

}

@media (min-width:600px) {

  header.aip-ceiling .container { height:100px; }
  header.aip-ceiling .container a.aiplogo { width:465px; height:52px; margin-top:2px; background-position:0 0; }
  header.aip-ceiling .container a.aiplogo.en { width:456px; height:50px; margin-top:1px; background-position:0 -430px; }

  .aip-mobilemenu { top:100px; }
  .aip-ceiling-spacer { height:100px; }

  main .aip-h1 h1 { font-size:21px; line-height:27px; }

  footer.aip-footer .contacts-tbl { display:table; }
  footer.aip-footer .contacts-celllogo { display:table-cell; vertical-align:top; width:56px; padding:0; }
  footer.aip-footer .contacts-cellcontacts { display:table-cell; }
  footer.aip-footer .copyright-break { display:inline-block; height:auto; overflow:visible; }

}

@media (min-width:768px) {

  header.aip-ceiling .toplinks { display:block; }
  header.aip-ceiling .container { height:120px; }
  header.aip-ceiling .container .slogan { display:block; }
  header.aip-ceiling .container a.aiplogo { margin-top:-16px; }
  header.aip-ceiling .container a.aiplogo.en { margin-top:-17px; }
  
  nav.aip-menu { top:120px; }
  .aip-menu-border { top:158px; }
  .aip-ceiling-spacer { height:159px; }

  header .mobilebtn { display:none; }
  .aip-mobilemenu { display:none; }
  nav.aip-menu { display:block; }
  .aip-menu-border { display:block; }
  main .aip-h1 h1 { font-size:24px; line-height:30px; }
  main .aip-breadcrumbs a { font-size:12px; line-height:16px; }
  main .aip-pagemenu .col-menu { display:table-cell; }
  main .aip-pagemenu .col-content { padding-left:15px; }
  footer.aip-footer > .aip-contentwidth { text-align:left; }
  footer.aip-footer .contacts-tbl { margin:0; }
  footer.aip-footer .copyright { margin-left:56px; }
  footer.aip-footer .copylinks { margin-left:56px; }
  footer.aip-footer .extlinks { margin-left:56px; margin-top:15px; }
  footer.aip-footer .extlinks .icon { position:absolute; top:2px; left:-52px; margin:0; }
  .aip-toolbox { display:block; }

}

@media (min-width:960px) {

  header.aip-ceiling .container .slogan { bottom:2px; transform:translateX(-50%) scale(1); }
  header.aip-ceiling .container .slogan.en { bottom:8px; }
  footer.aip-footer .extlinks { position:absolute; top:0; right:15px; margin-left:0; }
  footer.aip-footer .extlinks .icon { left:-44px; }
  
}

@media (min-width:1460px) {

  .aip-contentwidth { width:1440px; }
  header.aip-ceiling .container { width:1440px; }
  header.aip-ceiling .container a.aiplogo { left:0; }
  main > .aip-contentwidth { padding-left:0; padding-right:0; }
  main .aip-h1 h1 { font-size:26px; line-height:32px; }
  footer.aip-footer > .aip-contentwidth { padding:15px 0; }

}

/* -------------------- */
/* --- Hi-DPI rules --- */
/* -------------------- */

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

  .aip-sprite { background-image:url('/images/layout/2.0/spriteA0@2x.png'); }

  header.aip-ceiling .container { background-image:url('/images/layout/2.0/header-back@2x.png'); }


}

@media
only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (   min--moz-device-pixel-ratio: 3),
only screen and (     -o-min-device-pixel-ratio: 3/1),
only screen and (        min-device-pixel-ratio: 3),
only screen and (                min-resolution: 288dpi),
only screen and (                min-resolution: 3dppx) {

  .aip-sprite { background-image:url('/images/layout/2.0/spriteA0@3x.png'); }

  header.aip-ceiling .container { background-image:url('/images/layout/2.0/header-back@3x.png'); }

}


/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */



.alink { text-decoration:none; color:#003399; border-bottom:solid 1px #003399; }
.alink:hover { color:#AA0000; border-bottom:solid 1px #AA0000; }

/* --- Head and Logo --- */

#LAYOUT_CEILING { position:relative; }

.layoutA_ColumnsOverlay { background-image:url('/images/layout/1.0/ceiling+overlay01.png'); width:739px; height:96px; position:absolute; top:0px; left:-40px; z-index:100; }
.layoutA_Logo00 { position:absolute; left:0px; top:18px; width:497px; height:64px; z-index:5100; }
.layoutA_Logo01 { position:absolute; left:-2px; top:16px; width:497px; height:68px; z-index:5100; }

#LAYOUT_LOGOTOOLTIP { position:absolute; z-index:999999999; display:none; }

.layoutA_TopLinks00 { position:absolute; top:0px; right:0px; z-index:5001; }
.layoutA_TopLinks01 { position:relative; }
.layoutA_TopLinks02 { position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:99999; overflow:hidden; }
.layoutA_TopLinksT0 { font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; padding:9px; padding-top:4px; padding-bottom:5px; }

.layoutA_Search00 { position:absolute; top:30px; right:0px; }
.layoutA_Search01 { position:relative; }
.layoutA_Search02 { padding-left:3px; padding-right:3px; }
.layoutA_SearchB0 { background-image:url('/images/layout/1.0/sitesearch+back00.png'); background-repeat:repeat-x; width:160px; height:29px; overflow:hidden; position:relative; }
.layoutA_SearchCL,.layoutA_SearchCR { background-image:url('/images/layout/1.0/sitesearch+corners00.png'); width:3px; height:29px; position:absolute; top:0px; }
.layoutA_SearchCL { left:0px; }
.layoutA_SearchCR { right:0px; background-position:-3px 0px; }
.layoutA_SearchBT { position:absolute; top:5px; right:2px; }
.layoutA_SearchF0 { position:absolute; top:6px; left:5px; }
.layoutA_SearchF1 { font-size:12px; border:0px; padding:0px; margin:0px; outline:none; background:transparent; width:130px; }

/* --- Content --- */

.layoutC00 { background:#FFFFFF; }
.layoutC01 { width:100%; }
.layoutC02 { padding-bottom:15px; }
.layoutC03 { padding-left:12px; }
.layoutC04 { padding-left:4px; padding-right:4px; }
.layoutCCA { padding:12px; padding-top:0px; padding-bottom:0px; }

/* --- Share Box --- */

#LAYOUT_SHAREBOX { position:absolute; top:143px; right:0px; z-index:999999999; width:39px; overflow:hidden; }
.layout_share00 { background-image:url('/images/layout/1.0/sharebox00.png'); background-repeat:no-repeat; }
.layout_share01 { background-image:url('/images/layout/1.0/sharebox00.png'); background-repeat:no-repeat; background-position:0px -241px; height:10px; }
.layout_share02 { position:relative; width:19px; height:19px; overflow:hidden; text-align:left; }
.layout_share_link00 { border:solid 1px #409FFF; background:#FFFFFF; width:320px; }
.layout_share_link01 { padding:4px; padding-top:3px; }
.layout_share_link02 { font-size:11px; border:0px; padding:0px; margin:0px; outline:none; width:100%; }
#LAYOUT_SHARE_CLOSE { position:absolute; bottom:10px; left:10px; width:10px; height:10px; overflow:hidden; display:none; }

/* --- Other --- */

.layout_sidebar00 { background-image:url('/images/layout/1.0/sidebar00.gif'); background-repeat:repeat-x; }
.layout_sidebar01 { padding:5px; padding-top:4px; padding-left:8px; line-height:16px; }
.layout_sidebar02, .layout_sidebar03 {  font-size:12px; text-decoration:none; }
.layout_sidebar02 { color:#000000; text-shadow: #FFFFFF 1px 1px 1px; }
.layout_sidebar03 { color:#FFFFFF; text-shadow: #000000 1px 1px 1px; font-weight:bold; }
.layout_sidebar04 { background-color:#666666; background-image:url('/images/layout/1.0/sidebarA0.gif'); background-repeat:no-repeat; position:relative; }
.layout_sidebar05 { position:absolute; bottom:0px; left:0px; right:0px; height:3px; background-image:url('/images/layout/1.0/sidebarA1.gif'); background-repeat:no-repeat; }

.layout_routenav00 {  font-size:11px; color:#666666; text-decoration:none; }
.layout_routenav00:hover { color:#AA0000; border-bottom:solid 1px #AA0000; }
.layout_routenav01 {  font-size:11px; color:#000000; text-decoration:none; }

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

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

.headtxtA00 { padding-top:5px; padding-bottom:15px; }
.headtxtA01 {  font-size:25px; line-height:31px; }
.headtxtALink { color:#000000; text-decoration:none; }

.bigtxtA0 {  font-size:14px; }
.bigtxtA1, .aip-text-15 {  font-size:15px; line-height:21px; }
.bigtxtA2 {  font-size:16px; }
.bigtxtA3, .aip-text-17 {  font-size:17px; line-height:25px; }
.bigtxtA4 {  font-size:18px; }
.regtxtA1 {  font-size:15px; line-height:19px; }
.regtxtB1 {  font-size:13px; }
.bigtxtB2 {  font-size:15px; }
.bigtxtB3 {  font-size:16px; }
.smalltxtA2 {  font-size:12px; }
.smalltxtA3 {  font-size:11px; }
.smalltxtA4 {  font-size:10px; }
.smalltxtB1 {  font-size:12px; }
.smalltxtB2 {  font-size:11px; }




.formsA00 { position:relative; height:33px; overflow:hidden; }
.formsA01 { padding-left:10px; padding-right:10px; }
.formsA02 { background-image:url('/images/elements/forms-back00.png'); background-repeat:repeat-x; height:33px; overflow:hidden; }

.formsA03,.formsA04 { background-image:url('/images/elements/forms-corners00.png'); width:10px; height:33px; position:absolute; top:0px; }
.formsA03 { left:0px; }
.formsA04 { right:0px; background-position:-10px 0px; }

.fieldT0 {  font-size:15px; border:0px; background:transparent; margin:0px; padding:0px; outline:none; }
