/* cyrillic-ext */
@font-face {
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 400;
  src: local('Istok Web Italic'), local('IstokWeb-Italic'), url("../../../templates/template1/fonts/8-xqDtEk6sZ61magDpsV8TTOQ_MqJVwkKsUn0wKzc2I.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 400;
  src: local('Istok Web Italic'), local('IstokWeb-Italic'), url("../../../templates/template1/fonts/8-xqDtEk6sZ61magDpsV8TUj_cnvWIuuBMVgbX098Mw.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 400;
  src: local('Istok Web Italic'), local('IstokWeb-Italic'), url("../../../templates/template1/fonts/8-xqDtEk6sZ61magDpsV8SYE0-AqJ3nfInTTiDXDjU4.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 400;
  src: local('Istok Web Italic'), local('IstokWeb-Italic'), url("../../../templates/template1/fonts/8-xqDtEk6sZ61magDpsV8Y4P5ICox8Kq3LLUNMylGO4.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 700;
  src: local('Istok Web Bold Italic'), local('IstokWeb-BoldItalic'), url("../../../templates/template1/fonts/ycQ3g52ELrh3o_HYCNNUw56iIh_FvlUHQwED9Yt5Kbw.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 700;
  src: local('Istok Web Bold Italic'), local('IstokWeb-BoldItalic'), url("../../../templates/template1/fonts/ycQ3g52ELrh3o_HYCNNUwy_vZmeiCMnoWNN9rHBYaTc.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 700;
  src: local('Istok Web Bold Italic'), local('IstokWeb-BoldItalic'), url("../../../templates/template1/css/ycQ3g52ELrh3o_HYCNNUw-jkDdvhIIFj_YMdgqpnSB0.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 700;
  src: local('Istok Web Bold Italic'), local('IstokWeb-BoldItalic'), url("../../../templates/template1/fonts/ycQ3g52ELrh3o_HYCNNUw4lIZu-HDpmDIZMigmsroc4.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 400;
  src: local('Istok Web Regular'), local('IstokWeb-Regular'), url("../../../templates/template1/fonts/-i4CkQRnTrQUASpkOzB5JhJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 400;
  src: local('Istok Web Regular'), local('IstokWeb-Regular'), url("../../../templates/template1/fonts/EyYQiCAfMk0ApvfCJfs4nBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 400;
  src: local('Istok Web Regular'), local('IstokWeb-Regular'), url("../../../templates/template1/fonts/bFTnH16NdZ5qlv4Xg5Q0aRJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 400;
  src: local('Istok Web Regular'), local('IstokWeb-Regular'), url("../../../templates/template1/fonts/EvPKapBawcLZ3hbihjhqAVtXRa8TVwTICgirnJhmVJw.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url("../../../templates/template1/fonts/BP5K8ZAJv9qEbmuFp8RpJXlO07AV7jCoaoExpzGIXF8.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url("../../../templates/template1/fonts/BP5K8ZAJv9qEbmuFp8RpJXn0X2a-UD0eEo-sntC2K9c.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url("../../../templates/template1/fonts/BP5K8ZAJv9qEbmuFp8RpJXIVpjigYYbZOvnhY_Z5vk4.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url("../../../templates/template1/fonts/BP5K8ZAJv9qEbmuFp8RpJcOu5P_uCqYG0-iz1pktLzQ.woff2") format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url("../../../templates/template1/fonts/BP5K8ZAJv9qEbmuFp8RpJWVK-H8IGVDFdUGcxnxwa3k.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url("../../../templates/template1/fonts/BP5K8ZAJv9qEbmuFp8RpJTvI7rel44YKg4wt2ABIvDs.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url("../../../templates/template1/fonts/BP5K8ZAJv9qEbmuFp8RpJdbvlX87CS9_IgWvysdluIM.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url("../../../templates/template1/fonts/mg0cGfGRUERshzBlvqxeAPxlHrF2VTwtgaLzAildVYo.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url("../../../templates/template1/fonts/mg0cGfGRUERshzBlvqxeABSto3_YrLFT4koFxHE9Nps.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url("../../../templates/template1/fonts/mg0cGfGRUERshzBlvqxeAHHBnOVHG2Rm3MKhC1_sIDE.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url("../../../templates/template1/fonts/mg0cGfGRUERshzBlvqxeAGmQMc5lRQnvP92JE1FSdr0.woff2") format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url("../../../templates/template1/fonts/mg0cGfGRUERshzBlvqxeAE-qJbM9GDG0ZjY-r1X847g.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url("../../../templates/template1/fonts/mg0cGfGRUERshzBlvqxeACtzjzv1S_1NYJPSdEw9o-Y.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url("../../../templates/template1/fonts/mg0cGfGRUERshzBlvqxeADn8OlxV1N2WpeXfK2HtpfA.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.rteindent1 {
  margin-left: 40px
}

.rteindent2 {
  margin-left: 80px
}

.rteindent3 {
  margin-left: 120px
}

.rteindent4 {
  margin-left: 160px
}

.rteleft {
  text-align: left
}

.rteright {
  text-align: right
}

.rtecenter {
  text-align: center
}

.rtejustify {
  text-align: justify
}

.ibimage_left {
  float: left
}

.ibimage_right {
  float: right
}

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left
}

#cboxContent {
  position: relative
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch
}

#cboxTitle {
  margin: 0
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
  cursor: pointer
}

#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active {
  outline: 0
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0
}

#colorbox, #cboxContent, #cboxLoadedContent {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

#cboxOverlay {
  background: #000
}

#colorbox {
  outline: 0
}

#cboxWrapper {
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

#cboxTopLeft {
  width: 15px;
  height: 15px
}

#cboxTopCenter {
  height: 15px
}

#cboxTopRight {
  width: 15px;
  height: 15px
}

#cboxBottomLeft {
  width: 15px;
  height: 10px
}

#cboxBottomCenter {
  height: 10px
}

#cboxBottomRight {
  width: 15px;
  height: 10px
}

#cboxMiddleLeft {
  width: 15px
}

#cboxMiddleRight {
  width: 15px
}

#cboxContent {
  background: #fff;
  overflow: hidden
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc
}

#cboxLoadedContent {
  margin-bottom: 28px
}

#cboxTitle {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  bottom: 28px;
  left: 0;
  color: #535353;
  width: 100%;
  padding: 4px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 60px;
  color: #949494
}

.cboxSlideshow_on #cboxSlideshow {
  position: absolute;
  bottom: 0;
  right: 30px;
  background: url("../../../templates/template1/images/controls.png") no-repeat -75px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px
}

.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -101px -50px
}

.cboxSlideshow_off #cboxSlideshow {
  position: absolute;
  bottom: 0;
  right: 30px;
  background: url("../../../templates/template1/images/controls.png") no-repeat -25px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px
}

.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -49px -50px
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../../../templates/template1/images/controls.png") no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px
}

#cboxPrevious:hover {
  background-position: -75px -25px
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url("../../../templates/template1/images/controls.png") no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px
}

#cboxNext:hover {
  background-position: -50px -25px
}

#cboxLoadingOverlay {
  background: #fff
}

#cboxLoadingGraphic {
  background: url("../../../templates/template1/images/loading_animation.gif") no-repeat center center
}

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url("../../../templates/template1/images/controls.png") no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px
}

#cboxClose:hover {
  background-position: -25px -25px
}

.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em
}

.ctools-owns-lock {
  background: #ffd none repeat scroll 0 0;
  border: 1px solid #f0c020;
  padding: 1em
}

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url("../../../templates/template1/images/status-active.gif") right center no-repeat
}

div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url("../../../templates/template1/images/status-active.gif") center center no-repeat
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.fancybox-opened {
  z-index: 8030
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer, .fancybox-inner {
  position: relative
}

.fancybox-inner {
  overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../../../templates/template1/css/fancybox_sprite.png")
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: .8;
  cursor: pointer;
  z-index: 8060
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../../../templates/template1/images/fancybox_loading.gif") center center no-repeat
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../../../templates/template1/css/blank.gif");
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040
}

.fancybox-prev {
  left: 0
}

.fancybox-next {
  right: 0
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px
}

.fancybox-nav:hover span {
  visibility: visible
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important
}

.fancybox-lock {
  overflow: hidden !important;
  width: auto
}

.fancybox-lock body {
  overflow: hidden !important
}

.fancybox-lock-test {
  overflow-y: hidden !important
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../../../templates/template1/images/fancybox_overlay.png")
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll
}

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050
}

.fancybox-opened .fancybox-title {
  visibility: visible
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff
}

.fancybox-title-inside-wrap {
  padding-top: 10px
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../../../templates/template1/css/fancybox_sprite@2x.png");
    background-size: 44px 152px
  }

  #fancybox-loading div {
    background-image: url("../../../templates/template1/css/fancybox_loading@2x.gif");
    background-size: 24px 24px
  }
}

#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100
}

#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0
}

#autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
  zoom: 1
}

html.js input.form-autocomplete {
  background-image: url("../../../templates/template1/css/throbber-inactive.png");
  background-position: 100% center;
  background-repeat: no-repeat
}

html.js input.throbbing {
  background-image: url("../../../templates/template1/css/throbber-active.gif");
  background-position: 100% center
}

html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em
}

html.js fieldset.collapsed .fieldset-wrapper {
  display: none
}

fieldset.collapsible {
  position: relative
}

fieldset.collapsible .fieldset-legend {
  display: block
}

.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.resizable-textarea .grippie {
  background: #eee url("../../../templates/template1/css/grippie.png") no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden
}

body.drag {
  cursor: move
}

.draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin-left: -1em;
  overflow: hidden;
  text-decoration: none
}

a.tabledrag-handle:hover {
  text-decoration: none
}

a.tabledrag-handle .handle {
  background: url("../../../templates/template1/images/draggable.png") no-repeat 6px 9px;
  height: 13px;
  margin: -.4em .5em;
  padding: .42em .5em;
  width: 13px
}

a.tabledrag-handle-hover .handle {
  background-position: 6px -11px
}

div.indentation {
  float: left;
  height: 1.7em;
  margin: -.4em .2em -.4em -.4em;
  padding: .42em 0 .42em .6em;
  width: 20px
}

div.tree-child {
  background: url("../../../templates/template1/images/tree.png") no-repeat 11px center
}

div.tree-child-last {
  background: url("../../../templates/template1/images/tree-bottom.png") no-repeat 11px center
}

div.tree-child-horizontal {
  background: url("../../../templates/template1/images/tree.png") no-repeat -11px center
}

.tabledrag-toggle-weight-wrapper {
  text-align: right
}

table.sticky-header {
  background-color: #fff;
  margin-top: 0
}

.progress .bar {
  background-color: #fff;
  border: 1px solid
}

.progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px
}

.progress .percentage {
  float: right
}

.ajax-progress {
  display: inline-block
}

.ajax-progress .throbber {
  background: transparent url("../../../templates/template1/css/throbber-active.gif") no-repeat 0 center;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px
}

.ajax-progress .message {
  padding-left: 20px
}

tr .ajax-progress .throbber {
  margin: 0 2px
}

.ajax-progress-bar {
  width: 16em
}

.container-inline div, .container-inline label {
  display: inline
}

.container-inline .fieldset-wrapper {
  display: block
}

.nowrap {
  white-space: nowrap
}

html.js .js-hide {
  display: none
}

.element-hidden {
  display: none
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

* html .clearfix {
  height: 1%
}

*:first-child + html .clearfix {
  min-height: 1%
}

ul.menu {
  border: 0;
  list-style: none;
  text-align: left
}

ul.menu li {
  margin: 0 0 0 .5em
}

ul li.expanded {
  list-style-image: url("../../../templates/template1/css/menu-expanded.png");
  list-style-type: circle
}

ul li.collapsed {
  list-style-image: url("../../../templates/template1/css/menu-collapsed.png");
  list-style-type: disc
}

ul li.leaf {
  list-style-image: url("../../../templates/template1/css/menu-leaf.png");
  list-style-type: square
}

li.expanded, li.collapsed, li.leaf {
  padding: .2em .5em 0 0;
  margin: 0
}

li a.active {
  color: #000
}

td.menu-disabled {
  background: #ccc
}

ul.inline, ul.links.inline {
  display: inline;
  padding-left: 0
}

ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 .5em
}

.breadcrumb {
  padding-bottom: .5em
}

ul.primary {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  padding: 0 0 0 1em;
  white-space: nowrap
}

ul.primary li {
  display: inline
}

ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: .5em;
  padding: 0 1em;
  text-decoration: none
}

ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff
}

ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee
}

ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: .5em 1em;
  margin: 5px
}

ul.secondary li {
  border-right: 1px solid #ccc;
  display: inline;
  padding: 0 1em
}

ul.secondary a {
  padding: 0;
  text-decoration: none
}

ul.secondary a.active {
  border-bottom: 4px solid #999
}

div.messages {
  background-position: 8px 8px;
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px
}

div.status {
  background-image: url("../../../templates/template1/css/message-24-ok.png");
  border-color: #be7
}

div.status, .ok {
  color: #234600
}

div.status, table tr.ok {
  background-color: #f8fff0
}

div.warning {
  background-image: url("../../../templates/template1/css/message-24-warning.png");
  border-color: #ed5
}

div.warning, .warning {
  color: #840
}

div.warning, table tr.warning {
  background-color: #fffce5
}

div.error {
  background-image: url("../../../templates/template1/css/message-24-error.png");
  border-color: #ed541d
}

div.error, .error {
  color: #8c2e0b
}

div.error, table tr.error {
  background-color: #fef5f1
}

div.error p.error {
  color: #333
}

div.messages ul {
  margin: 0 0 0 1em;
  padding: 0
}

div.messages ul li {
  list-style-image: none
}

fieldset {
  margin-bottom: 1em;
  padding: .5em
}

form {
  margin: 0;
  padding: 0
}

hr {
  border: 1px solid gray;
  height: 1px
}

img {
  border: 0
}

table {
  border-collapse: collapse
}

th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left
}

tbody {
  border-top: 1px solid #ccc
}

tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: .1em .6em
}

th.active img {
  display: inline
}

td.active {
  background-color: #ddd
}

.item-list .title {
  font-weight: bold
}

.item-list ul {
  margin: 0 0 .75em 0;
  padding: 0
}

.item-list ul li {
  margin: 0 0 .25em 1.5em;
  padding: 0
}

.form-item, .form-actions {
  margin-top: 1em;
  margin-bottom: 1em
}

tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap
}

.form-item .description {
  font-size: .85em
}

label {
  display: block;
  font-weight: bold
}

label.option {
  display: inline;
  font-weight: normal
}

.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: .4em;
  margin-bottom: .4em
}

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 2.4em
}

input.form-checkbox, input.form-radio {
  vertical-align: middle
}

.marker, .form-required {
  color: #f00
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red
}

.container-inline .form-actions, .container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0
}

.more-link {
  text-align: right
}

.more-help-link {
  text-align: right
}

.more-help-link a {
  background: url("../../../templates/template1/images/help.png") 0 50% no-repeat;
  padding: 1px 0 1px 20px
}

.item-list .pager {
  clear: both;
  text-align: center
}

.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em
}

.pager-current {
  font-weight: bold
}

#autocomplete li.selected {
  background: #0072b9;
  color: #fff
}

html.js fieldset.collapsible .fieldset-legend {
  background: url("../../../templates/template1/images/menu-expanded.png") 5px 65% no-repeat;
  padding-left: 15px
}

html.js fieldset.collapsed .fieldset-legend {
  background-image: url("../../../templates/template1/css/menu-collapsed.png");
  background-position: 5px 50%
}

.fieldset-legend span.summary {
  color: #999;
  font-size: .9em;
  margin-left: .5em
}

tr.drag {
  background-color: #fffff0
}

tr.drag-previous {
  background-color: #ffd
}

.tabledrag-toggle-weight {
  font-size: .9em
}

body div.tabledrag-changed-warning {
  margin-bottom: .5em
}

tr.selected td {
  background: #ffc
}

td.checkbox, th.checkbox {
  text-align: center
}

.progress {
  font-weight: bold
}

.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 .2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.progress .filled {
  background: #0072b9 url("../../../templates/template1/css/progress.gif")
}

#comments {
  margin-top: 15px
}

.indented {
  margin-left: 25px
}

.comment-unpublished {
  background-color: #fff4f4
}

.comment-preview {
  background-color: #ffffea
}

.field .field-label {
  font-weight: bold
}

.field-label-inline .field-label, .field-label-inline .field-items {
  float: left
}

form .field-multiple-table {
  margin: 0
}

form .field-multiple-table th.field-label {
  padding-left: 0
}

form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: .5em
}

form .field-add-more-submit {
  margin: .5em 0 0
}

.node-unpublished {
  background-color: #fff4f4
}

.preview .node {
  background-color: #ffffea
}

td.revision-current {
  background: #ffc
}

.search-form {
  margin-bottom: 1em
}

.search-form input {
  margin-top: 0;
  margin-bottom: 0
}

.search-results {
  list-style: none
}

.search-results p {
  margin-top: 0
}

.search-results .title {
  font-size: 1.2em
}

.search-results li {
  margin-bottom: 1em
}

.search-results .search-snippet-info {
  padding-left: 1em
}

.search-results .search-info {
  font-size: .85em
}

.search-advanced .criterion {
  float: left;
  margin-right: 2em
}

.search-advanced .action {
  float: left;
  clear: left
}

#permissions td.module {
  font-weight: bold
}

#permissions td.permission {
  padding-left: 1.5em
}

#permissions tr.odd .form-item, #permissions tr.even .form-item {
  white-space: normal
}

#user-admin-settings fieldset .fieldset-description {
  font-size: .85em;
  padding-bottom: .5em
}

#user-admin-roles td.edit-name {
  clear: both
}

#user-admin-roles .form-item-name {
  float: left;
  margin-right: 1em
}

.password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em
}

.password-strength-title {
  display: inline
}

.password-strength-text {
  float: right;
  font-weight: bold
}

.password-indicator {
  background-color: #c4c4c4;
  height: .3em;
  width: 100%
}

.password-indicator div {
  height: 100%;
  width: 0;
  background-color: #47c965
}

input.password-confirm, input.password-field {
  width: 16em;
  margin-bottom: .4em
}

div.password-confirm {
  float: right;
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em
}

div.form-item div.password-suggestions {
  padding: .2em .5em;
  margin: .7em 0;
  width: 38.5em;
  border: 1px solid #b4b4b4
}

div.password-suggestions ul {
  margin-bottom: 0
}

.confirm-parent, .password-parent {
  clear: left;
  margin: 0;
  width: 36.3em
}

.profile {
  clear: both;
  margin: 1em 0
}

.profile .user-picture {
  float: right;
  margin: 0 1em 1em 0
}

.profile h3 {
  border-bottom: 1px solid #ccc
}

.profile dl {
  margin: 0 0 1.5em 0
}

.profile dt {
  margin: 0 0 .2em 0;
  font-weight: bold
}

.profile dd {
  margin: 0 0 1em 0
}

.views-exposed-form .views-exposed-widget {
  float: left;
  padding: .5em 1em 0 0
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em
}

.views-exposed-form .form-item, .views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0
}

.views-exposed-form label {
  font-weight: bold
}

.views-exposed-widgets {
  margin-bottom: .5em
}

.views-align-left {
  text-align: left
}

.views-align-right {
  text-align: right
}

.views-align-center {
  text-align: center
}

.views-view-grid tbody {
  border-top: 0
}

.view .progress-disabled {
  float: none
}

@font-face {
  font-family: Boblic;
  font-weight: 400;
  font-style: normal;
  src: local('Boblic'), url("../../../templates/template1/fonts/boblic.woff2") format('woff2'), url("../../../templates/template1/fonts/boblic.woff") format('woff'), url("../../../templates/template1/fonts/boblic.ttf") format('truetype')
}

* {
  margin: 0;
  padding: 0
}

a {
  color: #3e87bf
}

a:hover {
  text-decoration: none
}

p {
  line-height: 140%;
  margin: 0 0 20px
}

ol {
  padding: 0;
  margin: 20px 0 20px 15px
}

ol li {
  padding: 0;
  margin: 15px 0
}

ul {
  padding: 0;
  margin: 10px 0 30px 20px
}

li {
  padding: 0;
  margin: 7px 0
}

.clear {
  clear: both
}

html {
  position: relative;
  min-height: 100%
}

body {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 12px;
  background: #f4f5f5;
  color: #383838;
  line-height: 1.4;
  font-weight: 400;
  font-style: italic;
  height: 100%;
  text-transform: uppercase;
  -webkit-text-size-adjust: none
}

.wrapper {
  position: relative;
  width: 1004px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  z-index: 4
}

.section_1 {
  position: relative;
  z-index: 8;
  margin: 0 0 -5px 0;
  padding: 10px 25px;
  height: 40px;
  width: 954px;
  background: url("../../../templates/template1/images/section_1.png") 0 0 no-repeat
}

