@font-face {
    font-family: 'Ubuntu';
    src: local('Ubuntu Light'), local('Ubuntu-Light'), url('../fonts/Ubuntu-Light.woff2') format('woff2'), url('../fonts/Ubuntu-Light.woff') format('woff'), url('../fonts/Ubuntu-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display:block;
}
@font-face {
    font-family: 'Ubuntu';
    src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url('../fonts/Ubuntu-LightItalic.woff2') format('woff2'), url('../fonts/Ubuntu-LightItalic.woff') format('woff'), url('../fonts/Ubuntu-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
	font-display:block;
}
@font-face {
    font-family: 'Ubuntu';
    src: local('Ubuntu'), url('../fonts/Ubuntu.woff2') format('woff2'), url('../fonts/Ubuntu.woff') format('woff'), url('../fonts/Ubuntu.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
	font-display:block;
}
@font-face {
    font-family: 'Ubuntu';
    src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url('../fonts/Ubuntu-Italic.woff2') format('woff2'), url('../fonts/Ubuntu-Italic.woff') format('woff'), url('../fonts/Ubuntu-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
	font-display:block;
}
@font-face {
    font-family: 'Ubuntu';
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url('../fonts/Ubuntu-Medium.woff2') format('woff2'), url('../fonts/Ubuntu-Medium.woff') format('woff'), url('../fonts/Ubuntu-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display:block;
}
@font-face {
    font-family: 'Ubuntu';
    src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url('../fonts/Ubuntu-MediumItalic.woff2') format('woff2'), url('../fonts/Ubuntu-MediumItalic.woff') format('woff'), url('../fonts/Ubuntu-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
	font-display:block;
}
@font-face {
    font-family: 'Ubuntu';
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url('../fonts/Ubuntu-Bold.woff2') format('woff2'), url('../fonts/Ubuntu-Bold.woff') format('woff'), url('../fonts/Ubuntu-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
	font-display:block;
}
@font-face {
    font-family: 'Ubuntu';
    src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url('../fonts/Ubuntu-BoldItalic.woff2') format('woff2'), url('../fonts/Ubuntu-BoldItalic.woff') format('woff'), url('../fonts/Ubuntu-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
	font-display:block;
} 

body{ font:16px/20px 'Ubuntu', Arial, sans-serif; color:#434a54; font-weight:300; background:#f6f7fb; transition: all .3s ease;}
a { color:#434a54; text-decoration: none; transition: all .2s ease;}
a:hover { color:#2daedb; text-decoration:none;}
a:focus { outline: none;}
img { max-width:100%; height:auto;}
table img { max-width:none}
.mainwrapper { min-width:300px; width:100%; overflow:hidden;}
.white-content { background:#fff;}
.content-wrap { padding:30px 30px 15px;}
.clearfix:after { content:''; display:table; clear:both;}

/* header */
.topwrap { padding:24px 0;}
#header { position:relative; border:1px solid #eef0f2; border-width:1px 0; z-index:200;}
#logo { display:block; margin:0 auto; max-width:94%;}
#logo img { display:block; width:100%; height:auto;}
.logo-desc { display:block; font-size:14px; line-height:16px; text-transform:uppercase; color:#2daedb; font-weight:bold; white-space:nowrap; margin-top:2px; text-align:center;}
.header-inner { padding:26px 0 14px;}
#navi { width:calc(100% - 70px);}
.nav-main li a { display:block; font-size:18px; line-height:24px; font-weight:bold; text-transform:uppercase; padding:3px 10px;}
.nav-main li:first-child a { padding-left:0;}
.header-socials li { margin-right:10px;}
.header-socials li a { display:block; font-size:20px; line-height:30px; width:30px; text-align:center; color:#aab2bd;}
.nav-main li a:hover, .nav-main li.current-menu-item a, .nav-main li.current-menu-parent a, .header-socials li a:hover { color:#2daedb;}
.actual-themes { margin-top:14px; font-size:16px; line-height:24px; font-weight:500; font-family:'Fira Sans';}
.actual-themes-label { text-transform:uppercase; margin-right:15px;}
.nav-themes li { margin-right:10px;}
.nav-themes li:last-child { margin-right:0;}
.nav-themes li a { display:block; position:relative; padding-left:22px;}
.nav-themes li a:before { content:'#'; display:block; position:absolute; left:0; top:2px; width:20px; height:20px; background:#fecf57; color:#2daedb; border-radius:50%; text-align:center; line-height:20px;}
.navbar-main-toggler { width:30px; height:30px; background:none; border:none; border-radius:0; position:relative; margin-left:15px; outline:none !important;}
.navbar-main-toggler span { display:block; position:absolute; height:2px; width:24px; background:#2daedb; left:2px; top:14px; -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; -webkit-transform: rotate(0deg); transform: rotate(0deg);}
.navbar-main-toggler span:nth-child(1), .navbar-main-toggler span:nth-child(4) { width:0; left:50%;}
.navbar-main-toggler span:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.navbar-main-toggler span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.navbar-main-toggler.collapsed span:nth-child(1) { top:6px; width:24px; left:2px;}
.navbar-main-toggler.collapsed span:nth-child(2), .navbar-main-toggler.collapsed span:nth-child(3) { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
.navbar-main-toggler.collapsed span:nth-child(4) { top:22px; width:24px; left:2px;}

.header-search { margin-right:10px;}
.header-search .search-inner { width:30px; height:30px; position:relative;}
.header-search .search-inner .search-block { display:none; width:330px; max-width:none; height:auto; position:absolute; background:#2daedb; padding:10px; right:0; top:100%; margin-top:9px; margin-bottom:0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.header-search.opened .search-inner .search-block { display:block;}
.header-search .search-toggle { width:30px; height:30px; font-size:20px; text-align:center; line-height:30px; color:#aab2bd; cursor:pointer; z-index:5;}
.header-search.opened .search-toggle, .header-search .search-toggle:hover { color:#2daedb;}
.header-search .search-inner .search-block:before { content:''; display:block; position:absolute; right:8px; bottom:100%; border-bottom:8px solid #2daedb; border-right:8px solid transparent; border-left:8px solid transparent;}
.search-block { position:relative; height:36px; width:400px; max-width:100%; margin-bottom:20px;}
.search-block input.input-search { width:100%; color:#434a54; background:#fff; border:1px solid #eef0f2; font-size:16px; line-height:20px; height:36px; padding:7px 28px 7px 10px; font-family:'Ubuntu', sans-serif; outline:none;}
.search-block .submit-search { background:none; border:none; width:30px; height:30px; font-size:18px; line-height:30px; text-align:center; color:#aab2bd; outline:none; cursor:pointer; position:absolute; right:3px; top:3px; z-index:10;}
.header-search .search-block input.input-search { border:1px solid transparent; height:30px; padding:4px 28px 4px 10px;}
.header-search .search-block input.input-search:hover, .header-search .search-block input.input-search:focus { border-color:transparent;}
.header-search .search-block .submit-search { top:10px; right:10px;}
.header-search .search-inner .search-block .submit-search { background:none;}

.section-title { position:relative; margin-bottom:20px;}
.section-title:before { content:''; display:block; position:absolute; top:50%; left:0; width:100%; height:1px; background:#f2f4f6; margin-top:-1px;}
.section-title h1, .section-title h2 { display:inline-block; min-width:200px; background:#f6f7fb; font-size:18px; line-height:24px; font-weight:bold; text-transform:uppercase; color:#2daedb; padding:8px 12px; margin:0; position:relative; z-index:1;}
.section-title a { color:#2daedb;}
.section-title h1 span { font-weight:400;}
.block { margin-bottom:20px;}

h1 { font-size:36px; line-height:36px; font-weight:500; margin-bottom:24px;}
h2 { font-size:20px; line-height:24px; font-weight:500; margin-bottom:24px;}
h3 { font-size:18px; line-height:24px; font-weight:500; margin-bottom:24px;}
h4 { font-size:16px; line-height:20px; font-weight:500; margin-bottom:20px;}
h5 { font-size:15px; line-height:20px; font-weight:500; margin-bottom:20px;}
h6 { font-size:14px; line-height:20px; font-weight:bold; margin-bottom:20px;}

/* article */
.article-view .article-title { margin-bottom:18px;}
.article-meta { font-size:14px; line-height:30px; margin:0 0 14px;}
.article-meta .item-date { display:block; background:#2daedb; color:#fff; padding:5px 7px; line-height:20px; margin-right:20px;}
.article-meta .item-author { display:block; margin-right:20px;}
.article-photo { position:relative; width:100%; margin-bottom:14px;}
.article-photo a { display: block; position: relative;}
.article-photo .article-photo-bg { padding-bottom:66.66%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.article-photo img { display:block; width:100%; min-height:300px; max-height:500px; object-fit:cover;}
.article-photo a:after { content: ''; display: block; position: absolute; left:0; bottom: 0; width: 100%; height: 100%; z-index: 1; background: -moz-linear-gradient(top,rgba(0,0,0,0) 20%,rgba(0,0,0,0.05) 30%,rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top,rgba(0,0,0,0) 20%,rgba(0,0,0,0.05) 30%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,rgba(0,0,0,0) 20%,rgba(0,0,0,0.05) 30%,rgba(0,0,0,1) 100%);}
.article-photo .article-caption { display: block; position: absolute; padding:50px; bottom: 0; left: 0; width: 100%; z-index: 2; pointer-events: none;}
.article-photo .article-title { color:#fff; margin:0;}
.article-photo .article-meta { margin:18px 0 0;}
.article-photo .article-meta .item-author { color:#fecf57;}
div.good_old_share { text-align:right; padding:0; min-height:1px !important; margin:0;}
div.good_old_share>div { float: none; display: inline-block; vertical-align: top; padding: 0; margin: 0 0 8px 10px; width: auto !important;}
div.good_old_share iframe { display:block; min-height:20px;}
.post-content { padding-bottom:15px;}
.post-content h2 { font-size:18px; line-height:24px;}
.post-content h3 { font-size:17px;}
.post-content a { color:#2daedb;}
.post-content a:hover { text-decoration:underline;}
.post-content blockquote { border-left: 4px solid #2daedb; padding-left: 1em;}
.post-content p:empty { display:none;}
p, blockquote, figure, .wp-block-image, .wp-block-embed { margin-bottom:20px;}
.wp-block-image .alignleft { margin-right:20px;}
.wp-block-image .alignright { margin-left:20px;}
.wp-block-image figcaption { font-size:14px; text-align:center;}
.is-type-video .video-container { position: relative; padding-bottom: 56.25%; overflow: hidden;}
.is-type-video .video-container iframe, .is-type-video .video-container object, .is-type-video .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.related-block { margin-bottom:24px;}
.posts-list { margin:0 -15px;}
.post-item { padding:0 15px; margin-bottom:28px;}
.post-item .item-thumb { margin-bottom:14px;}
.post-item .item-thumb img { display:block; width:100%;}
.post-item .item-title { font-size:18px; line-height:24px;}
.post-item .item-meta { margin-top:12px; font-size:12px; line-height:20px; color:#aab2bd;}
.post-item .item-date { display:block; background:#f6f7fb; color:#aab2bd; padding:1px 8px; line-height:18px; margin-right:10px;}
.post-item .item-author { display:block; margin-right:10px;}
.post-item.post-item-small .item-title, .post-item.post-item-social .item-title { font-size:16px; line-height:20px;}
.post-item.post-item-social { margin-bottom:20px;}

/* home */
.home-slider { position:relative; margin-bottom:25px;}
.cycle-slideshow .article-photo { margin:0; position:absolute; opacity:0;}
.cycle-slideshow .article-photo-1 { opacity:1; position:relative;}
.cycle-slideshow .article-photo .article-title { font-weight:300; font-size:36px; line-height:36px;}
.cycle-pager { display:-ms-flexbox; display:flex; position:absolute; right:45px; bottom:45px; z-index:110;}
.cycle-pager span { display:block; margin:0 5px; padding:5px 0; cursor:pointer;}
.cycle-pager span:before { content:''; display:block; width:40px; height:3px; background:#2daedb;}
.cycle-pager span.cycle-pager-active:before { background:#fecf57;}

/* poll */
.block-poll { background:url(../im/poll-bg.jpg) no-repeat center center; background-size:cover; color:#fff; text-align:center; padding:24px; margin-bottom:30px;}
.block-poll h2 { font-size:24px; line-height:28px; font-weight:bold; text-transform:uppercase; color:#fecf57; margin-bottom:16px;}
.poll-question { font-size:18px; line-height:24px; margin-bottom:6px;}
.wp-polls-ans { margin:0;}
.wp-polls .wp-polls-ul { max-width:376px; margin:0 auto 22px; text-align:left;}
.wp-polls .wp-polls-ul li { font-size:18px; line-height:24px; margin-bottom:6px;}
.wp-polls .wp-polls-ul li.poll-result { font-size:16px; font-weight:500;}
.wp-polls input[type="radio"] { display:block; position:absolute; opacity:0; z-index:-2; left:-9999px;}
.wp-polls input[type="radio"]+label { display:block; padding-left:34px; position:relative; cursor:pointer;}
.wp-polls input[type="radio"]+label:before { content:''; display:block; position:absolute; width:14px; height:14px; left:0; top:6px; background:#fff; border:3px solid #fff; border-radius:50%;}
.wp-polls input[type="radio"]:checked+label:before { background:#2daedb;}
.wp-polls .poll-result .pollbar { margin: 1px; position:relative; background: #fff; border:none;}
.wp-polls .poll-result .pollbar span { display:block; position:absolute; top:0; left:0; height:100%; background:#fecf57;}
.wp-polls .button { display:inline-block; min-width:200px; background:#fecf57; color:#2daedb; font-size:16px; line-height:20px; padding:14px 24px; font-weight:bold; text-transform:uppercase; border:1px solid transparent; outline:none;}
.wp-polls .button:hover {}
.wp-polls .poll-links { margin-top:20px;}
.wp-polls .poll-links a { margin:0 7px; font-size:14px; color:#fff; text-decoration:underline;}
.wp-polls .poll-links a:hover { color:#fff; text-decoration:none;}
.wp-polls .pool_footer_grey { font-size:14px; margin-top:10px;}
.wp-polls-archive .wp-polls-ul { margin-left:0;}
.wp-polls-archive .poll-result .pollbar { background:#fecf57;}
.wp-polls-archive .poll-result .pollbar span { background:#2daedb;}
.wp-polls-archive .poll-links { display:none;}
.wp-polls-archive .poll-question { padding-top:15px; border-top: 1px solid #f2f4f6;}
.wp-polls-archive .poll-question:first-child { padding-top:0; border-top:none;}

/* widget */
.widget { margin-bottom:30px;}
.news-item { display:-ms-flexbox; display:flex;}
.news-item .item-meta { -ms-flex:0 0 58px; flex:0 0 58px; width:58px; padding:13px 7px;}
.news-item .item-date { display:block; width:40px; height:16px; line-height:16px; text-align:center; background:#f6f7fb; font-size:12px; color:#aab2bd;}
.news-item.item-bold .item-date { background:#2daedb; color:#fff;}
.news-item .item-entry { border-top:1px solid #f2f4f6; -ms-flex:0 0 100%; flex:0 0 100%; width:100%; padding:10px 0;}
.news-item .item-meta+.item-entry { -ms-flex:0 0 calc(100% - 58px); flex:0 0 calc(100% - 58px); width:calc(100% - 58px);}
.news-item.item-bold .item-title { font-weight:500;}
.news-item .thumb { display:block;}
.news-item.important-news-item .thumb { margin-bottom:6px;} 
.news-item-date { font-size:14px; font-weight:400; color:#aab2bd;}
.news-item-date .item-entry { -ms-flex:0 0 calc(100% - 58px); flex:0 0 calc(100% - 58px); width:calc(100% - 58px); margin-left:58px; text-indent:-58px;}
.news-more { margin-left:58px; border-top:1px solid #f2f4f6; padding:12px 0 10px; font-size:14px; font-weight:400;}
.news-more a { color:#2daedb; text-decoration:underline;}
.news-more a:hover { text-decoration:none;}

.infinity-loading { text-align:center;}
.infinity-loading .loading-ico { opacity:0;}

.meteoprog-informer { max-width:100%;}

/* sprites */
.sprite { background: url(../im/sprite.png) no-repeat top left; display: inline-block; vertical-align: middle;}
.s-box_tail{ background-position: 0 0; width: 40px; height: 22px; }
.s-comment{ background-position: 0 -72px; width: 15px; height: 15px; }
.s-comment_bttn{ background-position: 0 -137px; width: 110px; height: 22px; }
.s-comment_header{ background-position: 0 -209px; width: 1px; height: 30px; }
.s-edesign{ background-position: 0 -289px; width: 58px; height: 16px; }
.s-grey_bottom{ background-position: 0 -355px; width: 1px; height: 16px; }
.s-icon_01{ background-position: 0 -421px; width: 16px; height: 16px; }
.s-icon_02{ background-position: 0 -487px; width: 13px; height: 15px; }
.s-icon_03{ background-position: 0 -552px; width: 16px; height: 16px; }
.s-icon_04{ background-position: 0 -618px; width: 16px; height: 16px; }
.s-icon_c_01{ background-position: 0 -684px; width: 16px; height: 16px; }
.s-icon_c_02{ background-position: 0 -750px; width: 13px; height: 15px; }
.s-icon_c_03{ background-position: 0 -815px; width: 16px; height: 16px; }
.s-icon_c_04{ background-position: 0 -881px; width: 16px; height: 16px; }
.s-left_act{ background-position: 0 -947px; width: 17px; height: 16px; }
.s-left_inact{ background-position: 0 -1013px; width: 17px; height: 16px; }
.s-listinner_bttn{ background-position: 0 -1079px; width: 3px; height: 3px; }
.s-minus{ background-position: 0 -1132px; width: 17px; height: 16px; }
.s-pag_left_act{ background-position: 0 -1198px; width: 6px; height: 12px; }
.s-pag_left_inact{ background-position: 0 -1260px; width: 6px; height: 12px; }
.s-pag_right_act{ background-position: 0 -1322px; width: 6px; height: 12px; }
.s-pag_right_inact{ background-position: 0 -1384px; width: 6px; height: 12px; }
.s-plus{ background-position: 0 -1446px; width: 17px; height: 16px; }
.s-pointer_up{ background-position: 0 -1512px; width: 11px; height: 10px; }
.s-print_ico{ background-position: 0 -1572px; width: 16px; height: 14px; }
.s-right_act{ background-position: 0 -1636px; width: 17px; height: 16px; }
.s-rss{ background-position: 0 -1702px; width: 10px; height: 10px; }
.s-search_bar_ico{ background-position: 0 -1762px; width: 16px; height: 20px; }
.s-search_bar_right{ background-position: 0 -1832px; width: 178px; height: 20px; }
.s-today{ background-position: 0 -1902px; width: 22px; height: 22px; }

span.comment { background: url(../im/sprite.png) no-repeat top left; background-position: 0 -72px; width: 15px; height: 15px; width: 15px; display: inline-block; color: #ffffff;  font-size: 10px; font-style: normal; text-align: center; margin: 0 0 0 5px;}
.controls { float: right; position: relative; top: 9px;}

/* tableinner */
.tableinner { width: 730px; margin: 15px 0;}
.tableinner p { font-size: 12px; text-align: right;}
.tableinner table{ width: 730px;}
.tableinner table tr th{ background-color: #a2a8ab; height: 28px; font-weight: bold; font-size: 14px; font-style: italic; color: #ffffff; padding: 0 15px;}
.tableinner table tr td{ border-bottom: 1px solid #c7c7c7; height: 28px; font-size: 13px; color: #000000; text-decoration: none; padding: 0 15px;}
.tableinner table tr.grey td{ background-color: #efefef;}

/* tags */
.tags-list { font-weight:500; margin-bottom:35px;}
.tags-list span { color:#2daedb; margin-right:6px; margin-bottom:5px;}
.tags-list a { display:block; position:relative; padding-left:24px; margin-right:10px; margin-bottom:5px;}
.tags-list a:before { content:'#'; display:block; position: absolute; left: 0; top:0; width: 20px; height: 20px; background: #fecf57; color: #2daedb; border-radius: 50%; text-align: center;}

/* comments */
.comments-section { margin-bottom:20px;}
.comments-list { margin-bottom:24px;}
.comment_box { margin: 0 0 15px;}
.comment_box .comment_header { display: -ms-flexbox; display: flex; -ms-flex-pack:justify; justify-content:space-between; background:#f6f7fb; padding:7px 12px; margin: 0 0 10px;}
.comment_box .comment_header p { font-weight: bold; margin:0;}
.comment_box .comment_header span { color:#aab2bd; font-weight:bold; font-size:14px;}
.comment_text { padding: 0 12px;}
.comment_text p:empty { display:none;}

/* add comment */
.add-comment-wrap { max-width:600px; margin:0 auto; position: relative;}
#respond { padding: 12px 0; display: block;}
#respond h3 { display: none;}
.add-comment-wrap .form_row { margin-bottom:20px;}
.add-comment-wrap .form_row:after { content:''; display:table; clear:both;}
.add-comment-wrap .form-label { float:left; width:180px; min-height:50px; font-size:18px; line-height:24px; font-weight:300; display: -ms-flexbox; display: flex; -ms-flex-align:center; align-items:center; padding:1px 0;}
.add-comment-wrap .inp-box { margin-left:200px;}
.add-comment-wrap input, .add-comment-wrap textarea { display: block; width:100%; background:#f6f7fb; border:1px solid transparent; font-size:18px; line-height:24px; font-weight:300; padding:12px 16px; font-family:'Ubuntu', Arial, sans-serif; color:#434a54; outline:none;}
.add-comment-wrap textarea { height: 120px; display:block; resize:vertical; overflow:auto;}
.comment-form-cookies-consent input { position:absolute; left:-9999px; opacity:0; z-index:-1;}
.comment-form-cookies-consent label { display:block; position:relative; padding-left:30px;}
.comment-form-cookies-consent label:before { content:''; display:block; position:absolute; left:0; top:0; width:22px; height:22px; background:#fff; border:1px solid #767676; border-radius:2px;}
.comment-form-cookies-consent input:checked+label:before { background:#fff url(../im/checkbox.png) no-repeat center center;}
div#commentform .gglcptch { padding:0; margin-bottom:26px;}
.add-comment-wrap .form-submit { margin-left:200px;}
.add-comment-wrap input#submit { display:block; width:200px; background:#fecf57; color:#2daedb; border: none; margin: 0; cursor: pointer; font-size:16px; line-height:24px; font-weight:bold; text-transform:uppercase; padding:13px; outline:none;}

/* pagenavi */
.wp-pagenavi, .wp-polls-paging { text-align:center; padding-top:20px; margin-bottom:28px;}
.wp-pagenavi span, .wp-pagenavi a, .wp-polls-paging span, .wp-polls-paging a { display:inline-block; border:none !important; min-width:30px; height:30px; border-radius:50%; font-size:18px; line-height:24px; font-weight:400; text-align:center; margin:0 2px 4px; padding:3px 2px; color: #434a54 !important; text-decoration:none;}
.wp-pagenavi span.current, .wp-pagenavi a:hover, .wp-polls-paging span.current, .wp-polls-paging a:hover { background:#fecf57; color:#2daedb !important; text-decoration:none;}
.wp-polls-paging span.extend { border:none;}
.wp-polls-paging span.pages { display:none;}

/* gallery */
.gal_list { height: 64px; width: 718px; padding: 20px 0 47px 0;}
.gal_list ul { height: 64px; width: 614px; margin: 0 auto; text-align: center;}
.gal_list ul li { float: left; display: block; margin: 0 0 0 14px; height: 64px;}
.gal_list ul li a img{ height: 64px; width: 99px; opacity: 0.40; filter: alpha(opacity=40);}
.gal_list ul li.act a img{ opacity: 1; filter: alpha(opacity=100);}
.gal_list ul li a:hover img{ opacity: 1; filter: alpha(opacity=100);}
.gal_list ul li input{ margin: 0; width: 17px; height: 64px; border: none; display: block; cursor: pointer;}
.gal_list ul li input.first{ margin: 0; width: 17px; height: 64px; border: none; background: transparent url(../im/left_act.png) 0 center no-repeat;}
.gal_list ul li input.last{ margin: 0; width: 17px; height: 64px; border: none; background: transparent url(../im/right_act.png) 0 center no-repeat; float: right;}
.gal_list ul li:first-child { margin: 0;}
.gal_thumb { width:550px; margin: 0 auto; text-align: center;}

/* footer */
#footer { padding:60px 0 50px;}
.footer-logo { display:block; margin:0 auto; width:85%; max-width:230px;}
.nav-footer { padding:10px 0;}
.nav-footer li { margin:0 10px; padding:5px 0;}
.nav-footer li a { font-size:16px; line-height:24px; font-weight:bold; text-transform:uppercase; color:#666;}
.nav-footer li a:hover { color:#2daedb;}
.footer-text { margin-top:26px; padding:0 15px; font-size:14px; line-height:15px; color:#aab2bd;}
.footer-text .copyright { font-size:18px; line-height:20px; color:#666; font-weight:400;}

#to_top { display: none; border-radius:0; font-size: 17px; padding:3px; background: #2daedb; color: #2daedb; position: fixed; top: 85vh; right: 37px; margin-top: -20px; text-align: center;  z-index: 1050; cursor: pointer;}
#to_top:before { content:''; display:block; position:absolute; width:30px; height:30px; border-radius:50%; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff;}
#to_top i { display:block; position:relative; z-index:2;}

@media (min-width: 992px) {
	.post-item.post-item-first { -ms-flex:0 0 48%; flex:0 0 48%; max-width:48%;}
	.post-item.post-item-small { -ms-flex:0 0 26%; flex:0 0 26%; max-width:26%;}
}

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1230px;}
}

@media (max-width: 1199px) {
	#navi { width:calc(100% - 60px);}
	.header-search { margin-right:0;}
	.header-inner { padding:15px 0;}
	
	.article-photo .article-caption { padding:30px;}
	.article-photo .article-caption h1, .cycle-slideshow .article-photo .article-title { font-size:30px; line-height:32px;}
}

@media (max-width: 991px) {
	.logo-desc { display:none;}
	#logo { width:292px; max-width:150%;}
	.header-inner { padding:19px 0;}
	#navi { position: absolute; top: 100%; right: 0; width: 200%; background: #2daedb;}
	.nav-main li a { padding:8px 20px; border-bottom:1px solid rgba(255,255,255,0.5);}
	.nav-main li a:first-child { padding-left:20px;}	
	.actual-themes { margin-top:0; padding:10px 20px; border-bottom:1px solid rgba(255,255,255,0.5);}
	.nav-themes li a:before { color:#434a54;}
	.header-socials { padding:5px 20px;}
	.header-socials li { margin:5px 8px;}
	.nav-main li a, .actual-themes, .actual-themes li a, .header-socials li a { color:#fff;}
	.nav-main li.current-menu-item a, .nav-main li.current-menu-parent a { color:#fff;}
	.nav-main li a:hover, .header-socials li a:hover, .actual-themes li a:hover { color:#434a54;}	
	
	.content-wrap { padding-left:15px; padding-right:15px;}
	h1, .article-photo .article-caption h1, .cycle-slideshow .article-photo .article-title { font-size:24px; line-height:28px;}
	
	.comment-respond { padding:0;}
	.add-comment-wrap .form-label { float:none; width:auto; min-height:1px; padding:0; margin-bottom:8px;}
	.add-comment-wrap .inp-box, .add-comment-wrap .form-submit { margin-left:0;}
	
	#footer { padding:40px 0 30px;}
	.nav-footer, .footer-text { margin-top:10px;}
}

@media (max-width: 575px) {
	.container { padding-left:0; padding-right:0;}
	.content-wrap { padding-left:20px; padding-right:20px;}
	.post-item.post-item-small .item-title { font-size:18px; line-height:24px;}
	
	div.good_old_share { text-align:center;}
	div.good_old_share>div { margin:0 5px 8px;}
	
	.footer-text { padding:0;}
}

@media (max-width: 420px) {
    .header-search .search-inner .search-block { max-width: calc(100vw - 60px);}
    
	.cycle-pager { right:24px;}
    .cycle-slideshow .article-photo .article-title { font-size: 18px; line-height: 24px;}
}

@media print {
	.article-photo a { display:block;}
	.article-photo a:after { display:none;}
	.article-photo .article-caption { display:block; position:relative; padding:0; margin-top:15px;}
	.article-photo .article-title, .article-meta .item-date, .article-meta .item-author { color:#434a54;}
	
	.comments-section, [class*="advads-"], .header-search, .block-poll, #footer { display:none;}
}