/* ************************* */
/* Основное содержание       */
/* ************************* */

/* Это свойство в будущем всегда должно быть определено 
  Отвечает за то, чтобы отступы не меняли заданную ширину блока*/
/* * {
  box-sizing: border-box;
} */

html {
  font-size: 16px;
}

body {
  margin: 0;
  padding: 0;
  color: black;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; 
}

a {
  text-decoration: none;
  color: #468;
}

a.sds__site__map__link  {
  color: #246;
}

.tooltip {
  font-size: 0.8rem;
  position: absolute;
  background-color: white;
  font-weight: 400;
  padding: 0.2rem;
  color:  #101010;
  text-align: left;
  font-stretch: extra-condensed;
  border: 1px solid black;
}

/* ******* */
/* ТАБЛИЦЫ */
/* ******* */
.sds__tbl {
  width: 100%;
  border-collapse: separate;
  margin: 10px 4px 10px 0;
  font-size: 14px;
  border: 3px solid #ccc;
  border-radius: 0.3rem;
}

.sds__tbl th {
  padding: 7px 4px 7px 4px;
  font-family: 'Montserrat', sans-serif;
  white-space: nowrap;
  background: linear-gradient(to bottom, #f5f5f5, #ccc);
  color: black;
  text-align: center;
}

.sds__tbl td {
  vertical-align: top;
  padding: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: left;
  font-family: 'PT Sans', sans-serif;
  border-top: 1px solid #ccc;
}

.sds__tbl__lastrow {
  padding: 7px 4px 7px 4px;
  white-space: nowrap;
  background: linear-gradient(to bottom, #f5f5f5, #ccc);
  color: black;
  text-align: left !important;
}

.sds__tbl__lastrow span {
  font-weight: 700;
}


/* ****** */
/* HEADER */
/* ****** */
.header__line-1, .header__line-2 {
 display: grid; 
 grid-template-columns: 17rem auto;
 text-align: center;
}

.header__line__icon {
  cursor: pointer;
  margin-top: 0.5rem;
}

.header__line__text {
  margin-top: 0.3rem;
}

.header__line__text__slogan {
  margin-top: 0.5rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: bold;
  color: #246;
  border: 0px solid red;
}

.header__line__text span {
  margin-left: -9rem;
}

.header__line__text__official {
  padding-top: 1rem;
  padding-bottom: 0.7rem;
  font-size: 1rem;
  color: grey;
  border: 0px solid red;
}

.header__line__search {
  width: 89%;
  height: 1.4rem;
  border: 2px solid #ccc;
  border-radius: 0.4rem;
  padding-top: 0.5rem;
  font-size: 1rem;
  background-color: #468;
  text-indent: 2rem;
  color: white;
  background-repeat:no-repeat;
  background-position: 4.7rem 0.3rem;
  background-size:20px;
  margin-right: 0.6rem;
  margin-left: 0.5rem;
  cursor:pointer
}

.header__line__menu {
  background-color: #ddd;
  border: 2px solid #ccc;
  border-radius: 5px;
  margin-right: 1.5rem;
  font-size: 1rem;
}

.header__line__menu__list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  list-style-type: none;
  font-weight: 500;
}

.header__line__menu__list__item {
  flex-grow: 1;
  margin-top: 0.5rem;
}


/* ******* */
/* CONTENT */
/* ******* */
.sds {
  text-align: center; 
  background-color: #ddd;
  background-image: url('/files/images/ros/bg14.png');
}

.sds__middle {
  max-width: 69rem;
  margin: 0 auto;
  position: relative; 
  background-color: white; 
}

.sds__middle__content {
  display: grid; 
  grid-template-columns: 17rem auto;
  text-align: center;
  border:0px solid violet;
  min-height: 40rem; 
}

.wide__middle__content {
  text-align: center;
  border:0px solid violet;
  min-height: 40rem;
}

.sds__middle__content__item {
  padding-left: 0.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  line-height:1.2rem;
  font-size:0.88rem;
  text-align: justify;
  margin-bottom: 2rem;
  border: 0px solid red;
}

.sds__middle__content__item__h1 {
  text-align:center;
  padding-bottom: 2rem;
}

.sds__middle__content__item h1 {
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-align: center;
}

.sds__middle__content__item p {
  text-indent: 50px;
}

.sds__middle__content__item__minislogan {
  margin-left: 5px;
  margin-top: 5px;
  width: 240px;
  text-align: center;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.5;
  color: white;
  cursor: default;
  text-shadow: #468 -1px -1px 2px, #468 1px 1px 2px, #468 -1px 1px 2px, #246 1px -1px 2px, #246 2px 2px 5px, #246 -2px 2px 5px;
}

.sds__middle__content__item__link {
  text-decoration: underline;
}

.sds__middle__content__item__link a {
  font-size: 0.9rem;
}

/* ******* */
/* ГЛАВНАЯ */
/* ******* */
.sds__main__wrapper {
  font-size: 0.92rem;
  width: 97%;
  line-height: 1.5rem;
  padding-top: 2rem;
  margin-bottom: 9rem;
}

/* ******* */
/* СИСТЕМА */
/* ******* */
.sds__left__system__menu { 
  margin-top: 1rem;
  border-collapse: collapse;
  width: 250px;
  vertical-align: top;
  text-align: -webkit-right;
  border: 0px dashed #468;
}

.sds__left__system__menu__item {
  margin: 10px;
  margin-right: 0;
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 2px solid #ccc;
  border-radius: 5px;
  background-color: #ddd;
  color: #468;
  font-size: 14px;
  font-weight: bold;
}

.sds__aim__item {
  border: 2px solid #468;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #f7f7ff;
  color: #468;
  font-weight: bold;
}


/* ******* */
/* РЕЕСТР  */
/* ******* */
/* главная страница реестров */
.sds__reestres__title {
  font-size: 1.5rem !important;
  text-align: center;
  margin-bottom: 2.5rem;
  margin-left: 10rem;
}

.sds__reestres {
  padding-top:1rem;
}

.sds__reestres__list {
  border:1px solid #ccc;
  font-size:15px;
  font-weight:bold;
  border:0.px solid #ccc;
  border-radius:5px;
  margin-bottom:7px;
  cursor:pointer;
  text-align: left;
}

.sds__reestres__list__table {
  height:40px;
  background-color:#eee;
}

.sds__reestres__list__table tr {
  box-shadow:2px 2px 4px rgba(0,0,0,0.3);
}

.sds__reestres__list__table__menu {
  color: white;
  background-color: #468;
  font-size: 1.1rem;
}

/* страницы отдельных реестров */
.sds__left__reestr__menu { 
  margin-left: 0.8rem;
  padding-top: 1rem;
  margin-top: 7rem;
  margin-bottom: 1rem;
  border-collapse: collapse;
  font-weight: bold;
  width: 15.3rem;
  vertical-align: top;
  text-align: -center;
  border: 0px dashed #468;
  min-height: 40rem;
}

.sds__left__reestr__menu__item {
  padding: 0.5rem 0 0.5rem 0;
  color: white;
  background-color: #468; 
  font-size: 1.2rem;
  margin-top: 0.5rem;
  border: 2px solid #ccc;
  border-radius: 5px;
}

.sds__left__reestr__menu__item a {
  color: white;
  background-color: #468;
}

/* ********* */
/* КОНТАКТЫ  */
/* ********* */
.sds__contacts__wrapper {
  width: 91%;
  padding-left: 2rem;
}

.sds__contacts__icons {
  margin-left: 220px;
  margin-top: 30px
}

.sds__contacts__icons h3 {
  margin-left:100px;
}

.sds__contacts__list a {
  margin: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: bold;
  border-right: 1px solid #446688;
  border-bottom: 2px solid #446688;
  border-radius: 5px;
  background-color: #DDF;
}

.sds__contacts__list li p a {
  font-weight: normal;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #446688;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
}

.sds__contacts__dwlink {
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-right: 45px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAMCAYAAAD79EROAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAXElEQVR42mNkQAMuaR3/GXCAPbMqGHHJ0UMfIyWaRx076tiBciw+DfgMorc+uMtJMQDZx/TUhxLMxBiALUrppW/opVliDMBnIb30EeVjYiykhz5GQgaQYiGt9QEA3+uQDfLjgsEAAAAbdEVYdFNvZnR3YXJlAEFydHdlYXZlciBGcmVlIDcuMLDpbX4AAAAASUVORK5CYII=);
}