.section_2 {
  position: relative;
  z-index: 7;
  margin: 0;
  padding: 10px 25px;
  height: 165px;
  width: 954px;
  background: #228eb3 url("../../../templates/template1/css/section_2.jpg") 0 0 no-repeat
}

.section_3 {
  position: relative;
  z-index: 5;
  margin: 0;
  padding: 10px 25px;
  height: 130px;
  width: 954px;
  background: #0a6186 url("../../../templates/template1/css/section_3.jpg") 0 0 no-repeat
}

.section_4 {
  position: relative;
  z-index: 6;
  margin: 0 0 -8px 0;
  padding: 10px 25px;
  height: 77px;
  width: 954px;
  background: url("../../../templates/template1/images/section_4.png") 0 0 no-repeat
}

.section_4.small {
  height: 12px;
  padding-top: 0;
  padding-bottom: 0;
  background-position: 0 bottom
}

.section_5 {
  position: relative;
  z-index: 5;
  margin: 0;
  padding: 10px 25px;
  height: 70px;
  width: 954px;
  background: #12536c url("../../../templates/template1/css/section_5.jpg") 0 0 no-repeat
}

.section_6 {
  position: relative;
  z-index: 5;
  margin: 0;
  padding: 0;
  width: 1004px;
  background: #f5f6f6 url("../../../templates/template1/css/section_6.jpg") 0 50% no-repeat
}

.section_7 {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 15px 25px;
  min-height: 86px;
  height: auto;
  background: #13566f
}

.section_7:before, .section_7:after {
  position: absolute;
  display: block;
  content: "";
  height: 12px;
  width: 100%;
  top: 0;
  left: 0;
  background: url("../../../templates/template1/images/section_7_mobile.png") 0 0 repeat-x
}

.section_7:after {
  height: 15px;
  top: auto;
  bottom: -7px;
  background: url("../../../templates/template1/images/section_7_mobile.png") 0 100% repeat-x
}

.section_8 {
  position: relative;
  z-index: 5;
  margin: 0;
  padding: 10px 25px;
  height: 174px;
  width: 954px;
  background: #2c92b0 url("../../../templates/template1/css/section_8.jpg") 0 0 no-repeat
}

.section_9 {
  position: relative;
  z-index: 5;
  margin: 0;
  padding: 25px 25px;
  width: 954px;
  background: #e4e6e6
}

.section_1 .item {
  position: relative;
  z-index: 5;
  width: 258px;
  float: left;
  color: #fff
}

.section_1 .item.item_2 {
  width: 290px
}

.section_1 .item.item_3 {
  width: 230px
}

.section_1 .item span {
  color: #b9f0ff
}

.section_1 .button {
  position: relative;
  z-index: 5;
  width: 176px;
  height: 34px;
  line-height: 34px;
  float: left;
  color: #fff;
  background: url("../../../templates/template1/images/section_1_button.png") 0 0 no-repeat;
  text-align: center;
  cursor: pointer;
  font-size: 12px
}

.section_1 .button a {
  text-decoration: none;
  color: #fff;
  width: 176px;
  height: 34px;
  line-height: 34px;
  display: block
}

.section_1 .button:hover {
  background: url("../../../templates/template1/images/section_1_button.png") 0 100% no-repeat;
  color: #f68625
}

.section_1 .button:hover a {
  color: #f68625
}

.section_2 .logo {
  position: absolute;
  z-index: 5;
  top: 45px;
  left: 25px
}

.section_2 .region, .section_2 #counter {
  position: absolute;
  top: 50px;
  right: 513px;
  z-index: 6
}

.section_2 .region label {
  display: block;
  color: #cbf4ff;
  margin: 0 0 5px -10px
}

.section_2 .city {
  position: absolute;
  top: 50px;
  left: 565px;
  z-index: 5
}

.section_2 .city label {
  display: block;
  color: #cbf4ff;
  margin: 0 0 5px -10px
}

.section_2 #counter {
  top: 50px;
  right: 400px;
  width: 200px;
  text-align: center;
  color: #fff
}

.section_2 #counter .digits {
  font-size: 28px;
  letter-spacing: 36px;
  margin: 5px 0 0;
  padding-left: 19px;
  height: 42px;
  line-height: 42px;
  background: url("../../../templates/template1/images/counter.png") 50% 0 no-repeat
}

.section_2 .share {
  position: absolute;
  z-index: 4;
  top: 50px;
  right: 25px
}

.section_2 .share > span {
  display: block;
  color: #cbf4ff;
  margin: 0 0 5px 10px
}

.section_2 .share span span {
  color: #fff
}

.section_2 .share .social {
  width: 241px;
  height: 29px;
  background: url("../../../templates/template1/images/social.png") 0 0 no-repeat;
  padding: 6px 10px 0 10px;
  overflow: hidden
}

.section_3 .item {
  position: relative;
  float: left;
  color: #fff;
  font-size: 32px;
  margin: 25px 0 0 20px;
  padding: 15px 0 0 19px;
  line-height: 1
}

.section_3 .item.item_1 {
  width: 365px;
  background: url("../../../templates/template1/images/section_3_item_1.png") 0 0 no-repeat
}

.section_3 .item.item_1::after {
  content: "";
  display: block;
  background: url("../../../templates/template1/images/section_3_item_1_after.png") 0 0 no-repeat;
  height: 49px;
  width: 140px;
  position: absolute;
  right: 10px;
  top: 20px
}

.section_3 .item.item_2 {
  width: 330px;
  background: url("../../../templates/template1/images/section_3_item_2.png") 0 0 no-repeat
}

.section_3 .item.item_2::after {
  content: "";
  display: block;
  background: url("../../../templates/template1/images/section_3_item_2_after.png") 0 0 no-repeat;
  height: 49px;
  width: 140px;
  position: absolute;
  right: 10px;
  top: 0
}

.section_3 .item.item_3 {
  width: 115px;
  background: url("../../../templates/template1/images/section_3_item_3.png") 0 0 no-repeat
}

.section_4.steps {
  font-size: 21px;
  color: #fff;
  height: 81px;
  background: url("../../../templates/template1/images/section_4_steps.png") 0 0 no-repeat;
  line-height: 1.1;
  *margin: 0 0 -12px;
  letter-spacing: -1px
}

.section_4.steps .item_1 {
  display: inline-block;
  vertical-align: top;
  width: 325px;
  background: url("../../../templates/template1/images/step_1.png") 100% 50% no-repeat;
  margin: 18px 0 0 0
}

.section_4.steps .item_2 {
  display: inline-block;
  vertical-align: top;
  width: 315px;
  background: url("../../../templates/template1/images/step_2.png") 100% 50% no-repeat;
  margin: 18px 0 0 35px
}

.section_4.steps .item_3 {
  display: inline-block;
  vertical-align: top;
  margin: 18px 0 0 35px
}

.articles.right_column > .right {
  float: left
}

.articles.right_column > .left {
  float: right
}

.articles.right_column > .left > .block:first-child > .title {
  border-right: 1px solid transparent;
  border-left: 1px solid #fff
}

.articles.right_column > .right > .block > .title h1 {
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  margin: 0
}

.section_4 .menu {
  position: relative;
  margin: 8px 0 0 25px
}

.section_4 .menu ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.section_4 .menu ul li {
  padding: 0;
  margin: 0;
  float: left
}

.section_4 .menu ul li a {
  padding: 10px 0 0 60px;
  margin: 0 20px 0 0;
  float: left;
  display: block;
  width: 140px;
  height: 50px;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  line-height: 1.1;
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
  opacity: .7
}

.section_4 .menu ul li.item_1 a {
  background: url("../../../templates/template1/images/section_4_item_1.png") 0 50% no-repeat;
  margin: 0 40px 0 0
}

.section_4 .menu ul li.item_3 a {
  background: url("../../../templates/template1/images/section_4_item_2.png") 0 50% no-repeat;
  padding: 10px 0 0 65px;
  width: 135px;
  margin: 0 40px 0 0
}

.section_4 .menu ul li.item_4 a {
  background: url("../../../templates/template1/images/section_4_item_3.png") 0 50% no-repeat;
  padding: 10px 0 0 90px;
  width: 110px;
  margin: 0 45px 0 0
}

.section_4 .menu ul li.item_5 a {
  background: url("../../../templates/template1/images/section_4_item_4.png") 0 50% no-repeat;
  padding: 10px 0 0 63px;
  width: 135px;
  margin: 0 5px 0 0
}

.section_4 .menu ul li a span {
  text-decoration: underline
}

.section_4 .menu ul li:hover a span, .section_4 .menu ul li.active a span {
  text-decoration: none
}

.section_4 .menu ul li:hover a, .section_4 .menu ul li.active a {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1
}

.section_5 .column {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  color: #fff;
  font-size: 16px;
  line-height: 1.2
}

.section_5 .column.column_1 {
  width: 205px
}

.section_6 .column.column_1 {
  width: 205px;
  padding: 0 0 0 25px
}

.section_5 .column.column_2, .section_6 .column.column_2 {
  width: 165px
}

.section_5 .column.column_3, .section_6 .column.column_3 {
  width: 175px
}

.section_5 .column.column_4, .section_6 .column.column_4 {
  width: 280px
}

.section_5 .column.column_5, .section_6 .column.column_5 {
  width: 122px
}

.section_6 .item {
  height: 130px;
  width: 1004px;
  position: relative;
  z-index: 5;
  font-family: 'Istok Web', sans-serif
}

.section_6 .item.odd {
  height: 130px;
  width: 1004px;
  background: url("../../../templates/template1/images/section_6_item_odd.png") 0 100% repeat-x;
  position: relative;
  z-index: 5;
  font-family: 'Istok Web', sans-serif
}

.section_6 .item:hover {
  background: none;
  z-index: 6
}

.section_6 .item:hover::before {
  content: "";
  display: block;
  background: #f68625;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0
}

.section_6 .item::after {
  content: "";
  display: block;
  background: url("../../../templates/template1/images/section_6_item_border.png") 0 0 repeat-x;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px
}

.section_6 .item:hover::after {
  content: "";
  display: block;
  background: #f68625;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px
}

.section_6 .item:hover .column_1::before {
  content: "";
  display: block;
  background: #f68625;
  height: 130px;
  width: 2px;
  position: absolute;
  left: 0;
  top: 0
}

.section_6 .item:hover .column_5::after {
  content: "";
  display: block;
  background: #f68625;
  height: 130px;
  width: 2px;
  position: absolute;
  top: 0;
  right: -33px
}

.section_6 .item:last-child::after {
  background: none
}

.section_6 .item:last-child:hover::after {
  background: #f68625
}

.section_6 .item:hover {
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35)
}

.section_6 .column {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 130px;
  color: #12546d;
  font-size: 15px;
  line-height: 1.2;
  text-transform: none
}

.section_6 .column.column_4 {
  font-size: 14px
}

.section_6 .column.column_2 span, .section_6 .column.column_3 span {
  color: #767676;
  font-size: 13px
}

.section_6 .column.column_5 .button {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  width: 121px;
  height: 34px;
  line-height: 34px;
  background: url("../../../templates/template1/images/section_6_button.png") 0 0 no-repeat;
  cursor: pointer;
  text-decoration: none;
  font-family: 'Roboto Condensed', sans-serif
}

.section_6 .item:hover .button {
  background: url("../../../templates/template1/images/section_6_button.png") 0 100% no-repeat
}

.section_7 label.title {
  margin: 10px 0 0;
  display: block;
  float: left;
  width: 330px;
  color: #fff;
  font-size: 20px;
  background: url("../../../templates/template1/images/section_7_label_title.png") 0 0 no-repeat;
  padding: 10px 0 0 80px;
  line-height: 1.1;
  height: 55px
}

.section_7 label.title span {
  color: #b9f0ff
}

.section_7 input.text {
  border: 0;
  float: left;
  width: 163px;
  height: 34px;
  padding: 0 20px;
  color: #767c7e;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  background: url("../../../templates/template1/images/section_7_input_text.png") 0 0 no-repeat;
  margin: 25px 5px 0 0
}

.section_7 input:focus, .section_7 input:active {
  outline: 0
}

.section_7 input.button {
  margin: 25px 0 0 0;
  border: 0;
  float: left;
  width: 121px;
  height: 34px;
  color: #fff;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  background: url("../../../templates/template1/images/section_7_input_button.png") 0 0 no-repeat;
  cursor: pointer
}

.section_7 input.button:hover {
  color: #f68625 !important;
  background: url("../../../templates/template1/images/section_7_input_button.png") 0 100% no-repeat
}

.section_8 .item {
  position: absolute;
  color: #fff;
  font-family: 'Istok Web', sans-serif;
  text-transform: none;
  padding: 0 0 0 50px;
  font-size: 15px;
  line-height: 1.2
}

.section_8 .item.item_1 {
  background: url("../../../templates/template1/images/section_8_item_1.png") 0 0 no-repeat;
  top: 40px;
  left: 40px
}

.section_8 .item.item_2 {
  background: url("../../../templates/template1/images/section_8_item_2.png") 0 0 no-repeat;
  top: 105px;
  left: 40px
}

.section_8 .item.item_3 {
  background: url("../../../templates/template1/images/section_8_item_3.png") 0 0 no-repeat;
  top: 40px;
  left: 270px
}

.section_8 .item.item_4 {
  background: url("../../../templates/template1/images/section_8_item_4.png") 0 0 no-repeat;
  top: 105px;
  left: 270px
}

.section_8 .item.item_5 {
  top: 40px;
  left: 630px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  padding: 0;
  font-size: 22px;
  width: 150px
}

.section_8 .item.item_5 span {
  color: #bef1ff;
  font-size: 16px;
  display: block;
  margin: 10px 0 0 -6px
}

.section_9 {
  font-family: 'Istok Web', sans-serif;
  text-transform: none;
  color: #727373;
  font-size: 14px
}

.section_9 .copyright {
  color: #39484c
}

label.error {
  display: none !important
}

.loading {
  background: url("../../../templates/template1/images/preloader.gif") 50% 50% no-repeat
}

.loading.enable {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%
}

.form_inner.disable {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.hide_this {
  position: absolute !important;
  left: -5000px
}

.success {
  padding: 23px 0 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 24px
}

.jq-selectbox-wrapper {
  cursor: pointer;
  padding: 0 0 17px;
  background: url("../../../templates/template1/images/section_2_select.png") 50% 100% no-repeat;
  min-width: 140px
}

.jq-selectbox__select-text {
  min-width: 30px;
  background: url("../../../templates/template1/images/select.png") 0 0 repeat-x;
  height: 34px;
  line-height: 34px;
  max-width: 150px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  color: #fff;
  font-size: 12px
}

.cityselection .jq-selectbox__select-text {
  max-width: 100px
}

.jq-selectbox__search, .jq-selectbox__not-found {
  display: none
}

.regionselection {
  width: 150px
}

.cityselection {
  width: 100px
}

.jq-selectbox__select {
  position: relative;
  height: 34px
}

.jq-selectbox__select::before {
  top: 0;
  position: absolute;
  left: -20px;
  display: block;
  content: "";
  background: url("../../../templates/template1/images/select_left.png") 0 0 no-repeat;
  height: 34px;
  width: 20px
}

.jq-selectbox__select::after {
  top: 0;
  display: block;
  content: "";
  background: url("../../../templates/template1/images/select_right.png") 0 0 no-repeat;
  height: 34px;
  width: 45px;
  position: absolute;
  right: -45px
}

.jq-selectbox__dropdown {
  background: #fff;
  margin: -34px 0 0 -20px;
  padding: 0;
  max-width: 215px;
  min-width: 215px;
  overflow: hidden;
  white-space: nowrap
}

.jq-selectbox__dropdown ul {
  margin: 0;
  padding: 0
}

.jq-selectbox__dropdown ul li {
  margin: 0 5px 0 0;
  padding: 5px 15px 5px 20px
}

.jq-selectbox__dropdown ul li:hover, .jq-selectbox__dropdown ul li.sel {
  background: #f6f6f6
}

.jq-selectbox.jqselect.cityselection.disabled {
  filter: alpha(opacity=40);
  -moz-opacity: .4;
  -khtml-opacity: .4;
  opacity: .4
}

.articles {
  background: transparent url("../../../templates/template1/css/list.png") 0 0 repeat-y
}

.articles.right_column {
  background: transparent url("../../../templates/template1/css/list.png") 100% 0 repeat-y
}

.articles .left {
  float: left;
  width: 240px;
  text-transform: none
}

.articles .right {
  float: right;
  width: 764px;
  text-transform: none;
  background: url("../../../templates/template1/images/section_6.jpg") 100% 0 no-repeat
}

.articles .right a, .articles .left a {
  color: #12546d
}

.articles .left .block .title, .articles .right .block #page-title.title {
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  position: relative;
  z-index: 5;
  margin: 0;
  padding: 21px 20px 11px;
  min-height: 30px;
  background: #12536c url("../../../templates/template1/css/section_5.jpg") 0 100% no-repeat;
  text-transform: uppercase
}

.articles .left .block .title h1, .articles .right .block #page-title.title h1 {
  font-size: 16px;
  display: inline
}

.articles .left .block:first-child .title, .articles .right .block:first-child #page-title.title {
  padding: 21px 20px 11px
}

.title > .social {
  display: inline;
  float: right;
  font-size: 10px
}

.articles .left .block:first-child .title {
  border-right: 1px solid #fff
}

.articles .left .categories .inner ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.articles .left .categories .inner ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Istok Web', sans-serif;
  font-size: 14px
}

.articles .left .categories .inner ul li a {
  display: block;
  background: #fff;
  border-bottom: 3px solid #e9ebeb;
  text-decoration: none;
  padding: 13px 20px
}

.articles .left .categories .inner ul li a:after {
  display: block;
  content: "";
  clear: both
}

.articles .left .categories .inner ul li.odd a {
  background: #f6fafb
}

.articles .left .categories .inner ul li .link {
  float: left;
  text-decoration: underline
}

.articles .left .categories .inner ul li:hover .link {
  text-decoration: none
}

.articles .left .categories .inner ul li .qty {
  position: relative;
  float: right;
  font-size: 12px;
  color: #fff;
  background: #f68625;
  display: inline-block;
  padding: 1px 1px 0;
  margin: 3px 0 0 8px;
  min-width: 15px;
  text-align: center
}

.articles .left .categories .inner ul li .qty:before {
  content: "";
  position: absolute;
  display: block;
  width: 5px;
  height: 17px;
  background: url("../../../templates/template1/images/qty.png") 0 0 no-repeat;
  top: 0;
  left: -5px
}

.articles .left .categories .inner ul li .qty:after {
  content: "";
  position: absolute;
  display: block;
  width: 5px;
  height: 17px;
  background: url("../../../templates/template1/images/qty.png") 100% 0 no-repeat;
  top: 0;
  right: -5px
}

.articles .left .best .inner .item {
  padding: 20px;
  border-top: 2px solid #e1e3e3
}

.articles .left .best .inner .item .img {
  margin: 0 0 10px
}

.articles .left .best .inner .item .text {
  color: #626d71;
  font-size: 12px;
  font-style: normal;
  margin: 0 0 10px
}

.articles .left .popular .inner ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.articles .left .popular .inner ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Istok Web', sans-serif;
  font-size: 14px;
  font-weight: 700
}

.articles .left .popular .inner ul li a {
  display: block;
  background: #fff;
  border-top: 3px solid #e9ebeb;
  padding: 13px 20px
}

.articles .right .row {
  padding: 20px;
  border: 3px solid transparent;
  position: relative
}

.articles .right .row:after {
  content: "";
  display: block;
  background: url("../../../templates/template1/images/section_6_item_border.png") 0 0 repeat-x;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -5px
}

.articles .right .row:hover:after {
  background: none
}

.articles .right .row:hover {
  border: 3px solid #f07d21
}

.articles .right .row .left {
  float: left;
  width: 137px
}

.articles .right .row .right {
  float: right;
  width: 581px;
  background: none
}

.articles .right .row .left .img {
  width: 137px;
  overflow: hidden;
  height: 116px
}

.articles .right .row .left .img a {
  position: relative;
  display: block
}

.articles .right .row .left .img a:after {
  position: absolute;
  width: 137px;
  height: 116px;
  content: "";
  display: block;
  top: 0;
  left: 0;
  background: url("../../../templates/template1/images/img.png")
}

.articles .right .row .left .img img {
  max-width: 137px;
  height: auto;
  width: auto
}

.articles .right .row:hover .left .img {
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
  opacity: .7
}

.articles .right .row .right .title {
  font-size: 20px;
  margin: 0 0 8px 10px
}

.articles .right .row .right .title:hover a {
  color: #f07d21;
  text-decoration: underline
}

.articles .right .row .right .text {
  color: #767676;
  font-size: 15px
}

.articles .right .row .right .time, .articles .right .row .right .comments {
  float: left;
  margin: 0 15px 2px 0;
  color: #208bb1;
  font-size: 15px
}

