body {
  background: url('../images/header.png') top center repeat-x #ffffff;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  font-family: Arial, sans-serif;
}
.fright {
  float: right;
}
.wrapper {
  width: 1000px;
  margin: 0 auto;
}
.clear {
  clear: both;
}
.no-border-right {
  border-right: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.last {
  border-bottom: 0 !important;
}
#header-right {
  float: right;
  width: 418px;
  height: 107px;
  font-size: 1.3em;
  font-family: Arial, sans-serif;
  padding: 20px 0 0 0;
  text-align: right;
}
#header-right a {
  color: #005b9a;
}
#write-us {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAA2UlEQVQ4y7WVsQqDMBCGs3VwEHwApy7SR/J5pA5OHXWsT+BzVUkoQifTXzjk1EStTYZPOXL3fyokCpGWEXiCDkhHdJQZCVxqoD1RjwJlWXyDHnx26KnXlKG44AUqttiAK0jAzUJCPQ2bqyhrEkgqWnABOWvOgNghY/05ZbRUSy4Y7wENFWyo2Aif9WmtBWVImyC0DR8JJ0F4VLAlMYafESzD7oQx/KxgKZm9kSuB9XO5FIw8COFLsOJXQeBAsNoHatrWaRnTE/xDPMtkxeDwuB64wPtx7fWH8wU7g9anFVgA8wAAAABJRU5ErkJggg==') no-repeat left center;
  padding: 0 21px 0 34px;
  margin-left: 21px;
  border-right: 1px solid #b9cbd8;
}
#call-us {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABMElEQVRIx2NggIHoWfJA3AfE+4F4CxArM1AMomfJAPEuIP6PhPMpNVQaiLeiGQrC+4CYkRKDp2MxFIR/ALEqJQYfxmEwCKdTYvAhPAbvBWJmcg3eiMfg40DMRq7BZTgMvQBOghQEhS4Q30Qz9A44tVCY3BiBuBrN4AdALECNDCIBxC/QDO9goAqInpWBZvA3ILaihsFMQLwDzfDbQCxLDcMVgfgx0akjehYLKYY7AvEXNMOvA7EtmrpoID4BxLOBOBWIDYCYi5DhkUD8E83wX0A8CYhVgDgCizyIfxeIFwGxAiHDv2DJOJ+A+Dee3ArCdYRc7gTE9wkYgg13ERPmKlhSCyEcQEruzAXiJ0QYupG01AKxQAocfpD0jc3QJUAsSEl6N4VasANa+e6DljdwQwEGdGMNcBoRSAAAAABJRU5ErkJggg==') no-repeat left center;
  padding: 0 21px 0 32px;
  border-right: 1px solid #b9cbd8;
}
#write-us,
#call-us {
  color: #005b9a;
  padding-top: 7px;
  padding-bottom: 7px;
  display: inline-block;
}
#langs {
  display: inline-block;
  padding: 0 0 0 12px;
  width: 84px;
  text-align: left;
  float: right;
}
#langs a {
  width: 32px;
  height: 24px;
  float: left;
  margin: 3px 0 0 10px;
  display: inline-block;
}
#search {
  padding: 19px 0 0 0;
  float: right;
}
#search-q {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAgCAIAAABVbCU3AAAAHklEQVQoU2P68f0rMmJiQAVM/1EByfKj6gdWPQF5APuMsxBPvGdXAAAAAElFTkSuQmCC') repeat-x center bottom #f8f7f5;
  border: 1px solid #0cb6d9;
  padding: 10px 14px;
  float: left;
  margin-right: 4px;
  margin-left: 7px;
  width: 160px;
}
#search-send {
  color: #9cd3e5;
  background: #065397;
  border: 1px solid #065397;
  padding: 9px 19px;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  float: left;
  cursor: pointer;
}
#search-send:hover {
  color: #ffffff;
}
#logo {
  float: left;
  margin: 14px 0 0 0;
}
#menu {
  float: right;
  width: 860px;
  text-align: right;
  z-index: 1000;
  position: relative;
}
#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
}
#menu ul li {
  float: left;
  padding: 0;
  display: inline-block;
  position: relative;
  text-align: left;
}
#menu ul li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 1.5em;
  font-weight: bold;
  padding: 17px 36px 0 35px;
  display: inline-block;
  border-right: 1px solid #286da7;
  height: 36px;
}
#menu ul li ul {
  position: absolute;
  left: 0;
  top: 53px;
  background: #ffffff;
  border-top: 5px solid #e1000d;
  margin: 0;
  display: none;
}
#menu ul li ul li {
  float: none;
  font-weight: normal;
  border-bottom: 1px solid #9ed4e6;
}
#menu ul li ul li a {
  color: #478ba4;
  font-size: 14px;
  font-weight: normal !important;
  min-width: 160px;
  border-right: 0;
}
#menu ul li ul li a:hover {
  background: #005b9a;
  color: #c3c1bd;
}
#menu ul li:hover {
  background: #e1000d;
}
#menu ul li:hover ul {
  display: block;
}
#menu ul li#menu-fb a {
  padding: 11px 0 6px 0px;
  border-right: 0;
}
#menu ul li#menu-fb:hover {
  background: transparent !important;
}
#header-banner {
  padding: 24px 0 16px 0;
  width: 100%;
  text-align: center;
  min-height: 280px;
}
#footer {
  background: url('../images/footer.png') top center repeat-x #0cb6d9;
  min-height: 185px;
  width: 100%;
  padding-top: 40px;
  font-size: 13px;
  color: #ffffff;
}
#footer a {
  color: #ffffff;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer #footer-col-1 {
  float: left;
  line-height: 160%;
  width: 412px;
  margin-top: 11px;
}
#footer .col {
  float: left;
  margin: 0 0 0 28px;
  width: 168px;
}
#footer .col ul {
  margin: 0;
  padding: 0;
}
#footer .col ul li {
  margin: 0;
  padding: 13px 0;
  border-bottom: 1px solid #55cce4;
  list-style-type: none;
}
#content {
  padding: 20px 0 40px 0;
}
.hp-col {
  width: 311px;
  min-height: 100px;
  float: left;
}
.hp-col .header {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  padding: 16px 20px 14px 20px;
  margin-bottom: 1px;
}
.hp-col .item {
  border-bottom: 1px solid #9ee2f0;
  padding-bottom: 15px;
}
.hp-col .item h2 {
  margin: 0;
  padding: 17px 0 0 0;
  color: #0fa4c3;
  font-size: 15px;
}
.hp-col .item h2 a {
  color: #0fa4c3;
  text-decoration: none;
}
.hp-col .item h2 a:hover {
  color: #005b9a;
  text-decoration: underline;
}
.hp-col .item p {
  font-size: 13px;
  color: #515255;
  margin: 0;
  padding: 2px 0 5px 0;
}
.hp-col .all {
  color: #005b9a;
  font-size: 13px;
}
.hp-col .all a {
  color: #005b9a;
}
#col-1 .header {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAkCAMAAAAjIOMaAAAAq1BMVEUAW5oAXJoAXJsAXZsAX5wBX50BYJ0BYJ4BYZ4BYp8BY6ABZKABZaECZ6MCaKMCaaMCaaQCa6UCbaYDc6sDdawEdq0Eea8Eeq8Ee7AEfLEFfbIFfrIFf7MFgLQFgbQGhbcHjb0IlcIIlsMJnMcJnccJncgJnskJn8kJoMoJocoJossJo8wKo8wKpc0Kp84KqM8KqtALrNILrdMLr9QLsNUMstcMtdgMtdkMttmMsN/OAAAA+klEQVQ4y+3Sy1LCQBBG4SOEJGBE8DIoA14QjQZQAWX+938yFxQFCSHDwoULz/qrru6qRsfGv/w7cpl+HSffYuLsGPkSAEHql1kIZxBlPjmJYLjqQzStltMYwrmcheayKG2dXDft84VWHRgX5UkeWjdvdxaDspmQmHVdwDpp0Qkhmmhfmu2O1klytxCW3L6RaQPuJGnVg3imgzINPHAjsxD6TpIGwKsOyu9kF5b/11qO4GoLq+SQWmO8hs1upewRPTaeNIDmzFRKQ12j4BpO3+WTxHENkg/5JcDFp3zywRjTu3928srdfkW2LnO1DsnCJwPUyqXdl7ZU/gAmmgQW/QVCoAAAAABJRU5ErkJggg==') no-repeat top right #0cb6d9;
}
#col-2 {
  margin-left: 33px;
}
#col-2 .header {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAmCAMAAACF3/kSAAAAtFBMVEUAW5oAXJsAXZsAXZwAXpwAX5wBX50BYJ4BYZ4BYp8BZKACZ6ICaKMCaqQCaqUCbKYCbqcDb6gDcKkDcakDc6sDdKsDdKwEd60Eea8Eeq8Ee7AEfbEFfrIFgrUGhrgGiLkGirsGi7sHjbwHj74Hkb8HksAIlsMIl8MImMQJnsgJnskJn8kJoMoKo8wKpc0Kps4Kp84KqtAKq9ELq9ILrNILrdMLr9QLsNULsdYMtNgMtdgMttms1XXwAAAA20lEQVQ4y+2U2Q6CMBBFxxXEfUcUFRUFRXBFsP//X0LjGEz7UEKiMfE+9eaeh850pkCEBX/0x9BwqU3PQmjYBgDJi51RBZSs+Sy6olE/MhtISmXRCQ0kgieUxKIzGjQiM39Dmyx6leNgHZmglSBlh9MBt5OvmdTd9zbKCT74WpedJ4gaOYABvdpB76E0i4NuacF6ZLxCslkGi+o0UAieUEomNMUFyKIIMHyWpaLGFrdZN+f01YVxu5U6jouFsnnjcizH9ZoiQ5hitFMsTIo1TC638gJLIz/TlyGqB2NEJ/ooxUfIAAAAAElFTkSuQmCC') no-repeat top right #0cb6d9;
}
#col-3 {
  float: right;
}
#col-3 .header {
  color: #cee9f2;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAiCAIAAACx0EyoAAABP0lEQVRIx2NgiJ5FWzRqwagFoxYMWwuYspcyF61iTFlAfQsYE+Zyzj3Bs+0mCG25wda6ncoWsE/cDzUdhpgLV1HTAu61l9EsYO/fN6QswBJERauGVCRDk2nuMpbydYypC6mZTBnj5zLlLGMuXs1cuJIhdg41MxowQ3FMPcSz+To83LnXX2EpW0s1C7hXX0SLWBDafJ0pYzF1LGDKW86UuZgxbSH3xmvIdrB17KRqHCTNByYblBwwYT81LWDr3IUWSqwt26hmAWPiPO4NV1Es2HqTKX0R1SwABjea8zmmH6FefRA7G70IAjo/aynVLADmL3TnzzhCzYwGLM7QC7jSNVTNyckLeLaiJtApB1mbtrJPPsiYtog6kczeuxczM3OtugDMfVTLB0Anc604D8xrwPTKufAUa/M2hvg5Q6DZAgBO51wPOAjKmgAAAABJRU5ErkJggg==') no-repeat top right #005b9a;
}
#col-3 .item-cal .date {
  font-size: 15px;
  font-weight: bold;
  color: #5c5d5f;
  padding-top: 17px;
}
#col-3 .item-cal h2 {
  font-size: 13px;
  color: #005b9a;
  margin: 0;
}
#col-3 .item-cal h2 a {
  text-decoration: none;
  color: #005b9a;
}
#col-3 .item-cal .place {
  color: #5c5d5f;
  font-size: 13px;
}
#col-3 .all {
  margin-top: 17px;
  display: block;
  color: #e1000d;
}
#col-3 .all a {
  color: #e1000d;
}
#main-content {
  float: left;
  width: 656px;
  font-size: 13px;
  color: #515255;
}
#main-content .title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 20px 0;
  color: #ffffff;
  background: #0cb6d9;
  padding: 15px 20px 15px 20px;
}
#main-content p a {
  color: #005b9a;
}
#main-content #new-image {
  float: left;
  margin: 0 20px 20px 0;
}
#main-content h1 {
  color: #0fa4c3;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#main-content .date {
  color: #0fa4c3;
  font-size: 15px;
}
#main-content .perex {
  font-size: 13px;
  color: #515255;
}
#main-content .text {
  font-size: 13px;
  color: #515255;
  margin-top: 10px;
}
#main-content .text h2 {
  color: #0fa4c3;
  font-size: 15px;
  margin: 0 0 10px 0;
}
#main-content .text p {
  margin: 10px 0;
  padding: 0;
}
#main-content .all-line {
  display: block;
  border-top: 1px solid #f6b3b7;
  color: #005b9a;
  font-size: 13px;
  padding-top: 12px;
}
#main-content .all-line a {
  color: #005b9a;
  text-decoration: none;
}
#main-content .articles-item {
  padding: 0 0 16px 0;
}
#main-content .articles-item .articles-left {
  width: 100px;
  float: left;
}
#main-content .articles-item .articles-right {
  width: 536px;
  float: right;
  border-bottom: 1px solid #9ee2f0;
  padding-bottom: 19px;
}
#main-content .articles-item h2 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  color: #0fa4c3;
}
#main-content .articles-item h2 a {
  color: #0fa4c3;
  text-decoration: none;
}
#main-content .articles-item .articles-info {
  font-size: 15px;
  color: #0fa4c3;
}
#main-content .articles-item p {
  font-size: 13px;
  color: #515255;
  padding: 6px 0 9px 0;
  margin: 0;
}
.articles-link {
  color: #005b9a;
  font-size: 13px;
}
.paginator {
  display: block;
  border-top: 1px solid #f6b3b7;
  font-size: 13px;
  padding-top: 12px;
  color: #005b9a;
}
.paginator .prev,
.paginator .fow {
  color: #0cb6d9;
}
.paginator a {
  color: #005b9a;
  text-decoration: none;
}
.paginator .current {
  color: #e1000d;
}
#gallery .gallery-info {
  font-size: 15px;
  color: #0fa4c3;
}
#gallery #gallery-text {
  color: #515255;
  font-size: 13px;
}
#gallery #gallery-text p {
  margin: 5px 0 16px 0;
}
#gallery .gallery-photos img {
  width: 120px;
}
#gallery .gallery-photos .photo {
  float: left;
  margin: 0 14px 20px 0;
}
.magazine {
  padding: 10px 0;
}
.magazine .magazine-right {
  float: right;
  width: 168px;
  margin: 0 0 10px 10px;
}
.magazine .magazine-right a {
  color: #005B9A;
}
.magazine h2 {
  margin: 0;
  padding: 0px 0 10px 0;
  color: #0fa4c3;
  font-size: 15px;
}
.magazine p {
  margin: 0;
  padding: 2px 0 5px 0;
}
#members-header {
  padding-bottom: 10px;
}
#members-header a {
  color: #005b9a;
}
#members-header a.active {
  font-weight: bold;
}
#member-form fieldset {
  margin-bottom: 10px;
}
#advert-form th {
  width: 150px;
  display: inline-block;
  text-align: left;
}
table.partners,
table#course,
table#members {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
  line-height: 150%;
}
table.partners th,
table#course th,
table#members th,
table.partners th.date,
table#course th.date,
table#members th.date {
  background: #e1000d;
  color: #ffffff;
  font-size: 12px !important;
  padding: 8px 7px;
}
table.partners tr td,
table#course tr td,
table#members tr td,
table.partners tr th,
table#course tr th,
table#members tr th {
  /*border-bottom: 1px solid #0fa4c3;*/
  text-align: left;
  border-left: 1px solid #e1000d;
  border-right: 1px solid #e1000d;
}
table.partners tr td,
table#course tr td,
table#members tr td {
  /*border: 1px solid #9ee2f0;*/
  border: 1px solid #dddddd;
  padding: 5px 7px;
}
table.partners tr td a,
table#course tr td a,
table#members tr td a {
  color: #005b9a;
}
table#members {
  margin-top: 15px;
}
tr.bdn {
  border: 0 !important;
}
tr.bdn td {
  border: 0 !important;
}
.menu-map a {
  height: 65px !important;
}