.sds__contacts__phone {
  margin-left: 60px;
  margin-bottom: 10px;
  padding-left: 22px;
  background-repeat: no-repeat;
  background-position-y: 1px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB+0lEQVR42m2STUhUURTH/9d5z3Fs1Az7QJmRDErSNkURQQSBoAs3aYTgykhc1SLCwkUrMZPaFBEt3EefVKiQYLQJ8iNBMQ1xTMk0zcbGEd+8ue9073He4Ms5cO695557fvcczhFISe9ghCJrBuIJx72C4zggqZQkHJlQKhEwHFSEdqPm5EGh3/DS1fOdsE02Vn/yLqWdAtlKLfj9hXynbQ1tb6oSIlPw7cbTAhmk9clzMs09DNOStKNIA9x0c+Uyrl7IDOjofksxMtI2AzrfRcha/wNr4zeC2ER4bwEWfKUM1KKhvKuUw75FTMzNwvaZEFkmSJUiWh8+3srAiqLr+k3OiIOJ1APiQHVQwCSD2uoqxY17d9Jle1J91D9Psc0k8nIMVJbkoLwkyPeTP9bxZfoX1uIWCnb5ca22QuwAfPy6TJ+mY/zrmcP5OFtehOGJGfadOFqGvqFZfJ5aYvvUkf3eNrq//40nOOXL50OYm1/A075n7LtUfRGhA/vw4M0gslTtARnFraZaL6Dj9Tdya71SdSgj4P7LAfizC2FZS+hsrv8P8GqSdLCetnPHij0lhEPFGJ5axIfRMZhGELa9uhPQ/mKcdLBakJsteFyPlxWxb2RmBaNj44hKguELwE6s4G5LgxfQ1v2eiLZaJR07NQNxmKlx1r3fLi7gH/TdF8I23sZcAAAAG3RFWHRTb2Z0d2FyZQBBcnR3ZWF2ZXIgRnJlZSA3LjCw6W1+AAAAAElFTkSuQmCC);
  background-position-y: 3px;
}

