body, p, h1, h2, h3, h4, h5, h6, li, ul{
	text-rendering: optimizelegibility;
}

body.responsive{
	/*font: 14px/21px Arial,sans-serif;*/
	color: #444;
	margin: 0;
	padding: 0;
}

body.responsive {
	/*-webkit-overflow-scrolling: touch;*/
}
body.responsive.mfp-active {
	/*-webkit-overflow-scrolling: auto;*/
	width: 100%;
	position: fixed;
	overflow: auto;
}
body.responsive .mfp-wrap {
	position: fixed;
	overflow: auto;
	top: 0 !important;
}

body.responsive .mfp-fade.mfp-bg.mfp-ready{
	opacity: 0.9;
}

body.responsive .mfp-fade.mfp-bg.mfp-ready.mfp-img-mobile{
	opacity: 1;
}

body.responsive #main_nav_area{
	display: none;
}

body.responsive #footer_area #footer{
	max-width: 100%;
}

body.responsive #footer_area #footer .offset{
	padding: 0;
}

body.responsive #footer_area #copyright_min{
	padding: 0px 10px 10px;
	font-size: 11px;
}
body.responsive #footer_area #copyright_min a{
	font-size: 11px;
}

body.responsive #content_area{
	padding-top: 0;
	width: 100%;
	max-width: 773px;
	float: none;
	margin: 0 auto;
}

body.responsive #page_area{
	width: 100%;
}

body.responsive #header{
	background-color: white;
	box-shadow: 0 5px 8px rgba(0,0,0,0.3);
	margin-bottom: 15px;
}
body.responsive #header.inactive{
	box-shadow: none;
}

body.responsive .menu_control{
	display: inline-block;
	cursor: pointer;
}
body.responsive .menu_control>div{
	display: inline-block;
	vertical-align: middle;
}
body.responsive .menu_control .icon{
	position: relative;
	overflow: hidden;
	margin: 0 10px;
	padding: 0;
	width: 18px;
	height: 48px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: 0;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
}
body.responsive .menu_control .icon:focus{
	outline: none;
}

body.responsive .menu_control .icon span{
	display: block;
	position: absolute;
	top: 23px;
	left: 0;
	right: 0;
	height: 2px;
	background: transparent;
}

body.responsive .menu_control .icon span:after, body.responsive .menu_control .icon span:before{
	content: "";
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #034e82;
	top: -4px;
	transition: all .2s ease-in-out;
}

body.responsive .menu_control .icon span:after{
	top: auto;
	bottom: -4px;
}

body.responsive .header_menu.active .menu_control .icon span:after{
	transform: rotate(45deg);
	bottom: 0;

}

body.responsive .header_menu.active .menu_control .icon span:before{
	transform: rotate(-45deg);
	top: 0;
}

body.responsive .menu_control .logo{
	background: url('./images/logo2.png') no-repeat;
	height: 30px;
	width: 148px;
	background-size: contain;
}

body.responsive .version_link{
	height: 20px;
	display: none;
	position: absolute;
	right: 10px;
	top: 14px;
}
body.responsive .version_link img{
	height: 100%;
}

body.responsive .header_menu.active .version_link{
	display: block;
}

body.responsive #header.float{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000000;
}

body.responsive.general_header_panel #header.float{
	top: 50px;
}

body.responsive .mfp-bg{
	z-index: 10000042;
}

body.responsive .mfp-wrap, body.responsive .anpopup_area{
	z-index: 10000043;
}

body.responsive .header_menu .menu_items{
	transition: all .5s ease-in-out;
	opacity: 0;
	height: 0;
	overflow: hidden;
}
body.responsive .header_menu.active .menu_items{
	opacity: 1;
	height: auto;
	border-top: 1px solid #CCCCCC;
}
body.responsive .header_menu.active .menu_items li{
	border-bottom: 1px solid #CCCCCC;
	position: relative;
}
body.responsive .header_menu.active .menu_items li>a{
	display: block;
	padding: 15px 20px;
	font-family: 'DinDisplayPro', Arial;
	font-size: 22px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
body.responsive .header_menu.active .menu_items li:hover{
	background-color: #EFEFEF;
}
body.responsive .header_menu.active .menu_items li.selected{
	background-color: lightblue;
}

body.responsive .header_menu.active .menu_items li .icons{
	position: absolute;
	right: 10px;
	top: 18px;
}
body.responsive .header_menu.active .menu_items li .icons>a{
	height: 20px;
	width: 20px;
	display: inline-block;
}

body.responsive .header_menu.active .menu_items li .icons>a.icon_logoff{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGlkPSJsb2dvdXQiPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjE1LjkyIiB4Mj0iMjguOTIiIHkxPSIxNiIgeTI9IjE2Ii8+PHBhdGggZD0iTTIzLjkzLDI1djNoLTE2VjRoMTZWN2gyVjNhMSwxLDAsMCwwLTEtMWgtMThhMSwxLDAsMCwwLTEsMVYyOWExLDEsMCwwLDAsMSwxaDE4YTEsMSwwLDAsMCwxLTFWMjVaIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMjguOTIiIHgyPSIyNC45MiIgeTE9IjE2IiB5Mj0iMjAiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIyOC45MiIgeDI9IjI0LjkyIiB5MT0iMTYiIHkyPSIxMiIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjI0LjkyIiB4Mj0iMjQuOTIiIHkxPSI4LjA5IiB5Mj0iNi4wOSIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjI0LjkyIiB4Mj0iMjQuOTIiIHkxPSIyNiIgeTI9IjI0Ii8+PC9nPjwvc3ZnPg==) no-repeat;
}

body.responsive .header_menu.active .menu_items li .icons>a.icon_management{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjMxZjIwO308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGlkPSJDYXJkIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zLDIySDIxYTEsMSwwLDAsMCwwLTJINFYzQTEsMSwwLDAsMCwyLDNWMjFBMSwxLDAsMCwwLDMsMjJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNywxOGExLDEsMCwwLDAsLjc5LS4zOUwxMS4zNiwxM2wyLjE2LDEuODVhMSwxLDAsMCwwLC43My4yNCwxLDEsMCwwLDAsLjY4LS4zNWw2LjgzLTguMDdhMSwxLDAsMCwwLTEuNTMtMS4yOWwtNi4xOCw3LjMtMi4yLTEuODhhMSwxLDAsMCwwLTEuNDQuMTVMNi4xOSwxNi40QTEsMSwwLDAsMCw3LDE4WiIvPjwvZz48L3N2Zz4=) no-repeat;
}

body.responsive .header_menu.active .menu_items li .icons a+a{
	margin-left: 5px;
}

body.responsive .ya-site-form.ya-site-form-sidebar_search .ya-site-form__input{
	width: 100% !important;
}

body.responsive #ya-site-form1 .ya-site-form__form .ya-site-form__input-text, body.responsive #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{
	background: none !important;
	border: 0 !important;
	font-size: 16px !important;
	padding: 20px !important;
	box-shadow: none !important;
}

body.responsive #ya-site-form1 .ya-site-form__submit_type_image, body.responsive #ya-site-form0 .ya-site-form__submit_type_image{
	display: none;
}

body.responsive .notice_block_inner{
	font-size: 12px;
	padding: 10px 10px 10px 60px;
	line-height: 1.25em;
	background-position: 10px center;
}

body.responsive .group_view_head.float_mode_on .gr_menu .hovermenu.active .hovermenu_list{
	bottom: 45px;
}

body.responsive .gr_posts_list>.item.first{
	padding-bottom: 5px;
	margin-bottom: 10px;
}

body.responsive .gr_posts_list>.item .footer_line .anchor{
	display: none;
}

body.responsive .gr_posts_list>.item .footer_line .date,
body.responsive .gr_posts_list>.item .footer_line .anchor{
	opacity: 1;
}

body.responsive .gr_posts_list>.item .footer_line.moder .actions{
	opacity: 1;
}

body.responsive .gr_posts_list>.item .footer_line .actions{

}

body.responsive .gr_posts_list>.item .footer_line .actions a{
	opacity: 0.3;
}
body.responsive .gr_posts_list>.item .footer_line .actions a:focus{
	opacity: 1;
}

body.responsive .gr_posts_list>.item>div.footer_line{
	margin-left: 0;
	width: 100%;
	position: relative;
	margin-top: 0;
	font-size: 12px;
	padding-left: 75px;
	box-sizing: border-box;
}

body.responsive .gr_posts_list>.item .main_block{
	width: calc(100% - 155px);
}

body.responsive .gr_posts_list>.item .main_block>div{
	width: 100%;
}

body.responsive .gr_posts_list>.item>div.footer_line>.date, body.responsive .gr_posts_list>.item>div.footer_line>.actions,
body.responsive .gr_posts_list>.item>div.footer_line>.status_info{
	display: inline-block;
	vertical-align: middle;
	float: none;
}
body.responsive .gr_posts_list>.item>div.footer_line>.pst_menu{
	float: right;
}

body.responsive .edit_post_form .post_author_icon{
	display: none;
}

body.responsive .edit_post_form .upload_block{
	display: none;
}

body.responsive .edit_post_form .editor_form_block{
	margin-left: 0;
	margin-right: 0;
}

body.responsive #page_data .group_view_head.float_mode_on{
	opacity: 0.95;
}

body.responsive .group_view_head .gr_data .title {
	border-bottom: 0;
	font-size: 14px;
}

body.responsive .group_view_head .gr_menu .grm_item .sublink span{
	background-image: url('./images/sliders.png');
	background-position: 0 0;
	background-size: contain;
}

body.responsive .group_view_head .gr_menu .grm_item .sublink span{
	width: 32px;
	height: 32px;
	margin-top: 7px;
}

body.responsive .group_view_head.float_mode_on .gr_data .version_info{
	display: none;
}

body.responsive #bots_line .bot{
	max-width: 45%;
}

body.responsive .tab_content_block .updated_info_block{
	width: auto;
}
body.responsive .tab_content_block .updated_info_block>div{
	margin-right: 0;
}
body.responsive .tab_content_block .updated_info_block>div:not(.logo){
	display: none;
}

body.responsive .tab_content_block .training_lessons .line.section.moder:hover>.updated_info_block{
	display: block;
}

body.responsive .chat_block .cm_items .cm_actions{
	margin-top: 0;
}
body.responsive .chat_block .cm_items .cm_actions a{
	line-height: normal;
}

body.responsive .invoice.invoice_group .versions .carousel_items{
	width: 100%;
	overflow: auto;
}

body.responsive .invoice.invoice_group .versions .carousel_box{
	width: 100%;
}

body.responsive .invoice.invoice_group .versions .version_items .box_content .button_line,
body.responsive .versions .version_items .box_content .button_line{
	width: 100%;
	box-sizing: border-box;
	margin: 0;
}

body.responsive .invoice.invoice_group .versions .version_items .box_content .button_line:before,
body.responsive .versions .version_items .box_content .button_line:before{
	display: none;
}

body.responsive .versions .carousel_box:hover{
	box-shadow: none;
}

body.responsive .full_width.versions_info{
	width: calc(100% + 28px);
}
body.responsive .full_width.versions_info .versions .carousel_items{
	overflow: auto;
	max-height: none;
}

body.responsive .infv.v2 .common_info .button_block{
	display: block;
	margin: 20px 0;
}

body.responsive .infv.v2 .details{
	padding: 20px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.responsive .anpopup_wrapper{
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;

}
body.responsive .anpopup_wrapper.img{
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;

}

body.responsive .anpopup_wrapper .winc {
	max-width: 100%;
	box-sizing: border-box;
	min-width: auto;
	width: auto;
	padding: 15px 20px;
}

body.responsive #page_data .cats{
	width: auto;
	max-width: 100%;
	overflow-x: auto;
}
body.responsive #page_data .cats ul{
	width: auto;
	white-space: nowrap;
	float: none;
	font-size: 0;
}
body.responsive #page_data .cats ul li{
	display: inline-block;
	float: none;
}

body.responsive .filter_menu .sectionMenu li{
	height: auto;
	margin-right: 0;
}

body.responsive .filter_menu .sectionMenu li.selected{
	color: #ffffff;
	background: none;
	background-color: #6c6c6c;
	border-radius: 6px;
	height: auto;
}

body.responsive .filter_menu .sectionMenu li.selected:before, body.responsive .filter_menu .sectionMenu li.selected:after{
	display: none;
}


body.responsive .purchase_list .fixed_height{
	min-height: auto;
}

body.responsive .purchase_list .item .control_block .text_emphasis_info{
	display: block;
	margin-top: 5px;
}

body.responsive .purchase_list .control_block{
	position: relative;
}

body.responsive .purchase_list .item .info .desc{
	padding-bottom: 20px;
	width: calc(100% - 175px);
}

body.responsive .purchase_list .item .info .itau_user{
	width: 160px;
}

body.responsive .purchase_list .item .info .itau_user .itau_uname .ustatus{
	display: none;
}

