@media screen and (max-width: 1250px) {
	#logo{
		position:absolute;
		margin-left:-500px;
	}
	ul.top_navigation{
		margin-left:-370px;
	}
	#lang_selector{
		margin-left:260px;
	}
	#menu_auth{
		margin-left:370px;
	}
	#title{
		margin-left:-300px;
	}
	.adsgoogle_cont_header{
		margin-left:-30px;
		width:640px;
	}
	#dl_descr{
		display:inline-block;
	}
}
@media screen and (max-width: 1050px) {
	#logo{
		margin-left:-400px;
	}
	ul.top_navigation{
		margin-left:-280px;
	}
	ul.top_navigation li{
		padding-left:8px;
		padding-right:0px;
	}
	ul.top_navigation li:first-child{
		padding-left:0px;
	}
	ul.top_navigation li a[data-donate]{
		width:130px;
	}
	ul.top_navigation li a[data-vk_group]{
		width:30px;
	}
	#lang_selector{
		margin-left:250px;
	}
	#lang_selector a{
		padding-right:2px;
	}
	#menu_auth{
		margin-left: 323px;
	}
	#menu_auth .login_vk{
		margin-left: 2px;
	}
	#menu_auth .login_ya{
		margin-left: 5px;
	}
	#title{
		margin-left:-210px;
	}
	.adsgoogle_cont_header{
		/*top:135px;*/
		top:145px;
		margin-left:-260px;
		width:728px;
	}
	.adsgoogle_cont_footer{
		/*margin-left:20px;*/
		width:100%;
	}
	.adsgoogle_cont_under_header{
		width:100%;
		/*margin-left:0;*/
		/*margin-right:0;*/
		text-align: center;
	}
	.drop_zone,
	.download_zone{
		/*margin-top:90px;*/
		margin-top:0px;
	}
	.drop_zone.mobile_margin,
	.download_zone.mobile_margin{
		/*margin-top:100px;*/
		margin-top:250px;
	}
	.container{
		width:800px;
	}
	.upload_form{
		margin-left:210px;
	}
	.up_arrow_left{
		left:554px;
	}
	.up_arrow_right{
		left:119px;
	}
	.uploads:hover .up_arrow_left{
		left:510px;
	}
	.uploads:hover .up_arrow_right{
		left:160px;
	}
	#container_browse_btn{
		left:285px;
		width:180px;
	}
	.uploads:hover #container_browse_btn{
		left:285px;
	}
	.up_text{
		display:none;
	}
	#up_link{
		margin-left:150px;
	}
	body.en #up_link{
		margin-left:210px;
	}
	#up_rm_link{
		margin-left:75px;
	}
	.link_btns{
		margin-left:315px;
	}
	/*.donate_btn_cont{*/
		/*margin-left:260px;*/
	/*}*/
	.full_ver_cont{
		margin-left:260px;
	}
	.msg_send{
		top:15px;
		left:355px;
		width:150px;
		padding:10px;
	}
	.dl_info{
		width:500px;
	}
	.remove_page .dl_info{
		width:100%;
	}
	.dl_info.small{
		width:330px;
	}
	#dl_descr{
		display:inline-block;
	}
	.download-list{
		right:0px;
	}
	#preview_list{
		right:250px;
	}
	#complain_block{
		width:330px;
	}
	
	/******* galleria *******/
	.galleria_block{
		top:calc(50% - 47%);
		left:calc(50% - 47%);
		height:94%;
		width:94%;
	}
	#galleria{
		width:calc(100% - 250px);
	}
	#gl_ads{
		width:250px;
		/*padding:5px;*/
	}
	#cookie_message {
		max-width: 760px;
		padding-left:20px;
		padding-right:20px;
	}
	.ckus_text{
		width: 660px;
		line-height:21px;
	}
	.ckus_icon{
		display: none;
	}
}
@media screen and (max-width: 820px) {
	#logo{
		display:none;
	}

	/*ul.top_navigation{*/
	/*	margin-left:-310px;*/
	/*}*/
	/*ul.top_navigation li{*/
	/*	padding-right:0px;*/
	/*}*/
	/*ul.top_navigation li:first-child{*/
	/*	padding-left:10px;*/
	/*}*/
	/*#lang_selector{*/
	/*	margin-left:240px;*/
	/*}*/
	/*#title{*/
	/*	margin-left:-110px;*/
	/*}*/

	/*opened*/
	header.opened{
		height:230px;
	}
	#menu_main.opened{
		/*height:175px;*/
		height:205px;
	}
	#menu_main.opened ul.top_navigation{
		left:0;
		width:100%;
		margin-top:35px;
		margin-left:0px;
		border-top:1px solid #e9e9e9;
	}
	#menu_main.opened ul.top_navigation li{
		padding:5px 5px 5px 30px;
	}
	ul.top_navigation.opened{
		display:block;
	}
	/*.adsgoogle_cont_header.opened,*/
	/*.adsgoogle_cont_header_m.opened{*/
	/*	top:245px;*/
	/*}*/
	/*opened*/

	/*.adsgoogle_cont_header_m{*/
	/*	top:96px;*/
	/*}*/
	ul.top_navigation{
		display:none;
	}
	ul.top_navigation li{
		display:block;
	}
	header{
		height:80px;
	}
	.navbar_toggle_btn{
		display:block;
	}
	#lang_selector{
		left:0;
		margin-left:30px;
	}
	#lang_selector a{
		padding-right:10px;
	}
	#menu_auth.auth_login{
		left:0;
		margin-left: 41%;
	}
	#menu_auth.auth_logout{
		left:0;
		margin-left: 45%;
	}
	#menu_auth .login_vk,
	#menu_auth .login_ya{
		margin-left: 10px;
	}
	#title{
		left:0;
		margin-left:50px;
		bottom:5px;
	}


	.adsgoogle_cont_header{
		margin-left:-220px;
		width:560px;
	}
	.adsgoogle_cont_footer{
		margin-left:0px;
		/*width:560px;*/
		width:100%;
	}
	.container{
		width:600px;
	}
	.upload_form{
		margin-left:110px;
	}
	.up_arrow_left{
		left:370px;
	}
	.up_arrow_right{
		display:none;
	}
	.uploads:hover .up_arrow_left{
		left:280px;
	}
	#container_browse_btn{
		left:70px;
	}
	.uploads:hover #container_browse_btn{
		left:70px;
	}
	#up_link, #up_password{
		margin-left:70px;
		padding-left:20px;
		padding-right:0px;
		padding-top:5px;
	}
	body.en #up_link,
	body.en #up_password{
		margin-left:120px;
	}
	#up_rm_link{
		margin-left:-38px;
	}
	#footer_1{
		height:160px;
	}
	#footer_1.rm_link{
		height:190px;
	}
	.link_btns{
		margin-left:215px;
	}
	/*.donate_btn_cont{*/
	/*	margin-left:165px;*/
	/*}*/
	.full_ver_cont{
		margin-left:165px;
	}
	.btn_ok_send > .attr_title{
		top:-15px;
		left:-145px;
	}
	#password > .attr_title,
	#qrcode > .attr_title{
		left:-150px;
	}
	.msg_send{
		top:5px;
		left:355px;
		width:100px;
		padding:5px;
		font-size:10px;
	}
	.descr{
		padding:30px 20px;
	}
	.descr a{
		left:10px;
	}
	h1{
		font-size:16px;
	}
	.tit_small{
		font-size:14px;
	}
	.upload_form .error,
	.upload_form .error .error_txa {
		font-size:11px;
	}