.sds__contacts__email {
  margin-left: 60px;
  margin-bottom: 10px;
  padding-left: 22px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVR42p2SS2sUQRRGT3XNNOnuUeaVISo4GgkkQSJGwcdCXbh1496NvyP+AndZqqsggUDW2QjBBB8oJiQIIowJGCKDM/YkzCOTdE91W9OlxGwipGpR3Fv3O5f7VYnpxXrMCVe72UT0AY8nHbYCl4wMUUi9FZ7UBdgU6NCWHmkVGNGfXG/AZerZkgGUsxFXy1ls2+ZAgbQgJcDSpxRHuw6kIOhFLH/9xas3Xwzg/pjHh0qDGyN5iqcdAg2xiLGEOALpi/1WwMJalVtjZ3k+/9YAHl4v4rdDVr/VGC65XD6fI1RG9BfQF3/a3GGztsfEcIliJs3TmdeHgOZ+zI+dAza2f5L1bO6OD2GnTGulbV78XGW3E3Am53BhKEfW/Qfw4EpOj1DDsSV3RovUW6GO61y7VEgAKxu+Hm+QwVPpZPaunnHyYp7pufcGUHJDJrSJ5YJDGMWoSNDpBryr+Ang9kgBz7G1uTFpS/Dd71Kptg5NfHQznxTu9wT/+xQiMdNUPXmxbAD3zun3lS4dZSUXnozIqL1jc/14duEjYurlerzbaJz0M/Ib8Pu5dth+mB0AAAAbdEVYdFNvZnR3YXJlAEFydHdlYXZlciBGcmVlIDcuMLDpbX4AAAAASUVORK5CYII=);
  background-position-y: 5px;
}


/*********/
/* ПОИСК */
/*********/
.sds__infoheader {
  height: 24px;
  border: 2px solid #ccc;
  border-radius: 5px;
  padding-top: 6px;
  font-size: 16px;
  background-color: #468;
  color: white;
}

.sds__search__box {
  margin-left:80px;
  margin-right:80px;
  text-align: center;
}

.sds__search__box__title {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}

.sds__search__box__inner {
  background-color: #ddd;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 2px solid #ccc;
  border-top: none"
}

.sds__search__box__inner form {
  padding: 40px;
}

.sds__search__box__inner__input {
  width: 400px;
  outline: none;
  font-size: 1.1rem;
  text-align: center;
}

.sds__search__box__inner__button {
  cursor: pointer;
  font-size: 1.1rem;
}

.sds__result__box {
  font-size: 1rem;
  text-align: center;
}

.sds__result__box a {
  border-radius:5px;
  padding:5px;
  padding-top:1px;
}

