/*Резиновость верстки*/
/*** D.iK.iJ - http://dikij.com/wm/adaptaciya-saytov.php ***/

@media screen and (min-width: 961px) {
body {overflow: auto !important;}
#zakr, #hovr {display: none !important;}
#mobilemenu {display: inline !important; left: 0px !important;}
}

.header_search_ctn {overflow: hidden;}
.album_block .album_block_img {background-size: 100% 100%;}
.photoalbum .img {background-size: 100% 100%;}

@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%;}

#mobilemenu{float: none !important; margin: 0px; padding: 0px; width: 270px !important; max-height: 100%; height: 100%; box-sizing: border-box; overflow: auto; -webkit-overflow-scrolling:touch; touch-action: pan-y; position: fixed; display: none; background-color: #fff; top: 0px; left: -100%; right: auto; z-index: 1201; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s;}
#buter {width: 32px; height: 23px; cursor: pointer; box-sizing: content-box; background: url('/new/images/buter.png') center no-repeat; display: block !important; padding: 6px; position: absolute; top: 37px; right: 20px; z-index: 1199; background-size: 32px 23px !important;}
#zakr {z-index: 99999990 !important; cursor: pointer; color: #ffffff; position: fixed; right: 5px; top: 5px; padding: 0; font-size: 25px; line-height: 25px; width: 25px; text-align: center;}
#zakr:hover {color: #007bff !important;}
#hovr {background: #000000; background: rgba(0, 0, 0, 0.7); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 1200; opacity: 0; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
#main_menu {padding: 7px 0px !important;}
#main_menu li {float: none; height: auto; margin: 0px; display: block; position: relative;}
#main_menu > li {cursor: pointer;}
#main_menu > li:after {content: ""; border: 3px solid transparent; border-top: 3px solid #000; position: absolute; z-index: 1; top: 16px; right: 15px;} 
#main_menu li span {height: auto; line-height: normal; padding: 7px 15px;}
.NewMenuPopup {overflow: hidden; height: 0px !important; visibility: hidden !important; left: 0px !important; right: 0px !important; border-right: none; border-left: none;}
.NewMenuPopup.show {overflow: visible; height: auto !important; display: block !important; visibility: visible !important;}
.NewMenuPopup > div {margin: 0px !important;}
.NewMenuPopup > div.Tre {margin-top: -8px !important;}
ul.menuPopupItem {margin: 0px; padding: 15px;}
a.NewPopupMenuItem {white-space: normal;}
.newMenuLeft {float: none; width: auto; height: auto; padding-right: 0px;}
#imageMapsH, #imageMaps {display: none;}
#PopupDivTravels {top: 43px !important;}
#PopupDivPlaces {top: 76px !important;}
#PopupDivEvents {top: 109px !important;}
#PopupDivTransport {top: 142px !important;}
#PopupDivMaps {top: 175px !important;}
#PopupDivMore {top: 208px !important;}

.h1, h1 {font-size: 2rem;}
.text_block p[style^="text-align: justify;"], .text_block div[style^="text-align: justify;"] {text-align: left !important;}
.travel_block table img {margin-right: 3px; margin-bottom: 7px;}

#main_global_nofix {min-width: 0px;}
#header {padding-bottom: 15px;}
.header_banner {display: none;}
#top_menu {width: auto !important; max-width: 200px; padding-right: 10px; position: absolute; right: 10px; top: 0px;}
.user {padding-top: 0px; margin: 0px; z-index: auto;}
.user img {display: none;}
.user_drop_menu {z-index: 1200 !important; width: auto; right: 0px; left: auto !important;}
.user_drop_menu img {display: none;}
#main_global {min-width: 0px;}
#logo {float: none; padding: 7px 65px 13px 0px !important;}
.header_search_ctn, .header_search_ctn_wide {width: auto; float: none; margin: 0px 15px;}
.header_search_text {width: 100%; margin: 0px; padding: 1px 60px 1px 25px;}
.header_search_btn, .header_search_btn_wide {top: 0px; left: auto; right: 0px; line-height: 20px; border-radius: 0px 2px 2px 0px;}