.articles .right .row .right .time a, .articles .right .row .right .comments a {
  color: #208bb1;
  text-decoration: none
}

.articles .right .row .right .time {
  margin: 0 15px 2px 5px
}

.time {
  background: url("../../../templates/template1/images/time.png") 0 50% no-repeat;
  padding: 0 0 0 20px
}

.comments {
  background: url("../../../templates/template1/images/comments.png") 0 50% no-repeat;
  padding: 0 0 0 20px
}

.pagination, .item-list ul.pagination {
  padding: 20px;
  text-align: center
}

.pagination .ditto_page a {
  width: 100%;
  height: 100%;
  display: inline-block
}

.pagination ul {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none
}

.pagination .ditto_page {
  text-align: center;
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #13566f;
  font-size: 14px;
  width: 33px;
  height: 26px;
  line-height: 26px;
  background: url("../../../templates/template1/images/pagination.png") 100% 0 no-repeat
}

.pagination .ditto_currentpage {
  text-align: center;
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #13566f;
  font-size: 14px;
  width: 33px;
  height: 26px;
  line-height: 26px;
  background: url("../../../templates/template1/images/pagination.png") 0 0 no-repeat
}

.pagination ul li a, .pagination ul li span {
  text-decoration: none;
  display: inline-block;
  width: 33px;
  height: 26px
}

.pagination ul li:hover a, .pagination ul li:hover span, .pagination ul li.active a, .pagination ul li.active span {
  color: #fff
}

.article .inner {
  padding: 18px
}

.article .inner h2 {
  font-size: 20px;
  font-weight: 700;
  color: #13566f;
  text-transform: uppercase;
  margin: 0 0 5px
}

.article .inner h1 {
  font-size: 20px;
  font-weight: 700;
  color: #13566f;
  text-transform: uppercase;
  margin: 0 0 5px
}

.article .inner .info {
  font-size: 15px;
  color: #208bb1;
  margin: 0 0 20px
}

.article .inner .info a {
  color: #208bb1;
  text-transform: none
}

.article .inner > .info .time, .article .inner > .info .comments {
  float: left;
  margin: 0 15px 0 0
}

.article .inner .text .img {
  float: left;
  display: inline-block;
  margin: 0 20px 20px 0;
  overflow: hidden;
  width: 209px;
  height: 178px;
  position: relative
}

.article .inner .text .img img {
  max-width: 209px;
  width: auto;
  height: auto
}

.article .inner .text .img:after {
  position: absolute;
  width: 209px;
  height: 178px;
  content: "";
  display: block;
  top: 0;
  left: 0;
  background: url("../../../templates/template1/images/img_big.png")
}

.article .inner .text {
  color: #34464d;
  font-size: 14px;
  font-style: normal
}

.article .inner .text .info .left {
  float: left
}

.article .inner .text .info .right {
  float: right;
  margin: 10px 0 0;
  width: auto
}

.article .inner .text .info .right .social .item {
  float: right;
  margin: 0 0 0 15px
}

.article .inner .text .info .author {
  text-transform: uppercase;
  color: #f68625;
  font-size: 17px;
  font-style: italic;
  font-weight: 700
}

.article .inner .text .info .speciality {
  color: #626d71;
  font-size: 14px
}

.article .inner .text .info .white {
  padding: 20px;
  background: #fff;
  text-align: center;
  margin: 20px 0 0
}

.article .inner .text .info .white .button {
  display: inline-block;
  text-transform: uppercase
}

.article .inner .text {
  position: relative;
  padding: 0 0 20px
}

.article .inner .text:after {
  content: "";
  display: block;
  background: url("../../../templates/template1/images/section_6_item_border.png") 0 0 repeat-x;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -5px
}

.comments_list .inner, .add_comment .inner {
  padding: 0 20px 20px;
  font-style: normal
}

.comments_list .inner .subtitle, .add_comment .inner .subtitle {
  font-size: 18px;
  text-transform: uppercase;
  color: #208bb1;
  font-weight: 700;
  font-style: italic
}

.comments_list .inner .item {
  background: #fff;
  margin: 15px 0 0;
  display: table;
  color: #34464d;
  font-size: 12px
}

.add_comment .inner .form {
  background: #fff;
  padding: 20px;
  margin: 20px 0 0
}

.add_comment .inner .form, .comments_list .indented form, form.webform-client-form-174 {
  background: #fff;
  padding: 20px;
  margin: 20px 0 0
}

.comments_list .inner .item > .left {
  background: #f6fafb;
  width: 100px;
  padding: 20px;
  display: table-cell;
  vertical-align: top;
  text-align: left;
  float: none
}

.comments_list .inner .item > .right {
  background: #fff;
  width: 544px;
  padding: 20px;
  display: table-cell;
  vertical-align: top;
  text-align: left
}

.comments_list .inner .item > .left .author {
  color: #13566f;
  font-size: 18px;
  margin: 0 0 10px
}

.comments_list .inner .item > .left .time, .comments_list .inner .item > .right .time {
  color: #208bb1;
  font-size: 15px;
  font-style: italic
}

.comments_list .inner .item > .right .message {
  margin: 0
}

.comments_list .inner .item > .right .reply {
  margin: 20px 0 0;
  background: #e9ebeb;
  padding: 20px;
  border: 1px solid #c6d5d5;
  position: relative
}

.comments_list .inner .item > .right .reply .author {
  color: #13566f;
  font-size: 16px;
  font-weight: 700;
  display: inline-block
}

.comments_list .inner .item > .right .reply .speciality {
  color: #6d767a;
  font-size: 16px;
  display: inline-block;
  margin: 0 0 0 5px
}

.comments_list .inner .item > .right .reply .time {
  display: inline-block;
  margin: 0 0 0 5px
}

.comments_list .inner .item > .right .reply .text {
  margin: 10px 0 0 0
}

.comments_list .inner .item > .right .reply:after {
  content: "";
  display: block;
  position: absolute;
  width: 21px;
  height: 15px;
  left: 20px;
  top: -15px;
  z-index: 5;
  background: url("../../../templates/template1/images/reply.png") 0 0 no-repeat
}

.add_comment .form .name, .wide .comments_list .inner .indented form .name, form.webform-client-form-174 .name {
  float: left;
  margin: 0 3px 10px 0;
  width: 163px;
  background: url("../../../templates/template1/images/input.png") 0 0 no-repeat;
  height: 34px
}

.add_comment .form .email, .wide .comments_list .inner .indented form .email, form.webform-client-form-174 .email {
  float: left;
  margin: 0 20px 10px 0;
  width: 163px;
  background: url("../../../templates/template1/images/input.png") 0 0 no-repeat;
  height: 34px
}

.add_comment .form .capcode {
  float: left;
  margin: 0 0 10px 0;
  width: 125px;
  color: #767c7e;
  line-height: 18px;
  font-size: 16px;
  font-style: italic
}

.add_comment .form .capcode span {
  font-weight: 700;
  color: #0088b8
}

.add_comment .form .capinput {
  float: right;
  margin: 0 0 10px 0;
  width: 90px;
  background: url("../../../templates/template1/images/input_short.png") 0 0 no-repeat;
  height: 34px
}

.add_comment .form .mess, .comments_list .mess, form.webform-client-form-174 .message {
  margin: 10px 0 20px 0;
  padding: 20px;
  width: 682px !important;
  max-width: 682px !important;
  border: 1px solid #c9ced0;
  min-height: 170px;
  background: #fff url("../../../templates/template1/css/gradient.png") 0 0 repeat-x;
  color: #767c7e;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-style: italic;
  resize: none
}

.comments_list .mess {
  width: 662px !important;
  max-width: 100% !important
}

.wide .comments_list .mess {
  width: 900px !important;
  max-width: 100% !important
}

.add_comment .form .mess::-webkit-input-placeholder, .comments_list .mess::-webkit-input-placeholder {
  color: #767c7e;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase
}

.add_comment .form .mess:-moz-placeholder, .comments_list .mess:-moz-placeholder {
  color: #767c7e;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase
}

.add_comment .form .submit, form.webform-client-form-174 .form-submit {
  float: right
}

form.webform-client-form-174 .form-actions::after {
  display: block;
  content: "";
  clear: both
}

input[type="text"], input[type="email"], input[type="password"] {
  border: 0;
  width: 163px;
  height: 34px;
  padding: 0 20px;
  color: #767c7e;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  background: url("../../../templates/template1/images/section_7_input_text.png") 0 0 no-repeat
}

input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active {
  outline: 0
}

input[type="submit"] {
  border: 0;
  width: 233px;
  height: 34px;
  color: #fff;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  background: url("../../../templates/template1/images/submit.png") 0 -120px no-repeat;
  cursor: pointer;
  margin: 0 0 5px
}

input[type="submit"]:hover {
  color: #fff;
  background: url("../../../templates/template1/images/submit.png") 4px 100% no-repeat
}

.button {
  color: #fff !important;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  width: 121px;
  height: 34px;
  line-height: 34px;
  background: url("../../../templates/template1/images/section_6_button.png") 0 0 no-repeat;
  cursor: pointer;
  text-decoration: none;
  font-family: 'Roboto Condensed', sans-serif
}

.button:hover {
  background: url("../../../templates/template1/images/section_6_button.png") 0 100% no-repeat
}

.button.bigbutton {
  font-size: 16px;
  width: 393px;
  height: 55px;
  line-height: 55px;
  background: url("../../../templates/template1/images/button_big.png") 0 0 no-repeat;
  font-weight: 700;
  font-style: normal
}

.button.bigbutton:hover {
  background: url("../../../templates/template1/images/button_big.png") 0 100% no-repeat
}

.fancybox-wrap {
  z-index: 99;
  overflow: visible !important;
  top: 0;
  left: 0;
  padding: 0 !important;
  margin: 0;
  position: absolute !important
}

.fancybox-skin {
  position: relative;
  padding: 0 !important;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  transition: opacity .3s ease
}

.fancybox-skin.show {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1
}

.fancybox-opened {
  z-index: 8030;
  padding: 0 !important
}

.fancybox-outer, .fancybox-inner {
  position: relative;
  padding: 0 !important
}

.fancybox-inner {
  padding: 0 !important
}

.fancybox-type-inline {
  height: auto !important
}

.fancybox-inner {
  overflow: visible !important;
  width: auto !important;
  outline: 0 !important
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
  padding: 0 !important
}

.fancybox-overlay {
  position: fixed;
  width: 100% !important;
  height: 100% !important;
  z-index: 20;
  background: rgba(0, 0, 0, .5);
  top: 0;
  left: 0
}

.fancybox-wrap {
  z-index: 21;
  width: auto !important;
  height: auto !important;
  *top: 0 !important;
}

.fancybox-lock {
  overflow: hidden !important;
  width: auto
}

.fancybox-lock body {
  overflow: hidden !important
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll
}

.fancybox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 17px;
  height: 16px;
  z-index: 8040;
  background: url("../../../templates/template1/images/close.png") 0 0 no-repeat;
  cursor: pointer
}

.fancybox-close:hover {
  background: url("../../../templates/template1/images/close.png") 0 100% no-repeat
}

.fancybox-type-iframe.fancybox-tmp .fancybox-inner, .fancybox-type-inline.fancybox-tmp .fancybox-inner {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.fancy_box {
  padding: 20px;
  border: 5px solid #fff;
  background: #2e97b5;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 1);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 1);
  color: #fff;
  font-size: 18px;
  text-transform: none
}

.fancy_box .title {
  text-transform: uppercase;
  font-size: 22px;
  font-style: italic;
  margin: 0 0 5px;
  padding: 0 20px 0 0;
  line-height: 1.2
}

.fancy_box#limit {
  background: #2e97b5 url("../../../templates/template1/css/section_8_mobile.jpg") 0 0 no-repeat
}

.articles.right_column .left .adv ul {
  margin: 10px 0 20px 20px
}

.articles.right_column .left .adv li {
  list-style: none;
  font-family: 'Istok Web', sans-serif;
  font-style: normal;
  position: relative;
  font-size: 13px;
  padding: 10px 15px 0 40px
}

.articles.right_column .left .adv li span {
  color: #fff;
  font-style: italic;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 13px;
  background: url("../../../templates/template1/images/adv.png") 0 0 no-repeat;
  height: 27px;
  line-height: 30px;
  width: 30px;
  text-align: center
}

.articles.right_column .left .credit ul {
  margin: 10px 0 20px 20px
}

.articles.right_column .left .credit li {
  list-style: none;
  font-family: 'Istok Web', sans-serif;
  font-style: normal;
  position: relative;
  font-size: 13px;
  padding: 15px 15px 15px 25px;
  background: url("../../../templates/template1/images/credit.png") 0 20px no-repeat
}

.articles.right_column .left .credit li:after {
  content: "";
  display: block;
  background: url("../../../templates/template1/images/section_6_item_border.png") -8px 0 repeat-x;
  height: 2px;
  width: 100%;
  position: absolute;
  left: -10px;
  bottom: -5px;
  padding: 0
}

.articles.right_column .left .credit li:last-child {
  padding: 15px 15px 0 25px
}

.articles.right_column .left .credit li:last-child::after {
  display: none
}

.clearfix {
  position: relative
}

.clearfix::after {
  display: block;
  content: "";
  clear: both
}

form .form-item::after {
  display: block;
  content: "";
  clear: both
}

form.comment-form .form-item::after, form.webform-client-form-174 .form-item::after {
  display: inherit;
  content: "";
  clear: none
}

form .form-item {
  margin-bottom: 15px
}

form.comment-form .form-item {
  margin-bottom: 0
}

.articles.right_column .left .faq .inner {
  position: relative;
  padding: 22px 0 15px
}

.articles.right_column .left .faq .item {
  position: relative;
  padding: 0 25px 15px;
  margin: 0;
  z-index: 5;
  font-family: 'Istok Web', sans-serif;
  font-style: normal
}

.articles.right_column .left .faq .item.clicked {
  z-index: 6
}

.articles.right_column .left .faq .item > span {
  font-size: 14px;
  color: #208bb1;
  border-bottom: 1px dashed #208bb1;
  cursor: pointer;
  line-height: 1.5
}

.articles.right_column .left .faq .item > span:hover, .articles.right_column .left .faq .item.clicked > span {
  color: #13566f;
  border-bottom: 1px dashed #13566f
}

.articles.right_column .left .faq .item .hidden {
  display: none;
  position: absolute;
  background: #fff;
  padding: 10px 20px 15px;
  font-size: 13px;
  bottom: 100%;
  right: 0;
  box-sizing: border-box;
  margin: 0 0 10px 20px;
  margin: 0 20px 10px 20px;
  z-index: 6;
  line-height: 1.6;
  cursor: default;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35)
}

.articles.right_column .left .faq .item .hidden::after {
  content: "";
  display: block;
  position: absolute;
  background: url("../../../templates/template1/images/faq_after.png") 0 0 no-repeat;
  width: 50px;
  height: 15px;
  bottom: -15px;
  left: 20px
}

.articles.right_column .left .faq .item .hidden .close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 11px;
  background: url("../../../templates/template1/images/close_faq.png") 0 0 no-repeat;
  cursor: pointer
}

.wrapper .reviews {
  background: #dbdbdb;
  padding: 25px 30px;
  text-align: center;
  margin: 0
}

.wrapper .reviews .subtitle {
  margin: 0 0 20px;
  color: #208bb1;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: -1px
}

.wrapper .reviews .item {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 49%;
  box-sizing: border-box;
  padding: 0 15px 0 0;
  margin: 0 0 25px;
  font-size: 13px;
  color: #34464d;
  text-transform: none;
  font-family: 'Istok Web', sans-serif;
  font-style: normal
}

.wrapper .reviews .item .img {
  width: 137px;
  overflow: hidden;
  height: 116px;
  float: left;
  margin: 0 -152px 0 0
}

.wrapper .reviews .item .img::after {
  position: absolute;
  width: 137px;
  height: 116px;
  content: "";
  display: block;
  top: 0;
  left: 0;
  background: url("../../../templates/template1/images/img_2.png")
}

.wrapper .reviews .item .img img {
  max-width: 137px;
  margin: 0
}

.wrapper .reviews .item .right {
  padding: 0 0 0 152px;
  width: 100%;
  box-sizing: border-box
}

.wrapper .reviews .item .author {
  font-size: 14px;
  margin: 10px 0 0
}

.wrapper .reviews .item .author span {
  font-weight: 700;
  color: #208bb1
}

.wrapper .reviews .hidden {
  display: none
}

.wrapper .reviews .hidden .item {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.wrapper .reviews .link > span {
  color: #fff;
  display: inline-block;
  background: #31a3c4;
  border: 1px solid #fff;
  cursor: pointer;
  padding: 0 35px;
  text-transform: uppercase;
  font-size: 15px;
  *letter-spacing: -1px;
  position: relative;
  height: 40px;
  line-height: 40px
}

.wrapper .reviews .link span.clicked {
  display: none
}

.wrapper .reviews .link > span::before {
  display: block;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 15px;
  height: 42px;
  background: url("../../../templates/template1/images/button_3_before.png") 0 0 no-repeat
}

.wrapper .reviews .link > span::after {
  display: block;
  content: "";
  position: absolute;
  right: -1px;
  top: -1px;
  width: 15px;
  height: 42px;
  background: url("../../../templates/template1/images/button_3_after.png") 0 0 no-repeat
}

.wrapper .reviews .link > span span {
  border-bottom: 1px dashed transparent
}

.wrapper .reviews .link > span:hover span {
  border-bottom: 1px dashed #fff
}

.wrapper .reviews .linker a {
  text-decoration: none;
  color: #fff
}

.wrapper .reviews .linker > span {
  color: #fff;
  display: inline-block;
  background: #31a3c4;
  border: 1px solid #fff;
  cursor: pointer;
  padding: 0 35px;
  text-transform: uppercase;
  font-size: 15px;
  *letter-spacing: -1px;
  position: relative;
  height: 40px;
  line-height: 40px
}

.wrapper .reviews .linker > span::before {
  display: block;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 15px;
  height: 42px;
  background: url("../../../templates/template1/images/button_3_before.png") 0 0 no-repeat
}

.wrapper .reviews .linker > span::after {
  display: block;
  content: "";
  position: absolute;
  right: -1px;
  top: -1px;
  width: 15px;
  height: 42px;
  background: url("../../../templates/template1/images/button_3_after.png") 0 0 no-repeat
}

.wrapper .reviews .linker > span span {
  border-bottom: 1px dashed transparent
}

.wrapper .reviews .linker > span:hover span {
  border-bottom: 1px dashed #fff
}

.wrapper .articles.right_column .right .banks {
  border: 1px solid #e1e1e1;
  margin: 25px;
  padding: 15px 10px 15px;
  text-align: center;
  background: #fff
}

.wrapper .articles.right_column .right .banks .item {
  box-sizing: border-box;
  width: 24%;
  vertical-align: top;
  padding: 20px 20px 20px
}

.wrapper .articles.right_column .right .banks .item {
  box-sizing: border-box;
  width: 24%;
  vertical-align: top;
  display: inline-block
}

.wrapper .articles.right_column .right .banks .item img {
  height: auto !important;
  height: auto \9 !important;
  width: auto !important;
  max-width: 100% !important
}

.wrapper .articles.right_column .right .banks .link a {
  color: #fff;
  display: inline-block;
  background: #31a3c4;
  cursor: pointer;
  padding: 0 35px;
  text-transform: uppercase;
  font-size: 15px;
  position: relative;
  height: 42px;
  line-height: 42px;
  text-decoration: none;
  border-bottom: 1px dashed transparent
}

.wrapper .articles.right_column .right .banks .link a::before {
  display: block;
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  width: 15px;
  height: 42px;
  background: url("../../../templates/template1/images/button_4_before.png") 0 0 no-repeat
}

.wrapper .articles.right_column .right .banks .link a::after {
  display: block;
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  width: 15px;
  height: 42px;
  background: url("../../../templates/template1/images/button_4_after.png") 0 0 no-repeat
}

.wrapper .articles.right_column .right .banks .link a span {
  border-bottom: 1px dashed transparent
}

.wrapper .articles.right_column .right .banks .link a:hover span {
  border-bottom: 1px dashed #fff
}

#banks {
  text-align: center;
  width: 750px
}

#banks .item {
  box-sizing: border-box;
  width: 24%;
  vertical-align: top;
  padding: 20px 20px 20px;
  display: inline-block
}

#banks .item img {
  height: auto !important;
  height: auto \9 !important;
  width: auto !important;
  max-width: 100% !important
}

#banks .link > span {
  color: #fff;
  display: inline-block;
  background: #31a3c4;
  cursor: pointer;
  padding: 0 35px;
  text-transform: uppercase;
  font-size: 15px;
  position: relative;
  height: 42px;
  line-height: 42px;
  text-decoration: none
}

#banks .link > span::before {
  display: block;
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  width: 15px;
  height: 42px;
  background: url("../../../templates/template1/images/button_4_before.png") 0 0 no-repeat
}

