/*** D.iK.iJ - http://dikij.com/wm/adaptaciya-saytov.php ***/

@media screen and (min-width: 1400px) {
.page-header, .main-menu, .page-main, .footer-container {width: 1300px;}
.main-menu {text-align: center;}
.page-content {width: 970px;}
.adv-block-bottom .banner-left, .adv-block-bottom .banner-right {width: 50%; text-align: center;}
.footer-weather-wrap {width: 970px;}
.footer-links{width: 300px;}
.weather-tabs-slider {width: auto; width: calc(100% - 52px);}
.weather-tabs-overflow {width: auto !important;}
.weather-tabs-wrap .weather-tabs-tab {width: 160px;}
.weather-tabs-wrap .weather-tabs-tab .weather-tabs-tab-inner {width: auto;}
.weather-tabs-wrap .weather-tabs-tab.active {width: 205px;}
.weather-tabs-wrap .weather-tabs-tab.active .weather-tabs-tab-inner {width: auto;}
.weather-tabs-wrap .weather-tabs-tab .weather-tabs-tab-inner table {width: 100%;}
.weather-forecast-icon {width: 25%;}
.weather-forecast-icon .icon {display: block; margin-left: auto; margin-right: auto;}
.calendar__item {width: 14.2857%; box-sizing: border-box; text-align: center;}
.weather-forecast-info table td {padding-left: 114px;}
.search-input-wrap {position: relative;}
.search-input-wrap input[type=text] {width: 100%; padding-right: 53px; box-sizing: border-box;}
.search-input-wrap input[type=image] {position: absolute; top: 3px; right: 5px; z-index: 1;}
.weather-now-temperature {width: 272px;}
.weather-now-icon {width: 265px; text-align: center;}
.weather-now-info {width: 320px;}
.weather-toolbar td + td {text-align: right;}
.annual-climate th {font-size: 12px !important;}
.world-weather td {padding-left: 100px;}
.book {-moz-column-count: 4; -webkit-column-count: 4; column-count: 4;}
}