.sds__result__box a span {
  padding: 5px 10px 5px 10px;
  background-repeat: no-repeat;
  background-position: 10px 4px;
  background-size: 20px;
  padding-left: 24px;
  cursor: pointer;
  font-size: 1rem;
  background-color: white;
  color: #468;
}

.sds__result__box a span b {
  margin-left: 10px;
}

.sds__result__title1 {
  font-size:21px;
  border-bottom:2px solid #ccc;
  padding-bottom:5px;
  margin-bottom:5px'
}

.sds__result__title2 {
  color: #555;
  margin-bottom: 15px;
}

/* ******* */
/*  ФУТЕР  */
/* ******* */
.sds__footer__top {
  background-color: #ddd;
  font-size: 1rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.sds__footer__top span {
  font-size: 0.9rem;
}

.sds__footer__bottom {
  background-color: #ddd;
  color: #468;
  font-size: 1rem;
  padding-top: 5rem;
  padding-bottom: 1rem;
}

/* ******* */
/* ИКОНКИ  */
/* ******* */
.icoplace{
  display: table-cell;
  width: 29px;
  height: 29px;
  background-color: #fff;
  border-radius: 15px;
  background-repeat: no-repeat;
  background-position: 4px 3px;
  cursor: pointer;
}

.icosearchleft {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA50lEQVR42u3X3Q3CMAxGUbpKMhMzMAIzMAIzMFOyCqgviCb++RzbQkL0jTT03FZVlG6nLx6b9Q+ttSd3rtZquh40WQI9IeKEFdQSwZ6IgLUAcjASlgKmARS+3B7k+P16hgMOPxCYQ9GIzwATjsJSAIlbYerCVJwUAOEUXEqZ5vXep/mhuPRC7UF7gPaUDrjlkUs4F8Dd/R//DXycH4ojAUgshFvXcDT0jXMB1uUUDVQXmSw4HdfeiQkfAyQceeM1eAn3wCIuBXjRESbxMSDqgPZwGQGm3WtkwNK+3Rvh/mKxhqR8q2UdL3ug3SCBmsXIAAAAG3RFWHRTb2Z0d2FyZQBBcnR3ZWF2ZXIgRnJlZSA3LjCw6W1+AAAAAElFTkSuQmCC') ;
}
.icosearchleft2 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAIAAAACtmMCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE20lEQVR42p1WW0xbdRw+p1d6Ob23lCK3UkDaboDAGLCOXXCbu+nMiDExxmTJDEZf9N0HfZl7UPfig7oYlmjmotEQidskhttMB4QWB6XgKOXS0fu9PaW346/nbKWrJVv8P/X2/873+37f7/sV7b98BSl1UBSh0WgYhy3kc1gMOoIiCIEk05lQDI/Ed7LZLEEgpS+WRGQy6OUSPsZlqytl2tpyAa+MhqKAEY4lluzuVYc3Gk84/dFUOvNciHIxXynBOrXVEowrwjgifhmDDoAoQRDpTDYUTQQieCASn7ZsOP0RTyD6DESVTNDXplFXSiUCDouZg8qBgQTkAVBgmskSyVTaH8ZtDt+EedXhCe2JWCkX9rXV69VKKJNO8kJLKUWQ0JlMFkRYXHOOm1a33KESiMDuyEsaXV25COMWof0xvfzQ4QN68JrFpBta1E01CoIkG4riizbnmGmX6WNE0K6/o3FfvRI6m4cDFqaVrVnr1tojP9AhcuQQkEEpxSrlgnOH9HIRD3oejOILNufozIqb1DSHCOaAZ5436CukGNUE+AKUmlnavG20glcqZCADi6yXCIRxbzAGaqpVkrdOdQBoOpt1eiPDU4tWuwvshb787pVKuehEV5OuTsktY9IK4H67Z8F3ktpa5ZsnOxUSjCrKancaH6xZ7E5/ON7aoLp07iCUH0ukLGuuu9PLW+4AemrwqqZKdrZHV1Mhht5S4nmC0a9+vgdcdGrlqwb9i/VVTCaTQsxkMtFo9IfbM5PzazIR743+1sZqBRhzwxkY+cuysuFBL354rbelrltfC3ah02jUNbc/8uWPE/Gd1IU+PZipsNFsNpvL5Zqt9qGR++DHVo3q8mvdmWwWzGRcXJ8y29BLH389cLylVinOK5hHTOykLxzRG1rri9wjlUpxHP9s6A5YB7T6YMBAmX/dFbg1Oo8OfnL97dM5gQvt8hgxmQaOeyFevXF3wbZNIVLm94RiN0Zm0cFPr79zuhMUKbxDIeK5qvcdbitGFIvFgVDk8+9HVza9MA7vXzxEfe4Lxb4bmSnN0eWPfHFzPJ5IHevQnDjQxCWtU3h+nXgwNrcKnTzWrnmlu5ni6A3FhoDjf3UEmWeXNm+OmvBECuOVHe9oONyqLgSFhvz0p3l53dNcV/7e670UHKlj8NaoGR346FrvfvVBfU2+16YVxy9jf7uDUUhAeAKYG8wgE/LyYWGxu8B9EJvnDboD2hqSBAFpZFxYn5q35fzYUCU/06Ol/Dhr2fjdaN32hvOJipKzzKDT84hAh8dhne3VgucgUOB3T/mRmpmTXU1acma+HTaalh27cCgCocZmMQpDCN4ebW+AsthMBvUMmJklu+vOfXJmiub6m2Hj/D+PqJsgrFTIO9PTrFZJn0pAGiqEOX8CVzzXRdkzabZNzttiiaSIz6mtkHTpqvdrVPlZKg5KCOCS2fMkH4VH2+vBsRB2Ll+ksVre39mI7H3ycNClsbmHW0X5SJ0XFLkM15EZzgBee2c4QhYLoQlw43Orm+7griZFe4ZaDLBnxFjpPQM9A6xkKgN2ofZM4UpASu5CBexCqaCzuUoi4IKawqJdGEsEYReG8emlDacv7H7mLqQOkIO+88l93VyjgM7SaCioFo7vgEtsDi8E+7Yv8rz7Ou/E//ef4l95a+F37y5XUgAAABt0RVh0U29mdHdhcmUAQXJ0d2VhdmVyIEZyZWUgNy4wsOltfgAAAABJRU5ErkJggg==') ;
}
.icosearch {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAfklEQVR42u3TURKAIAgE0PZO3P8E3MliHJtCFDA/289mfZgljs1BpMTMxXpORN16rEAzGF8xjSKCWa9mDZSeW5RSudKdFeraZ98FrZ21yBBB9QaWwRH6gzlQ910wgk5/m8ydHQ2Hh0Xzunq7sC2gPg4XjHzpMJjFblCjK1DLCZEHiGdHqJJVAAAAG3RFWHRTb2Z0d2FyZQBBcnR3ZWF2ZXIgRnJlZSA3LjCw6W1+AAAAAElFTkSuQmCC') ;
}
.icosearchhi {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAc0lEQVR42u3TUQ7AIAgD0PX+h2ZZzBaRVIrhc/xaHokKruaCFjMj7aEfZxCHN6CKeZSAKwbkmZETgoBZbMbXO5+lIOiVPEMG6ocdgwz9wRoY8ymooNtvo+8sG44cU8utXg/WBPrrEEDlpWWwhk3gitaht26qZFIJF+p3+AAAABt0RVh0U29mdHdhcmUAQXJ0d2VhdmVyIEZyZWUgNy4wsOltfgAAAABJRU5ErkJggg==') ;
}

