body{
	background:#fff;
    font-family: Tahoma,Helvetica,sans-serif;
    font-size:65%;
    text-align:left;
    -moz-user-select: none;
	
		line-height:1.5; /**/
}

html, body {
    height: 100%;
}
body, h1, h2, h3, h4, h5, h6, p, form{
    margin: 0;
    padding: 0;
}
	h1, h2, h3, h4, h5, h6 {
		font-weight:normal; /**/
	}
	
input, textarea, select, a{
	outline: none;
}

.wrapper{
	position: relative;
    width: 100%;
}

header{
	width:100%;
	/*height:120px;*/
	height:130px;
	border-bottom:1px solid #fff;
	position:relative;
	
	background: #c5d496; /* Old browsers */
	background: -moz-linear-gradient(top,  #c5d496 0%, #abbd73 76%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5d496), color-stop(76%,#abbd73)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c5d496 0%,#abbd73 76%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c5d496 0%,#abbd73 76%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c5d496 0%,#abbd73 76%); /* IE10+ */
	background: linear-gradient(to bottom,  #c5d496 0%,#abbd73 76%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5d496', endColorstr='#abbd73',GradientType=0 ); /* IE6-9 */
}
#menu_main{
	width:100%;
	height:25px;
	position:fixed;
	top:0;
	left:0;
	border-bottom:1px solid #D4D4D4;
	z-index:100;
	
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #f2f2f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: -ms-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fefefe 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	
	box-shadow:0 0 2px rgba(0, 0, 0, 0.6);
		-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);
		-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);
		-o-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);
}
header, #menu_main{
	/*transition:height, 0.2s;*/
	transition:height 0.2s;
}
#logo{
	width:111px;
	height:111px;
	position:fixed;
	top:0px;
	left:50%;
	margin-left:-600px;
	z-index:101;
	background:url(../images/logo.png) no-repeat 0 0;
}
#logo a{
	display:block;
	width:100%;
	height:100%;
}
#title{
	position:absolute;
	/*top:50px;*/
	/*bottom:25px;*/
	bottom:30px;
	/*left:50%;*/
	left:45%;
	margin-left:-350px;
}
#title a{
	font-family:Helvetica, Arial, sans-serif;
	font-size:30px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:5px;
}

footer{
	background:url(../images/bg.jpg) repeat fixed 0 0;
}
#footer_1{
	/*height: 100px;*/
	height: 130px;
	position: relative;
    -moz-user-select:text;
	border-bottom:1px solid #fff;
	margin-bottom:7px;

	background: #abbd73; /* Old browsers */
	background: -moz-linear-gradient(top,  #abbd73 24%, #c5d496 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(24%,#abbd73), color-stop(100%,#c5d496)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #abbd73 24%,#c5d496 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #abbd73 24%,#c5d496 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #abbd73 24%,#c5d496 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #abbd73 24%,#c5d496 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abbd73', endColorstr='#c5d496',GradientType=0 ); /* IE6-9 */
}
#footer_1.rm_link{
	height: 180px;
}
#footer_2{
	background:#fff;
	height: 150px;
	position: relative;
}
#up_link, #up_password, #up_rm_link{
	display:none;
	margin-left:250px;
	padding:10px 0 0px 40px;
}
body.en #up_link{
	margin-left:300px;
}
#up_password{
	margin-left:0px;
	padding:10px 0 0px 20px;
}
#up_link span, #up_password span, #up_rm_link span{
	font-size:16px;
	font-weight:bold;
	color:#FDF3E5;
	text-decoration:none;
}
#up_link a, #up_password b, #up_rm_link a{
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	color:#474723;
	text-decoration:none;
}
#up_link a:hover, #up_rm_link a:hover{
	color:#474723;
	text-decoration:underline;
}
#up_rm_link{
	margin-left:170px;
}
body.en #up_rm_link{
	margin-left:220px;
}
#up_rm_link span, #up_rm_link a{
	font-size:14px;
}

.descr{
	position:relative;
	padding:30px 90px;
	text-align:center;
}
.descr a{
	position:absolute;
	width:48px;
	height:48px;
	top:25px;
	left:40px;
	background:url('../images/logo_footer.png') no-repeat;
	opacity:0.4;
}
h1{
	font-size:15px;
	color:#474723;
	letter-spacing:3px;
		line-height:1;
}
.tit_small{
	font-size:12px;
	color:#474723;
	letter-spacing:4px;
}

/*-------------upload_zone--------------------*/
#upload_zone{
	width:100%;
	min-height:300px;
	margin:0;
	padding-top:7px;
	background:url(../images/bg.jpg) repeat fixed 0 0;
}
#upload_zone .w_0{
	width:100%;
	height:100%;
	background:#fff;
}
.container {
    margin:0 auto;
    position:relative;
    width:1000px;
	height:100%;
}
.main {
    /*padding:20px 20px;*/
    padding:20px 15px;
}
.drop_zone{
	position:relative;
}

/*=================================*/
.uploads{
	position:relative;
	width:100%;
	height:200px;
	padding:100px 0 0;
	margin:15px auto 0;
	background:transparent;
	border:2px dashed transparent;
	border-radius:5px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	overflow: hidden;
	transition:border 1.5s;
}
.uploads:hover{
	border:2px dashed #F7D199;
	transition:border 1.5s;
}

#container_browse_btn{
	position:absolute;
	top:120px;
	left:350px;
	width:250px;
	height:50px;
	cursor:pointer;
	
	transition: left 1s;
}
.uploads:hover #container_browse_btn{
	left:240px;
}
.uploads:hover #browse_btn{
	background:#EA8C00;
}
.uploads:hover .up_text{
	opacity:1;
}
.uploads:hover .up_arrow_left{
	left:720px;
}
.uploads:hover .up_arrow_right{
	left:130px;
}
#browse_btn{
	display:block;
	width:100%;
	height:100%;
	border-radius:2px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		-o-border-radius:2px;
	background:#474723;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:50px;
	transition: background 0.5s;
}