/*	.download_zone #loading{
		right: 220px;
	}*/
	.dl_info{
		width:350px;
	}
	.remove_page .dl_info{
		width:100%;
	}
	.dl_info.small{
		width:240px;
	}
	.dl_info b.main_link span{
		font-size:17px;
	}
	.dl_info b{
		font-size:13px;
	}
	#dl_descr{
		display:inline-block;
	}
	.download-list{
		width:200px;
		padding:4px;
	}
	#dl_files ul li .a_file{
		padding-right:16px;
	}
	.f_name{
		font-size:13px;
	}
	#preview_list{
		right:205px;
		width:110px;
		padding:4px;
	}
	#preview_list ul li{
		width:60px !important;
	}
	.bx-wrapper .bx-prev{
		left:70px !important;
	}
	.common{
		/*width:110px;*/
		width:185px;
		margin-top:50px;
	}
	#abuse_btn{
		/*margin-left:10px;*/
		/*margin-top:10px;*/
		/*margin-bottom:10px;*/
	}
	.enter_pass{
		right:0;
		width:300px;
	}
	#qrcode.dld > .attr_title{
		top:-25px;
		left:15px;
		width:120px;
	}
	#qrcode.dld{
		/*margin-top:16px;*/
		margin-left: 30px;
	}
	
	/******* galleria *******/
	#galleria{
		width:calc(100% - 200px);
	}
	#gl_ads{
		width:200px;
	}
	#cookie_message {
		max-width: 560px;
	}
	.ckus_text{
		width: 460px;
		font-size:12px;
		line-height:16px;
	}
	.ckus_btn{
		height: 28px;
		line-height: 18px;
		font-size:12px;
	}
}
@media screen and (max-width: 620px) {
	/*opened*/
	header.opened{
		height:230px;
	}
	#menu_main.opened{
		/*height:175px;*/
		height:205px;
	}
	#menu_main.opened ul.top_navigation{
		left:0;
		width:100%;
		margin-top:35px;
		margin-left:0px;
		border-top:1px solid #e9e9e9;
	}
	#menu_main.opened ul.top_navigation li{
		padding:5px 5px 5px 30px;
	}
	ul.top_navigation.opened{
		display:block;
	}
	.adsgoogle_cont_header.opened,
	.adsgoogle_cont_header_m.opened{
		top:245px;
	}
	/*opened*/
	
	.adsgoogle_cont_header_m{
		top:96px;
	}
	ul.top_navigation{
		display:none;
	}
	ul.top_navigation li{
		display:block;
	}
	header{
		height:80px;
	}
	.navbar_toggle_btn{
		display:block;
	}
	#lang_selector{
		left:0;
		margin-left:30px;
	}
	#lang_selector a{
		padding-right:10px;
	}
	#title{
		left:0;
		margin-left:50px;
		bottom:5px;
	}
	.adsgoogle_cont_header{
		top:96px;
		left:0;
		margin-left:20px;
		width:90%;
	}