.icohome {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAaklEQVR42s3QUQqAQAgE0OZMev8T6JmKPoqoXXVXg/VLYXgMYiseRIMisjOzmw+BJ3btHuqCTyyCYhTzUMxgFopZrIcig7VQZLE3CgsjontX1c/dQmE1GwX/a5j9Xxgsb7g+WP7DtcCqOQDX1mt4ea0+BQAAABt0RVh0U29mdHdhcmUAQXJ0d2VhdmVyIEZyZWUgNy4wsOltfgAAAABJRU5ErkJggg==') ;
}

.icohomehi {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcUlEQVR42mNkoDJgJFahTdrU/0dmZRNUT5SBIMNgbEKGEjQQ2TBiDGUk1TBChjKSYxg+QxnJNQyXoYyUGIbNUEZKDUM3lBGfYYdnZsHZtunTMPjYDGXE5zJSDaSdCykNP6INpLoLB7+BVA/DwWUgtQAA0nxqS7CxzksAAAAbdEVYdFNvZnR3YXJlAEFydHdlYXZlciBGcmVlIDcuMLDpbX4AAAAASUVORK5CYII=') ;
}

.icohomehi {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcUlEQVR42mNkoDJgJFahTdrU/0dmZRNUT5SBIMNgbEKGEjQQ2TBiDGUk1TBChjKSYxg+QxnJNQyXoYyUGIbNUEZKDUM3lBGfYYdnZsHZtunTMPjYDGXE5zJSDaSdCykNP6INpLoLB7+BVA/DwWUgtQAA0nxqS7CxzksAAAAbdEVYdFNvZnR3YXJlAEFydHdlYXZlciBGcmVlIDcuMLDpbX4AAAAASUVORK5CYII=') ;
}