.up_arrow_right, .up_arrow_left{
	position:absolute;
	top:115px;
	left:215px;
	width:84px;
	height:60px;
	background:url(../images/arrow-right.png) no-repeat;
	transition: left 1s;
}
.up_arrow_left{
	left:650px;
	background:url(../images/arrow-left.png) no-repeat;
}
.up_text{
	position:absolute;
	top:96px;
	left:515px;
	width:140px;
	height:72px;
	padding:10px;
	border:2px solid #ABBD73;
	/*border-radius:16px 16px 16px 0;*/
	border-radius:4px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
		
	color:#666;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	
	opacity:0;
	transition:opacity 1.5s;
}

/*====radio-buttons===========*/
.upload_form{
	color:#777;
	margin:10px 0 0 305px;
}
.upload_row{
	min-height:20px;
	margin-bottom:5px;
	position: relative;
}

.radio label{
	display: inline-block;
	position: relative;
	
	/* 3 periods*/
/*	margin-right:15px;
	padding-left:30px;
	font-size: 13px;*/

	/* 4 periods*/
	margin-right:6px;
	padding-left:24px;
	font-size: 12px;
	
	font-weight:bold;
	cursor: pointer;
}
.radio input[type=radio]{
	display: none;
}
.radio input[type=radio] + label:before{
	content: "";
	display: inline-block;
	width:22px;
	height:22px;
	margin-right:10px;
	position: absolute;
	left: 0;
	bottom:-1px;
	background:url(../images/btn_radio.png) no-repeat 0 0;
}
.radio input[type=radio]:checked + label:before {
	background-position:-22px 0;
}

.pass_active,
.pass_passive{
	display: inline-block;
	width:18px;
	height:22px;
	margin-right:5px;
	vertical-align:bottom;
	background:url(../images/btn_password.png) no-repeat 0 0;
	cursor:pointer;
	/* for attr_title */
	position:relative;
	font-weight:bold;
}
.pass_passive{
	background-position: -18px 0;
}

.btn_qrcode{
	display: inline-block;
	width:22px;
	height:22px;
	margin:0;
	vertical-align:bottom;
	background:url(../images/btn_qrcode.png) no-repeat 0 0;
	cursor:pointer;
	opacity:0.7;
	/* for attr_title */
	position:relative;
	font-weight:bold;
}
.btn_qrcode.dld{
	display:inline-block;
	margin-left:15px;
	vertical-align:middle;
}
.btn_qrcode:hover{
	opacity:1;
}

.upload_text, .upload_comment{
	display:none;
	position:relative;
}
.upload_comment{
	width:345px;
	height:100px;
	overflow:hidden;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
}
.upload_text input{
	width:340px;
	height:20px;
	margin:0 0 5px;
	padding:0 0 0 2px;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	font-size:12px;
}
.upload_comment textarea{
	width:338px;
	min-height:96px;
	margin:0 0 0px;
	padding:0 0 0 2px;
	border:none;
	resize:none;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size:12px;
	overflow: hidden;
}
.comment_hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 298px;
    min-height: 96px;
    padding: 0;
    visibility: hidden;
    white-space: pre-wrap;
    word-wrap: break-word;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size:12px;
    line-height: 18px;
}

.show_up_form{
	display:inline-block;
	position:relative;
	margin:0 12px 0 0;
}
body.en .show_up_form{
	margin-right:42px;
}
.show_up_form b{
	display:inline;
	margin:0;
	padding:0 3px 0 0;
	vertical-align:bottom;
	font-size:30px;
	font-weight:bold;
	color:#EA8C00;
	cursor:pointer;
}
body.en .show_up_form b{
	padding-right:10px;
}
.show_up_form label{
	display:inline-block;
	margin:0 15px 0px 0;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	line-height:40px;
}
/*body.en .show_up_form label{
	letter-spacing:1px;
}*/
.show_up_form label:hover{
	color:#555;
}
.attr_title{
	display:none;
	position:absolute;
	top:-40px;
	left:5px;
	background:#FAFCF2;
	border:1px solid #FAFCF2;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	
	min-height:15px;
	width:150px;
	padding:5px;
	color:#444;
	font-size:11px;
	font-weight:bold;
	font-family: Tahoma,Helvetica,sans-serif;
	line-height:10px;
	z-index:99;
}
#close > .attr_title{
	top:30px;
	left:-160px;
}
#send_email{
	display:none;
}
b.btn_ok{
	position:absolute;
	left:325px;
	bottom:5px;
	width:15px;
	height:15px;
	background:url(../images/btn_ok_passive.png) no-repeat;
	cursor:pointer;
}
b.btn_ok:hover{
	background:url(../images/btn_ok_active.png) no-repeat;
}
b.btn_ok_send{
	position:absolute;
	left:360px;
	bottom:12px;
	width:36px;
	height:36px;
	background:url(../images/btn_ok_send_passive.png) no-repeat;
	cursor:pointer;
	
	transition:left 4s, opacity 4s;
}
b.btn_ok_send:hover{
	background:url(../images/btn_ok_send_active.png) no-repeat;
}
b.btn_ok_send.colored{
	background:url(../images/btn_ok_send_active.png) no-repeat;
}
.upload_form .error, 
.upload_form.error_txa{
	position:absolute;
	top:0;
	left:-200px;
	width:190px;
	height:20px;
	text-align:right;
	font-size:12px;
	color:#EA8C00;
}
.upload_form .error_txa{
	top:45px;
}

