.logo h1 {
  background: none;
}

.sitedescription {
  color: #2b3b66;
  font-size: 1.5em;
  margin-left: 166px;
  margin-bottom: 50px;
  margin-top: -40px;
  font-weight: bold;
  font-family: book antiqua;
  border-width: 0px;
  border-style: solid;
  border-color: #e0e0e0;
}

.post-1.post.type-post.status-publish.format-standard.hentry.category-uncategorized.anons {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  padding: 15px;
  border-radius: 5px;
}

#widgetlist {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  padding: 15px;
  border-radius: 5px;
}

.post {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  padding: 15px;
  margin-top: 0;
  border-radius: 5px;
  box-shadow: 3px 3px 7px #CCCCCC;
}

.post p {
  text-indent: 1.5em;
  text-align: left;
}

.thumbnail.wp-post-image {
  box-shadow: 5px 5px 10px;
  padding-top: 0px;
  margin-top: 16px;
  margin: 5px;
  margin-right: 25px;
}

.anons h2 {
  margin-top: 10px;
  margin-left: 12px;
}

.meta {
  margin-left: 14px;
  margin: 15px;
}

.html-before-content {
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  display: none;
}

.html-after-content {
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.gs-bar {
  margin-top: 15px;
}

.wtitle {
  border-bottom-width: 0px;
  text-align: left;
  margin-bottom: 0px;
  background-color: #ffffff;
  color: #1e5c5b;
  margin-left: 0px;
  padding-left: 15px;
  padding-top: 5px;
  box-shadow: 0 0 10px #CCCCCC;
  padding: 12px;
  border-width: 0px;
  font-family: book antiqua;
  font-size: 17px;
  border-radius: 5px;
}

.widget li {
  margin-bottom: 0px;
  padding-bottom: 5px;
  font-family: verdana;
  font-weight: 100;
  margin-left: -10px;
}

#categories-2.widget.widget_categories {
  margin-bottom: 20px;
}

#archives-2.widget.widget_archive {
  margin-bottom: 20px;
}

#recent-comments-2.widget.widget_recent_comments {
  margin-bottom: 15px;
}

#recent-posts-2.widget.widget_recent_entries {
  margin-bottom: 20px;
}

#search-2.widget.widget_search {
  margin-bottom: 20px;
}

p {
  font-family: Centro Sans pro;
  font-weight: normal;
  font-size: 17px;
  color: #225d75;
}

.top-menu li a:hover {
  background-color: #0ba7db;
  color: #ffffff;
  font-weight: normal;
}

input[type=submit] {
  position: absolute;
  margin-bottom: 0px;
  margin-top: 1px;
}

::-webkit-input-placeholder {
  color: #ffffff;
}

::-moz-placeholder {
  color: #ffffff;
}

/* Firefox 19+ */

:-moz-placeholder {
  color: #ffffff;
}

/* Firefox 18- */

:-ms-input-placeholder {
  color: #ffffff;
}

.more-link:hover {
  background-color: #0ba7db;
}

input.s {
  padding-bottom: 8px;
}

.panel-grid-cell .widget-title {
  color: #516378;
  text-align: center;
  font-family: Centro Sans pro;
  font-weight: lighter;
  font-size: 23px;
  background-color: #f2fafc;
  margin-bottom: 15px;
  margin: 0px;
  padding: 7px;
}

#panel-52-0-1-0.so-panel.widget.widget_search.panel-first-child.panel-last-child {
  margin-bottom: -45px;
  margin-top: -31px;
}

h1 {
  background-color: #61a3cf;
  color: #ffffff;
  margin-bottom: 6px;
  font-size: 23px;
  margin-top: 0px;
  text-align: left;
  font-family: Centro Sans pro;
  font-weight: lighter;
  padding-bottom: 0px;
  padding: 8px;
}

#main.maxwidth.clearfix {
  margin-top: 0px;
  padding-top: 22px;
}

.textwidget  h2 {
  color: #ecfaff;
  font-size: 19px;
  background: #156a94;
  text-align: left;
  font-family: Georgia;
  font-weight: lighter;
  padding: 10px;
  margin-bottom: 15px;
  border-radius: 5px 15px 9px 15px;
}