body.responsive .purchase_list .item .itau_user .icarea{
	padding: 0;
	border: 0;
	box-shadow: none;
	border-radius: 3px;
	margin-right: 5px;
}

body.responsive .purchase_list .item .info .itau_user .itau_uname{
	max-width: calc(100% - 56px);
}
body.responsive .purchase_list .item .info .itau_user .itau_uname .uname{
	max-width: 100%;
	white-space: normal;
	font-size: 12px;
}

body.responsive .purchase_list .item .info .itau_user .icarea img{
	border-radius: 4px;
	border: 0;
}

body.responsive .groups_rights_list .purchase_list .item .info .itau_user {
	position: relative;
	display: block;
	margin-top: 10px;
	width: auto;
	float: left;
	margin-left: 10px;
}

body.responsive .groups_rights_list .purchase_list .item .info .itau_user .itau_uname{
	max-width: none;
}

body.responsive .groups_rights_list .purchase_list .item .info .itau_user .icarea img{
	width: 20px;
	height: 20px;
}

body.responsive .groups_rights_list .itau_user .info_line{
	clear: left;
	line-height: normal;
}

body.responsive .groups_rights_list .purchase_list .item .info .title{
	width: calc(100% - 50px);
	position: relative;
}

body.responsive .groups_rights_list .purchase_list .control_block{
	margin: 10px 0;
	float: left;
}


body.responsive .itlist_v2 .rating_stars{
	display: none;
}

body.responsive .internalmenu{
	margin-bottom: 13px;
	margin-top: -2px;
}
body.responsive .internal_menu>.internalmenu{
	margin-bottom: 0;
}


body.responsive .internalmenu li span.l_b,
body.responsive .internalmenu li span.r_b{
	display: none;
}

body.responsive .internalmenu li a{
	background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	padding: 6px 15px;
	height: auto;
	border: 1px solid #ccc;
	margin: 2px -1px;
}
body.responsive .internalmenu li a:hover{
	background: linear-gradient(to top, #f9f9f9 5%, #e9e9e9 100%);
}
body.responsive .internalmenu li.selected a{
	background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	background-color: #007dc1;
	border-color: #0075ba;
}

body.responsive .internalmenu li.selected a:hover{
	background: linear-gradient(to top, #007dc1 5%, #0061a7 100%);
}

body.responsive .internalmenu li.first a{

}

body.responsive .internalmenu li.last a{

}

body.responsive #tape_menu.internalmenu{margin: 5px 0 5px 5px;}
body.responsive #tape_menu.internalmenu li a{padding:8px 26px;line-height: 18px;}
body.responsive #tape_menu.internalmenu li.first a{padding-left: 26px;}
body.responsive #tape_menu.internalmenu li.last a{padding-right: 26px;}

body.responsive .common_itlist .item:not(.inactive) .icon_face_130:after{
	display: none;
}

body.responsive .common_itlist.itlist_v2 .item .view_button{
	margin-top: 0;
	width: 175px;
	position: relative;
	padding: 10px 0;
	line-height: normal;
}
body.responsive .common_itlist.itlist_v2 .view_button:hover{
	border: 1px solid transparent;
}
body.responsive .common_itlist.itlist_v2 .view_button:hover:after, body.responsive .common_itlist.itlist_v2 .view_button.accessed:hover:after{
	top:0;
	height: 100%;
	line-height: normal;
	padding: 10px 0;
}

body.responsive .common_itlist.itlist_v2 .item .members_counter{
	position: absolute;
	right: 0;
	bottom: 0;
	height: auto;
	padding: 4px 3px 4px 10px;
	cursor: pointer;
	width: 86px;
	margin-top: 0;
}

body.responsive .group_popup_info.item_popup_info{
	background-color: #FFF;
	max-width: 400px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

body.responsive .group_popup_info.item_popup_info .owner_data{
	margin: 0;
}

body.responsive .item_popup_info .owner_data .info{
	width: calc(100% - 75px);
	margin-right: 0;
}

body.responsive .item_popup_info .common_author_line.author_line .subauthors{
	max-width: 100%;
}
body.responsive .item_popup_info .owner_data .info .ustatus{
	display: none;
}

body.responsive .item_popup_info .members_list{
	box-shadow: none;
	width: 300px;
	margin: 10px auto;
	float: none;
}

body.responsive .item_popup_info .members_list .member, body.responsive .item_popup_info .members_list .member img{
	width: 60px;
	height: 60px;
}


body.responsive .progressLayerIndicator{
	z-index: 1000000;
	margin-top: 4px;
	margin-left: 55px;
}

body.responsive #unauth .anpopup_wrapper{
	width: auto;
}

body.responsive input.textField:not(.css3), body.responsive select.textField, body.responsive .textareaField{
	width: 100%;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: normal;
	padding: 13px 7px 9px;
}


body.responsive input.textField:focus:not(.bottomBoxInput):not(.css3), body.responsive .textareaField:focus:not(.bottomBoxInput):not(.css3){
	border-width: 2px;
	padding: 12px 6px 8px;
}


body.responsive .formItem .label{
	font-size: 13px;
	color: #666;
}

body.responsive .anpopup_wrapper .winc .buttonCSS_1, body.responsive .anpopup_wrapper .winc  a.buttonCSS_1, body.responsive .mfp-content .common_form .buttonCSS_1, body.responsive .mfp-content .common_form a.buttonCSS_1{
	font-size: 17px;
}

body.responsive .common_modal_window .agreement_approve .subtitle{
	width: auto;
}

body.responsive .textFieldWrapper .passwordToggleControl{
	top: 12px;
}

body.responsive .item.custom_event .details .custom_event_item{
	font-size: 12px;
}

body.responsive .item.custom_event .details .custom_event_item .time{
	margin-top: 0;
}

body.responsive .group_training .tab_content_block .gr_posts_list>.item.custom_event .icons_block .number{
	padding: 5px;
}

body.responsive .item.custom_event .details .custom_event_item .main_line>div{
	display: inline;
	margin: 0;
}
body.responsive .item.custom_event .details .custom_event_item .main_line>div.time{
	display: block;
}

body.responsive .item.custom_event .details .custom_event_item .main_line>div.version_label{
	display: none;
}

body.responsive .item.custom_event .details .custom_event_item .ust_manager + .user_name{
	margin-left: 0;
}

body.responsive .group_training .tab_content_block .gr_posts_list>.item{
	margin: 0px -15px 20px -19px;
}

body.responsive .group_training .tab_content_block .gr_posts_list{
	overflow: hidden;
}

body.responsive .photoInFrame .links a.edit{
	opacity: 1;
}

body.responsive .users_profile_index .userProfilePhoto{
	float: none;
	margin: 0 auto;
}

body.responsive .users_profile_index .generalInfoLine{
	margin: 10px 0;
}
body.responsive .users_profile_index .generalInfoLine .statusNameBlock{
	display: none;
}
body.responsive .users_profile_index .generalInfoLine .statusNameBlock+.countersBlock{
	width: auto;
	float: none;
	margin: 10px auto;
}

body.responsive .users_profile_index ul.counters li:first-child{
	border-left: 0;
}
body.responsive .users_profile_index ul.counters{
	border-right: 0;
}
body.responsive .users_profile_index ul.counters li{
	width: 72px;
}

body.responsive  .users_profile_index ul.counters li strong{
	font-size: 20px;
}

body.responsive .users_profile_index .userProfilePhoto ~ .right-block{
	width: 100% !important;
	float: none;
	margin: 10px auto;
}

body.responsive  .users_profile_index .statusQuoteBlock{
	max-width: 100%;
	margin: 0 auto;
	font-size: 15px;
	border-radius: 10px;
	background-color: #d3dde8;
	background-image: none;
	box-shadow: 0 0  7px 2px rgba(34, 60, 80, 0.16) inset;
}
body.responsive  .users_profile_index .statusQuoteBlock.edit{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
}

body.responsive .users_profile_index .statusQuoteBlock .quoteText{
	width: 100%;
	margin-left: 0;
	padding: 15px 15px;
	box-sizing: border-box;
	display: block;
}
body.responsive  .users_profile_index .statusQuoteBlock.edit .quoteText{

}

body.responsive  .users_profile_index .users_profile_index .statusQuoteBlock .uaboutText{
	width: 100%;
	font-size: 15px;
	margin: 0;
}


body.responsive #profile_inner .eform .formItem .textFieldWrapper{
	width: 100%;
}

body.responsive #page_group_container .splash_image, body.responsive #page_group_container .upload_container{
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}

body.responsive .tape .item .desc>.icon{
	float: left;
	margin-right: 5px;
}
body.responsive .tape .item .desc>.icon+.header{
	float: left;
}
body.responsive .tape .item .desc>.icon+.header+.title{
	width: calc(100% - 55px);
}

body.responsive .tape .item .padd{
	padding: 0;
}

body.responsive .rating_details .carousel_items{
	width: 280px;
	font-size: 12px;
}
body.responsive .rating_details .carousel_container.one_block{
	padding: 10px;
}
body.responsive .rating_details .voteAuthors{
	width: 130px;
	margin: 0;
}

body.responsive .tape .item img.icon{
	border: 0;
	padding: 0;
}

body.responsive .item .prm_area{
	z-index: 10;
}
body.responsive .item .prm_area table td{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	text-align: center;
}

body.responsive .item .prm_area td.prm_item_type{
	border-bottom: 0;
	padding-top: 20px;
}

body.responsive .item .prm_area.inline .prm_item_data input, body.responsive .item .prm_area.inline .prm_item_data textarea{
	width: 100%;
	box-sizing: border-box;
}

body.responsive .lvitems .lvarc .lv_title{
	margin-bottom: 5px;
}
body.responsive .lvitems .lvarc .ittime{
	display: block;
	margin-left: 0;
}

body.responsive .lvitems .lvarc .itau_user{
	float: none;
	display: block;
	width: auto;
	margin-bottom: 5px;
	clear: left;
}

body.responsive .lvitems .lvarc .itau_user .icarea{
	margin-left: 0;
}
body.responsive .lvitems .lvarc .itau_user .icarea img{
	width: 24px;
	height: 24px;
}

body.responsive .lvitems .lvarc .itau_user .itau_uname{
	margin-top: 0;
	line-height: normal;
}
body.responsive .lvitems .lvarc .itau_user a.uname{
	width: auto;
	line-height: 26px;
}

body.responsive .lvitems .lvonl .itdata{
	width: calc(100% - 74px);
}

body.responsive .lvitems .lvonl .lvic img{
	width: 64px;
	height: 64px;
}

body.responsive .lvitems .lvonl .itau_user .icarea img{
	width: 32px;
	height: 32px;
}
body.responsive .lvitems .lvonl .itau_user{
	width: 180px;
	max-width: 100%;
	box-sizing: border-box;
}

body.responsive .lvitems .lvonl .itau_user .itau_uname{
	width: calc(100% - 50px);
}

body.responsive .lvitems .lvonl .itdatai{
	width: calc(100% - 34px);
}

body.responsive .lvitems .lvonl .itau_user .itau_uname a.uname{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.responsive .lvitems .lvonl .lv_title{
	width: auto;
	max-width: 100%;
}

#livec .pcat_menu{
	display: none;
}

body.responsive .historyTable div.item>div{
	display: inline-block;

}
body.responsive .historyTable div.item{
	white-space: normal;
}

body.responsive .historyTable .billHistoryItems{
	padding: 0;
}

body.responsive .historyTable div.item>div.buttons{
	display: block;
	text-align: left;
	margin-top: 10px;
	padding-left: 0;
	width: 100% !important;
}

body.responsive .popupBlock{
	width: calc(100% - 50px);
	text-align: center;
}

body.responsive .popupBlock .controlLine{
	font-size: 17px;
	margin: 25px 10px;
	position: relative;
}

body.responsive #addfunds-link{
	margin-top: 10px;
}

body.responsive .historyTable div.item>div.id{
	display: block;
	padding-left: 0;
	margin-top: 10px;
}

body.responsive #wallet-info-line{
	margin: 25px 10px 10px 25px;
}

body.responsive #addfunds-link{
	margin-left: 0;
}

body.responsive #addfunds-button, body.responsive #withdraw-button{
	float: none;
	margin-top: 10px;
}

body.responsive .popupBlock .controlLine .shiftTop{
	margin-bottom: 10px;
}

body.responsive .bonusBlock{
	width: 100%;
	box-sizing: border-box;
	padding: 5px 10px;
}

body.responsive .popupBlock .infoText{
	margin-left: 0;
	width: 100%;
}

body.responsive .fillWithdrawDetailsBlock{
	padding: 20px;
	font-size: 20px;
}

body.responsive .fillWithdrawDetailsBlock p{
	max-width: 100%;
	margin-left: 0;
}

body.responsive #withdraw-block .disabled_layer{
	width: 100%;
	height: 100%;
}

body.responsive .historyTable .itemDetail .commonInformation{
	max-width: 100%;
}

body.responsive .historyTable .itemDetail .inline-block{
	display: block;
}

body.responsive .historyTable .itemDetail{
	padding: 8px;
}

