/* ******** styles - agent201 - DxLab - 2015 ********* */

/* font-family: "IzhitsaRegular"; */
@font-face {
    font-family: "IzhitsaRegular";
    src: url("../fonts/IzhitsaRegular/IzhitsaRegular.eot");
    src: url("../fonts/IzhitsaRegular/IzhitsaRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/IzhitsaRegular/IzhitsaRegular.woff") format("woff"),
    url("../fonts/IzhitsaRegular/IzhitsaRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* ********* share classes *********** */
body {
    background: #fff;
    font-family: Arial,Helvetica,sans-serif;
}
.container {
    min-width: 1000px;
    max-width: 100%;
    position: relative;

}
.clearfix {
    clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.error-report {
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
    margin-bottom: 14px;
    padding: 9px 14px;
    color: red !important;
    text-align: center;
}
.bordered-block {
    border-top: 1px dotted #98c3fe;
    border-bottom: 1px dotted #98c3fe;
}
.tbordered-block {
    border-top: 1px dotted #98c3fe;
}
.bbordered-block {
    border-bottom: 1px dotted #98c3fe;
}
.bordered-block p, .bbordered-block p, .tbordered-block p {
    padding: 4px 0;
    margin: 0;
}
/* ********** header ************ */
.header {
    width: 100%;
    height: 180px;
    background: #fff url(../img/headerBackground.png) repeat-x;
}
.header p {
    color: #204470;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.header__logo {
    width: 530px;
    height: 200px;
    background: url(../img/index.png) no-repeat right top;
}
.header__slider {
    width: 340px;
    height: 180px;
    margin-right: 25px;
    float: right;
    position: relative;
    z-index: 1;
}
.header__siteinfo {
    width: 530px;
    height: 170px;
    position: absolute;
    right: 36%;
    z-index: 2;
}

.header__sitename {
    width: 100%;
    text-align: right;
    padding-top: 25px;
}
.header__sitename a {
    width: 100%;
    font-family: IzhitsaRegular;
    color: #EE3030;
    font-size: 2.5em;
    text-align: right;
    text-decoration: none;
}
.header__sitename h1 {
    font-family: IzhitsaRegular;
    color: #EE3030;
    font-size: 1em;
    text-align: right;
    font-weight: normal;
    margin: 0;
 }
.header__first-letter {
    font-size: 1.5em;
}
.letter1 {
    letter-spacing: -10px;
}
.header__description {
    width: 100%;
    text-align: right;
}
/* *********** topmenu ************ */
.topmenu {
    height: 22px;
    margin: 20px 0;
}
.topmenu ul {
   width: 1000px;
   margin: 0 auto;
}
.topmenu li {
    list-style: none;
    float: left;
    margin: 0 3px;
}
.topmenu a {
    color: #305080;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 13px;
    margin: 0;
    padding: 3px 7px;
    text-align: center;
    text-decoration: none;
    background: #C3DEFB; /* Для старых браузров */
    background: linear-gradient(to top, #C3DEFB, #F4FAFF);
    border: 1px solid #98C3FE;
    border-radius: 7px;
}
.topmenu a:hover {
    background: #fff;
}
.topmenu li.active a {
    color: red;
    background: #fff;
}
/* **************** main ****************** */
main {
    padding: 0 20px;
}
/* **************** sidebars ************** */
.sidebars {
    width: 200px;
    position: relative;
    overflow: hidden;
}
.sidebars__blocks {
    background: #F0F6FE;
    border: 1px solid #98C3FF;
    border-radius: 5px;
    margin-bottom: 10px;
}
.sidebars__blocks h2 {
    margin: 0;
    padding: 2px 10px;
    font: bold 12px Arial,Helvetica,sans-serif;
    color: #305080;
    background: #C3DEFB; /* Для старых браузров */
    background: linear-gradient(to top, #C3DEFB, #F4FAFF);
    border: 1px solid #98C3FE;
    border-radius: 5px 5px 0 0;
}
.sidebars__partners a {
    text-decoration: none;
    display: inline-block;
    border: 1px solid #98C3FF;
    margin-bottom: 10px;
    padding: 3px;
    font-size: 0;
    line-height: 0;
}
/* -------------- left-sidebar ------------ */
.left-sidebar {
    float: left;
}
/* -------------- right-sidebar ------------ */
.right-sidebar {
    float: right;
}
#bezheparhiaNews,
#diaconiaNews {
    padding: 5px;
}
#bezheparhiaNews .scrollItem,
#diaconiaNews .scrollItem {
    border-bottom: 1px dashed #999;
    line-height: 14px;
}
#bezheparhiaNews .scrollItem:last-child,
#diaconiaNews .scrollItem:last-child {
    border-bottom: none;
}
#bezheparhiaNews .heading,
#diaconiaNews .heading {
    font-size: 11px;
    color: #305080;
    font-weight: bold;
    line-height: 0 !important;
}
#bezheparhiaNews img,
#diaconiaNews img {
    width: 100%;
    margin-top: 5px;
}
#bezheparhiaNews a,
#diaconiaNews a {
      text-decoration: none;
}
#bezheparhiaNews a:hover span,
#diaconiaNews a:hover span {
      color: #d33;
}
#bezheparhiaNews .dateTimeLabel,
#diaconiaNews .dateTimeLabel {
    display: inline-block;
    margin: 5px 0;
    width: 100%;
    padding-bottom: 0;
    text-align: right;
    font-size: 10px;
    color: #c08080;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
}
/* -------------- leftmenu ------------------ */
.left-idebar__block-1 ul {
    list-style-image: url('../img/li.png');
    margin: 5px 0;
    padding: 0 0 0 20px;
}
.left-idebar__block-1 li:hover,
.left-idebar__block-1 li.active {
    list-style-image: url('../img/li-hover.png');
}