#banks .link > span::after {
  display: block;
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  width: 15px;
  height: 42px;
  background: url("../../../templates/template1/images/button_4_after.png") 0 0 no-repeat
}

#banks .link > span span {
  border-bottom: 1px dashed transparent
}

#banks .link > span:hover span {
  border-bottom: 1px dashed #fff
}

.white .fancy_box {
  padding: 20px;
  border: 0 solid #fff;
  background: #fff;
  color: #34464d;
  font-size: 14px;
  text-transform: none
}

.white .fancybox-close {
  background: url("../../../templates/template1/images/close_2.png") 0 0 no-repeat
}

.white .fancybox-close:hover {
  background: url("../../../templates/template1/images/close_2.png") 0 100% no-repeat
}

#sogl {
  width: 550px
}

.right_column > .right .form .block {
  background: url("../../../templates/template1/images/section_6_item_border.png") -8px 100% repeat-x;
  padding: 0 0 15px;
  margin: 0 0 15px;
  letter-spacing: -.3em
}

.right_column > .right .form .block.nostep2 {
  letter-spacing: normal;
  font-size: 16px
}

.right_column > .right .form .block .title {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 10px;
  letter-spacing: normal
}

.right_column > .right .form .block .line {
  margin: 0 0 10px;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  letter-spacing: normal
}

.right_column > .right .form .block.agree .line {
  margin: 0;
  width: 100%
}

.right_column > .right .form .block.submit .line {
  margin: 0
}

.right_column > .right .form .block.agree .line span {
  text-transform: none;
  color: #383838;
  display: block;
  margin: 0 0 2px;
  padding: 0 0 0 9px;
  text-transform: none;
  font-size: 16px
}

.right_column > .right .form .block.submit .line span {
  text-transform: none;
  color: #383838;
  display: inline-block;
  margin: 22px 0 2px;
  padding: 0 0 0 9px;
  text-transform: none;
  font-size: 16px
}

.right_column > .right .form .block .line.small3, .right_column > .right .form .block .line.small2 {
  letter-spacing: -.3em
}

.right_column .right .form .block .line .wide {
  width: 64%;
  letter-spacing: normal;
  display: inline-block;
  box-sizing: border-box;
  margin: 0 2% 0 0
}

.right_column > .right .form .block .line .small1 {
  width: 31%;
  letter-spacing: normal;
  display: inline-block;
  box-sizing: border-box
}

.right_column > .right .form .block .line .small {
  width: 31%;
  letter-spacing: normal;
  display: inline-block;
  box-sizing: border-box;
  margin: 0 2% 0 0
}

.right_column > .right .form .block .line .small:last-child {
  margin: 0
}

.right_column > .right .form .block .line .small input {
  background: url("../../../templates/template1/images/input_2.png") 0 0 no-repeat
}

.right_column > .right .form .block .line .small input.error {
  background: url("../../../templates/template1/images/input_2.png") 0 -34px no-repeat
}

.right_column .right .form .block .line .wide input {
  background: url("../../../templates/template1/images/input_3.png") 0 0 no-repeat
}

.right_column .right .form .block .line .wide input.error {
  background: url("../../../templates/template1/images/input_3.png") 0 -34px no-repeat
}

.right_column > .right .form .block .line .small1 input {
  background: url("../../../templates/template1/images/input_2.png") 0 0 no-repeat
}

.right_column > .right .form .block .line .small1 input.error {
  background: url("../../../templates/template1/images/input_2.png") 0 -34px no-repeat
}

.right_column > .right .form .block .line button[type="submit"] {
  background: url("../../../templates/template1/images/submit.png") 0 0 no-repeat;
  width: 355px;
  height: 60px;
  border: 0;
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif !important;
  cursor: pointer;
  font-style: italic
}

.right_column > .right .form .block .line button[type="submit"]:hover {
  background: url("../../../templates/template1/images/submit.png") 0 -60px no-repeat
}

.right_column > .right .form .block .line span {
  font-size: 16px;
  text-transform: uppercase;
  color: #0080ae;
  display: block;
  margin: 0 0 2px;
  padding: 0 0 0 9px
}

.right_column > .right .form ::-webkit-input-placeholder {
  color: #767c7e;
  font-size: 14px;
  font-family: 'Istok Web', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none
}

.right_column > .right .form :-moz-placeholder {
  color: #767c7e;
  font-size: 14px;
  font-family: 'Istok Web', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none
}

.right_column > .right .form .block .line label {
  position: initial
}

.right_column > .right .form .block .line input {
  box-sizing: border-box;
  width: 100%;
  *width: 351px;
  height: 34px;
  background: url("../../../templates/template1/images/input_1.png") 0 0 no-repeat;
  font-style: normal;
  font-size: 14px;
  color: #2a5364;
  font-family: 'Istok Web', sans-serif;
  text-transform: none;
  padding: 0 20px
}

.right_column > .right .form .block .line input.error {
  background: url("../../../templates/template1/images/input_1.png") 0 -34px no-repeat
}

.right_column > .right .form .block .line .jq-selectbox {
  box-sizing: border-box;
  *width: 351px;
  width: 100%;
  height: 34px;
  padding: 0;
  background: url("../../../templates/template1/images/input_1.png") 0 0 no-repeat;
  min-width: 0;
  font-family: 'Istok Web', sans-serif;
  color: #2a5364;
  font-size: 14px;
  text-transform: none;
  font-style: normal;
  z-index: 1 !important;
  position: relative
}

.right_column > .right .form .block .line .jq-selectbox.opened {
  z-index: 2 !important
}

.right_column > .right .form .block .line .error .jq-selectbox {
  background: url("../../../templates/template1/images/input_1.png") 0 -34px no-repeat
}

.right_column > .right .form .jq-selectbox__select::before {
  display: none
}

.right_column > .right .form .jq-selectbox__select::after {
  top: 1px;
  display: block;
  content: "";
  background: url("../../../templates/template1/images/trigger_1.png") 0 0 no-repeat;
  height: 30px;
  width: 60px;
  position: absolute;
  right: 14px
}

.right_column > .right .form .jq-selectbox {
  width: 100% !important
}

.right_column > .right .form .jq-selectbox__select-text {
  min-width: 0;
  background: none;
  max-width: 100%;
  font-family: 'Istok Web', sans-serif;
  color: #2a5364;
  font-size: 14px;
  text-transform: none;
  font-style: normal;
  padding: 0 20px;
  box-sizing: border-box;
  width: 100%
}

.right_column > .right .form .jq-selectbox__dropdown {
  margin: -34px 0 0 0;
  padding: 0;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  background: #fff;
  background: -moz-linear-gradient(270deg, #fff 0, #e8eaea 100%);
  background: -webkit-linear-gradient(270deg, #fff 0, #e8eaea 100%);
  background: -o-linear-gradient(270deg, #fff 0, #e8eaea 100%);
  background: -ms-linear-gradient(270deg, #fff 0, #e8eaea 100%);
  background: linear-gradient(0deg, #fff 0, #e8eaea 100%);
  border: 1px solid #c9ced0;
  width: 100% !important
}

.right_column > .right .form .jq-selectbox__dropdown ul li {
  margin: 0;
  padding: 5px 10px 5px 10px
}

.right_column > .right .form .jq-selectbox__dropdown ul li:hover, .right_column > .right .form .jq-selectbox__dropdown ul li.sel {
  background: #218bb1;
  color: #fff
}

#city-styler.jq-selectbox .jq-selectbox__dropdown {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.jq-selectbox .jq-selectbox__dropdown ul {
  max-height: 208px !important
}

#city-styler.jq-selectbox .jq-selectbox__dropdown.show {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1
}

.jq-selectbox .jq-selectbox__dropdown li.first {
  display: none !important
}

#city-styler li, #city-styler li.evershow.hide {
  display: none !important
}

#city-styler li.show, #city-styler li.evershow {
  display: block !important
}

.ui-datepicker {
  box-sizing: border-box;
  width: 350px !important;
  margin: 3px 0 0;
  background: #fff !important;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  z-index: 5;
  position: relative
}

.ui-widget-header {
  border: 1px solid #f68625 !important;
  background: #f68625 !important
}

.jq-checkbox {
  width: 26px;
  height: 25px;
  background: url("../../../templates/template1/images/checkbox.png") 0 0 no-repeat;
  margin: 0 10px 0 0;
  float: left
}

.jq-checkbox.checked, .jq-checkbox.checked.error {
  background: url("../../../templates/template1/images/checkbox.png") 0 -25px no-repeat
}

.jq-checkbox.error {
  background: url("../../../templates/template1/images/checkbox.png") 0 -50px no-repeat
}

a.fancy {
  text-decoration: none;
  border-bottom: 1px dashed #12546d
}

a.fancy:hover {
  border-bottom: 1px dashed transparent
}

.bold {
  font-weight: 700
}

#form_small_mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #f68625;
  color: #fff;
  font-size: 14px;
  z-index: 5;
  line-height: 1.2;
  display: none;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75)
}

#form_small_mobile .title {
  font-size: 15px;
  text-transform: uppercase;
  padding: 15px 45px 15px 15px;
  position: relative;
  text-align: center
}

#form_small_mobile .title a {
  color: #fff
}

#form_small {
  position: fixed;
  top: 100%;
  margin: -45px 0 0;
  bottom: 0;
  right: 0;
  width: 545px;
  background: #24566e;
  color: #fff;
  font-size: 14px;
  z-index: 5;
  line-height: 1.2;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75)
}

#form_small .title {
  background: #f68625 url("../../../templates/template1/css/orange_bg.png") 0 100% repeat-x;
  font-size: 15px;
  text-transform: uppercase;
  padding: 17px 120px 17px 15px;
  position: relative
}

#form_small .title .button {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 109px;
  height: 31px;
  line-height: 31px;
  margin: -18px 0 0 0;
  z-index: 5;
  color: #000 !important;
  background: url("../../../templates/template1/images/button_small.png") 0 0 no-repeat
}

#form_small .title .button:hover {
  color: #fff !important;
  background: url("../../../templates/template1/images/button_small.png") 0 100% no-repeat
}

#form_small .title .close, #form_small_mobile .title .close {
  position: absolute;
  right: 25px;
  top: 50%;
  margin: -8px 0 0 0;
  z-index: 4;
  width: 11px;
  height: 11px;
  background: url("../../../templates/template1/images/close_small.png") 0 0 no-repeat;
  cursor: pointer
}

#form_small .title .close:hover, #form_small_mobile .title .close:hover {
  background: url("../../../templates/template1/images/close_small.png") 0 100% no-repeat
}

#form_small .text {
  padding: 10px 15px 0;
  color: #b0ebff;
  font-family: 'Istok Web', sans-serif;
  font-style: normal;
  text-transform: none
}

#form_small .form {
  padding: 10px 0 10px 15px;
  letter-spacing: -.3em
}

#form_small .form .item {
  box-sizing: border-box;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  padding: 0 15px 15px 0;
  position: relative
}

#form_small .form .item .label {
  text-transform: uppercase;
  display: block;
  padding: 0 0 2px 6px;
  font-size: 12px;
  min-height: 14px
}

#form_small .form .item input {
  width: 161px;
  height: 30px;
  box-sizing: border-box;
  background: url("../../../templates/template1/images/input_4.png") 0 0 no-repeat;
  font-style: normal;
  font-size: 12px;
  color: #2a5364;
  font-family: 'Istok Web', sans-serif;
  text-transform: none;
  padding: 0 12px
}

#form_small .form .item input.error {
  background: url("../../../templates/template1/images/input_4.png") 0 -30px no-repeat
}

#form_small .form .item ::-webkit-input-placeholder {
  font-size: 12px;
  font-style: normal;
  text-transform: none
}

#form_small .form .item :-moz-placeholder {
  font-size: 12px;
  font-style: normal;
  text-transform: none
}

#form_small .form .item .jq-selectbox {
  box-sizing: border-box;
  width: 161px !important;
  height: 30px;
  padding: 0;
  background: url("../../../templates/template1/images/input_4.png") 0 0 no-repeat;
  min-width: 0;
  font-family: 'Istok Web', sans-serif;
  color: #2a5364;
  font-size: 12px;
  text-transform: none;
  font-style: normal;
  z-index: 1 !important;
  margin: 0 0 -4px
}

#form_small .form .item .error .jq-selectbox {
  background: url("../../../templates/template1/images/input_4.png") 0 -30px no-repeat
}

#form_small .form .item .jq-selectbox__select::before {
  display: none
}

#form_small .form .item .jq-selectbox__select::after {
  top: 0;
  display: block;
  content: "";
  background: url("../../../templates/template1/images/trigger_2.png") 0 0 no-repeat;
  height: 30px;
  width: 80px;
  position: absolute;
  right: 0
}

#form_small .form .item .jq-selectbox {
  width: 100% !important
}

#form_small .form .item .jq-selectbox__select-text {
  min-width: 0;
  background: none;
  max-width: 100%;
  font-family: 'Istok Web', sans-serif;
  color: #2a5364;
  font-size: 12px;
  text-transform: none;
  font-style: normal;
  padding: 0 12px;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  line-height: 30px
}

#form_small .form .item .jq-selectbox__select {
  height: 30px
}

#form_small .form .item .jq-selectbox__dropdown {
  margin: -30px 0 0 0;
  padding: 0;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  white-space: normal;
  background: #fff;
  background: -moz-linear-gradient(270deg, #fff 0, #e8eaea 100%);
  background: -webkit-linear-gradient(270deg, #fff 0, #e8eaea 100%);
  background: -o-linear-gradient(270deg, #fff 0, #e8eaea 100%);
  background: -ms-linear-gradient(270deg, #fff 0, #e8eaea 100%);
  background: linear-gradient(0deg, #fff 0, #e8eaea 100%);
  border: 1px solid #c9ced0;
  width: 100%
}

#form_small .form .item .jq-selectbox__dropdown ul {
  max-height: 93px !important
}

#form_small .form .item .jq-selectbox__dropdown ul li {
  margin: 0;
  padding: 5px 10px 5px 10px
}

#form_small .form .item .jq-selectbox__dropdown ul li:hover, #form_small .form .item .jq-selectbox__dropdown ul li.sel {
  background: #218bb1;
  color: #fff
}

#form_small .form .item button[type="submit"] {
  width: 161px;
  height: 30px;
  box-sizing: border-box;
  background: url("../../../templates/template1/images/submit_small.png") 0 0 no-repeat;
  color: #000;
  font-size: 15px;
  text-transform: uppercase;
  cursor: pointer;
  border: 0;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-style: italic
}

#form_small .form .item button[type="submit"]:hover {
  background: url("../../../templates/template1/images/submit_small.png") 0 100% no-repeat
}

.bank_s_desc {
  margin: 20px 0 20px
}

.bank_s_desc .left {
  width: 100%;
  box-sizing: border-box;
  padding: 0 224px 0 0;
  float: left;
  position: relative;
  z-index: 4
}

.bank_s_desc .logo {
  float: left;
  width: 50%;
  margin: 20px 0 0;
  padding: 0 20px 0 0;
  box-sizing: border-box
}

.bank_s_desc .adv {
  float: left;
  width: 50%;
  font-family: 'Istok Web', sans-serif;
  font-size: 14px;
  font-style: normal;
  padding: 0 20px 0 0;
  box-sizing: border-box;
  margin: 20px 0 0
}

.bank_s_desc .adv ul {
  margin: 0;
  list-style: none
}

.bank_s_desc .adv ul li {
  list-style: none;
  position: relative;
  padding: 5px 15px 5px 23px;
  background: url("../../../templates/template1/images/credit.png") 0 9px no-repeat;
  margin: 0
}

.bank_s_desc .right {
  width: 204px;
  margin: 0 0 0 -204px;
  color: #2a5364;
  font-family: 'Istok Web', sans-serif;
  font-size: 14px;
  font-style: normal;
  *padding: 0 0 0 20px;
  box-sizing: border-box;
  text-align: right;
  float: right;
  position: relative;
  z-index: 5
}

.bank_s_desc .right .button {
  margin: 20px 0 0;
  display: inline-block
}

.button.middlebutton {
  font-size: 22px;
  width: 204px;
  height: 60px;
  line-height: 60px;
  background: url("../../../templates/template1/images/button_middle.png") 0 0 no-repeat;
  font-style: italic
}

.button.middlebutton:hover {
  background: url("../../../templates/template1/images/button_middle.png") 0 100% no-repeat
}

.button.middlebutton2 {
  font-size: 22px;
  width: 204px;
  height: 60px;
  line-height: 60px;
  background: url("../../../templates/template1/images/button_middle.png") 0 0 no-repeat;
  font-style: italic
}

.button.middlebutton2:hover {
  background: url("../../../templates/template1/images/button_middle.png") 0 100% no-repeat
}

.dashed {
  display: block;
  background: url("../../../templates/template1/images/section_6_item_border.png") 0 0 repeat-x;
  height: 2px;
  width: 100%;
  margin: 20px 0
}

.bank_desc .title {
  font-size: 18px;
  text-transform: uppercase;
  color: #208bb1;
  font-weight: 400;
  font-style: italic
}

.bank_desc .options {
  margin: 20px 0;
  font-family: 'Istok Web', sans-serif;
  font-style: normal;
  position: relative;
  font-size: 14px
}

.bank_desc .options .bank_desc_text {
  margin: 20px 0 0
}

.bank_desc .options .item {
  background: #f6fafb;
  margin: 0 0 4px;
  padding: 10px 20px
}

.bank_desc .options .item:nth-child(even) {
  background: #fff
}

.bank_desc .options .item .left {
  float: left;
  width: 35%;
  box-sizing: border-box
}

.bank_desc .options .item .right {
  float: left;
  width: 65%;
  box-sizing: border-box;
  padding: 0 0 0 20px;
  background: none
}

.bank_desc .link {
  margin: 20px 0;
  text-align: center
}

.bank_desc .button {
  display: inline-block
}

.articles.wide {
  background: none
}

.articles.wide > .right {
  float: none;
  width: auto;
  text-transform: none;
  background: url("../../../templates/template1/images/section_6.jpg") 100% 0 no-repeat
}

.wide .comments_list .inner .item .right {
  width: 780px;
  max-width: 100%;
  box-sizing: border-box
}

.wide .comments_list .inner .subtitle, .add_comment .inner .subtitle {
  font-weight: 400
}

.wide .article .inner .text:after {
  display: none
}

.wide .comments_list .hidden {
  display: none
}

.wide .comments_list .hidden .item {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}

.wide .comments_list #show_more_comments {
  background: #31a3c5;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  font-style: italic;
  text-align: center;
  padding: 12px 20px;
  cursor: pointer
}

.comments_list #show_more_comments span {
  border-bottom: 1px dashed #fff
}

.comments_list #show_more_comments:hover span {
  border-bottom: 1px dashed transparent
}

.wide .comments_list .inner {
  padding: 0 20px 20px
}

.wide .add_comment .inner .form {
  margin: 0
}

.wide .add_comment .inner .form .left, .wide .comments_list .inner .indented form .left {
  width: 223px;
  float: left
}

.wide .add_comment .inner .form .middle {
  width: 560px;
  float: left
}

.wide .add_comment .inner .form .right, .wide .comments_list .inner .indented form .right {
  width: 121px;
  float: right;
  text-align: center;
  background: none
}

.wide .comments_list .inner .indented form .middle {
  width: 550px;
  float: left
}

.wide .comments_list form .middle .mess {
  width: 540px !important;
  margin: 0 !important
}

.wide .comments_list .inner .indented form {
  background: #fff;
  background: none;
  padding: 20px;
  margin: 20px 0 0
}

.wide .comments_list .right .form-submit:nth-child(2) {
  margin-top: 10px
}

.wide .add_comment .form .capcode {
  width: auto
}

.wide .add_comment .form .capinput {
  float: left;
  width: 163px;
  background: url("../../../templates/template1/images/input.png") 0 0 no-repeat
}

.wide .add_comment .form .mess {
  margin: 0 0 20px 0;
  width: 925px !important;
  max-width: 925px !important;
  min-height: 170px
}

.section_6 .title, .view-frontpage.view-id-frontpage.view-display-id-block_1 .title {
  font-size: 22px;
  text-transform: uppercase;
  color: #244b53;
  font-weight: 400;
  font-style: italic;
  text-align: center;
  padding: 5px 20px 20px
}

.wide .section_6 {
  background: #f5f7f6
}

.wide .section_6 {
  background: #f5f7f6
}

.wide .section_6 .item {
  background: #e9ebeb
}

.wide .section_6 .item.odd {
  background: #f5f7f6
}

div.view-views-articles div.text p {
  margin: 0
}

.ajax-progress.ajax-progress-throbber {
  display: none
}

ul li.leaf {
  list-style: none
}

label {
  font-weight: normal
}

ul.inline, ul.links.inline {
  margin-left: 0
}

ul.inline li {
  padding: 0
}

.field-widget-email-textfield:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.grippie, .webform-component-textarea .grippie {
  display: none
}