.icoabbr {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARElEQVR42mNkoDJgHBoGnjlz5j81DDMxMWEcYgYaGxvDJc+ePcuALoYLwNQSZeDgciHVw3DwGzgay5S7cPAaSE1AdQMBZbJaFZKWE0AAAAAbdEVYdFNvZnR3YXJlAEFydHdlYXZlciBGcmVlIDcuMLDpbX4AAAAASUVORK5CYII=') ;
}

.icoabbrhi {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARElEQVR42mNkoDJgHBoG2qRN/U8Nw47MymYcYgYenpkFl7RNn8aALoYLwNQSZeDgciHVw3DwGzgay5S7cPAaSE1AdQMBbZZaFdKFfD4AAAAbdEVYdFNvZnR3YXJlAEFydHdlYXZlciBGcmVlIDcuMLDpbX4AAAAASUVORK5CYII=')
}

.icomap {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARUlEQVR42mNkoDJgxCd55syZ/9jETUxMcOobNXCoGYhuMD6DaG8gLu8RC2CW0d5AbN4iRY76BuJLGuTIjRo4GA1koDIAAHWHhGd+rXQJAAAAG3RFWHRTb2Z0d2FyZQBBcnR3ZWF2ZXIgRnJlZSA3LjCw6W1+AAAAAElFTkSuQmCC') ;
}

.icomaphi {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARUlEQVR42mNkoDJgxCdpkzb1PzbxI7OyceobNXCoGYhuMD6DaG8gLu8RC2CW0d5AbN4iRY76BuJLGuTIjRo4GA1koDIAACLZfVlyPlRaAAAAG3RFWHRTb2Z0d2FyZQBBcnR3ZWF2ZXIgRnJlZSA3LjCw6W1+AAAAAElFTkSuQmCC') ;
}

.icocontact {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeUlEQVR42tWUQQ7AIAgE9U38/wfwpjYeTJQuYAmHdo/IThDQ3orV/wFk5qscSERNRNKg6d+AQxno6t2unIFqz6OHb6AoFw7lBGrlmFP2oN6ZuzbIGFUfVjg1ACh2BNRVrCAdC3toJaLFD6dcuoflL6X8LadJSt//YG+dU4biIBrPugAAABt0RVh0U29mdHdhcmUAQXJ0d2VhdmVyIEZyZWUgNy4wsOltfgAAAABJRU5ErkJggg==') ;
}

.icocontacthi {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAe0lEQVR42mNkoDJgHBoG2qRN/U91Aw/PzGKwTZ9GtkEw/SgGggA5hiLrRfEyOYai68EIQ1IMxaYWa6QQYyguNThjGZ+h+OTwJhtsGgm5nqALYQBkADYxogxEdwWyQehiBMMQl0JsCZ9gLFM1HVI9p1A9L5NtEhoY/AUsADhmdT8yfaSAAAAAG3RFWHRTb2Z0d2FyZQBBcnR3ZWF2ZXIgRnJlZSA3LjCw6W1+AAAAAElFTkSuQmCC') ;
}

.icodownload {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAMCAYAAADoIwS6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAY0lEQVR42mNkGESAEcZwKVj3n5DiPROCGGmplhFZEJ9GmAZaqmVEl8SmEd1wWqnFiCaQAmSNyHz0oKe2WqzBCVOITQMt1eKMJnyG00rtaDQNrWjCphGf4bRQy4hPIyHDqa0WAPY4/A31r6PDAAAAG3RFWHRTb2Z0d2FyZQBBcnR3ZWF2ZXIgRnJlZSA3LjCw6W1+AAAAAElFTkSuQmCC') ;
	background-repeat: no-repeat ;
	background-position: 0 3px ;
	padding-left: 40px ;
}