.left-idebar__block-1 a {
    color: #305080;
    text-decoration: none;
    padding-left: 0px;
    font-size: 12px;
}
.left-idebar__block-1 li:hover a,
.left-idebar__block-1 li.active a{
    color: red;
}
/* -------------- right-sidebar__search ----- */
.sidebars__search {
    position: relative;
    height: 20px;
    margin-bottom: 20px;
}
.sidebars__search input {
    margin: 0;
    padding: 0;
    float: left;
    border: 1px solid #98C3FF;
    font: 12px/21.5px Arial,Helvetica,sans-serif;
}
.sidebars__search .search-query {
    border-radius: 5px 0 0 5px;
    padding: 0 0 0 5px;
}
.sidebars__search .button {
    padding: 1px 2px;
    border-radius: 0 5px 5px 0;
    background: #C3DEFB; /* Для старых браузров */
    background: linear-gradient(to top, #C3DEFB, #F4FAFF);
}

.search dt a {
    color: #406090;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 3px 3px;
    text-decoration: none;
}
.search dt a:hover {
    color: red;
}
.search dd {
    line-height: 17px;
    margin: 5px 0;
    font-size: 13px;
    line-height: 22px;
    padding: 0 0 0 20px;
    color: #305080;
}
.search dd.result-category {
    font-style: italic;
}
.search dd.result-created {
    font-style: italic;
}
#searchForm input {
    margin: 0;
    padding: 3px 10px;
    float: left;
    border: 1px solid #98C3FF;
    border-radius: 5px 0 0 5px;
    font: 12px/21.5px Arial,Helvetica,sans-serif;
}
#searchForm .btn-toolbar button {
    width: 50px;
    height: 26px;
    padding: 14px 0;
    background: url(../images/searchButton.gif)  50% 50% no-repeat;
    border-top: 1px solid #98C3FF;
    border-right: 1px solid #98C3FF;
    border-bottom: 1px solid #98C3FF;
    border-radius: 0 5px 5px 0;
}
#searchForm .btn-toolbar .btn-group {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #c3defb, #f4faff) repeat scroll 0 0;
}
/* -------------- right-sidebar__last-news ----------- */
.right-sidebar__lastnews-block {
    padding: 5px;
    border-bottom: 1px solid #98C3FF;
}
.right-sidebar__lastnews-link {
    text-decoration: none;

}
.right-sidebar__lastnews-block h4 {
    color: #305080;
    font-family: Arial,Helvetica,sans-serif;
    margin: 5px 0;
    font-size: 11px;
}
.right-sidebar__lastnews-image {

}
.right-sidebar__lastnews-image img {
    max-width: 100%;
}
.right-sidebar__date {
    color: #c08080;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
}
.right-sidebar__description {
    color: #305080;
    font-size: 11px;
    font-weight: bold;
}
/* -------------- customcalendar ------------ */
.customcalendar {
    margin: 5px 0;
    font-size: 11px;
    padding: 0;
    color: #305080;
    padding: 3px;
    text-align: left;
}
.customcalendar a {
    text-decoration: none;
}
.customcalendar a:hover {
    text-decoration: underline;
}
.DD_ICON img {
    width: 100%;
    height: auto;
}
.DNAME a {
    font-weight: 200;
}
/* ************** content-container ********* */
.content-container {
   /* max-width: 100%;
    margin: 0 200px;*/
   position: relative;
   padding: 0 10px;
   margin: 0;
    overflow: hidden;
}
.content-container__text {
    padding: 0px 10px;
    font-size: 14px;
    line-height: 20px;

}
.content-container__text p,
.content-container__text li {
    padding-bottom: 5px;
    color: #305080;
}
.content-container__text b {
    display: inline-block;
    float: left;
    min-width: 35px;
    height: 15px;
    margin-top: 15px;
    font-family: IzhitsaRegular;
    color: #EE3030;
    font-size: 3.1em;
}
.content-container__text span>b {
    margin-top: 0px;
    margin-bottom: 10px;
}
.content-container__text h2 {
    color: #406090;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 3px 3px;
}
.content-container__text h1 {
    line-height: 26px;
}
.content-container__text .blog>h2 {
    color: #dd3333;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    margin: 5px 0;
}
.content-container__text .item-page .item-image {
    margin-right: 10px;
    padding: 2px;
    max-width: 30%;
}
.content-container__text .item-page .item-image img {

    padding: 3px;
    border: 1px solid #98C3FF;
}
.content-container__text .item-page hr {
    clear: both;
    border: 0;
}
.content-container__text .item-page .item-image img {
    max-width: 100%;
}
.pagination ul {
    text-align: center;
}
.pagination ul li {
    background-image: none;
    display: inline;
    list-style-type: none;
    margin: 0 3px;
}
.pagination span.pagenav {
    display: inline-block;
    background-color: #ffe0e0;
    border: 1px solid #d33;
    color: #d33;
    font-size: 14px;
    line-height: 20px;
    padding: 2px 6px;
}
.pagination li.pagination-start span,
.pagination li.pagination-prev span,
.pagination li.pagination-next span,
.pagination li.pagination-end span {
    background: none;
    border: none;
    color: #333;
}
.pagination ul li a {
    border: 1px solid #fff;
    color: #204470;
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    text-decoration: none;
}
.pagination ul li a:hover {
    border: 1px solid #d33;
    color: #ee3030;
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
}