#wrapperStep2 {
  display: none
}

div.field {
  display: inline
}

div.adv div.field div {
  display: inline
}

.form-item, .form-actions {
  margin: 0
}

.wide .comments_list .inner .indented .item .right {
  width: 756px
}

ul.links li.comment-reply {
  display: block
}

body .form-item input.error, body .form-item textarea.error, body .form-item select.error, .add_comment .form .error.mess, .comments_list .error.mess {
  border: 1px solid red
}

div.field-items, div.field-item {
  display: inline
}

.morecomments-button .wait {
  display: none
}

.morecomments-button {
  background: #31a3c5;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  font-style: italic;
  text-align: center;
  padding: 12px 20px;
  cursor: pointer;
  display: block;
  margin: 0;
  border-radius: inherit;
  border: 0;
  border-bottom: 0;
  box-shadow: none;
  width: auto
}

.field-type-text-long.field-name-comment-body.field-widget-text-textarea.form-wrapper {
  clear: both
}

#block-views-see-also-block .inner {
  padding: 18px 0 0;
  margin: 0 0 -10px
}

#block-views-see-also-block .inner a {
  font-size: 14px
}

#block-views-see-also-block .view-header {
  font-size: 18px;
  text-transform: uppercase;
  color: #208bb1;
  font-weight: 700;
  font-style: italic;
  margin: 0 0 10px
}

#show_more_offers {
  background: #31a3c4 url("../../../templates/template1/css/loading.gif") -32px -32px no-repeat;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding: 15px 25px 18px;
  text-align: center;
  position: relative;
  z-index: 1;
  font-size: 20px
}

#show_more_offers a {
  color: white
}

#show_more_offers2 {
  background: #31a3c4;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding: 10px 10px 10px;
  text-align: center;
  position: relative;
  z-index: 1;
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1.2;
  font-weight: 400;
  font-style: italic
}

#show_more_offers2 a {
  color: white
}

.adsensenizom {
  text-align: center
}

.adsensevvis {
  text-align: center
}

.clearfix:after, .clearfix:before {
  display: table;
  content: ''
}

.bro-app {
  display: none;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-height: 300px;
  background: url("../../../templates/template1/images/bro-app-bg.png");
  text-decoration: none;
  text-transform: none;
  font-style: normal
}

.bro-app--hide {
  max-height: 0;
  -webkit-transition: 1s all;
  transition: 1s all
}

.bro-app a {
  cursor: pointer;
  text-decoration: none
}

.bro-app p {
  font-family: Calibri;
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 15px;
  color: #fff
}

.bro-app-container {
  display: table;
  zoom: 1;
  width: 100%;
  border-bottom: 3px solid #f68625
}

.bro-app-container:after, .bro-app-container:before {
  display: table;
  content: ''
}

.bro-app-container > div {
  display: table-cell;
  vertical-align: top
}

.bro-app-container > div:nth-child(2) {
  padding: 20px 15px 0 20px
}

.bro-app-container > div:nth-child(3) {
  width: 100%;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 15px
}

.bro-app-img img {
  box-sizing: border-box;
  border: 3px solid #f68625;
  border-radius: 13px
}

.bro-app-head {
  font-family: Boblic;
  font-size: 16px;
  color: #5ecaf4
}

.bro-app-control:after, .bro-app-control:before {
  display: table;
  content: ''
}

.bro-app-control-no {
  font-family: Calibri;
  font-size: 15px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
  margin-top: 16px;
  vertical-align: bottom;
  color: #53d1ff;
  border-bottom: 1px dotted #53d1ff
}

.bro-app-control-no:hover {
  color: #b5d5e5;
  border-bottom: 1px solid #53d1ff
}

.bro-app-control-install {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  z-index: 1;
  display: inline-block;
  float: right;
  margin: 12px;
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  text-transform: uppercase;
  color: #fff
}

.bro-app-control-install:hover:after {
  background-color: #f68625
}

.bro-app-control-install:after {
  position: absolute;
  z-index: -4;
  top: -8px;
  right: -14px;
  bottom: -8px;
  left: -14px;
  display: block;
  margin: auto;
  content: '';
  background-color: #1e88af
}

.bro-app-control-close {
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #4596bc
}

.bro-app-control-close:hover {
  color: #b5d5e5
}

.bro-android .bro-app.bro-app-android, .bro-ios .bro-app.bro-app-ios {
  display: block
}

.bro-app-control, .clearfix {
  zoom: 1
}

.bro-app-container:after, .bro-app-control:after, .clearfix:after {
  clear: both
}

.bro-app, sub, sup {
  position: relative
}

.bro-app-head, .bro-app p {
  font-weight: 400;
  line-height: 16px
}

.bro-app-control, .clearfix {
  zoom: 1
}

.bro-app-container:after, .bro-app-control:after, .clearfix:after {
  clear: both
}

.bro-app {
  position: relative
}

.bro-apponce {
  min-height: 100%
}

.bro-app a, .bro-apponce a {
  cursor: pointer
}

.bro-app-head, .bro-app p {
  font-weight: 400;
  line-height: 16px
}

.bro-app {
  display: none;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-height: 300px;
  background: url("../../../templates/template1/images/bro-app-bg.png")
}

.bro-app--hide {
  max-height: 0;
  -webkit-transition: 1s all;
  transition: 1s all
}

.bro-app a {
  text-decoration: none
}

.bro-app p {
  font-family: Calibri;
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 15px;
  color: #fff
}

.bro-app-container {
  display: table;
  zoom: 1;
  width: 100%;
  border-bottom: 3px solid #f68625
}

.bro-app-container:after, .bro-app-container:before {
  display: table;
  content: ''
}

.bro-app-container > div {
  display: table-cell;
  vertical-align: top
}

.bro-app-container > div:nth-child(2) {
  padding: 20px 15px 0 20px
}

.bro-app-container > div:nth-child(3) {
  width: 100%;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 15px
}

.bro-app-img img {
  box-sizing: border-box;
  border: 3px solid #f68625;
  border-radius: 13px
}

.bro-app-head {
  font-family: Boblic;
  font-size: 16px;
  color: #5ecaf4
}

.bro-app-control:after, .bro-app-control:before {
  display: table;
  content: ''
}

.bro-app-control-no {
  font-family: Calibri;
  font-size: 15px;
  font-weight: 700;
  line-height: 12px;
  vertical-align: bottom;
  color: #53d1ff;
  border-bottom: 1px dotted #53d1ff
}

.bro-app-control-no:hover {
  color: #b5d5e5;
  border-bottom: 1px solid #53d1ff
}

.bro-app-control-install {
  font-family: Boblic;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  z-index: 1;
  display: inline-block;
  float: right;
  margin: 12px;
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  text-transform: uppercase;
  color: #fff
}

.bro-app-control-install:hover:after {
  background-color: #f68625
}

.bro-app-control-install:after {
  position: absolute;
  z-index: -4;
  top: -8px;
  right: -14px;
  bottom: -8px;
  left: -14px;
  display: block;
  margin: auto;
  content: '';
  background-color: #1e88af
}

.bro-app-control-close {
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #4596bc
}

.bro-app-control-close:hover {
  color: #b5d5e5
}

.bro-android .bro-app.bro-app-android, .bro-ios .bro-app.bro-app-ios {
  display: block
}

.bro-apponce {
  position: fixed;
  z-index: 6;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none;
  overflow-x: hidden;
  min-width: 320px;
  margin: auto;
  text-align: center;
  text-transform: none;
  font-style: normal
}

.bro-apponce-head {
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  position: relative;
  display: block;
  max-width: 240px;
  margin: auto;
  padding-top: 12px;
  text-transform: uppercase;
  color: #fff
}

.bro-apponce-head strong {
  font-size: 17px;
  font-weight: 700;
  display: block
}

.bro-apponce-foot {
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  position: absolute;
  right: 0;
  bottom: 94px;
  left: 0;
  width: 320px;
  height: 94px;
  margin: auto;
  background-color: rgba(0, 0, 0, .77)
}

.bro-apponce-foot span {
  line-height: 14px;
  display: inline-block;
  margin-top: 7px;
  color: #fff
}

.bro-apponce-control-close {
  font-size: 35px;
  font-weight: 800;
  line-height: 19px;
  position: absolute;
  top: 8px;
  right: -29.5px;
  display: inline-block;
  width: 19px;
  height: 19px;
  color: #6bc1e1
}

.bro-apponce-control-close:hover {
  color: #fff
}

.bro-apponce-control-install {
  font-family: Roboto Condensed;
  font-size: 17px;
  font-weight: 400;
  line-height: 34px;
  display: block;
  width: 278px;
  height: 34px;
  margin: -16px auto auto;
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  vertical-align: bottom;
  text-transform: uppercase;
  color: #fff;
  border: 2px solid #fff;
  background-color: #129fd2;
  text-style: none
}

.bro-apponce-control-install:hover {
  background-color: #f68625
}

.bro-apponce-control-tomob {
  display: block;
  margin-top: 10px;
  text-decoration: underline;
  color: #69cff5
}

.bro-apponce-control-tomob:hover {
  color: #fff
}

.bro-android .bro-apponce.bro-apponce-android, .bro-ios .bro-apponce.bro-apponce-ios {
  display: block
}

.bro-apponce.bro-apponce-android.bro-apponce--hide {
  display: none
}

.bro-apponce.bro-apponce-ios.bro-apponce--hide {
  display: none
}

.bro-apponce-bgphone {
  display: block;
  min-height: 526px
}

.bro-apponce-container {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100%;
  margin: auto;
  background: url("../../../templates/template1/images/bro-apponce-bg2.png") bottom no-repeat, url("../../../templates/template1/css/bro-apponce-bg1.png") top repeat
}

div.block.feedback .inner {
  padding: 0
}

.halfadsense {
  width: 45%;
  margin: 0 2% 2% 2%;
  float: left
}

@media screen and (min-width: 1020px) {
  #form_small_mobile {
    display: none !important
  }
}

@media screen and (max-width: 1020px) {
  #sogl {
    width: auto
  }

  .wrapper {
    max-width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .section_1, .section_2, .section_3, .section_4, .section_5, .section_6, .section_7, .section_8, .section_9, .section_6 .item, .section_6 .item.odd {
    width: auto
  }

  .section_1, .section_3, .section_5, .section_2 .share, .section_9 p {
    display: none
  }

  .section_7 {
    margin: 0;
    padding: 15px 25px;
    min-height: 86px;
    height: auto;
    background: #13566f
  }

  .section_7:before, .section_7:after {
    position: absolute;
    display: block;
    content: "";
    height: 12px;
    width: 100%;
    top: 0;
    left: 0;
    background: url("../../../templates/template1/images/section_7_mobile.png") 0 0 repeat-x
  }

  .section_7:after {
    height: 15px;
    top: auto;
    bottom: -7px;
    background: url("../../../templates/template1/images/section_7_mobile.png") 0 100% repeat-x
  }

  .section_9 p.copyright {
    display: block
  }

  .section_9 {
    height: auto;
    text-align: center;
    padding: 25px 20px 15px
  }

  .section_6 .item, .section_6 .item.odd {
    height: auto
  }

  .section_6 .item:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  .section_6 .item::before, .section_6 .item::after, .section_6 .item:hover::before, .section_6 .item:hover::after {
    display: none
  }

  .section_6 .column {
    display: block;
    height: auto;
    width: auto
  }

  .section_2 {
    height: 95px
  }

  .section_2 .logo {
    top: 20px
  }

  .section_2 .region {
    right: 250px;
    top: 25px
  }

  .section_2 .city {
    left: auto;
    right: 60px;
    top: 25px
  }

  .section_4 {
    padding: 10px 0;
    height: auto;
    background: #f68625;
    border-top: 1px solid #fff;
    margin: 0
  }

  .section_4:after {
    display: block;
    content: "";
    clear: both
  }

  .section_4 .menu {
    margin: 0
  }

  .section_4 .menu ul li {
    width: 50%;
    text-align: center
  }

  .section_4 .menu ul li a {
    margin: 0;
    float: none;
    display: inline-block;
    text-align: left
  }

  .section_4 .menu ul li.item_1 a {
    margin: 10px 0 25px 0;
    background: url("../../../templates/template1/images/section_4_item_1.png") 18px 50% no-repeat;
    padding: 10px 0 0 80px;
    width: 120px
  }

  .section_4 .menu ul li.item_3 a {
    margin: 10px 0 25px 0;
    padding: 10px 0 0 70px;
    width: 130px
  }

  .section_4 .menu ul li.item_4 a {
    margin: 0 0 10px 0;
    padding: 10px 0 0 80px;
    width: 120px
  }

  .section_4 .menu ul li.item_5 a {
    margin: 0 0 10px 0;
    padding: 10px 0 0 70px;
    width: 130px
  }

  .section_4 .menu ul li:hover a {
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    text-decoration: underline
  }

  .section_4 .menu ul li a:hover, .section_4 .menu ul li.active:hover a {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    text-decoration: none
  }

  .section_8 {
    background: url("../../../templates/template1/images/section_8_mobile.jpg") 100% 100% no-repeat;
    padding: 25px 25px 50px
  }

  .section_8 .item.item_5 {
    width: 100%;
    top: 25px;
    left: 0;
    text-align: center
  }

  .section_8 .item.item_5 span {
    margin: 0
  }

  .section_8 .item.item_1 {
    top: 100px
  }

  .section_8 .item.item_2 {
    top: 165px
  }

  .section_8 .item.item_3 {
    top: 100px
  }

  .section_8 .item.item_4 {
    top: 165px
  }

  .section_6 {
    padding: 2% 1% 1%;
    background: #208ab0
  }

  .section_6::after {
    display: block;
    content: "";
    clear: both
  }

  .section_6 .item, .section_6 .item.odd {
    width: 48%;
    margin: 0 2% 2% 1%;
    float: left;
    background: #e8eaea;
    border: 1px solid #fff
  }

  .wide .articles .right .inner .form {
    width: auto;
    margin: 10px auto 0
  }

  .wide .section_6 .item.odd {
    background: #e9ebeb
  }

  .section_6 .item:nth-child(even), .section_6 .item.odd {
    margin: 0 0 2% -4px
  }

  .section_6 .item:hover, .wide .section_6 .item:hover {
    background: #fff
  }

  .section_6 .item:hover .column_5::after, .section_6 .item:hover .column_1::before {
    display: none
  }

  .section_6 .column.column_1 {
    width: auto;
    padding: 15px 0;
    text-align: center;
    border-bottom: 1px solid #fff;
    height: 60px
  }

  .section_6 .column.column_1 img {
    width: auto !important;
    width: auto \9 !important;
    *height: inherit !important;
    max-height: 60px !important
  }

  .section_6 .column.column_2 {
    width: 35%;
    padding: 15px 5% 15px 10%;
    float: left;
    border-bottom: 1px solid #fff;
    text-align: center
  }

  .section_6 .column.column_3 {
    width: 35%;
    padding: 15px 10% 15px 5%;
    float: left;
    border-bottom: 1px solid #fff;
    text-align: center
  }

  .section_6 .item:hover .column.column_1, .section_6 .item:hover .column.column_2, .section_6 .item:hover .column.column_3 {
    *border-bottom: 1px solid #e8eaea;
  }

  .section_6 .column.column_4 {
    width: auto;
    padding: 15px 15px;
    text-align: center;
    clear: both;
    margin: 0 auto
  }

  .section_6 .column.column_5 {
    width: auto;
    padding: 10px 15px;
    text-align: center
  }

  .section_6 .column.column_5 .button {
    margin: 0 auto
  }

  .articles {
    background: #e5e7e7
  }

  .articles .right {
    float: none;
    width: auto;
    background: #f5f6f6
  }

  .bank_s_desc .right {
    margin: 0;
    text-align: center;
    background: none
  }

  .articles.right_column {
    background: #f5f6f6
  }

  .articles .left {
    float: none;
    width: auto;
    background: #fff
  }

  .bank_desc .options .item .left {
    background-color: transparent
  }

  .articles .left .block .title, .articles .right .block .title {
    background: #12536c url("../../../templates/template1/css/section_5.jpg") 0 100% repeat-x
  }

  .articles .right .block .title {
    background: none
  }

  .right_column > .right .form .block .title {
    background: none
  }

  .articles .right .row {
    border: 0;
    border-bottom: 2px solid #fff
  }

  .articles .right .row:after {
    display: none
  }

  .articles .right .row:hover {
    border: 0;
    border-bottom: 2px solid #fff
  }

  .articles .right .row .left {
    margin: 0 -137px 0 0
  }

  .articles .right .row .right {
    width: auto;
    padding: 0 0 0 137px
  }

  .articles .left .best .inner .item .img {
    text-align: center
  }

  .articles .left .best .inner .item .text {
    text-align: center;
    font-size: 14px
  }

  .articles .left .best .inner .item .button {
    margin: 0 auto
  }

  .comments_list .inner .item .left {
    display: block;
    margin: 0;
    position: relative;
    z-index: 9;
    width: auto
  }

  .comments_list .inner .item .right {
    width: auto;
    display: block;
    padding: 20px;
    position: relative;
    z-index: 8
  }

  .comments_list .inner .item {
    display: block
  }

  .comments_list .inner .item .left .author {
    display: inline-block;
    margin: 0 15px 0 0
  }

  .comments_list .inner .item .left .time, .comments_list .inner .item .right .time {
    display: inline-block
  }

  .add_comment .inner .form {
    padding: 0;
    background: none
  }

  .add_comment .form .capinput {
    float: left
  }

  .add_comment .form .mess, form.webform-client-form-174 .message {
    padding: 20px 20px;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box
  }

  .add_comment .form .submit {
    float: none
  }

  .article .inner .text:after {
    display: none
  }

  .wide .add_comment .inner .form .left {
    float: none;
    background-color: transparent;
    width: 100%
  }

  .wide .add_comment .inner .form .middle {
    width: 100%;
    float: none
  }

  .wide .add_comment .inner .form .right, .wide .comments_list .inner .indented form .right {
    width: 100%;
    float: none
  }

  .wide .add_comment .form .mess {
    margin: 0 0 10px 0;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 126px
  }

  .city .jq-selectbox__dropdown {
    width: 166px !important;
    right: -48px !important;
    min-width: 0 !important
  }

  .section_2 #counter {
    top: 24px;
    right: 20px
  }

  .section_4.steps {
    text-align: center;
    font-size: 17px;
    margin: 0 0 -10px
  }

  .section_4.steps .item {
    box-sizing: border-box;
    text-align: left;
    background-size: 30px 19px;
    margin: 21px 0 0 0;
    padding: 0 0 0 20px;
    width: 242px
  }

  .articles .right .inner .form {
    width: 728px;
    margin: 0 auto
  }

  .articles.right_column .left {
    float: none
  }

  .articles.right_column .right {
    float: none
  }

  .articles.right_column .right .block .title h1 {
    text-align: center
  }

  #form_small {
    display: none !important
  }

  #form_small_mobile {
    display: block
  }

  .articles .left {
    background: none
  }

  .bank_s_desc .logo {
    padding: 0;
    text-align: center;
    float: none;
    width: auto
  }

  .bank_s_desc .left {
    padding: 0
  }

  .bank_s_desc .adv {
    float: none;
    width: auto;
    padding: 0;
    text-align: center
  }

  .bank_s_desc .adv ul {
    display: inline-block;
    text-align: left
  }
}

@media screen and (max-width: 840px) {
  .section_8 {
    height: auto;
    padding: 95px 25px 120px
  }

  .section_8 .item {
    position: relative;
    margin: 0 auto 20px;
    width: 240px
  }

  .section_8 .item.item_1 {
    top: auto;
    left: auto
  }

  .section_8 .item.item_2 {
    top: auto;
    left: auto
  }

  .section_8 .item.item_3 {
    top: auto;
    left: auto
  }

  .section_8 .item.item_4 {
    top: auto;
    left: auto
  }

  .section_8 .item.item_5 {
    position: absolute
  }

  .section_4.steps {
    text-align: center;
    font-size: 16px
  }

  .section_4.steps .item {
    margin: 23px 0 0 0;
    padding: 0 0 0 15px;
    width: 230px
  }

  .fancy_box {
    font-size: 16px
  }
}

@media screen and (max-width: 700px) {
  .halfadsense {
    width: 100%;
    padding-top: 5px;
    float: left
  }
}

