@media only screen and (max-width: 1100px) {
	.menu-sp-number {
		height: 13px;
		line-height: 12px;
		margin-top: 2px;
	}

	.menu-block ul li {
		font-size: 16px;
		margin-bottom: 15px;
		line-height: 1.3;
	}

	.secondary-menu {
		display: none;
	}

	.menu-add-block {
		height: auto;
	}

	#header .header-search-click.header-search-click-open::before {
		background-position: 19px 17px;
	}

	.index-forum-scroll {
		overflow: hidden;
		margin-bottom: 35px;
		height: 535px;
	}

	.menu-block {
		width: calc(100% + 27px);
	}

	#header .search_field {
		width: calc(100% + 14px);
	}

	#header .search_field {
		left: -7px;
	}

	.authBlock-list {
		right: -44px !important;
		top: 43px;
	}

	#main-menu:after {
		display: none;
	}

	.menu-icon {
		border-right: none;
		margin-top: 0;
		height: 58px;
	}

	.menu-block {
		top: 51px;
	}
	.menu-block ul{
		margin-top: 7px;
	}

	#header .search_field {
		top: 59px;
	}

	.postDetailInfo .postDetailAdminText {
		margin-left: 0;
		margin-right: 0;
	}

	.authBlock {
		height: 40px;
	}

	.postDetail {
		padding-right: 0;
		padding-left: 0;
	}

	.postDetail .postDetailAdminText {
		margin-left: 0;
	}

	.list-btn-post {
		margin-right: 0;
		margin-left: 15px;
	}

	.navigation, .navigation2 {
		padding-left: 0;
	}

	.bc-body {
		min-height: 0;
	}

	.bc-site {
		background: none;
	}

	.user_icon {
		padding-top: 0;
	}

	.filter-resort .index-filter-item2 {
		width: auto;
	}

	.filter-resort .clear {
		float: none;
	}

	.menu-add-block ul {
		margin-top: 0 !important;
	}

	.authBlock ul {
		margin-top: 0;
	}

	.menu-add-block {
		margin-top: 17px;
	}

	.menu-add-block:hover .menu-add-post:before {
		padding-left: 23px;
		background-position: 13px 41px;
		margin-left: -13px;
	}

	.menu-add-block-drop {
		right: -7px;
		top: 42px;
		padding: 0;
	}

	.menu-add-post + ul {
		line-height: 1.1;
	}

	#header .header-search-click {
		margin-top: 17px;
	}

	#header {
		min-height: inherit;
	}

	.user_icon .user_link {
		display: none;
	}

	.authBlock {
		margin-left: 15px !important;
		margin-right: 15px !important;
		margin-top: 15px;
	}

	.user_icon:before {
		right: -17px;
	}

	.user_name_inner {
		display: block;
	}

	.user_icon + ul {
		right: 0;
		top: 30px;
	}

	.authBlock ul li ul {
		top: 10px;
		right: 85px;
		margin: 40px 0 0 0px;
		width: 270px;
	}

	.search_text {
		margin-top: 3px;
	}

	#header .search-form {
		margin-top: 1px;
		margin-right: -10px;
	}

	#main-menu li a.root-item {
		padding-left: 0;
		margin-left: 0;
	}

	#main-menu a {
		padding-bottom: 0;
	}

	#main-menu a:hover {
		border: none;
	}

	.col-right {
		max-width: none;
	}

	#dropdown_b .dropdown .col, #dropdown_b_1 .dropdown .col {
		float: none;
	}

	#dropdown_b .dropdown .col a, #dropdown_b_1 .dropdown .col a {
		font-size: 9px;
	}

	#dropdown_b .dropdown .dropdown-item, #dropdown_b_1 .dropdown .dropdown-item {
		width: auto;
	}

	#dropdown_b .dropdown, #dropdown_b_1 .dropdown {
		width: auto !important;
		min-width: auto;
		top: 50px;
		left: 110px;
		right: auto;
	}

	#main-menu li a.root-item span {
		display: inline;
	}

	#dropdown_b .dropdown .col:first-child, #dropdown_b_1 .dropdown .col:first-child {
		width: auto;
	}

	#dropdown_b .dropdown, #dropdown_b_1 .dropdown {
		padding: 10px 15px;
	}

	.authBlock ul li.topost ul li a {
		font-size: 11px;
	}

	.clear.clear-screen {
		display: block;
		height: 3px;
		background: #EBEBEB;
	}

	#main-menu {
		left: 0;
		text-align: right;
		top: 0;
		position: absolute;
	}

	#main-menu ul {
		clear: both;
		margin-left: 15px;
		text-align: left;
		padding-top: 10px;
	}

	#main-menu li a.root-item {
		padding: 0;
		background: none;
	}

	#main-menu li {
		float: none;
	}

	#header .logo {
		position: absolute;
		margin: 15px 0 0 -55px; /*(новогодний 15, обычный 17)*/
		/*margin: 11px 0 0 -55px; олимпийский*/
		left: 49%;
		max-width: 110px;
		width: auto;
	}

	.clear.clear-mobile {
		display: none;
	}

	#main-menu li a.root-item, #main-menu li a.root-item-selected {
		line-height: 37px;
	}

	#header {
		border-bottom: none;
	}

	#head_test {
		background: none;
		height: 37px;
	}

	#main-menu ul li a.root-item {
		margin-right: 11px;
	}

	.authBlock .topost:hover {
		padding: 0;
		margin: 0px 7px 11px 0px;
		background: none;
	}

	#dropdown_b_1 .dropdown .col, #dropdown_b .dropdown .col {
		border-left: none;
		width: 100%;
	}

	#clip_menu_1 a, #clip_menu_2 a {
		width: 0;
	}

	.col .dropdown-item:first-child {
		margin-top: 8px;
	}

	.fix-width {
		padding: 0px 12px;
	}

	.postsList .postsListItem {
		padding: 0;
	}

	#main-menu ul {
		display: none;
	}
}