@media screen and (max-width: 960px) {
img {max-width: 100%; height: auto; box-sizing: border-box;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 100%; box-sizing: border-box;}
table, span, ins {max-width: 100%;}

.page-container {min-width: 0px;}
.page-header {width: 100%;}
.logo {padding: 10px;}
.main-menu-wrap {position: relative; display: block;}
.main-menu-wrap:after {content: ""; position: absolute; right: 0px; top: 22px; bottom: 22px; width: 0px; z-index: 1; box-shadow: 0px 0px 15px 15px #ffffff; transition: opacity 0.3s; opacity: 1;}
.main-menu-wrap:hover:after {opacity: 0;}
.main-menu {width: auto; padding: 5px 10px; text-align: center; white-space: nowrap; overflow: auto;}
.main-menu::-webkit-scrollbar {height: 5px;}
.main-menu::-webkit-scrollbar-track {border-radius: 0px; background: #f1f1f1;}
.main-menu::-webkit-scrollbar-thumb {border-radius: 5px; background: #c1c1c1;}
.main-menu a {min-width: 0px; padding: 5px 6px 4px;}
.main-menu-separator {display: none;}

.page-main {width: 100%;}
.page-content {width: 100%; float: none;}
.search-input-wrap {position: relative;}
.search-input-wrap input[type=text] {width: 100%; padding-right: 53px; box-sizing: border-box;}
.search-input-wrap input[type=image] {position: absolute; top: 3px; right: 5px; z-index: 1;}

.gallery-wrap {margin-left: 0px; white-space: nowrap; overflow: auto;}
.gallery-wrap.video-gallery-block .gallery-item:first-child {margin-left: 0px;}
.gallery-wrap::-webkit-scrollbar {height: 5px;}
.gallery-wrap::-webkit-scrollbar-track {border-radius: 0px; background: #f1f1f1;}
.gallery-wrap::-webkit-scrollbar-thumb {border-radius: 5px; background: #c1c1c1;}
.gallery-item {width: auto;}
.gallery-image img {max-width: none;}
.gallery-main-image:first-child {margin-left: 0px;}

.world-weather td {width: 33.333%; padding-left: 0px; text-align: center;}
.adv-block-bottom .rnd-block-inner {text-align: center;}
.adv-block-bottom .banner-left {width: 50%;}
.adv-block-bottom .banner-right {width: 50%;}

table.region-weather-wrap {width: 100%;}

.weather-tabs-slider {width: auto; width: calc(100% - 52px);}
.weather-forecast-icon {width: 25%;}
.weather-forecast-icon .icon {display: block; margin-left: auto; margin-right: auto; width: 100%; max-width: 100px;}

.city-menu {width: auto; text-align: center; white-space: nowrap; overflow: auto;}
.city-menu::-webkit-scrollbar {height: 5px;}
.city-menu::-webkit-scrollbar-track {border-radius: 0px; background: #f1f1f1;}
.city-menu::-webkit-scrollbar-thumb {border-radius: 5px; background: #c1c1c1;}

.ms-inner {margin: 0px; width: auto; height: auto; text-align: center; overflow: hidden;}
.calendar__item {width: 14.2857%; height: 150px; box-sizing: border-box; text-align: center;}
.weather-forecast-info.panel-wrap {min-height: 16px;}

.widget-text textarea, textarea#widget1area, textarea#widget2area, textarea#widget3area, textarea#widget4area, textarea#widget5area {width: 100% !important; box-sizing: border-box;}
.weather-forecast-info table td {text-align: center; padding-left: 0px;}
.weather-now-info-value {width: 65px;}


.page-aside-r {width: 100%; float: none; text-align: center;}
.resorts-weather-item {margin: 0px 5px 5px; padding-left: 0px;}

.page-footer {min-height: 0px;}
.footer-container {width: auto; padding: 10px; text-align: center; overflow: hidden;}
.footer-links {width: auto; margin: 10px 0px; float: none;}
.footer-links li {line-height: normal; display: inline-block; vertical-align: top; padding: 0px 4px 10px 4px;}
.footer-links li:first-child {display: block;}
.footer-weather-wrap {width: 100%; text-align: left; margin-bottom: 0px;}
.page-footer a img {width: 1px; height: 1px; font-size: 0px; opacity: 0.7; overflow: hidden;}
}
@media screen and (max-width: 750px) {
.index-page-header {min-height: 0px; float: none; width: auto; margin-bottom: 0px; border-radius: 10px 10px 0px 0px; z-index: 2; position: relative;}
.search-form {min-height: 0px; margin-right: 0px; padding-top: 2px; margin-top: -2px; border-radius: 0px 0px 10px 10px;}
ul.book, .region-weather-list ul.book {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
}
@media screen and (max-width: 690px) {
.footer-weather-wrap, .footer-weather-wrap tbody {display: block;}
.footer-weather-wrap tr {display: inline;}
.footer-weather-wrap tr:last-child {display: block; text-align: center;}
.footer-weather-wrap tr:last-child td:first-child {display: none;}
.footer-weather-wrap tr:last-child td:last-child {display: block; padding-top: 10px; padding-bottom: 10px;}
.footer-weather-wrap td {line-height: normal; display: inline-block; vertical-align: middle; box-sizing: border-box;}
.footer-weather-wrap td.footer-weather-city {width: 38%; padding: 7.5px 0px;}
.footer-weather-wrap td.footer-weather-city + td, .footer-weather-wrap td.footer-weather-gap {display: none;}
.footer-weather-wrap td.footer-weather-icon {width: 10%;}
.footer-weather-wrap td.footer-weather-icon .icon {margin-right: 0px;}
.annual-climate {display: block; overflow: auto;}
.annual-climate::-webkit-scrollbar {height: 5px;}
.annual-climate::-webkit-scrollbar-track {border-radius: 0px; background: #f1f1f1;}
.annual-climate::-webkit-scrollbar-thumb {border-radius: 5px; background: #c1c1c1;}
.calendar__item {width: 20%; text-align: center;}
}
@media screen and (max-width: 665px) {
.adv-block-bottom .banner-left {width: 100%; }
.adv-block-bottom .banner-right {width: 100%; /* display: none; */ margin-top: 10px;}
/* .adv-block-bottom .banner-right .adsbygoogle {display: none;} */
.section-description {margin: 5px 0px 20px;}
article ul {padding-left: 16px;}
}
@media screen and (max-width: 640px) {
.weather-now-temperature {width: 60%; margin-left: 0px;}
.weather-now-icon {width: 40%; text-align: center; overflow: hidden;}
.weather-now-info {width: 100%;}
}
@media screen and (max-width: 600px) {
.weather-forecast-wrap {padding: 0px;}
.weather-forecast-label {width: auto; float: none; font-size: 12px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px;}
.weather-forecast-wrap:first-child .weather-forecast-label {display: none;}
.weather-forecast-description:empty {display: none;}
.rnd-block-inner pre + table, .rnd-block-inner pre + table tbody, .rnd-block-inner pre + table tr {width: auto; height: auto; display: block;}
.rnd-block-inner pre + table td {display: block; width: auto; height: auto;}
.meteostar-widget-default {width: auto !important; max-width: 300px; margin: auto;}
.meteostar-widget-2-default {width: auto !important; max-width: 250px; margin: auto;}
.meteostar-widget-5-default {width: auto !important; max-width: 100px; margin: auto;}
}
@media screen and (max-width: 550px) {
.calendar__item {width: 25%;}
ul.book, .region-weather-list ul.book {-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
}
@media screen and (max-width: 500px) {
.weather-forecast-sun {width: 100%;}
.weather-forecast-moon {width: 100%; margin-top: 10px;}
.article-image {float: none; margin: 0px auto 20px auto; display: block;}
}
@media screen and (max-width: 460px) {
.world-weather, .world-weather tbody, .world-weather tr {display: block; text-align: center;}
.world-weather td {width: auto; display: inline-block; vertical-align: top; margin: 5px;}
.footer-weather-wrap td.footer-weather-city {width: 78%;}
.footer-weather-wrap td.footer-weather-icon {width: 20%; text-align: right; padding: 0px;}
}
@media screen and (max-width: 430px) {
.weather-forecast-icon {font-size: 11px;}
.weather-forecast-info.panel-wrap {padding: 2px;}
.weather-forecast-temperature {font-size: 20px;}
.weather-forecast-info table td .icon {margin: 0px;}

body .w-icon-140x140 {width: 100px; height: 100px; background: url(/img/weather-icon-100x100.png) 0 0 no-repeat;}
body .w-icon-140x140_night {background-position:0 0;}
body .w-icon-140x140_n-pcloudy {background-position:-100px 0;}
body .w-icon-140x140_n-cloudy {background-position:-200px 0;}
body .w-icon-140x140_n-rain {background-position:-300px 0;}
body .w-icon-140x140_n-storm {background-position:-400px 0;}
body .w-icon-140x140_n-snow {background-position:-500px 0;}
body .w-icon-140x140_sunny {background-position:0 -100px;}
body .w-icon-140x140_s-heat {background-position:-100px -100px;}
body .w-icon-140x140_s-pcloudy {background-position:-200px -100px;}
body .w-icon-140x140_s-cloudy {background-position:-300px -100px;}
body .w-icon-140x140_s-rain {background-position:-400px -100px;}
body .w-icon-140x140_s-storm {background-position:-500px -100px;}
body .w-icon-140x140_s-snow {background-position:-600px -100px;}
body .w-icon-140x140_cloudy {background-position:0 -200px;}
body .w-icon-140x140_rain {background-position:-100px -200px;}
body .w-icon-140x140_downpour {background-position:-200px -200px;}
body .w-icon-140x140_snow {background-position:-300px -200px;}
body .w-icon-140x140_blizzard {background-position:-400px -200px;}
body .w-icon-140x140_sleet {background-position:-500px -200px;}
body .w-icon-140x140_ice {background-position:-600px -200px;}
body .w-icon-140x140_rain-ice {background-position:-700px -200px;}
body .w-icon-140x140_sleet-ice {background-position:-800px -200px;}
body .w-icon-140x140_hail {background-position:-900px -200px;}

.weather-tabs-wrap .weather-tabs-left-btn, .weather-tabs-wrap .weather-tabs-right-btn {top: 171px; opacity: 0.5;}
.weather-tabs-wrap .weather-tabs-left-btn:hover, .weather-tabs-wrap .weather-tabs-right-btn:hover {opacity: 1;}

body .weather-forecast-icon .icon {max-width: 48px;}
body .w-icon-100x100 {width: 48px; height: 48px; background: url(/img/weather-icon-48x48.png) 0 0 no-repeat;}
body .w-icon-100x100_night {background-position:0 0;}
body .w-icon-100x100_n-pcloudy {background-position:-48px 0;}
body .w-icon-100x100_n-cloudy {background-position:-96px 0;}
body .w-icon-100x100_n-rain {background-position:-144px 0;}
body .w-icon-100x100_n-storm {background-position:-192px 0;}
body .w-icon-100x100_n-snow {background-position:-240px 0;}
body .w-icon-100x100_sunny {background-position:0 -48px;}
body .w-icon-100x100_s-heat {background-position:-48px -48px;}
body .w-icon-100x100_s-pcloudy {background-position:-96px -48px;}
body .w-icon-100x100_s-cloudy {background-position:-144px -48px;}
body .w-icon-100x100_s-rain {background-position:-192px -48px;}
body .w-icon-100x100_s-storm {background-position:-240px -48px;}
body .w-icon-100x100_s-snow {background-position:-288px -48px;}
body .w-icon-100x100_cloudy {background-position:0 -96px;}
body .w-icon-100x100_rain {background-position:-48px -96px;}
body .w-icon-100x100_downpour {background-position:-96px -96px;}
body .w-icon-100x100_snow {background-position:-144px -96px;}
body .w-icon-100x100_blizzard {background-position:-192px -96px;}
body .w-icon-100x100_sleet {background-position:-240px -96px;}
body .w-icon-100x100_ice {background-position:-288px -96px;}
body .w-icon-100x100_rain-ice {background-position:-336px -96px;}
body .w-icon-100x100_sleet-ice {background-position:-384px -96px;}
body .w-icon-100x100_hail {background-position:-432px -96px;}
}
@media screen and (max-width: 370px) {
.meteostar-widget-default-beam, .meteostar-widget-2-default-beam, .meteostar-widget-5-default-beam {display: none !important;}
}
@media screen and (max-width: 329px) {
.calendar__item {width: 50%;}
}