.textwidget h2:hover {
  color: #8cd5f5;
}

.textwidget  a:hover {
  text-decoration: none;
}

.textwidget  a img {
  width: 350px;
  height: 270px;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  border-radius: 5px 15px 9px 15px;
}

.textwidget p {
  text-indent: 0;
  text-align: left;
}

#pgc-52-3-0.panel-grid-cell {
  margin-top: 10px;
}

.panel-widget-style.panel-widget-style-for-52-3-1-0 {
  padding-top: 0px;
}

input[type=text] {
  border-width: 1px;
  border-style: solid;
  border-color: #163b54;
  padding-top: 8px;
  margin-bottom: 0px;
  padding-bottom: 8px;
  background-color: #5e9cff;
  color: #ffffff;
  margin-top: 1px;
}

.widget_calendar th {
  background-color: #085878;
  color: #aafaf1;
  margin-top: 30px;
}

caption {
  color: #174869;
  padding-bottom: 2px;
  padding-top: 0px;
}

#panel-52-3-1-1.so-panel.widget.widget_search {
  padding-bottom: 0px;
}

#pageid-52.post.page {
  padding-bottom: 30px;
  margin-top: 7px;
}

#pageid-15.post.page {
  padding-top: 20px;
}

.entry h2 {
  margin-top: -23px;
}

h2 {
  color: #b1e2f2;
}

.entry h3 {
  margin-top: 0px;
  padding-top: 0px;
  background-color: #ffffff;
  font-size: 19px;
}

.logo h1 img {
  margin: 0 auto;
  display: block;
}

strong {
  color: #3f6e8f;
  font-style: italic;
  font-size: 17px;
  font-weight: bold;
  font-family: Museo Slab;
}

h3 {
  font-size: 19px;
  text-align: center;
  font-weight: normal;
  color: #275385;
  border-radius: 10% 10% 30% 30%;
}

.entry-box ul li {
  float: none;
  text-align: left;
  font-variant: normal;
  text-transform: none;
  text-indent: 0px;
  letter-spacing: 0px;
  word-spacing: 0px;
  white-space: normal;
  color: #2e759e;
  font-weight: normal;
  font-family: Arial;
  font-size: 16px;
  border-bottom-width: 0px;
}

.entry-box ul li:last-child {
  border-bottom: none;
}

p:last-child {
  font-family: Centro Sans pro;
  margin-top: 0px;
  padding-top: 0px;
  font-weight: normal;
}

.sub-menu li {
  width: 100%;
  clear: both;
  display: inline-block;
}

.so-widget-sow-features-default-982b7903fec2 .sow-features-list .sow-features-feature .textwidget > h5 {
  margin-bottom: 15px;
}

#pg-52-3.panel-grid.panel-no-style {
  margin-bottom: 15px;
}

.so-widget-sow-features-default-a71de5c59624 .sow-features-list .sow-features-feature.sow-icon-container-position-top {
  margin-top: 0px;
}

#pg-249-4.panel-grid.panel-no-style {
  margin-top: 0px;
  margin-bottom: 25px;
}

#indexcatblock {
  min-height: 400px;
}

.gmPhantom_thumbsWrapper.gmPhantom_ThumbScale.gmPhantom_LabelHover {
  margin-top: 0px;
  padding-top: 15px;
}

.so-widget-sow-accordion-default-aa1a90dd5200 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {
  font-family: Centro Sans pro;
  font-size: 19px;
  font-weight: normal;
}

iframe {
  margin-top: 15px;
  width: 250px;
  height: 190px;
}

.alignleft img,
.alignright img,
.aligncenter img {
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  background-color: #f5f5f5;
}

#subcatlist {
  background-color: #d2f5f3;
  font-family: Georgia;
  padding-bottom: 10px;
  padding-top: 5px;
}

.size-thumbnail.wp-image-1310.aligncenter {
  width: 175px;
  height: 150px;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  background-color: #f5f5f5;
  margin-top: 10px;
  margin-bottom: 10px;
}

#subcatlist ul li {
  text-align: center;
  padding: 0;
  margin: 0;
  text-decoration: none;
  border: none;
}