body.responsive .popupBlock#withdraw-block .triangle{
	display: none;
}

body.responsive .payPage .mainHeader .logo_external{
	width: auto !important;
}

body.responsive .payPage .balance_pay_icon{
	display: none;
}

body.responsive .payPage .payItem .payDetail{
	margin-left: 0;
}
body.responsive .payPage .payItem .ictape+.payDetail{
	margin-left: 90px;
}

body.responsive .payPage .payItem .ictape+.payDetail h1{
	font-size: 24px;
}

body.responsive .payPage .registrationBlock, body.responsive .payPage .loginBlock{
	height: auto;
}

body.responsive .payPage .userDataBlock .descriptionBlock{
	display: block;
	float: none;
	margin: 0 auto;
}

body.responsive .payPage .commonBlock .descriptionBlock{
	display: block;
	margin-left: 0;
	margin-top: 10px;
	padding-top: 0;
}

body.responsive .payPage #page_area{
	padding: 0 10px;
	box-sizing: border-box;
}

body.responsive .payPage #reg-form-link{
	margin-left: 0;
}

body.responsive .payPage .payItem, body.responsive .payPage .commonBlock{
	padding: 15px;
}

body.responsive .payPage .calculate_table tr td{
	display: block;
}

body.responsive .payPage .calculate_table tr .bonusBlock{
	text-align: right;
}

body.responsive .payPage .paysystems_logos_list img{
	max-width: 100%;
}

body.responsive #user-name{
	width: auto;
}

body.responsive .paymentSystemItem{
	width: 24%;
	margin: 0.5%;
}

body.responsive .paymentSystemItem .header{
	width: 100%;
	text-align: center;
	max-width: none;
}

body.responsive .paymentSystemItem.selected {
	margin-left: 0;
	margin-right: 0;
}

body.responsive .paymentSystemItem.selected .inset{
	border: 1px solid #82c1e7;
}

body.responsive .paySystemsBlock{
	float: none;
}

body.responsive .payPage .payLinksBlock{
	width: auto;
	float: none;
	clear: both;
	margin-top: 20px;
}

body.responsive .payPage .ictape, body.responsive .payPage .ictape .icon img{
	width: 80px;
	height: 80px;
}
body.responsive .payPage .ictape{
	margin: 0 10px 10px 0;
}

body.responsive #page_data{
	border: 0;
}


body.responsive #page_data .group_view_head #member_menu.alerted > .alert_info{
	line-height: 36px;
	height: 36px;
}


body.responsive #msgn_form #msg_text_area{
	width: 100%;
}

body.responsive #msgn_form #add_file{
	display: none;
}

body.responsive #msgn_form #msg_user_picker{
	width: 100%;
}

body.responsive #mbox .chains, body.responsive  .chains .item{width:110px;}
body.responsive #mbox .msgl{
	width: calc(100% - 130px);
}
body.responsive .chains .item .text{
	display: none;
}

body.responsive .chains .selected .node{
	background-image: linear-gradient(to right top, #3a60a3, #4172b6, #4884c8, #5097da, #59aaec);
}

body.responsive .chains .node{
	padding: 10px;
}

body.responsive .chains .item .icon{
	display: block;
	float: none;
}
body.responsive .chains .item .uname, body.responsive  .chains .item .date{
	display: block;
	line-height: normal;
	margin-top: 5px;
}

body.responsive .chains .item .date{
	font-size: 10px;
	white-space: nowrap;
	text-align: right;
}

body.responsive #mbox .msgl_area,body.responsive  #mbox .reply{
	width: 100%;
}

body.responsive #msgr{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0;
}
body.responsive #msgr #reply_file{
	display: none;
}
body.responsive #msgr .field{
	width: 100%;
	box-sizing: border-box;
}

body.responsive #msgr_form{
	width: 100%;
}

body.responsive #iviewer .ihead{
	border: 0;
	background: none;
}

body.responsive #iviewer .ihead .links{
	display: none;
}
body.responsive #iviewer .ihead .ibtn.back{
	display: none;
}

body.responsive #iviewer.lvarea .ihead .inner,
body.responsive #iviewer.lvarea .nav,
body.responsive #iviewer.lvarea .iv_wrapper,
body.responsive #iviewer .ihead .inner,
body.responsive #iviewer .nav,
body.responsive #iviewer .iv_wrapper
{
	width: auto;
	max-width: 100%;
	min-width: auto;
	margin: 0 5px;
}

body.responsive #iviewer .ihead .title{
	width: 100%;
	box-sizing: border-box;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	float: none;
	line-height: normal;
	height: auto;
	padding: 5px 5px 5px 0;
}

body.responsive #iviewer .ihead a.logo{
	display: none;
}

body.responsive #iviewer .icontent .video:not(li){
	padding: 0;
}

body.responsive .lvarea .viewer_cnt .video_area{
	margin: 0 auto;
}

body.responsive .icm .cm_items .cm_actions{
	display: block;
}

body.responsive .lvarea .icomp .fedit_wrap{
	width: 100%;
}

body.responsive #iviewer .action_button_creator li input[type="text"]{
	width: 100%;
}

body.responsive  .lvsingle .new_desc{
	width: 100%;
	float: none;
}

body.responsive .lvsingle .new_icon{
	float: none;
}

body.responsive .lvedit .lv_video_id .field input{
	width: 100%;
}

body.responsive #iviewer ul.nform li.lv_start{
	width: 100%;
}

body.responsive #iviewer ul.nform li.text .field input.text{
	font-size: 14px;
}

body.responsive #iviewer ul.nform li.label_inline>label{
	float: none;
	display: block;
}

body.responsive .lve_form{
	padding: 12px 5px;
}

body.responsive .fedit_inner .delim{
	margin: 15px 0;
}

body.responsive #iviewer ul.nform li.chk .hintText{
	width: calc(100% - 70px);
}

body.responsive #iviewer ul.nform li.label_inline:not(.datepick) .field{
	float: none;
	width: 100%;
	box-sizing: border-box;
	margin-left: 0;
}

body.responsive .viewer_cnt .lvedit li.label_inline .field input{
	width: 100%;
	box-sizing: border-box;
}

body.responsive #iviewer .icomp h2{
	margin-bottom: 20px;
	line-height: normal;
}

body.responsive .lvedit .lv_logo a.upload{
	width: 100%;
	height: 250px;
	background: none;
}

body.responsive .lvedit .lv_logo a.upload span{
	margin-top: 100px;
	background-color: transparent;
}

body.responsive .lvedit .lv_logo img{
	width: 100%;
	height: 250px;
	left: 0;
	top: 0;
}

body.responsive #iviewer .ihead .tprogress{
	display: none;
}

body.responsive .lvarea .viewer_cnt .video .lv_idle_inner .lv_idle_text{
	padding: 10px;
}

body.responsive .lvarea .viewer_cnt .video .lv_idle_inner td.icon, body.responsive .lvarea .viewer_cnt .video .lv_idle_inner td.icon img{
	width: 100px;
}

body.responsive .lvarea .viewer_cnt .video .lv_idle_inner .lvs_text .new_redactor{
	font-size: 14px;
	padding-left: 10px;
}