.content-container__text .item-page .content-links,
.content-container__text .blog .item .content-links{
    text-align: right;
}
.content-container__text .item-page .content-links li,
.content-container__text .blog .item .content-links li {
    list-style: none;
}
.content-container__text .item-page .content-links a,
.content-container__text .blog .item .content-links a {
    color: #305080;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    height: 25px;
    padding-left: 30px;
    background: url(/images/icon_download.png) no-repeat;
}
.content-container__text .item-page .content-links a:hover {
    text-decoration: underline;
}
/* -------------- blog ---------------------- */
.content-container__text .blog .items-row:hover {
 /*   background: #fef;
    cursor: pointer;*/
}
.content-container__text .blog .item ul {
    list-style: none;
}
/* -------------- news-page ----------------- */
.news-page .item-image {
    max-width: 40%;
}
.news-page .item-image img {
    max-width: 100%;
}
/* --------------- fathers ----------------- */
.blog.fathers .item-image img {
    max-width: 120px;
}
/* ------------- motherOfGod ---------------- */
.blog.motherOfGod .item-image {

}
.blog.motherOfGod .item-image img {

}
/* -------------- blog sites ---------------- */
.blog.sites .item .ads-description a {
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
    color: #305080;
}
/* -------------- paskha -------------------- */
.item-page.paskha .item-image img {
    width: 240px;
}
/* -------------- ads page ------------------ */
.blog.ads .items-row,
.blog .items-row {
    min-height: 100px;
    background: #F1F6FE; /* Для старых браузров */
    background: linear-gradient(to top, #F1F6FE, #FFF);
    border: 1px solid #F1F6FE;
    border-radius: 5px;
}
.blog .item-image-wrap,
.blog.ads .item-image-wrap {
    padding: 3px;
    border: 1px solid #98C3FF;
    margin-right: 10px;
}
.blog.ads .item-image,
.blog .item-image {
    width: 200px;
    overflow: hidden;
    text-align: center;
    line-height: 0;
    font-size: 0;
}
.blog.library .item-image {
    width: 125px;
}
.blog.ads .item-image img,
.blog .item-image img {
    max-width: 240px;
    max-height: 150px;
}
.blog .item-image-wrap:hover,
.blog.ads .item-image-wrap:hover {

    border: 1px solid red;
}
.blog.ads .item-image img,
.blog .item-image img {
    /*max-height: 150px;
    max-width: 240px;*/
}
.blog .item-image-wrap.default-image  {
    border: none;
}
.blog.ads .item-image-wrap.default-image:hover {
    border: none;
}
.blog.ads .items-row .page-header,
.blog .items-row .page-header {
    padding: 3px 0 5px 0;
    margin-top: 5px;
}
.blog.ads .items-row .page-header h2,
.blog .items-row .page-header h2 {
    margin: 0;
    padding: 0;
}
.blog.ads .items-row h2 a,
.blog .items-row h2 a {
    color: #406090;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 3px 3px;
    text-decoration: none;
}
.blog.ads .items-row h2 a:hover,
.blog .items-row h2 a:hover {
    text-decoration: underline;
}
.blog.ads .ads-description {

}
.blog.ads .ads-link, .blog.ads .item-image a,
.blog .ads-link, .blog .item-image a {
    display: inline-block;
    /*padding: 2px;*/
}
.ads-link:hover, .blog.ads .item-image a:hover
.ads-link:hover, .blog .item-image a:hover {
}
.blog .readmore {
    border-bottom: 1px dotted #4088c8 !important;
    float: right;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    line-height: 13px;
    margin: 0 0 0 15px;
}
.blog .readmore a {
    color: #305080;
    text-decoration: none;
}
.blog .readmore a:hover {
    color: #d33;
}
.blog .datetime,
.item-page .datetime {
    color: #c08080;
    float: right;
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0 5px;
}
#system-readmore {
    clear: both;
}
/* -------------- alter blog ---------------- */
.altblog-more-photo ul {
    padding-top: 3px;
}
.altblog-more-photo li {
    list-style: none;
    display: inline;
}
.altblog-more-photo a {
    text-decoration: none;
}
.altblog-more-photo img {
    height: 75px;
}
.altblog-more-photo .photos {
    margin-top: 0;
}