.enter_pass .pass_row{
	position: relative;
}
.enter_pass .error {
	display:none;
	position:absolute;
	top:0;
	left:170px;
	height:20px;
	font-size:12px;
	color:#EA8C00;
}
.dl_error{
	font-size:12px !important;
	color:#999 !important;
}
.msg_send{
	display:none;
	position:absolute;
	top:-40px;
    left:395px;
    /*width:200px;*/
    width:216px;
	/*padding:20px;*/
	padding:10px;
	background-color:#fff;
	border:2px solid #ABBD73;
	/*border-radius:16px 16px 16px 0;*/
	border-radius:2px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
    color: #666;
	font-size:12px;
	font-weight:bold;
	font-family: Tahoma,Helvetica,sans-serif;
}
.msg_send span{
	/*word-break:break-all;*/
	word-wrap:break-word;
	text-decoration:underline;
}

/*===========================================*/
#filelist{
	display:none;
	position:absolute;
	top:10px;
	right:20px;
	width:240px;
	height:285px;
	box-sizing:border-box;
	overflow-x:hidden;
	overflow-y:auto;
	padding:10px;
	border:2px solid #666;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
/*	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);*/
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),
				0 3px 1px -2px rgba(0,0,0,0.12),
				0 1px 5px 0 rgba(0,0,0,0.2);
}
.info{
	width:100%;
	height:20px;
	margin:0 0 10px;
	color:#666;
	font-size:14px;
	line-height:14px;
	font-family:Tahoma,Helvetica, Arial, sans-serif;
}
.filesCount,
.filesSize{
	font-size:16px;
	font-weight:bold;
	color:#ABBD73;
}
#up_files{
	width:100%;
	height:205px;
}
#up_files ul{
	list-style:none;
	margin:0;
	padding:0;
}
#up_files ul li{
	min-height:20px;
	margin:0 0 5px;
	padding:5px;
	word-wrap:break-word;
}
#up_files ul li .a_file{
	position:relative;
	padding-right:19px;
}
.get_file{
	cursor:pointer;
}
.f_name{
	font-size:14px;
	color:#333;
	font-weight:bold;
}
.f_size{
	font-size:10px;
	color:#666;
}
.f_delete,
.f_mark{
	position:absolute;
	top:5px;
	right:2px;
	width:15px;
	height:15px;
	background:url(../images/delete_passive.png) no-repeat;
	cursor:pointer;
}
.f_delete:hover{
	background:url(../images/delete_active.png) no-repeat;
}
.f_mark{
	background:url(../images/btn_ok_passive.png) no-repeat;
	opacity:0.4;
}
.f_mark:hover{
	background:url(../images/btn_ok_active.png) no-repeat;
}
.f_mark.f_checked{
	opacity:1;
}
.uncompleted .f_name{
	color:#666;
}
#up_files ul li.uncompleted .a_file .f_delete,
#up_files ul li.not_act .a_file .f_delete,
#up_files ul li.uncompleted .a_file .f_delete:hover,
#up_files ul li.not_act .a_file .f_delete:hover{
	opacity:0.5;
	background:url(../images/delete_passive.png) no-repeat !important;
	cursor:default;
}
#progress{
	width:100%;
	height:8px;
	margin:20px 0 5px;
	position:relative;
}
.progress_bar{
	width:0;
	height:8px;
	background:#EA8C00;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	transition: all 0.3s ease 0s;
}
.progress_percent{
	position:absolute;
	top:-14px;
	left:0px;
	width:100%;
	color:#666;
	font-size:14px;
	line-height:14px;
	font-family:Tahoma,Helvetica, Arial, sans-serif;
	text-align:center;
}

/*=======download_zone==========*/
.download_zone{
	position:relative;
}
.dl_uploads{
	position:relative;
	width:100%;
	min-height:320px;
	padding:40px 0 0;
	margin:0px auto 0;
	background:transparent;
	overflow: hidden;
}
.dl_info{
	width:650px;
}
.remove_page .dl_info{
	width:100%;
}
.dl_info.small{
	width:450px;
}
.dl_info b{
	display:block;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size:14px;
	color:#666;
}
.dl_info b span{
	height:30px;
	color:#ABBD73;
	font-family:Helvetica, Arial, sans-serif;
	word-wrap:break-word;
}
.dl_info b.main_link{
	/*display:inline-block;*/
	/*width:320px;*/
	margin-bottom:20px;
}
.dl_info b.main_link span{
	color:#474723;
	font-size:20px;
	font-family:Helvetica, Arial, sans-serif;
    -moz-user-select:text;
}
#dl_descr{
	display:inline-block;
}
#dl_descr_show{
	display:none;
	color:#EA8C00;
	cursor:pointer;
}
#close{
	position:absolute;
	top:5px;
	right:5px;
	width:20px;
	height:20px;
	/*background:url(../images/close_btn.png);*/
	background:url(../images/close_passive.png) no-repeat;
	/*opacity:0.4;*/
	cursor:pointer;
}
#close:hover{
	background:url(../images/close_active.png) no-repeat;
	/*opacity:1;*/
}

.common{
	margin:30px 0 0;
	width:250px;
}
/*.common b{
	font-size:12px;
	color:#999;
	vertical-align:bottom;
}*/
.common b span{
	line-height:30px;
}
.common b span.dl_text{
	color:#999;
	font-size:12px;
	/*vertical-align:bottom;*/
}
.common b span.dl_cnt{
	color:#ABBD73;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	/*vertical-align:bottom;*/
}
.dl_all,
.dl_all_vk,
.dl_all_mid,
.del_btn,
.del_cancel{
	width:100px;
	height:30px;
	margin:0px 5px 10px 0;
	padding:3px 5px;
	background:#474723;
	border:1px solid #474723;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	transition: background 0.5s, border 0.5s;
}
.dl_all_vk{
	width:136px;
	margin:0;
/*	background:#5E81A8;
	background:#507299; */
	background:#305075;
	border:1px solid #305075;
}
.dl_all_mid{
	width:136px;
	margin:0;
	background:#6b6b34;
	border:1px solid #6b6b34;
}
.del_btn{
	width:136px;
}
.del_cancel{
	width:100px;
	margin:0;
	background:#6b6b34;
	border:1px solid #6b6b34;
}
.dl_all:hover,
.dl_all_vk:hover,
.dl_all_mid:hover,
.del_btn:hover,
.del_cancel:hover{
	background:#EA8C00;
	border:1px solid #EA8C00;
	color:#fff;
}
.dl_vk_container,
.dl_mid_container{
	position: relative;
	display: inline-block;
	margin:0px 5px 10px 0;
}
.dl_vk_container > .attr_title,
.dl_mid_container > .attr_title {
	top:-35px;
	left:40px;
}