@media only screen and (max-width: 815px) {
	.comment_b .post_text {
		font-size: 15px;
	}
	.postDetail .postsListItemTagsWrapper {
		margin-bottom: 30px;
	}

	.postsListItemTagsWrapper {
		height: 40px;
	}

	.tags-more-btn {
		display: flex;
	}

	#footer .ccol a {
		margin-bottom: 7px;
	}

	#footer .ccol {
		flex-direction: column;
		align-items: center;
	}

	.footer-info-block {
		flex-direction: column;
		align-items: center;
	}

	.tripadvisor-main-page {
		margin-bottom: 25px;
	}

	.tripadvisor-main-page {
		padding-right: 0;
	}

	.menu-block ul {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}

	.column-right-show {
		display: block;
	}

	#content .right-column.right-column-mobile-filter {
		margin-left: 0;
		margin-right: 0;
	}

	.form.form-mobile .field label {
		float: none;
		font-size: 28px;
		width: auto;
		margin-bottom: 9px;
	}

	.form.form-mobile .fieldBody {
		margin-left: 15px;
		padding-left: 0px;
		margin-left: 0;
		margin-top: 5px;
	}

	.form.form-mobile select, .form.form-mobile input {
		height: 45px;
	}

	.form.form-mobile input[type="checkbox"] {
		height: 20px;
	}

	.form.form-mobile fieldset {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.form.form-mobile .error {
		font-size: 18px;
	}

	.form.form-mobile .fieldsetTitle {
		font-size: 34px;
	}

	.form.form-mobile small, .form .field_check label.big-mobile-label {
		margin-top: 0px;
		font-size: 18px;
	}

	.form.form-mobile .fieldsetTitle-big-mobile {
		font-size: 28px;
	}

	.form .field_check label.big-mobile-label {
		color: #666;
		margin-left: 30px;
	}

	.classic-interface {
		font-size: 24px;
	}

	.form.form-mobile input, .form.form-mobile textarea, .form.form-mobile button, .form.form-mobile select {
		font: 22px Arial, Helvetica, sans-serif;
	}

	/*end photo*/
	.currort-link-full {
		float: none;
		clear: both;
		margin-bottom: 25px;
		margin-left: 10px;
	}

	.search-form .right {
		float: none;
		text-align: left;
	}

	#manifest a {
		line-height: 23px !important;
		text-align: left;
		padding-top: 1px;
	}

	#manifest {
		margin-left: -7px;
	}

	#content .right-column {
		float: none;
		margin: 30px auto;
	}

	.nomination .nomination-title {
		font-size: 20px;
	}

	body {
		min-width: inherit !important;
	}

	.fix-width {
		min-width: inherit; /*???? 755*/
	}

	#main-menu ul {;
		min-width: inherit; /*???? 850 ????: ?????? ?????*/
	}

	.right-column {
		display: none;
	}

	.right-column.right-column-visible-mobile {
		display: block;
	}

	#content .right-column.right-column-visible-mobile {
		overflow: hidden;
		width: 95%;
	}

	#content .main-column {
		padding-right: 0px;
	}

	#content .searchBlock {
		padding-right: 17px;
	}

	.modal_nanopost {
		width: 210px;
		margin-left: -125px;
	}

	.modal_nanopost input[type="submit"] {
		display: block;
		margin-bottom: 25px;
	}

}