body.responsive .lvarea .viewer_cnt .video .lv_idle_inner .lvs_icon{
	width: 128px;
	height: 128px;
	display: block;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
body.responsive .lvarea .viewer_cnt .video .lv_idle_inner .lvs_icon img{
	width: 100%;
}

body.responsive .lvarea .viewer_cnt .video .lv_idle_inner .lvs_text .new_redactor{
	padding-left: 0;
	overflow: visible;
}

body.responsive .common_table{
	max-width: 100%;
	overflow: auto;
}

body.responsive .common_form.limitations_view_block{
	background-image: none;
}

body.responsive .general_header .mfc_banner.area_container_top{
	display: none;
}

body.responsive .general_header .mfc_banner.area_page_wide_block_mobile{
	display: flex;
	width:100%;
}

@media all and (max-width: 940px) {
	body.responsive .general_header .mfc_banner.area_container_top{
		display: none;
	}

	body.responsive .gr_posts_list.training.lesson_content + .mfc_banner.area_page_wide_block{
		max-width: 100%;
		margin-left: 0;
		padding: 15px;
		gap: 25px;
		height: auto;
		background-size: auto;
	}

	body.responsive .gr_posts_list > .mfc_banner.area_page_wide_block{
		width: calc(100% + 35px);
		padding: 15px;
		gap: 25px;
		height: auto;
		background-size: auto;
		margin-left: -20px;
	}
}

@media all and (max-width: 620px) {
	body.responsive .gr_posts_list > .item {
		padding: 20px 10px 0 10px;
	}

	body.responsive .gr_posts_list > .item.replied {
		padding-left: 30px;
	}

	body.responsive .group_training .tab_content_block .gr_posts_list > .item {
		padding: 0 5px 0 10px;
	}

	body.responsive .group_training .tab_content_block .gr_posts_list > .item.replied {
		padding-left: 30px;
	}

	body.responsive .group_training .tab_content_block .gr_posts_list > .item.custom_event {
		padding: 10px 5px;
	}

	body.responsive .gr_posts_list > .item .footer_line .actions {
		max-width: 200px;
		line-height: 1.75em;
	}

	body.responsive .gr_posts_list > .item .footer_line .anchor {
		display: none;
	}

	body.responsive .gr_posts_list > .item > div.footer_line > .pst_menu {
		margin: 5px 0;
	}

	body.responsive .gr_posts_list.items_list .item:not(.custom_event) img.icon, body.responsive .gr_posts_list.lesson_content .item:not(.custom_event) img.icon {
		width: 64px;
		height: 64px;
		border: 0;
		padding: 0;
		border-radius: 4px;
		margin-bottom: 0;
	}

	body.responsive .gr_posts_list.items_list .item:not(.custom_event).pinned img.icon, body.responsive .gr_posts_list.lesson_content .item:not(.custom_event).pinned img.icon {
		width: 42px;
		height: 42px;
	}

	body.responsive .gr_posts_list > .item .user_info {
		width: 67px;
		font-size: 11px;
		margin-right: 5px;
		margin-bottom: 10px;
	}

	body.responsive .gr_posts_list > .item.pinned .user_info {
		margin-right: 0;
		margin-bottom: 0;
	}

	body.responsive .gr_posts_list > .item .main_block {
		width: calc(100% - 85px);
		margin-bottom: 10px;
	}


	body.responsive .gr_posts_list .userline > a.uname {
		max-width: 100%;
		font-size: 11px;
		line-height: 1.2em;
	}

	body.responsive .personal_section_block a.create_section_link {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		max-width: 100%;
	}

	body.responsive #page_data .group_view_head {
		padding-right: 12px;
	}

	body.responsive .group_view_head .gr_data .logo img {
		width: 32px;
		height: 32px;
		border: 2px solid #FFFFFF;
	}

	body.responsive .group_view_head .gr_data .title {
		font-size: 12px;
		white-space: normal;
		max-width: 300px;
	}

	body.responsive .group_view_head .gr_data > div:not(.clear) {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}

	body.responsive .group_view_head #member_menu > div:not(.clear) {
		display: inline-block;
		vertical-align: middle;
	}

	body.responsive .group_view_head .gr_data .gr_user_info, body.responsive .group_view_head .gr_menu {
		line-height: 24px;
	}

	body.responsive .group_view_head .gr_data {
		width: calc(100% - 50px);
	}

	body.responsive .group_view_head .gr_data .gr_user_info {
		width: calc(100% - 50px);
		margin-left: 2px;
	}

	body.responsive .group_view_head .gr_data .gr_user_info .gr_user_info_inner {
		width: 100%;
	}

	body.responsive .group_view_head .gr_data .gr_user_info .gr_user_info_inner .title {
		max-width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	body.responsive .group_view_head .gr_menu .grm_item .sublink span {
		margin-top: 3px;
	}

	body.responsive .tab_content_block.item > .title .title_text > div.theme {
		display: block !important;
		white-space: normal;
		margin-top: 15px;
		font-size: 16px;
		font-weight: bold;
		line-height: normal;
		margin-left: 0;
		padding-left: 0;
	}

	body.responsive .tab_content_block.item > .title .title_text .delimiter {
		display: none;
	}

	body.responsive .tab_content_block.item .gr_posts_list .first_post.edit_post_form {
		padding: 5px;
	}

	body.responsive .tab_content_block.discussion_block.item .tabs .tab {
		font-size: 14px;
		padding: 15px 10px 5px;
	}

	body.responsive .redactor-box.redactor-styles-on .redactor-toolbar {
		padding: 8px 6px 0 6px;
	}

	body.responsive .redactor-styles {
		padding: 6px 8px;
	}

	body.responsive .new_redactor.redactor-styles {
		padding: 0;
		overflow: hidden;
	}

	body.responsive .upload_tile {
		width: 50%;
	}

	body.responsive .group_view_head .gr_menu .grm_item .sublink {
		max-width: 33px;
		overflow: hidden;
		display: block;
		white-space: nowrap;
	}

	body.responsive .group_view_head .gr_menu .grm_item {
		margin-left: 10px;
	}

	body.responsive .tab_content_block.training_block.item .content_list > .title .title_text {
		max-width: 400px;
		display: block;
		margin: 15px 0px 0;
	}

	body.responsive .tab_content_block .content_list {
		max-width: 100%;
		overflow: auto;
	}

	body.responsive .tab_content_block .content_list table th {
		vertical-align: top;
		font-size: 11px;
	}

	body.responsive .tab_content_block .content_list .title_menu.lesson_top_menu {
		text-align: center;
	}

	body.responsive .tab_content_block .content_list .title_menu > .mitem.dropdown_menu .items_list .item .title_block {
		max-width: 350px;
	}

	body.responsive .tab_content_block .content_list .title_menu > .mitem.dropdown_menu .items_list .item .title_block .title {
		max-width: 85%;
	}

	body.responsive .tab_content_block .content_list .title_menu > .mitem.dropdown_menu.active {
		right: 15px;
	}

	body.responsive .tab_content_block .date_info {
		font-size: 11px;
		text-align: center;
	}

	body.responsive .tab_content_block .date_info > div {
		white-space: nowrap;
	}

	body.responsive .tab_content_block .content_list table tr.item td {
		line-height: 1.25em;
	}

	body.responsive .tab_content_block .date_info > div:not(:last-child) {

	}

	body.responsive .tab_content_block .filter_field {
		min-width: auto;
	}

	body.responsive .custom_events .custom_event .time {
		position: relative;
		float: none;
		bottom: auto;
		left: auto;
		margin-top: 5px;
	}

	body.responsive .custom_events .custom_event > div {
		display: block;
	}

	body.responsive .custom_events .custom_event .logo {
		float: left;
	}

	body.responsive .post_image_inline img {
		height: auto !important;
	}

	body.responsive .pst_menu .rate .like, body.responsive .pst_menu .rate .dislike {
		height: 18px;
		width: 18px;
	}
	body.responsive .pst_menu .rate .rating{
		font-size: 13px;
		line-height: 20px;
	}

	body.responsive .modblock.collapsed .tab {
		width: 100%;
		max-width: calc(100% - 60px);
	}

	body.responsive #group-content .live_block {
		padding: 9px;
	}

	body.responsive .news_board_view .title_line {
		margin: 0;
	}

	body.responsive .news_board_view .title_control_block {
		display: block;
		white-space: normal;
		width: 100px;
		text-align: right;
	}

	body.responsive .news_board_view .title_line .title, body.responsive .news_settings_menu .title {
		font-size: 15px;
	}

	body.responsive .news_board_block .adv_editor {
		max-width: 100%;
	}

	body.responsive .modblock .tabs .tab {
		padding: 15px 50px 10px 10px;
		cursor: pointer;
		font-size: 15px;
		white-space: nowrap;
	}

	body.responsive .modblock .tabs .tab .module_setting_link {
		margin-left: 10px;
	}

	body.responsive .modblock.main_tab_menu .tabs .tab {
		max-width: 100%;
		box-sizing: border-box;
	}

	body.responsive .modblock .tabs {
		max-width: 100%;
	}

	body.responsive .tab_content_block .line, body.responsive .tab_content_block .empty_info {
		padding: 10px;
	}

	body.responsive .tab_content_block .line.theme {
		padding: 5px 5px 5px 10px;
	}

	body.responsive .tab_content_block.item > .title .title_text.menud {
		width: 100%;
		overflow: hidden;
		text-overflow: initial;
	}

	body.responsive .tab_content_block.item > .title .title_text.menud .section_name {
		max-width: calc(100% - 40px);
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	body.responsive .live_block #full-list-control, body.responsive .live_block .control_icon.list {
		display: none;
	}

	body.responsive #group-content #live-list .text .date {
		font-size: 12px;
		margin-right: 5px;
		padding: 3px 5px;
		margin-bottom: 0;
	}

	body.responsive .tab_content_block .module_header_link, body.responsive .block_group_header .module_header_link {
		max-width: 100%;
		box-sizing: border-box;
	}

	body.responsive .tab_content_block .moder .module_header_link, body.responsive .moder .block_group_header .module_header_link {
		max-width: calc(100% - 32px);
	}

	body.responsive .tab_content_block .line .title_block .title,
	body.responsive .tab_content_block .line .title_block .counter,
	body.responsive .tab_content_block .line .title_block .create_button {
		font-size: 13px;
	}

	body.responsive .tab_content_block .line.expand_full_list {
		font-size: 13px;
	}

	body.responsive .tab_content_block .action_link {
		float: none;
		display: block;
		margin-top: 0;
		text-align: right;
		clear: left;
		background-color: #fef7de;
		margin: 0;
		padding: 5px 10px;
		font-size: 12px;
	}

	body.responsive .main_tab_menu .dropdown_menu.active {
		float: right;
	}

	body.responsive .tab_content_block .themes_list {
		margin-left: 5px;
	}

	body.responsive .tab_content_block .theme .icon_dscsn {
		width: 12px;
		height: 12px;
		margin-right: 2px;
	}

	body.responsive .tab_content_block .title .title_text .theme .icon_dscsn {
		width: 16px;
		height: 16px;
	}

	body.responsive .tab_content_block.collapsed .action_link {
		display: none;
	}

	body.responsive .tab_content_block .action_link .subscribe_link {
		display: none;
	}

	body.responsive .tab_content_block .line .title_block {
		max-width: 100%;
	}

	body.responsive .tab_content_block .line.theme .title_block, body.responsive .tab_content_block .line.section .title_block {
		width: 100%;
	}

	body.responsive .tab_content_block .line.theme .rates_line {
		opacity: 0.4;
	}

	body.responsive .tab_content_block .training_lessons .section:not(.not_init) .title_block .title,
	body.responsive .tab_content_block .section.section_common .title_block .title,
	body.responsive .tab_content_block .section.section_individual .title_block .title {
		max-width: calc(100% - 16px);
	}

	body.responsive .tab_content_block .training_lessons .section:not(.not_init) .title_block .require_contact_icon+.title,
	body.responsive .tab_content_block .section.section_common .title_block .require_contact_icon+.title,
	body.responsive .tab_content_block .section.section_individual .title_block .require_contact_icon+.title
	{
		max-width: calc(100% - 110px);
	}

	body.responsive .tab_content_block .section .title_block .create_button {
		opacity: 1;
		display: block;
		margin-top: 0;
		max-width: 80%;
		float: right;
	}

	body.responsive .tab_content_block .section .title_block .create_button .new_section_link {
		width: auto;
	}

	body.responsive #group-content .featured_line .block {
		width: 100%;
		height: auto !important;
		margin: 0;
	}

	body.responsive #discussion_classroom_unread_themes_block_wrapper .themes_list .line .title {
		max-width: 90%;
		text-overflow: ellipsis;
		overflow: hidden;
	}


	body.responsive .ajax_tooltip {
		max-width: 90%;
		box-sizing: border-box;
	}

	body.responsive .ajax_tooltip .carousel_container{
		box-sizing: border-box;
		overflow: hidden;
	}

	body.responsive .ajax_tooltip .formItem {
		max-width: 100%;
		width: auto;
	}

	body.responsive .ajax_tooltip .formItem .chk label {
		font-size: 13px;
	}

	body.responsive .ajax_tooltip.rating_details{
		left: auto !important;
		right: 5px !important;
	}

	body.responsive .ajax_tooltip.rating_details:after{
		display: none;
	}

	body.responsive .edit_post_form #psform_menu .extra_post_option {
		float: right;
		white-space: normal;
		max-width: calc(100% - 120px);
		font-size: 13px;
		line-height: 1.2em;
	}

	body.responsive .edit_post_form.reply {
		padding: 10px 10px 5px;
	}

	body.responsive .groups_modal_window {
		padding: 35px 5px;
	}

	body.responsive .user_alert_block {
		padding: 35px 5px 15px;
	}

	body.responsive .user_alert_block .footer_controls_block a {

		border-bottom: 0;
		text-decoration: underline;
		font-size: 12px;
	}

	body.responsive .custom_events .custom_event {
		color: #999;
	}

	body.responsive #group-content #news-list .has_icon .text {
		margin-left: 0;
	}

	body.responsive #news_board_block_wrapper #news-list.carousel_container {
		padding: 15px 10px 0;
	}

	body.responsive #news_board_block_wrapper #news-list .carousel_prev {
		left: 0;
	}

	body.responsive #news_board_block_wrapper #news-list .carousel_next {
		right: 0;
	}

	body.responsive #news_board_block_wrapper #news-list .carousel_box .text {
		padding-right: 20px;
	}

	body.responsive .new_redactor.redactor-styles h1,
	body.responsive .new_redactor.redactor-styles h2,
	body.responsive .new_redactor.redactor-styles h3,
	body.responsive .new_redactor.redactor-styles h4,
	body.responsive .new_redactor.redactor-styles h5,
	body.responsive .new_redactor.redactor-styles h6 {
		font-size: 1em;
	}

	body.responsive .update_tip {
		max-width: 98%;
		box-sizing: border-box;
		font-size: 11px;
	}

	body.responsive .gr_posts_list .userline > a.ustatus {
		display: none;
	}

	body.responsive .gr_posts_list .online-marker {
		display: none;
	}

	body.responsive .gr_posts_list > .item .group_status.group_status_owner,
	body.responsive .gr_posts_list > .item .group_status.group_status_staff {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	body.responsive .news_settings_menu .items_list {
		max-width: 100%;
		box-sizing: border-box;
	}

	body.responsive .news_settings_menu .items_list .item {
		white-space: normal;
	}

	body.responsive .live_control_block {
		float: none;
		text-align: right;
		margin-top: 0;
	}

	body.responsive #user-notifications-popup .user_rights_for_item .toggle+label {
		display: none;
	}

	body.responsive .groups_modal_window > .title:not(.author_title) {
		font-size: 22px;
		white-space: normal;
	}

	body.responsive #user-notifications-popup .user_rights_for_item .sending_ways_list .items .item td:last-child {
		width: 80px !important;
	}

	body.responsive #group-content #live-list {
		padding: 15px 15px 0;
	}

	body.responsive #group-content .carousel_box .icon_face_130,
	body.responsive #group-content .carousel_box .icon_face_130 img,
	body.responsive #group-content .carousel_box .icon {
		width: 64px !important;
		height: 64px !important;
	}

	body.responsive	#group-content #live-list .icon, body.responsive #group-content #news-list .icon{
		margin-right: 10px;
	}

	body.responsive #group-content #live-list .text,
	body.responsive #group-content #news-list .has_icon .text {
		margin-left: 75px;
	}

	body.responsive #group-content .carousel_box .icon_face_130:after, body.responsive #group-content .inactive.carousel_box .icon a:before {
		display: none;
	}

	body.responsive #group-content #live-list .text .header_line > div.title {
		font-size: 14px;
		display: block;
		margin: 5px 0;
		text-decoration: underline;
		border-bottom: 0;
		line-height: 19px;
	}

	body.responsive #group-content #live-list .text .header_line > div.title a {
		max-width: 100%;
		text-overflow: ellipsis;
		display: block;
		overflow: hidden;
	}

	body.responsive #group-content #live-list .text .it_access_link.purchase_button {
		width: auto;
		padding: 5px 8px;
		background-repeat: no-repeat;
	}

	body.responsive #group-content #live-list .text .control .button_help .emphasis b {
		display: none;
	}

	body.responsive #group-content #live-list .text .control .button_help {
		margin-left: 0;
		font-size: 12px;
	}

	body.responsive .invoice .inv_title {
		font-size: 18px;
		max-width: 100%;
		white-space: normal;
	}

	body.responsive li.feature:not(.important):after,
	body.responsive li.feature.important:last-child:after,
	body.responsive li.feature.important + li.feature:not(.important):before {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	body.responsive .versions .version_items .box_content .feature {
		margin: 0px 0 10px 0;
	}

	body.responsive ._trade_block .ticker_symbol {
		font-size: 17px;
	}

	body.responsive .alert_item_view {
		padding: 15px 20px;
	}

	body.responsive .mfp-content .common_form {
		padding-top: 50px;
		max-width: 100%;
		box-sizing: border-box;
		margin: 10px auto;
	}

	body.responsive .mfp-content .common_form.header_cross {
		padding-top: 50px;
	}

	body.responsive .alert_item_view.common_form.header_cross .header{
		text-align: center;
	}

	body.responsive .mfp-content .common_form.close_style_2 {
		padding-top: 0;
	}

	body.responsive .mfp-content .common_form .mfp-close {
		font-size: 50px;
		line-height: 64px;
		right: 1px;
		top: 1px;
		background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1NiAyNTYiIGhlaWdodD0iMjU2cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB3aWR0aD0iMjU2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0xMzcuMDUxLDEyOGw3NS40NzUtNzUuNDc1YzIuNS0yLjUsMi41LTYuNTUxLDAtOS4wNTFzLTYuNTUxLTIuNS05LjA1MSwwTDEyOCwxMTguOTQ5TDUyLjUyNSw0My40NzUgIGMtMi41LTIuNS02LjU1MS0yLjUtOS4wNTEsMHMtMi41LDYuNTUxLDAsOS4wNTFMMTE4Ljk0OSwxMjhsLTc1LjQ3NSw3NS40NzVjLTIuNSwyLjUtMi41LDYuNTUxLDAsOS4wNTEgIGMxLjI1LDEuMjUsMi44ODgsMS44NzUsNC41MjUsMS44NzVzMy4yNzUtMC42MjUsNC41MjUtMS44NzVMMTI4LDEzNy4wNTFsNzUuNDc1LDc1LjQ3NWMxLjI1LDEuMjUsMi44ODgsMS44NzUsNC41MjUsMS44NzUgIHMzLjI3NS0wLjYyNSw0LjUyNS0xLjg3NWMyLjUtMi41LDIuNS02LjU1MSwwLTkuMDUxTDEzNy4wNTEsMTI4eiIvPjwvc3ZnPg==');
		background-size: contain;
		color: transparent;
	}

	body.responsive .mfp-content .common_form.close_style_2 .mfp-close {
		margin-top: -48px;
		height: 48px;
		color: #FFF;
	}

	body.responsive .alert_item_view .redactor-styles {
		padding: 0;
	}

	body.responsive .textField {
		max-width: 100%;
		box-sizing: border-box;
	}

	body.responsive .general_header .warning .button {
		display: none;
	}

	body.responsive .general_header .warning .text {
		padding: 0 10px 0 35px;
		font-size: 14px;
		white-space: nowrap;
	}

	body.responsive .profile_wizard_content {
		margin: 5px;
	}

	body.responsive #photoUploadBlock #controlPanel #link_upload {
		display: none;
	}

	body.responsive .mfp-content .profile_wizard_content .common_form {
		padding-top: 0;
	}

	body.responsive .common_form .progress_line {
		margin: 20px 10px 20px;
	}

	body.responsive .phone_verification #resend-link {
		font-size: 12px;
		line-height: normal;
	}

	body.responsive .common_form.header_cross .header {
		line-height: 1.3em;
		margin: -20px -10px 20px;
		padding: 10px 10px 20px 10px;
		font-size: 18px;
	}

	body.responsive .profile_wizard_content .line.author_block div.profile .info {
		line-height: 1.25em;
	}

	body.responsive #group-content .users_items .carousel_box {
		width: 85px;
	}

	body.responsive .group_view_head .gr_data .version_info .expire {
		display: block;
		margin-left: 0;
		margin-top: 5px;
	}

	body.responsive .group_view_head .gr_data .version_info {
		font-size: 12px;
	}

	body.responsive .version_label {
		font-size: 11px;
	}

	body.responsive .infv.v2 .common_info .icon_face_160:after {
		display: none;
	}

	body.responsive .infv.v2 .common_info .icon_face_160, body.responsive .infv.v2 .common_info .icon_face_160 img {
		width: 100px !important;
		height: 100px !important;
	}

	body.responsive .versions .size_2 .carousel_box {
		width: 80%;
		margin: 0;
	}

	body.responsive .versions .version_items.size_2 .box_content .condition {
		margin: 10px 0;
	}

	body.responsive ._trade_block .signal_type, body.responsive ._trade_block .signal_value {
		display: block;
		text-align: center;
		margin: 0 auto;
	}

	body.responsive ._trade_block .signal_value {
		margin-top: 5px;
	}

	body.responsive .modblock_content .content_list #live_full_list {
		display: none;
	}

	body.responsive .modblock_content .live_control_block .state.init_state {
		margin-top: 0;
	}

	body.responsive .tab_content_block .section > .updated_info_block {
		display: none;
	}

	body.responsive .tab_content_block .updated_info_block .logo, body.responsive .tab_content_block .updated_info_block .logo img {
		width: 20px;
		height: 20px;
	}

	body.responsive .tab_content_block .line.theme .rates_line .rates {
		margin-top: 0;
	}

	body.responsive .tab_content_block.item .pagination.float {
		width: auto;
		right: 0;
		left: auto;
		bottom: 55px;
		/* z-index: 5001; */
		padding: 5px;
	}

	body.responsive .tab_content_block.item .pagination.float .page {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 11px;
		margin-right: 5px;
	}

	body.responsive .tab_content_block.item .pagination .jumper_start,
	body.responsive .tab_content_block.item .pagination .jumper_end {

	}

	body.responsive .tab_content_block.item .pagination.float .page.jumper.jumper_next {
		margin-left: 0;
	}

	body.responsive .tab_content_block.item .pagination.float .page.jumper.jumper_end {
		margin-left: 0;
	}

	body.responsive .tab_content_block.item .pagination.float .page.jumper.jumper_prev {
		margin-right: 5px;
	}

	body.responsive .tab_content_block.item .pagination .page:last-of-type {
		margin-right: 0;
	}

	body.responsive #posts_list_wrapper .navigationElement{
		margin-left: 0;
		left: -1px !important;
		bottom: 55px !important;
		height: 32px;
		width: 32px;
		border-radius: 2px;
	}
	body.responsive #posts_list_wrapper .navigationElement .arrow{
		margin: 6px auto;
	}

	body.responsive .tab_content_block .line .rates_line .rates > div.rate {
		width: 16px;
		text-align: left;
		margin-left: 4px;
		font-size: 10px;
	}

	body.responsive .tab_content_block.item .bottomLine {
		padding: 0 5px 0 10px;
	}

	body.responsive .gr_posts_list > .item .footer_line .date {
		line-height: 1.3em;
		color: #CCCCCC;
	}

	body.responsive .gr_posts_list > .item .footer_line .date > span {
		display: block;
	}

	body.responsive .formItem .textFieldWrapper,
	body.responsive .formItem .sliderFieldWrapper,
	body.responsive .formItem .bottomBoxFieldWrapper,
	body.responsive .formItem .radiobuttonsFieldWrapper,
	body.responsive .formItem .textareaFieldWrapper {
		padding: 10px 0;
	}

	body.responsive .common_modal_window .content_wrapper {
		padding: 25px 15px;
	}

	body.responsive .common_form {
		padding: 10px;
	}

	body.responsive .formItem .chk label {
		font-size: 12px;
	}

	body.responsive .purchase_list .item {
		padding: 9px 11px 10px 13px;
	}

	body.responsive .purchase_list .icon_face_130 {
		width: 80px !important;
		height: 80px !important;
		background-color: #EFEFEF;
		border-radius: 7px;
	}

	body.responsive .purchase_list .item:not(.inactive) .icon_face_130:after {
		background: none;
		display: none;
	}

	body.responsive .purchase_list .inactive .icon a:before {
		width: 100%;
		height: 100%;
	}

	body.responsive .purchase_list .inactive .icon a:after {
		width: 100%;
		height: 100%;
		background-size: 52px 52px;
	}


	body.responsive .purchase_list .icon_face_130 img {
		width: 100% !important;
	}

	body.responsive .purchase_list .vwdata .info {
		margin-left: 90px;
	}

	body.responsive .purchase_list .item .info .title {
		font-size: 16px;
		margin-right: 48px;
		float: none;
	}

	body.responsive .purchase_list .item .info.extra_line .item_logo {
		vertical-align: middle;
	}

	body.responsive .purchase_list .item .info.extra_line {
		width: 100%;
		margin-left: 0;
		font-size: 13px;
	}

	body.responsive .purchase_list .item .info .control_icons {
		position: absolute;
		top: 0;
		right: 0;
		line-height: normal;
	}

	body.responsive .purchase_list .item .info .desc {
		width: 100%;
		line-height: normal;
	}

	body.responsive .purchase_list .item .info .itau_user .itau_uname {
		margin-top: 0;
		max-width: calc(100% - 36px);
	}

	body.responsive .purchase_list .item .info .itau_user .icarea img {
		width: 32px;
		height: 32px;
	}

	body.responsive .purchase_list .item .info .itau_user {
		width: 120px;
	}

	body.responsive .purchase_list .item .info .itau_user.emphasis_line_exist{
		bottom:19px;
	}

	body.responsive .purchase_list .item .info .itau_user .itau_uname .uname {
		font-size: 11px;
		font-weight: normal;
	}

	body.responsive .purchase_list .item .control_block .text_emphasis_info > a {
		font-size: 12px;
		margin-left: 0;
	}

	body.responsive .purchase_list .view_progress {
		position: absolute;
		top: auto;
		bottom: 35px;
		left: -2px;
		z-index: 10;
	}

	body.responsive .common_modal_window .content_wrapper .confirm_text ~ .close_link {
		margin-right: 0;
	}

	body.responsive .filter_menu {
		padding: 10px 15px;
	}

	body.responsive .ya-site-form.ya-site-form-infobox_top .ya-site-form__input, body.responsive .ya-site-form.ya-site-form-groups_top .ya-site-form__input {
		width: auto !important;
	}

	body.responsive .ya-site-form .ya-site-form__submit_type_image {
		right: 10px;
		left: auto;
	}

	body.responsive #group-content #live-list .text .control {
		width: 100%;
	}

	body.responsive #pmin .header_block {
		font-size: 20px;
		position: relative;
	}

	body.responsive #pmin .header_block .left-block{
		float: none;
	}
	body.responsive #pmin .header_block .ban-marker, body.responsive #pmin .header_block .online-marker{
		position: absolute;
		float: none;
		top: 0;
		right: 0;
		margin: 0;
	}
	body.responsive #pmin .header_block .online-marker{
		right: 20px;
		top: 2px;
	}
	body.responsive #pmin .header_block #subscription-buttons{
		float: none;
		margin-top: 5px;
	}

	body.responsive .tab_content_block .module_header_link:before,
	body.responsive .block_group_header .module_header_link:before,
	body.responsive .news_settings_menu .title:before {
		display: none;
	}

	body.responsive .tab_content_block .module_header_link,
	body.responsive .block_group_header .module_header_link,
	body.responsive .news_settings_menu .title {
		padding-left: 0;
	}

	body.responsive .tab_content_block.item .content_list .title_menu.lesson_top_menu > .mitem.dropdown_menu {
		display: none;
	}

	body.responsive .tab_content_block.item.training_block .tprogress {
		margin-top: 0;
		position: absolute;
		right: 0;
		top: 19px;
	}

	body.responsive .tab_content_block.training_block .content_list .title .task_icon {
		display: inline-block;
		vertical-align: middle;
	}

	body.responsive .tab_content_block.training_block .content_list .title .task_icon + .title_text {
		display: inline-block;
		vertical-align: middle;
		max-width: calc(100% - 48px);
		margin-top: 0;
	}

	body.responsive .tab_content_block.training_block.item .content_list > .title .title_text {
		font-size: 16px;
		font-weight: bold;
	}

	body.responsive .tab_content_block.training_block .content_list .title .task_icon {
		width: 20px;
		height: 20px;
		background-size: cover;
		background-position: 0 -20px;
	}

	body.responsive .tab_content_block.training_block .content_list .hint {
		margin-top: 5px;
		font-size: 12px;
		padding-left: 0;
	}

	body.responsive .tab_content_block.training_block .content_list .hint .require_symbol {
		display: none;
	}

	body.responsive .inputErrorBlock {
		position: relative;
		margin: 5px auto;
	}

	body.responsive .inputErrorBlock:before {
		display: none;
	}

	body.responsive .tab_content_block.item .bottomLine .post_button {
		margin: 5px 0;
	}

	body.responsive .alert_item_view .item_footer {
		margin: 20px -11px -11px;
		padding: 10px 10px;
	}

	body.responsive .alert_item_view .item_footer .icon{
		width: 32px;
		height: 32px;
	}
	body.responsive .alert_item_view .item_footer .text .source_name{
		display: block;
	}

	body.responsive .alert_item_view .item_footer .notification_settings_link{
		margin-top: 10px;
	}

	body.responsive .user_info_block{
		left: 5px;
		bottom: 5px;
		padding: 10px 5px;
	}

	body.responsive .user_info_block .close_control{
		width: 48px;
		height: 48px;
		position: absolute;
		top: 0;
		right: -40px;
		background-color: #2d74a0;
		opacity: 1;
		border-radius: 5px;
	}

	body.responsive .user_alert_block .line .icon+.text{
		margin-left: 2%;
		width: 75%;
	}
	body.responsive .user_alert_block .line .icon+.text p:last-child{
		margin-bottom: 0;
	}

	body.responsive .user_alert_block .line .icon{
		width: 23%;
	}

	body.responsive .common_form #bots_line .bot .icon img{
		width: 58px;
	}

	body.responsive .common_form #bots_line .bot .title{
		margin-bottom: 10px;
	}

	body.responsive #profile_inner h2{
		font-size: 19px !important;
	}

	body.responsive .ir_settings_link{
		height: 32px;
	}

	body.responsive #step-progress .step_name{
		font-size: 12px;
		white-space: normal;
	}
	body.responsive #step-progress .step_indicator{
		width: 100%;
	}
	body.responsive #step-progress.steps_number_2 .step_indicator .transition{width: calc((100% - 39px*2)/1);}
	body.responsive #step-progress.steps_number_3 .step_indicator .transition{width: calc((100% - 39px*3)/2);}
	body.responsive #step-progress.steps_number_4 .step_indicator .transition{width: calc((100% - 39px*4)/3);}
	body.responsive #step-progress.steps_number_5 .step_indicator .transition{width: calc((100% - 39px*5)/4);}
	body.responsive #step-progress.steps_number_6 .step_indicator .transition{width: calc((100% - 39px*6)/5);}

	body.responsive #step-progress.steps_number_2 .step_name{
		margin: 0;
	}

	body.responsive #step-progress .step_names .step_name:first-child{
		text-align: left;
	}

	body.responsive #step-progress .step_names .step_name.last{
		text-align: right;
	}

	body.responsive #step-progress .step_indicator .transition.processing{
		background-image: none;
		height: 7px;
		background: -webkit-linear-gradient(90deg, rgb(42, 83, 151), rgb(226, 222, 218));
		background: -moz-linear-gradient(90deg, rgb(42, 83, 151), rgb(226, 222, 218));
		background: linear-gradient(90deg, rgb(42, 83, 151), rgb(226, 222, 218));
	}

	body.responsive #step-progress .step_indicator .transition.completed{
		background-image: none;
		height: 7px;
		background-color: rgb(42, 83, 151);
	}

	body.responsive .filter_menu .sectionMenu{
		padding-bottom: 0;
	}
	body.responsive .sectionMenu{
		white-space: nowrap;
		overflow: auto;
		padding-bottom: 10px;
	}
	body.responsive .settings_menu .sectionMenu{

	}
	body.responsive .sectionMenu li{
		margin-right: 0;
		font-size: 12px;
		float: none;
		display: inline-block;
		vertical-align: middle;
		padding: 0;

	}
	body.responsive .sectionMenu li a{
		padding: 6px 12px;
		display: inline-block;
	}

	body.responsive .sectionMenu>.title{
		font-size: 11px;
		padding: 6px 10px 6px 2px;
		display: inline-block;
		vertical-align: middle;
	}

	body.responsive .groups_rights_list .item .extra_info{
		padding-left: 0;
		padding-right: 0;
	}

	body.responsive .groups_rights_list .user_rights_for_item .sending_ways_list{
		float: none;
		width: 100%;
		margin-right: 0;
	}

	body.responsive .groups_rights_list .user_rights_for_item .controls_block{
		display: none;
	}

	body.responsive .sending_ways_list table{
		font-size: 12px;
	}

	body.responsive .sending_ways_list .items .item td .chk .cchk+label,
	body.responsive .sending_ways_list .items .item td .toggler+label{
		display: none;
	}

	body.responsive .sending_ways_list .items .item td:last-child{
		width: 80px !important;
		text-align: right;
	}

	body.responsive .formItem .sending_ways_list .items .item .help_label{
		font-size: 12px;
	}

	body.responsive .formItem .sending_ways_list .items .item .sw_icon{
		margin-left: 5px;
	}

	body.responsive .common_form .groups_rights_list .purchase_list .item{
		margin: 0 -10px;
	}

	body.responsive .common_form .groups_rights_list .purchase_list .item .info .itau_user{
		margin-left: 0;
	}

	body.responsive .vote_reason_form.popup2{
		min-width: auto;
		max-width: 100%;
		width: 290px;
		background: none;
	}

	body.responsive #reg_fileUploadBlock{
		margin-left: 0 !important;
		width: 100% !important;
	}

	body.responsive #reg_fileUploadBlock .imgWrapper, body.responsive #reg_fileUploadBlock .imgWrapper img{
		width: 64px;
		height: 64px;
	}

	body.responsive #reg_fileUploadBlock .formItem .formRightBlock{
		width: calc(100% - 70px);
		font-size: 11px;
	}

	body.responsive #reg_fileUploadBlock #uploadBlock{
		padding-top: 10px;
	}

	body.responsive #logoFileUploadBlock{
		margin-left: 0 !important;
		width: 100% !important;
	}

	body.responsive #logoFileUploadBlock .imgWrapper, body.responsive #logoFileUploadBlock .imgWrapper img{
		width: 64px;
		height: 64px;
	}

	body.responsive #logoFileUploadBlock .formItem .formRightBlock{
		width: calc(100% - 80px);
		font-size: 11px;
		margin-left: 10px;
	}
	body.responsive #logoFileUploadBlock .formItem .formRightBlock .hintText{
		font-size: 11px;
	}

	body.responsive #shiftForUploadBlock{
		top: 150px;
	}

	body.responsive #logoFileUploadBlock #uploadBlock{
		padding-top: 10px;
	}

	body.responsive .present_page.base_mode .line .icon{
		width: 54px;
		margin: 0 10px 0 0;
	}

	body.responsive .present_page.base_mode .line>.text{
		width: calc(100% - 65px);
		margin-bottom: 20px;
		font-size: 13px;
	}

	body.responsive .present_page.base_mode .line>.text .header{
		font-size: 13px;
		margin-bottom: 10px;
	}

	body.responsive .present_page.base_mode .migrate_block{
		clear: both;
		float: none;
		margin: 0 auto;
		width: 100%;
		font-size: 14px;
	}

	body.responsive .present_page .connect_ways{
		margin: 0 auto;
	}

	body.responsive .present_page .connect_ways .way_wrapper{
		width: 50%;
		box-sizing: border-box;
	}
	body.responsive .present_page .connect_ways .way_wrapper .way{
		width: 100%;
		box-sizing: border-box;
	}

	body.responsive .present_page .phone_table{
		font-size: 14px;
	}
	body.responsive .present_page .phone_table tr+tr td.status, body.responsive .present_page .phone_table tr+tr td:first-child{
		margin-top: 20px;
	}
	body.responsive .present_page .phone_table tr td:first-child{
		font-weight: bold;
	}
	body.responsive .present_page .phone_table td{
		display: inline-block;
	}

	body.responsive .empty_page{
		padding: 10px;
	}

	body.responsive #payways .pwinfo .left-block{
		float: none;
		margin-left: 0 !important;
	}

	body.responsive #users_block.content{
		padding: 0;
	}

	body.responsive .bottomBoxContainer .bottomBoxArrow{
		height: 100%;
		right: 0;
		top: 0;
		background-repeat: no-repeat;
		margin-right: 0;
	}

	body.responsive .version_help_link{
		float: right;
		clear: left;
		width: auto;
		text-align: right;
	}

	body.responsive .version_help_link a{
		margin-left: 0;
	}

	body.responsive .group_versions .common_table{
		overflow: auto;
		font-size: 11px;
	}

	body.responsive .group_versions td .version_label:not(.small), body.responsive .version_label.fix_width{
		font-family: 'PTSansRegular';
		width: 80px;
	}

	body.responsive .version_features_control .add_feature .text_field{
		float: none;
		width: 100%;
		margin-right: 0;
	}

	body.responsive .version_features_control .add_feature .control_block{
		padding-top: 0;
	}

	body.responsive #group-settings-page .formItem.level2{
		margin-left: 20px;
	}

	body.responsive #group-settings-page .formItem.level2 .radiobuttonsFieldWrapper{
		width: calc(100% - 30px);
	}

	body.responsive .sales_management{
		overflow: auto;
	}

	body.responsive #quiet_time_items_list table{
		padding: 0;
	}

	body.responsive #quiet_time_items_list table tr td{
		padding: 5px 7px;
		font-size: 12px;
	}

	body.responsive #quiet_time_items_list table tr td.interval_info{
		white-space: nowrap;
	}
	body.responsive #quiet_time_items_list table tr td.sending_ways_list{
		width: auto;
		min-width: auto;
	}

	body.responsive #login_area{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	body.responsive div.win .winc{
		max-width: 100%;
		box-sizing: border-box;
		width: auto;
		padding: 10px 15px;
	}

	body.responsive #login_area .win{
		display: block;
		margin: 0 20px;
	}

	body.responsive #header.mainHeader{
		margin: 0;
		text-align: center;
	}

	body.responsive #header.mainHeader #logo-block{
		float: none;
		display: inline-block;
		margin: 0;
		padding: 10px;
	}

	body.responsive .externalheadmenu{
		height: auto;
	}
	body.responsive .externalheadmenu li{
		float: none;
		height: auto;
		width: 100%;
		clear: both;
		border-bottom: 1px solid #bff0ff;
	}

	body.responsive .externalheadmenu li a{
		background: none;
		background-color: #1d65ab;
	}

	body.responsive .externalheadmenu li span.l_b, body.responsive .externalheadmenu li span.r_b {
		display: none;
	}

	body.responsive .externalPage .textBlock{
		padding: 25px 15px 5px 15px !important;
		font-size: 14px;
	}

	body.responsive .externalPage .textBlock p.img img{
		max-width: 100%;
	}

	body.responsive .externalPage .firstBlock .left_part, body.responsive .externalPage .firstBlock .right_part{
		width: 100%;
		float: none;
		clear: both;
	}

	body.responsive #copyright_min{
		margin-top: 40px;
		font-size: 12px;
		color: #AAAAAA;
	}
	body.responsive #copyright_min a{
		font-size: 12px;
		color: #AAAAAA;
	}
	body.responsive #copyright_min .info{
		float: none;
		text-align: center;
	}
	body.responsive #copyright_min .links{
		float: none;
		text-align: center;
		font-size: 11px;
		margin-top: 5px;
	}
	body.responsive #copyright_min .links a:not(:last-child){
		margin-right: 10px;
	}

	body.responsive .main_top_submenu{
		text-align: center;
	}

	body.responsive .main_top_submenu .button32 i{
		font-size: 14px;
		width: 120px;
	}
	body.responsive .main_top_submenu a{
		margin-right: 5px;
	}
	body.responsive .main_top_submenu a:last-child{
		margin-right: 0;
	}

	body.responsive .externalPage_help .help_icon_ext{
		display: none;
	}

	body.responsive .externalPage_help ul.iconed li a{
		font-size: 14px;
		line-height: normal;
	}

	body.responsive .externalPage_help ul.iconed li{
		height: auto;
		background: none;
		padding-left: 0;
	}

	body.responsive .externalPage_help .header_2{
		margin-top: 30px;
		font-size: 18px;
	}

	body.responsive .externalPage_help .links_list a:not(:last-child){
		margin-bottom: 10px;
		display: inline-block;
	}

	body.responsive .externalPage.aboutProject .textBlock p.subsectionHeader{
		line-height: normal;
		font-size: 25px;
		text-align: center;
	}

	body.responsive .textBlock.textBlock_ideology.firstBlock p.additionalText{
		margin: 20px 0 0 0 ;
		width: 100%;
	}

	body.responsive .externalPage .iconedList{
		padding: 15px 0;
	}

	body.responsive .externalPage .iconedList li{
		padding-left: 60px;
		background-size: 40px 40px;
	}

	body.responsive .textBlock .warningLine{
		margin: 0 -15px 0 -15px;
	}

	body.responsive .textBlock .warningLine .iconedList{
		margin: 0 15px 0 15px;
	}

	body.responsive #mountain-bg {
		background: url(./images/mountain_bg.png) no-repeat;
		background-size: contain;
		margin: 0 -15px 0 -15px;
		padding: 140px 15px 0 15px;
	}

	body.responsive .externalPage.aboutProject #frame-bg{
		padding: 0;
		background: none;
		height: auto;
		font-size: 14px;
	}

	body.responsive .textBlock.textBlock_ideology .unshiftTop{
		margin-top: 0;
		font-size: inherit;
	}

	body.responsive .externalPage .textBlock strong{

	}

	body.responsive .externalPage #header_menu #external_head_menu{
		padding-right: 0;
	}

	body.responsive .externalPage  #header_menu{
		margin: 0;
	}

	body.responsive .cm_plain .cm_items{
		padding-left: 5px;
	}

	body.responsive .cm_items .cm td.sicon{
		width: 45px;
	}
	body.responsive .cm_items .cm{
		padding-left: 3px;
	}

	body.responsive #tapec .cm_items .cm .desc .header a.uname{
		max-width: 200px;
	}

	body.responsive .feedback_tape .feedback_header .userNameLine, body.responsive .feedback_tape .feedback_header .userNameLine .uname{
		min-width: auto;
		width: auto !important;
	}

	body.responsive .feedback_tape .items_list .item td.icon, body.responsive .feedback_tape .cm_items .cm td.sicon{
		width: 40px;
	}

	body.responsive .feedback_tape .items_list .item .feedback_header td{
		display: block;
		float: left;
	}

	body.responsive .feedback_tape .items_list .item .feedback_header td .time{
		float: none;
		clear: both;
		padding: 0;
		font-size: 11px;
	}
	body.responsive .feedback_tape .items_list .item .feedback_header td.description{
		padding: 0;
	}

	body.responsive .feedback_tape .group_message{
		margin-top: 10px;
		padding: 5px 0;
	}
	body.responsive .cm_items .cm .time{
		clear: left;
		color: #999999;
	}

	body.responsive .cm_plain .cm_items .cm_menu{
		margin-top: 0;
	}

	body.responsive .tape .cm_items .cm .cm_rate .like,
	body.responsive .tape .cm_items .cm .cm_rate .dislike,
	body.responsive .tape .cm_items .cm .cm_actions{
		opacity: 0.5;
	}
	body.responsive .tape .cm_items .cm .cm_rate{
		display: none;
	}

	body.responsive .infv.v2 .common_info .promo{
		display: none;
	}

	body.responsive #page_data .infv{
		padding: 15px 14px 23px;
	}

	body.responsive #page_data .full_width{
		margin: 0 -14px;
	}

	body.responsive .infv.v2 .sim_files .items_list{
		margin: 0 -14px;
	}

	body.responsive .infv.v2 .common_info{
		padding: 15px;
	}

	body.responsive .infv.v2 .name_value_block tr td:first-child{
		padding-right: 10px;
	}

	body.responsive .common_author_line.author_line .subauthors{

	}

	body.responsive .common_author_line.author_line .icon+div{
		max-width: calc(100% - 100px);
	}

	body.responsive #user_profile .listDotAligning{
		float: none;
	}
	body.responsive #user_profile .listDotAligning .item>.name, body.responsive #user_profile .listDotAligning .item>.value{
		display: block;
		float: none;
		margin-left: 0;
		padding-left: 0;
		width: auto;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	body.responsive #user_profile .listDotAligning .name .not_b{
		display: none;
	}

	body.responsive #user_profile .listDotAligning .userProfilePhoto.photoInFrame{
		float: none;
		clear: both;
		display: block;
	}

	body.responsive .items_block .items tr.item>td{
		padding: 5px;
		display: block;
	}
	body.responsive .items_block .items tr.item>td.date{
		text-align: left;
	}
	body.responsive .items_block .items tr.item>td.date br{
		display: none;
	}

	body.responsive .items_block .items tr.item>td.item_content.gr_dscsn_post{
		padding: 5px;
	}

	body.responsive .items_block .items tr.item>td:not(:last-child){
		border-bottom: 0;
	}
	body.responsive .items_block .items tr.item>td:first-child{
		padding-top: 20px;
	}
	body.responsive .items_block .items tr.item>td:last-child, body.responsive .items_block .items tr.item>td.gr_dscsn_post:last-child{
		padding-bottom: 20px;
	}

	body.responsive .lvitems .lvarc{
		padding: 20px 10px;
	}

	body.responsive .lvitems .lvarc .lvic{
		width: 60px;
	}
	body.responsive .lvitems .lvarc .lvinfo{
		width: calc(100% - 75px);
	}

	body.responsive .lvitems .lvonl .itau_user{
		float: none;
	}
	body.responsive .lvitems .lvonl .lv_menu{
		float: none;
		display: block;
		text-align: left;
		margin-top: 10px;
	}
	body.responsive .lvitems .lvonl .lv_menu>.clear{

	}

	body.responsive .paymentSystemItem{
		width: 48%;
		margin: 1%;
	}

	body.responsive #ya-site-results{
		overflow: hidden;
		margin: 0 -21px;
		padding: 0 21px;
		box-sizing: border-box;
	}
	body.responsive #ya-site-results .icon img{
		width: 60px;
		height: 60px;
	}

	body.responsive #ya-site-results .b-serp-item{
		padding-left: 90px;
		width: 100%;
		box-sizing: border-box;
	}

	body.responsive #ya-site-results .b-serp-item__links .b-serp-url a{
		max-width: 490px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: inline-block;
	}

	body.responsive #ya-site-results .b-serp-item__text, body.responsive #ya-site-results .b-serp-item__title{
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		max-width: 500px;
	}

	body.responsive #ya-site-results .b-serp-list{
		overflow: hidden;
	}

	body.responsive .msgl .item .text{
		width: 320px;
		font-size: 14px;
	}

	body.responsive .icm .comform textarea{
		width: 100%;
	}

	body.responsive #iviewer .icm_inner{
		padding: 15px 0;
	}

	body.responsive .lvarea .viewer_cnt .promo_box{
		word-break: break-word;
		margin: 10px auto;
		font-size: 14px;
	}

	body.responsive .lvarea .viewer_cnt .promo_box .new_redactor{
		font-size: 15px;
	}

	body.responsive #iviewer #nav_menu .nav_extra .info{
		display: block;
		margin: 10px 10px 10px 0;
	}
	body.responsive #iviewer #nav_menu .nav_extra .nav_counter{
		display: block;
		margin: 10px 10px 10px 0;
		float: right;
	}
	body.responsive #iviewer #nav_menu .nav_extra .nav_counter>a{
		margin-top: 0 !important;
	}

	body.responsive #iviewer #nav_menu .nav_extra .nav_counter a#us_total label{
		margin-top: 0 !important;
	}

	body.responsive #iviewer #nav_menu .nav_extra .nav_counter a#us_total b{
		margin-top: -4px;
	}

	body.responsive #iviewer.lvarea #nav_menu .navl{
		float: none;
		width: 100%;
	}

	body.responsive #iviewer #nav_menu .nav_extra ul.info li{
		line-height: normal;
		margin-left: 0;
	}
	body.responsive #iviewer #nav_menu .nav_extra ul.info li+li{
		margin-top: 5px;
	}

	body.responsive .lvedit .radiobuttons .item_tiles .item_wrapper{
		width: 100% !important;
	}
	body.responsive .lvedit .radiobuttons .item_tiles .item_wrapper+.item_wrapper{
		margin-top: 10px;
	}
	body.responsive #lv_form .nform_menu{
		text-align: center;
	}
	body.responsive #lv_form .nform_menu [type="submit"]{
		display: block;
		clear: both;
		margin: 0 auto 10px;
	}
	body.responsive #lv_form .nform_menu [type="submit"]+a{
		margin-bottom: 10px;
	}

	body.responsive #iviewer ul.nform li label{
		font-size: 13px;
	}

	body.responsive .honorar_block .settings_block label{
		margin-bottom: 0;
	}

	body.responsive #iviewer .action_button_wrapper{
		margin: 20px auto;
	}

	body.responsive #iviewer .action_button_wrapper .action_button{
		font-size: 16px;
		padding: 10px 20px;
	}

	body.responsive #iviewer .cnt_text{
		font-size: 13px;
		line-height: 1.2em;
	}

	body.responsive #iviewer ul.nform li.lv_video_id .video_block{
		float: none;
		display: block;
		margin-top: 10px;
		text-align: center;
	}

	body.responsive #iviewer .ihead .menu ul li a{
		font-size: 13px;
		padding: 7px 10px;
	}

	body.responsive #iviewer .nav #nav_data h1, body.responsive #iviewer .nav #nav_data h1.none_cats{
		line-height: 1.5em;
		font-size: 18px;
	}

	body.responsive #iviewer #nav_menu .nav_btns{
		clear: right;
		float: none;
		text-align: left;
	}

	body.responsive #iviewer #nav_menu .nav_extra{
		float: none;
		clear: both;
		text-align: left;
	}

	body.responsive #iviewer #nav_menu .nav_extra .rate{
		margin-top: 5px;
	}

	body.responsive #iviewer .cnt_text .recm_group .img img{
		width: 32px;
		height: 32px;
	}

	body.responsive #iviewer .cnt_text .recm_group .text .cap{
		margin-left: 0;
	}

	body.responsive #iviewer .cnt_text .recm_group .text .title,
	body.responsive #iviewer .cnt_text .recm_group .text .title a{
		font-size: 13px;
	}


	body.responsive #iviewer #nav_menu .bk .wrapper{
		width: 200px;
	}

	body.responsive #iviewer .bk .item .title,
	body.responsive #iviewer #nav_menu .bk #bk_new input.inpbk,
	body.responsive #iviewer .fi .bk .item .title input.inpbk{
		width: 100%;
		box-sizing: border-box;
	}
	body.responsive #iviewer .bk .item .title{
		margin-top: 5px;
	}

	body.responsive .cm_items .cm_block, body.responsive .cm_items .cm_unblock, body.responsive .cm_items .cm_block_release{
		font-size: 11px;
	}

	body.responsive .tab_content_block.item a.filters_icon{
		position: absolute;
		right: 10px;
		top: 10px;
	}

	body.responsive .invoice.invoice_group .carousel_items{
		width: 100%;
	}

	body.responsive .limitations_view_block.common_form .control_button{
		display: block;
		font-size: 12px;
		width: 100%;
		margin: 10px 0;
	}

	body.responsive .profile_wizard_content .line.author_block div.text{
		font-size: 14px;
	}

	body.responsive .imgWrapper, body.responsive  .imgWrapper img{
		width: 40px;
		height: 40px;
	}

	body.responsive #login_area.wide .common_form.win{
		padding: 20px 20px;
		margin: 0 5px;
	}

	body.responsive .redactor-styles.redactor-in figure.image-left, body.responsive .redactor-styles.redactor-in figure.image-right{
		width: auto !important;
		max-width: 50% !important;
	}

	body.responsive .redactor-styles.redactor-in figure.image-left img,
	body.responsive .redactor-styles.redactor-in figure.image-right img{
		max-width: 100% !important;
	}
}
@media all and (max-width: 480px) {
	body.responsive #group-content #live-list .text .control{
		white-space: nowrap;
	}

	body.responsive .alert_item_view .item_footer .notification_settings_link{
		font-size: 12px;
		width: 70px;
		margin-top: 4px;
		white-space: initial;
		border-bottom: 0;
		text-align: right;
	}

	body.responsive .groups_rights_list .purchase_list .item .info .title a{
		font-size: 14px;
	}

	body.responsive .groups_rights_list .purchase_list .vwdata .info {
		margin-left: 80px;
	}
	body.responsive .groups_rights_list .purchase_list .item .info .itau_user .itau_uname{
		display: inline-block;
		margin-left: 3px;
		vertical-align: middle;
	}

	body.responsive .common_itlist.itlist_v2 .item .members_counter {
		padding: 2px 3px 2px 5px;
		font-size: 12px;
		width: 68px;
		line-height: 20px;
	}
	body.responsive .pst_menu .actions{
		margin: 10px 5px;
	}
	body.responsive .pst_menu .actions>a{
		float: none;
		width: 16px;
		height: 16px;
		color: transparent;
		background-size: contain;
		background-repeat: no-repeat;
		border: 0;
		display: inline-block;
		overflow: hidden;
		margin: 0 5px;
		vertical-align: middle;
	}

	body.responsive .pst_menu .actions>a.edit{
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMzQuNXY3LjVoNy41bDIyLjEzLTIyLjEzLTcuNS03LjUtMjIuMTMgMjIuMTN6bTM1LjQxLTIwLjQxYy43OC0uNzguNzgtMi4wNSAwLTIuODNsLTQuNjctNC42N2MtLjc4LS43OC0yLjA1LS43OC0yLjgzIDBsLTMuNjYgMy42NiA3LjUgNy41IDMuNjYtMy42NnoiLz48cGF0aCBkPSJNMCAwaDQ4djQ4aC00OHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=");
	}
	body.responsive .pst_menu .actions>a.comment{
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMzJweCIgaWQ9InN2ZzIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9ImJhY2tncm91bmQiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIvPjwvZz48ZyBpZD0iY29tbWVudF94NUZfYWRkIj48cGF0aCBkPSJNMjYsOEg4djJoMThWOHogTTI2LDEySDh2MmgxNWgzVjEyeiBNMzAsMTcuMzVWMkgybDAsMjhoMi40MTRsNi4wMDItNmgzLjY0M2MwLjQ5OCw0LjQ5OCw0LjMwOSw3Ljk5OCw4Ljk0MSw4ICAgYzQuOTctMC4wMDIsOC45OTgtNC4wMyw5LTlDMzEuOTk5LDIwLjg1OCwzMS4yNDgsMTguODk1LDMwLDE3LjM1eiBNMTQuMDU5LDIySDkuNTg0TDQsMjcuNTgzVjRoMjR2MTEuNTE4ICAgQzI2LjU2OSwxNC41NiwyNC44NTEsMTQsMjMsMTRjLTIuMTQzLDAtNC4xMDYsMC43NTEtNS42NTIsMkg4djJoNy41MTdDMTQuNzM1LDE5LjE2OSwxNC4yMjEsMjAuNTMxLDE0LjA1OSwyMnogTTIzLDI5Ljg4MiAgIGMtMy44MDEtMC4wMDgtNi44NzYtMy4wODMtNi44ODQtNi44ODJjMC4wMDgtMy44MDEsMy4wODMtNi44NzYsNi44ODQtNi44ODVjMy43OTksMC4wMDksNi44NzQsMy4wODQsNi44ODIsNi44ODUgICBDMjkuODc0LDI2Ljc5OSwyNi43OTksMjkuODc0LDIzLDI5Ljg4MnoiLz48Zz48cG9seWdvbiBwb2ludHM9IjI4LDIyIDI0LjAwMiwyMiAyNC4wMDIsMTggMjIsMTggMjIsMjIgMTgsMjIgMTgsMjQgMjIsMjQgMjIsMjggMjQuMDAyLDI4IDI0LjAwMiwyNCAyOCwyNCAgICIvPjwvZz48L2c+PC9zdmc+");
		color: #000;
		padding-left: 20px;
		width: auto;
	}

	body.responsive .lvitems .lvarc .it2_subs_count{
		display: block;
		margin-left: 0;
		clear: left;
		margin-top: 10px;
	}
	body.responsive  .lvitems .lvarc .rates{
		margin-top: 20px;
	}

	body.responsive .lvitems .lvonl .itau_user{
		width: 100%;
		padding: 5px;
	}

	body.responsive .payPage .registrationBlock form>div, body.responsive .payPage .registrationBlock form>button, body.responsive .payPage .loginBlock form>div, body.responsive .payPage .loginBlock form>button{
		display: block;
		margin: 0 auto 10px !important;
		float: none;
		width: 100%;
	}

	body.responsive .payPage .registrationBlock form .textField, body.responsive .payPage .loginBlock form .textField{
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
	body.responsive .payPage .registrationBlock form .descriptionBlock, body.responsive .payPage .loginBlock form .descriptionBlock{
		text-align: left;
	}

	body.responsive #ya-site-results .b-serp-item__links .b-serp-url a, body.responsive #ya-site-results .b-serp-item__text, body.responsive #ya-site-results .b-serp-item__title {
		max-width:320px;
	}

	body.responsive #group-content #live-list .text .control .button_help {
		line-height: 25px;
	}

	body.responsive #group-content #live-list .text .date {
		font-weight: normal;
		font-size: 11px;
		margin-right: 5px;
		line-height: normal;
	}

	body.responsive .msgl .item .text{
		width: 240px;
		font-size: 13px;
	}

	body.responsive .lvarea .viewer_cnt .video .lv_idle_inner .lvs_text .new_redactor{
		font-size: 12px;
	}

	body.responsive #iviewer .cnt_text .recm_group{
		display: block;
		margin: 0 auto;
		clear: both;
		float: none;
		margin-bottom: 10px;
	}
}
@media all and (max-width: 400px) {

	body.responsive .buttonCSS_1:not(.mini){
		font-size: 16px;
		padding: 10px 20px;
	}

	body.responsive .group_view_head .gr_data .title {
		max-width: 190px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	body.responsive .tab_content_block .content_list .title_menu > .mitem.dropdown_menu .items_list .item .title_block {
		max-width: 200px;
	}

	body.responsive .upload_tile {
		width: 100%;
	}

	body.responsive .profile_wizard_content .line.author_block div.profile {
		width: 100px;
	}

	body.responsive .profile_wizard_content .imagePreview + div {
		font-size: 13px;
		max-width: calc(100% - 100px);
	}

	body.responsive .profile_wizard_content .line.author_block div.text {
		font-size: 14px;
		width: calc(100% - 110px);
	}

	body.responsive .profile_wizard_content .line.author_block div.profile .info {
		line-height: 1.25em;
		margin-top: 0;
	}

	body.responsive .profile_wizard_content .line.author_block div.profile .info b {
		display: inline-block;
		margin-bottom: 5px;
	}

	body.responsive .profile_wizard_content .line {
		margin-bottom: 20px;
	}

	body.responsive .profile_wizard_content form .extra_fields {
		padding-left: 10px;
	}

	body.responsive .user_alert_block .line .icon + .text {
		font-size: 14px;
	}

	body.responsive .gr_posts_list > .item .user_info {
		width: 57px;
		font-size: 10px;
		margin-right: 5px;
	}

	body.responsive .gr_posts_list > .item .main_block {
		width: calc(100% - 75px);
	}

	body.responsive .gr_posts_list .userline > a.uname {
		font-size: 10px;
	}

	body.responsive .gr_posts_list.items_list .item:not(.custom_event) img.icon, body.responsive .gr_posts_list.lesson_content .item:not(.custom_event) img.icon {
		width: 52px;
		height: 52px;
	}

	body.responsive .tab_content_block .line .title_block .title,
	body.responsive .tab_content_block .line .title_block .counter,
	body.responsive .tab_content_block .line .title_block .create_button {
		font-size: 12px;
	}

	body.responsive .edit_post_form #psform_menu .extra_post_option {
		font-size: 11px;
	}

	body.responsive .purchase_list .item .info .itau_user .itau_uname {
		display: none;
	}

	body.responsive .purchase_list .item .info .itau_user {
		width: auto;
	}

	body.responsive .purchase_list .item .info .itau_user .icarea {
		margin-right: 0;
	}

	body.responsive .internalmenu li a {
		padding: 6px 6px;
		font-size: 11px;
	}


	body.responsive .filter_menu .sectionMenu li {
		padding: 0;
	}

	body.responsive .sectionMenu li {
		padding: 3px 2px;
		margin-right: 0;
	}

	body.responsive .sectionMenu li a {
		padding: 6px 9px;
		font-size: 11px;
		margin-right: 1px;
	}

	body.responsive .common_itlist.itlist_v2 .item .view_button {
		width: 150px;
		font-size: 14px;
	}

	body.responsive .filter_menu {
		padding: 10px;
	}

	body.responsive .button11 i {
		font-size: 12px;
		padding: 0 12px;
	}

	body.responsive #pmin .header_block {
		font-size: 18px;
	}

	body.responsive #group-content #live-list .text .control {
		/*margin-left: -75px;
		width: calc(100% + 75px);*/
	}

	body.responsive .gr_posts_list > .item > div.footer_line {
		padding-left: 65px;
	}

	body.responsive .gr_posts_list > .item > div.footer_line.moder {
		padding-left: 0;
	}

	body.responsive .item_popup_info .members_list {
		box-shadow: none;
		width: 200px;
		margin: 10px auto;
		float: none;
	}

	body.responsive .item_popup_info .members_list .member, body.responsive .item_popup_info .members_list .member img {
		width: 40px;
		height: 40px;
	}

	body.responsive .anpopup_wrapper .winc .buttonCSS_1, body.responsive .anpopup_wrapper .winc a.buttonCSS_1, body.responsive .mfp-content .common_form .buttonCSS_1, body.responsive .mfp-content .common_form a.buttonCSS_1 {
		font-size: 15px;
		padding: 10px 15px;
		margin-top: 20px;
	}

	body.responsive .user_alert_block .header {
		font-size: 18px;
		line-height: normal;
	}

	body.responsive .alert_item_view .content .icon {
		width: 64px !important;
		height: 64px !important;
		margin-bottom: 10px;
		margin-right: 10px;
	}

	body.responsive .alert_item_view .content .icon_face:after{
		display: none;
	}

	body.responsive .common_form .control_button {
		font-size: 14px;
		padding: 15px 10px;
		min-width: auto;
		max-width: 100%;
		width: 100%;
	}

	body.responsive .common_form .control_button.decline_button {
		padding: 14px 10px;
		margin-top: 10px;
	}

	body.responsive .common_form p{
		margin-bottom: 15px;
		font-size: 12px;
	}

	body.responsive .alert_item_view .item_footer .text{
		font-size: 12px;
	}

	body.responsive .user_alert_block .line, body.responsive .user_alert_block div.text{
		margin-bottom: 10px;
	}

	body.responsive .phone_verification .subtitle{
		font-size: 12px;
	}

	body.responsive .phone_verification #resend-link{
		margin-top: 5px;
		border-bottom: 0;
	}

	body.responsive .common_form #bots_line .bot .buttonCSS_2{
		padding: 8px;
		font-size: 11px;
	}

	body.responsive .groups_rights_list .purchase_list .item .info .itau_user{
		clear: left;
		margin-left: 0;
		margin-top: 5px;
	}

	body.responsive .common_form .groups_rights_list .purchase_list .item .info .itau_user{
		clear: none;
	}

	body.responsive #logoFileUploadBlock .formItem .formRightBlock .hintText{
		line-height: 15px;
	}

	body.responsive .anpopup_wrapper .winc{
		padding: 10px;
	}

	body.responsive .lvitems .lvonl .lvic, body.responsive .lvitems .lvonl .lvinfo{
		display: block;
	}

	body.responsive .lvitems .lvonl .ittime{
		margin-left: 10px;
	}

	body.responsive .lvitems .lvonl .lv_menu{
		width: 100%;
	}

	body.responsive .lvitems .lvonl .lv_bottom label {
		float: none;
		padding: 5px 0 10px;
		height: auto;
		display: block;
		line-height: normal;
		margin-right: 0;
		margin-top: 5px;
		font-size: 12px;
	}

	body.responsive #wallet-info-line{
		margin: 15px 0 10px 0;
	}
	body.responsive #wallet-info-line a{
		margin-top: 10px;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		box-sizing: border-box;
	}

	body.responsive #ya-site-results .b-serp-item__links .b-serp-url a, body.responsive #ya-site-results .b-serp-item__text, body.responsive #ya-site-results .b-serp-item__title {
		max-width: 240px;
	}

	body.responsive #group-content #live-list .text .control .button_help {
		float: none;
		font-size: 10px;
	}

	body.responsive #group-content .carousel_box .icon_face_130,
	body.responsive #group-content .carousel_box .icon_face_130 img,
	body.responsive #group-content .carousel_box .icon {
		width: 48px !important;
		height: 48px !important;
	}

	body.responsive #group-content #live-list .text,
	body.responsive #group-content #news-list .has_icon .text {
		margin-left: 59px;
	}

	body.responsive .msgl .item .msginner{
		padding: 5px 0;
	}

	body.responsive .msgl .item .text{
		width: 190px;
		font-size: 12px;
	}

	body.responsive #iviewer .ihead .title{
		font-size: 15px;
	}

	body.responsive #iviewer .ihead .menu ul li a{
		font-size: 12px;
		padding: 5px 7px;
	}

	body.responsive #user-notifications-popup.common_form.header_cross .header{
		text-align: center !important;
		font-size: 16px;
		margin: 0 0 10px;
		padding: 10px 0;
		border-bottom: 0;
	}

	body.responsive #user-notifications-popup .group_info>div.logo{
		width: 48px;
		height: 48px;
	}

	body.responsive #user-notifications-popup .text.hint{
		display: none;
	}

	body.responsive .redactor-styles.redactor-in figure.image-left, body.responsive .redactor-styles.redactor-in figure.image-right{
		float: none;
	}

	body.responsive .redactor-styles.redactor-in figure.image-left,
	body.responsive .redactor-styles.redactor-in figure.image-right{
		max-width: 100% !important;
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}
}