.download-list{
	position:absolute;
	top:25px;
	right:20px;
	width:240px;
	height:310px;
	box-sizing:border-box;
	overflow-x:hidden;
	overflow-y:auto;
	padding:10px;
	border:2px solid #EA8C00;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
/*	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);*/
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),
				0 3px 1px -2px rgba(0,0,0,0.12),
				0 1px 5px 0 rgba(0,0,0,0.2);
}

#dl_files{
	width:100%;
	height:280px;
	position:relative;
}
#dl_files ul{
	list-style:none;
	margin:0;
	padding:0;
}
#dl_files ul li{
	min-height:20px;
	margin:0 0 5px;
	padding:5px;
	word-wrap:break-word;
}
#dl_files ul li .a_file{
	position:relative;
	padding-right:8px;
}
#dl_files ul li .a_file a{
	text-decoration:none;
}
#dl_files ul li .a_file a:hover{
	color:#474723;
	text-decoration:underline;
}
#dl_files ul li .a_file a:active,
#dl_files ul li .a_file a:focus,
#dl_files ul li .a_file a:visited{
	color:#ABBD73;
}
#dl_files ul li .a_file .f_size{
}
.files_deleted{
	font-size:16px;
	font-weight:bold;
	color:#474723;
}
.del_reason{
	font-size:16px;
	font-weight:bold;
	color:#ABBD73;
}

/*========== top_navigation ==============*/
ul.top_navigation{
	list-style:none;
	position:absolute;
	top:-7px;
	left:50%;
	margin-left:-470px;
	padding:0;
}
ul.top_navigation.right_side{
	margin-left:400px;
}
ul.top_navigation li{
	display:inline-block;
	padding:0px 10px;
}
ul.top_navigation li a{
	color:#777;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:1px;
}
ul.top_navigation li a:hover{
	color:#555;
}
ul.top_navigation li a[data-donate],
ul.top_navigation li a[data-vk_group]{
	display:inline-block;
	width:136px;
	height:20px;
	height:20px;
	background:#FFDB4D;
	border-radius:2px;
	color:#666;
	text-align:center;
}
ul.top_navigation li a[data-donate]:hover,
ul.top_navigation li a[data-vk_group]:hover{
	background:#F8D42B;
}
ul.top_navigation li a[data-vk_group]{
	width:40px;
	color:#fff;
	background:#5E81A8;
}
ul.top_navigation li a[data-vk_group]:hover{
	background:#507299;
}

/*========navbar_toggle===========*/
.navbar_toggle_btn{
	display:none;
	position:fixed;
	top:2px;
	right:30px;
	width:28px;
	height:21px;
	padding:2px;
	background:#F0F0F0;
	border:2px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	outline: none;
	cursor:pointer;
	z-index:104;
}
.navbar_toggle_btn:hover,
.navbar_toggle_btn.active{
	background:#fff;
}
.navbar_toggle_btn .icon_bar{
	display:block;
	width:12px;
	margin:auto;
	height:1px;
	background:#ccc;
	border:1px solid #ccc;
	border-radius:1px;
	-webkit-border-radius:1px;
	   -moz-border-radius:1px;
	transition: 0.4s;
}
.navbar_toggle_btn .icon_bar + .icon_bar{
	margin-top:1px;
}
.navbar_toggle_btn:hover .icon_bar,
.navbar_toggle_btn.active .icon_bar{
/*	background:#999;
	border:1px solid #999;*/
}
.navbar_toggle_btn.active .icon_bar:first-child{
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-top: 0px;
}
.navbar_toggle_btn.active .icon_bar:last-child{
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-top: -7px;
}
.navbar_toggle_btn.active .icon_bar:nth-child(2){
	background: transparent;
	border-color: transparent;
}