.content5 {padding: 0px 15px 0px 15px;}
.content5 > div {width: auto !important; float: none !important;}
.content5 > h1 > div {float: none !important;}
.content5 > h1 > div > div {float: none !important;}
#ctl01_TitleHolder_adsG1 {overflow: hidden;}
.content5 .content5 {padding: 0px;}
.left_part {float: none; margin: 15px 0px 0px; width: auto; padding: 2px 15px 0px 15px;}
.content5 .left_part {padding: 0px; margin: 0px;}
.blue_trans {width: auto; background: none; border: 1px solid #d6dcdf; border-radius: 5px;}
.blue_trans .title {background: #5c91ab; border-radius: 5px 5px 0px 0px;}
.blue_trans .text {padding: 15px; border: none; overflow: hidden;}
.left_part .blue_trans .text > a {left: 0px !important;}
.left_part .blue_trans .text > a > img {float: left; margin-right: 15px;}
.left_part .blue_trans + div > div {left: 0px !important; width: auto !important;}
.left_part .blue_trans + div > div > div {left: 0px !important; width: auto !important;}
.blockTravelPeople {width: auto;}
.partic1 .img {width: auto; max-width: 62px;}
.partic1 .img img.thumb {margin: 0px;}
.sidebar_block2 {padding: 0px 0px 15px 0px;}
.sidebar_block2 table {width: 100%;}
.sidebar_block2 table .participant_list {display: inline-block; vertical-align: top;}
#ctl00_ctl01_Main_ContentHolder_ctnGoogle {text-align: center;}
.glava_name {font-size: 100%;}
.left_part > div {width: auto !important;}
.left_part > div > div {left: 0px !important; width: auto !important;}
.left_part > div > div > div {left: 0px !important; width: auto !important;}
#ctnFlowAdsPanel {overflow: hidden;}
#ctl00_ctl01_Main_SideBarHolder_ctnGoogle {text-align: center;}
.short_info .short_info_maps {text-align: center; margin: 5px 0px 0px 0px;}
.short_info .short_info_maps img {margin: 0px 4px 8px 0px;}

.content2 {margin: 0px; padding: 2px 15px 0px 15px !important;}
.content5 .content2 {padding: 0px !important;}
.content2 > div {float: none !important; width: auto !important; text-indent: 0px !important;}
.content2 > div[style="height:25px;"], .content2 > div[style="height: 25px;"] {min-height: 25px; height: auto !important;}
#insert {width: auto !important;}
.content2 > .module + div {width: auto !important;}
.content2 > .module + div > div {width: auto !important;}
.content2 > .module + div + p {width: auto !important;}
.content8 {margin: 0px; padding-right: 0px;}
.wrapper {float: none;}
.right_part5 {width: auto; float: none; margin: 0px; padding: 15px 0px 0px 0px;}
.oliv {width: auto; border-radius: 5px; text-align: left;}
.title {padding: 6px 15px 3px;}
.oliv .title {background: #c2c659; border-radius: 5px 5px 0px 0px;}
.oliv .subblock_tabs {padding: 0px 15px;}
.oliv .text {padding: 15px;}
.partic1 .partic_text {max-width: none;}

.content2w {margin: 0px; padding: 0px 15px;}
.left_partw {float: none; width: auto; padding: 2px 15px 0px 15px; margin: 0px;}
#ctl01_Main_Ads1_2 {overflow: hidden;}
#ctl01_Main_listTravelsNew_ctl00_Ads1_1 {overflow: hidden;}

.bt20 {margin-bottom: 15px;}
.tabs {margin: 0px 0px 10px; height: auto; line-height: normal; padding: 0px; text-align: center; float: none !important;}
.tabs span, .tabs span.active {margin: 0px 3px 7px; padding: 0px; float: none; height: auto; background: none; display: inline-block; vertical-align: top; line-height: normal; border-radius: 5px;}
.tabs span a {padding: 3px 8px; float: none; height: auto; display: block; background: #7da7bc; border-radius: 5px;}
.tabs_top span.active {background: none;}
.tabs_top span.active a {background: #fff;}
.tabs span.active a {height: auto;}
.tabs span span {float: none; height: auto; padding: 3px 6px; background: #7da7bc; border: 1px solid #7da7bc;}
.tabs span.active span {background: #fff; border: 1px solid #cccccc; height: auto; padding: 3px 6px;}
.tabs > div, .tabs > a {float: none !important; display: inline-block; vertical-align: middle; margin: 0px 3px 7px;}
.title1 {height: auto; line-height: normal; background: none; padding: 0px;}
.title1 span {display: inline-block; float: none; background: #5c91ab; border-radius: 5px 5px 0px 0px;}
.title1 > a {display: inline-block;}
.council_other li {width: auto; margin: 0px; float: none; margin: 0px;}
.form_comment fieldset {padding: 15px;}
.frame_bl .text {padding: 12px 15px 13px;}

.left_part > .blue_trans > .text.user_block {text-align: center;}
.photo[style$="margin: 4px 4px 0 0;"] {margin-right: 15px !important;}
.text_menu {float: none;}
.text_menu table {width: 100%;}
.text_menu table td > div {width: auto !important; margin-right: 0px !important;}
#ctl00_ctl01_Main_ContentHolder_cTravelPager2_ctnPager, #ctl00_ctl01_Main_ContentHolder_cTravelPager_ctnPager {text-align: center;}
#ctl00_ctl01_Main_ContentHolder_cTravelPager2_ctnPager > a, #ctl00_ctl01_Main_ContentHolder_cTravelPager2_ctnPager > div, #ctl00_ctl01_Main_ContentHolder_cTravelPager2_ctnPager > span, #ctl00_ctl01_Main_ContentHolder_cTravelPager_ctnPager > a, #ctl00_ctl01_Main_ContentHolder_cTravelPager_ctnPager > div, #ctl00_ctl01_Main_ContentHolder_cTravelPager_ctnPager > span {float: none !important; margin-left: 10px !important; display: inline-block; vertical-align: top; width: auto !important;}


/* Главная */
.turism_list {display: block; padding: 0px 15px; text-align: left !important;}
.turism_list li {float: none; padding: 0px 0px 5px 0px; display: inline-block; vertical-align: top;}
.content5 .turism_list {padding: 0px;}
#main_content > div[style^="margin-left:40px"], #main_content > div[style^="margin-left: 40px"] {margin-left: 0px !important; margin-top: 0px !important;}
.content_text {width: 100%;}
.content_text > div {text-indent: 0px !important;}
.content_text > p {text-indent: 0px !important;}
#ctl01_Main_ctl16 {overflow: hidden; text-align: center;}
#ctl01_Main_GoogleAds1_3 {overflow: hidden; text-align: center;}
#ctl01_Main_radsy1 {overflow: hidden;}

.content3 {padding: 15px 15px 0px 15px;}
.content4 {padding: 2px 0px 0px 0px; margin: 0px;}

.phorum {padding: 0px;}
.forum_img {margin-right: 15px;}
.childCtnL {margin: 5px 0px 0px 0px;}

.right_part2 {text-align: center; padding: 0px 15px 0px 15px; width: auto; float: none; margin: 15px 0px 0px;}
.trans {text-align: left;}
.trans .title {height: auto; line-height: normal; background: #5c91ab; border-radius: 5px; padding: 0px 9px 5px;}
.trans .text {padding: 11px 0px 9px; overflow: hidden;}
.trans .text .img {float: left;}
.trans .text .img img {margin: 0px 11px 0px 0px;}
.trans .text h5 {padding: 0px 0 3px;}
.trans {margin: 0px 0px 15px 0px;}

.photo_list_block {text-align: center;}
.photo_list_block .photo {padding: 15px 5px 0px 5px; text-align: left; display: inline-block; vertical-align: top; width: 182px !important;}

#vk_groups {width: 100% !important; text-align: center;}
#vk_groups + .blue {text-align: center; margin-top: 15px;}
.blue {width: 100% !important; margin: 0px 0px 15px 0px; text-align: left;}
.blue .title {background: #5c91ab; border-radius: 5px 5px 0px 0px;}
.blue .text {padding: 8px 15px 10px; background: #e0e8ee;}
#ctnFlowAdsPanelRight {width: 100% !important; margin-bottom: 0px !important; text-align: center; position: static !important;}
#ctnFlowAdsPanelRight > div {width: auto !important;}

#table_content {margin: 0px;}
#table_content > tbody > tr > td {display: block; width: auto; height: auto;}
.left_part1 {padding: 0px;}
.compass_block {min-height: 0px; width: auto; margin: 0px 0px 10px;}
.compass {margin: auto;}
.va_bt {margin-top: 15px;}
.pink {width: auto; background: #efdacf; border-radius: 5px;}
.pink .title {padding: 7px 15px 5px; background: #dbb5a5; border-radius: 5px 5px 0px 0px;}
.pink .text {padding: 15px; overflow: hidden;}
.pink .text img {float: left; margin-right: 15px;}

/* Содержание */
.TravelContentList {left: 0px !important; right: 0px !important; width: auto !important; padding: 15px !important; overflow: auto;}
.TravelContentList > div {margin: 0px !important; max-height: none !important;}
.TravelContentList ul, #travel_content {padding: 0px; margin: 0px;}
//.content2 > div > div > table > tbody > tr > td {border: 1px solid red; padding: 0px !important; display: block; width: auto; height: auto;}
.text_block {padding: 0px 0px 15px 0px;}
.path_movement {width: auto !important;}
.path_movement a {font-size: 12px;}

.album_list {margin: 0px; text-align: center;}
.listSubHeader {height: auto !important; margin-bottom: 8px; margin-top: 8px;}
.album_block .album_block_img {width: 100%; text-align: center;}
.album_list .album_block {float: none; width: 210px; height: auto; padding: 0px; margin: 7px 3px; display: inline-block; vertical-align: top; text-align: left;}
.para {margin: 0 0px 15px 0;}
.text_block {text-align: left; width: auto !important;}
.map_move {width: 100% !important;}

/* Участники */
.result_search_people th {display: none;}
.result_search_people td.img {width: auto;}
.result_search_people td.img + td p:empty {display: none;}
.result_search_people td.img + td div:empty {display: none;}
.result_search_people h4 {text-align: center;}
.result_search_people td {display: block; width: auto; height: auto;}
.result_search_people td {padding: 10px 0px 10px 0px;}
.result_search_people td div {float: none !important; width: auto !important;}
ul.blocks1 {padding: 0px; margin: 0px;}

.extra_ref_h1 {float: none; text-align: right;}
#ctl01_TitleHolder_pnlSort {left: auto !important; right: 10px !important;}

/* Фотографии (альбом) */
.content1 {margin: 0px; padding: 0px 15px;}
.photoalbum {margin: 0px -15px; padding: 0px; text-align: center;}
.photoalbum .item {padding: 0px; margin: 5px 1px;}
.photoalbum .img {width: 100%; height: auto; margin: 0px; padding-bottom: 15px;}

.content7 {padding: 0px;}
.right_part4 {padding: 0px; width: auto; float: none; margin: 0px;}
.right_part4 .sidebar_block1 img {display: block; margin-left: auto; margin-right: auto;}

.album_block_new {padding: 0px; height: auto; float: none; display: inline-block; vertical-align: top;}

/* Карта */
.content5 h1.tblue {float: none !important; margin-right: 0px !important;}
.content9 {float: none; padding: 15px 15px 0px 15px; width: 100%; box-sizing: border-box;}
.left_part3 {margin: 0px; padding: 15px 15px 0px 15px;}
#maintabs {text-align: center;}
#maintabs[style="margin:20px 20px 0px 30px;"] {margin: 5px 15px 0px 15px !important;}
#maintabs1[style="margin: 20px;"] {margin: 15px !important;}
.tabs1 {padding: 0px 0px 15px 0px;}
.top12 {padding-top: 12px;}
.tabs1 span {padding: 1px 7px; margin: 0px 2px 5px; white-space: normal; display: inline-block; vertical-align: top;}
#leftpanel_content > div {height: auto !important;}
#ctl00_ctl01_Main_SuperWideHolder_ctnOtherPhotos {margin: 0px !important;}
#leftpanel #leftpanel_content #maintabs2 {white-space: nowrap; overflow: auto;}
#leftpanel #leftpanel_content #maintabs2 > div[style^="float: left"], #leftpanel #leftpanel_content #maintabs2 > div > div[style^="float: left"] {text-align: center; float: none !important; display: inline-block; vertical-align: top; white-space: normal;}
#maintabs2 > div[style*="background-color:#e0e0e0"], #maintabs2 > div[style*="background-color: #e0e0e0"] {text-align: center;}

.more {float: none; display: block; text-align: right; white-space: normal; background-position: 100% 14px;}
.object_coord div {width: auto !important; height: auto !important;}
.object_coord img {width: auto !important; height: auto !important;}
.show_map {float: none; display: block; text-align: right;}
#mappanel > div > span {float: none !important;}
#ctl00_ctl01_Main_SuperWideHolder_adsG1 {overflow: hidden;}
#maintabs0 > div > fieldset {width: auto !important;}

.content {margin: 0px; padding: 2px 15px 0px 15px;}
.content > div:first-child > div {width: auto !important; text-align: center; overflow: hidden;}
.fourcol li {width: 32.333%;}
.content5 .content {padding: 2px 0px 0px 0px;}

.right_part3 {padding: 15px 15px 0px 15px; margin: 0px;}
.padtop5, .content6 {padding: 0px 15px 0px 15px; width: auto; float: none;}
.padtop5 > div, .content6 > div {width: auto !important;}
.three_top .partic1 {padding: 13px 0px 4px;}
h3 > span {display: inline-block;}

/* Комментарии */
#ctnAddCommentsForm > div {width: auto !important;}
.form_comment textarea {width: 100%; box-sizing: border-box; margin: 0px 0px 10px;}
.comment_block_text {padding: 5px 15px 5px 0;}
.content2 > table {width: 100%;}
.content2 > table > tbody > tr > td {display: block; width: auto; height: auto;}
.content2 > table > tbody > tr > td > div {width: auto !important;}
#ctl00_ctl01_Main_ctnComments {float: none !important; width: auto !important;}
#moreTravels > div {padding: 5px 0px !important;}

/* Страница пользователя */
.oliv_trans {margin: 0px 0px 15px 0px; width: auto; background: none; border: 1px solid #d6dcdf; border-radius: 5px;}
.oliv_trans .title {background: #c2c659;}
.oliv_trans .text {border: none; padding: 12px 15px;}

.green_trans {margin: 0px 0px 15px 0px; width: auto; background: none; border: 1px solid #d6dcdf; border-radius: 5px;}
.green_trans .title {background: #73b66e;}
.green_trans .text {border: none; padding: 12px 15px;}

.green_trans .looking_list {text-align: center;}
.green_trans .looking_list .titl {display: none;}
.green_trans .looking_list .titl + div {display: inline-block; width: 118px; vertical-align: top;}
.green_trans .looking_list .titl + div > div {font-size: 0px;}
.green_trans .looking_list .titl + div > div a {font-size: 13px;}
.green_trans .looking_list > a.more, .oliv_trans .looking_list > a.more {font-size: 12px !important;}

 .user_block {overflow: hidden; padding: 15px !important;}
 .user_block > div[style^="margin-top:50px"], .user_block > div[style^="margin-top: 50px"] {margin-top: 0px !important; margin-bottom: 15px !important;}
 .quotation {background: #e4edf2; border-radius: 5px; margin: 0px;}
 .quotation div {background: none; padding: 8px;}
.user_descr td {display: table-cell !important;}
.content5 > table {width: 100%; box-sizing: border-box;}
.content5 > table> tbody > tr > td > div {width: auto !important;}
.content5 > table> tbody > tr > td img#ctl01_TitleHolder_imgMain {display: none;}
.form_message textarea {width: 100% !important;}
.user_name {text-align: center;}

.content-block {width: auto !important;}

/* Календарь */
.calendar {width: 100%;}
.calendar table {width: 100% !important;}
.go_add_route {margin: 0px;}

/* Карта погоды */
.grey_trans {margin: 0px 0px 15px 0px; width: auto; background: none; border: 1px solid #d6dcdf; border-radius: 5px;}
.grey_trans .title {background: #b9c3c8;}
.grey_trans .text {border: none; padding: 12px 15px;}
#rads2ctn {text-align: center; position: static !important;}
#rads2ctn > div {width: auto !important;}

.title1_green {height: auto; background: none; padding: 0px;}
.title1_green span {display: inline-block; float: none; background: #73b66e; padding: 2px 9px; border-radius: 5px 5px 0px 0px;}

/* Новое событие */
#ctl00_ctl01_Main_ContentHolder_cMeeting {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_cMeeting > tbody > tr > td > table > tbody > tr > td {display: block; width: auto; height: auto;}
#ctl00_ctl01_Main_ContentHolder_cMeeting > tbody > tr > td table {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_cName {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_cEnName {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_vName[style^="visibility:hidden"], #ctl00_ctl01_Main_ContentHolder_vName[style^="visibility:hidden"] + br {display: none;}
.RadAutoCompleteBox .racTokenList {width: 100%; padding: 1px;}
#ctl00_ctl01_Main_ContentHolder_cMeeting_cStartDateDD select {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_cMeeting_cFinishDateDD select {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_cMeeting_cWhenDescr {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_cMeeting_cMeetingLevel {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_cMeeting_cExtLink {width: 100% !important;}
#cFriendlyId {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_txtUrl {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_txtAuthor {width: 100% !important;}

/* О сервисах сайта */
#ctl00_ctl01_Main_ContentHolder_Tr1 td {text-align: left;}
#ctl00_ctl01_Main_ContentHolder_Tr1 + tr td {text-align: left;}
#ctl00_ctl01_Main_ContentHolder_Tr1 + tr + tr td {text-align: left; width: auto !important;}
#ctl00_ctl01_Main_ContentHolder_Tr1 + tr + tr + tr td {text-align: left;}
#ctl00_ctl01_Main_ContentHolder_Tr1 + tr + tr + tr + tr td {text-align: left;}
#ctl00_ctl01_Main_ContentHolder_Tr1 + tr + tr + tr + tr  + tr td {text-align: left;}
#ctl00_ctl01_Main_ContentHolder_cLastName {width: 100%;}
.RadAutoCompleteBox .racTokenList {width: 100%; padding: 1px !important;}
#ctl00_ctl01_Main_ContentHolder_cBirthDate table {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_cBirthDate select {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_cShowAge + lable {display: inline;}
.RadAutoCompleteBox_Windows7 {width: 100% !important;}
.form_registr table td {display: block; width: auto; height: auto;}
#ctl00_ctl01_Main_ContentHolder_cMotto {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_cOtherActs {width: 100%;}

#ctl00_ctl01_Main_ContentHolder_Tr3 td {text-align: left;}
#ctl00_ctl01_Main_ContentHolder_Tr3 + tr td {text-align: left;}
#ctl00_ctl01_Main_ContentHolder_Tr3 + tr + tr td {text-align: left;}
#ctl00_ctl01_Main_ContentHolder_cFirstName {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_cMiddleName {width: 100%;}
#cActiveLink {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_cUrls {width: 100% !important;}

/* Музыка */
#MusicalPlayer {width: 100%;}
#MusicalPlayer > tbody > tr > td {display: block; width: auto; height: auto;}
#MusicalPlayer > tbody > tr > td > div {width: 100% !important; margin-left: 0px !important; float: none !important;}
#ctl01_Main_mediaPlayer {width: 100% !important; height: auto !important;}
#ctl01_Main_mediaPlayer > div {position: static !important; height: auto !important;}
#ctl01_Main_mediaPlayer > div > img {display: none;}
ul.musicList {padding: 0px;}
li.musicTrackName {overflow: hidden;}
li.musicTrackName > img {float: left; margin-right: 15px !important;}
li.musicTrackName > div {display: block !important; width: auto !important;}
#preview {width: 100% !important;}
#preview_jwplayer_controlbar {position: static !important; width: auto !important; height: auto !important;}
#preview_jwplayer_controlbar_elements {width: 100% !important; background: #fff; background: linear-gradient(#fcfcfc, #fcfcfc, #e6e6e6, #e6e6e6); border: 1px solid #d6d6d6; border-radius: 1px; height: auto !important;}
#preview_jwplayer_controlbar_background {display: none;}
#preview_jwplayer_controlbar_capLeft, #preview_jwplayer_controlbar_capRight {display: none !important;}
#preview_jwplayer_display {display: none !important;}
#preview_jwplayer_controlbar_leftGroup {float: none !important; height: auto !important; display: inline-block; vertical-align: middle;}
#preview_jwplayer_controlbar_centerGroup {width: 60%; width: calc(100% - 145px); float: none !important; height: auto !important; display: inline-block; vertical-align: middle;}
#preview_jwplayer_controlbar_rightGroup {float: none !important; height: auto !important; display: inline-block; vertical-align: middle;}
#preview_jwplayer_controlbar_timeSlider {width: 100% !important;}
#preview_jwplayer_controlbar_timeSliderRail {width: 100% !important;}
#preview_jwplayer_controlbar_playButton, #preview_jwplayer_controlbar_pauseButton {height: 24px !important;}
#preview_jwplayer_controlbar_divider0 {height: 24px !important;}
#preview_jwplayer_controlbar_divider3 {height: 24px !important;}
#preview_jwplayer_controlbar_muteButton, #preview_jwplayer_controlbar_unmuteButton {height: 24px !important;}
#preview_jwplayer_controlbar_divider5 {height: 24px !important;}


.InterestingPlacesBlock {min-width: 0px;}
.InterestingPlacesBlock .text {text-align: center;}

/* Search */
.content5 > div > div {width: auto !important; float: none !important;}
.content5 > div > div > div[style*="background-color:#dee9f3"], .content5 > div > div > div[style*="background-color: #dee9f3"] {width: auto !important; height: auto !important;}
#ctl01_TitleHolder_GoogleAds1_1 {overflow: hidden;}
table.album_row.al_2 {float: none !important; width: 100% !important;}
table.album_row.al_2 .photo_h {text-align: center;}
#ctl01_Main_MapList1 {text-align: center;}
.width56 {width: 100%;}
.form_search .form_search_bg div {width: auto !important;}
.form_search .form_search_bg div[style*="height: 300px"] {height: auto !important;}
.form_search table col {width: 100%;}
table.friends {width: 100% !important;}
#ctl01_TitleHolder_ctnResult > div {width: auto !important; text-align: center !important;}
#maintabs0 > div > div[style^="border-bottom:dashed 1px gray"], #maintabs0 > div > div[style^="border-bottom: dashed 1px gray"] {padding-left: 0px !important;}
#maintabs1 > div[style^="border-bottom:dashed 1px gray"], #maintabs1 > div[style^="border-bottom: dashed 1px gray"] {padding-left: 0px !important;}
.pages {text-align: center !important;}
.pages .next, .navig .next {margin-left: 0px;}
.pages .prev, .navig .prev {margin-right: 0px;}
.content2w fieldset {float: none !important; width: auto !important; display: block; clear: both;}

/* Интересные события */
.right_part {float: none; width: auto; padding: 0px 15px 0px 15px !important; margin: 0px;}
.albums_list {text-align: center;}
.album_block {padding: 0px 0px 15px 0px;}
.text.soon_block {text-align: center;}
.butOK {margin-bottom: 0px !important;}
.thumb {float: left; margin: 0px 15px 0px 0px;}
.blue_trans_new .text .thumb {float: left; margin: 0px 15px 0px 0px;}
.blocks1.meetings .thumb {float: left; margin: 0px 15px 0px 0px;}

/* По рейтингам */
.three_top td {border-right: none; width: auto;}
.three_top .top_blue {width: auto !important; margin-bottom: 15px; background: #e5f1f8; display: block; border-radius: 5px;}
.three_top .top_blue .title {height: auto; line-height: normal; padding: 0px 15px; background: #5c91ab; border-radius: 5px 5px 0px 0px;}
.three_top .top_green {width: auto !important; margin-bottom: 15px; background: #e7fade; display: block; border-radius: 5px;}
.three_top .top_green .title {height: auto; line-height: normal; padding: 0px 15px; background: #7fb768; border-radius: 5px 5px 0px 0px;}
.three_top .top_yellow {width: auto !important; margin-bottom: 15px; background: #f5f5d9; display: block; border-radius: 5px;}
.three_top .top_yellow .title {height: auto; line-height: normal; padding: 0px 15px; background: #c2c758; border-radius: 5px 5px 0px 0px;}
.pink_trans {width: auto !important; margin-bottom: 15px; background: #debbac; display: block; border-radius: 5px;}
.pink_trans .title {height: auto; line-height: normal; padding: 0px 15px; background: #debbac; border-radius: 5px 5px 0px 0px;}
.frame_tl {background: none;}
.frame_tr {background: none;}
.frame_bl {margin: 0px; background: #fff; border: 1px solid #d6dcdf; border-radius: 5px;}
.frame_br {background: none;}
.frame_bl .text {border: none; border-radius: 5px;}



/* Новый маршрут */
.edit_paragraph table {width: 100%;}
.edit_paragraph > div {width: auto !important;}
.edit_paragraph td {display: block; width: auto; height: auto;}
.RadPicker {width: auto !important; display: block !important;}
.form_marshr select {font-size: inherit; width: 100%;}
.form_marshr textarea {width: 100% !important;}

/* Новый участник */
#ctl01_TitleHolder_cPerson {width: 100% !important;}
#ctl01_TitleHolder_cPerson table {width: 100%;}
#ctl01_TitleHolder_cPerson table td {display: block; width: auto; height: auto;}
#ctl01_TitleHolder_cPerson table td input[type="text"] {width: 100%;}

#ctl01_TitleHolder_cAddress_ctnOther table {width: 100%;}
#ctl01_TitleHolder_cAddress_ctnOther table td {display: block; width: auto; height: auto;}
#ctl01_TitleHolder_cAddress_ctnOther table td select {width: 100% !important;}
#ctl01_TitleHolder_cAddress_ctnOther table td input[type="text"] {width: 100% !important;}
#ctl01_TitleHolder_cAddress_ctnOther {text-indent: 0px !important;}
.content-block > div[style^="margin: 10px 10px 10px 10px"] {margin: 0px !important; padding: 0px !important;}
.content-block > div[style^="margin: 10px 10px 10px 10px"] > table > tbody > tr > td {display: block; width: auto; height: auto;}

/* Новое место */
#main_content .content5 > div > table[cellpadding="5"] {width: 100%;}
#main_content .content5 > div > table[cellpadding="5"] table {width: 100%;}
#main_content .content5 > div > table[cellpadding="5"] td {display: block; width: auto !important; height: auto; padding-left: 0px; padding-right: 0px;}
#main_content .content5 > div > table[cellpadding="5"] td > div {margin: 0px !important;}
.map_move1 {width: auto !important; float: none !important;}
#ctnMap.map_move1 {height: auto !important;}
.ajax__tab_panel ul {padding: 0px;}
#txtSearchCoords {max-width: calc(100% - 67px);}
#main_content .content5 > div > table[cellpadding="5"] select {width: 100% !important;}
#main_content .content5 > div > table[cellpadding="5"] input[type="text"] {width: 100% !important;}

/* Активность */
.content5 > h1.pch2 + div[style="margin:10px;float:left;"], .content5 > h1.pch2 + div[style="margin: 10px; float: left;"] {float: none !important; text-align: center;}
.content31 {padding: 0px 15px 0px 15px;}
#ctl01_Main_ctnTransport {margin: 0px !important;}

/* Поиск фотоальбомов */
.travels {padding: 0px 15px;}
ul.blocks1.albums {text-align: center;}
ul.blocks1.albums > li {text-align: left; width: 200px; vertical-align: top;}
.photoalbum > div {margin-left: 0px !important;}

/* */
.content_text img[style="margin: 5px;"] {margin: 5px auto !important;}
#ctl01_Main_ctrlComments_ctrlEditObject table {width: 100%;}
#ctl01_Main_ctrlComments_ctrlEditName {width: 100% !important;}
#ctl01_Main_ctrlComments_ctrlEditDescription {width: 100% !important;}
ul.user-comments {padding: 0px;}
.content5 table[style="width: 100%;"] img {margin: 5px auto !important;}
.thumb_left {margin: 5px 15px 5px 0px;}
#ctl00_ctl01_Main_ContentHolder_cPerson table {width: 100%;}
.event img.thumb {margin: 0px 15px 5px 0px;}
.meetings > div {margin-left: 0px !important; margin-right: 0px !important;}

.form {padding: 15px; margin: 0px 0px 15px 0px;}
.content_error {padding: 0px;}
.right_part_error {float: none; width: auto; margin: 0px;}

.RadLightBox {left: 0px !important; right: 0px !important; width: auto !important; margin-left: 0px !important;}
.RadLightBox img.rltbActiveImage {padding: 0px !important;}
#ctl01_Main_adsG1 {overflow: hidden;}
#ctl00_ctl01_Main_ContentHolder_cAlbum {width: 100% !important;}
#ctl02_Main_ctnSelect2 {margin: 0px !important; text-align: center !important;}
#ctl02_Main_ctnSelect2 + div {margin-left: 0px !important;}
#ctl01_Main_PhotoCaption {width: 100% !important;}
#ctl01_Main_PhotoDescr {width: 100% !important;}
#ctl01_Main_PhotoFile {width: 100% !important;}
.photoalbum_introd + table {width: 100%;}
.photoalbum_introd + table > tbody > tr > td {display: block; width: auto; height: auto;}
.content5 .padtop5 {padding: 0px;}
.InterestPlace {margin-left: 0px; max-width: 176px;}
.InterestPlace img.interestPhoto {margin-left: 0px;}
.InterestPlace > a {display: block;}
#ctl01_Main_PageViewSimilar > div > div {width: auto !important;}

.RadMultiPage .rmpView > div > table {width: 100%;}
.RadMultiPage .rmpView > div > table > tbody > tr > td {padding-left: 0px; padding-right: 0px; display: block; width: auto; height: auto;}
.RadMultiPage .rmpView > div > table > tbody > tr > td img {margin: 0px !important;}
.RadMultiPage .rmpView > div > table > tbody > tr > td img[width="250"] {display: block; margin: auto !important;}
.encycl_table td.img {width: auto !important;}

table.inline-gallery {text-align: center;}
table.inline-gallery td {display: inline-block; vertical-align: top;}
.council table {width: 100%;}

.calendar_bt {background: none;}
.calendar .text {background: #adc8d5;}
.map_weather {height: auto; margin-bottom: 15px; padding: 0px; padding: 0px;}
.map_weather .weather_month {width: auto !important; position: static; padding: 10px; height: auto;}
.map_weather .weather_month ul {float: none !important;}
.map_weather .weather_month li {padding: 0px; margin: 0px 3px 7px 0px; display: inline-block; vertical-align: top;}
.map_weather .weather_month_span {padding: 2px 5px; width: auto; height: auto; line-height: normal;}
.map_weather .weather_month .active {width: auto; height: auto; background: #5c91ab; border-radius: 5px;}
.map_weather .weather_month > div {float: none !important; margin: 0px !important;}
.calendar .title {background: #adc8d5; border-radius: 5px 5px 0px 0px;}

.activeresortsopener > div {width: auto !important;}
.activeresorts > div {width: auto !important;}

#ctl01_TitleHolder_pnlMain > div {width: 100% !important;}
.regNew td {display: block; width: auto; height: auto; text-align: left; padding-left: 0px !important; padding-right: 0px !important;}
.regNew td div {float: none !important; width: auto !important; display: block !important;}
.regNew table {width: 100% !important;}
.regNew .racTokenList {width: 100% !important;}
.regNew input[type="text"], .regNew input[type="password"] {width: 100% !important;}
.regNew ul {height: auto !important;}
.regNew .soc_btn {margin-left: auto !important; margin-right: auto !important;}
.regNew .racSlide {position: static !important; height: auto !important;}
.regNew .racSlide > div {position: static !important; height: auto !important;}
.regNew .ajax__validatorcallout_popup_table {position: static !important;}
.regNew .ajax__validatorcallout_popup_table td {display: table-cell !important;}
.regNew .ajax__validatorcallout_popup_table td.ajax__validatorcallout_callout_arrow_cell {display: none !important;}

.ContentVoting {width: auto;}
#ctnAnswersPanel {width: 100%; text-align: center;}
#ctnAnswersPanel td {display: block; width: auto; height: auto;}

.content5 > .content > #ctl01_TitleHolder_cActivities + div {overflow: auto;}
.module table {width: 100%;}
.module table a {word-break: break-word;}
#ctl00_ctl01_Main_ContentHolder_cOrganization {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_cOrganization table {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_cOrganization td {display: block; width: auto; height: auto; text-align: left !important;}
#ctl00_ctl01_Main_ContentHolder_cOrganization td select {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_cOrganization td textarea {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_cOrganization td input[type="text"] {width: 100% !important;}
.exps {display: block; overflow: auto;}
.TravelMapCityBlockBig {position: relative !important; padding: 5px !important; padding-right: 45px !important;}
.TravelMapCityBlockBig .deleteMe {display: block !important;}
.TravelMapCityBlock {position: relative !important;; padding: 5px !important;; padding-bottom: 23px !important;;}
.TravelMapCityBlock .deleteMe {display: block !important;}

#ctl01_Main_cCaveRegions table {width: auto;}

/* Кабинет */
#ctl00_ctl01_Main_ContentHolder_editor {width: auto !important;}

/* Форум */
.messageDescr a {word-break: break-word;}
#ctrlEditName, #ctrlEditDescription {width: 100% !important; margin-right: 0px !important;}
.field {margin: 0px;}

/* Footer */
#footer {height: auto !important; background-size: auto 100%;}
#NEWfooter {padding: 15px 0px 13px; min-width: 0px; margin-top: 0px;}
.FOOTERtable {margin-top: 0px;}
.FOOTERtable, .FOOTERtable tbody, .FOOTERtable tr {display: block; text-align: center;}
.FOOTERtable td.FOOTERleftTD {padding-bottom: 15px; display: block; width: auto; height: auto; border-right: none; padding-right: 0px; text-align: center;}
.FOOTERtable td.FOOTERleftTD > div + div {margin-top: 6px;}
.FOOTERtable td.FOOTER-TDs {display: inline-block; vertical-align: top; width: 24%; height: auto; box-sizing: border-box; padding: 0px 15px 15px;}
.FOOTERtable td.FOOTER-TDs:nth-child(2), .FOOTERtable td.FOOTER-TDs:nth-child(3) {width: 29%;}
.FOOTERtable td.FOOTER-TDs:nth-child(4), .FOOTERtable td.FOOTER-TDs:nth-child(5) {width: 20%;}
.FOOTERtable td.FOOTERrightTD {display: block; width: auto; height: auto; padding-right: 0px; border-left: none; text-align: center;}
.FOOTERtable td.FOOTERrightTD br + br {display: none;}
.FOOTERtable td.FOOTERbottomTD {display: block; width: auto; height: auto;}
}
@media screen and (max-width: 800px) {
#ctnFests, #ctnFests > tbody {display: block;}
.table_list, .table_list > tbody {display: block;}
#ctnFests > tbody > tr {display: inline-block;}
.table_list > tbody > tr {display: inline;}
#ctnFests > tbody > tr > td {display: inline-block; vertical-align: top; width: auto; height: auto;}
#ctnFests > tbody > tr > td label {display: inline;}
.table_list > tbody > tr > td {display: inline-block; vertical-align: top; width: auto; height: auto;}

#ctn_changeacts .table_list > tbody > tr > td {display: block;}
#ctn_changeacts #ctnFests > tbody > tr {display: block;}

.content5 > div > table[width="100%"] > tbody > tr > td {display: block; width: auto; height: auto;}
.content5 > div > table[width="100%"] > tbody > tr > td > div {width: auto !important;}
.content5 > div > table[width="100%"] > tbody > tr > td[style^="padding: 5px 5px 5px 5px"] {padding: 0px !important;}

.ajax__tab_panel > table {width: 100%;}
.ajax__tab_panel > table > tbody > tr > td {display: inline-block; vertical-align: top; width: 32.333%;}
}
@media screen and (max-width: 720px) {
#footer {background: none !important;}
.FOOTERtable td.FOOTER-TDs {width: 49% !important;}
table#main_content > tbody > tr > td {display: block; width: auto; height: auto;}
#ctl01_Main_updPnlMain > div {width: auto !important; height: auto !important; min-height: 0px !important; margin-bottom: 8px; padding-left: 0px !important; padding-right: 0px !important;}
#ctl01_Main_updPnlMain > div:first-child {padding-bottom: 10px;}
.map_move1 {margin: 0px !important;}
#ctl01_Main_updPnlMain > div[style*="background-color:#aaaaaa"] > img, #ctl01_Main_updPnlMain > div[style*="background-color: #aaaaaa"] > img {width: 100%; height: auto;}

.RadTabStrip_Default {line-height: normal !important; text-align: center !important;}
.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {float: none !important; display: block !important;}
.RadTabStrip .rtsLI {float: none !important; margin: 0px 3px 6px !important; display: inline-block !important; vertical-align: top;}
.RadTabStrip_Default .rtsLevel .rtsLink {background: none !important; padding: 0px;}
.RadTabStrip_Default .rtsLevel .rtsOut {background: #efefef !important; border-radius: 5px; padding: 0px; border: 1px solid #828282;}
.RadTabStrip_Default .rtsLevel .rtsSelected .rtsOut {background: #ffffff !important;}
.RadUpload {text-align: center !important; width: 100% !important;}
}
@media screen and (max-width: 680px) {
table.friends {display: block; overflow: auto;}
table.friends > tbody {display: block;}
}
@media screen and (max-width: 670px) {
.list_country > tbody > tr {display: block; padding: 10px;}
.list_country > tbody > tr > td {display: inline-block; padding: 0px; vertical-align: top; box-sizing: border-box; width: 49%;}

.forum_themes > tbody > tr > th:nth-child(2), .forum_themes > tbody > tr > th:nth-child(3) {display: none;}
.forum_themes > tbody > tr > td:nth-child(2), .forum_themes > tbody > tr > td:nth-child(3) {display: none;}

.content5 table[style="width: 100%;"] > tbody > tr > td {display: block; width: auto !important; height: auto;}
.travel_block {padding: 0px 0px 15px;}
.pict_L {margin-left: auto !important; margin-right: auto !important; display: block !important; float: none !important;}

.calendar, .calendar > tbody {display: block;}
.calendar > tbody > tr {display: inline;}
.calendar > tbody > tr > td {display: inline-block; width: 49%; height: auto; padding: 5px 0px !important; vertical-align: top;}

.list_club {padding: 10px 5px 5px 10px !important;}
.list_club .item {float: none; display: inline-block; vertical-align: top; width: 49%; box-sizing: border-box;}
.list_club table {width: 98%;}
}
@media screen and (max-width: 650px) {
table.three_top, table.three_top > tbody {width: 100%; display: block;}
table.three_top > tbody > tr {display: inline;}
table.three_top > tbody > tr > td {display: inline-block; vertical-align: top; width: 49%; box-sizing: border-box;}
}
@media screen and (max-width: 620px) {
#MarshrutyTeam > tbody > tr > td {display: block; width: auto; height: auto;}
#MarshrutyTeam > tbody > tr > td > div {padding-right: 0px !important;}
#MarshrutyTeam table {width: 100%;}
.ajax__tab_panel > table > tbody > tr > td {width: 49%;}
}
@media screen and (max-width: 610px) {
#ctl00_ctl01_Main_ContentHolder_cPersonSettings table {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_cPersonSettings table td {display: block; padding-left: 0px; padding-right: 0px; width: auto !important; height: auto; text-align: left;}
#ctl00_ctl01_Main_ContentHolder_cPersonSettings select {width: 100%; padding-top: 0px; padding-left: 0px; padding-right: 0px;}

#ctl01_TitleHolder_ctnMain table {margin-left: 0px !important; margin-right: 0px !important; width: 100%;}
#ctl01_TitleHolder_ctnMain td {display: block; width: auto !important; height: auto;}
#ctl01_TitleHolder_ctnMain input[type="password"] {width: 100%;}

.ajax__validatorcallout_popup_table td {display: table-cell !important;}
.ajax__validatorcallout_popup_table {position: static !important; width: 100%;}
.ajax__validatorcallout_popup_table .ajax__validatorcallout_callout_cell {display: none !important;}

.user_descr table {width: 100%;}
.user_descr table td {display: block; width: auto; height: auto;}
.user_descr td {display: block !important; padding: 1px 0px 1px 0px !important;}
.padright45 {padding-right: 0px !important;}
.padright45+ td img {margin: 15px auto 0px auto !important; display: block;}
.user_descr table td > div[style^="margin-top:30px"], .user_descr table td > div[style^="margin-top: 30px"] {margin-top: 0px !important;}

.content2 > .tabs.tabs_top.bt20 + div > div > table > tbody > tr > td {padding: 0px !important; display: block; width: auto; height: auto;}
.content2 > .tabs.tabs_top.bt20 + div > div > table > tbody > tr > td + td {padding-top: 15px !important;}

.fourcol li {width: 49%;}
}
@media screen and (max-width: 600px) {
.para .nar {width: auto; float: none; margin: 0px 0px 9px 0px; white-space: nowrap; overflow: auto; text-align: center;}
.para .img-holder {display: inline-block; vertical-align: top; white-space: normal;}
.para .img-holder strong {display: block;}

.encycl_table > tbody > tr > td {display: block; padding: 0px 0px 6px 0px; overflow: hidden;}
.encycl_table > tbody > tr > td > span {white-space: normal !important;}
.encycl_table .img {float: left; width: auto; height: auto; margin-right: 15px;}
.encycl_table > tbody > tr.line_section > td.img {float: none; width: auto !important; margin-right: 0px; padding-top: 6px; text-align: center;}
.encycl_table h3 {display: block !important;}
.ctn_ratestars {margin: 0px;}

.threecol li {width: 49% !important;}
#ctl00_ctl01_Main_WideHolder_ucBorderRules_ctnNeedVisa > td > div > table > tbody > tr > td {display: block; width: auto; height: auto;}
.content2 > div > table[cellpadding="20"][border="1"] {width: 100%;}
.content2 > div > table[cellpadding="20"][border="1"] > tbody > tr > td {overflow: hidden; display: block; width: auto; height: auto;}
}
@media screen and (max-width: 550px) {
#ctl00_ctl01_Main_WideHolder_Div5 {float: none !important; width: auto !important; margin-left: 0px !important; text-align: center;}
body .h1, body h1 {font-size: 2rem;}
#ctl00_ctl01_Main_ContentHolder_cPerson table td {display: block; width: auto !important; height: auto; text-align: left;}
#ctl00_ctl01_Main_ContentHolder_cPerson input[type="text"] {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_cPerson textarea {width: 100% !important;}

.calendar > tbody > tr > td {width: 100%; padding: 0px 0px 15px;}
div.RadToolTip {left: 0px !important; right: 0px !important; width: auto !important;}
.RadToolTip .rtWrapper {width: 100% !important; height: auto !important;}
div.RadToolTip ul {padding: 0px;}
#Div1 {width: auto !important; height: auto !important;}
#main_content > .path {margin-left: 15px !important; margin-right: 15px !important;}
#main_content > div[style="margin: 20px 20px 0 20px;"] {margin: 15px 15px 0px 15px !important;}

.form_search tr {display: block; position: relative;}
.form_search td {display: block; width: auto; height: auto; overflow: hidden; text-align: left;}
.form_search .inp {width: 100%; width: calc(100% - 100px);}
.form_search .go {position: absolute; right: 0px; top: 7px; height: 29px; background-size: 100% 100%; z-index: 1;}
.extra_ref span {background-position: 100% 15px;}

.twocol li {width: 100%; float: none;}

#maintabs6 > div > table {width: 100%;}
#maintabs6 > div > table > tbody > tr > td {display: inline-block; vertical-align: top;}
.content2 .container {padding-left: 0px; padding-right: 0px;}
.col-sm > div {width: auto !important;}
#ctl00_ctl01_Main_WideHolder_ctnAddCity > div {width: auto !important;}
}
@media screen and (max-width: 505px) {
.content2 > table > tbody > tr > td br + table td {display: block; width: auto; height: auto;}
#ctnSelectRegion > div > table {width: 100%;}
#ctnSelectRegion > div > table > tbody > tr > td {display: block; width: auto; height: auto;}

p.MsoNormal, .content1 img[hspace="5"] {margin-left: auto !important; margin-right: auto !important;}
#maintabs0 > div > div[style^="border-bottom:dashed 1px gray"] > table td[width="250"], #maintabs0 > div > div[style^="border-bottom: dashed 1px gray"] > table td[width="250"] {display: inline-block; width: 49%; height: auto; vertical-align: top; box-sizing: border-box;}
#maintabs1 > div[style^="border-bottom:dashed 1px gray"] > table td[width="250"], #maintabs1 > div[style^="border-bottom: dashed 1px gray"] > table td[width="250"] {display: inline-block; width: 49%; height: auto; vertical-align: top; box-sizing: border-box;}

.text_block table[border="1"] {display: block; overflow: auto;}
.block_reach img[width="126"] {float: none; top: 0px; display: block; margin-left: auto; margin-right: auto;}
.block_reach td {display: block; width: auto; height: auto;}
.block_reach td div {white-space: normal !important; text-align: left !important;}

table.friends > tbody > tr.placeitem {display: block; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,.1);}
table.friends > tbody > tr.placeitem > td {display: block; width: auto; height: auto; padding-bottom: 1px !important;}
table.friends > tbody > tr.placeitem > td[align="right"] {text-align: left;}

.encycl_table .line_section td {word-break: break-word;}
.album_behaviour_form table {width: 100%;}
.album_behaviour_form td {display: block; width: auto; height: auto; padding: 4px 0px;}
.album_behaviour_form td select {width: 100%;}
.album_behaviour_form textarea {width: 100% !important; margin: 0px;}
.field input[type="text"] {width: 100% !important;}
.RadMultiPage .rmpView table {width: 100%; margin: 0px !important;}
#ctl00_ctl01_Main_ContentHolder_RadAsyncUpload1 {width: 100% !important; text-align: center;}
#ctl00_ctl01_Main_ContentHolder_PageViewPhotos > div {margin: 0px !important;}
#ctl00_ctl01_Main_ContentHolder_PageViewPhotos > div > div {margin: 0px !important;}
#ctl00_ctl01_Main_ContentHolder_cDescr {width: 100% !important;}
#ctl00_ctl01_Main_ContentHolder_PageViewPhotos table {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_PageViewPhotos td {display: block; width: auto; height: auto;}
#ctl00_ctl01_Main_ContentHolder_PageViewMain table {width: 100%;}
#ctl00_ctl01_Main_ContentHolder_PageViewMain td {display: block; width: auto; height: auto;}
#ctl00_ctl01_Main_ContentHolder_cPhotoUrl {width: 100% !important;}

.okmessage_ctn {width: auto !important;}
.list_club .item {width: 100%;}
.list_club table {width: 100%;}
}
@media screen and (max-width: 480px) {
.photo_list_block .photo {width: auto !important; display: block; overflow: hidden;}
.photo_list_block .photo > a, .photo_list_block .photo > p {display: inline-block; vertical-align: middle; width: 49%;}
.left_part .blue_trans .text > a > img {float: none; margin-right: auto; margin-left: auto; display: block; margin-bottom: 15px;}
.blue_trans .user_block > div:first-child {margin: 0px !important;}

.map_weather_old {height: auto !important; margin: 0px 0px 15px; padding: 0px;}
.map_weather_old .weather_month {position: static; width: 100%; height: auto !important; box-sizing: border-box; padding: 10px; overflow: auto;}
.map_weather_old .weather_month li {padding: 0px; margin: 0px 3px 7px 0px; display: inline-block; vertical-align: top;}
.map_weather_old .weather_month li:empty {display: none;}
.map_weather_old .weather_month span {padding: 2px 5px; width: auto; height: auto; line-height: normal;}
.map_weather_old .weather_month li > div {width: 125px; box-sizing: border-box;}
.map_weather_old .weather_month .active {width: auto; height: auto; background: #5c91ab; border-radius: 5px;}

.more_variants {margin: 0px; display: inline-block; float: none;}

.content4 > div > table[cellspacing="30"] {width: 100%;}
.content4 > div > table[cellspacing="30"] > tbody > tr > td {display: block; width: auto; height: auto; padding: 0px;}
.content4 > div > table[cellspacing="30"] > tbody > tr > td > div[style^="padding:30px"], .content4 > div > table[cellspacing="30"] > tbody > tr > td > div[style^="padding: 30px"] {padding: 0px !important;}

.forum_themes > tbody > tr > th:nth-child(4), .forum_themes > tbody > tr > td:nth-child(4) {display: none;}
.forum_themes td.theme {background-position: 5px 7px; padding-left: 35px;}

.fourcol li {width: 100%;}
.module > div {width: auto !important;}
#ctl00_ctl01_Main_WideHolder_listTravels_ctl01_YandexAds1_1 {overflow: hidden;}

.content2 > div > div > a > img[src="/i/play128.png"] {float: none !important; margin: auto !important; display: block;} 
.content2 > div > div > div[style$="padding-top:80px;"], .content2 > div > div > div[style$="padding-top: 80px;"] {padding-top: 10px !important;}

.ajax__tab_panel > table > tbody > tr > td {width: 100%;}
table.three_top > tbody > tr > td {width: 100%;}

.loginPanel {left: 0px !important; right: 0px !important; width: auto !important;}
.log_in {margin: 0px !important;}
.log_in fieldset {padding: 0px !important;}
.soc_btn {width: auto; max-width: 290px;}
.log_in table {width: 100%;}
.log_in table td {display: block; width: auto; height: auto; text-align: center; padding: 0px;}
.log_in .log_in_field {width: 100% !important;}
}
@media screen and (max-width: 450px) {
.FOOTERtable td.FOOTER-TDs {width: 100% !important;}
.comment_block_text {margin: 0px; padding-left: 5px;}
.comment_block_img {margin-right: 15px; max-width: 100px; width: auto;}
.comment_block_img img[src$="/Images/placeholder-X.jpg"] {display: none;}
#cfullscreenmap {display: inline-block;}

.bbuttons input[type="submit"] {width: 100%; margin-top: 15px;}
#ctrlEditObject label {display: inline;}
.content_text a {word-break: break-all;}
#preview_jwplayer_controlbar_centerGroup {width: 50%; width: calc(100% - 145px);}

.InterestPlace {display: block; max-width: none; margin-right: 0px; width: auto;}
.InterestPlace img.interestPhoto {margin-right: 0px;}
.map_move1 + span {float: none !important; margin-left: 0px !important; display: block;}
#maintabs0 > div[style^="background-color:#aaaaaa"], #maintabs0 > div[style^="background-color: #aaaaaa"] {float: none !important; text-align: center !important;}
#maintabs0 > div[style^="background-color:#aaaaaa"] > span, #maintabs0 > div[style^="background-color: #aaaaaa"] > span {width: auto !important; float: none !important;}

.RadMediaPlayer .rmpSeekBar {margin: 25px 0px 0px 0px !important; padding: 0px !important;}
.RadMediaPlayer_Default {height: 54px !important;}
#ctl01_TitleHolder_radMediaPlayer1_ytPlayerElement {display: none;}
.album_block_new {width: auto; max-width: 203px; display: block; margin-left: auto; margin-right: auto;}
#ctl01_TitleHolder_cUserName {width: 100% !important;}
}
@media screen and (max-width: 400px) {
.pink .text img {float: none; display: block; margin-right: auto; margin-left: auto; margin-bottom: 15px;}
.trans .text .img {float: none; text-align: center; margin-bottom: 15px;}
.threecol li {width: 100%;}
.encycl_table .img {float: none; width: 100% !important;}
.list_country > tbody > tr > td {width: 100%;}
.add_been_here {float: none !important;}
.threecol li {width: 100% !important; float: none !important;}
.blocks1 li, .blocks2 li {padding-bottom: 0px !important; margin-bottom: 0px !important;}
.meeting_item_text {word-break: break-word;}
.ctn_ratestars {display: inline-block; float: right;}
#maintabs0 > div > fieldset > div > span[style="font-size:15px;"] {display: block;}
.InterestingPlacesBlock .item_container.hidemoreitem h4 {word-break: break-word;}

.object_list td {display: block; width: auto; height: auto; text-align: center;}
#ctl00_ctl01_Main_WideHolder_UpdatePanel1 div[id^="content_"] {margin-left: 0px !important;}
#ctl00_ctl01_Main_WideHolder_UpdatePanel1 div[id^="content_"] div {width: auto !important;}
.TravelMapCityBlockBig {min-width: 0px; display: block; padding-right: 5px;}
}
@media screen and (max-width: 370px) {
#buter {top: 35px;}
.partic1 .partic_text {margin: 0px;}
.partic1 .img {margin-right: 15px;}
.photo[style$="margin: 4px 4px 0 0;"] {margin-right: 0px !important; float: none !important; text-align: center;}
.travelitemN2 .thumb {float: none; display: block; margin: 0px auto 5px auto;}
.partic_active img {margin: 5px 5px 5px 0px;}

#MarshrutyTeam table td {display: block; width: auto; height: auto; overflow: hidden; text-align: center;}
#MarshrutyTeam table td img {float: none;}
#MarshrutyTeam img[align="left"] {float: none; display: block; margin-left: auto !important; margin-right: auto !important;}

.RadCalendarPopup {right: 10px !important; left: 10px !important; width: auto !important;}
.RadCalendar {width: 100%;}
.content2 > table[width="95%"] > tbody > tr > td > div {width: auto !important;}
#ctl00_ctl01_Main_ContentHolder_cPhotoUpload {width: 100%;}
#ctl01_Main_cSearch > div > span {display: block;}
#ctl01_TitleHolder_radMediaPlayer1_Toolbar_SubtitlesButton {display: none !important;}
#ctl01_TitleHolder_radMediaPlayer1_Toolbar_HDButton {display: none !important;}
}
@media screen and (max-width: 365px) {
#preview_jwplayer_controlbar_centerGroup {width: 40%; width: calc(100% - 145px);}
}
@media screen and (max-width: 350px) {
#buter {top: 33px;}
.photo_list_block .photo > a {display: block; text-align: center; width: 100%;}
.photo_list_block .photo > p {width: auto; margin: 0px; display: block; text-align: center; background: none; padding-left: 0px;}
.map_weather_old .weather_month li > div {width: auto;}
.map_weather_old .weather_month li > div div {display: inline-block; margin-right: 5px;}
#ctl01_Main_cCaveRegions table td {white-space: normal !important;}
}
@media screen and (max-width: 340px) {
.green_trans .looking_list .titl + div {width: 100%;}
.green_trans .looking_list .titl + div > div {font-size: 13px;}
}
@media screen and (max-width: 330px) {
#buter {top: 32px;}
}

@media screen and (max-height: 730px) {
.TravelContentList {top: 0px !important; bottom: 0px !important; height: auto !important; max-height: 100% !important; box-sizing: border-box;}
}