/*	.adsgoogle_cont_header{
		margin-left:-170px;
		width:450px;
	}*/
	.adsgoogle_cont_footer{
		/*margin-left:5px;*/
		/*width:450px;*/
		width:100%;
	}
	.container{
		width:500px;
	}
	.upload_form{
		margin-left:60px;
	}
	.up_arrow_left{
		left:320px;
	}
	.uploads:hover .up_arrow_left{
		left:270px;
	}
	#container_browse_btn{
		left:20px;
	}
	.uploads:hover #container_browse_btn{
		left:20px;
	}
	#filelist{
		right:5px;
	}
	#up_link, #up_password{
		margin-left:55px;
		padding-left:10px;
		padding-top:5px;
	}
	body.en #up_link,
	body.en #up_password{
		margin-left:100px;
	}
	#up_link span, #up_link a,
	#up_password span, #up_password b{
		font-size:14px;
	}
	#up_rm_link{
		margin-left:24px;
		margin-top:-5px;
	}
	#up_rm_link span, #up_rm_link a{
		font-size:13px;
	}
	.link_btns{
		margin-left:167px;
	}
	/*.donate_btn_cont{*/
	/*	margin-left:120px;*/
	/*}*/
	.full_ver_cont{
		margin-left:120px;
	}
	b.btn_ok_send{
		left:346px;
	}
	.msg_send{
		left:300px;
	}
	.upload_form .error, 
	.upload_form .error .error_txa {
		left:-88px;
		width:83px;
		height:26px;
		margin-top:-2px;
		font-size:11px;
		line-height:1;
		overflow:hidden;
	}
