@media screen and (max-width:1024px){
	body.style1::before{background-image:url('../images/s1_bg_t.jpg');}
	body.style2::before{background-image:url('../images/s2_bg_t.jpg');}
	body.style3::before{background-image:url('../images/s3_bg_t.jpg');}
	body.style4::before{background-image:url('../images/s4_bg_t.jpg');}
	#top_extra{
		margin-bottom:15px;
	}
	.style3 #scroll_news_inner{
		padding:0;
	}
	#scroll_news_box .breaknews{
		display:none;
	}
	#main_column_wrap{
		margin-bottom:10px;
	}
	#footer_widgets,
	#footer #counter,
	#footer_widgets .module,
	#powered{
		float:none;
		width:100%;
	}
	#footer_widgets{
		margin-bottom:15px;
		padding-bottom:15px;
	}
	#footer #copyright,
	#banner4{
		text-align:center;
	}
	#foo_extra{
		float:none;
		text-align:center;
	}
	#foo_extra .extra-link{
		float:none;
		display:inline-block;
	}
	#main_menu select{
		height:50px;
		width:100%;
	}
	#top_menu select{
		float:left;
	}
	#user_box{
		margin:0 15px 0 0;
	}
	#footer_widgets ul.menu{
		float:none;
		text-align:center;
	}
	#on_top.pos1{top:0 !important;left:0 !important;}
	#on_top.pos2{top:0 !important;right:0 !important;}
	#on_top.pos3{bottom:0 !important;left:0 !important;}
	#on_top.pos4{bottom:0 !important;right:0 !important;}
	#age_limit.pos1{top:0 !important;left:0 !important;}
	#age_limit.pos2{top:0 !important;right:0 !important;}
	#age_limit.pos3{bottom:0 !important;left:0 !important;}
	#age_limit.pos4{bottom:0 !important;right:0 !important;}
	#age_limit_inner p{
		padding-bottom:10px;
		font-size:1.0667rem;
		line-height:1.4rem;
	}
	#age_limit_inner p::before{
		top:15px;
	}
	span.age_limit_button{
		padding:0 10px;
	}
	.tabs-menu > select{
		display:block !important;
		margin-bottom:15px;
	}
	.tabs-menu > ul{
		display:none;
	}
	.markItUpHeader ul li{
		margin-bottom:2px;
	}
	#pm_window.modal-messages{
		width:600px;
	}
	#pm_contact #contact_toggle{
		display:block;
	}
	#pm_window.modal-messages .right-panel{
		width:100%;
		left:-600px;
		display:none;
	}
	#pm_window.modal-messages .left-panel{
		width:100%;
		padding-left:0;
	}
	.dt_newsslider .dt_newsslider_slide_info{
		padding-left:2.4rem;
	}
	.dt_newsslider .dt_newsslider_slide_title{
		font-size:1.6667rem;
		line-height:1.8rem;
		padding:0 0 15px;
	}
	.dt_newsslider .dt_newsslider_slide_desc{
		font-size:1rem;
		padding:0 0 15px;
		line-height:1.333rem;
	}
	.content_list.tiled .info_bar{
		font-size:.8rem;
	}
	.content_list.tiled .bi_rating .rating_widget .arrow{
		font-size:1.2rem;
	}
	.share .ya-share2__container_size_s .ya-share2__item{
		margin-right:10px;
	}
	.activity-list .item .actions{
		opacity:.6;
	}
	.filter-panel .fields .field:nth-child(even),
	.filter-panel .fields .field:nth-child(odd){
		float:none;
		clear:both;
		width:100%;
		padding:10px 0;
	}
	.photo_filter{
		padding:0;
	}
	.photo_filter .box_menu{
		width:50%;
		display:block;
		margin-right:0;
		margin-bottom:1px;
	}
	.photo_filter .box_menu:first-child{
		border-radius:0;
	}
	.photo_filter .clear_filter{
		position:static;
		float:left;
		display:block;
		border-radius:0;
		width:50%;
	}
	.box_menu_dd{
		width:50%;
	}
	.box_menu_dd:nth-child(6),
	.box_menu_dd:nth-child(8){
		top:80px;
	}
	.box_menu_dd:nth-child(10),
	.box_menu_dd:nth-child(12){
		top:120px;
	}
	.box_menu_dd:nth-child(14),
	.box_menu_dd:nth-child(16){
		top:160px;
	}
	.striped-list.list-64 .item .actions{
		float:none;
		line-height:1.2;
		clear:both;
		margin:0 0 0 80px;
	}
	.striped-list.list-64 .icon + .title{
		float:none;
		max-width:none;
		margin:0 0 0 80px;
	}
	.content_list_styles .style_switch span{
		display:none;
	}
	.content_list.tiled .tile.inside .fields{
		padding:5px 10px;
	}
	.content_list.tiled .tile.inside .field{
		font-size:.8rem;
	}
	#upload-drag-drop-description{
		display:none;
	}
	.video_tumb_block > a > .dt-i-play,
	.widget_video_wrap > a > .dt-i-play{
		opacity:.7;
	}
	.content_list_item .video_content .tags_bar,
	.content_list_item .video_content .info_bar{
		display:none;
	}
	.video_tumb_block{
		width:35%;
	}
	.video_text .video_content .f_content .value{
		font-size:.8rem;
		line-height:1rem;
		max-height:3rem;
	}
	.video_parse_list .parse_action{
		opacity:1;
		margin-top:0;
		top:0;
	}
	.inside .addto_playlist{
		display:block !important;
	}
	.inside .ifield_title{
		font-size:.9333rem;
	}
	.ioverlay{
		opacity:.5;
		background-color:transparent;
	}
	.iduration{
		display:block !important;
	}
	.video_preview{
		width:100%;
	}
	.video_edit_info{
		clear:both;
		padding:0;
		font-size:.8rem;
	}
	.video_edit_info h3{
		font-size:1.2rem;
	}
	.edit_movie_form dt,
	.edit_movie_form dd{
		margin:0;
		font-size:.8rem;
	}
	.video_edit_info > div{
		margin:10px 0 0;
	}
	.tabs-menu #f_is_private{
		display:none;
	}
	.playlist_page_player{
		float:none;
		width:100%;
	}
	#watch-appbar-playlist.playlist_playlist-videos-list{
		float:none;
		width:100%;
	}
	#watch-appbar-playlist.playlist_playlist-videos-list .playlist-videos-list{
		height:auto !important;
	}
	.video_isotope li.wide{
		width:50% !important;
	}
	.video_isotope li.full{
		width:50% !important;
	}
	.video_isotope li.small{
		width:25% !important;
	}
	.related_list .widget_video_wrap > a.nowrap_text{
		font-size:.8rem;
		height:1.2rem;
		line-height:1.2rem;
		padding:0 5px;
	}
	.related_list .widget_video_wrap .duration{
		bottom:1.2rem;
		font-size:.7333rem;
	}
	.success_parse_form div{
		max-width:500px;
		min-height:auto;
	}
	.channels_list .video_tumb_block{
		width:35%;
	}
	.latest_channel_movie{
		margin-right:5px;
	}
	.widget_video_slider_wrap .iduration{
		display:none !important;
	}
	.playlist_info{
		font-size:.8rem;
	}
	.channel_trailer .video_text .video_content p{
		font-size:.8rem;
		margin:5px 0;
	}
	.channel_trailer .video_tumb_block{
		width:45%;
	}
	.channel_trailer .info_bar{
		display:none;
	}
	#maps-marker-form #columns{
		width:580px;
	}
	#maps-marker-form #columns #map-canvas,
	#maps-marker-form #columns #city-selection,
	#maps-marker-form #columns #b-hours{
		width:350px;
	}
	#maps-marker-form #columns #map-canvas{
		height:350px;	
	}
	#maps-marker-form #columns #city-selection .search-form .input{
		width:100%;
		margin-bottom:5px;
	}
	#maps-marker-form #columns #b-hours{
		padding:10px 5px;
	}
	#maps-marker-form #columns #b-hours td{
		padding:5px !important;
		font-size:12px !important;
	}
	#maps-marker-form #columns #b-hours .cell-hours select{
		width:60px;
		height:2rem;
		font-size:12px;
	}
	#maps-item-rating .score{
		width:50%;
		margin:0;
	}
	#maps-item-rating .score:nth-child(odd){
		border-right:1px solid rgba(0,0,0,.1);
	}
	#maps-item-rating .score:nth-child(-n+2){
		border-bottom:1px solid rgba(0,0,0,.1);
	}
	.content_item.places_item .f_content{
		clear:both;
	}	
	.content_item.places_item .maps-mini-map,
	.content_item.places_item .maps-addrs-list{
		max-width:50% !important;
	}
	.maps-entries-list-filter.filter-panel .field .addr{
		width:200px;
	}
	.maps-entries-list-filter.filter-panel .field:nth-child(2) .title{
		display:none;
	}
	.maps-news-entry-full .content .image{
		max-width:50%;
	}
	#user_profile_header{
		clear:both;
	}
	#user_profile_rates > div > span,
	#user_profile_rates > div > a,
	#user_profile_ratings > div > span{
		display:inline-block;
		font-size:1.2rem;
	}
	.content_list_rss_icon,
	#controller_wrap > .subscribe_wrap{
		float:left;
		margin:0 15px 15px 0;
	}
	#controller_wrap > .fixed_actions_menu.bordered + .subscribe_wrap{
		line-height:1.3;
	}
	#controller_wrap > h1,
	h1.item_title{
		float:none;
		clear:both;
	}
	.ctrenter_hint{
		display:none;
	}
	#pm_window.modal-messages{
		max-width:540px;
	}
	#pm_window .redactor_toolbar li a{
		padding:5px;
	}
	/*end of 1024*/
}
@media screen and (max-width:639px){
	#controller_wrap > h1,
	h1.item_title{
		font-size:1.6rem;
	}
	body.style1::before{background-image:url('../images/s1_bg_m.jpg');}
	body.style2::before{background-image:url('../images/s2_bg_m.jpg');}
	body.style3::before{background-image:url('../images/s3_bg_m.jpg');}
	body.style4::before{background-image:url('../images/s4_bg_m.jpg');}
	#logo{
		height:auto;
		float:none;
		clear:both;
		margin:0 0 15px;
	}
	#logo .logo{
		text-align:center;
		display:block;
	}
	#top_search form{
		float:none;
		min-width:250px;
		width:70%;
		margin:0 auto;
	}
	#top_search input[type="text"]{
		float:none;
		width:100%;
		font-size:.8rem;
		padding-left:10px;
	}
	.mobile_nav_box + nav + #top_extra{
		margin-bottom:0;
	}
	#top_menu #top_extra + select{
		float:none;
		width:100%;
	}
	#bottom .widget{
		width:90%;
		box-sizing:border-box;
		padding-bottom:15px;
		margin:0 auto;
		clear:both;
		float:none;
	}
	#age_limit_inner{
		width:90%;
		height:320px;
		margin-left:-45%;
		margin-top:-160px;
	}
	#age_limit_inner p{
		padding:10px 20px 10px 70px;
		font-size:1rem;
		line-height:1.2rem;
	}
	#age_limit_inner p::before{
		left:10px;
		top:10px;
	}
	#age_limit_buttons{
		margin:0;
	}
	#cookie_alert p{
		text-align:center;
		margin-right:0;
	}
	#cookie_alert #cookie_ok{
		position:static;
		top:auto;
		right:auto;
		margin-top:0;
	}
	.pagebar_nav,
	.pagebar_pages{
		float:none;
		width:100%;
	}
	.pagebar_nav{
		border-bottom:1px solid rgba(0,0,0,.05);
		margin-bottom:10px;
	}
	.pagebar_pages,
	.pagebar_notice{
		text-align:center;
		margin:0;
		display:block;
	}
	.pagebar_nav .pagebar_page{
		width:50%;
		text-align:center;
	}
	#pm_window.modal-messages .markItUpHeader ul a{
		padding:4px !important;
	}
	#pm_contact .smilepanel{
		width:100%;
		right:0;
	}
	#pm_contact .composer .buttons input{
		line-height:1.333rem;
		min-height:1.333rem;
	}
	#comments_widget #comments_refresh_panel{
		display:none;
	}
	#pm_contact .overview{
		position:relative;
		padding:9px 0 9px 5px;
	}
	#pm_contact .actions{
		float:none;
		line-height:50px;
		background:url('../images/fill.png') repeat 0 0 #fff;
		display:none;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		padding:0 0 0 10px;
	}
	#pm_contact .actions.actions-active{
		display:block;
		text-align:right;
		padding-right:60px;
	}
	#pm_contact .toogle-actions{
		display:block;
		position:absolute;
		right:9px;
		top:50%;
		width:30px;
		height:30px;
		margin-top:-15px;
		opacity:.7;
		cursor:pointer;
		border-radius:2px;
	}
	#pm_contact .toogle-actions::before{
		font-family:'fontello';
		content:'\e663';
	}
	#pm_contact .toogle-actions.toogle-actions-active{
		opacity:1;
	}
	#pm_contact .overview .user_date_log{
		display:none!important;
	}
	.nyroModalMessage input.button-small{
		padding:4px 7px;
		font-size:12px;
	}
	.widget_content_slider .slide{
		width:100% !important;
	}
	.widget_content_slider .slide .heading{
		padding:10px;
	}
	.widget_content_slider .slide .heading h2{
		font-size:1rem;
		line-height:1.1333rem;
	}
	.widget_content_slider .slide .heading .teaser{
		font-size:.8rem;
		line-height:.9333rem;
	}
	.widget_content_slider .slide .heading .teaser .date{
		font-size:.6rem;
	}
	.widget_content_slider .items{
		width:auto !important;
	}
	.widget_content_slider .items .item .image{
		margin-right:0;
		float:none;
	}
	.widget_content_slider .items .item .title{
		display:none;
	}
	.dt_newsslider .dt_newsslider_slide_title{
		font-size:1.2rem;
		line-height:1.3333rem;
	}
	.dt_newsslider .dt_newsslider_slide_desc{
		font-size:.8rem;
		line-height:1rem;
	}
	.dt_newsscroll_inner a.dt_newsscroll_title::before,
	.dt_newsscroll_inner span.dt_newsscroll_date{
		display:none;
	}
	.content_item .ft_text .value,
	.content_item .ft_html .value,
	.content_list_item .ft_text .value,
	.content_list_item .ft_html .value{
		line-height:1.2;
	}
	#controller_wrap > h1{
		line-height:1;
	}
	#controller_wrap .fixed_actions_menu{
		display:block !important;
		float:none !important;
		margin:-15px -15px 15px -15px !important;
	}
	#controller_wrap .fixed_actions_menu ul.menu li.level1{
		float:none;
	}
	#controller_wrap .fixed_actions_menu > ul.menu > li.level1:first-child a span{
		display:block;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
	}
	#controller_wrap .fixed_actions_menu .action_menu_drop_wrap{
		width:100%;
	}
	.filter-panel .filter-link a{
		display:block;
	}
	.city-input span{
		max-width:200px;
		margin-bottom:5px;
	}
	.city-input a.ajax-modal{
		display:block;
		clear:both;
	}
	.content_list .info_bar{
		font-size:.8rem;
		border-top:0 none;
		border-bottom:0 none;
		margin-bottom:5px;
	}
	.content_item .info_bar .bar_item,
	.content_list_item .info_bar .bar_item{
		border-right:0 none;
		padding-left:0;
	}
	.content_list_item .bar_item.bi_rating{
		float:right;
	}
	.content_list.featured .first .ft_image,
	.content_list.featured .first .photo{
		margin-bottom:15px;
	}
	.content_list.featured .first .fetured_item_info{
		position:relative;
		bottom:auto;
		left:auto;
		width:auto;
		background:transparent;
		padding:0;
	}
	.content_list.featured .first .field{
		padding:0;
	}
	.content_list.featured .first .info_bar{
		padding:0;
	}
	.content_list.table{
		display:block;
	}
	.content_list.table .table_row{
		display:flex;
		flex-flow:row nowrap;
		border-bottom:1px solid rgba(0,0,0,.07);
	}
	.content_list.table .table_row > div{
		border-bottom:0;
	}
	.content_list.table .thead{
		display:none;
	}
	.content_list.table .table_row > div{
		display:none;
	}
	.content_list.table .photo,
	.content_list.table .ft_caption,
	.content_list.table .f_title,
	.content_list.table .rating{
		display:block !important;
	}
	.content_item .field.left_field,
	.content_item .field.right_field{
		float:none;
		margin-right:0;
		margin-left:0;
		width:100% !important;
		max-width:none;
	}
	#comments_widget .track{
		text-align:left;
	}
	#comments_list .comment{
		margin-left:0 !important;
	}
	#comments_list .comment .info > div{
		margin-right:5px;
	}
	#comments_list .comment .info > div:last-child{
		margin-right:0;
	}
	#comments_list .comment .body .avatar,
	#wall_widget #entries_list .entry .body .avatar{
		float:none;
		clear:both;
		margin:0;
		text-align:center;
	}
	#comments_list .comment .body .avatar a,
	#wall_widget #entries_list .entry .body .avatar a{
		display:inline-block;
	}
	#wall_widget #entries_list .entry .info,
	#wall_widget #entries_list .entry .content .text,
	#comments_list .comment .content{
		padding:5px 0 0 0;
		line-height:1.2;
		font-size:.9333rem;
	}
	#wall_widget #entries_list .entry .links,
	#comments_list .comment .content .links{
		font-size:.8rem;
	}
	#wall_widget #wall_add_form,
	#comments_widget #comments_add_form{
		padding:10px;
		margin:0 -15px -15px;
		border-radius:0 !important;
	}
	#wall_widget #wall_add_form .buttons .button,
	#comments_widget #comments_add_form .buttons .button{
		margin-bottom:5px;
		display:block;
		padding:0;
		width:100%;
		text-align:center;
	}
	#invite_users_form{
		width:460px;
	}
	#search_form select{
		width:48%;
		margin-left:4%;
		float:left;
	}
	.activity-list{
		padding-left:0;
	}
	.activity-list h3 .octicon,
	.activity-list::before{
		display:none;
	}
	.activity-list h3{
		margin:0;
	}
	.photo_filter{
		overflow:hidden;
	}
	.photo_filter .box_menu{
		width:100%;
	}
	.box_menu_dd{
		position:static;
		width:100%;
		clear:both;
	}
	#content_bind_form #item-find-field,
	#content_bind_form #item-find-input{
		width:100%;
		float:none;
		min-width:230px;
	}
	#content_bind_form #item-find-field{
		margin-bottom:10px;
	}
	.gwrapper .group_counts > div{
		border-right:0 none;
		border-bottom:1px solid rgba(0,0,0,.07);
		display:block;
		margin:0;
		padding:10px 0;
		font-size:.9333rem;
	}
	#group_profile{
		padding:5px 0;
		border:0 none;
		border-radius:0;
	}
	#user_profile_title .avatar{display:none;}
	#user_profile_title .name{padding-left:0;}
	#user_profile #left-column{
		float:none;
		width:100%;
		max-width:none;
		margin-bottom:20px;
	}
	#user_profile #left-column .block{
		margin-right:0;
	}
	#user_profile #left-column #avatar{
		padding-top:15px;
		padding-bottom:15px;
	}
	#user_profile #avatar img{
		width:auto;
		max-width:100%;
	}
	#user_status_widget{
		padding:0;
		border:0 none;
	}
	#user_profile_menu ul.menu li.level1 > a > span{
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.buttons_delete_profile{
		float:none;
		margin-bottom:15px;
	}
	.buttons_delete_profile input{
		font-size:.8rem;
	}
	.striped-list .item .actions{
		float:none;
		clear:both;
	}
	.modal_padding{
		min-width:320px;
	}
	form .buttons input{
		display:block;
		width:100%;
		box-sizing:border-box;
		margin-bottom:10px;
	}
	.content_list_styles{
		display:none;
	}
	#upload-prompt-box h1{
		font-size:1.2rem;
	}
	#start-upload-button-single{
		margin-top:0;
	}
	.video_tumb_block{
		width:100% !important;
		float:none;
		margin-bottom:15px;
	}
	.video_text_block{
		width:100%;
	}
	.video_text{
		padding:0;
	}
	#stats-charts-container,
	#stats-countries{
		clear:both;
		float:none;
		width:100%;
	}
	.video_isotope li.wide{
		width:66.6666% !important;
	}
	.video_isotope li.full{
		width:66.6666% !important;
	}
	.video_isotope li.small{
		width:33.333% !important;
	}
	.float_left.user-box,
	.like-box.float-right{
		float:none;
		clear:both;
	}
	.float_left.user-box{
		border-top:1px solid rgba(0,0,0,.07);
		padding-top:15px;
	}
	.float_left.user-box .float-right{
		float:none;
	}
	.like-box.float-right{
		margin:0 auto 15px;
	}
	.video_item .tabbed{
		border-top:1px solid rgba(0,0,0,.07);
	}
	.video_item .tabbed li{
		width:50%;
		margin:0;
		text-align:center;
		border-bottom:1px solid rgba(0,0,0,.07);
	}
	.video_item .tabbed li:nth-child(odd){
		border-left:1px solid rgba(0,0,0,.07);
	}
	.video_item .tabbed li a{
		font-size:14px;
	}
	.video_item .field.ft_html.f_content{
		font-size:.8667rem;
	}
	.related_list .widget_video_wrap > a.nowrap_text{
		font-size:.7333rem;
		padding:0 2px;
	}
	.addtoplaylist_lists h3{
		margin-bottom:10px;
		font-size:15px;
	}
	.success_parse_form div{
		max-width:280px;
	}
	.channel_text_block{
		padding:0;
	}
	.video_content .f_teaser{
		margin-bottom:0;
	}
	.widget_video_slider_wrap > a > strong{
		height:2rem;
		line-height:2rem;
		font-size:1rem;
		bottom:.5rem;
	}
	.slider-video-teaser{
		display:none;
	}
	.widget_video_slider_wrap{
		padding-bottom:56.25%;
	}
	.confirm_replace_form{
		width:280px !important;
	}
	#markers-gallery,
	#maps-city-selector-window{
		width:250px !important;
	}
	.maps-list .content_list_item .bi_rating{
		float:left;
	}
	.maps-list.list.photo_size_normal .content_list_item .photo{
		width:250px;
		float:none;
		margin:0 auto 15px;
	}
	.maps-list.list.photo_size_normal .content_list_item .photo a{
		margin:0;
	}
	.maps-list.list.photo_size_normal .content_list_item .fields{
		margin-left:0;
	}
	#maps-markers-list .marker-field div{
		display:block;
		float:none;
		margin-bottom:5px;
	}
	#maps-markers-list .marker-field div::before{
		width:1rem;
		display:inline-block;
	}
	#maps-marker-form #columns .column:first-child,
	#maps-marker-form #columns{
		width:260px;
		margin:0;
	}
	#maps-marker-form #columns #map-canvas,
	#maps-marker-form #columns #city-selection,
	#maps-marker-form #columns #b-hours{
		width:260px;
	}
	#maps-marker-form #columns #map-canvas{
		height:260px;	
	}
	#maps-marker-form #columns #city-selection,
	#maps-marker-form #columns #b-hours{
		position:absolute;
		left:15px;
		top:73px;
		background:#fff;
		box-shadow:0 5px 5px -2px rgba(0,0,0,.3);
		height:auto;
	}
	#maps-marker-form #columns #b-hours{
		top:auto;
		bottom:150px;
	}
	#maps-marker-form #columns #b-hours{
		overflow-x:auto;
	}
	#maps-marker-form #columns #b-hours .days{
		min-width:350px;
	}
	.content_item.places_item .ft_image{
		max-width:100%;
		margin:0 auto 15px;
		float:none;
		clear:both;
	}
	.maps-entries-list-filter.filter-panel .field .title,
	.maps-entries-list-filter.filter-panel .field{
		float:none;
		margin:0;
	}
	.maps-entries-list-filter.filter-panel .field > div{
		width:100% !important;
	}
	.maps-entries-list-filter.filter-panel .field .addr{
		margin-bottom:5px;
	}
	.maps-review .maps-star-rating .star{
		height:16px;
		width:16px;
	}
	.maps-review .maps-star-rating .star::before{
		font-size:16px;
		line-height:16px;
	}
	.maps-review .actions{
		font-size:13px;
	}
	.news-target .maps-balloon .details .contacts ul li,
	#maps-review-view .contacts li{
		float:none;
		margin-left:0;
		padding-left:0;
		border-left:0 none;	
	}
	.maps-news-entry-full .content .image{
		max-width:none;
		float:none;
		margin:0 auto 15px;
	}
	.maps-news-entry-full .content .image a{
		display:block;
	}
	.list_subscribers_wrap{
		width:280px;
	}
	#controller_wrap > .subscribe_wrap{
		line-height:1.3;
	}
	.first_type_images{
		clear:both;
		max-width:100%;
	}
	#bottom .widget > .title > span{
		text-align:center;
		float:none;
	}
	#pm_window.modal-messages{
		max-width:500px;
	}
	/*end of 639*/
}
@media screen and (max-width:480px){
	#controller_wrap > h1,
	h1.item_title{
		font-size:1.2rem;
	}
	.fixed ul.mobile_nav{
		top:50px !important;
	}
	#bottom .widget{
		width:96%;
	}
	#age_limit_inner p{
		padding-bottom:0;
	}
	span.age_limit_button{
		font-size:.9333rem;
	}
	#cookie_alert .button{
		padding:0;
		font-size:15px;
	}
	form .input-prefix-suffix .input,
	form .input-prefix-suffix .prefix,
	form .input-prefix-suffix .suffix{
		float:none;
		width:100%;
	}
	form .input-prefix-suffix .prefix{
		border-radius:6px 6px 0 0;
	}
	form .input-prefix-suffix .suffix{
		border-radius:0 0 6px 6px;
	}
	#album-photos-widget .preview .thumb{
		float:none;
		clear:both;
		margin-bottom:15px;
	}
	#album-photos-widget .preview .info{
		margin-left:0;
	}
	#pm_chat .message_text{
		font-size:.8rem;
	}
	.dt_newsslider .dt_newsslider_slide_desc{
		display:none;
	}
	.dt_newsslider .dt_newsslider_slide_title{
		font-size:1rem;
		line-height:1.2rem;
		padding:0;
	}
	.content_list_item .ft_image,
	.content_list_item .photo{
		float:none;
		margin:0 0 15px;
		max-width:none;
		max-height:150px;
	}
	.content_list_item .photo.item_image_small{
		float:left;
		margin:0 10px 10px 0;
	}
	.content_list.featured .second .info_bar .bar_item{
		padding:5px 0;
	}
	.content_list.table table td.rating{
		display:none;
	}
	.content_list.featured .content_list_item .bar_item.bi_rating,
	.content_list_item .info_bar .bi_rating{
		clear:both;
		float:none;
		padding:10px 0;
	}
	#invite_users_form{
		width:300px;
	}
	#search_form select{
		width:100%;
		margin-left:0 !important;
		margin-bottom:10px;
		float:none;
	}
	.pills-menu li, .pills-menu-small li{
		margin-bottom:10px;
	}
	.striped-list.list-64 .item .actions{
		margin:0;
	}
	.striped-list.list-64 .icon{
		text-align:center;
		float:none;
		line-height:normal;
		margin:0;
	}
	.striped-list.list-64 .icon a{
		display:inline-block;
	}
	.striped-list.list-64 .icon + .title{
		float:none;
		max-width:none;
		margin:0;
	}
	.groups-list .fields{
		font-size:.9333rem;
	}
	.content_item .ft_image,
	.content_item .ft_html{
		margin:0 0 20px;
		float:none;
		max-width:100%;
	}
	.content_item .ft_image img{
		margin:0 auto;
	}
	.edit_movie_form .video_preview{
		height:200px !important;
	}
	.video_channels_list .video_tumb_block{
		height:auto;
		width:100%;
	}
	.channel_text_block{
		padding-bottom:10px;
	}
	.video_isotope li.wide{
		width:100% !important;
	}
	.video_isotope li.full{
		width:100% !important;
	}
	.video_isotope li.small{
		width:50% !important;
	}
	.video_item .tabbed{
		background-color:rgba(0,0,0,.03);
		border-right:1px solid rgba(0,0,0,.07);
	}
	.video_item .tabbed li{
		width:auto;
		background-color:#fff;
		border-bottom:0 none;
	}
	.video_item .tabbed li:nth-child(odd){
		border-left:0 none;
	}
	.video_item .tabbed li:first-child{
		border-left:1px solid rgba(0,0,0,.07);
	}
	.style1 .video_item .tabbed li.active:first-child,
	.style4 .video_item .tabbed li.active:first-child{
		border-left:0 none;
	}
	.video_item .tabbed li a{
		padding-left:10px;
		padding-right:10px;
		letter-spacing:-999em;
	}
	.video_item .tabbed li.active a,
	.video_item .tabbed li a i{
		letter-spacing:normal;
	}
	.user-box .line32{
		line-height:27px;
		font-size:13px;
	}
	.subscribe,
	.unsubscribe{
		line-height:18px;
		font-size:13px;	
	}
	.count-subscribers{
		font-size:11px;
	}
	.user-box .video-info{
		font-size:12px;
	}
	.video_item .tags_bar{
		font-size:.8rem;
	}
	.maps-list.list.photo_size_micro .content_list_item .photo,
	.maps-list.list.photo_size_small .content_list_item .photo{
		float:left;
	}
	.maps-list.list.photo_size_micro .content_list_item .fields,
	.maps-list.list.photo_size_small .content_list_item .fields{
		margin-left:0;
	}
	.maps-list .content_list_item .bi_rating{
		float:left;
		padding:5px 10px;
	}
	.maps-list .content_list_item.tile .photo .ft_caption{
		max-width:100%;
	}
	#maps-item-rating .star{
		width:18px;
		height:18px;
	}
	#maps-item-rating .star::before{
		font-size:18px;
		line-height:18px;
	}
	.content_item.places_item .maps-mini-map,
	.content_item.places_item .maps-addrs-list{
		width:100%;
		max-width:100% !important;
	}
	.content_item.places_item .maps-mini-map{
		margin-bottom:15px;
	}
	.content_item.places_item .maps-addrs-list{
		padding-left:0;
	}
	.maps-addrs-list > ul > li a.addr.selected::after{
		display:none;
	}
	.vert.compact.widget_content_list .item .image{
		float:none;
		margin:0 auto 15px;
	}
	#pm_window.modal-messages{
		max-width:290px;
	}
	#pm_contact .chat{
		height:calc(100% - 190px);
	}
	#pm_contact .composer{
		padding-top:5px;
		height:140px;

	}
	/*end of 480*/
}
@media screen and (max-width:360px){
	.inner_wrap{
		width:98% !important;
	}
	#content_wrap div#content_wrap{
		margin:0 -20px;
		padding:20px;
	}
	#top_search,#main_menu,#top_menu,#bottom .widget,#wrap_box,#footer_wrap,#scroll_news{
		padding-left:10px;
		padding-right:10px;
	}
	.fixed_nav #main_menu.minilogo{
		padding-left:10px !important;
	}
	.extra-link{
		min-width:30px;
	}
	#top_extra{
		margin-right:0;
	}
	#bottom .widget{
		width:100%;
	}
	#age_limit_inner p{
		padding:10px 15px 0;
	}
	#age_limit_inner p::before{
		display:none;
	}
	span.age_limit_button{
		font-size:.8rem;
	}
	#age_limit_accept{
		margin-left:20px;
	}
	.dt_newsslider .dt_newsslider_slide_title{
		font-size:.8rem;
		line-height:1rem;
		padding:0;
	}
	.input-users-list{
		width:250px;
	}
	#user_profile #left-column #avatar{
		padding-top:0;
		padding-bottom:0;
	}
	.content_list.tiled .tile.inside .field{
		margin-bottom:5px;
	}
	.content_list.tiled .tile.inside .field{
		font-size:.7333rem;
	}
	.channel_sorting_panel .field,
	.channel_sorting_panel .field .control,
	.channel_sorting_panel .field .control select{
		width:100%;
		float:none;
	}
	.video_item .tabbed li a{
		font-size:13px;
	}
	.video_item .tabbed li.active a i{
		display:none;
	}
	#maps-item-rating .star{
		width:16px;
		height:16px;
	}
	#maps-item-rating .star::before{
		font-size:16px;
		line-height:16px;
	}
	.maps-review .content .answer{
		margin-left:15px;
	}
	.maps-review .ratings .score{
		padding-left:5px;
		margin-left:5px;
	}
	#maps-place-owner .find .input{
		width:100%;
		margin-bottom:5px;
	}
	#popup-manager .login_form{
		min-width:280px;
	}
	#pm_window.modal-messages .markItUpHeader ul a{
		padding:0px !important;
	}
	/*end of 360*/
}
@media screen and (max-width:1024px) and (min-width:639px){
	#bottom .widget{
		width:50%;
		box-sizing:border-box;
		padding-bottom:15px;
		margin-bottom:0;
	}
	#bottom .widget:nth-child(odd){
		clear:left;
	}
}
@media screen and (min-width:1024px) and (max-width:1200px){
	.fixed_nav #main_menu{
		padding-left:20px;
	}
	.fixed_nav #minilogo{
		display:none;
		opacity:0;
		visibility:hidden;
	}
	.fixed_nav #main_menu.minilogo{
		padding-left:20px !important;
	}
	.dt_newsslider .dt_newsslider_slide_title{
		font-size:1.2rem;
		font-weight:400 !important;
		line-height:1.4rem;
		padding:10px 15px;
	}
	.dt_newsslider .dt_newsslider_slide_desc{
		font-size:.9333rem;
		padding:0 20px 10px;
		line-height:1.2rem;
	}
}