/* -------- lightbox ---------- */
#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxIndicator {
	border: 1px solid white;
}
#lightboxOverallView,
#overlay {
	background-color: #000;
	opacity: 0.5;
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	filter: Alpha(opacity=50);
}
/* --------- item-page library -------------  */
.item-page.library .lib-img img {
    width: 240px;
    height: auto;
    border: 1px solid #ddd;
    padding: 2px;
}
.item-page.library .lib-img {
    vertical-align: top;
    padding-right: 15px;
}
.item-page.library .lib-text h2 {
     border-top: 1px dotted #98c3fe;
     border-bottom: 1px dotted #98c3fe;
     margin: 0;
     padding: 10px 0;
}
.item-page.library .lib-text p {
    font-size: 14px;
    line-height: 20px;
    color: #206060;
    font-style: italic;
    margin: 4px 0 0 20px;
}
/* ----------- guestbook -------------------- */
.sobor-guestbook .guestbook-description h2,
.sobor-guestbook .guestbook-description p {
    margin: 0;
}
.sobor-guestbook .guestbook-description p {
    font-size: 11px;
    padding: 5px 10px;
}

.sobor-guestbook__post {
    border: 1px solid #ddd;
    background: #f0f6fe;
    border-radius: 5px;
    padding: 0;
    margin-bottom: 15px;
}
.sobor-guestbook__post > blockquote {
    background: #E0ECFC;
}
.sobor-guestbook__post .pgtitle {
    margin: 0;
    padding: 5px;
}
.sobor-guestbook__post .pgblockquote {
    margin: 0;
}
.sobor-guestbook__post .pgblockquote .pgb-content-inside {
    padding: 0 10px;
}
.pgb-comment {
    border: none;
    padding: 5px;
    margin: 0;
    background: none;
}
.sobor-guestbook__comment {
    margin-left: 50px;
}
.sobor-guestbook p {
    line-height: 17px;
    margin: 5px 0;
    font-size: 13px;
    line-height: 22px;
    padding: 0;
    color: #305080;
}
.sobor-guestbook a {
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
    color: #305080;
}
.sobor-guestbook a:hover {
    color: #d33;
}

.sobor-guestbook .sobor_post b {
    font-size: 22px;
    margin-top: 0;
    min-width: 15px;
}
.sobor-guestbook .sobor_comment b {
    font-size: 22px;
    margin-top: 0;
    min-width: 15px;
    color: #305080;
}
#phocaguestbook .sobor-guestbook__post .pgb-comment::after {
    content: "";
    border: none;
    padding: none;
    margin: none;
    background: none;
}