/*	.download_zone #loading{
		right: 160px;
	}*/
	.dl_info{
		width:290px;
	}
	.remove_page .dl_info{
		width:100%;
	}
	.dl_info.small{
		width:185px;
	}
	.dl_info b.main_link span{
		font-size:14px;
	}
	#dl_descr{
		display:inline-block;
	}
	.download-list{
		width:160px;
	}
	#dl_files ul li .a_file{
		padding-right:18px;
	}
	#preview_list{
		right:165px;
	}
	.enter_pass{
		right:0;
		width:220px;
		height:auto;
	}
	.enter_pass label{
		font-size: 12px;
		line-height: 30px;
	}
	.enter_pass input[type='password']{
		width:50px;
	}
	.enter_pass .error {
		left:70px;
	}
	
	/******* galleria *******/
	#galleria{
		width:calc(100% - 150px);
	}
	#gl_ads{
		width:150px;
	}
	#cookie_message {
		max-width: 460px;
		padding-top:5px;
		padding-bottom:5px;
	}
	.ckus_text{
		width: 420px;
	}
	.ckus_btn{
		float:none;
		width:100%;
		max-width:420px;
		height:24px;
		margin-top:0px;
	}
}
@media screen and (max-width: 520px) {
	/*opened*/
/*	header.opened{
		height:200px;
	}
	#menu_main.opened{
		height:145px;
	}
	#menu_main.opened ul.top_navigation{
		left:0;
		width:100%;
		margin-top:35px;
		margin-left:0px;
		border-top:1px solid #e9e9e9;
	}
	#menu_main.opened ul.top_navigation li{
		padding:5px 5px 5px 30px;
	}
	ul.top_navigation.opened{
		display:block;
	}
	.adsgoogle_cont_header.opened,
	.adsgoogle_cont_header_m.opened{
		top:215px;
	}*/
	/*opened*/
	
	.adsgoogle_cont_header_m{
		top:96px;
	}
	ul.top_navigation{
		display:none;
	}
	ul.top_navigation li{
		display:block;
	}
	header{
		height:80px;
	}
	.navbar_toggle_btn{
		display:block;
	}
	#lang_selector{
		left:0;
		margin-left:30px;
	}
	#lang_selector a{
		padding-right:10px;
	}
	#title{
		left:0;
		margin-left:50px;
		bottom:5px;
	}
	.adsgoogle_cont_header{
		top:96px;
		left:0;
		margin-left:20px;
		width:90%;
	}
	.adsgoogle_cont_footer{
		margin-left:0px;
		width:100%;
	}
	.container{
		width:auto;
	}
	.uploads{
		height:90px;
		/*padding:100px 0 0;*/
		padding:0px 0 0;
		/*margin:15px auto 0;*/
	}
	.uploads:hover{
		border:2px dashed transparent;
	}
	.up_arrow_left{
		display:none;
	}
	#container_browse_btn{
		width:80%;
		left:10%;
		top:20px;
	}
	.uploads:hover #container_browse_btn{
		left:10%;
	}
	.upload_form{
		width:80%;
		margin:auto;
	}
	body.en .show_up_form{
		margin-right:12px;
	}
	body.en .show_up_form b{
		padding-right:3px;
	}
	#browse_btn{
		font-size: 20px;
	}
	.radio label{
		display:block;
		height:30px;
		margin-left:30px;
		margin-bottom: 5px;
		padding-left: 32px;
		line-height:40px;
		font-size: 14px;
	}
	.radio label[for=period3]{
		margin-bottom: 10px;
	}
	#qrcode{
		margin-top: 9px;
		margin-left: 10px;
	}
	#password > .attr_title,
	#qrcode > .attr_title,
	.radio label > .attr_title{
		left:15px;
		top:-20px;
	}
	#password{
		display:block;
	}
	.pass_active,
	.pass_passive{
		margin-left:32px;
		margin-top:10px;
	}
	.qrc_block{
		left:10%;
		width:220px;
		margin-left:0;
	}
	#filelist{
		position:relative;
		top:10px;
		left:10%;
		right:0px;
		width:80%;
	}
	.upload_comment,
	.upload_comment textarea,
	.upload_text,
	.upload_text input{
		width:100%;
	}
	b.btn_ok{
		left:92%;
	}
	b.btn_ok_send{
		left:103%;
	}
	/*** !!before .error_txa!! ***/
	.upload_form .error{
		position:relative;
		left:0;
		top:-5px;
	}
	/*** !!after .error!! ***/
	.upload_form .error_txa{
		position:absolute;
		left:5px;
		top:50px;
		width:100px;
		text-align:left;
		z-index:105;
	}
	#footer_1.rm_link{
		height:200px !important;
	}
	#up_link, #up_password, #up_rm_link{
		width:80%;
		margin-left:10%;
		padding-left:20px;
		padding-top:5px;
	}
	body.en #up_link,
	body.en #up_password{
		margin-left:50px;
		width:80%;
		margin-left:10%;
	}
	#up_rm_link{
		/*margin-left:48px;*/
	}
	#up_rm_link a{
		font-size:12px;
	}
	.link_btns{
		width:80%;
		left:15%;
		margin-left: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	/*.donate_btn_cont{*/
		/*width:80%;*/
		/*left:10%;*/
		/*margin-left:0px;*/
		/*margin-top:-10px;*/
	/*}*/
	.full_ver_cont{
		left:10%;
		margin-left:0px;
	}
	/*#share_vk{*/
	/*	left:30px;*/
	/*}*/
	/*#share_fb,*/
	/*#share_tm{*/
	/*	left:90px;*/
	/*}*/
	/*#share_ok{*/
	/*	left:60px;*/
	/*}*/
	/*#share_gp,*/
	/*#share_wa{*/
	/*	left:120px;*/
	/*}*/
	/*#share_tw{*/
	/*	left:150px;*/
	/*}*/
	.msg_send{
		width:40%;
		left:60%;
		top:50px;
		margin-left:0px;
	}
	.cpt_block{
		left:7%;
		width:80%;
		height:auto;
		margin-left:0;
	}
	#cpt_image{
		width:100%;
		max-width:288px;
	}
	#virus_message{
		left:5%;
		width:70%;
		height:auto;
		margin-left:0;
	}
	.vkp_block,
	.mdp_block{
		left:7%;
		width:80%;
		height:auto;
		margin-left:0;
	}
	
	/*******download********/