/*====== contact ===========*/
.contact{
	padding-top:20px;
	padding-bottom:20px;
}
.contact h2{
	margin:0 0 10px;
	color:#474723;
	letter-spacing:1px;
	font-family:Tahoma,Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
}
.contact input[type='text'], .contact textarea{
	width:400px;
	padding:0 0 0 2px;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	color:#555;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
}
.contact textarea{
	height:100px;
	max-width:95%;
}
.contact input.captcha{
	display:block;
	width:143px;
}
.contact img{
	width:145px;
	margin-top:5px;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
		-moz-border-radius:2px;
}
.contact a{
	padding:0 0 0 5px;
	color:#666;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 11px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
.contact a:hover{
	color:#444;
	text-decoration:underline;
}
.contact input[type='submit']{
    width: 100px;
    height: 30px;
    margin: 10px 0 0;
    padding:0;
    border: 1px solid #474723;
    border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	background: #474723;
	text-align:center;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
	cursor:pointer;
    transition: background 0.5s ease 0s, border 0.5s ease 0s;
}
.contact input[type='submit']:hover{
	background:#EA8C00;
	border:1px solid #EA8C00;
	color:#fff;
}
.contact label{
	color:#666;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
span.required{
	color:#EA8C00;
}
p.note{
	margin-top:10px;
	color:#666;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 11px;
	letter-spacing:2px;
}
.contact div.error,
.contact label.error,
.contact span.error{
	color:#EA8C00;
}
/*div.form.contact .errorMessage{*/
.contact .errorMessage{
	color:#EA8C00;
	font-size:12px;
}
.flash-success{
	min-height:350px;
	color:#ABBD73;
	font-size:15px;
	font-weight:bold;
}
.breadcrumbs{
	display:none;
}

/*======help========*/
.help{
	padding-top:20px;
	padding-bottom:20px;
}
.help h2{
	margin-bottom:10px;
	color: #474723;
	font-size:22px;
	font-weight:bold;
	font-family:Tahoma,Helvetica, Arial, sans-serif;
	letter-spacing:3px;
}
.help p{
	color:#474723;
	font-size:12px;
	letter-spacing:1px;
}
.help h3,
.help span{
	font-size:15px;
	font-weight:bold;
	letter-spacing:3px;
}
.help ol{
	margin:0;
	padding:10px 20px 10px 30px;
}
.help ol li{
	margin:0;
	padding:0;
	font-size:12px;
	letter-spacing:1px;
}
.help img{
	display:block;
	/*width:800px;*/
	/*max-width:800px;*/
	max-width:100%;
	border:2px solid #ABBD73;
	border-radius:8px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
		-o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	margin:10px 0 30px;
}
.link_btns{
	position:relative;
	display:none;
	height:26px;
	margin-left:395px;
	margin-top:10px;
}
#share_vk,#share_fb,
#share_ok,#share_gp,
#share_tw,#zclip{
	position:absolute;
	top:0;
	left:60px;
	width:26px;
	height:26px;
	border-radius:2px;
	background:url(../images/share_buttons.jpg) no-repeat 0px 0px;
	opacity:0.6;
	cursor:pointer;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
		-o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
}
#share_vk:hover,#share_fb:hover,
#share_ok:hover,#share_gp:hover,
#share_tw:hover,#zclip.hover,#zclip:hover{
	opacity:0.9;
}
#share_vk:active,#share_fb:active,
#share_ok:active,#share_gp:active,
#share_tw:active{
	opacity:0.3;
}
#zclip.active{
	opacity:1;
}
#share_fb{
	left:90px;
	background-position: -26px 0px;
}
#share_ok{
	left:120px;
	background-position: -52px 0px;
}
#share_gp{
	left:150px;
	background-position: -78px 0px;
}
#share_tw{
	left:180px;
	background-position: -104px 0px;
}
#zclip{
	left:0;
	background:url(../images/link_copy.jpg) no-repeat;
}

.enter_pass{
	position:absolute;
	top:50px;
	right:20px;
	width:360px;
	height:140px;
	padding:10px;
	background:#fff;
	box-sizing:border-box;
	border:2px solid #EA8C00;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
}
.enter_pass label{
	color:#777;
	font-family: Tahoma,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
}
.enter_pass input[type='password']{
	display:block;
	width:150px;
	height:20px;
	margin:0 0 5px;
	padding:0 0 0 2px;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	font-size:12px;
}
#pass_ok_btn{
	display:block;
	width:100px;
	height:30px;
	margin-top:15px;
	padding:3px 5px;
	background:#474723;
	border:1px solid #474723;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	transition: background 0.5s, border 0.5s;
}
#pass_ok_btn:hover{
	background:#EA8C00;
	border:1px solid #EA8C00;
	color:#fff;
}

#virus_message{
	position:relative;
	top:30%;
	left:50%;
	width:300px;
	margin-left:-200px;
	padding:30px;
	background:#fff;
	border:2px solid #ABBD73;
	/*border-radius:16px 16px 16px 0;*/
	border-radius:2px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
    color: #666;
	font-size:14px;
	font-weight:bold;
	font-family: Tahoma,Helvetica,sans-serif;
	z-index:103;
}
#virus_message .virus_text{
	color:#EA8C00;
	text-transform:uppercase;
}
#virus_message input[type=button]{
	width:100px;
	height:30px;
	margin:40px 0 10px;
	padding:3px 5px;
	background:#474723;
	border:1px solid #474723;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	transition: background 0.5s, border 0.5s;
}
#virus_message input[type=button]:hover{
	background:#EA8C00;
	border:1px solid #EA8C00;
	color:#fff;
}

/*#preview_block{
	max-width:620px;
	margin:10px 0 30px;
	padding:10px 20px;
	border:2px solid #ABBD73;
	border:2px solid #666;
	border-radius:2px;
	over-flow:hidden;
	overflow:hidden;
}*/
/*.bx-wrapper{
	max-width:620px !important;
}
.bx-wrapper .bx-viewport {
	max-width:620px !important;
    border: none !important;
    box-shadow: none !important;
    left:0  !important;
    transform: none !important;
}
.bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) url("images/controls.png") no-repeat scroll -43px -32px;
    right:-10px !important;
}*/

#preview_list{
	position:absolute;
	top:25px;
	right:280px;
	width:160px;
	height:310px;
	box-sizing:border-box;
	overflow-x:hidden;
	overflow-y:hidden;
	padding:10px;
	border:2px solid #EA8C00;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