.form-on-off {
    height: 20px;
    padding: 5px 20px;
    margin: 0 0 10px 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #f1f6fe, #fff) repeat scroll 0 0;
}
.sobor-form-wrap {
    margin-bottom: 15px;
}
#adminForm .sobor-form-name,
#adminForm .sobor-form-email,
#adminForm .sobor-form-title {
    margin: 5px 0;
}
#adminForm .sobor-form-name span,
#adminForm .sobor-form-email span,
#adminForm .sobor-form-title span {
    display: inline-block;
    width: 50px;
    color: #305080;
    font-size: 13px;
    line-height: 22px;
    font-weight: bold;
}
#adminForm .sobor-form-name input,
#adminForm .sobor-form-email input,
#adminForm .sobor-form-title input {
    width: 300px;
    color: #305080;
    border-radius: 5px;
    border: 1px solid #98C3FF;
    font: bold 12px/21.5px Arial,Helvetica,sans-serif;
}
.sobor-form-content .mce-tinymce {
     border: 1px solid #98C3FF;
}
.sobor-form-content .mce-panel {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #f1f6fe, #fff) repeat scroll 0 0;
}
.sobor-form-content #mceu_17.mce-stack-layout-item {
    border-bottom: 1px solid #98C3FF;
}

#adminForm .btn-toolbar {
    margin-top: 10px;
}
#adminForm .btn-toolbar .btn-group {
    float: left;
    margin-right: 10px;
}
#adminForm .btn-toolbar button {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #c3defb, #f4faff) repeat scroll 0 0;
    border: 1px solid #98c3fe;
    border-radius: 7px;
    color: #305080;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 13px;
    margin: 0;
    padding: 3px 7px;
    text-align: center;
}
#adminForm .btn-toolbar button:hover {
    background: #fff;
}

#system-message .alert {
    margin: 15px 0;
    padding: 5px;
    border-radius: 5px;
    clear: both;
}
#system-message .alert h4 {
    margin: 0;
    float: left;
    margin: 0 15px 0 0;
}
#system-message .alert p {
    margin: 0;
}
#system-message .alert-notice {
    border: 1px solid #ebccd1;
    background: #f2dede;
    color: #a94442;
}
#system-message .alert-success {
    border: 1px solid #d6e9c6;
    background: #dff0d8;
    color: #3c763d;
}

#system-message a.close {
    display: inline-block;
    color: red;
    cursor: pointer;
 /*   background: rgba(0, 0, 0, 0) linear-gradient(to top, #c3defb, #f4faff) repeat scroll 0 0;
    border: 1px solid #98c3fe;
    border-radius: 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    margin: 0;
    padding: 3px 7px;
    text-align: center;*/
    float: right;
}
/* -------------- top polls module ---------- */
.polls__lastnews-block .polls__img-block {
    float: left;
    margin-right: 10px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-align: center;
    width: 200px;
}
.polls__lastnews-block .polls__img-block a {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.polls__lastnews-block .polls__img-block img {
    max-height: 150px;
    max-width: 240px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.polls__lastnews-block .polls__content-block .poll-title {
    padding: 0;
    margin: 0 150px 0 0;
    position: relative;
}
.polls__lastnews-block .polls__content-block .poll-title a {
    text-decoration: none;
    color: inherit;
}
.polls__lastnews-block .polls__content-block .poll-title a:hover {
    text-decoration: underline;
}
.polls__lastnews-block .polls__content-block .polls__date {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 50px;
    color: #c08080;
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
}
.polls__lastnews-block .polls__content-block .readmore {
    border-bottom: 1px dotted #4088c8 !important;
    float: right;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    line-height: 13px;
    margin: 0 0 0 15px;
}
.polls__lastnews-block .polls__content-block .readmore a {
   color:  #305080;
}
.polls__lastnews-block .polls__content-block .readmore a:hover {
    color: #d33;
}
/* -------------- contact ------------------- */
.contacts-wrap {
    font-size: 18px;
    padding: 10px 30px;
    text-align: center;
    border: 1px solid #98C3FE;
    border-radius: 5px;
    background: #F0F6FE;
}
.contacts-wrap p {
    color: #DD3333;
    margin: 0;
    padding: 0;
}
.contacts-table td {
    width: 50%;
    padding: 0 10px;
}
.contacts-table tr td:first-child {
    font-weight: bold;
    color: #305080;
    font-style: italic;
}
/* ************** footer ******************** */
.footer p {
    padding: 0 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: left;
}
.footer a {
    text-decoration: none;
    color: #204470;
}
.footer a:hover {
    text-decoration: underline;
}