/*	.dl_uploads #loading{
		top: 30px;
		right: 50%;
		margin-right: -50px;
	}
	.dl_uploads.big #loading{
		top: 160px;
	}*/
	.dl_uploads{
		padding-top:180px;
		min-height:100px;
	}
	.dl_uploads.big{
		padding-top:500px;
	}
	.dl_uploads.big.remove_page{
		padding-top:40px;
	}
	.dl_uploads.small{
		padding-top:20px;
	}
	.dl_info,
	.dl_info.small{
		width:100%;
	}
	.dl_info b.main_link span{
		font-size:19px;
	}
	.dl_info b{
		font-size:14px;
	}
	#dl_descr{
		display:none;
	}
	#dl_descr.dld_opened{
		display:inline-block;
	}
	#dl_descr_show{
		display:block;
	}
	.download-list{
		top:0px;
		right:0px;
		width:100%;
		height:150px;
		padding:10px;
	}
	#dl_files{
		height:120px;
	}
	#dl_files ul li{
		margin-bottom:0;
	}
	#dl_files ul li .a_file{
		padding-right:8px;
	}
	.f_name{
		font-size:14px;
	}
	#preview_list{
		top:160px;
		right:0px;
		width:100%;
		padding:10px;
	}
	#preview_list ul li{
		width:116px !important;
	}
	.bx-wrapper .bx-prev{
		left:110px !important;
	}
	.common{
		width:100%;
		margin-top:30px;
	}
	#abuse_btn{
		margin-left:10px;
		margin-top:0px;
		margin-bottom:0px;
	}
	#qrcode.dld{
		margin-top:0px;
		margin-left: 30px;
	}
	#abuse_btn > .attr_title,
	#qrcode.dld > .attr_title{
		top:-20px;
		left:-120px;
		width:120px;
	}
	.dl_vk_container > .attr_title,
	.dl_mid_container > .attr_title {
		width:100px;
		left:20px;
	}
	#complain_block{
		width:100%;
	}
	.enter_pass{
		top:5px;
		width:100%;
	}
	.enter_pass label{
		font-size: 15px;
		line-height: 40px;
	}
	.enter_pass input[type='password']{
		width:96px;
	}
	.enter_pass .error {
		left:116px;
	}
	
	/*******contact***help********/
	.dl_uploads.help,
	.dl_uploads.contact,
	.dl_uploads.donate,
	.dl_uploads.editor,
	.dl_uploads.policy,
	.dl_uploads.tec_works{
		padding-top:40px;
		min-height:320px;
	}
	.contact input[type='text'],
	.contact textarea{
		width:90%;
	}
	
	/******* galleria *******/
	#galleria{
		width:100%;
	}
	#gl_ads{
		display:none;
	}
	#cookie_message {
		max-width: 450px;
	}
	.ckus_text{
		width: 410px;
	}
	.ckus_btn{
		max-width: 410px;
	}

	/*** qr-code ***/
	.qrc_header{
		font-size:12px;
	}
	.qrc_link{
		font-size:15px;
	}
}
@media screen and (max-width: 460px) {
	#cookie_message {
		max-width: 300px;
	}
	.ckus_text{
		width: 260px;
	}
	.ckus_btn{
		max-width: 250px;
	}
}

/*@media screen and (max-width: 430px) {}*/