#subcatlist ul li a {
  min-height: 50px;
  display: block;
  margin: 0px;
  margin-left: -15px;
  padding: 7px 5px 7px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #234b96;
  color: #ffffff;
  background-color: #4968bf;
  border-radius: 5px;
  margin-bottom: 20px;
  padding-bottom: 0px;
  text-decoration: underline;
}

#subcatlist ul li a:hover {
  background-color: #415796;
}

#joblist .textwidget {
  text-align: center;
  background-color: #e6f7ea;
  margin: 0;
  padding: 0px;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  border-radius: 5px;
}

.sow-accordion-panel-content table td {
  font-family: Georgia;
  font-size: 16px;
  background-color: #f0f0f0;
  color: #424e5e;
  width: 80%;
}

#subcatlist.panel-row-style.panel-row-style-for-2077-5 {
  padding-top: 10px;
  padding-bottom: 12px;
}

.so-widget-sow-features-default-0cd5daf72870 .sow-features-list .sow-features-feature .textwidget > p {
  font-size: 17px;
}

.entry-box li {
  font-family: Georgia;
  font-style: italic;
}

.search-results .inform {
  margin-top: 0px;
  border-bottom-width: 0px;
}

.nav-links {
  text-align: center;
}

.inform h1 {
  border-bottom-width: 0px;
  border-width: 0px;
  margin-bottom: -35px;
}

.serp .entry p {
  font-size: 17px;
  font-family: Georgia;
  font-variant: normal;
  font-weight: normal;
  line-height: 35px;
}

.entry img {
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  padding: 5px;
}

.serp h2 {
  border-width: 1px;
  border-style: solid;
  border-color: #b4c7d6;
  padding-left: 10px;
  padding-top: 5px;
  background-color: #f7f7f7;
}

#searchlist h2 {
  background-color: #e7f0f5;
  font-size: 17px;
  font-family: Georgia;
  padding-top: 5px;
  padding-left: 15px;
  border: 1px solid #a1dfec;
  margin-bottom: 5px;
  border-radius: 5px;
}

#searchlist h2 span {
  color: #1b505f;
}

#panel-1684-4-1-1.so-panel.widget.widget_search {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#clock canvas {
  margin-top: 20px;
}

.top-menu li a {
  color: #b3f6fd;
}

#pg-257-10.panel-grid.panel-no-style {
  background-color: #f5f5f5;
  padding: 15px;
}

#pg-257-6.panel-grid.panel-no-style {
  background-color: #f5f5f5;
  padding: 15px;
}

#pg-257-2.panel-grid.panel-no-style {
  background-color: #f5f5f5;
  padding: 15px;
}

.so-widget-sow-features-default-9b5fb1f09b79 .sow-features-list .sow-features-feature .textwidget > p {
  color: #225d75;
  font-family: Centro Sans pro;
}

.so-widget-sow-features-default-f30b802a7090 .sow-features-list .sow-features-feature p:last-child {
  color: #225d75;
}

.copyright-text {
  color: #b9e8fa;
}

#kondblock {
  height: 100%;
  position: relative;
  overflow: hidden;
}

#kondblock img {
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  background-color: #f5f5f5;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  position: relative;
  display: block;
}

#kondblock #gmedia-image-991 {
  width: 20%;
  -moz-transform: rotate(15deg);
  /* Для Firefox */
  -ms-transform: rotate(15deg);
  /* Для IE */
  -webkit-transform: rotate(15deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(15deg);
  /* Для Opera */
  transform: rotate(15deg);
  float: left;
  left: 50px;
}

#kondblock #gmedia-image-988 {
  width: 35%;
  float: center;
  margin-top: 25px;
}

#kondblock #gmedia-image-990 {
  float: right;
  right: 50px;
  width: 20%;
  -moz-transform: rotate(-15deg);
  /* Для Firefox */
  -ms-transform: rotate(-15deg);
  /* Для IE */
  -webkit-transform: rotate(-15deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(-15deg);
  /* Для Opera */
  transform: rotate(-15deg);
}

#kondblock p:nth-child(2) {
  clear: both;
}

#map {
	width: 510px;
  height: 450px;
}

#map iframe {
	width: 510px;
  height: 450px;
}

#map p {
	font-size: 19px;
}