/*	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);*/
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),
				0 3px 1px -2px rgba(0,0,0,0.12),
				0 1px 5px 0 rgba(0,0,0,0.2);
}
.bx-wrapper{
	max-width:140px !important;
	height:290px !important;
}
.bx-wrapper .bx-viewport {
	max-width:140px !important;
	height:290px !important;
    border: none !important;
    box-shadow: none !important;
    left:0  !important;
    transform: none !important;
}
.bx-wrapper .bx-controls-direction a{
	width:30px !important;
	height:30px !important;
	margin-top:0px !important;
	z-index:99 !important;
}
.bx-wrapper .bx-next{
    background-position:0px -64px !important;
    right:0px !important;
    top:80% !important;
}
.bx-wrapper .bx-next:hover{
    background-position:-60px -64px !important;
}
.bx-wrapper .bx-prev{
    background-position:-30px -64px !important;
    left:110px !important;
    top:5% !important;
}
.bx-wrapper .bx-prev:hover{
    background-position:-90px -64px !important;
}
.bxslider{
	margin:0;
	padding:0;
}
.bxslider li b{
	font-size:10px;
}
.bxslider li a img,
.bxslider li img{
	border-radius:2px;
	cursor:pointer;
}
/*.ltbox_prev,
.ltbox_next,
.ltbox_start,
.ltbox_stop,
.ltbox_close{
	display:block;
	background:url('images/controls.png') no-repeat 0px -94px;
	width:20px;
	height:20px;
}
.ltbox_next{
	background-position:-20px -94px;
}
.ltbox_start{
	width:14px;
	background-position:-80px -94px;
}
.ltbox_stop{
	width:14px;
	background-position:-94px -94px;
}
.ltbox_close{
	background-position:-40px -94px;
}
*/
#cboxLoadedContent{
	margin-bottom:30px !important;
}
#cboxCurrent{
	left:60px !important;
	font-size:12px !important;
	color:#666 !important;
}
#cboxNext{
	left:30px !important;
}
#cboxSlideshow{
	right:30px !important;
}
#cboxTitle{
	font-size:12px !important;
	color:#666 !important;
}
#lang_selector{
	position:fixed;
	top:4px;
	left:50%;
	/*margin-left:0px;*/
	margin-left:160px;
	padding:0;
	z-index:104;
}
#lang_selector a{
	width:20px;
	height:13px;
	padding:0 10px 0 0;
}
#lang_selector a img{
	border:2px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
}
#lang_selector a img.selected,
#lang_selector a img.selected:hover{
	border:2px solid #ABBD73;
	cursor:default;
}
#lang_selector a img:hover{
	/*border:2px solid #EA8C00;*/
	border:2px solid #888;
	/*border:2px solid #999;*/
}

/***********abuse-complaint************/
#abuse_btn{
	position:relative;
	display:inline-block;
	width:30px;
	height:30px;
	margin-left:15px;
	vertical-align:top;
	background:url(../images/abuse.png) no-repeat;
	opacity:0.6;
	cursor:pointer;
}
#abuse_btn:hover{
	opacity:1;
	transition:opacity 1s;
}
#abuse_btn > .attr_title{
	top:-30px;
	left:25px;
	min-height:15px;
	width:120px;
	padding:5px;
	color:#444;
	font-size:11px;
	font-weight:bold;
	font-family: Tahoma,Helvetica,sans-serif;
	line-height:10px;
}
#complain_block{
	display:none;
	position:relative;
	top:10px;
	width:400px;
	margin-bottom:20px;
	padding:10px;
	box-sizing:border-box;
	border:2px solid #EA8C00;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
/*	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);*/
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),
				0 3px 1px -2px rgba(0,0,0,0.12),
				0 1px 5px 0 rgba(0,0,0,0.2);
}
.cb_text{
	display:block;
	color:#999;
	font-family: Tahoma,Helvetica,sans-serif;
    font-size: 11px;
}
.cb_label{
	color:#777;
	font-family: Tahoma,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
}
.cb_link{
    -moz-user-select: text;
    color: #474723;
    font-family: Helvetica,Arial,sans-serif;
    font-size:16px;
    font-weight:bold;
}
.cb_complaint,
.cb_email{
	display:block;
	width:99%;
	height:20px;
	margin:5px 0 0;
	padding:0 0 0 2px;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	font-size:12px;
	font-family: Tahoma,Helvetica,sans-serif;
}
.cb_complaint{
	height:50px;
	min-height:20px;
	resize:vertical;
}
.cb_error{
	display: none;
	height: 20px;
	color: #ea8c00;
	font-size: 12px;
}
.cb_close{
	position:absolute;
    right:3px;
    top:4px;
	width:15px;
	height:15px;
	background:url('../images/delete_passive.png') repeat 0 0;
    cursor: pointer;
}
.cb_close:hover{
	background:url('../images/delete_active.png') repeat 0 0;
}
#complain_send_btn{
	display:block;
	width:100px;
	height:30px;
	margin-top:15px;
	padding:3px 5px;
	background:#474723;
	border:1px solid #474723;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	transition: background 0.5s, border 0.5s;
}
#complain_send_btn:hover{
	background:#EA8C00;
	border:1px solid #EA8C00;
	color:#fff;
}

/********galleria********/
#galleria_overlay{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	-webkit-transform: translate3d(0,0,0);
	-mos-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	overflow: hidden;
	outline: none;
	z-index:999;
}
.galleria_block{
	display:none;
	/*position:absolute;*/
	position:fixed;
	top:calc(50% - 40%);
	left:calc(50% - 45%);
	height:80%;
	width:90%;
    background: #000;
	outline: none;
	z-index:1000;
}
#galleria{
	position:relative;
	float:left;
	/* height, width - required !!!! */
	height:100%; 
	width:calc(100% - 300px);
	/*width:calc(100% - 0px);*/
	outline: none;
	overflow:hidden;
}
.gl_close,
.gl_play,
.gl_pause,
.gl_full_screen,
.gl_small_screen{
	position:absolute;
	top:10px;
	right:20px;
	width:20px;
	height:20px;
	background:url(../js/galleria/classic-buttons.png) 0px 0px;
	opacity:0.4;
	transition: display 1.5s;
	cursor:pointer;
	z-index:2;
}
.gl_close:hover,
.gl_play:hover,
.gl_pause:hover,
.gl_full_screen:hover,
.gl_small_screen:hover{
	opacity:1;
}
.gl_full_screen{
	top:70px;
	background:url(../js/galleria/classic-buttons.png) -20px 0px;
}
.gl_small_screen{
	top:70px;
	background:url(../js/galleria/classic-buttons.png) -40px 0px;
}
.gl_play{
	top:40px;
	background:url(../js/galleria/classic-buttons.png) -80px 0px;
}
.gl_pause{
	top:40px;
	background:url(../js/galleria/classic-buttons.png) -60px 0px;
}
.gl_img_title{
	display:none;
	position:absolute;
	top:calc(100% - 30px);
	width:100%;
	height:30px;
	box-sizing:border-box;
	padding:0 5px;
	background:rgba(256,256,256,0.4);
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
}
#gl_ads{
	/*display:none;*/
	position:relative;
	float:right;
	width:300px;
	height:100%;
	box-sizing:border-box;
	/*padding:10px;*/
	padding:0px;
	background:#fff;
	overflow:hidden;
	outline: none;
	z-index:1;
}
/********galleria********/