@media only screen and (max-width: 650px) {
	.navigation2-tag{
		float: none;
	}
	.navigation2-tag span{
		display: none;
	}
	.mainTag:before {
		position: absolute;
		content: "\2193";
		margin-top: -44px;
		margin-left: 35px;
	}
	.sp-blog-block {
		margin-top: 0;
	}

	.comment .commentAvatar {
		max-width: 50px;
	}

	.index-selector .selector-table-wrap {
		display: none;
	}

	.index-selector .selector-cards-block {
		display: block;
	}

	.tagsBlock_in_list .sp-blog-block {
		margin-left: 0;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 570px) {
	.left-main-filter input[type="submit"] {
		margin-top: 25px;
	}

	.selector-form {
		display: none;
		overflow: hidden;
	}

	.index-blog-short {
		flex-direction: column;
	}

	.news-homenew-right, .news-homenew-left {
		border-bottom: none !important;
	}

	.footer-margin-right {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.tripadvisor-main-page, #footer .lcol {
		flex-direction: column;
	}

	.index_forum_list {
		width: 1200px;
	}

	.index_forum_item_wrap:last-child {
		margin-right: 0;
	}

	.index-forum-scroll {
		height: 249px;
	}

	.menu-add-block ul li {
		margin: 5px 5px 22px 5px;
	}

	.menu-add-post + .menu-add-block-drop {
		width: 320px;
	}

	.menu-block ul {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.tourMenu {
		flex-direction: column;
	}

	.slider_news_b_wrap {
		flex-direction: column;
	}

	.slider_news_b {
		margin: 10px 0;
	}

	.slider_news_b_wrap {
		padding: 10px 0;
	}

	.slider_b {
		align-items: inherit;
	}

	.slider_b_title a {
		height: 100%;
	}

	#simplemodal-container {
		width: calc(96% - 60px) !important;
		height: auto !important;
		left: 2% !important;
	}

	.inputtext-60 {
		width: 100%;
		box-sizing: border-box;
	}

	.inputtext-80 {
		width: 100%;
		box-sizing: border-box;
	}

	.comment_action .comment-link input {
		width: 97%;
		display: block;
	}

	.comment-link {
		right: auto;
		margin-right: 0;
	}

	.postDetail .post_action .left {
		width: 150px;
	}

	.postDetail .vote-button {
		float: none;
	}

	.posttosuubscribe {
		position: static;
		margin-top: 15px;
	}

	.postDetailInfo .postDetailAuthor {
		display: block;
		margin-bottom: 15px;
		position: relative;
		top: 5px;
		margin-right: 115px;
	}

	.comment-date {
		display: block;
		padding: 5px 0;
	}

	.selector-form-show-btn {
		display: block;
	}

	.hc_i_wrapper {
		width: 50% !important;
	}

	.rating-hall-forum {
		float: none !important;
	}

	.postDetailInfo .postDetailSocial {
		text-align: left;
		margin-bottom: 10px;
	}

	.search-form .sort_field select {
		margin: 10px 0;
	}

	.search-form .sort_field label {
		display: block;
	}

	.black_slider .c_2 {
		background: rgba(111, 95, 123, 0.8);
	}

	.black_slider .c_1 {
		background: rgba(0, 118, 163, 0.8);
	}

	.black_slider .c_3 {
		background: rgba(82, 146, 113, 0.8);
	}

	.black_slider .anot a {
		color: #fff;
	}

	.ayda_ad {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.nomination-block .content {
		margin-top: 0px;
	}

	.black_slider .anot {
		display: block;
		height: auto;
		width: 100% !important;
		padding: 11px 0px;
	}

	.black_slider .anot_b_gap {
		height: auto;
		width: auto;
	}

	.black_slider .anot_b {
		overflow: visible;
		height: auto;
	}

	div.td_left {
		float: none;
		width: 100%;
		min-width: 275px;
		border-right: none;
		padding-right: 0;
	}

	div.td_right {
		float: none;
		width: 100%;
		min-width: 275px;
		padding-left: 0;
	}

	.estim_block {
		padding-right: 0;
	}

	div.index_table {
		overflow: visible;
	}

	.estim_index .index_forum_item {
		float: none;
		width: 100%;
		margin-top: 15px;
	}

	.news_home_b {
		margin-top: 39px;
	}

	.news_home_b .all_news_link {
		top: -30px;
	}

	.resort_place_b .r_p_item {
		width: 100%;
		margin-bottom: 15px;
		overflow: hidden;
	}

	.resort_place_b .r_p_img img {
		width: 40%;
		float: left;
	}

	.resort_place_b .r_p_img {
		position: static;
	}

	.ski_player_01 {
		float: none;
	}

	.ski_player_02 {
		margin: 10px 0px 0px 0px;
	}

	.ski_video_menu a:link, .ski_video_menu a:visited, .ski_video_menu a:active {
		display: block;
	}

	.ski_col_40 {
		width: 100%;
	}

	.ski_right {
		float: left;
		margin-left: 20px;
	}

	.link_myvideo {
		float: none;
	}

	.ski_smal_vide_prev {
		float: none;
	}

	.ski_smal_vide_about {
		margin-left: 0;
		margin-top: 10px;
	}

	.ski_more_videos_about_1 {
		margin-right: 31px;
	}

	.ski_more_videos_stat {
		border-left: none;
	}

	.ski_more_videos_stat {
		width: 135px;
	}

	#advertise-page-static img {
		height: auto;
		width: 100%;
	}

	.advertising-tabs {
		width: 100%;
	}

	.advertising-price {
		width: 100%;
	}

	.event_clr_b .event_clr {
		float: none;
		margin: 0 10px;
	}

	.event_clr_b .event_clr_menu li {
		margin-bottom: 10px;
	}

	.event_clr_b .events_list {
		padding-right: 10px;
	}

	.link_right a {
		margin: 0px 20px 0px 0px;
	}

	.link_right {
		margin-bottom: 15px;
		float: none;
	}

	.link_left {
		margin-left: 10px;
	}

	.list_table.td25 > li {
		float: none;
		width: 100%;
	}

	.list_table.td25.td25-4 > li {
		width: 100%;
	}

	.tourListItem .tourListItemPic {
		width: 127px;
		float: none;
		margin-bottom: 7px;
	}

	.tourListItem .tourListItemInfo {
		padding-left: 0%;
	}

	.list_table h4 {
		padding-top: 5px;
	}

	.simple-ad-inner img, .favorite-ad img {
		float: none;
		padding-bottom: 7px;
		display: block;
	}

	.ad-inner-price {
		float: none;
		margin-right: 10px;
	}

	.simple-ad-inner p, .favorite-ad-inner p {
		padding-right: 10px;
	}

	.ads-outer-new form input[type="text"] {
		margin-bottom: 7px;
	}

	.curort_admin.ad_curort_admin .form_line .form_label, .reg-agency .form_line .form_label {
		float: none;
		text-align: left;
	}

	.curort_admin.ad_curort_admin .form_line .form_input, .curort_admin.ad_curort_admin .form_line .form_label, .reg-agency .form_line .form_input {
		width: 100%;
	}

	.curort_admin.ad_curort_admin .form_line .form_input .input, .reg-agency .form_line .form_input .input, .curort_admin .form_line .form_input textarea, .input-general {
		width: 100%;
		box-sizing: border-box;
	}

	.curort_admin.ad_curort_admin .form_line .form_input input[type="checkbox"] {
		margin-top: 0px;
	}

	.subcomment-ident2 {
		margin-left: 20px;
	}

	.subcomment-ident3 {
		margin-left: 40px;
	}

	.subcomment-ident4 {
		margin-left: 60px;
	}

	.subcomment-ident5 {
		margin-left: 80px;
	}

	.subcomment-ident6 {
		margin-left: 100px;
	}

	.search_text {
		width: 200px;
	}

	.index-filter-item {
		float: none;
		width: auto;
		overflow: hidden;
	}

	.index-filter-label {
		float: left;
		padding-right: 15px;
	}

	.filter-resort .index-filter-label {
		float: none;
	}

	.postDetail .vote-button.vote-button-inner, .hidden570 {
		display: none;
	}
}

@media only screen and (max-width: 500px) {
	.modal-form-new .form_line{
		flex-direction: column;
	}
	.modal-form-new .form_label {
		margin-bottom: 3px;
	}
	.index-selector .selector-card-block-right > div:last-child {
		float: none;
	}

	.index-selector .selector-card-text {
		display: none;
	}

	.index-selector .selector-card-block-info {
		margin-bottom: 15px;
	}

	.index-blog-short > div:first-child {
		margin-right: 0;
	}

	.interest_list {
		flex-direction: column;
	}

	.interest_list .last {
		margin-left: 0;
		margin-top: 30px;
	}

	.news-homenew-right .news-homenew-text, .news-homenew-left .news-homenew-text {
		display: block;
	}

	.news-homenew-index .interest-item-border, .news-homenew-index2 .interest-item-border {
		border: 2px solid #E7E7E7;
		border-top: none;
		padding: 3px 18px 20px 18px;
	}

	.news-homenew-right .interest_item_tags, .news-homenew-left .interest_item_tags, .news-homenew-right .interest_item_date, .news-homenew-left .interest_item_date {
		display: inline-block;
	}

	.news-homenew-index .news-homenew-title a, .news-homenew-index2 .news-homenew-title a, .news-homenew-index3 .news-homenew-title a {
		font-size: 17px !important;
		padding: 3px 0px;
	}

	.news-homenew-index .news-middle-block, .news-homenew-index2 .news-middle-block, .news-homenew-index3 .news-middle-block {
		margin-top: -26px !important;
	}

	.sort_field_check {
		flex-direction: column;
	}

	.sort_field_check > div {
		margin-top: 5px;
	}

	.ayda_menu a {
		margin-bottom: 8px;
		display: inline-block;
	}

	.auth_form {
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}

	.auth_form .field .inputtext {
		width: 100%;
		box-sizing: border-box;
	}

	.form .cols .field_check {
		width: auto;
		float: none;
	}

	.form .field label {
		width: auto;
		float: none;
	}

	.form .field .fieldBody {
		margin-left: 0;
		padding-left: 0;
		margin-top: 10px;
	}

	#social {
		margin-bottom: 20px;
	}

	#pictures_div input[type="text"] {
		margin: 5px 0 3px 0;
	}

	.picture_delete_link {
		margin-left: 0;
	}

	#pictures_div input[type="text"] {
		max-width: 300px;
		width: auto;
	}

	.search-form .sort_field select {
		display: block;
	}

	.col-right {
		display: none;
	}

	.search_close {
		left: 7px;
	}

	#header .logo {
		left: 41%;
	}

	.search_text {
		width: 130px;
	}

	.news-homenew-index > div:first-child, .news-homenew-index2 > div:first-child {
		float: none;
		width: 100%;
		margin-bottom: 35px;
	}

	.news-homenew-index > .news-homenew-right, .news-homenew-index2 > .news-homenew-left {
		clear: inherit;
		float: none;
		width: 100%;
	}

	.news-homenew li {
		width: 221px;
		margin: 15px auto 0px auto;
		float: none;
	}

	.news-homenew li:last-child {
		margin-right: auto;
	}

	#content .searchBlock .search-form .search_field .search_button {
		width: 35px;
		background-color: #fff;
		background-position: right 0;
	}

	.main-column .column-news li {
		width: 221px;
		margin: 5px auto 0px auto;
		float: none;
	}

	.main-column .column-news li:last-child {
		margin-right: auto;
		float: none;
	}

	.nomination .nomination-pic {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	.tourTabsBlock .tourTabs a {
		line-height: 30px;
		font-size: 21px;
	}

	.tourTabsBlock .tourTabs {
		height: 60px;
	}

	.skitag-questionnaire-label {
		text-align: left;
	}

	.skitag-questionnaire input[type="text"] {
		width: 87%;
	}

	.skitag-questionnaire input[type="submit"] {
		margin-left: 0;
	}

	.form .field label.label-weekend {
		float: none;
		margin-bottom: 7px;
	}

	.fieldBody .select_date label {
		float: none;
	}

	.posttosuubscribe {
		position: static;
		margin-top: 15px;
	}

}