@media screen and (max-width: 760px) {
  .section_2 {
    height: auto;
    padding: 15px 0 20px;
    background-size: cover
  }

  .section_2::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 16px;
    width: 100%;
    content: "";
    display: block;
    background: url("../../../templates/template1/images/section_2_after.png") 50% 0 repeat-x
  }

  .section_2 .logo {
    position: relative;
    top: auto;
    width: 278px;
    margin: 0 auto;
    left: auto
  }

  .section_2 #counter {
    position: relative;
    top: auto;
    margin: 10px auto 0;
    left: auto;
    right: auto
  }

  .section_2 .region {
    position: relative;
    right: auto;
    top: auto;
    width: 215px;
    margin: 10px auto 0;
    left: 25px
  }

  .section_2 .city {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    width: 165px;
    margin: 0 auto
  }

  .jq-selectbox-wrapper {
    padding: 0 0 7px
  }

  .add_comment .form .capcode {
    clear: both
  }

  .section_4.steps {
    text-align: center;
    font-size: 16px;
    display: none
  }

  .section_4.steps .item {
    margin: 23px 0 0 0;
    padding: 0 0 0 15px;
    width: 230px
  }

  .articles .right .inner .form {
    *width: auto;
    width: 489px
  }

  .right_column .right .form .block .line input, .right_column .right .form .block .line .jq-selectbox {
    background: url("../../../templates/template1/images/input_3.png") 0 0 no-repeat
  }

  .right_column .right .form .block .line input.error, .right_column .right .form .block .line .error .jq-selectbox {
    background: url("../../../templates/template1/images/input_3.png") 0 -34px no-repeat
  }

  .right_column .right .form .block .line span {
    font-size: 14px
  }

  .right_column .right .form .block .line .small input, .right_column .right .form .block .line .small1 input {
    background: url("../../../templates/template1/images/input_3.png") 0 -136px no-repeat
  }

  .right_column .right .form .block .line .small input.error, .right_column .right .form .block .line .small1 input.error {
    background: url("../../../templates/template1/images/input_3.png") 0 -170px no-repeat
  }

  .right_column .right .form .block .line .wide input {
    background: url("../../../templates/template1/images/input_3.png") 0 -68px no-repeat
  }

  .right_column .right .form .block .line .wide input.error {
    background: url("../../../templates/template1/images/input_3.png") 0 -102px no-repeat
  }

  .ui-datepicker {
    width: 244px !important
  }

  .right_column .right .form .block .line button[type="submit"] {
    background: url("../../../templates/template1/images/submit.png") 0 -120px no-repeat;
    width: 231px;
    font-size: 15px
  }

  .right_column .right .form .block .line button[type="submit"]:hover {
    background: url("../../../templates/template1/images/submit.png") 0 -180px no-repeat
  }

  .wrapper .reviews .item {
    width: 100%;
    padding: 0
  }

  #banks {
    width: auto
  }
}

@media screen and (min-width: 1020px) {
  .section_6 .item, .section_6 .item.odd {
    height: auto !important
  }
}

@media screen and (max-width: 680px) {
  .section_6 {
    padding: 15px 15px 1px
  }

  .section_6 .item, .section_6 .item.odd {
    width: auto;
    margin: 0 0 15px;
    float: none;
    height: auto !important
  }

  .section_6 .item:nth-child(even), .section_6 .item.odd {
    margin: 0 0 15px
  }

  .section_6 .column.column_2 {
    width: 44%;
    padding: 15px 2% 15px 4%;
    float: left;
    border-bottom: 1px solid #fff;
    text-align: center
  }

  .section_6 .column.column_3 {
    width: 44%;
    padding: 15px 4% 15px 2%;
    float: left;
    border-bottom: 1px solid #fff;
    text-align: center
  }

  .article .inner .text .info .left {
    float: none
  }

  .article .inner .text .info .right {
    float: none;
    margin: 10px 0 0 -7px
  }

  .article .inner .text .info .white {
    padding: 0;
    background: none
  }

  .article .inner .text .info .white .button {
    display: block;
    width: 100%;
    padding: 0 20px;
    margin: 0 -22px;
    background: #208bb1
  }

  .article .inner .text .info .white .button:hover {
    background: #f68625
  }

  .wrapper .articles.right_column .right .banks .item, #banks .item {
    width: 32%
  }
}

@media screen and (max-width: 550px) {
  .fancybox-wrap {
    max-width: 95% !important
  }

  .articles .right .inner .form {
    width: 245px;
    text-align: center
  }

  .right_column .right .form .block .line {
    width: 100%
  }

  .right_column .right .form .block.agree .line span {
    font-size: 13px
  }

  .right_column .right .form .block.submit .line span {
    font-size: 13px
  }

  .right_column .right .form .block.submit .line span {
    margin: 0 0 2px
  }

  .wrapper .articles.right_column .right .banks .item, #banks .item {
    width: 48%
  }
}

@media screen and (max-width: 500px) {
  .section_4 .menu ul li {
    width: 100%;
    float: none;
    background: url("../../../templates/template1/images/section_4_li.png") 50% 100% repeat-x
  }

  .section_4 .menu ul li:last-child {
    background: none
  }

  .section_4 .menu ul li a {
    margin: 0;
    float: none;
    text-align: left;
    height: 60px;
    line-height: 60px
  }

  .section_4 .menu ul li.item_1 a {
    margin: 0;
    background: url("../../../templates/template1/images/section_4_item_1.png") 20px 50% no-repeat;
    padding: 0 0 0 70px;
    width: 190px;
    background-size: 31px 42px
  }

  .section_4 .menu ul li.item_3 a {
    background: url("../../../templates/template1/images/section_4_item_3.png") 0 50% no-repeat;
    margin: 0;
    padding: 0 0 0 70px;
    width: 190px;
    background-size: 54px 42px
  }

  .section_4 .menu ul li.item_4 a {
    background: url("../../../templates/template1/images/section_4_item_4.png") 5px 50% no-repeat;
    margin: 0;
    padding: 0 0 0 70px;
    width: 190px;
    background-size: 47px 42px
  }

  .section_4 .menu ul li.item_5 a {
    background: url("../../../templates/template1/images/section_4_item_2.png") 10px 50% no-repeat;
    margin: 0;
    padding: 0 0 0 70px;
    width: 190px;
    background-size: 38px 42px
  }

  .articles .right .row .left {
    margin: 0;
    float: none;
    width: auto
  }

  .articles .right .row .left .img {
    margin: 0 auto 10px
  }

  .articles .right .row .right {
    float: none;
    padding: 0
  }

  .articles .right .row .right .title {
    margin: 0 0 8px 0
  }

  .articles .right .row .right .time {
    margin: 0 15px 2px 0
  }

  .article .inner .text .img {
    float: none;
    display: block;
    margin: 0 auto 20px
  }

  .add_comment .inner .subtitle {
    text-align: center
  }

  .add_comment .inner .form {
    width: 205px;
    margin: 20px auto
  }

  .add_comment .form .name {
    float: none
  }

  .add_comment .form .email {
    float: none
  }

  .add_comment .form .capcode {
    float: none;
    margin: 10px 0 10px;
    text-align: center;
    width: 205px
  }

  .add_comment .form .capinput {
    float: none;
    width: 163px;
    background: url("../../../templates/template1/images/input.png") 0 0 no-repeat
  }

  .add_comment .form .submit {
    *display: block;
    margin: 0 auto;
    margin: 0 0 0 -15px
  }
}

@media screen and (max-width: 460px) {
  .section_8 {
    height: auto;
    padding: 95px 25px 210px
  }

  .wrapper .reviews {
    padding: 25px 15px
  }

  .wrapper .reviews .item .img::after {
    width: 90px;
    height: 76px;
    background-size: 90px 76px
  }

  .wrapper .reviews .item .img {
    width: 90px;
    height: 76px;
    margin: 0 -105px 0 0
  }

  .wrapper .reviews .item .right {
    padding: 0 0 0 105px
  }

  .wrapper .reviews .item .img img {
    max-width: 90px
  }

  .wrapper .reviews .linker span {
    font-size: 13px
  }

  .title > .social {
    display: none
  }
}

@media screen and (max-width: 380px) {
  .wrapper {
    overflow: hidden
  }

  .section_8 {
    height: auto;
    padding: 95px 15px 190px 15px
  }

  .section_8 .item {
    width: 220px
  }

  .section_8 .item.item_5 {
    font-size: 20px
  }

  .article .inner .text .info .white .button {
    font-size: 13px
  }

  .wrapper .articles.right_column .right .banks .item, #banks .item {
    width: 100%
  }
}

.ui-helper-hidden {
  display: none
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse
}

.ui-helper-clearfix:after {
  clear: both
}

.ui-helper-clearfix {
  min-height: 0
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0)
}

.ui-front {
  z-index: 100
}

.ui-state-disabled {
  cursor: default !important
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px
}

.ui-datepicker .ui-datepicker-next {
  right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0
}

.ui-datepicker td {
  border: 0;
  padding: 1px
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left
}

.ui-datepicker.ui-datepicker-multi {
  width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0
}

.ui-datepicker-rtl {
  direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0
}

.ui-menu .ui-menu {
  position: absolute
}

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("../../../templates/template1/css/d5fceb6532643d0d84ffe09c40c481ecdf59e15a.gif")
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px
}

.ui-menu-icons {
  position: relative
}

.ui-menu-icons .ui-menu-item {
  padding-left: 2em
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0
}

.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em
}