@media all and (max-width: 350px) {
	body.responsive .internalmenu li a{
		padding: 5px 5px;
		font-size: 10px;
	}

	body.responsive .common_itlist.itlist_v2 .item .members_counter{
		position: relative;
	}

	body.responsive #pmin .header_block{
		font-size: 16px;
		margin: 10px 10px;
	}

	body.responsive #group-content #live-list .text .date{
		max-width: 100px;
	}

	body.responsive .tab_content_block.item.training_block .tprogress{
		max-width: calc(100% - 160px);
		top: 25px;
	}
	body.responsive .tab_content_block.item.training_block .tprogress .text_value{
		display: none;
	}

	body.responsive .user_alert_block .line .icon{
		display: none;
	}

	body.responsive .user_alert_block .line .icon+.text{
		width: 100%;
		margin-left: 0;
		font-size: 13px;
	}

	body.responsive .alert_item_view .item_footer .icon{
		display: none;
	}

	body.responsive .alert_item_view .item_footer .text{
		padding-left: 0;
	}

	body.responsive .groups_rights_list .purchase_list .item .info .itau_user .icarea{
		display: none;
	}

	body.responsive .groups_rights_list .purchase_list .item .info .itau_user .itau_uname{
		margin-left: 0;
	}

	body.responsive .infv.v2 .common_info .icon_face_160, body.responsive .infv.v2 .common_info .icon_face_160 img {
		width: 50px !important;
		height: 50px !important;
	}

	body.responsive .infv.v2 .common_info>div:not(:first-child):not(.button_block){
		margin-left: 10px;
	}

	body.responsive .ajax_tooltip .vote_details_content .carousel_container{
		max-width: 290px;
	}

	body.responsive .historyTable div.item>div.date{
		display: block;
		padding-left: 0;
		margin-top: 10px;
		text-align: left;
		width: 100% !important;
	}

	body.responsive #ya-site-results .b-serp-item__links .b-serp-url a, body.responsive #ya-site-results .b-serp-item__text, body.responsive #ya-site-results .b-serp-item__title {
		max-width: 200px;
	}

	body.responsive .msgl .item .text{
		width: 140px;
		font-size: 11px;
	}

}