/********captcha********/
#captcha_wrapper,
#virus_wrapper,
#iframe_wrapper,
#qrcode_wrapper,
#vk_process_wrapper,
#mid_process_wrapper{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:9999;
}
#vk_process_wrapper{
	/*display:block;*/
}
.cpt_block{
	position:relative;
	top:30%;
	left:50%;
	width:360px;
	height:220px;
	margin-left:-200px;
	padding:10px;
	background:#fff;
	border:2px solid #ABBD73;
	border-radius:2px;
	box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.7);
	   -moz-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.7);
    color: #666;
	font-size:12px;
	font-weight:bold;
	font-family: Tahoma,Helvetica,sans-serif;
}
.cpt_header{
	font-size:14px;
}
#cpt_image{
    width:288px;
    height:63px;
    margin:10px 0;
    background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
    overflow:hidden;
}
#cpt_reload{
	display:block;
	width:20px;
	height:20px;
	margin-bottom:5px;
	background:url(../images/reload_passive.png) no-repeat;
	cursor:pointer;
}
#cpt_reload:hover{
	background:url(../images/reload_active.png) no-repeat;
}
.cpt_row label{
	color:#888;
    display: block;
}	
#cpt_code{
    width:100px;
    height:20px;
    margin:0;
    padding:0px 8px;
    border:1px solid #ccc;
    border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
    outline: none;
    color: #888;
}
.cpt_error{
	display: none;
	height: 20px;
	margin-left:10px;
	color: #ea8c00;
	font-size: 12px;
	font-weight:normal;
}
#cpt_verify_btn{
	display:block;
	width:100px;
	height:30px;
	margin-top:15px;
	padding:3px 5px;
	background:#474723;
	border:1px solid #474723;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	transition: background 0.5s, border 0.5s;
}
#cpt_verify_btn:hover{
	background:#EA8C00;
	border:1px solid #EA8C00;
	color:#fff;
}
/*****captcha******/

/*****qrcode******/
.qrc_block{
	position:relative;
	top:25%;
	left:50%;
	width:360px;
	height:330px;
	margin-left:-200px;
	padding:10px;
	background:#fff;
	border:2px solid #ABBD73;
	border-radius:2px;
	box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.7);
	   -moz-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.7);
    color: #666;
	font-size:12px;
	font-weight:bold;
	font-family: Tahoma,Helvetica,sans-serif;
}
.qrc_header{
	font-size:14px;
}
.qrc_link{
	display:block;
	color:#474723;
	font-size:18px;
}
.qrc_image{
    width:200px;
    height:200px;
    margin:10px auto;
    background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
    overflow:hidden;
}
.qrc_close{
	position:absolute;
    right:3px;
    top:4px;
	width:15px;
	height:15px;
	background:url('../images/delete_passive.png') repeat 0 0;
    cursor: pointer;
}
.qrc_close:hover{
	background:url('../images/delete_active.png') repeat 0 0;
}
/*****qrcode******/

/*****vk_process******/
.vkp_block,
.mdp_block{
	position:relative;
	top:35%;
	left:50%;
	margin-left:-200px;
	width:360px;
	min-height:40px;
	padding:15px;
	background:#fff;
	border:2px solid #ABBD73;
	border-radius:2px;
	box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.7);
	   -moz-box-shadow:0px 0px 10px 0 rgba(0, 0, 0, 0.7);
    color: #666;
	font-size:14px;
	font-weight:bold;
	font-family: Tahoma,Helvetica,sans-serif;
}
.vkp_close,
.mdp_close{
	position:absolute;
	top:3px;
	right:3px;
	width:15px;
	height:15px;
	background:url(../images/delete_passive.png);
	cursor:pointer;
}
.vkp_close:hover,
.mdp_close:hover{
	background:url(../images/delete_active.png);
}
#vkp_loader,
#mdp_loader{
	width:32px;
	height:32px;
	margin: 25px auto 10px;
	background:url(../images/loader.gif) center no-repeat;
	background-color:#fff;
}
/*****vk_process******/

.adsgoogle_cont_header{
	position:absolute;
	top:28px;
	left:40%;
	/*width: 728px;*/
	/*height: 90px;*/
	width: 738px;
	height: 100px;
	margin-left:0px;
	overflow:hidden;
	z-index:99;
}
.adsgoogle_cont_header_m{
	position:absolute;
	/*top:96px;*/
	top:140px;
	/*left:10%;*/
	left:3%;
	/*width:80%;*/
	width:95%;
	/*max-width:320px;*/
	/*height:100px;*/
	height:250px;
	/*margin-left:0px;*/
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	z-index:99;
}
.adsgoogle_cont_under_header{
	display:inline-block;
	width:100%;
	height:auto;
	/*margin-top:10px;*/
	margin-top:0px;
	/*margin-left:120px;*/
	/*margin-left:auto;*/
	/*margin-right:auto;*/
	overflow:hidden;
}
.adsgoogle_cont_footer{
	display:inline-block;
	margin-top:20px;
	/*margin-left:120px;*/
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;

	width:100%;
	height:auto;
}
.adsgoogle_cont_footer_m{
	width:100%;
	display:inline-block;
	margin-top:20px;
	margin-left:0px;
	/*margin-left:120px;*/
	overflow:hidden;
}
.ads_zackaz{
	width:728px;
	height:90px;
}
.ads_zackaz img{
	width:726px;
	height:88px;
	border:1px solid #E5E5E5;
}