@media only screen and (min-width: 571px) and (max-width: 770px) {
	.ski_right {
		margin-top: 22px;
	}
}

/*
 @media only screen and (min-width : 531px) and (max-width: 815px) {
	.infoBlock.imp {
		float: left;
		width: 55%;
	}
}
*/

@media only screen and (min-width: 500px) {
	.news-homenew-right .news-middle-block .interest_item_rating, .news-homenew-left .news-middle-block .interest_item_rating {
		width: 35px;
		background-size: 100% 100%;
		padding-top: 6px;
		right: 5px;
	}

	.news-homenew-index .news-homenew-right .news-homenew-title, .news-homenew-index2 .news-homenew-left .news-homenew-title {
		margin-right: 35px;
	}

	.news-homenew-index > div:first-child .interest_item_info span, .news-homenew-index2 > div:first-child .interest_item_info span {
		margin-right: 20px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	.width_comment_cups li, .index_forum_ava_block li, .tablesorter ul li {
		background-size: 36px 61px;
	}
	.cups-sprite-red {
		background-image: url(/images/blog/cups-sprite2x.png);
	}
	.cups-sprite-black {
		background-image: url(/images/blog/cups-sprite2x.png);
	}
	.cups-sprite-blue {
		background-image: url(/images/blog/cups-sprite2x.png);
	}
	.vote-button .post_vote_link {
		background-image: url(/images/reiting-big.png);
		background-size: 32px 68px;
	}
}





















