/*
=================================================================================================
©2020–2026. Все права защищены. В случае обнаружения нарушений, виновные лица могут быть
привлечены к ответственности в соответствии с действующим законодательством Российской Федерации.
=================================================================================================
*/

/* SET BASE
----------------------------------------------- */
* {background:transparent; margin:0; padding:0; outline:none; border:0; box-sizing:border-box;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
input, select {vertical-align:middle;}
article, aside, figure, figure img, hgroup, footer, header, nav, section, main {display:block;}
img {max-width:100%;}
.clr {clear:both;}
.clearfix:after {content:""; display:table; clear:both;}
.center {text-align:center;}
@font-face {font-family:'Museo Sans Cyrl'; src:url('../fonts/MuseoSansCyrl-300.woff2') format('woff2'); font-weight:300; font-style:normal; font-display:swap;}
@font-face {font-family:'Museo Sans Cyrl'; src:url('../fonts/MuseoSansCyrl-500.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap;}
@font-face {font-family:'Museo Sans Cyrl'; src:url('../fonts/MuseoSansCyrl-700.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap;}
@font-face {font-family:'Museo Sans Cyrl'; src:url('../fonts/MuseoSansCyrl-900.woff2') format('woff2'); font-weight:900; font-style:normal; font-display:swap;}
body {font:14px 'Museo Sans Cyrl', sans-serif; line-height:normal; padding:0; margin:0; color:#2a2c2f; background:#f6f9fb url(../images/bg.png) center top no-repeat; min-height:100%; width:100%; font-weight:300;}
a {color:#2a2c2f; text-decoration:none;}
a:hover, a:focus, .fheader-2-desc a:hover {color:#1890c3; text-decoration:none;}
h1, h2, h3, h4, h5 {font-weight:700; font-size:24px;}
button, textarea, select, input[type="text"], input[type="password"], input[type="button"], input[type="submit"] {appearance:none; -webkit-appearance:none; border-radius:2px; font-size:16px; font-weight:300; font-family:'Museo Sans Cyrl' !important;}
.button, .btn, .pagi-load a, .up-second li a, .usp-edit a, .qq-upload-button, button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]):not([class*=plyr]):not([class*=tox-]):not(.f-button):not(.f-thumbs__slide__button):not(.DLEPush-close), html input[type="button"], input[type="reset"], input[type="submit"], .meta-fav a, .usp-btn a {display:inline-block; text-align:center; padding:0 20px; height:40px; line-height:40px; border-radius:20px; cursor:pointer; font-weight:700; box-shadow:none; background-color:#28bbfb; color:#fff; font-size:18px;}
.button:hover, .btn:hover, .up-second li a:hover, .usp-edit a:hover, .qq-upload-button:hover, .pagi-load a:hover, .usp-btn a:hover, button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]):not([class*=tox-]):not([class*=plyr]):not(.DLEPush-close):hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .meta-fav a:hover, .ufr-btns a:hover {background-color:#1890c4; color:#fff; box-shadow:0 10px 20px 0 rgba(0,0,0,0);}
button:active, input[type="button"]:active, input[type="submit"]:active {box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);}
input[type="text"], input[type="password"] {height:40px; line-height:40px; border-radius:2px; border:0; padding:0 15px;}
select {height:40px; border:0; padding:0 15px;}
textarea {padding:15px; overflow:auto; vertical-align:top; resize:vertical;}
input[type="text"], input[type="password"], select, textarea {width:100%; background-color:#fff; color:#2a2c2f; border:1px solid #e3e3e3;}
select {width:auto;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {box-shadow:inset 0 0 0 1px #3498db, inset 1px 2px 5px rgba(0,0,0,0.1);}
input::placeholder, textarea::placeholder {color:#2a2c2f; opacity:0.5; font-size:14px;} 
input:focus::placeholder, textarea:focus::placeholder {color:transparent;}
.img-box, .img-wide, .img-resp, .img-resp-vert, .img-fit {overflow:hidden; position:relative;}
.img-resp {padding-top:59%;}
.img-resp-vert {padding-top:140%;}
.img-box img, .img-resp img, .img-resp-vert img {width:100%; min-height:100%; display:block;}
.img-resp img, .img-resp-vert img {position:absolute; left:0; top:0;}
.img-wide img {width:100%; display:block;}
.img-fit img {width:100%; height:100%; object-fit:cover;}
.nowrap {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fx-row, #dle-content {display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.fx-col {display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-direction:column; -webkit-flex-direction:column; flex-direction:column;}
.fx-center {-ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.fx-middle {-ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.fx-start {-webkit-justify-content:flex-start; justify-content:flex-start;}
.fx-first {-ms-flex-order:-1; -webkit-order:-1; order:-1;}
.fx-last {-ms-flex-order:10; -webkit-order:10; order:10;}
.fx-1 {-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; min-width:50px;}
.fx-between {-ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
b, strong, .fw700 {font-weight:700;}
.hidden, #dofullsearch {display:none;}
.anim, .btn, button, a, .submenu > a:after, [data-href], .icon-gotop, circle, .header-search-btn, .sect-link, .sect-link-bottom a, .short-thumb-trophy-img, .short-thumb-trophy-img:before, .short-thumb-trophy-desc, .hidden-menu, .emoji-item, .emoji-item:before, .emoji-item::before {transition:all .3s;}
.mtitle, .sub-title h1, .form-wrap h1 {margin-bottom:30px; font-size:24px !important; font-weight:700;}
#dle-content > *:not(.short-thumb):not(.short-fish), #dle-content {width:100%;}

/* BASIC GRID
----------------------------------------------- */
.wrap {min-width:320px; position:relative;}
.wrap-center {max-width:1400px; margin:0 auto; position:relative; z-index:20;}
.main-content {padding:30px 146px 70px 146px; margin-bottom:-70px; background-color:#fff; min-height:100vh;}
.col-right {width:348px; margin-left:30px;}
.col-right-2 {width:calc((100% - 30px)/2); margin-left:30px;}
.header {background:#03213a url(../images/bg-header.png) center top no-repeat; position:relative; z-index:980; background-size:cover;}
.header-center {color:#fff; position:relative; padding:0px 146px 34px 146px;}
.footer {background:#03213a url(../images/bg-footer.png) center top no-repeat; background-size:cover;} 
.footer-center {padding:130px 146px 33px 146px; color:#fff; position:relative; font-weight:500;}
.wrap-not-main:before {background:#03213a url(../images/bg-header-not-main.png) center top no-repeat; width:100%; height:340px; position:absolute; left:0; top:0; content:'';}
.wrap-not-main .header {background:none;}
#gotop {cursor:pointer; position:fixed; z-index:990; left:50%; bottom:90px; margin-left:678px; display:none; width:44px; height:44px; border-radius:50%;}

/* SVG ICONS
----------------------------------------------- */
.svg-icon {display:inline-block; vertical-align:middle; width:22px; height:22px;}
.owl-prev .svg-icon, .owl-next .svg-icon {width:44px; height:44px;}
.icon-info-circle {width:30px; height:30px; position:absolute; left:59px; top:50%; margin-top:-15px;}
.footer-social-btns .svg-icon {width:24px; height:26px;}
.login-soc-btns .svg-icon {width:36px; height:36px; opacity:0.9;}
.login-soc-btns .svg-icon:hover {opacity:1;}
.icon-gotop {width:44px; height:44px; opacity:0.6;}
.icon-comment {width:13px; height:13px; vertical-align:top; margin-right:6px;}
.icon-eye {width:16px; height:13px; vertical-align:top; margin-right:6px;}
.icon-stats {width:15px; height:13px; vertical-align:top; margin-right:6px;}
.icon-stats2 {width:15px; height:13px; vertical-align:top; margin-right:6px;}
.icon-close {width:12px; height:12px;}
.show-text .svg-icon {width:9px; height:4px; margin-left:10px;}
.pprev .svg-icon {width:7px; height:14px; margin-right:15px; position:relative; top:-1px;}
.pnext .svg-icon {width:7px; height:14px; margin-left:15px; position:relative; top:-1px;}
.back-link .svg-icon {width:5px; height:9px; margin-right:10px; position:relative; top:-1px;}
.lcomm-ctrl .svg-icon {width:10px; height:11px; margin-right:5px;}
.emoji-item .svg-icon {width:25px; height:25px; position:absolute; left:0; top:50%; margin-top:-13px;}
.emoji-item:nth-child(1) .svg-icon {height:27px; width:26px; margin-top:-16px;}
.emoji-item:nth-child(6) .svg-icon {height:26px; width:24px; margin-top:-12px;}

/* HEADER
----------------------------------------------- */
.header-in {position:relative;}
.header-search {position:relative; margin-right:30px;}
.search-wrap {position:absolute; right:-10px; top:-9px; width:530px; z-index:10; display:none;}
.search-wrap input, .search-wrap input:focus {padding:0 100px 0 36px; border-radius:20px; box-shadow:none; height:57px; line-height:57px; border-radius:80px;}
.search-wrap input:not(:focus)::placeholder {color:#2a2c2f; opacity:1; font-size:15px;} 
.search-wrap button {position:absolute; right:60px; top:0px; z-index:10; cursor:pointer; background:none; display:flex; justify-content:center; align-items:center; height:57px;}
.search-btn-close {height:57px; cursor:pointer; display:flex; justify-content:center; align-items:center; position:absolute; right:28px; top:0;}
.header-logo {display:block; height:129px; width:200px;}
.header-menu > li > a, .header-menu .no-link {display:block; height:60px; line-height:60px; border-radius:5px 5px 0 0; padding:0 10px; color:#fff; font-size:18px; font-weight:500; margin:0 5px; cursor:pointer;}
.submenu > a:after, .show-weather:after {content:''; width:6px; height:6px; border:2px solid #32c5ed; position:relative; top:-2px; transform:rotate(-45deg); display:inline-block; margin-left:10px; border-top:0; border-right:0;}
.hidden-menu {position:absolute; left:-66px; right:-66px; top:94px; z-index:990; border-radius:5px; background-color:#fff; padding:42px 66px; box-shadow:0 20px 20px rgba(0,0,0,0.1); opacity:0; visibility:hidden; transform:translate(0,30px);}
.hidden-menu li {width:18%;}
.hidden-menu li a {display:flex; flex-direction:column; justify-content:center; height:46px; font-size:18px; font-weight:700; position:relative; padding-left:61px;}
.hidden-menu li a + a {border-top:1px solid #dbe4e8; margin-top:25px; padding-top:25px; height:71px;}
.hidden-menu li a img {position:absolute; left:0; top:50%; transform:translate(0,-50%);}
.hidden-menu li a + a img {margin-top:14px;}
.header-search-btn {cursor:pointer; width:40px; height:40px; opacity:0.75;}
.header-login-btn {height:36px; line-height:36px; border-radius:18px; padding:0 21px;}
.header-register-link {margin-left:22px; font-size:15px; font-weight:500; color:#e5eef2;}
.header-hero {min-height:300px; padding:0 0 34px 0;}
.header-hero h1 {font-weight:700; font-size:70px; margin-bottom:15px;}
.header-hero h1 span, .sect-subscribe-title span {font-weight:900; color:#32c5ed; border-bottom:1px dashed #2c849c;}
.header-hero p {font-size:18px; line-height:33px; color:#cfdade; max-width:750px;}
.header-activity-counter {font-size:15px; font-weight:500; color:#e5eef2;}
.header-activity-counter span {display:inline-block; height:52px; line-height:50px; border-radius:26px; border:1px solid rgba(38,162,216,0.5); margin-right:25px; padding:0 37px; font-size:22px; color:#28bbfb;}
.top-menu-box {background-color:#ebf1f4; background-color:rgb(215, 227, 233,0.4);} 
.top-menu {padding:22px 80px 26px 130px; gap:0px; display:flex; align-items:center; justify-content:space-between; overflow-y:hidden; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth;}
.top-menu li {flex-shrink:0; width:max-content;}
.top-menu a {display:flex; align-items:center; gap:10px;}
.top-menu li:nth-child(3) a {gap:0px;}
.top-menu li:nth-child(4) a {gap:5px;}
.tm-img {height:77px; display:flex; align-items:center; position:relative; top:-1px;}
.tm-img img {display:block; max-height:100%;}
.tm-caption {font-size:20px; font-weight:700; color:#030c1b;}
.tm-desc {color:#74848b; margin-top:4px;}
.pulse {width:10px; height:10px; border:5px solid greenyellow; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; background-color:greenyellow; z-index:10; display:inline-block; opacity:0.8; margin-right:8px; margin-top:5px;}
.pulse .dot {border:2px solid greenyellow; background:transparent; -webkit-border-radius:50%; -moz-border-radius:60px; border-radius:60px; height:30px; width:30px; -webkit-animation:pulse 3s ease-out; -webkit-animation-iteration-count:infinite; -webkit-animation-delay:0.2s; margin-top:-15px; margin-left:-15px;}
@-moz-keyframes pulse {0% {-moz-transform:scale(0); opacity:0.0;} 25% {-moz-transform:scale(0); opacity:0.1;} 50% {-moz-transform:scale(0.1); opacity:0.3;} 75% {-moz-transform:scale(0.5); opacity:0.5;} 100% {-moz-transform:scale(1); opacity:0.0;}}
@-webkit-keyframes "pulse" {0% {-webkit-transform:scale(0); opacity:0.1;} 25% {-webkit-transform:scale(0); opacity:0.2;} 50% {-webkit-transform:scale(0.1); opacity:0.3;} 75% {-webkit-transform:scale(0.5); opacity:0.6;} 100% {-webkit-transform:scale(1); opacity:0.1;}}
.scr-marker {background-color:#fff; width:100%; text-align:center; padding-top:6px;}
.scr-marker::before {content:''; display:inline-block; width:20px; height:20px; background:url(../images/swipe.svg) center center / 20px no-repeat; animation:rlmove 0.7s infinite linear; animation-direction:alternate;}
.scr-marker2 {background-color:#fff; position:relative;}
@keyframes rlmove {from {transform:translate(0,0%);} to {transform:translate(-100%,0);}}
.weather {margin-top:-60px;	color:#e5eef2;}
.show-weather {font-size:18px; font-weight:700; cursor:pointer; display:none; color:#32c5ed; margin-bottom:10px;}
.show-weather.is-active::after {transform:rotate(-225deg); top:0;}
.weather-link {display:inline-block; border-bottom:1px dashed #e5eef2; font-size:22px; margin-bottom:15px; font-weight:500;}
.forecast-week {cursor:pointer;}
.weather-link ~ .weather-link {margin-top:15px;}
.weather-info {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; overflow:hidden;}
.weather-info b {font-weight:500; color:#e5eef2;}
.weather-info span {font-size:20px;	padding:0 27px}
.weather-temp {line-height:1; margin:0 15px 0 5px; color:#28bbfb; font-size:24px;}
.moon-icon {height:50px; width:50px; margin-right:15px;}
.forecast-table td {padding:0 12px !important;}

/* SECTION
----------------------------------------------- */
.sect-cols, .sect-map {padding-top:10px;}
.sect {margin-bottom:36px;}
.sect-header {margin-bottom:23px;}
.sect-title {font-size:36px; font-weight:700; color:#073e6b;}
.sect-link {display:flex; align-items:center; white-space:nowrap; height:37px; border-radius:18px; color:#1890c3; margin-left:10px; border:1px solid rgba(38,162,219,0.5); padding:0 29px; font-size:15px; font-weight:500; cursor:pointer;}
.sect-link-bottom {text-align:center; padding-top:11px;}
.sect-link-bottom a, .sect-link-bottom p {display:inline-flex; align-items:center; white-space:nowrap; height:37px; border-radius:18px; border:1px solid rgba(171,186,192,0.5); color:#abbac0; font-weight:500; font-size:15px; padding:0 30px; cursor:pointer;}
.sect-link-small {border:1px solid rgba(171,186,192,0.5); color:#abbac0; height:28px; border-radius:14px; padding:0 17px; font-size:13px;}
.sect-items {margin:0 -15px; margin-bottom:-33px;}
.no-mb {margin-bottom:0;}
.sect-caption {margin-bottom:10px; font-weight:500; line-height:20px; margin-top:-18px;}
.sect-subtitle {font-size:25px; font-weight:700;}
	
/* MAIN SUBSCRIBE, MAIN BANNER, MAP
----------------------------------------------- */
.sect-bg, .sect-subscribe, .sect-cont-map {background-color:#f9fbfc; padding:26px 146px 39px 146px; margin-left:-146px; margin-right:-146px;}
.sect-description {background:#ebf5f9; padding:19px 100px 21px 106px; border-radius:8px; color:#073e6b; font-size:16px; line-height:22px; margin-bottom:30px; position:relative;}
.sect-subscribe {background:#073e6b url(../images/bg-subscribe.png) center center / cover no-repeat; color:#fff; position:relative; padding:62px 146px 75px 410px;}
.sect-subscribe:before {content:''; width:314px; height:289px; position:absolute; left:45px; top:-8px; background:url(../images/logo-fish.svg); background-size:100%;}
.sect-subscribe-form {width:355px; margin-left:30px;}
.sect-subscribe-title {font-size:40px; font-weight:700; line-height:44px;}
.sect-subscribe-text {font-size:18px; line-height:27px; color:#cfdade; margin-top:23px;}
.sect-subscribe-form-info {font-size:12px; font-weight:500; color:#99a3a8; padding:10px 0 0 30px;}
.sect-subscribe-form input {height:51px; line-height:51px; border-radius:8px; box-shadow:none; padding:0 30px;}
.sect-subscribe-form input:not(:focus)::placeholder {color:#000; opacity:1; font-size:16px; font-weight:500;} 
.sect-subscribe-form button {height:50px !important; line-height:50px !important; border-radius:25px !important; margin-top:21px; width:100%;}
.subscribe-btn {margin:5px !important;}
.rkl-caption-block {background:#073e6b url(../images/rkl.png) center center / cover no-repeat; position:relative; height:401px; color:#fff; display:flex; flex-direction:column; justify-content:flex-end; padding:34px 52px;}
.rkl-caption-block11:before {content:''; width:180px; height:73px; position:absolute; left:38px; top:28px; background:url(../images/logo.svg) 0 0 / contain no-repeat;}
.rkl-caption-block-desc {font-size:15px; font-weight:500; line-height:20px; margin:8px 0 24px 0; color:#edf2f4;}
.rkl-caption-block-title {font-size:27px; font-weight:900;}
.sect-map {margin-bottom:-70px; position:relative; z-index:10;}
.sect-cont-map {padding:0; position:relative; height:450px; background-color:#ebf1f4;}
#allPlacemarks.loading {position:relative;}
#allPlacemarks.loading:after {content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:150; background:rgba(255,255,255,.8) url('data:image/GIF;base64,R0lGODlhFAAUAPQSAOzu7Pz6/PT29Nza3PTy9OTm5Pz+/Ozq7MTGxKyqrMTCxOTi5Nze3MzKzLy+vLSytNTS1NTW1Ly6vMzOzLS2tKyurJSSlJyenJSWlJyanKSipKSmpP///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBQASACwAAAAAFAAUAAAFZaAkisL4KGOqSssTiI+zzsEDwfK8MkkZ6yLAS2JwICQnoAGiWBgkh8ThpywgGgdJBHAAAEeBgSLy/K4EBbPoUGCzh+a2/ABXg+tqg4AgKJsNAXwBfl96fIRqgyKIdiOMjZCRkikhACH5BAkFAAkALAAAAAAQABAAAAVcYCKKwahMYyoWTZmc5HOkBsKIcDJhgnooPZgAAxEJXIZJ5IVybFwLBsCQIDgIp4NlMTIABgtCYgEAECYUVSJQGBSoXTUJIDcGjkeXHI+H1/9/fn5qg4OBgHGICSEAIfkECQUADgAsAQAAABIACwAABVigIzrBCA1jmhKMIZ6ioQCqYzDHizpRVdaEQQkmqOxEAZdtUXDAGhQloSAgCFyCgeAESDQDCIvEELCWDoL0AGGIZC4DpaF6TQUSmMbPvjcRaiNKgIOCgw4hACH5BAkFABEALAEAAAATAAsAAAVTYCRGxrgcY6oGRBkVKAkRqmgQgnjqSlCLrNJOgFjUXAZBbjdouAiAVIkVgAEU0QAkgSCpBAFwAWJgPB4Ml9cmlSTIvzgjF48fJHi8oz4q5CUPDiEAIfkECQUADgAsBAAAABAAEAAABVigYzikIJBoSo4OcYrLu6YmCTCBmrpOMBA6lqN2YLAEQJXLBwwwFJFgALAwFBqIgzA4URh1ukIOrANgzw2yw4xAqyFJ9SphQYzlhsjlMtiSAwgWEnI7BQ4hACH5BAkFAAgALAsAAQAJABIAAAVTIIIYQiCeSEAY6EgILSIIbAqrpnEMhW0QDMZKZFgMDrUTABYjRAbPp8gJfQ5EwljAkYCYRJBH8fFgsA4WhgySaIgcmprgIBJgIDHEBPNFGR50JyEAIfkECQUACwAsCQABAAsAEwAABVTgIi7GaJ7lqa6kaATrSwhoQMypewu5GfQnwaEwHJqExKSpQFsFJgoGTHQADBCGAwJxKD0UgERhEWAoIovvYkJJBQBpxUJQGZzUi0hlKsIbwCZ4KyEAIfkECQUADgAsBAAFABAADwAABVigI46kY5SoeI5r2rZpLDtBINi2jN+CIAOBGMywGBxgpgQDQFhEDAQGg9CKYAiKCRZAOwwKogCm4cg6Bo1VrnwJmgOKRQlgGYjMjgUiOFpQVngGEAQyeCkhACH5BAkFAAcALAAABgATAA4AAAVd4CGO5GiQZ6mubOu+MAwMqpCWgmNR92EQBJsJgtEwAo5FELAwBIABgyGBmQQOjIQAMggMCD5B8FAQiAIVGpfcFDlLk8d1bRgAWITEQhShHQBHKwUIKWs+C2YvhiohACH5BAkFAAwALAAACQATAAsAAAVUoCRRIkUwaKqi5Ciea7wCi2wHU4IYKo/6DMOgQingDgFBgAAMGhyVQYBRQAQWSMK0eRCgAojaosAQCJqrQWNaOAS1NoGCTHWXmTJAxNf+KW0qWDYhACH5BAkFAAkALAAABAATABAAAAVhYLIISWmeaGJU2BSkcGlA2cXEsaBYlIHDgMGv1EAUi6ShcdlIDk+Ew9MUGCgiPlMWZVggEIAuwfBSnQwzRcEXDAicKUA5wAAkCM5t6sDw4c04AgMEJW9nMAJrJX+AT4YwIQAh+QQFBQAKACwAAAAADgATAAAFX6AiisJontEVnGyQISw7WER8lIqRUKzhVBGD4mBZ9AYVirFxiCkCkwRC6BQRjKzIQBuJrLLbMK76BJADhUGBejIAGAuCQfAVGQwLxkEYkLPodgRjTgJ+VQYEdU4BgyYhADs=') no-repeat 50% 50%;}
.ymaps-2-1-79-balloon__content {font:14px 'Museo Sans Cyrl', sans-serif !important; color:#2a2c2f; font-weight:300 !important;}
.ymaps-2-1-79-b-cluster-tabs__item-header {display:none !important;}
.ymaps-2-1-79-b-cluster-tabs {width:400px !important;}
.ymaps-2-1-79-b-cluster-tabs__menu-item_current_yes {border-radius:0 !important;}
.balloon-title {font-size:21px; font-weight:500; margin-bottom:10px; max-width:250px;}
.balloon-img {display:block; width:100%; max-width:250px; margin-bottom:10px;}
.balloon-text {margin-bottom:10px; max-width:250px;}

/* SHORT THUMB ITEM, COMMUNITY ITEM, SHORT ARTICLES ITEM
----------------------------------------------- */
.short-thumb {padding:0 15px; margin-bottom:33px; width:50%;}
.sect-cont-carousel .short-thumb {width:100%; padding:0; margin:0;}
.short-thumb-img {display:block; margin-bottom:13px;}
.short-thumb-label {width:200px; height:20px; line-height:20px; background-color:#f2356e; color:#fff; font-size:12px; font-weight:700; transform:rotate(-45deg); position:absolute; left:-66px; top:24px; z-index:10; text-align:center;}
.short-thumb-meta {margin-bottom:4px; color:#74848b; font-size:11px;}
.short-thumb-rating {position:relative; margin-right:13px;}
.short-thumb-title {display:block; font-size:20px; font-weight:500; color:#030c1b;}
.short-thumb-about {color:#74848b; margin-top:6px;}
.short-thumb-date {font-size:10px;}
.short-thumb-views {margin-left:13px;}
.short-thumb-schedule {color:#073e6b; margin-top:7px; font-size:12px; font-weight:500;}
.short-thumb-desc {line-height:20px; margin-top:7px; margin-bottom:14px;}
.short-thumb-author-img {width:20px; height:20px; border-radius:50%; margin-right:10px;}
.short-thumb-author-name {color:#073e6b; font-size:12px; font-weight:500; text-transform:capitalize;}
.short-thumb-community .short-thumb-meta {margin-bottom:8px;}
.short-thumb-community .short-thumb-title, .short-thumb-community .short-thumb-desc, .top-item-title, .top-item-desc {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.hot .short-thumb-title, .hot .short-thumb-desc {-webkit-line-clamp:3;}
.short-thumb-stats {margin-right:19px;}
.short-thumb-stats-trophy {margin:9px 0 -10px 0;}
.mp .short-thumb-articles {width:calc((100% - 30px)/2); padding:0; margin:0;}
.short-thumb-articles .short-thumb-title {font-size:18px;}
.else .short-thumb-title {margin-bottom:14px;}
.sect-cont-wide .short-thumb {width:25%;}
.short-thumb-video {width:30px; height:30px; left:15px; bottom:4px; z-index:10; position:absolute; background:url(../images/icon-video.svg) 0 0 no-repeat; text-shadow:1px 1px 2px #444; opacity:0.8;}
.short-thumb-wide {margin:0 15px 21px 15px; padding:0 0 21px 0; border-bottom:1px solid #ebf2f4; width:calc(100% - 30px);}
.short-thumb-wide .short-thumb-img {padding-top:0; width:350px; height:206px; margin:0 30px 0 0;}
.short-price {padding:4px 8px; background-color:#28bbfb; color:#fff; position:absolute; z-index:10; left:10px; top:10px;}
.free-place {background-color:#a0d038;}
.map-info {margin:20px 0 30px;}
.map-info div {float:left; font-weight:500; font-size:16px; text-align:center; display:inline-block; width:25%;}
.short-group {display:grid; gap:30px; grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}

/* SHORT ITEM
----------------------------------------------- */
.short-item {border-bottom:1px solid #ebf2f4; padding-bottom:14px; margin-bottom:11px;}
.short-item-img {display:block; width:158px; height:94px; margin-right:30px;}
.short-item-title {color:#030c1b; font-size:18px; font-weight:500; display:block; margin-top:-5px;}
.short-item-about {color:#74848b; margin-top:4px; font-size:13px;}
.short-item-desc {margin-top:8px;}
.short-item-rating {transform:scale(0.7,0.7); transform-origin:left top; margin:9px 0 -10px 0;}
.col-right .short-item-img {margin-right:15px; width:120px;}

/* SHORT THUMB FISH ITEM, TROPHY ITEM
----------------------------------------------- */
.short-thumb-fish {padding:0 15px; margin-bottom:33px; width:33.33%;}
.sect-cont-carousel .short-thumb-fish, .sect-cont-carousel .short-thumb-trophy {width:100%; padding:0; margin:0;}
.short-thumb-fish-in {display:block;}
.short-thumb-fish-title {color:#030c1b; font-size:20px; font-weight:500; margin:18px 0 4px 0;}
.fish-title {text-transform:lowercase;}
.fish-title:first-letter {text-transform:uppercase;}
.short-thumb-fish-about {color:#74848b;}
.sect-cont-trophys {margin:0 -3px -6px -3px;}
.short-thumb-trophy {padding:0 3px; margin-bottom:6px; width:33.33%;}
.user-trophys .short-thumb-author, .user-trophy .short-thumb-trophy-img:before {display:none;}
.short-thumb-trophy-in {background-color:#f5f9fb;}
.short-thumb-trophy-in .short-thumb-author {padding:14px 17px 16px 17px;}
.short-thumb-trophy-img {display:block; padding-top:90%; color:#fff !important;}
.short-thumb-trophy-img:before {content:''; position:absolute; z-index:5; left:0; right:0; bottom:0; background:linear-gradient(to top, #000 0%, transparent 100%); opacity:0.8; height:70%;}
.short-thumb-trophy-desc {position:absolute; z-index:10; left:0; right:0; bottom:0; padding:16px 19px;}
.short-thumb-trophy-title {font-size:17px; font-weight:700; margin-top:6px;}
.short-thumb-trophy-stats {font-size:11px; font-weight:700;}
.sect-cont-fishes li, .short-fish {width:16.66%; margin-bottom:22px;}
.sect-cont-fishes a, .short-fish a {display:block; text-align:center; font-size:16px; font-weight:500; color:#030c1b;}
.fs-img {display:flex; justify-content:center; align-items:center; overflow:hidden; height:99px; margin-bottom:10px;}
.sect-cont-fishes + .sect-link-bottom, .side-bc + .sect-link-bottom {padding-top:20px;}
.short-fish {padding:0 15px; width:25%; margin-bottom:33px;}
.fish_image {filter:brightness(110%) saturate(110%);}
@media screen and (min-width:950px) {
	.side-bc .short-fish {width:50%;}
}

/* XSORT
----------------------------------------------- */
.xsort-area {margin-bottom:20px; padding:15px 15px 0 15px; line-height:30px; border:1px solid #e3e3e3; -ms-user-select:none; user-select:none; -webkit-user-select:none; -moz-user-select:none;}
.xsort-area:after {content:""; display:table; clear:both;}
.xsort-area > div {float:left; margin:0 10px 10px 0;}
.xsort-div {height:30px; line-height:30px; padding:0 10px; border:1px solid #e3e3e3; border-radius:2px; background:#fff; position:relative; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
.xsort-title {font-weight:500;}
.xsort-active {box-shadow:0 0 0px 2px #ffb114;}
.xsort-selected {cursor:pointer; padding-right:15px; position:relative;}
.xsort-selected:after {position:absolute; top:50%; margin-top:-2px; right:0; border:4px solid transparent; border-top-color:#2a2c2f; content:"";}
.xsort-div-filler {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAvklEQVR42o3KsUqCYRiA0RPVZg6Fg2NgU0ME7g0KTg0SLtHaFYQ0VjRFDUGjEAhBi1vQ1Fx2BVJ4Aa4FQWT6tn38llTnWR//t+7MjY6mgh9mXYjUi4ZvzoVnDUXL9r35VJWxaqxvEcCGkSczkmNhR1ZHKEuuhZKsPWFbcimsyToS6pJd4YRkTs9IUZIzMLQFmNcSbk2oeBfuHDrVF8KHugllj0IIQ23daQsrNtUsIe9BWqbLuxde/WLBlQN/+wLDfD9iwnIihwAAAABJRU5ErkJggg==); background-position:50% 50%; width:32px; padding:0; background-repeat:no-repeat; cursor:pointer;}
.xsort-ul {display:none; background:#fff; position:absolute; top:100%; left:0; margin:0; padding:0; max-height:400px; overflow:auto; list-style:none; z-index:999; border:1px solid #e3e3e3; box-shadow:0 0 10px rgba(0,0,0,0.1); box-sizing:content-box;}
.xsort-ul li{display:block;	border-bottom:1px solid #e3e3e3; padding:0 35px 0 18px; line-height:30px; white-space:nowrap; cursor:pointer; color:#666;}
.xsort-ul li:last-child {border:none;}
.xsort-ul li.current {color:#333; font-weight:bold; background:#f7f7f7; position:relative; font-weight:500;}
.xsort-ul li.current:after {position:absolute; top:0; right:5px; bottom:0; width:5px; content:""; display:block; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAQAAAAnZu5uAAAAJUlEQVQY01XIMQEAIAwDsDivroGe6Sg3OQNxBGLVCldVzbfECA+g/g9v8ooTNAAAAABJRU5ErkJggg==) no-repeat 50% 50%;}
.xsort-ul li:hover {background:#f7f7f7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAHElEQVQImWP4+vUrEwMDA9P///+ZGBgY4JjGfAByHhgFbrteLwAAAABJRU5ErkJggg==) repeat-x 0 0; color:#000;}
.xsort-ul li.xdesc, .xsort-ul li.xasc {background-position:6px 50%;	background-repeat:no-repeat;}
.xsort-ul li.xdesc, .xdesc {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAQAAACfDS2NAAAAIElEQVQY02NgYGBgSPsPggwwQDQXwoRBFAHsekECEBoASUcnDSh9+RUAAAAASUVORK5CYII=);}
.xsort-ul li.xasc, .xasc {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAQAAACfDS2NAAAAHklEQVQYV2NgAIO0/xAaygFBFA5UAMGBq0BRTDwXAPWMJw0b8PLnAAAAAElFTkSuQmCC);}
span.xasc, span.xdesc {padding-left:10px; background-position:0 50%; background-repeat:no-repeat;}
.xsort_empty {margin-top:15px; background:#fff; border:1px solid #ccc; padding:15px; text-align:center; color:#444; border-radius:3px; box-shadow:0 2px 7px rgba(0,0,0,.1);}
.xsort-admin-area {padding:0 0 0 210px;}
.xsort-admin-area:after {content:""; display:block; clear:both;}
.xsort-admin-area ul {list-style:none; margin:0 0 0 -210px;	padding:0; float:left; width:200px; border-right:1px solid #ddd;}
.xsort-admin-area ul.loading {background:url(data:image/GIF;base64,R0lGODlhFAAUAPUEAPz6/PT29Pz+/PTy9Hx+fHx6fIyKjLSytISChOzq7MTCxJyanOTm5NTS1Nza3MzOzKSmpJyenOTi5Ozu7IyOjMTGxMzKzJSWlLy6vKyurLS2tLy+vJSSlNze3KSipKyqrNTW1P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAEACwAAAAAFAAUAAAGY0CCcAgIDI6DAGDIJCKfyGWTYHwGqshAExsQMAVc51E7JQiyQqS3LMQSAGM2s3o9ruXmMRI/t/KHWEl/bX6DWXZ/Z0l0f4xqeIoDhIhlcHGTSXdmloJ9WVeBklOhUGRsdYVMQQAh+QQFBQACACwKAAAABwAGAAAGHECCAfIACASFZMHgEBwihAJBEjgGFIqjdssNBIIAIfkEBQUAAwAsAAABABQAEwAABjvAgXBILD6KyGShcBAknwMCgQlNJgzLY7WYkBoA26LiYgmbz+hnIj1YpwMDOHsNPtfTd7Z+75bvt31JQQAh+QQFBQAAACwPAAUABQALAAAGI0CAEBAQFgoPIoEAEUYKBuHhKC0QhBKFZjgQFhMAgXeYEAcBACH5BAUFAAcALAEAAQATABMAAAZWwINQODkUh8hkMqBsGp0HREE5CQicR2QVAH1Gr90kgcgMC6XCsnmYXQsHbm08UjDEAdJIu6soFB5uE1IGAQB7TRMLf3JciBOASYdeTQABe5JJjVmNSEEAIfkEBQUADQAsAQABABMAEwAABlbAhlA4aBSHyGTyqFQylQSCcxBoNhJTgVXIQBQM1a2yQHyKo0Rx06wWYttLuFwZNs7vV2SAnUwYyHF1QgAKUQUHTkoLBYwHWnoDZgcEBg9bYW8MD4INQQAh+QQFBQAAACwHAAUACwAPAAAGI0CAcChMEAjEpHLJbDqf0Kh0upREDocIkogpeL9cw9EASQYBACH5BAUFAAIALAIADwAMAAUAAAYhQMGDkxAYj8YOoYBQBJBGwKFAJUCQBOPDQIUiAw8IFxkEACH5BAUFAAMALAAACwASAAkAAAY1wA3kMCgaj0hIgQBAOouER6GgeDqZCAIiYXU2poYu1HiYEhRNY0CBQArGA48RUVCL79e6MwgAIfkEBQUAAQAsAAAEABQAEAAABkDAgHBILFKIgkCiyBwWhA+KokkVQgoEQLVpKES2xCuiUDiAiwRC+UwsdL/sOHMMkQuf9vyQgrf3q3VNSXpnWFVBACH5BAUFAAMALAAAAQASABEAAAY1wIFwwBgaj0PBoeBAOgfLwuJ5bBQKhgTVcAUgCAQtVUgYEAqKsXrNbrvf8Lh8/jSU3Xd4IAgAIfkECQUAAwAsBAAAABAADwAABjbAAeABMRAGyKSyYSg4C8oo0kmIHKRRgiIgRUCx4DAWQUAIxMojOvldRwiGNVuOVNPvkTtdHQQAIfkECQUACwAsBAAAABAAFAAABm3ABeABMRAGgwBgwWw2DIVoYTKgVpsLKSFyCASQDMRBwCwQFAGsIPCJHpiGCRbLgBYeC/kcOyEQEGR7cwpmeIJYAQQFEIdzEAUGjVhtBJJNB1GWTBGQmgEIi5qEdwmSfX9pmqpZjR+CgauClY1BACH5BAkFAAsALAQAAAAQABQAAAaGwAXgATEQBoMAYMFsNgyFaAFJXTalhMghEBgkkIErQRFuCrhgpiHRbC8E1DDb3YYjBXR6wHJ55N0BBAUQf24RBQaFbQcFBIpNjAWPTIeJjwEIg5MKUQ9zfwmZBgFroEYFfo0KVkwBCgiCB0yNjRAHBxGZUVtMD1BSwAZ+bQFEUAQGEA9lTUEAIfkECQUACwAsAQAAABMAFAAABozAhXABeEAMhMEgABg6hQ1DYVpQWpvPBZUQyQQCg4QykC0QFOSh4Dt+GhJZocCaFsLjciseD17us3N+f099BRmDQ4WHiAtgd4wLGREYkI0IBBCVClMPUgSPcQkIBQYBDwSkoE4JSAUPTgUIaE4ACpeGThlbEBkHEaNTGQJPnVTGpK9xRUcEBAYQD3VCQQAh+QQJBQALACwBAAAAEwAUAAAGlsCFcAF4QAyEwSAAGDqFDUNhWlBam07BgUqIHAKBQUIZcG4LhEp5KACToVND4sm2lhEEwpxeVy4IBRV8T2FLaFiDQgJkBRGJhAkBBQePToWTlUOXjpkLlwSIiYuGBQqZhQF4CHuDAFYLDXGsTwkUFUtCZ2mhARV5BQ9sZ2gQBwcRCFQHAk8PUlTQBsF8AUZSBAYRD2tDQQAh+QQFBQALACwBAAAAEwAUAAAGjMCFcAF4QAyEwSAAGDqFDUNhWlBam07BgUqIZAKBQUIZcG4LBEV5KACToVND4sm2lhEEwpxeVy4IBQp8T2FLaFiDQgJkBRGJhEoFGY9OhZKUQ2EJjZhCYQGHmIuRgZiFAVJ6j6MDCw+AcoOsa2cIalkAdmwZXBAZBxENY0t0D1JUUxCfg0VHeQYZiENBACH5BAkFAAIALAEAAgANABIAAAYxQIFwKDwQj8ikcslsOptG6HNKVSIICGajQCUIAMdAUeA1BM6BwQAJUbvXQ7FDnUgHggAh+QQJBQALACwAAAIAFAASAAAGasDFQnAoGAmRQyAwSAifz2KBUAlABVaosGE0OLXgJ4JA+IbDhELlzJ4C2OdCBK5NWAsHehivhw4Wcn1Pf26CC3cFCoZCYwhmfVwUDAJnb2AVCQMDAZRPApZhTJqbS0yPYEujqn90qZmkYEEAIfkEBQUACwAsAAACABQAEgAABoDAxUJwKBgJkUMgMEgMBgGhtFggKKJSwfKJXTSMhoR0PHxCFwAEgSAmjwXmxYNQULjdTCikCriT4VAGBRF+eE9GB4VkeXSJilJMCRobEo+QUHkClnAJAQBOXYUAXAuZiqNPQqgDmncAeV15UK1CAqidi2aYW05nhrrAoXiRXMILQQAh+QQJBQAAACwAAAIAFAAPAAAGNkCAcEgsGouVo3LJNBSYxwAokoQSA4OBwErMBrjdwRecyCbG4KwYLBywh25AnJuAv4foe3oYBAAh+QQFBQAFACwAAAEAFAATAAAGecCCsCAZCicD5ABgHAYmCAIhcggEBslBoHkdNBTboQCQDRfIk4CgKb5OmIVkAM4WkrFnrLkudAOeanxGAnp6glxpcodGaIaLfViKjwVPWlhri4RaAEh7fGhMkZifkpyXn110bkujBWNlXFlaVqtpdX9KkUp0t6ubbEEAOw==) no-repeat 50% 50%;}
.xsort-admin-area ul li {display:block;	color:#f43;	cursor:pointer;	padding:1px 0;}
.xsort-admin-area ul li.current, .xsort-admin-area ul li:hover {color:#000;}
.xsort-admin-area ul li.current {font-weight:bold;}
.xsort-admin-area p {margin:0; padding:7px 0 0;}
.xsort-admin-area code {max-height:400px; overflow:auto;}
.xsort-div-clearall {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAKklEQVQoz2NgGATA4L/Bf3QWmrTBfwSNQwEOSWQT8EjiNRqnCQRcPgAAAG+mJxC7ICdhAAAAAElFTkSuQmCC); background-position:50% 50%;	width:32px;	padding:0; background-repeat:no-repeat; cursor:pointer;}

/* LAST COMMENTS
----------------------------------------------- */
.lcomm {border-bottom:1px solid #ebf2f4; padding:0 0 16px 77px; margin-bottom:16px; position:relative; z-index:5;}
.lcomm:last-child {margin-bottom:0;}
.lav {width:52px; height:52px; border-radius:50%; position:absolute; left:0; top:0;}
.ltitle {display:block; font-size:16px; font-weight:500; color:#030c1b; margin-top:5px;}
.ltext {line-height:20px; margin:15px 0;}
.ltext img {margin:15px 10px 0 0 !important; display:block;}
.ltitle, .ltext {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.ldate {font-size:11px; color:#74848b;}
.lname, .lname a {font-size:12px; font-weight:500; color:#073e6b; text-transform:capitalize;}
.lcomm-online:before {position:absolute; left:39px; top:3px; z-index:10; content:''; width:8px; height:8px; border-radius:50%; background-color:#a0d038;}
.lcomm-not-main {padding-left:0;}
.lcomm-not-main .lav {position:relative; float:left; margin:0 14px 10px 0;}
.lcomm-not-main:last-child {border:0; margin-bottom:0; padding-bottom:0;}
.comm-letter {position:absolute; left:0; top:0; width:100%; height:100%; line-height:52px; text-align:center; background-color:#000; color:#fff; font-size:24px; font-weight:700; text-transform:uppercase;}
.comm-no:hover {cursor:pointer;}
.comm .lname {margin-right:23px;}
.comm .ltext {line-height:24px; font-size:16px; display:block;}
.lcomm-ctrl a {font-size:12px; font-weight:500; color:#073e6b; display:inline-block; margin:15px 19px 0 0;}
.lcomm-ctrl a:nth-child(3) {color:#74848b; margin-right:0;}
.lcomm-ctrl .adm {position:absolute; right:0; height:29px;}
.lcomm-rate {color:#030c1b;}
.lcomm-rate > span, .lcomm-rate > a {margin-left:10px;}
.comm {margin-bottom:21px !important; padding-bottom:29px; padding-left:66px;}
.lcomm-rate a {text-decoration:underline; color:#679409; font-weight:500; margin-right:-6px;}
.lcomm-rate a + span + a {color:#cb1026;}
.lcomm-rate a + span {font-size:12px;}

/* SIDEBAR
----------------------------------------------- */
.btn-add-news {height:48px; line-height:48px; border-radius:4px; width:100%; position:relative; padding:0 60px; margin-bottom:30px;}
.btn-add-news:before, .btn-add-news:after {content:''; position:absolute; top:50%; transform:translate(0,-50%);}
.btn-add-news:before {left:21px; width:20px; height:20px; background:url(../images/icon-plus.svg) no-repeat;}
.btn-add-news:after {right:20px; width:13px; height:11px; background:url(../images/icon-arrow.svg) no-repeat;}
.side-box, .side-box-rkl {margin-bottom:30px;}
.side-box:not(.rkl-caption-block) {border:1px solid #d9e2e4; padding:30px 35px;}
.side-box-bg {background-color:#f7f9fb; border:0 !important;}
.side-box-no-bg {padding:0; border:0 !important; padding:0 !important;}
.side-bt {font-size:25px; font-weight:700; color:#073e6b; margin-bottom:26px;}
.side-bt div {font-weight:500; font-size:12px; margin:17px 0 0px;}
.side-bt span {font-size:16px; font-weight:500; color:#030c1b;}
.side-box-share .side-bt {padding-left:100px; margin-left:-35px; margin-right:-35px; background:url(../images/icon-horn.svg) 0 -25px no-repeat;}
.top-item + .top-item {padding-top:20px; margin-top:20px; border-top:1px solid #e5eef2;}
.top-item-title {font-size:18px; font-weight:500; color:#030c1b;}
.top-item-desc {line-height:20px; margin-top:9px; margin-bottom:16px;}
.side-bc-map iframe {width:100%;}
.tlg-block {background:#f2f8fc url(../images/telegram.svg) 30px 30px no-repeat; margin-bottom:30px; padding:31px;}
.tlg-block__caption {padding-left:75px; font-weight:600; font-size:25px; letter-spacing:-0.02em; margin-bottom:11px; color:#1e97db; white-space:nowrap;}
.tlg-block__text {padding-left:75px; font-size:13px; line-height:16px; margin-bottom:22px; color:#073e6b; font-weight:400;}
.tlg-block__btn {width:100%; border-radius:4px; height:36px; line-height:36px; font-size:16px; font-weight:600; text-align:center;}
.sticky {position:sticky; top:30px;}
.closest {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:#1890c3;}
.closest span, .static-weight b {font-weight:500;}

/* SITE-DESC, CATEGORY HEADER
----------------------------------------------- */
.site-desc {padding-top:50px;}
.site-desc-title {position:relative; font-size:27px; font-weight:700; color:#030c1b; margin-bottom:33px; padding-left:90px;}
.site-desc-title:before {content:''; position:absolute; left:0; top:50%; margin-top:-39px; width:73px; height:73px; background:url(../images/icon-site-desc.svg) 0 0 no-repeat;}
.site-desc-intro {font-weight:500; font-size:20px; margin-bottom:26px; line-height:24px;}
.site-desc-body {font-size:17px; line-height:24px;}
.site-desc-body p + p {margin-top:15px;}
.site-desc-body > ol, .site-desc-body > ul {margin:15px 0;}
.site-desc-text .site-desc-body > ol li, .site-desc-text .site-desc-body > ul li {font-size:17px;}
.site-desc-text .site-desc-body > ol li + li, .site-desc-text .site-desc-body > ul li + li {margin-top:5px;}
.site-desc-text .site-desc-body > ol li::before, .site-desc-text .site-desc-body > ul li::before {font-size:20px;}
.site-desc-text .site-desc-body a {color:#073e6b; text-decoration:underline;}
.site-desc-text .site-desc-body a:hover {text-decoration:none;}
.show-text {cursor:pointer; color:#073e6b; margin-top:26px;}
.js-hide-text[style] {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; height:72px;}
.cat-title {font-size:48px; font-weight:700; margin-top:5px; margin-bottom:-15px;}
.cat-title:first-letter {text-transform:capitalize;}
.speedbar-box {font-size:11px; font-weight:500; color:#8ea1ae;}
.speedbar-box a {color:#cfdade;}
.speedbar {color:#8ea1ae;}
.speedbar span {color:#32c5ed;}
.fshare {background-color:rgba(231, 238, 241, 0.15); border-top:1px solid #d9e2e4; margin:0 -35px -30px -35px; padding:30px 35px; text-align:center;}
.fshare-caption {font-size:13px; margin-bottom:15px; line-height:18px;}
.ya-share2-icon, .ya-share2-badge {overflow:hidden; position:relative; height:31px; width:31px; background-size:31px 31px; border-radius:16px;}
.ya-share2-icon:not(:hover), .ya-share2-badge:not(:hover) {background-color:#c9d9e0 !important;}
.ya-share2-list.ya-share2-list-direction-horizontal {margin-top:-2px;}
.ya-share2-list, .ya-share2-badge, .ya-share2-icon {display:inline-block; vertical-align:top;}
.ya-share2-list.ya-share2-list-direction-horizontal > .ya-share2-item {display:inline-block; vertical-align:top; padding:0; margin:0px 5px;}
.ya-share2-list.ya-share2-list-direction-horizontal > .ya-share2-item:last-child {margin-right:0;}
.ya-share2-item:hover, .ya-share2-item:focus {cursor:pointer; opacity:.85;}
.ya-share2-item:active {opacity:.7;}
.ya-share2-item-service-odnoklassniki .ya-share2-badge {background-color:#f70;}
.ya-share2-item-service-odnoklassniki .ya-share2-icon {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.83 10.77a3.951 3.951 0 0 1-5.604 0 3.951 3.951 0 0 1 0-5.604 3.95 3.95 0 0 1 5.604 0 3.951 3.951 0 0 1 0 5.604Zm-2.802-4.615c-.494 0-.942.2-1.271.53a1.79 1.79 0 0 0 0 2.542 1.789 1.789 0 0 0 2.543 0 1.789 1.789 0 0 0 0-2.543 1.839 1.839 0 0 0-1.272-.53Zm4.168 5.792 1.166 1.59c.059.082.047.188-.036.247-.977.8-2.119 1.33-3.308 1.613l2.249 4.332c.059.13-.024.271-.165.271H13.7a.206.206 0 0 1-.176-.118l-1.496-3.579-1.507 3.567a.181.181 0 0 1-.176.118H7.943c-.141 0-.224-.153-.165-.27l2.249-4.321a8.262 8.262 0 0 1-3.308-1.613c-.071-.06-.095-.177-.036-.248l1.166-1.589c.07-.094.188-.106.27-.035 1.096.93 2.45 1.542 3.898 1.542s2.79-.6 3.897-1.542c.094-.07.223-.06.282.035Z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2-item-service-telegram .ya-share2-badge {background-color:#64a9dc;}
.ya-share2-item-service-telegram .ya-share2-icon {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2-item-service-twitter .ya-share2-badge {background-color:#0f1419;}
.ya-share2-item-service-twitter .ya-share2-icon {background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13.5222 10.7749L19.4785 4H18.0671L12.8952 9.88256L8.76437 4H4L10.2466 12.8955L4 20H5.41155L10.8732 13.7878L15.2356 20H20L13.5222 10.7749ZM11.5889 12.9738L10.956 12.0881L5.92015 5.03974H8.0882L12.1522 10.728L12.7851 11.6137L18.0677 19.0075H15.8997L11.5889 12.9738Z' fill='%23fff'/%3e %3c/svg%3e");}
.ya-share2-item-service-vkontakte .ya-share2-badge {background-color:#07f;}
.ya-share2-item-service-vkontakte .ya-share2-icon {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3e%3c/svg%3e");}
.ya-share2-item-service-whatsapp .ya-share2-badge {background-color:#65bc54;}
.ya-share2-item-service-whatsapp .ya-share2-icon {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.cat-tabs-nav {overflow-y:hidden; overflow-x:auto; white-space:nowrap; margin:25px 0 -34px 0;}
.cat-tabs-nav > * {display:inline-block; height:40px; line-height:40px; border-radius:4px 4px 0 0; margin-right:3px; padding:0 20px; font-weight:500; background-color:#32c5ed; color:#fff !important; font-size:16px;}
.cat-tabs-nav > .is-active {background-color:#fff; color:#073e6b !important;}
.cat-tabs-nav i {font-style:normal; font-weight:300; font-size:12px; margin-left:3px; opacity:0.75;}
.cat-tabs-nav > .cat-tabs-nav-map {background-color:#a0d038;}

/* FOOTER
----------------------------------------------- */
.footer-col-left {width:330px; margin-right:30px;}
.footer-logo {margin:-55px 0 3px 0;}
.footer-social-caption {font-size:12px; color:#6c8895; margin-bottom:15px;}
.footer-social-btns li {margin-right:10px; cursor:pointer;}
.footer-activity-counter {font-size:15px; color:#e5eef2; position:relative; top:-4px; padding-right:20px;}
.footer-activity-counter span {font-size:22px; color:#28bbfb; margin-right:12px;}
.footer-submenu a, .footer-no-link {font-size:18px; color:#fff; cursor:pointer;}
.footer-menu {border-top:1px solid #22333a; padding-top:22px; margin-top:30px;}
.footer-menu a, .footer-menu p {color:#bbcbd1; font-size:15px; margin-bottom:10px; display:block; cursor:pointer;}
.footer-bottom {font-size:13px; color:#93a1a8; line-height:1.5; margin-top:34px; width:100%;}
.footer-bottom a, .footer-bottom p {font-weight:700; color:#fff; margin-left:20px; cursor:pointer;}
.footer-bottom .fx-1 a {font-weight:500; margin:0; padding-top:5px;}

/* BOTTOM NAVIGATION
----------------------------------------------- */
.nav-load {margin-bottom:30px;}
.nav-load > span {display:none;}
.navigation {text-align:center; font-weight:500; font-size:20px; margin:0 15px;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 10px; margin:0 3px 10px 3px; line-height:38px; min-width:38px; border-radius:19px;}
.navigation span:not(.nav_ext), .navigation a:hover {background-color:#28bbfb; color:#fff;}

/* FULL
----------------------------------------------- */
.fheader {position:relative; margin:-30px -146px 30px -146px;}
.fimg {height:400px;}
.fimg::before {content:''; position:absolute; left:0; right:0; bottom:0; z-index:5; height:70%; background:linear-gradient(to top, #040e16 0%,transparent 100%);}
.fmeta {position:absolute; z-index:10; left:146px; right:146px; bottom:23px; color:#fff; align-items:flex-end;}
.fmeta a {color:#fff;}
.fauthor {width:388px; margin-right:20px; position:relative; padding-left:123px;}
.fauthor-img {width:105px; height:105px; border-radius:50%; position:absolute; left:0; top:-10px;}
.fauthor.lcomm-online:before {left:88px; top:4px; width:10px; height:10px;}
.fauthor-name {font-size:18px; font-weight:700; text-transform:capitalize;}
.fauthor-count {font-size:11px; font-weight:700; color:#c2c6cd; margin-top:7px;}
.fmeta .short-thumb-meta {margin-bottom:0; color:#fff; font-weight:500;}
.fmeta .short-thumb-meta > * {margin-right:20px;}
.fmeta .short-thumb-meta > .short-thumb-views {margin-right:42px;}
.ftitle {font-size:34px; font-weight:700; line-height:1.1; color:#030c1b; margin-bottom:15px; padding-top:10px;}
.ads {width:100%; height:250px; margin-bottom:10px;}
.ads-cat {margin:-20px 0 40px 0;}
.ads-cat-place {margin:-10px 0 20px 0;}
.ads-desktop {margin-bottom:20px;}
.form-wrap .ftitle {font-size:34px !important;}
.ftags a, .fbait-caption, .ftags-side a {display:inline-block; vertical-align:top; height:24px; line-height:22px; border:1px solid #f3f7f9; background-color:#f3f7f9; border-radius:4px; padding:0 10px; white-space:nowrap; font-size:12px; color:#74848b; margin:10px 10px 0 0;}
.ftags a:first-letter, .fbait-caption:first-letter, .cloud-tags span a:first-letter, .ftags-side a:first-letter {text-transform:capitalize;}
.ftags a:hover, .ftags-side a:hover, .cloud-tags span a:hover {color:#073e6b; background-color:#fff; border-color:#9dbfce;}
.ftags-side a {height:22px; line-height:20px; padding:0 5px; margin:5px 5px 0 0;}
.full-nav {margin-top:30px;}
.ftext {position:relative;}
.fshare-in {position:absolute; left:0; top:0; left:-146px; width:146px; height:100%; padding-left:57px;}
.fshare-in .ya-share2 {position:sticky; left:0; top:40px; width:31px;}
.fshare-in .ya-share2-item {margin:0px 0 10px 0 !important;}
.fbait {margin-bottom:20px;}
.fbait-caption, .fbait a {font-size:14px;}
.fbait-caption {font-weight:500; color:#073e6b; background:none; border-color:transparent; padding:0; text-transform:none;}
.fbtm {border-top:1px solid #e6edf0; padding-top:26px; margin:26px 0;}
.add-comms-btn, .btn-scroll-comms {height:36px; line-height:36px; border-radius:18px; font-size:15px;}
.ffav-in {position:relative; margin-right:40px; padding-left:31px; cursor:pointer; font-size:13px; line-height:15px; color:#74848b; display:block;}
.ffav-in::before {content:''; width:20px; height:28px; position:absolute; left:0; top:50%; margin-top:-14px; background:url(../images/icon-fav.svg) 0 0 no-repeat; filter:grayscale(1); opacity:0.65;}
.ffav-added::before {filter:grayscale(0); opacity:1;}
.emoji-item {display:block; margin-right:15px; height:25px; line-height:25px; position:relative; padding-left:33px; font-size:12px;}
.emoji-item::before {content:attr(data-title); position:absolute; bottom:140%; left:50%; border-radius:4px; transform:translate(-50%,0); background-color:rgba(0,0,0,0.6); color:#fff; margin-left:-5px; padding:4px 10px; white-space:nowrap; opacity:0; visibility:hidden;}
.contents, .contents-poll {background:#f9fbfc; margin:0 0 34px -146px; padding:23px 20px 20px 146px; position:relative;}
.contents::before, .contents-poll::before {content:''; position:absolute; left:0; top:0; right:0; bottom:-20px; background:url(../images/bg-contents.png) right bottom no-repeat;}
.contents-poll::before {background:url(../images/bg-poll.png) right bottom no-repeat;}
.full-text .contents h2, .contents h2, .contents-poll h4, .toc-title {color:#073e6b; font-size:20px; font-weight:500; margin-bottom:15px; padding-top:0;}
.contents > *, .contents-poll > * {position:relative; z-index:10;}
.contents-text {font-size:16px; line-height:1.4;}
br + .contents {margin-top:20px;}
.h-menu li {position:relative; z-index:10; padding-left:33px; line-height:24px; font-size:16px; margin-bottom:6px;}
.h-menu li:before {content:''; width:5px; height:5px; border-radius:50%; border:2px solid #28bbfb; position:absolute; top:7px; left:12px;}
.h-menu ul {padding-top:5px; margin-left:-9px;}
.full-text .h-menu a {color:#2a2c2f; text-decoration:none;}
.full-text .h-menu a:hover {color:#1890c3;}
.h-menu a span {display:none;}
.not-comments {font-size:19px; line-height:24px; margin-bottom:30px; color:#74848b;}
.not-comments strong {font-weight:500;}
.bolder {font-weight:500;}
.contents h2 span {margin-right:24px;}
.user-friends h2 {font-size:25px; font-weight:700;}
.fheader-2 {background:#03213a url(../images/bg-header-calendar.png) center top / cover no-repeat; padding:30px 146px; box-shadow:0 -30px 60px 0 rgba(0,0,0,0.2); color:#fff;}
.fheader-2-img {width:420px; height:280px; margin-right:30px;}
.fheader-2-img img {width:100%; height:100%; object-fit:contain;}
.fheader-3-img {object-fit:cover;}
.fheader-2-title {font-weight:700; margin-bottom:20px; font-size:34px;}
.fheader-2-schedule > span {padding:7px 10px; display:inline-block; flex:1 1 0; margin:0 3px 3px 0; border-radius:4px; min-width:auto; max-width:100%; background-color:#0f3247; font-size:13px; text-transform:capitalize;}
.fheader-2-schedule {margin-bottom:20px; text-align:center; font-weight:500; margin-right:-3px;}
.fheader-2-schedule > span.badge-blue, .forecast .badge-blue {background-color:#45aaf2;}
.fheader-2-schedule > span.badge-yellow, .forecast .badge-yellow {background-color:#f1c40f;}
.fheader-2-schedule > span.badge-green, .forecast .badge-green {background-color:#5eba00;}
.fheader-2-schedule > span.badge-red {background-color:#cd201f;}
.forecast .badge-secondary {background-color:#ff8f8f;}
.table-resp a{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.fheader-2-caption {margin-bottom:6px; margin-top:-13px; text-align:right; font-weight:500; font-size:15px;}
.fheader-2-caption span {text-transform:lowercase;}
.fheader-2-list li {font-weight:500; font-size:13px; color:#e5eef2; margin-right:37px; padding-left:36px; background:url(../images/icon-width.svg) 0 5px no-repeat;}
.fheader-2-list li.fheader-2-list-weight {background:url(../images/icon-weight.svg) 0 5px no-repeat; margin-right:0;}
.fheader-2-list div {font-weight:700; font-size:16px; color:#fff;}
.fheader-2-desc, .fheader-2-location {font-size:16px; line-height:1.4; margin-top:10px;}
.fheader-2-desc a {color:#fff; text-decoration:none;}
.fheader-2-location {opacity:0.8; margin-top:30px;}
a:hover[href^="tel:"] {color:#fff;}
.fheader2-btn-phone.not-active {border-radius:4px;} 
.fheader2-btn-phone.not-active:not(:hover) {background-color:#a0d038;}
.fheader2-btn-phone:not(.not-active) {font-weight:500; font-size:18px; line-height:1.6; flex:1 1 0; max-width:100%; min-width:50px;}
.rc {position:absolute; right:0; bottom:100%; font-size:11px; font-weight:500; color:#8ea1ae;}
.rc i {font-style:normal; display:inline-block; border-radius:3px; padding:0px 10px; background-color:#28bbfb; color:#fff; margin-left:6px;}
.poll-block {margin-top:30px; line-height:26px; font-size:16px;}
.poll-block .fbutton {margin-top:15px;}
.ftop-comm {border:1px solid #faefc4; border-left:5px solid #e9da9f; padding:20px; margin-bottom:26px; background-color:#fdfaeb;}
.ftop-comm-title {font-size:21px; font-weight:700; color:#073e6b; margin-bottom:26px;}
.ftop-comm-list .lcomm:last-child {margin-bottom:0 !important; padding-bottom:0; border:0;}
.ftop-comm .ratingplus {color:#679409;}
.fbtm-two {border:0; padding:0;}
.fbtm-two a {color:#2a2c2f;}
.ferror {color:#939393;}
.ferror-btns {margin-right:9px;}
.ferror-btns div {margin-right:6px; background-color:#939393; color:#fff; padding:8px 15px; border-radius:3px; font-weight:500;}
.ferror-btns span {margin-right:6px; color:#ea969e; padding:8px 0; font-weight:500;}
.ferror-text div, .ferror-text span {font-weight:500;}
.ferror-text div span {color:#ea969e;}
.before-word {text-transform:lowercase;}
.yt-link {cursor:pointer; background:url(../images/play_bg.webp) no-repeat; background-size:cover; max-width:100%; display:block; margin:0 auto 20px auto; width:100%; height:auto; aspect-ratio:16/9;}

/* FULL STORY STATIC
----------------------------------------------- */
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {max-width:100% !important; display:block; margin:0 auto 20px auto; width:100%; height:auto; aspect-ratio:16/9;}
.full-text {font-size:19px; line-height:24px;}
.full-text a {text-decoration:underline; color:#073e6b;}
.full-text a:hover {text-decoration:none;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin-bottom:20px; font-size:31px; padding-top:10px; line-height:normal;}
.full-text h3 {font-size:27px;}
.full-text h4, .full-text h5 {font-size:25px;}
.full-text p:not(.ya-share2 p), .full-text > ul, .full-text > ol {margin-bottom:20px;}
.full-text > ol[start="2"] {counter-reset:customNumList 1;}
.full-text > ol[start="3"] {counter-reset:customNumList 2;}
.full-text > ol[start="4"] {counter-reset:customNumList 3;}
.full-text > ol[start="5"] {counter-reset:customNumList 4;}
.full-text img:not(.emoji) {margin:20px 0;}
.full-text p img {margin:10px 0 !important;}
.xfieldimagegallery img {margin:0 !important;}
.full-text > ul li, .full-text > ol li, .site-desc-body > ul li, .site-desc-body > ol li {font-size:18px; font-weight:500; padding-left:75px; position:relative;}
.full-text > ul li:before, .site-desc-body > ul li:before {content:''; width:10px; height:10px; border-radius:50%; border:2px solid #28bbfb; position:absolute; top:5px; left:43px;}
.full-text > ol, .site-desc-body > ol {counter-reset:num;}
.full-text > ol li:before, .site-desc-body > ol li:before {content:counter(num) '.'; counter-increment:num; color:#28bbfb; font-weight:700; font-size:24px; position:absolute; top:0px; left:23px; width:40px; text-align:right;}
.full-text > ul li + li, .full-text > ol li + li, .full-text > ul ul {margin-top:5px;}
.full-text table {display:block; overflow-x:auto; width:100%; text-align:left; margin-bottom:20px; font-size:16px;}
.full-text table td {padding:10px; border:2px solid #fff;}
.full-text table tbody tr:nth-child(2n+1) {background-color:#f7f9fb;} 
.full-text table thead tr {background-color:#123a54 !important; color:#fff;}
.full-text table th {padding:10px; border:2px solid #093450; text-align:center;}
.calc-container {max-width:100%; margin:25px auto; padding:20px; box-shadow:0 0 10px rgba(0,0,0,0.1); box-sizing:border-box;}
.calc-h2 {text-align:center; margin:0 0 10px;}
.calc-form-group {margin-bottom:15px;}
.calc-label {display:block; font-size:16px; font-weight:500; margin-bottom:8px;}
.calc-input-number {width:100%; padding:10px; border:1px solid #e3e3e3; border-radius:3px; font-size:14px; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.calc-input-number::placeholder {color:#b1b1b1;}
.calc-input-number:focus {outline:none; box-shadow:0 0 5px rgba(0,0,0,0.1);}
.calc-button {width:100%;}
.calc-button:hover {background-color:#1890c4 !important; color:#fff !important; box-shadow:0 10px 20px 0 rgba(0,0,0,0) !important;}
.calc-result {margin-top:20px; font-size:18px; font-weight:500; text-align:center;}
.custom-range-slider {width:100%; height:6px; background:#e3e3e3; border-radius:5px; outline:none; transition:background .3s; -webkit-appearance:none;}
.custom-range-slider::-webkit-slider-thumb {width:15px; height:15px; background:#28bbfb; border-radius:50%; cursor:pointer; transition:background .3s; -webkit-appearance:none; appearance:none;}
.custom-range-slider::-moz-range-thumb {width:15px; height:15px; background:#28bbfb; border-radius:50%; cursor:pointer; transition:background .3s;}
.custom-range-slider::-ms-thumb {width:15px; height:15px; background:#28bbfb; border-radius:50%; cursor:pointer; transition:background .3s;}
.custom-range-slider:hover {background:#ddd;}
.custom-range-slider::-webkit-slider-thumb:hover {background:#1890c4;}
.custom-range-slider::-moz-range-thumb:hover {background:#1890c4;}
.custom-range-slider::-ms-thumb:hover {background:#1890c4;}
.forecast table th {border:0; font-weight:500;}
.forecast table td {font-weight:500;}
.full-text table img {display:block; margin:0; border:0; max-width:350px;}
.forecast-link {text-align:center; -webkit-line-clamp:2 !important; line-height:normal;}
.forecast-link img {margin:0 !important; display:unset !important;}
.sitemap {margin-bottom:30px;}
.moon {display:flex; flex-wrap:wrap; justify-content:space-between;	margin-bottom:20px;	line-height:normal;}
.moon_box {display:flex; width:100%; border:1px solid #e3e3e3; border-radius:3px; margin:5px 0;	padding:1rem;}
.moon_content {width:calc(100% - 40px);	display:flex; flex-direction:column; justify-content:center;}
.moon_content div:nth-child(1) {font-size:14px;	padding-left:1rem;}
.moon_content div:nth-child(2) {font-weight:500; padding-left:1rem;}
.moon_icon, .moon_icon img {width:40px;	height:40px; margin:0 !important;}
.moon_klev-plo {color:#ff8f8f !important;}
.moon_klev-hor {color:#f1c40f !important;}
.moon_klev-otl {color:#5eba00 !important;}
.moon_klev-slb {color:#45aaf2;}
.moon_phase {color:#005d77;}
@media (min-width:720px) {
	.moon_box {width:calc(50% - 5px);}
}

/* COMMENTS
----------------------------------------------- */
.add-comms {margin-bottom:30px;}
.ac-inputs input {width:48.5%; margin-bottom:15px;}
.ac-textarea textarea {height:130px; margin-bottom:15px;}
.comments-edit-area textarea {height:130px;}
.ac-info {color:#74848b; font-size:12px; margin-top:8px;}
.ac-submit {text-align:right; margin-top:6px;}
.ac-protect {display:none;}
.comments_subscribe input {margin-right:5px; vertical-align:unset;}
.comments_subscribe {display:block; font-size:14px;}
.mass_comments_action {text-align:right;}
.mass_comments_action > select {font-size:14px; margin-left:5px;}
.last-comm-link a {display:inline-block; padding-bottom:20px; color:#073e6b; font-size:18px; font-weight:700;}
.add-comms textarea {border:1px solid #e3e3e3; box-shadow:none;}
.comments-tree-list {display:block; margin:0; padding:0; list-style:none; position:relative;}
.comments-tree-list .comments-tree-list {padding-left:65px; position:relative;}
.comments-tree-item {display:block; margin:0; padding:0;}
.dle-popup-replycomments, .grecaptcha-badge {z-index:999;}

/* LOGIN
----------------------------------------------- */
.overlay-box {position:fixed; z-index:998; left:0; top:0; width:100%; height:100%; opacity:0.8; background-color:#000; cursor:pointer;}
.login-box {position:fixed; z-index:999; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff; padding:30px 60px 40px 60px; width:400px; box-shadow:0 20px 60px rgba(0,0,0,0.5);}
.login-close {width:30px; height:30px; cursor:pointer; position:absolute; top:-30px; right:-30px; background:url(../images/icon-close2.svg) center center no-repeat;}
.login-title {font-size:24px; font-weight:700; margin-bottom:15px; text-align:center; text-transform:capitalize;}
.login-input {margin-bottom:15px;}
.login-btn button {width:100%; margin:15px 0;}
.login-btm a {border-bottom:1px dotted #073e6b; color:#073e6b;}
.login-check {position:relative; font-size:14px; margin-top:-10px;}
.login-check input {opacity:0; position:absolute; cursor:pointer;}
.login-check span {display:block; padding-left:36px; height:30px; line-height:30px; color:#939393;}
.login-check span:before, .login-check span:after{content:'';position:absolute;top:50%;transition:.3s;}
.login-check span:before{left:0; height:10px; margin-top:-5px; width:26px; border-radius:5px; background:#fff; box-shadow:inset 0 1px 4px rgba(0,0,0,0.3);}
.login-check span:after{left:1px; height:12px; width:12px; margin-top:-6px; background:#2ecc71;	border-radius:6px; box-shadow:0 1px 4px rgba(0,0,0,0);}
.login-check input:checked + span:before {background-color:#fff;}
.login-check input:checked + span:after {left:13px; background-color:#fff; box-shadow:0 1px 4px rgba(0,0,0,0.3);}
.login-soc-title {display:flex; align-items:center; margin:30px 0 15px 0;}
.login-soc-title:before, .login-soc-title:after {content:''; height:1px; background-color:#e3e3e3; flex:1;}
.login-soc-title:before {margin-right:15px;}
.login-soc-title:after {margin-left:15px;}
.login-soc-btns {text-align:center;}
.soc-left {text-align:left; margin-bottom:15px;}
.login-soc-btns a, .login-soc-btns div {display:inline-block; margin:0 3px; vertical-align:top; cursor:pointer;}
.login-soc-btns img {display:block; width:30px; height:30px; border-radius:50%;}
.logged {width:636px; padding:0 96px 50px 96px;}

/* LOGIN LOGGED, USER PROFILE
----------------------------------------------- */
.logged .login-close {top:12px; right:10px; z-index:10;}
.login-header {height:174px; background:#03213a url(../images/bg-login.png) center 0 / cover no-repeat; padding:40px 43px 30px 250px; margin:0 -96px 50px -96px; color:#fff; position:relative;}
.login-avatar {width:180px; height:180px; border-radius:50%; position:absolute; left:43px; top:30px;}
.login-header::before {top:58px; left:198px; width:10px; height:10px;}
.login-caption {font-size:20px; color:#72868f;}
.login-name {font-weight:500; font-size:24px; text-transform:capitalize;}
.profile-name {margin-left:-10px;}
.login-admin a {display:inline-block; color:#98a4b7; font-size:12px; font-weight:700; margin-top:17px; height:30px; line-height:28px; border-radius:15px; border:1px solid #3e687a; padding:0 20px;}
.login-menu a {display:block; line-height:50px; border-bottom:1px solid #ebf3f6; padding-left:65px; position:relative; font-size:18px;}
.login-menu .svg-icon {position:absolute; left:26px; top:51%; width:21px; height:22px; margin-top:-11px;}
.login-menu .svg-icon.icon-lmessages {height:18px; margin-top:-9px;}
.logmenu-imp a {font-weight:500; color:#073e6b;}
.logout a {display:block; margin-top:32px; text-align:center; font-size:18px; font-weight:500; color:#28bbfb; border:1px solid #28bbfb; height:50px; line-height:48px; border-radius:25px;}
.logout a:hover, .login-admin a:hover, .login-list li a:hover, .user-activity a:hover, .user-list a:hover {background-color:#28bbfb; color:#fff; border-color:#28bbfb;}
.dle-popup-userprofile {width:636px !important; max-width:682px !important; padding:0 96px 50px 96px !important; max-height:100vh !important;}
.ui-dialog.dle-popup-userprofile .ui-dialog-content {padding:0 !important; overflow:visible !important;}
.ui-dialog.dle-popup-userprofile .ui-dialog-content {height:auto !important;}
.ui-dialog.dle-popup-userprofile .ui-dialog-titlebar {height:0; padding:0;}
.ui-dialog.dle-popup-userprofile .ui-icon-closethick {z-index:10;}
.login-group {font-weight:700; font-size:14px; margin-top:15px; color:#dde040; color:#8eafbd;}
.login-last {margin:-50px -96px 20px -96px; padding:15px 43px 15px 250px; background-color:#f5f9fb; font-size:12px; color:#073e6b;}
.login-last b, .login-list b, .fr-list b {font-weight:500; margin-left:10px; display:inline-block;}
.fr-list b {margin-left:5px !important;}
.login-list {padding-bottom:40px;}
.login-list li, .user-list li {border-bottom:1px solid #ebf3f6; padding-bottom:10px; margin-bottom:10px;}
.login-list li a {display:block; width:140px; height:25px; line-height:23px; border:1px solid #dceaf0; border-radius:13px; text-align:center; font-size:12px; color:#74848b; padding:0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.user-friends-list {margin-right:-24px; margin-bottom:-10px; padding-top:5px;}
.uf-item {text-align:center; font-size:12px; font-weight:500; color:#073e6b; display:block; width:60px; margin-right:24px; margin-bottom:24px; word-wrap:break-word;}
.uf-img {width:60px; height:60px; border-radius:50%; margin-bottom:5px;}
.uf-title {text-transform:capitalize;}
.user-list li:last-child {border-bottom:0; padding-bottom:20px;}
.user-list li span {font-weight:500; width:150px; display:inline-block;}
.user-list li b {font-size:17px; font-weight:500; color:#030c1b; flex:1 1 0; max-width:100%; min-width:50px;}
.user-activity {margin:0 -146px 20px -146px; padding:16px 146px 16px 330px; background-color:#f5f9fb;}
.user-activity li span {font-size:25px; font-weight:700; color:#073e6b; margin-right:10px;}
.user-activity li + li {margin-left:40px;}
.user-activity a, .user-list a {display:block; width:267px; height:35px; line-height:33px; border-radius:80px; text-transform:capitalize; text-align:center; color:#0b2b46; border:1px solid #3e6b80; font-weight:500; font-size:15px;}
.user-header {min-height:174px; background:url(../images/bg-user.png) center 0 / cover no-repeat; padding:28px 146px 20px 330px; margin:-40px -146px 0px -146px; color:#fff; position:relative;}
.user-avatar {width:180px; height:180px; border-radius:50%; position:absolute; left:130px; top:36px;}
.upload_ava {position:absolute; width:100%; top:0; bottom:0; background:#000000bf; font-size:16px; font-weight:500; align-items:center; justify-content:center; display:none;}
.user-avatar:hover .upload_ava {display:flex; cursor:pointer;}
.user-header::before {top:61px; left:284px; width:10px; height:10px;}
.login-name .login-caption {margin:0 10px 0 0; font-weight:300;}
.user-header .login-group {font-size:12px;}
.user-rate {width:125px; height:125px; border-radius:50%; margin-left:18px; border:3px solid #295f77; font-weight:700; text-align:center;}
.user-rate div {font-size:11px; font-weight:500; margin-top:5px; color:#adbcc3;}
.user-rate-news {border-color:#dde040;}
.user-activity a {width:auto; padding:0 20px; margin-right:-30px;}
.user-activity li:last-child a {margin-right:0;}
.ufr-blink {animation:blinker 2s linear infinite; color:#e92a33; font-size:12px; bottom:12px; position:absolute; left:45px;}
@keyframes blinker {50% {opacity:0;}}
.lcol a {text-decoration:underline;}
.ufr {background:#f9fbfc url(../images/bg-contents.png) right bottom no-repeat; padding:20px 20px 26px 20px; margin-bottom:10px;}
.ufr-img-holder {position:relative; margin-right:20px;}
.ufr-online::before {content:''; width:8px; height:8px; border-radius:50%; background-color:#a0d038; position:absolute; right:12px; top:10px; z-index:5;}
.ufr-img {width:100px; height:100px; border-radius:50%;}
.ufr-login-name, .ufr-login-name a {font-size:18px; margin-bottom:10px; font-weight:500; color:#073e6b; text-transform:capitalize;}
.ufr-login-name a:hover {text-decoration:underline;}
.ufr-info ul li + li {margin-top:6px; line-height:1.6;}
.ufr-btns {margin-left:20px;}
.ufr-btns a {display:block; margin:5px 0; background-color:#28bbfb; color:#fff; line-height:30px; padding:0 20px; text-align:center; border-radius:20px; font-weight:700;}
.fish-locations {margin-top:30px;}
.fish-loc-item {position:relative; margin-bottom:11px; font-size:15px; line-height:1.3; color:#fff; padding-left:24px;}
.fish-loc-item-title {font-size:12px; color:#aab8c0; margin-bottom:1px;}
.fish-loc-item img {position:absolute; left:0; top:5px;}
.fish-loc-item-last {margin-bottom:0; padding-left:59px; padding-top:15px; border-top:1px solid rgba(255, 255, 255, 0.1);}
.fish-loc-item-last img {top:8px;}
.fheader-2-info {gap:15px;}
.fbtn-phone-2, .fbtn-reviews {border:1px solid #8fc026; border-radius:5px; height:42px; line-height:40px !important; background:url(../images/i-fl-05.svg) 25px center no-repeat; background-color:transparent !important; padding:0 25px 0 55px; font-weight:600; font-size:16px; cursor:pointer; white-space:nowrap;}
.fbtn-phone-2:hover, .fbtn-reviews:hover {background-color:#8fc026 !important; color:#fff !important;}
.fbtn-reviews {background-image:none; padding:0 25px;}
.rc-2 {text-align:left; right:auto; left:5px; color:#c1ccd1; font-size:11px;}
.fish-loc-item-last a {border-bottom:1px dotted #28bbfb;}
.fish-loc-item-last a:hover {border-bottom-color:transparent;}

/* ACHIEVEMENTS
----------------------------------------------- */
.user-mark-rating, .upa-item.is-active .user-mark-rating {display:inline-flex; align-items:center; height:19px; border-radius:10px; background-color:#bcbf2c; color:#fff; padding:0 6px; margin-left:11px; font-size:11px; font-weight:700; gap:2px; vertical-align:middle;}
.user-mark-rating::after, .upa-item.is-active .user-mark-rating::after {content:''; width:10px; height:10px; background:url(../images/star-white.svg) no-repeat; margin-top:-1px;}
.user-mark-rating-white, .user-item-trophy:first-child ~ .user-item-trophy .user-mark-rating {background-color:#fff; color:#cbd5d9; border:1px solid #cbd5d9;}
.user-mark-rating-white::after, .user-item-trophy:first-child ~ .user-item-trophy .user-mark-rating::after {background-image:url(../images/star-yellow.svg);}
.fcomm .lav {overflow:visible;}
.fcomm .lav img, .fcomm .comm-letter {border-radius:inherit;}
.fcomm .lav .user-mark-rating {position:absolute; top:100%; margin:0; margin-top:4px; left:50%; transform:translateX(-50%);}
.lmeta .user-mark-rating {margin:0 10px 0 auto;}
.user-mark-signature {background-color:#fff; color:#2a2c2f; font-size:12px; max-width:100%; border-radius:15px; padding:7px 15px; position:relative; margin-top:20px; isolation:isolate; display:inline-block;}
.user-mark-signature::after {content:''; width:21px; height:32px; position:absolute; left:3px; top:-8px; background:url(../images/triangle-blob.svg) no-repeat; z-index:-1; transform:rotate(0); transform-origin:left top;}
.login-header .user-mark-signature {align-self:flex-start;}
.dle-popup-userprofile .login-name {flex-shrink:0;}
.side-bt-icon {display:flex; align-items:center; gap:11px;}
.user-list-trophies {margin-top:-10px;}
.user-item-trophy {border-bottom:1px solid #e4eaede5; gap:10px; padding:10px 0 10px 24px; position:relative;}
.user-item-trophy-avatar {width:24px; height:24px; border-radius:50%;}
.user-item-trophy-name {color:#030c1b; font-size:14px; font-weight:400; gap:8px;}
.user-item-trophy-name::after {content:''; width:18px; height:18px;}
.user-item-trophy:first-child .user-item-trophy-name::after {background:url(../images/user-award-gold.svg) no-repeat;}
.user-item-trophy:nth-child(2) .user-item-trophy-name::after {background:url(../images/user-award-silver.svg) no-repeat;}
.user-item-trophy:nth-child(3) .user-item-trophy-name::after {background:url(../images/user-award-bronze.svg) no-repeat;}
.user-item-trophy:nth-child(3) ~ .user-item-trophy .user-item-trophy-name::after {display:none;}
.user-item-trophy .user-mark-rating {font-weight:600; margin-left:auto;}
.user-item-trophy .user-mark-rating-white {font-weight:400; color:#a7a9ac;}
.user-item-trophy-count {color:#74848b; font-size:12px; font-weight:400; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.user-item-trophy-name a {max-width:calc(100% - 30px); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.user-item-trophy-name a:hover {text-decoration:underline;}
.user-mark-signature-trophies {background-color:#f3f3ea; color:#626248; font-weight:400; font-size:13px; top:-10px; margin:0 0 -10px 23px; border-radius:80px; padding:16px 20px 14px 41px;}
.user-mark-signature-trophies::after {background-image:url(../images/triangle-blob-brown.svg);}
.user-profile-awards-subtitle {border-bottom:1px solid #e5eef2; padding:40px 0 20px 0; font-size:20px; font-weight:600; color:#073e6b;}
.upa-item {border-bottom:1px solid #e5eef2; gap:20px; padding:20px 0; color:#74848b; font-size:14px;}
.upa-item-img {width:50px; height:50px; border-radius:50%; background-color:#f6f6f6; overflow:visible; background-repeat:no-repeat; background-position:0 0; background-size:contain;}
.user-profile-awards-extended .is-active .upa-item-img::before {content:''; width:16px; height:16px; z-index:3; position:absolute; right:0; top:0; background:url(../images/check-circle-yellow.svg) no-repeat;}
.user-profile-awards-extended .upa-item-comments.is-active .upa-item-img::before {content:attr(data-percent); background-color:#7ea1b0; color:#fff; line-height:14px; height:14px; width:24px; text-align:center; border-radius:12px; font-size:9px; font-weight:600; background-image:none; right:-2px;}
.upa-item .upa-item-mark, .upa-item.is-active .upa-item-mark {font-weight:400; margin:0; height:26px; border-radius:13px; padding:0 12px; font-size:12px;}
.upa-item.is-active .upa-item-mark {border:0;}
.upa-item .upa-item-mark:after, .upa-item.is-active .upa-item-mark:after {width:13px !important; height:13px !important; background-size:100% 100%; margin-left:2px;}
.upa-item-title {font-size:20px; font-weight:400; margin-bottom:5px;}
.upa-item-subtitle b {font-weight:600; margin-right:5px;}
.upa-item.is-active, .upa-item-subtitle-list li.is-active {color:#2a2c2f !important;}
.upa-item.is-active .upa-item-title {color:#030c1b;}
.user-profile-awards-main .upa-item.is-active .upa-item-title::after {content:''; width:12px; height:12px; background:url(../images/check-yellow.svg) no-repeat; margin-left:8px; display:inline-block;}
.upa-item-subtitle-list {column-count:3; gap:20px; margin-bottom:-6px; font-size:12px; margin-top:15px;}
.upa-item-subtitle-list li {margin-bottom:6px; break-inside:avoid; color:#74848b;}
.is-active .upa-item-subtitle-list li::before {content:''; width:6px; height:5px; margin-right:4px; display:inline-block;}
.upa-item-subtitle-list li.is-active::before {background:url(../images/check-blue.svg) no-repeat;}
.upa-item-bar-caption {font-size:14px; color:#a7a9ac; margin-top:10px;}
.upa-item-bar {position:relative; background-color:#f0f2f4; height:4px; border-radius:2px; margin-right:43px; margin-top:15px;}
.upa-item-bar-fill {position:absolute; left:0; top:0; height:100%; background-color:#28bbfb; border-radius:inherit;}
.upa-item-bar::after {content:attr(data-percent); font-size:12px; font-weight:400; color:#000; position:absolute; left:100%; top:50%; transform:translateY(-50%); margin-left:15px;}
.upa-item-comments .user-mark-rating {background-color:#fff !important; color:#bcbf2c !important; border:1px solid #dde5e9 !important; font-weight:600 !important;}
.upa-item-comments .user-mark-rating::after {background-image:url(../images/star-yellow.svg) !important;}

 /* OWL CAROUSEL
----------------------------------------------- */
.owl-carousel {display:none; width:100%; position:relative; z-index:10;}
.owl-carousel .owl-stage {position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:flex-start; justify-content:flex-start;}
.owl-carousel .owl-stage-outer {position:relative; overflow:hidden; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-item {position:relative; min-height:1px;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled, .owl-carousel.owl-refresh .owl-item {display:none;}
.owl-carousel.owl-loaded, .owl-carousel.owl-loading, .no-js .owl-carousel {display:block;}
.owl-carousel.owl-loading, .owl-carousel.owl-hidden {opacity:0;}
.owl-carousel.owl-drag .owl-item {user-select:none;}
.owl-carousel.owl-grab {cursor:move; cursor:grab;}
.owl-carousel .animated {animation-duration:1000ms; animation-fill-mode:both;}
.owl-carousel .owl-animated-in {z-index:0;}
.owl-carousel .owl-animated-out {z-index:1;}
.owl-carousel .fadeOut {animation-name:fadeOut;}
@keyframes fadeOut {0% {opacity:1;} 100% {opacity:0;}}
.owl-height {transition:height 500ms ease-in-out;}
.owl-carousel .owl-item .owl-lazy11 {opacity:0; transition:opacity 400ms ease;}
.owl-carousel .owl-item img.owl-lazy {transform-style:preserve-3d;}
.owl-nav {position:absolute; left:0; right:0; top:50%; z-index:1;}
.owl-prev, .owl-next {cursor:pointer; background-color:#f2f4f5; color:#073e6b; box-shadow:none; width:44px; height:44px; border-radius:50%; display:flex; align-items:center; justify-content:center; position:absolute; top:0%; margin-top:-22px;}
.owl-prev {left:-100px;}
.owl-next {right:-100px;}
#owl-carou-bases .owl-nav {margin-top:-50px;}
#owl-carou-fishes .owl-nav {margin-top:-28px;}
#owl-carou-community .owl-nav {top:50%;}
#owl-carou-trophies .owl-nav {margin-top:-25px;}

/* HOVER
----------------------------------------------- */
@media screen and (min-width:1280px) {
	.header-register-link:hover {color:#e5eef2;}
	.header-menu > li.submenu:hover > a {text-decoration:none; background-color:#fff; color:#051b3f;}
	.header-menu > li.submenu:hover > a:after {transform:rotate(-225deg); border-color:#051b3f;}
	.header-menu > li.submenu:hover .hidden-menu {opacity:1; visibility:visible; transform:translate(0,0);}
	.header-menu a:hover, .header-register-link:hover, .footer a:hover, .footer p:hover, .footer-no-link:hover, .footer-menu p:hover, .short-thumb-title:hover, .short-item-title:hover, .short-thumb-fish:hover .short-thumb-fish-title, .short-thumb-author-name a:hover, .lcomm a:hover, .top-item:hover .top-item-title, .show-text:hover, .speedbar-box a:hover, .lcomm-ctrl a:hover, .h-menu a:hover, .ffav-in:hover, .cat-tabs-nav a:hover, .no-link:hover {text-decoration:underline;}
	.lcomm-rate a:hover {text-decoration:none;}
	.header-search-btn:hover {opacity:1;}
	.footer-social-btns li:hover {opacity:0.6;}
	.short-thumb-img:hover, .short-item-img:hover, .short-thumb-fish:hover .short-thumb-fish-img {opacity:0.8;}
	.short-thumb-trophy-in:hover .short-thumb-trophy-img:before, .short-thumb-trophy-in:hover .short-thumb-trophy-desc {opacity:0;}
	#img-icon-angle-left > circle:hover, #img-icon-angle-right > circle:hover {fill:#ececec;}
	.icon-gotop:hover {opacity:1;}
	.sect-link:hover, .sect-link-bottom a:hover, .sect-link-bottom p:hover {background-color:#1890c3; border-color:#1890c3; color:#fff;}
	.top-menu a:hover .tm-img, .sect-cont-fishes a:hover .fs-img, .emoji-item:hover .svg-icon, .fs-img .fish_image:hover {animation:bounce 0.26s infinite linear; animation-direction:alternate;}
	@keyframes bounce {from {transform:translate(0,0%);} to {transform:translate(0,-10px);}}
	.emoji-item:hover::before {opacity:1; visibility:visible;}
}

/* ADAPTIVE
----------------------------------------------- */
.btn-menu {display:none;}
.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#03213a; padding:15px 30px; z-index:9999; position:fixed; left:-300px; top:0; transition:left .4s;}
.side-panel.active {left:0;}
body.opened-menu {overflow:hidden; width:100%; height:100%;}
.side-panel .header-menu {display:block;}
.side-panel .header-menu > li {margin:0; padding:0;}
.side-panel .header-menu > li > a, .side-panel .header-menu .no-link {height:40px; line-height:40px; margin:0; padding:0; border-radius:0;}
.side-panel .hidden-menu {box-shadow:none; position:static; width:calc(100% + 60px); padding:15px 30px; visibility:visible; opacity:1; transform:translateY(0); margin:15px -30px; border-radius:0;}
.side-panel .hidden-menu li {width:100%;}
.side-panel .hidden-menu li + li, .side-panel .hidden-menu li a + a {border-top:1px solid #dbe4e8; margin-top:10px; padding-top:10px;}
.side-panel .hidden-menu img {display:none;}
.side-panel .hidden-menu li a {padding-left:0; height:auto;}

@media screen and (max-width:1466px) {
	.wrap-center {max-width:1240px;}
	.main-content {padding-left:66px; padding-right:66px;}
	.sect-bg, .sect-subscribe, .sect-cont-map {padding-left:66px; padding-right:66px; margin-left:-66px; margin-right:-66px;}
	.sect-subscribe {padding-left:410px;}
	.sect-cont-map {padding:0;}
	.sect-subscribe-form {width:260px;}
	.owl-prev {left:-86px;}
	.owl-next {right:-86px;}
	.footer-center, .header-center, .fheader-2 {padding-left:66px; padding-right:66px;}
	.top-menu {padding-left:56px; padding-right:0px;}
	#gotop {left:auto; margin:0; right:32px;}
	.fheader {margin-right:-66px; margin-left:-66px;}
	.fmeta {left:66px; right:66px;}
	.contents, .contents-poll {margin-left:-66px; padding-left:66px;}
	.fshare-in {left:-66px; width:66px; padding-left:17px;}
	.fheader-2-img {width:400px; height:260px;}
	.login-menu a {line-height:40px; font-size:16px;}
	.logged {padding:0 60px 20px 60px; width:500px;}
	.login-header {margin:0 -60px 10px -60px; padding:20px 40px; padding-left:160px; height:140px;}
	.login-header::before {left:128px; top:40px;}
	.login-avatar {width:100px; height:100px; top:20px; left:40px;}
	.logout a {margin-top:20px;}
	.dle-popup-userprofile {width:600px !important; max-width:500px !important; padding:0 60px 20px 60px !important;}
	.login-last {margin:-10px -60px 20px -60px; padding:15px 20px 15px 60px;}
	.login-list {padding-bottom:10px;}
	.user-activity {margin:0 -66px 20px -66px; padding:16px 66px 16px 250px;}
	.user-header {margin-left:-66px; margin-right:-66px; padding-right:66px; padding-left:250px;}
	.user-avatar {left:50px;}
	.user-header::before {left:204px;}
}

@media screen and (max-width:1220px) {
	body {background-image:none;}
	.wrap {padding:0; overflow:hidden;}
	.wrap-center {max-width:1000px;}
	#gotop {display:none !important;}
	.header .header-menu, .sect-subscribe:before, .sect-description .svg-icon, .header-register-link, .pprev, .pnext {display:none;}
	.header-logo {-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; min-width:50px; position:relative; margin-right:20px;}
	.header-logo img {position:absolute; left:0; top:50%; transform:translate(0,-50%);}
	.header-menu-btn {display:flex; cursor:pointer; width:40px; height:30px; text-align:center; margin-left:20px; border:3px solid #fff; border-left:0; border-right:0;}
	.header-menu-btn:before {content:''; display:block; width:100%; height:3px; background-color:#fff;}
	.header-search {margin-right:10px; position:static;}
	.search-wrap {width:auto; right:0px; left:0px; top:50%; margin-top:-29px;}
	.main-content {padding-left:20px; padding-right:20px;}
	.sect-bg, .sect-subscribe, .sect-cont-map {padding-left:20px; padding-right:20px; margin-left:-20px; margin-right:-20px;}
	.sect-cont-map {padding:0;}
	.header-center, .footer-center, .top-menu-box {padding-left:20px; padding-right:20px;}
	.header-hero {min-height:0;}
	.header-hero h1 {font-size:34px;}
	.sect-title, .sect-subscribe-title {font-size:24px;}
	.sect-cont-carousel {margin-left:60px; margin-right:60px; width:calc(100% - 120px) !important;}
	.owl-prev {left:-62px;}
	.owl-next {right:-62px;}
	.top-menu {padding:10px 0; gap:20px;}
	.short-item-img {margin-right:20px;}
	.col-right {width:280px; margin-left:20px;}
	.rkl-caption-block, .sect-description, .sect-subscribe, .fheader-2 {padding:20px;}
	.sect-cont-fishes li {width:25%;}
	.sect-subscribe-form {width:360px;}
	.sect-subscribe-text {margin-top:6px;}
	.col-right-2 {width:340px; margin-left:20px;}
	.short-thumb-articles {width:calc((100% - 20px)/2);}
	.footer-col-left {width:100%; text-align:center; margin:0 0 20px 0;}
	.footer-social-btns {justify-content:center; margin-right:-10px;}
	.footer-bottom {width:100%; text-align:center; display:block;}
	.footer-bottom a, .footer-bottom p {margin:20px 10px 0 10px; display:inline-block;}
	.navigation {margin:0;}
	.fheader {margin-right:-20px; margin-left:-20px;}
	.fmeta {left:20px; right:20px;}
	.contents, .contents-poll {margin-left:-20px; padding-left:20px;}
	.fshare-in {left:0; width:100%; padding-left:0; position:static; margin:20px 0 -20px 0; height:auto;}
	.fshare-in .ya-share2-item {margin:0px 5px !important;}
	.fshare-in .ya-share2 {position:static; width:100%;}
	.ffav-in {margin-right:20px;}
	.fheader-2-img {width:300px; margin-right:20px;}
	.fheader-2-title {font-size:24px;}
	.user-activity, .user-header {margin-left:-20px; margin-right:-20px; padding-right:20px; padding-left:214px;}
	.user-avatar {left:14px;}
	.user-header::before {left:168px;}
	.user-activity li + li {margin-left:20px;}
	.user-activity .btn-inside:not(:last-child), .user-activity .btn-inside + .btn-inside{width:100%; margin:20px 0 0 0;}
	.user-activity .btn-inside:not(:last-child) a, .user-activity .btn-inside + .btn-inside a {width:100%; margin:0; text-align:center;}
	.scr-marker {width:calc(100% + 40px); margin:0 -20px;}
	.top-menu::-webkit-scrollbar, .cat-tabs-nav::-webkit-scrollbar {width:6px; height:6px;}
	.top-menu::-webkit-scrollbar-thumb, .cat-tabs-nav::-webkit-scrollbar-thumb {border-radius:0; background-color:#28bbfb; border:0;}
	.top-menu::-webkit-scrollbar-track, .cat-tabs-nav::-webkit-scrollbar-track {background-color:#f6f6f6;}
	.weather {margin-top:0;}
	.short-group {gap:20px;}
}

@media screen and (max-width:950px) {
	.wrap-center {max-width:768px;}
	.sect-subscribe-form {width:260px;}
	.col-right-2 {width:100%; margin:0;}
	.col-right-not-main {width:100%; margin:20px 0 0 0; padding-top:30px;}
	.sect-cont-wide .short-thumb {width:50%;}
	.fauthor {width:100%; margin-bottom:60px;}
	.fauthor-img {left:0; top:-30px;}
	.fauthor.lcomm-online:before {top:-18px;}
	.fimg {height:300px;}
	.ftitle {padding-top:0;}
	.fheader-2 {display:block;}
	.fheader-2-img {width:400px; max-width:100%; margin:0 auto 20px auto;}
	.site-desc {padding-top:0;}
	.weather {margin-top:0;}
	.weather-link {font-size:20px;}
	.weather-info > span {font-size:18px;}
	.weather-temp {font-size:22px;}
}

@media screen and (max-width:760px) {
	.wrap {overflow:hidden;}
	.header, .footer, .sect-subscribe, .wrap-not-main:before, .fheader-2 {background-image:none;}
	.wrap-center {max-width:640px;}
	.col-right {width:100%; margin:20px 0 0 0;}
	.sect-cont-fishes li, .short-fish {width:33.33%;}
	.sect-subscribe-form {width:100%; margin:20px 0 0 0;}
	.footer-submenu {justify-content:center; margin-bottom:-10px;}
	.footer-submenu li {margin:0 5px 10px 5px; white-space:nowrap;}
	.footer-menu li {width:48%; text-align:center;}
	.short-thumb-wide .short-thumb-img {width:100%; margin:0 0 15px 0;}
	.not-logged .login-avatar, .back-link, .form-item > input[type="button"], .weather-block, .moon-icon {display:none;}
	.login-close {top:5px; right:5px;}
	.login-title {font-size:18px;}
	.login-box.not-logged {max-width:calc(100% - 60px); padding:15px;}
	.login-box.logged {max-width:calc(100% - 60px); padding:20px; padding-top:0; max-height:100vh; overflow-y:auto;}
	.login-header {padding-top:20px; padding-left:140px; margin-left:-20px; margin-right:-20px;}
	.login-avatar {left:20px;}
	.login-header::before {left:108px;}
	.ui-dialog {width:100% !important; max-width:calc(100% - 60px) !important; max-height:100vh; overflow-y:auto;}
	.ui-dialog-buttonset button {margin:0 !important; width:100% !important; max-width:100% !important;}
	.ui-dialog-buttonset button + button {margin-top:10px !important;}
	.login-last {margin:-10px -20px 20px -20px; padding:15px 20px;}
	.ui-dialog .dle-popup-userprofile .ui-icon-closethick {top:20px; right:20px;}
	.fimg {height:194px;}
	.fimg::before {height:120%;}
	.fmeta .short-thumb-meta {justify-content:space-between;}
	.fmeta .short-thumb-meta > * {margin:0 !important;}
	.contents::before, .contents-poll::before {background-image:none; display:none;}
	.full-text {font-size:16px; line-height:24px;}
	.full-text > ul li, .full-text > ol li {font-size:16px; padding-left:34px;}
	.full-text > ul li:before {top:5px; left:10px;}
	.full-text > ol li:before {top:0; font-size:16px; left:5px; width:20px;}
	.frate {min-width:100%;}
	.emoji-rate {justify-content:space-between; margin:0 -5px; padding-bottom:10px;}
	.emoji-item {margin:0 5px 10px 5px;}
	.user-header, .user-activity {padding:20px;}
	.user-header {background:#0b2b46;}
	.user-avatar {position:sticky; margin:0 auto;}
	.user-info-main {min-width:100%; padding:20px 0; text-align:center;}
	.user-header::before {left:50%; margin-left:76px;}
	.user-activity li, .user-activity li > a {min-width:100%; text-align:center; justify-content:center;}
	.user-activity li + li {margin:10px 0 0 0;}
	.user-rate {margin:0;}
	.comments-tree-list .comments-tree-list {padding-left:0px !important;}
	.mass_comments_action {display:none;}
	.dle-popup-userprofile {padding:0 20px 20px 20px !important;}
	.ferror {min-width:100%; margin-bottom:15px;}
	.weather {margin-top:0;}
	.show-weather {display:block;}
	.weather-block div:nth-child(1) {margin-top:15px;}
	.weather-link {font-size:18px;}
	.weather-info {gap:10px 10px; align-items:center; display:flex; flex-wrap:wrap;}
	.weather-info > * {margin:0 !important;}
	.weather-info > img {width:30px; height:30px;}
	.weather-info > span {font-size:16px; padding:0 10px; height:30px; line-height:28px; border-radius:15px; flex:1 0 auto; min-width:auto; max-width:100%; white-space:nowrap; text-align:center;}
	.weather-temp {font-size:20px;}
	.upa-item-desc {min-width:100%;}
	.upa-item-subtitle-list {column-count:2;}
	.upa-item-mark {order:-1;}
	.upa-item-img {order:-2;}
	.upa-item {align-items:center;}
}

@media screen and (max-width:590px) {
	.wrap-center {max-width:480px;}
	.sect-link {padding:0 10px; font-size:12px;}
	.sect-title, .site-desc-title, .cat-title {font-size:20px; padding-left:0;}
    .not-comments {font-size:16px;}
	.site-desc-title:before, .comm .ldate, .lcomm-rate > span:first-child, .adm, .lmeta .user-mark-rating {display:none;}
	.short-thumb {width:100%;}
	.cat-title {margin-bottom:0; margin-top:10px;}
	.short-thumb-trophy {width:50%;}
	.contents, .contents-poll {margin-right:-20px;}
	.ftitle {font-size:24px; margin-top:-20px;}
	.full-text h2, .full-text h3, .full-text h4, .full-text h5 {font-size:20px;}
	.side-box-share .side-bt {font-size:22px;}
	.ufr {display:block;}
	.ufr-img-holcdr {margin:0;}
	.ufr-img {margin:0 auto 20px auto;}
	.ufr-btns {margin:20px 0 0 0;}
	.ufr-img-holder::before {right:50%; margin-right:-38px;}
	.ac-inputs input {width:100%;}
	.upop-left, .upop-right {float:none !important; width:100% !important; margin:0; padding:0 20px;}
	.upop-left {margin-bottom:10px; text-align:center;}
	#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
	.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
	.attach-info {float:none;}
	.fheader-2-info {gap:15px 0;}
	.fheader-2-info .fbtn-phone-2 + .fx-1, .fheader-2-info .fbtn-phone-2 + .fx-1 .fbtn-reviews {min-width:100%; order:10;}
}

@media screen and (max-width:470px) {
	.wrap-center22 {max-width:360px;}
	.header-logo {height:80px; margin-right:20px;}
	.header-login-btn {font-size:14px; padding:0 10px; height:30px; line-height:30px; border-radius:15px;}
	.header-center, .header-hero {padding-bottom:20px;}
	.header-hero h1 {font-size:20px; margin-bottom:10px; padding-top:10px;}
	.header-hero p, .sect-subscribe-text {font-size:14px; line-height:1.5;}
	.header-activity-counter span {font-size:16px;}
	.top-menu {padding:10px 10px;}
	.tm-img {height:50px;}
	.tm-caption {font-size:16px;}
	.tm-desc {margin-top:4px;}
	.fs-img img {width:100%; height:100%; object-fit:contain;}
	.sect-title {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.sect-cont-carousel {margin-left:40px; margin-right:40px; width:calc(100% - 80px) !important;}
	.owl-prev {left:-52px;}
	.owl-next {right:-52px;}
	.short-item-img {margin-right:10px; width:90px;}
	.sect-cont-fishes a, .short-fish a {font-size:15px;}
	.fs-img {height:45px; margin-bottom:0;}
	.sect-subscribe-title {line-height:1.3;}
	#owl-carou-community .owl-nav {top:50%;}
	.mp .short-thumb-articles, .sect-cont-wide .short-thumb {width:100%;}
	.cat-tabs-nav {margin-bottom:-20px;}
	.fauthor {width:100%; margin-bottom:60px; padding-left:60px;}
	.fauthor-img {left:0; top:-6px; width:50px; height:50px;}
	.fauthor.lcomm-online:before {top:4px; left:42px;}
	.fheader-2-img {height:230px;}
	.fheader2-btn-phone.not-active {padding:0 10px; font-size:15px;}
	.fheader-2-list li {margin-right:0; margin:3px 0px;}
	.fheader-2-list {justify-content:space-between;}
	.fshare-in-btm {min-width:100%; text-align:center; margin-bottom:15px;}
	.fbtn-phone-2 {background-image:none; padding:0 10px; font-size:15px;}
	.ferror {display:none;}
	.short-group {grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}
	.calc-container {padding:20px 15px;}
}