/******** donate **********/
.donate_btn_cont{
	position:relative;
	width:230px;
	height:36px;
	margin-left:360px;
	margin-top:0px;
}
.donate_btn{
	display:inline-block;
	width:230px;
	height:36px;
	margin:16px 0 0 24px;
	background:url(../images/donate.png) no-repeat 0 0;
	line-height:34px;
	text-align:right;
	text-decoration:none;
	cursor:pointer;
}
.donate_btn:hover{
	background:url(../images/donate.png) no-repeat 0 -36px;
	text-decoration:none;
}
.donate_btn span{
	padding-right:8px;
	text-decoration:none;
	font-family: Helvetica,sans-serif;
	font-size:18px;
	color:#000;
}
.donate{
	padding-top:20px;
	padding-bottom:20px;
}
.donate h2{
	margin-bottom:10px;
	color: #474723;
	font-size:22px;
	font-weight:bold;
	font-family:Tahoma,Helvetica, Arial, sans-serif;
	letter-spacing:3px;
}
.donate p{
	color:#474723;
	font-size:12px;
	letter-spacing:1px;
}
.donate span{
	font-size:15px;
	font-weight:bold;
	letter-spacing:3px;
}
.donate_ya_cont{}
.donate_pp_cont{
	width: 240px;
	margin-top: 40px;
	margin-bottom: 30px;
	padding: 0 15px 15px;
	border: 1px solid #e8e8e8;
	border-radius: 10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
}
.donate_pp_form{
	display: inline-block;
	margin-right:20px;
}
.logo_pp_cont{
	display: inline-block;
}

.download_zone #loading{
	position: absolute;
	top: 100px;
	right: 300px;
	width:100px;
	height:100px;
	z-index: 99;
	background-image: url('../images/loading.gif');
	/*background-position: 97% center;*/
	background-repeat: no-repeat;
}
.download_zone #loader_filelist,
.download_zone #loader_prevlist{
	height:100%;
	background:url(../images/loader.gif) center no-repeat;
	background-color:#fff;
	z-index: 99;
}

.full_ver_cont{
	position:relative;
	width:230px;
	height:36px;
	margin-left:360px;
	margin-top:20px;
}
.full_ver{
	display:inline-block;
	/*width:230px;*/
	/*height:36px;*/
	margin:26px 0 0 22px;
	color:#333;
	font-size:12px;
	font-family: Tahoma,Helvetica,sans-serif;
	line-height:34px;
	letter-spacing:1px;
}
.full_ver a{
	color:#666;
	text-decoration:underline;
}
.full_ver a:hover{
	color:#444;
	text-decoration:none;
}


#iframe_message{
	position:relative;
	top:10%;
	left:50%;
	width:300px;
	margin-left:-200px;
	padding:30px;
	background:#fff;
	border:2px solid #ABBD73;
	/*border-radius:16px 16px 16px 0;*/
	border-radius:2px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	color: #666;
	font-size:14px;
	font-weight:bold;
	font-family: Tahoma,Helvetica,sans-serif;
	z-index:103;
}
#iframe_message a{
	color:#abbd73;
	font-size:16px;
	text-decoration: none;
}
#iframe_message a:hover{
	color:#474723;
	text-decoration: underline;
}

.partner_link{
	display: block;
	width: 728px;
	height: 90px;
	background:url(../images/banners/partner_link_banner.jpg) center no-repeat;
}
.sd_banner{
	display: block;
	width: 728px;
	height: 90px;
	background:url(../images/banners/sd/banner.jpg) center no-repeat;
}


#cookie_wrapper{
	display: none;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background-color: #2c2b29;
	border-bottom: 1px solid #3c3b38;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	user-select: none;
	z-index:99999;
}
#cookie_message{
	width:100%;
	max-width: 960px;
	height:100%;
	margin: 0 auto;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 32px;
	font-family: Tahoma,Helvetica,sans-serif;
}
.ckus_icon{
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right:10px;
	background:url("../images/icons8-info.png") no-repeat;
	vertical-align: middle;
}
.ckus_text{
	display: inline-block;
	color:#fff;
	font-size:15px;
	line-height: 21px;
}
.ckus_text a{
	color:#fff;
	text-decoration: underline;
}
.ckus_text a:hover{
	text-decoration: none;
}
.ckus_btn{
	display: inline-block;
	float: right;
	height: 32px;
	margin: 0;
	padding-left:20px;
	padding-right:20px;
	box-sizing: border-box;
	background-color: transparent;
	border: 1px solid;
	border-color: rgba(255,255,255,0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	line-height: 32px;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	outline: none;
	cursor: pointer;
}
.ckus_btn:hover{
	color: #d9d9d9;
}

.policy,
.tec_works{
	padding-top:20px;
	padding-bottom:20px;
}
.policy h2,
.tec_works h2{
	margin-bottom:10px;
	color: #474723;
	font-size:22px;
	font-weight:bold;
	font-family:Tahoma,Helvetica, Arial, sans-serif;
	letter-spacing:3px;
}
.policy p,
.tec_works p{
	color:#474723;
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:10px;
}


.bx-wrapper .bx-loading {
	display: none !important;
}