.ui-widget .ui-widget {
  font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url("../../../templates/template1/css/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333
}

.ui-widget-content a {
  color: #333
}

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("../../../templates/template1/css/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #fff;
  font-weight: bold
}

.ui-widget-header a {
  color: #fff
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url("../../../templates/template1/css/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("../../../templates/template1/css/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url("../../../templates/template1/css/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("../../../templates/template1/css/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("../../../templates/template1/css/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #fff
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #fff
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35)
}

.ui-icon {
  width: 16px;
  height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("../../../templates/template1/css/ui-icons_222222_256x240.png")
}

.ui-widget-header .ui-icon {
  background-image: url("../../../templates/template1/css/ui-icons_ffffff_256x240.png")
}

.ui-state-default .ui-icon {
  background-image: url("../../../templates/template1/css/ui-icons_ef8c08_256x240.png")
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("../../../templates/template1/css/ui-icons_ef8c08_256x240.png")
}

.ui-state-active .ui-icon {
  background-image: url("../../../templates/template1/css/ui-icons_ef8c08_256x240.png")
}

.ui-state-highlight .ui-icon {
  background-image: url("../../../templates/template1/css/ui-icons_228ef1_256x240.png")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("../../../templates/template1/css/ui-icons_ffd27a_256x240.png")
}

.ui-icon-blank {
  background-position: 16px 16px
}

.ui-icon-carat-1-n {
  background-position: 0 0
}

.ui-icon-carat-1-ne {
  background-position: -16px 0
}

.ui-icon-carat-1-e {
  background-position: -32px 0
}

.ui-icon-carat-1-se {
  background-position: -48px 0
}

.ui-icon-carat-1-s {
  background-position: -64px 0
}

.ui-icon-carat-1-sw {
  background-position: -80px 0
}

.ui-icon-carat-1-w {
  background-position: -96px 0
}

.ui-icon-carat-1-nw {
  background-position: -112px 0
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px
}

.ui-icon-arrow-4 {
  background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px
}

.ui-icon-extlink {
  background-position: -32px -80px
}

.ui-icon-newwin {
  background-position: -48px -80px
}

.ui-icon-refresh {
  background-position: -64px -80px
}

.ui-icon-shuffle {
  background-position: -80px -80px
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px
}

.ui-icon-folder-open {
  background-position: -16px -96px
}

.ui-icon-document {
  background-position: -32px -96px
}

.ui-icon-document-b {
  background-position: -48px -96px
}

.ui-icon-note {
  background-position: -64px -96px
}

.ui-icon-mail-closed {
  background-position: -80px -96px
}

.ui-icon-mail-open {
  background-position: -96px -96px
}

.ui-icon-suitcase {
  background-position: -112px -96px
}

.ui-icon-comment {
  background-position: -128px -96px
}

.ui-icon-person {
  background-position: -144px -96px
}

.ui-icon-print {
  background-position: -160px -96px
}

.ui-icon-trash {
  background-position: -176px -96px
}

.ui-icon-locked {
  background-position: -192px -96px
}

.ui-icon-unlocked {
  background-position: -208px -96px
}

.ui-icon-bookmark {
  background-position: -224px -96px
}

.ui-icon-tag {
  background-position: -240px -96px
}

.ui-icon-home {
  background-position: 0 -112px
}

.ui-icon-flag {
  background-position: -16px -112px
}

.ui-icon-calendar {
  background-position: -32px -112px
}

.ui-icon-cart {
  background-position: -48px -112px
}

.ui-icon-pencil {
  background-position: -64px -112px
}

.ui-icon-clock {
  background-position: -80px -112px
}

.ui-icon-disk {
  background-position: -96px -112px
}

.ui-icon-calculator {
  background-position: -112px -112px
}

.ui-icon-zoomin {
  background-position: -128px -112px
}

.ui-icon-zoomout {
  background-position: -144px -112px
}

.ui-icon-search {
  background-position: -160px -112px
}

.ui-icon-wrench {
  background-position: -176px -112px
}

.ui-icon-gear {
  background-position: -192px -112px
}

.ui-icon-heart {
  background-position: -208px -112px
}

.ui-icon-star {
  background-position: -224px -112px
}

.ui-icon-link {
  background-position: -240px -112px
}

.ui-icon-cancel {
  background-position: 0 -128px
}

.ui-icon-plus {
  background-position: -16px -128px
}

.ui-icon-plusthick {
  background-position: -32px -128px
}

.ui-icon-minus {
  background-position: -48px -128px
}

.ui-icon-minusthick {
  background-position: -64px -128px
}

.ui-icon-close {
  background-position: -80px -128px
}

.ui-icon-closethick {
  background-position: -96px -128px
}

.ui-icon-key {
  background-position: -112px -128px
}

.ui-icon-lightbulb {
  background-position: -128px -128px
}

.ui-icon-scissors {
  background-position: -144px -128px
}

.ui-icon-clipboard {
  background-position: -160px -128px
}

.ui-icon-copy {
  background-position: -176px -128px
}

.ui-icon-contact {
  background-position: -192px -128px
}

.ui-icon-image {
  background-position: -208px -128px
}

.ui-icon-video {
  background-position: -224px -128px
}

.ui-icon-script {
  background-position: -240px -128px
}

.ui-icon-alert {
  background-position: 0 -144px
}

.ui-icon-info {
  background-position: -16px -144px
}

.ui-icon-notice {
  background-position: -32px -144px
}

.ui-icon-help {
  background-position: -48px -144px
}

.ui-icon-check {
  background-position: -64px -144px
}

.ui-icon-bullet {
  background-position: -80px -144px
}

.ui-icon-radio-on {
  background-position: -96px -144px
}

.ui-icon-radio-off {
  background-position: -112px -144px
}

.ui-icon-pin-w {
  background-position: -128px -144px
}

.ui-icon-pin-s {
  background-position: -144px -144px
}

.ui-icon-play {
  background-position: 0 -160px
}

.ui-icon-pause {
  background-position: -16px -160px
}

.ui-icon-seek-next {
  background-position: -32px -160px
}

.ui-icon-seek-prev {
  background-position: -48px -160px
}

.ui-icon-seek-end {
  background-position: -64px -160px
}

.ui-icon-seek-start {
  background-position: -80px -160px
}

.ui-icon-seek-first {
  background-position: -80px -160px
}

.ui-icon-stop {
  background-position: -96px -160px
}

.ui-icon-eject {
  background-position: -112px -160px
}

.ui-icon-volume-off {
  background-position: -128px -160px
}

.ui-icon-volume-on {
  background-position: -144px -160px
}

.ui-icon-power {
  background-position: 0 -176px
}

.ui-icon-signal-diag {
  background-position: -16px -176px
}

.ui-icon-signal {
  background-position: -32px -176px
}

.ui-icon-battery-0 {
  background-position: -48px -176px
}

.ui-icon-battery-1 {
  background-position: -64px -176px
}

.ui-icon-battery-2 {
  background-position: -80px -176px
}

.ui-icon-battery-3 {
  background-position: -96px -176px
}

.ui-icon-circle-plus {
  background-position: 0 -192px
}

.ui-icon-circle-minus {
  background-position: -16px -192px
}

.ui-icon-circle-close {
  background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px
}

.ui-icon-circle-check {
  background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px
}

.ui-widget-overlay {
  background: #666 url("../../../templates/template1/css/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url("../../../templates/template1/css/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px
}

.sendpulse-fab .sendpulse-prompt-message, .sendpulse-prompt, .sendpulse-prompt *, .sendpulse-prompt-btn, .sendpulse-prompt-close {
  font-family: 'Segoe UI', 'Open Sans', Ubuntu, 'Dejavu Sans', Helvetica, 'Helvetica Neue', Arial, sans-serif
}

.sendpulse-prompt-style {
  position: fixed;
  z-index: 999999;
  background-color: #fff
}

.sendpulse-prompt {
  color: #444;
  text-align: left;
  display: block !important;
  font-weight: 400
}

.sendpulse-prompt, .sendpulse-prompt * {
  box-sizing: border-box;
  letter-spacing: normal
}

.sendpulse-prompt a, .sendpulse-prompt div, .sendpulse-prompt span {
  background-color: transparent
}

.sendpulse-prompt-btn, .sendpulse-prompt-close {
  cursor: pointer
}

.sendpulse-prompt-btn {
  font-size: 13px;
  padding: 2px 8px 3px;
  display: inline-block !important;
  outline: 0 !important;
  border-radius: 3px;
  text-shadow: none !important;
  height: auto;
  line-height: 1.5;
  width: auto
}

.sendpulse-prompt-btn, .sendpulse-prompt-btn:focus, .sendpulse-prompt-btn:hover {
  background: #fff;
  border: 1px solid #aaa
}

.sendpulse-prompt-btn:focus {
  box-shadow: 0 0 1px 1px rgba(90, 199, 208, .5)
}

.sendpulse-prompt-btn:active {
  position: relative;
  top: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.sendpulse-accept-btn {
  margin: 0 0 0 5px
}

.sendpulse-accept-btn:hover {
  background: #f9f9f9
}

.sendpulse-bell-icon {
  position: relative;
  top: -1px;
  margin-right: 5px;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  display: inline-block !important
}

.sendpulse-prompt-message-text {
  word-wrap: break-word;
  max-width: 100%
}

.sendpulse-prompt-message-text:empty {
  display: none
}

.sendpulse-prompt-close {
  position: absolute;
  right: 5px;
  top: 6px;
  width: 5%;
  font-size: 22px !important;
  text-align: center;
  border: none !important;
  background: 0 0 !important;
  outline: 0 !important;
  padding: 0 !important;
  cursor: pointer
}

@media (min-width: 768px) {
  .sendpulse-prompt-close {
    font-size: 32px !important;
    font-weight: 400;
    line-height: 30px;
    right: 10px
  }
}

.sp-link {
  line-height: 1.5
}

.sp-link, .sp-link > span {
  display: inline-block;
  position: relative;
  font-size: 12px;
  text-decoration: none !important;
  color: #222;
  width: auto
}

.sp-link > span {
  margin-left: 4px;
  top: 2px;
  opacity: .65
}

.sp-link > img {
  vertical-align: middle;
  border: none;
  width: 15px;
  height: 15px;
  display: inline-block
}

.sp-link:hover > span {
  opacity: .9;
  color: #23527c
}

@media (max-width: 767px) {
  .sendpulse-popover .sendpulse-prompt-btn, .sendpulse-popover.sendpulse-prompt {
    font-family: Roboto, Arial, Helvetica, 'Helvetica Neue', 'Dejavu Sans', sans-serif !important
  }

  .sendpulse-popover.sendpulse-prompt {
    background-color: #fff !important;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    top: initial !important;
    bottom: 0;
    padding: 10px 15px;
    border: 1px solid #CDCDCD;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2) !important
  }

  .sendpulse-popover.sendpulse-prompt + .sendpulse-prompt-backdrop {
    display: none
  }

  .sendpulse-popover .sendpulse-prompt-message-text, .sendpulse-popover .sendpulse-prompt-title {
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
    color: #222
  }

  .sendpulse-popover .sendpulse-prompt-info, .sendpulse-popover .sendpulse-prompt-message-text:nth-child(1) {
    margin-bottom: 5px;
    margin-right: 10px
  }

  .sendpulse-popover .sendpulse-prompt-buttons {
    text-align: right
  }

  .sendpulse-popover .sendpulse-prompt-btn {
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    padding: 6px 12px;
    color: #4285F4;
    font-size: 13px
  }

  .sendpulse-popover .sendpulse-accept-btn {
    margin: 0 0 0 2px;
    background: #4285F4 !important;
    color: #fff !important
  }

  .sendpulse-popover .sendpulse-accept-btn:active {
    background: #3872d4 !important
  }

  .sendpulse-popover .sendpulse-disallow-btn {
    color: #777 !important
  }

  .sendpulse-popover .sendpulse-disallow-btn:active {
    background: #ddd !important
  }

  .sendpulse-popover .sp-link-wrapper {
    position: relative;
    display: block;
    margin-bottom: 10px
  }
}

@media (max-width: 380px) {
  .sendpulse-popover.sendpulse-prompt {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    border-left: none;
    border-right: none;
    border-bottom: none
  }
}

.sendpulse-popover.sendpulse-prompt {
  position: fixed;
  z-index: 999999;
  background-color: #fff
}

.sendpulse-popover .sendpulse-prompt-close {
  right: 8px;
  top: 2px;
  width: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  color: #727272
}

.sendpulse-popover .sendpulse-prompt-close:hover {
  color: #333
}

@media (min-width: 768px) {
  .sendpulse-popover.sendpulse-prompt {
    width: auto;
    max-width: 390px;
    left: 90px;
    top: 6px;
    padding: 12px 15px;
    background-color: #FBFBFB !important;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 3px 2px rgba(0, 0, 0, .15);
    color: #000 !important;
    font-size: 12px;
    line-height: 1.5
  }

  .sendpulse-popover:after, .sendpulse-popover:before {
    content: '';
    position: absolute;
    left: 10px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
  }

  .sendpulse-popover:before {
    top: -6px;
    border-bottom: 6px solid rgba(0, 0, 0, .25);
    z-index: 999997
  }

  .sendpulse-popover:after {
    top: -5px;
    border-bottom: 6px solid #FBFBFB;
    z-index: 999998
  }

  .sendpulse-popover .sendpulse-prompt-message-text {
    font-size: 12px;
    display: block;
    margin-bottom: 13px;
    color: #222;
    margin-right: 20px
  }

  .sendpulse-popover .sendpulse-prompt-btn {
    margin: 0 5px 0 0;
    border-radius: 2px;
    padding: 5px 10px !important;
    background-color: #F9F9F9;
    font-size: 12px;
    border-color: #BABABA;
    font-family: 'Segoe UI', 'Open Sans', Ubuntu, 'Dejavu Sans', Helvetica, 'Helvetica Neue', Arial, sans-serif;
    color: #222 !important;
    text-transform: none;
    font-weight: 400;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
  }

  .sendpulse-popover .sendpulse-prompt-btn:last-child {
    margin-right: 0
  }

  .sendpulse-popover .sendpulse-prompt-btn:hover {
    background-color: #fff
  }

  .sendpulse-popover .sendpulse-prompt-buttons {
    margin-right: 0;
    text-align: right;
    margin-bottom: 2px;
    min-width: 342px
  }

  .sendpulse-popover .sendpulse-accept-btn {
    border-color: #5ad08f;
    font-weight: 700;
    box-shadow: 0 1px 1px rgba(38, 93, 134, .18)
  }

  .sendpulse-popover .sendpulse-disallow-btn {
    float: right;
    margin-left: 5px;
    margin-right: 0
  }

  .sendpulse-popover .sendpulse-prompt-info {
    padding-left: 20px
  }

  .sendpulse-popover .sendpulse-prompt-info .sendpulse-bell-icon {
    margin-left: -15px
  }

  .sendpulse-popover .sp-link-wrapper {
    display: block;
    float: left;
    margin-right: 9px
  }

  .sendpulse-popover .sp-link > span {
    margin-left: 0
  }
}

.sendpulse-modal.sendpulse-prompt {
  position: fixed;
  z-index: 999999;
  background-color: #fff;
  top: 0;
  width: 90%;
  margin: 15vh auto 150px;
  padding: 35px 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.sendpulse-modal + .sendpulse-prompt-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999996;
  background: #000;
  opacity: .33
}

.sendpulse-modal .sendpulse-prompt-message-text {
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 1.2
}

.sendpulse-modal .sendpulse-prompt-info {
  font-size: 16px;
  margin-bottom: 30px;
  line-height: 1.5;
  opacity: .8
}

.sendpulse-modal .sendpulse-bell-icon {
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
  margin-right: auto
}

.sendpulse-modal .sendpulse-prompt-buttons, .sendpulse-modal .sendpulse-prompt-message, .sendpulse-modal .sendpulse-prompt-message-text {
  text-align: center
}

.sendpulse-modal .sendpulse-prompt-btn {
  font-size: 16px;
  padding: 5px 14px;
  font-weight: 700
}

.sendpulse-modal .sendpulse-prompt-buttons {
  position: relative
}

.sendpulse-modal .sendpulse-prompt-buttons .sp-link-wrapper {
  display: block;
  width: 100%;
  position: absolute;
  text-align: center;
  bottom: -20px
}

@media (min-width: 600px) {
  .sendpulse-modal.sendpulse-prompt {
    width: 500px;
    left: 50%;
    margin-left: -250px;
    padding: 60px 50px 50px
  }
}

@media (min-width: 768px) {
  body > .sendpulse-prompt.sendpulse-modal {
    transition: all .3s ease 1s;
    transform: scale(0)
  }

  body > .sendpulse-prompt.sendpulse-modal.show-prompt {
    transform: scale(1)
  }

  body > .sendpulse-prompt.sendpulse-modal.show-prompt + .sendpulse-prompt-backdrop {
    display: block !important
  }
}

.sendpulse-bar.sendpulse-prompt {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.sendpulse-bar + .sendpulse-prompt-backdrop {
  display: none
}

.sendpulse-bar .sendpulse-prompt-message {
  width: 90%;
  margin: auto;
  text-align: center;
  line-height: 1.42857143
}

.sendpulse-bar .sendpulse-prompt-close {
  font-size: 30px !important;
  top: 10px
}

.sendpulse-bar .sendpulse-bell-icon, .sendpulse-bar .sendpulse-prompt-buttons, .sendpulse-bar .sendpulse-prompt-message-text {
  display: inline-block
}

.sendpulse-bar .sendpulse-prompt-buttons, .sendpulse-bar .sendpulse-prompt-message-text {
  margin-top: 3px
}

.sendpulse-bar .sendpulse-prompt-message-text {
  font-size: 16px
}

.sendpulse-bar .sendpulse-prompt-info {
  padding-left: 0
}

.sendpulse-bar .sendpulse-prompt-buttons {
  margin-left: 10px;
  margin-right: 10px
}

.sendpulse-bar .sendpulse-prompt-btn {
  font-size: 15px;
  font-weight: 700
}

.sendpulse-bar .sendpulse-disallow-btn {
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 400
}

.sendpulse-bar .sp-link-wrapper {
  position: absolute;
  display: block;
  right: 10px;
  bottom: -20px
}

.sendpulse-bar .sp-link-wrapper .sp-link {
  box-sizing: border-box;
  height: 20px;
  background: rgba(244, 244, 244, .9);
  padding: 2px 8px;
  border-radius: 0 0 8px 8px;
  line-height: 1.3;
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, .15), inset 0 1px 1px rgba(0, 0, 0, .1);
  transition: all 50ms ease 20ms
}

.sendpulse-bar .sp-link-wrapper .sp-link > span {
  margin-left: 0;
  opacity: 1;
  top: 0;
  color: #555
}

.sendpulse-bar .sp-link-wrapper .sp-link:hover {
  background: #fff
}

.sendpulse-bar .sp-link-wrapper .sp-link:hover > span {
  color: #0DB58C
}

.sendpulse-bar .sendpulse-prompt-btn:hover, .sendpulse-modal .sendpulse-prompt-btn:hover {
  opacity: .9
}

.sendpulse-bar .sendpulse-accept-btn, .sendpulse-modal .sendpulse-accept-btn {
  background-color: #31B58E;
  border-color: #31B58E;
  color: #fff
}

.sendpulse-bar .sendpulse-disallow-btn, .sendpulse-modal .sendpulse-disallow-btn {
  border-color: transparent;
  background-color: transparent;
  color: #31B58E
}

.sendpulse-safari.sendpulse-prompt {
  position: fixed;
  z-index: 999999;
  top: 0;
  padding: 12px 20px;
  background: #f0f3f5;
  background: rgba(245, 247, 249, .97);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.sendpulse-safari .sendpulse-prompt-buttons {
  text-align: right
}

.sendpulse-safari .sendpulse-prompt-buttons .sp-link-wrapper {
  display: block;
  text-align: left;
  margin-top: -7px;
  margin-bottom: 10px
}

.sendpulse-safari .sendpulse-prompt-close {
  display: none
}

.sendpulse-safari .sendpulse-prompt-message {
  text-align: left;
  position: relative
}

.sendpulse-safari .sendpulse-prompt-message-text {
  margin-bottom: 5px
}

.sendpulse-safari .sendpulse-prompt-title {
  font-weight: 700;
  font-size: 15px
}

.sendpulse-safari .sendpulse-prompt-info {
  min-height: 30px;
  padding-left: 0;
  font-size: 13px;
  opacity: .8;
  text-align: left;
  margin-bottom: 12px
}

.sendpulse-safari .sendpulse-bell-icon {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 3px;
  width: auto;
  height: auto;
  max-width: 64px;
  max-height: 64px
}

.sendpulse-safari .sendpulse-prompt-btn {
  min-width: 88px;
  font-size: 14px
}

.sendpulse-safari .sendpulse-prompt-btn:hover {
  opacity: .9
}

@media (min-width: 480px) {
  .sendpulse-safari.sendpulse-prompt {
    width: 420px;
    left: 50%;
    margin-left: -210px
  }

  .sendpulse-safari .sendpulse-prompt-message {
    padding-left: 80px
  }

  .sendpulse-safari .sendpulse-bell-icon {
    visibility: visible
  }

  .sendpulse-safari .sendpulse-prompt-buttons {
    margin-left: -80px;
    padding-top: 7px;
    padding-bottom: 5px
  }

  .sendpulse-safari .sendpulse-prompt-buttons .sp-link-wrapper {
    float: left;
    position: relative;
    top: 1px;
    margin-bottom: 3px;
    margin-top: 0;
    margin-right: 10px
  }
}

.sendpulse-safari .sendpulse-accept-btn {
  color: #fff;
  background: #7abcff;
  background: linear-gradient(to bottom, #7abcff 0, #4096ee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7abcff', endColorstr='#4096ee', GradientType=0);
  border-color: #4096ee
}

.sendpulse-safari .sendpulse-disallow-btn {
  color: #444 !important
}

@media (min-width: 768px) {
  body > .sendpulse-prompt.sendpulse-safari {
    top: -250px;
    transition: top .7s
  }

  body > .sendpulse-prompt.sendpulse-safari.show-prompt {
    top: 0
  }
}

.sendpulse-fab {
  position: fixed;
  z-index: 999999;
  background-color: transparent !important;
  bottom: 35px;
  right: 35px
}

.sendpulse-fab .sendpulse-prompt-message {
  position: absolute;
  bottom: 58px;
  right: -10px;
  width: 250px;
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: left
}

.sendpulse-fab .sendpulse-prompt-message .sendpulse-prompt-title {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.3
}

.sendpulse-fab .sendpulse-prompt-message .sendpulse-prompt-info {
  padding-left: 0;
  font-size: 13px;
  opacity: .8;
  text-align: left
}

.sendpulse-fab .sendpulse-prompt-message .sendpulse-prompt-message-text {
  margin-bottom: 5px
}

.sendpulse-fab .sendpulse-prompt-message:after, .sendpulse-fab .sendpulse-prompt-message:before {
  content: '';
  position: absolute;
  bottom: -21px;
  right: 23px;
  border-style: solid;
  height: 0;
  width: 0;
  border-width: 10px;
  border-color: #ccc transparent transparent
}

.sendpulse-fab .sendpulse-prompt-message:after {
  border-top-color: #fff;
  bottom: -20px
}

.sendpulse-fab .sendpulse-prompt-fab {
  padding: 10px;
  width: 48px;
  height: 48px;
  text-align: center;
  border-radius: 50%;
  background-color: #31B58E;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
  cursor: pointer;
  box-sizing: border-box;
  line-height: 1.2;
  transition: box-shadow .2s ease 50ms
}

.sendpulse-fab .sendpulse-prompt-fab .sendpulse-bell-icon {
  margin: auto;
  width: 24px;
  height: 24px;
  top: 2px
}

.sendpulse-fab .sendpulse-prompt-fab use.sendpulse-bell-path {
  fill: #fff
}

.sendpulse-fab .sendpulse-prompt-btn, .sendpulse-fab .sendpulse-prompt-close {
  display: none !important
}

.sendpulse-fab .sp-link-wrapper {
  display: block;
  margin-bottom: 4px
}

.sendpulse-fab .sendpulse-prompt-message {
  visibility: hidden;
  opacity: 0;
  transform: scale(.9);
  box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
  transition: all .1s ease 50ms
}

.sendpulse-fab:hover .sendpulse-prompt-message {
  visibility: visible;
  opacity: 1;
  transform: scale(1)
}

.sendpulse-fab:hover .sendpulse-prompt-fab {
  box-shadow: 0 0 0 2px #fff, 0 4px 10px rgba(0, 0, 0, .3)
}

.sendpulse-backdrop-info {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999996;
  background: rgba(0, 0, 0, .65);
  text-align: center;
  opacity: 0;
  transition: all .2s ease .1s
}

.sendpulse-backdrop-info .backdrop-close, .sendpulse-backdrop-info .backdrop-message {
  position: absolute;
  color: #fff;
  font-family: 'Segoe UI', 'Open Sans', Ubuntu, 'Dejavu Sans', Helvetica, 'Helvetica Neue', Arial, sans-serif
}

.sendpulse-backdrop-info.show-prompt {
  display: block !important;
  opacity: 1
}

.sendpulse-backdrop-info .backdrop-close {
  right: 20px;
  top: 20px;
  font-weight: 300;
  opacity: .8;
  cursor: pointer
}

.sendpulse-backdrop-info .backdrop-close:hover {
  opacity: 1
}

.sendpulse-backdrop-info .backdrop-close > big {
  font-size: 60px;
  line-height: 20px
}

.sendpulse-backdrop-info .backdrop-close > small {
  font-size: 16px
}

.sendpulse-backdrop-info .backdrop-message {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999997;
  max-width: 360px;
  margin: 36vh auto 10vh;
  font-size: 21px;
  padding: 20px;
  font-weight: 500
}

.fancybox-margin {
  margin-right: 17px;
}

.b-share-popup-wrap {
  z-index: 1073741823;
  position: absolute;
  width: 500px
}

.b-share-popup {
  position: absolute;
  z-index: 1073741823;
  border: 1px solid #888;
  background: #FFF;
  color: #000
}

.b-share-popup-wrap .b-share-popup_down {
  top: 0
}

.b-share-popup-wrap .b-share-popup_up {
  bottom: 0
}

.b-share-popup-wrap_state_hidden {
  position: absolute !important;
  top: -9999px !important;
  right: auto !important;
  bottom: auto !important;
  left: -9999px !important;
  visibility: hidden !important
}

.b-share-popup, x:nth-child(1) {
  border: 0;
  padding: 1px !important
}

@media all and (resolution=0) {
  .b-share-popup, x:nth-child(1), x:-o-prefocus {
    padding: 0 !important;
    border: 1px solid #888
  }
}

.b-share-popup__i {
  display: -moz-inline-box;
  display: inline-block;
  padding: 5px 0 !important;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  visibility: visible;
  background: #FFF;
  -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, .6);
  -moz-box-shadow: 0 2px 9px rgba(0, 0, 0, .6);
  box-shadow: 0 2px 9px rgba(0, 0, 0, .6)
}

.b-share-popup__item {
  font: 1em/1.25em Arial, sans-serif;
  display: block;
  padding: 5px 15px !important;
  white-space: nowrap;
  background: #FFF
}

.b-share-popup__item, a.b-share-popup__item:link, a.b-share-popup__item:visited {
  text-decoration: none !important;
  border: 0 !important
}

a.b-share-popup__item {
  cursor: pointer
}

a.b-share-popup__item .b-share-popup__item__text {
  display: inline;
  text-decoration: underline;
  color: #1A3DC1
}

a.b-share-popup__item:hover {
  word-spacing: 0
}

a.b-share-popup__item:hover .b-share-popup__item__text {
  color: red;
  cursor: pointer
}

.b-share-popup__icon {
  display: -moz-inline-box;
  display: inline-block;
  margin: -3px 0 0;
  padding: 0 5px 0 0 !important;
  vertical-align: middle
}

.b-share-popup__icon_input {
  width: 21px;
  height: 16px;
  margin-top: -6px;
  padding: 0 !important
}

.b-share-popup__icon__input {
  margin-right: 0;
  margin-left: 2px;
  vertical-align: top
}

.b-share-popup__spacer {
  display: block;
  padding-top: 10px !important
}

.b-share-popup__header {
  font: 86%/1em Verdana, sans-serif;
  display: block;
  padding: 10px 15px 5px !important;
  color: #999
}

.b-share-popup__header_first {
  padding-top: 5px !important
}

.b-share-popup__input {
  font: 86%/1em Verdana, sans-serif;
  display: block;
  padding: 5px 15px !important;
  color: #999;
  text-align: left
}

.b-share-popup__input__input {
  font: 1em/1em Verdana, sans-serif;
  display: block;
  width: 10px;
  margin: 5px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
  text-align: left;
  direction: ltr
}

.b-share-popup_down .b-share-popup_with-link .b-share-popup__input_link {
  position: absolute;
  top: 5px;
  right: 0;
  left: 0
}

.b-share-popup_up .b-share-popup_with-link .b-share-popup__input_link {
  position: absolute;
  right: 0;
  bottom: 5px;
  left: 0
}

.b-share-popup_down .b-share-popup_with-link {
  padding-top: 55px !important
}

.b-share-popup_up .b-share-popup_with-link {
  padding-bottom: 55px !important
}

.b-share-popup_down .b-share-popup_expandable .b-share-popup__main {
  padding-bottom: 25px !important
}

.b-share-popup_up .b-share-popup_expandable .b-share-popup__main {
  padding-top: 25px !important
}

.b-share-popup_down .b-share-popup_yandexed {
  padding-bottom: 10px !important
}

.b-share-popup_up .b-share-popup_yandexed {
  padding-top: 10px !important
}

.b-share-popup__yandex {
  position: absolute;
  right: 4px;
  bottom: 2px;
  font: 78.125%/1em Verdana, sans-serif;
  padding: 3px !important;
  background: 0 0
}

a.b-share-popup__yandex:link, a.b-share-popup__yandex:visited {
  color: #C6C5C5;
  text-decoration: none
}

a.b-share-popup__yandex:link:hover, a.b-share-popup__yandex:visited:hover {
  color: red;
  text-decoration: underline
}

.b-share-popup_up .b-share-popup__yandex {
  top: 2px;
  bottom: auto
}

.b-share-popup_expandable .b-share-popup__yandex {
  right: auto;
  left: 4px
}

.b-share-popup_to-right .b-share-popup_expandable .b-share-popup__yandex {
  right: 4px;
  left: auto
}

.b-share-popup__expander .b-share-popup__item {
  position: absolute;
  bottom: 5px;
  font: 86%/1em Verdana, sans-serif;
  margin: 10px 0 0;
  padding: 5px 10px !important;
  cursor: pointer;
  color: #999;
  background: 0 0
}

.b-share-popup_to-right, .b-share-popup_to-right .b-share-popup__expander {
  direction: rtl
}

.b-share-popup_to-right .b-share-popup__expander .b-share-popup__icon {
  padding: 0 0 0 5px !important
}

.b-share-popup_up .b-share-popup__expander .b-share-popup__item {
  top: -5px;
  bottom: auto
}

.b-share-popup__expander .b-share-popup__item:hover .b-share-popup__item__text {
  text-decoration: underline
}

.b-share-popup__expander .b-ico_action_rarr, .b-share-popup_to-right .b-share-popup__expander .b-ico_action_larr, .b-share-popup_full .b-share-popup__expander .b-ico_action_larr, .b-share-popup_to-right .b-share-popup_full .b-share-popup__expander .b-ico_action_rarr, .b-share-popup__expander .b-share-popup__item__text_collapse, .b-share-popup_full .b-share-popup__item__text_expand {
  display: none
}

.b-share-popup_to-right .b-share-popup__expander .b-ico_action_rarr, .b-share-popup_full .b-share-popup__item__text_collapse, .b-share-popup_full .b-share-popup__expander .b-ico_action_rarr, .b-share-popup_to-right .b-share-popup_full .b-share-popup__expander .b-ico_action_larr {
  display: inline
}

.b-ico_action_rarr, .b-ico_action_larr {
  width: 8px;
  height: 7px;
  border: 0
}

.b-share-popup__main, .b-share-popup__extra {
  direction: ltr;
  vertical-align: bottom;
  text-align: left
}

.b-share-popup_down .b-share-popup__main, .b-share-popup_down .b-share-popup__extra {
  vertical-align: top
}

.b-share-popup__main {
  display: -moz-inline-stack;
  display: inline-block
}

.b-share-popup__extra {
  display: none;
  margin: 0 -10px 0 0
}

.b-share-popup_full .b-share-popup__extra {
  display: -moz-inline-stack;
  display: inline-block
}

.b-share-popup_to-right .b-share-popup__extra {
  margin: 0 0 0 -10px
}

.b-share-popup__tail {
  position: absolute;
  width: 21px;
  height: 10px;
  margin: 0 0 0 -11px
}

.b-share-popup_down .b-share-popup__tail {
  top: -10px;
  background: url("../../../templates/template1/css/b-share-popup_down__tail.gif") 0 0 no-repeat
}

.b-share-popup_up .b-share-popup__tail {
  bottom: -10px;
  background: url("../../../templates/template1/css/b-share-popup_up__tail.gif") 0 0 no-repeat
}

.b-share-popup_down .b-share-popup__tail, x:nth-child(1) {
  top: -9px;
  background-image: url("../../../templates/template1/css/b-share-popup_down__tail.png")
}

.b-share-popup_up .b-share-popup__tail, x:nth-child(1) {
  bottom: -9px;
  background-image: url("../../../templates/template1/css/b-share-popup_up__tail.png")
}

@media all and (resolution=0) {
  .b-share-popup_down .b-share-popup__tail, x:nth-child(1), x:-o-prefocus {
    top: -10px;
    background-image: url("../../../templates/template1/css/b-share-popup_down__tail.gif")
  }

  .b-share-popup_up .b-share-popup__tail, x:nth-child(1), x:-o-prefocus {
    bottom: -10px;
    background-image: url("../../../templates/template1/css/b-share-popup_up__tail.gif")
  }
}

.b-share-popup .b-share-popup_show_form_mail, .b-share-popup .b-share-popup_show_form_html {
  padding: 0 !important
}

.b-share-popup .b-share-popup_show_form_mail .b-share-popup__main, .b-share-popup .b-share-popup_show_form_html .b-share-popup__main, .b-share-popup .b-share-popup_show_form .b-share-popup__main, .b-share-popup .b-share-popup_show_form_mail .b-share-popup__extra, .b-share-popup .b-share-popup_show_form_html .b-share-popup__extra, .b-share-popup .b-share-popup_show_form .b-share-popup__extra {
  height: 15px;
  padding: 0 !important;
  overflow: hidden;
  visibility: hidden
}

.b-share-popup_show_form_mail .b-share-popup__expander, .b-share-popup_show_form_html .b-share-popup__expander, .b-share-popup_show_form .b-share-popup__expander, .b-share-popup_show_form_mail .b-share-popup__input_link, .b-share-popup_show_form_html .b-share-popup__input_link, .b-share-popup_show_form .b-share-popup__input_link {
  display: none
}

.b-share-popup__form {
  position: relative;
  display: none;
  overflow: hidden;
  padding: 5px 0 0 !important;
  margin: 0 0 -15px;
  white-space: normal
}

.b-share-popup_show_form_mail .b-share-popup__form_mail, .b-share-popup_show_form_html .b-share-popup__form_html, .b-share-popup_show_form .b-share-popup__form {
  display: block
}

.b-share-popup__form__link {
  padding: 5px !important;
  margin: 0 0 5px 10px;
  text-decoration: underline;
  cursor: pointer;
  color: #1A3DC1
}

.b-share-popup__form__link, .b-share-popup__form__button {
  font: 86%/1.4545em Verdana, sans-serif;
  float: left;
  display: inline
}

.b-share-popup__form__button {
  margin: 5px 0 0 15px
}

.b-share-popup__form__close {
  font: 86%/1.4545em Verdana, sans-serif;
  float: right;
  display: inline;
  padding: 5px !important;
  margin: 0 10px 5px 0;
  cursor: pointer;
  color: #999
}

a.b-share-popup__form__link:hover, a.b-share-popup__form__close:hover {
  text-decoration: underline;
  color: red
}

.b-share-popup_font_fixed .b-share-popup__item {
  font-size: 12.8px
}

.b-share-popup_font_fixed .b-share-popup__header, .b-share-popup_font_fixed .b-share-popup__input, .b-share-popup_font_fixed .b-share-popup__expander .b-share-popup__item, .b-share-popup_font_fixed .b-share-popup__form__link, .b-share-popup_font_fixed .b-share-popup__form__button, .b-share-popup_font_fixed .b-share-popup__form__close {
  font-size: 11px
}

.b-share-popup_font_fixed .b-share-popup__yandex {
  font-size: 10px
}

.b-share-form-button {
  font: 86%/17px Verdana, Arial, sans-serif;
  display: -moz-inline-box;
  display: inline-block;
  position: relative;
  height: 19px;
  margin: 0 3px;
  padding: 0 4px;
  cursor: default;
  white-space: nowrap;
  text-decoration: none !important;
  color: #000 !important;
  border: none;
  outline: none;
  background: url("../../../templates/template1/css/b-share-form-button.png") 0 -20px repeat-x
}

.b-share-form-button:link:hover, .b-share-form-button:visited:hover {
  color: #000 !important
}

.b-share-form-button__before, .b-share-form-button__after {
  position: absolute;
  width: 3px;
  height: 19px;
  background: url("../../../templates/template1/css/b-share-form-button.png")
}

.b-share-form-button__before {
  margin-left: -7px
}

.b-share-form-button__after {
  margin-left: 4px;
  background-position: -3px 0
}

.b-share-form-button::-moz-focus-inner {
  border: none
}

button.b-share-form-button .b-share-form-button__before, button.b-share-form-button .b-share-form-button__after {
  margin-top: -1px
}

@-moz-document url-prefix() {
  button.b-share-form-button .b-share-form-button__after {
    margin-top: -2px;
    margin-left: 6px
  }
  button.b-share-form-button .b-share-form-button__before {
    margin-top: -2px;
    margin-left: -9px
  }
}

SPAN.b-share-form-button:hover, .b-share-form-button_state_hover {
  background-position: 0 -60px
}

SPAN.b-share-form-button:hover .b-share-form-button__before, .b-share-form-button_state_hover .b-share-form-button__before {
  background-position: 0 -40px
}

SPAN.b-share-form-button:hover .b-share-form-button__after, .b-share-form-button_state_hover .b-share-form-button__after {
  background-position: -3px -40px
}

.b-share-form-button_state_pressed, .b-share-form-button_state_pressed .b-share-form-button_share {
  background-position: 0 -100px !important
}

.b-share-form-button_state_pressed .b-share-form-button__before {
  background-position: 0 -80px !important
}

.b-share-form-button_state_pressed .b-share-form-button__after {
  background-position: -3px -80px !important
}

button.b-share-form-button_state_pressed {
  overflow: visible
}

.b-share-form-button_icons {
  position: relative;
  padding: 0;
  background-position: 0 -20px !important
}

.b-share-form-button_icons .b-share-form-button__before {
  left: 0;
  margin-left: -3px;
  background-position: 0 0 !important
}

.b-share-form-button_icons .b-share-form-button__after {
  z-index: -1;
  margin-left: 0;
  background-position: -3px 0 !important
}

.b-share-form-button_icons .b-share__handle {
  padding: 2px !important
}

.b-share-form-button_icons .b-share__handle_more {
  position: relative;
  padding-right: 6px !important;
  margin-right: -4px
}

.b-share-form-button_icons .b-share-icon {
  opacity: .5;
  background-image: url("../../../templates/template1/css/b-share-icon_size_14.png")
}

.b-share-form-button_icons A.b-share__handle:hover .b-share-icon {
  opacity: 1
}

.b-share {
  font: 86%/1.4545em Arial, sans-serif;
  display: -moz-inline-box;
  display: inline-block;
  padding: 1px 3px 1px 4px !important;
  vertical-align: middle
}

.b-share .b-share-form-button {
  font-size: 1em
}

.b-share__text .b-share-icon {
  margin: 0 5px 0 0;
  border: none
}

.b-share__text {
  margin-right: 5px
}

.b-share__handle {
  float: left;
  height: 16px;
  padding: 5px 3px 5px 2px !important;
  cursor: pointer;
  text-align: left;
  text-decoration: none !important
}

.b-share__handle_cursor_default {
  cursor: default
}

.b-share__handle .b-share-form-button {
  margin-top: -2px
}

.b-share__hr {
  display: none;
  float: left;
  width: 1px;
  height: 26px;
  margin: 0 3px 0 2px
}

a.b-share__handle:hover .b-share__text {
  text-decoration: underline;
  color: red
}

.b-share_bordered {
  padding: 0 2px 0 3px !important;
  border: 1px solid #E4E4E4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}

.b-share_bordered .b-share__hr {
  display: inline;
  background: #E4E4E4
}

.b-share_link {
  margin: -8px 0
}

a.b-share_link {
  margin: 0
}

.b-share_link .b-share__text {
  text-decoration: underline;
  color: #1A3DC1
}

.b-share-form-button_share {
  padding-left: 26px !important;
  vertical-align: top
}

.b-share-form-button_share .b-share-form-button__before {
  margin-left: -29px
}

.b-share-form-button_share .b-share-form-button__icon {
  position: absolute;
  width: 20px;
  height: 17px;
  margin: 1px 0 0 -23px;
  background: url("../../../templates/template1/css/b-share-form-button_share__icon.png") 0 0 no-repeat
}

.b-share-pseudo-link {
  border-bottom: 1px dotted;
  cursor: pointer;
  text-decoration: none !important
}

.b-share_font_fixed {
  font-size: 11px
}

.b-share__handle_more {
  font-size: 9px;
  margin-top: -1px;
  color: #7B7B7B
}

A.b-share__handle_more:hover {
  color: #000
}

.b-share__group {
  float: left
}

.b-share-icon {
  float: left;
  display: inline;
  overflow: hidden;
  width: 16px;
  height: 16px;
  padding: 0 !important;
  vertical-align: top;
  border: 0;
  background: url("../../../templates/template1/css/b-share-icon.png") 0 99px no-repeat
}

.b-share-icon_vkontakte, .b-share-icon_custom {
  background-position: 0 0
}

.b-share-icon_yaru, .b-share-icon_yaru_photo, .b-share-icon_yaru_wishlist {
  background-position: 0 -17px
}

.b-share-icon_lj {
  background-position: 0 -34px
}

.b-share-icon_twitter {
  background-position: 0 -51px
}

.b-share-icon_facebook {
  background-position: 0 -68px
}

.b-share-icon_moimir {
  background-position: 0 -85px
}

.b-share-icon_friendfeed {
  background-position: 0 -102px
}

.b-share-icon_mail {
  background-position: 0 -119px
}

.b-share-icon_html {
  background-position: 0 -136px
}

.b-share-icon_postcard {
  background-position: 0 -153px
}

.b-share-icon_odnoklassniki {
  background-position: 0 -170px
}

.b-share-icon_blogger {
  background-position: 0 -187px
}

.b-share-icon_delicious {
  background-position: 0 -221px
}

.b-share-icon_gbuzz {
  background-position: 0 -238px
}

.b-share-icon_linkedin {
  background-position: 0 -255px
}

.b-share-icon_myspace {
  background-position: 0 -272px
}

.b-share-icon_evernote {
  background-position: 0 -289px
}

.b-share-icon_digg {
  background-position: 0 -306px
}

.b-share-icon_juick {
  background-position: 0 -324px
}

.b-share-icon_moikrug {
  background-position: 0 -341px
}

.b-share-icon_yazakladki {
  background-position: 0 -358px
}

.b-share-icon_liveinternet {
  background-position: 0 -375px
}

.b-share-icon_tutby {
  background-position: 0 -392px
}

.b-share-icon_diary {
  background-position: 0 -409px
}

.b-share-icon_gplus {
  background-position: 0 -426px
}

.b-share-icon_pocket {
  background-position: 0 -443px
}

.b-share-icon_surfingbird {
  background-position: 0 -460px
}

.b-share-icon_pinterest {
  background-position: 0 -477px
}

.b-share-icon_renren {
  background-position: 0 0
}

.b-share-icon_renren, .b-share-icon_sina_weibo {
  background: url("../../../templates/template1/css/b-share-icon__china.png") no-repeat
}

.b-share-icon_sina_weibo {
  background-position: -18px 0
}

.b-share-icon_qzone {
  background-position: -36px 0
}

.b-share-icon_qzone, .b-share-icon_tencent_weibo {
  background: url("../../../templates/template1/css/b-share-icon__china.png") no-repeat
}

.b-share-icon_tencent_weibo {
  background-position: -54px 0
}

.b-share_theme_dark .b-share-icon {
  background: url("../../../templates/template1/css/b-share-icons__theme_dark.png") 99px 0 no-repeat
}

.b-share_theme_dark .b-share-icon_odnoklassniki {
  background-position: -4px -3px
}

.b-share_theme_dark .b-share-icon_vkontakte {
  background-position: -24px -3px
}

.b-share_theme_dark .b-share-icon_twitter {
  background-position: -44px -3px
}

.b-share_theme_dark .b-share-icon_facebook {
  background-position: -64px -3px
}

.b-share_theme_dark .b-share-icon_lj {
  background-position: -85px -3px
}

.b-share_theme_dark .b-share-icon_yaru {
  background-position: -105px -3px
}

.b-share_theme_dark .b-share-popup .b-share-icon_odnoklassniki, .b-share_theme_dark .b-share-icon_odnoklassniki:hover {
  background-position: -4px -28px
}

.b-share_theme_dark .b-share-popup .b-share-icon_vkontakte, .b-share_theme_dark .b-share-icon_vkontakte:hover {
  background-position: -24px -28px
}

.b-share_theme_dark .b-share-popup .b-share-icon_twitter, .b-share_theme_dark .b-share-icon_twitter:hover {
  background-position: -44px -28px
}

.b-share_theme_dark .b-share-popup .b-share-icon_facebook, .b-share_theme_dark .b-share-icon_facebook:hover {
  background-position: -64px -28px
}

.b-share_theme_dark .b-share-popup .b-share-icon_lj, .b-share_theme_dark .b-share-icon_lj:hover {
  background-position: -85px -28px
}

.b-share_theme_dark .b-share-popup .b-share-icon_yaru, .b-share_theme_dark .b-share-icon_yaru:hover {
  background-position: -105px -28px
}

.b-share_theme_dark .b-share-form-button_share .b-share-form-button__icon {
  background-image: url("../../../templates/template1/css/b-share-form-button_share__icon_dark.png")
}

.b-share_theme_dark .b-share-form-button {
  color: #fff !important;
  opacity: .8
}

.b-share_theme_dark .b-share__handle:hover .b-share-form-button, .b-share_theme_dark .b-share-form-button:hover {
  opacity: 1;
  cursor: pointer
}

.b-share_theme_dark .b-share-form-button, .b-share_theme_dark .b-share-form-button__before, .b-share_theme_dark .b-share-form-button__after {
  background: 0 0
}

.b-share_theme_dark .b-share-popup__i {
  background-color: #333;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 9px rgba(255, 255, 255, .6);
  -moz-box-shadow: 0 2px 9px rgba(255, 255, 255, .6);
  box-shadow: 0 2px 9px rgba(255, 255, 255, .6)
}

.b-share_theme_dark .b-share__text {
  color: #AAA
}

.b-share_theme_dark .b-share-popup {
  color: #AAA;
  border-radius: 10px;
  background-color: #333;
  background-color: rgba(50, 50, 50, .3)
}

.b-share_theme_dark .b-share-popup__item {
  background: 0 0;
  color: #ccc
}

.b-share_theme_dark .b-share-popup .b-share-popup__item__text {
  color: #ccc
}

.b-share_theme_counter .b-share {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap
}

.b-share-counter {
  font: 14px Arial, sans-serif;
  line-height: 18px;
  display: none;
  float: left;
  margin: 3px 6px 3px 3px;
  color: #fff
}

.b-share_theme_counter .b-share_type_small .b-share-counter {
  font-size: 11px;
  line-height: 14px;
  margin: 2px 6px 2px 1px
}

.b-share_theme_counter .b-share-btn__counter .b-share-counter {
  display: block
}

.b-share-btn__counter {
  text-decoration: none
}

.b-share_theme_counter .b-share-btn__wrap {
  position: relative;
  float: left;
  margin-left: 5px
}

.b-share_theme_counter .b-share_type_small .b-share-btn__wrap {
  margin-left: 4px
}

.b-share_theme_counter .b-share-btn__wrap:first-child {
  margin-left: 0
}

.b-share_theme_counter .b-share__link {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.b-share_theme_counter .b-share_type_small .b-share__link {
  -webkit-border-radius: 2px;
  border-radius: 2px
}

.b-share_theme_counter .b-share-icon {
  display: block;
  float: left;
  width: 24px;
  height: 24px;
  background-image: url("../../../templates/template1/css/b-share_counter_large.png");
  background-position: -20px 0
}

.b-share_theme_counter .b-share_type_small .b-share-icon {
  width: 18px;
  height: 18px;
  background-image: url("../../../templates/template1/css/b-share_counter_small.png")
}

.b-share_theme_counter .b-share-icon_facebook {
  background-position: 0 0
}

.b-share_theme_counter .b-share-btn__facebook {
  background-color: #3c5a98
}

.b-share_theme_counter .b-share-btn__facebook:hover {
  background-color: #30487a
}

.b-share_theme_counter .b-share-btn__facebook:active {
  border-top: 2px solid #24365a;
  background-color: #334d81
}

.b-share_theme_counter .b-share-icon_moimir {
  background-position: 0 -29px
}

.b-share_theme_counter .b-share-btn__moimir {
  background-color: #226eb7
}

.b-share_theme_counter .b-share-btn__moimir:hover {
  background-color: #1b5892
}

.b-share_theme_counter .b-share-btn__moimir:active {
  border-top: 2px solid #14426d;
  background-color: #1d5e9c
}

.b-share_theme_counter .b-share-icon_vkontakte {
  background-position: 0 -58px
}

.b-share_theme_counter .b-share-btn__vkontakte {
  background-color: #48729e
}

.b-share_theme_counter .b-share-btn__vkontakte:hover {
  background-color: #3a5b7e
}

.b-share_theme_counter .b-share-btn__vkontakte:active {
  border-top: 2px solid #2b445e;
  background-color: #3d6186
}

.b-share_theme_counter .b-share-icon_twitter {
  background-position: 0 -87px
}

.b-share_theme_counter .b-share-btn__twitter {
  background-color: #00aced
}

.b-share_theme_counter .b-share-btn__twitter:hover {
  background-color: #008abe
}

.b-share_theme_counter .b-share-btn__twitter:active {
  border-top: 2px solid #00668d;
  background-color: #0092ca
}

.b-share_theme_counter .b-share-icon_odnoklassniki {
  background-position: 0 -116px
}

.b-share_theme_counter .b-share-btn__odnoklassniki {
  background-color: #ff9f4d
}

.b-share_theme_counter .b-share-btn__odnoklassniki:hover {
  background-color: #cc7f3e
}

.b-share_theme_counter .b-share-btn__odnoklassniki:active {
  border-top: 2px solid #975e2e;
  background-color: #d98742
}

.b-share_theme_counter .b-share-icon_gplus {
  background-position: 0 -145px
}

.b-share_theme_counter .b-share-btn__gplus {
  background-color: #c25234
}

.b-share_theme_counter .b-share-btn__gplus:hover {
  background-color: #9b422a
}

.b-share_theme_counter .b-share-btn__gplus:active {
  border-top: 2px solid #73311f;
  background-color: #a5462c
}

.b-share_theme_counter .b-share-icon_yaru {
  background-position: 0 -174px
}

.b-share_theme_counter .b-share-btn__yaru {
  background-color: #d83933
}

.b-share_theme_counter .b-share-btn__yaru:hover {
  background-color: #ad2e29
}

.b-share_theme_counter .b-share-btn__yaru:active {
  border-top: 2px solid #80221e;
  background-color: #b8312b
}

.b-share_theme_counter .b-share-icon_pinterest {
  background-position: 0 -203px
}

.b-share_theme_counter .b-share-btn__pinterest {
  background-color: #cd1e27
}

.b-share_theme_counter .b-share-btn__pinterest:hover {
  background-color: #a4181f
}

.b-share_theme_counter .b-share-btn__pinterest:active {
  border-top: 2px solid #7b1217;
  background-color: #ae1921
}

.b-share_theme_counter .b-share__link:active {
  height: 22px
}

.b-share_theme_counter .b-share_type_small .b-share__link:active {
  height: 16px
}

.b-share_theme_counter .b-share__link:active .b-share-icon, .b-share_theme_counter .b-share__link:active .b-share-counter {
  position: relative;
  top: -1px
}

.b-share_theme_counter .b-share__link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-image: url("../../../templates/template1/images/2daeaa8b5f19f0bc209d976c02bd6acb51b00b0a.gif")
}

.b-share_theme_counter .b-share__handle {
  height: auto;
  padding: 0 !important
}

img.logo{ width:180px;}


small{
  font-size:9px;
}

/*
playback timings (ms):
  captures_list: 240.666
  esindex: 0.014
  exclusion.robots: 0.195
  load_resource: 90.922
  exclusion.robots.policy: 0.18
  LoadShardBlock: 206.006 (3)
  PetaboxLoader3.resolve: 45.763
  CDXLines.iter: 22.868 (3)
  PetaboxLoader3.datanode: 234.329 (4)
  RedisCDXSource: 7.987
*/