/* Start:/bitrix/templates/dobro/components/bitrix/system.auth.form/login_form/style.css?14041131552253*/
#login {
					display: none;
					position: absolute;
					width: 460px;
					top: -400px;
					z-index: 6;
					/*left: -375px !important;*/
					left: 50%;
					margin-left: -230px;
					margin-top: -162.5px;
					border-radius: 5px;
					background: url(../../../../../templates/dobro/images/slider-bg.png) repeat-x ;
					padding: 20px;
					line-height: normal;
					text-align: center;
}	


#login .authError {
	text-align: center;
	margin-bottom: 8px;
	color: #00608c !important;
}

 div#login h1 {
	text-align: center !important;
}
	div#login .formCloser {
	position: absolute;
	height: 10px;
	background: url(../../../../../templates/dobro/images/icons.png) 0 -926px  no-repeat;
	width: 10px;
	display: inline-block;
	top: 12px;
	right: 10px;
}



	#login-form  {
		/*padding: 0px 0px 0px 40px;*/
		margin-bottom: 22px;
	}
	  #login-form .column {
								display: inline-block;
								width: 204px;
								vertical-align: top;
	 }
	  #login-form .column input {
				margin: 5px 0px 18px 0px;
				width: 154px;
	 }
	   
	#login-form .form-text.links {
		/*margin-left: 65px;*/
		text-align: center;
		padding: 0px;
	}

	#login-form .form-text a {
		color: #00608c;
	}

	#login-form .form-text div.prettycheckbox {
		margin-left: 20px;
	}

	#login-form .login-button {
		/*margin-left:140px;*/
		cursor: pointer;
	}

	#login-form h2 {
		padding: 0px !important;
	}
        .auth-socserv{
            margin-top: 10px;
            text-align: center;
        }
        .auth-socserv a i{
            background-image: url("../../../../../templates/dobro/images/icons-social.png");
            background-repeat: no-repeat;
            display: inline-block;
            margin: 0 5px;
            width: 32px;
            height: 32px;
        }
        .auth-socserv a i.auth-vkontakte{background-position: 0 -32px;}
        .auth-socserv a i.auth-facebook{background-position: 0 -64px;}
        .auth-socserv a i.auth-twitter{background-position: 0 -96px;}
        .auth-socserv a i.auth-livejournal{background-position: 0 -160px;}
        .auth-socserv a i.auth-yandex{background-position: 0 -192px;}
        .auth-socserv a i.auth-google{background-position: 0 -128px;}
/* End */


/* Start:/bitrix/templates/dobro/components/bitrix/system.auth.forgotpasswd/remind_form/style.css?1404121738851*/
#forgot {
	display: none;
	position: absolute;
	width: 360px;
	height: 160px;
	top: -200px;
	z-index: 6;
	left: 50%;
	margin-left: -180px;
	margin-top: -80px;
	border-radius: 5px;
	background: url(../../../../../templates/dobro/images/slider-bg.png) repeat-x ;
	padding: 5px;
	line-height: normal;
	text-align: center;
}
	div#forgot h1{
		text-align: center !important;
	}
	div#forgot .formCloser {
	position: absolute;
	height: 10px;
	background: url(../../../../../templates/dobro/images/icons.png) 0 -926px  no-repeat;
	width: 10px;
	display: inline-block;
	top: 12px;
	right: 10px;
}
	 #forgot .form-text {
	 	padding:0px;
	 	text-align: center;
	 	margin-bottom: 5px;
	 }
			#forgot input[type="text"] {
				/*margin-left: 88px;*/

			}
				#forgot .button {
				 	 /*margin-left: 125px;*/
				 	 cursor: pointer;
				 }
/* End */


/* Start:/bitrix/templates/dobro/components/bitrix/menu/top-menu/style.css?14041104181861*/
#top-menu-wrapper{
			width: 1000px;
			margin: 0 auto;
			padding: 0;
			text-align: center;
			background: #00985c url(../../../../../templates/dobro/images/top-menu.png) repeat-x 0 0;
			height: 48px;
			line-height: 48px;
			border-bottom: 1px #006a2e solid;
			border-top: 1px #5cf788 solid;
			border-radius: 3px;
			*position: relative;
			*z-index: 3;
		}
			#top-menu-wrapper, #top-menu-wrapper a{
				color: #fff;
				text-decoration: none;
				text-shadow: 2px 0 0px #009145;
			}
			#top-menu-wrapper li{
				margin: 0;
				display: inline-block;
				background: url(../../../../../templates/dobro/images/top-menu-delimiter.png) no-repeat 0 0;
				vertical-align: top;
				position: relative;
			}
				#top-menu-wrapper li a{
					display: inline-block;
					padding: 0 10px;
					margin: 0 0 0 2px;
					height: 100%;
				}
				#top-menu-wrapper li:first-child{
					background: none;
				}
				#top-menu-wrapper li:hover a{
					background: url(../../../../../templates/dobro/images/top-menu-hover.png) repeat 0 0;
				}
			#top-menu-wrapper ul{
				display: none;
				width: 212px;
				background: #00915c;
				position: absolute;
				left: 1px;
				bottom: -128px;
				padding: 0;
				margin: 0;
				text-align: left;
				z-index: 100;
			}
				#top-menu-wrapper li:hover ul{
					display: block;					
				}
				#top-menu-wrapper ul li{
					display: block;
					background: transparent;
					font-size: 10pt;
					padding: 0;
					margin: 0;
					line-height: 24pt;
				}
					#top-menu-wrapper ul li a{
						display: block;
					}
						#top-menu-wrapper ul li a:hover{
							background: #00915c;
						}


.root-item-selected {
	background: url('../../../../../templates/dobro/images/top-menu-hover.png') repeat 0 0;
}
#top-menu-wrapper ul li.item-selected a{
	background: #00915c !important;
}
/* End */


/* Start:/bitrix/templates/dobro/styles.css?147279391526*/
h1{
	margin: 0 0 10px 0;
}
/* End */


/* Start:/bitrix/templates/dobro/template_styles.css?147279391528498*/
html, body{
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: 'PT Sans', Arial, Tahoma;
	font-size: 11pt;
	color: #222;
}
body{
	background: #a4edfe url(../../../../../templates/dobro/images/bg-sky.jpg) repeat-x 50% 0;
}
.window-blur {
	display: none;
	position: absolute;
	left:0px;
	top: 0px;
	z-index: 6;
	width:100%;
	height: 1939px;
	background: url(../../../../../templates/dobro/images/blur-bg.png) repeat;
}

.beta{
	min-width: 980px;
	/*width: 100% !important;*/
	padding: 10px;
	text-align: center;
	background: #efefef;
	color: #5a5a5a;
	box-shadow: inset 0 30px 20px -15px #ffffff, 0 0px 10px -5px #000000;
	text-shadow: 1px 0px 0 #ffffff, 0px 1px 0 #ffffff, -1px -0px 0 #cdcdcd, 0px -1px #cdcdcd;
	border: 1px #cdcdcd solid;
	position: relative;
	/*z-index: 100;*/
}
input, button{
	-webkit-appearance: none;
}
*{
	outline: none;
}
a{
	color: #00608c;
}
a.green {
	color:#009043;
}
a.green:hover {
	color:#009043;
}
a:hover{
	color: #1287bd;
}
h1{
	color: #000;
	font-weight: normal;
	font-size: 22pt;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
	h1.border{
		border-bottom: 1px #91c9e0 solid;
		padding: 0 20px 5px 0;
		margin: 0 0 15px 0;
	}
h2{
	color: #000;
	font-weight: normal;
	font-size: 16pt;
	text-transform: uppercase;
}
	h2.border{
		border-bottom: 1px #91c9e0 solid;
		padding: 0 20px 3px 20px;
		margin: 10px 0 15px 0;
	}
h2.mega{
	text-align: center;
	font-size: 32pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #00608c;
	margin: 25px 0 15px 0;
}
.hidden{
	display: none;
}

.l-right{text-align: right;}
.l-center{text-align: center;}
.l-left{text-align: left;}

.l-top{vertical-align: top;}
.l-middle{vertical-align: middle;}
.l-bottom{vertical-align: bottom;}

.text{
	margin: 0 20px;
}
.button{
	display: inline-block;
	background: #0080bc url(../../../../../templates/dobro/images/blue-button.png) repeat-x 0 49%;
	height: 33px;
	line-height: 33px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13pt;
	border-radius: 3px;
	padding: 0px 10px;
	white-space: nowrap;
	text-decoration: none;
	text-shadow: -1px -1px 0 #1ea2d8;
	border-bottom: 1px #005790 solid;
	border-top: 1px #83f4ff solid;
	border-left: none;
	border-right: none;
	margin: 11px 0 0 0;
	color: #fff;
	cursor: pointer;
}
	
	.button:hover{
		box-shadow: inset 0 10px 30px -20px #fff, 0 0 3px 1px #fff;
		color: #fff;
	}
.button.small{
	height: 21px;
	line-height: 21px;
	text-transform: none;
	font-weight: normal;
}
.button.tiny{
	height: 18px;
	line-height: 18px;
	font-size: 9pt;
	text-transform: none;
	font-weight: normal;
}
input[type=text].custom, input[type=password].custom, .input-wrapper input[type=password].custom, .file-wrapper{
	display: inline-block;
	border: 1px #b1d1e0 solid;
	background: #fff;
	border-radius: 10px;
	width: 160px;
	padding: 0 10px;
	margin: 0;
	box-shadow: inset 1px 1px 0px #e6e4e7;
	height: 21px;
	color: #444;
}
input[type=text].custom.wide{
	width: 908px;
}
#filter-wrapper input[type=text].custom, #filter-wrapper .input-wrapper input[type=password].custom{
	border-color: #63a3c6;
}
div.bxlhe-frame{
	border: 1px #b1d1e0 solid;
	border-radius: 10px;
}
textarea.custom{
	display: inline-block;
	border: 1px #b1d1e0 solid;
	background: #fff;
	border-radius: 10px;
	width: 100%;
	padding: 5px;
	margin: 0;
	box-shadow: inset 1px 1px 0px 0px #e6e4e7;
	color: #444;
	resize: vertical;
}
.clear{
	clear: both;
}
.middle{
        display: inline-block;
        width: 0px;
        height: 100%;
        vertical-align: middle;
}
.grey{color: #666;}
.green{color: #0a6633;}
.red{color: #7a3122;}

#main-wrapper{
	min-height: 100%;
	min-width: 1000px;
	/*margin: 0 auto;*/
	background: url(../../../../../templates/dobro/images/hearts.png) no-repeat 50% 350px;
	/*position: relative;*/
}
	#kopilka-panel {
		width: 100%;
		top: 0px;
		left: 0px;
		z-index: 5;
		/*display: none;*/
		height: 41px;
		border-bottom: 1px #cdcdcd solid;
		background: url('../../../../../templates/dobro/images/top-panel.png') repeat-x 0 0;
		box-shadow: inset 0 30px 20px -15px #ffffff, 0 0px 10px -5px #000000;
		transition: all 0.5s ease-out 0s;
	}
		#kopilka-panel .inner {
			width: 1000px;
			margin: 0 auto;
			height: 100%;
			line-height: 37px;
			text-align: center;
			font-size: 11pt;
		}
		#kopilka-panel .h3{
			padding: 0;
			color: #0b901f;
			text-transform: uppercase;
			font-size: 13pt;
			font-weight: bold;
		}
		#kopilka-panel .count{

		}
			#kopilka-panel .count span{
				text-align: bottom;
				margin: 0 3px 0 0;
			}
			#kopilka-panel .count .big{
				color: #00608c;
				font-size: 14pt;
				font-weight: bold;
			}
				#kopilka-panel .count .small{
				color: #00608c;
				font-size: 13pt;
				font-weight: bold;
			}
				#kopilka-panel .sms{
					color: #0b901f;
					font-size: 20pt;
					font-weight: bold;
				}

	#top-panel{
		background: url(../../../../../templates/dobro/images/top-panel.png) repeat-x 0 0;
		/*min-width: 1000px;*/
		height: 42px;
		/*for ie 7,8*/
		 *position: relative;
		*z-index: 4; 
	}
		#top-panel .inner{
			width: 1000px;
			margin: 0 auto;
			line-height: 40px;
		}
			#top-panel, #top-panel a{
				color: #00590d;
				font-size: 10pt;
			}
			#top-panel a:hover{
				color: #0b901f;
			}
			#top-panel .search-wrapper{
				/*float: left;*/
				/*padding: 10px 0 0 50px;*/
				padding-top: 10px;
				width: 350px;
				display: inline-block;
				line-height: normal;
			}
				#top-panel form.search{
					border: 1px #97d2ab solid;
					padding: 1px;
					background: #fff;
					width: 180px;			
					border-radius: 12px;
					line-height: normal;
				}
				#top-panel .search input[type=text]{
					width: 145px;
					padding: 0 25px 0 10px;
					margin: 0;
					border-radius: 10px;
					border: 0;
					box-shadow: inset 1px 1px 0px #e0e0e0;
					height: 18px;
					color: #444;
				}
				#top-panel .search input[type=submit]{
					position: absolute;
					width: 13px;
					height: 13px;
					background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -364px;
					border: none;
					margin: 4px 0 0 163px;
					cursor: pointer;
				}
			#top-panel .projects-wrapper{
				position: relative;
				padding: 5px 0px 0px 100px;
				*padding-top: 0px;
				display: inline-block;
				vertical-align: top;
			}
				#top-panel .projects-wrapper:hover div.projects {
					display: block;
				}
				
				#top-panel .projects-wrapper > a{
					height: 35px;
					line-height: 32px;
					display: inline-block;
					padding: 0 0 0 35px;
					background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -293px;
				}
					#top-panel .projects-wrapper .inv-pusher {
						position: absolute;
						left: 0px;
						top: 40px;
						height: 5px;
						width: 240px;
					}
					#top-panel .projects-wrapper div.projects {
						list-style: none;
						position: absolute;
						display: none;
						left: 100px;
						top: 45px;
						padding: 5px 8px;
						min-width: 240px;
						z-index: 101;
						border-radius: 10px;
						box-shadow: 0 0 1px #4b8597;
						/*overflow: hidden;*/
						background: rgba(255,255,255,1);
						/*for old ie*/
						*background: rgb(255,255,255);
						background:rgb(255,255,255)\0/;

						transition: all 0.3s ease-out 0s;
						-webkit-transition: all 0.3s ease-out 0s;
						behavior: url("https://dobro.openrepublic.ru/bitrix/templates/dobro/css/pie.htc");
					}
						#top-panel .projects-wrapper div.projects .delta {
							height: 0px;
							width: 0px;
							border: 5px solid transparent;
							position: absolute;
							left: 10px;
							top: -9px;
							border-bottom: 5px solid  rgba(255,255,255,1);
							*border-bottom: 5px solid  rgb(255,255,255);
							border-bottom: 5px solid  rgb(255,255,255)\0/;
						}

						#top-panel .projects-wrapper div.projects div.item {
							padding: 0px;
							border-top: 1px #9dcee1 solid;
						}
						
						#top-panel .projects-wrapper div.projects .delta + div.item {
							border-top: none;
						}
							#top-panel .projects-wrapper div.projects div.item a {
								text-decoration: none;
								display: block;
								padding-left: 10px;
								/*color: #00590d;*/
								color: #000;
								width: 230px;
								line-height: 25px;
								height: 25px;
							}
								#top-panel .projects-wrapper div.projects div a:hover {
									color: #0b901f;
								}


			#top-panel .auth-wrapper{
				/*position: relative;*/
				display: inline-block;
				vertical-align: top;
				margin: 0 0 0 135px;
				line-height: 40px;
			}
				 #registration_info {
					position: absolute;
					display: inline-block;
					background: url(../../../../../templates/dobro/images/slider-bg.png) repeat-x ;
					padding: 0px 5px 5px 5px;
					height: 120px;
					width: 460px;
					top:-120px;
					left: 50%;
					margin-left: -230px;
					border-radius: 5px;
					font-size: 10pt;
				}
					 #registration_info h2{
						text-align: center; 
					}
					#registration_info p {
						text-align: center;
					}

					 div#forgot h1{
						text-align: center !important;
					}
							 .form-text {
								padding-left: 23px;
								text-align: left;
								color: #00608C !important;
								font-weight: 500;
							}
								
				
				#top-panel .auth-wrapper > a {
					height: 40px;
					line-height: 40px;
					/*vertical-align: top;*/
					display: inline-block;
					padding: 0 0 0 35px;
					background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -249px;
				}

				#top-panel .auth-wrapper a.logout, #top-panel .auth-wrapper a.register{
					padding: 0;
					background: none;
				}
				#top-panel .auth-wrapper a.logout {
					vertical-align: top;
				}

			#top-panel .about-wrapper{
				padding: 5px 0 0 0;
				*padding: 0px 0px 0px 0px;
				display: inline-block;
				vertical-align: top;
			}
				#top-panel .about-wrapper a{
					height: 35px;
					line-height: 32px;
					display: inline-block;
					display: inline-block;
					padding: 0 0 0 35px;
					background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -220px;
				}
			#top-panel .auth-wrapper #user-name {
				white-space: nowrap;
				max-width: 110px;
				text-overflow: ellipsis;
				overflow: hidden;
			}
		#header-wrapper{
			width: 930px;
			margin:  0 auto;
			white-space: nowrap;
		}
			#header-wrapper .logo{
				width: 250px;
				height: 160px;
				background: url(../../../../../templates/dobro/images/main-logo.png) no-repeat 0 0;
				display: inline-block;
				vertical-align: top;
				margin: 0 30px 0 0;
			}
				#header-wrapper .logo:hover{
					background: url(../../../../../templates/dobro/images/main-logo.png) no-repeat 0 -170px;
				}
			#header-wrapper .get, #header-wrapper .where, #header-wrapper .give{
				display: inline-block;
				vertical-align: top;
				padding: 50px  0 0 30px;
			}
				#header-wrapper .get i, #header-wrapper .where i, #header-wrapper .give i{
					display: inline-block;
					vertical-align: top;
					width: 75px;
					height: 75px;
					background-image: url(../../../../../templates/dobro/images/icons.png);
					background-repeat: no-repeat;
				}
				#header-wrapper .get a, #header-wrapper .where a, #header-wrapper .give a{
					display: inline-block;
					vertical-align: top;
					text-transform: uppercase;
					text-decoration: none;
					font-weight: bold;
					color: #fff;
					font-size: 13pt;
					margin: 18px 0 0 0;
					line-height: 1.1em;
					text-shadow: 2px 0 0px #187cd7;
				}
					#header-wrapper .get a:hover, #header-wrapper .where a:hover, #header-wrapper .give a:hover{
						text-shadow: 0px 0 2px #fff;
					}
				#header-wrapper .get i{
					background-position: 0 0;
				}
					#header-wrapper .get i.hover{
						background-position: -75px 0;
					}
				#header-wrapper .where i{
					background-position: 0 -75px;
				}
					#header-wrapper .where i.hover{
						background-position: -75px -75px;
					}
				#header-wrapper .give i{
					background-position: 0 -150px;
				}
					#header-wrapper .give i.hover{
						background-position: -75px -150px;
					}
		
	#content-wrapper{
		width: 1000px;
		margin: 0 auto;
	}
		.block, .half-block{			
			vertical-align: top;
			background: url(../../../../../templates/dobro/images/block-bg.png) repeat 0 0;			
			padding: 17px 15px;
			border-radius: 4px;
			box-shadow: 0 0 3px #4b8597;
		}
			.block{
				margin: 20px 0 0 0;
				padding: 17px 20px;
				min-height: 500px;
				position: relative;
			}
			.half-block{
				display: inline-block;
				width: 460px;
				margin: 20px 20px 0 0;
			}
			.half-block.right{
				margin-right: 0;
			}
			.half-block h2{
				padding: 0;
				margin: 0;
				float: left;
				color: #000;
				font-weight: normal;
				font-size: 14pt;
				line-height: 14pt;
				text-transform: uppercase;
			}
			 .all{
				float: right;
				line-height: 14pt;
			}
			.news-list{
				font-size: 9pt;
				line-height: 1.1em;
			}
				 .half-block .news-list .item{
					border-top: 1px #9dcee1 solid;
					margin: 9px 0 0 0;
					padding: 15px 0 0 0;
				}
				.news-list .photo-wrapper{
					display: inline-block;
					padding: 10px;
					background: #fff;
					border-radius: 4px;
					vertical-align: top;
				}
					.news-list .photo{
						display: inline-block;
						width: 90px;
						height: 90px;
						background: url(../../../../../templates/dobro/images/news-default.png) no-repeat 50% 50%;						
						border-radius: 5px;
						box-shadow: inset 0 0 5px -2px #000;
					}
				 .news-list .preview{
					display: inline-block;
					width: 330px;
					vertical-align: top;
					margin: 0 0 0 15px;
				}
					 .news-list .preview .text{
						margin: 0 0 5px 0;
					}
					 .news-list h3{
						font-size: 11pt;
						font-weight: normal;
						padding: 0;
						margin: 0 0 5px 0;
						line-height: 1.1em;
					}
				 .news-list .panel{
					margin: 10px 0 0 0;
				}
					 .news-list .date{
						display: inline-block;
						background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -386px;
						padding: 0 0 0 15px;
						margin: 0 0 0 10px;
						height: 14px;
						vertical-align: top;
					}
					 .news-list .views{
						display: inline-block;
						background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -449px;
						padding: 0 0 0 15px;
						margin: 0 0 0 38px;
						height: 14px;
						vertical-align: top;
					}
				.news-list .comments {
						display: inline-block;
						background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -468px;
						padding: 0 0 0 15px;
						margin: 0 0 0 15px;
						height: 14px;
						vertical-align: top;
					}
					 .news-list .rating{
						display: inline-block;
						margin: 0 0 0 15px;
						height: 14px;
						vertical-align: top;
					}
						 .news-list .rating .up, .news-list .rating .dn{
							display: inline-block;
							height: 14px;
							width: 14px;
							vertical-align: top;
						}
							 .news-list .rating .up{
							background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -407px;
						}
								 .news-list .rating .up:hover{
								background: url(../../../../../templates/dobro/images/icons.png) no-repeat -75px -407px;
							}
							 .news-list .rating .dn{
							background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -427px;
						}
								 .news-list .rating .dn:hover{
								background: url(../../../../../templates/dobro/images/icons.png) no-repeat -75px -427px;
							}
			.half-block .maecenas-list{
				border-top: 1px #9dcee1 solid;
				margin: 9px 0 0 0;
				font-size: 9pt;
    			line-height: 1.1em;
			}
				
				.half-block .maecenas-list .item{
					margin: 15px 0 0 0;
				}
					
					.half-block .maecenas-list .photo{
						display: inline-block;
						width: 50px;
						height: 50px;
						background: url(../../../../../templates/dobro/images/ava-default.png) no-repeat 50% 50%;						
						border-radius: 50px;
						margin: 0 0 0 10px;
						border: 5px #fff solid;
						vertical-align: top;
						box-shadow: inset 0 0 6px -2px #000;
					}
					.half-block .fund-list .preview,
					.half-block .maecenas-list .preview{
						display: inline-block;
						vertical-align: top;
						width: 360px;
						margin: 0 0 0 25px;
					}
						.half-block .fund-list h3,
						.half-block .maecenas-list h3{
							font-size: 11pt;
							font-weight: normal;
							padding: 0;
							margin: 0 0 5px 0;
							line-height: 1.1em;
						}
							.half-block .maecenas-list h3 i{
								display: inline-block;
								width: 11px;
								height: 11px;
								margin: 0 0 0 5px;
								vertical-align: middle;
							}
							.half-block .maecenas-list h3 i.ul{ background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -600px; }
							.half-block .maecenas-list h3 i.fl{ background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -621px; }
						.half-block .fund-list .rating,
						.half-block .maecenas-list .rating{
							margin: 5px 0 0 0;
						}
		
	#pusher{
		height: 70px;
	}
#footer-wrapper{
	height: 365px;
	margin: -365px 0 0 0;	
	background: url(../../../../../templates/dobro/images/footer-bg.png) repeat-x 0 100%;
	min-width: 1000px;
}
	#footer{
		width: 1000px;
		margin: 0 auto;
		height: 70px;
		padding: 295px 0 0 0;
		color: #86ad85;
		font-size: 10pt;
		/*position: relative;*/
	}
		#footer a{color: #00590d;}
		#footer a:hover{color: #0b901f;}
		#footer *{
			vertical-align: top;
			height: 35px;
			line-height: 35px;
		}
			#footer .copyright{
				margin: 15px 0 0 30px;
         float: left;
         position: relative;
			}
			#footer .social{
				margin: 15px 30px 0 0;
				font-weight: bold;
				font-size: 12pt;
                                float: right;
			}
				#footer .social .vk, #footer .social .tw{
					display: inline-block;
					width: 35px;
					height: 35px;
                                        vertical-align: middle;
				}
          #footer .openregion{
                float: right;
                  margin: 13px 30px 0 70px;
                height: auto;
          }
          #footer .openregion img{
              height: 44px;
          }
				#footer .social .vk{
					background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -520px;
				}
					#footer .social .vk:hover{
						background: url(../../../../../templates/dobro/images/icons.png) no-repeat -75px -520px;
					}
				#footer .social .tw{
					background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -555px;
				}
					#footer .social .tw:hover{
						background: url(../../../../../templates/dobro/images/icons.png) no-repeat -75px -555px;
					}
			#footer .feedback{
				background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -323px;
				margin: 15px auto 0 auto;				
				padding: 0 0 0 35px;
        width: 143px;
        position: relative;
			}
				#footer  .copyright .add-footer-info {
					top: 20px;
					left: 0px;
					position: absolute;
					z-index: 2;
					width: 300px; 
				}


#kopilka{
	width: 121px;
	height: 290px;
	background: url(../../../../../templates/dobro/images/new_kopilka.png) no-repeat 100% 0;
	position: fixed;
	right: 0;
	top: 50%;
	margin: -208px 0 0 0;
	padding: 0 21px 0 58px;
	z-index: 1000;
	text-align: center;
	line-height: 1.1em;
	font-size: 10pt;
	display: none;
	/*for ie7*/
	*line-height: 1em;
	*font-size: 9pt;

}
	#kopilka h3{
		padding: 0;
		margin: 70px 0 10px 0;
		color: #0b901f;
		text-transform: uppercase;
		font-size: 13pt;
		font-weight: bold;
	}
	#kopilka .count{
	}
		#kopilka .count span{
			text-align: bottom;
			margin: 0 3px 0 0;
		}
		#kopilka .count .big{
			color: #00608c;
			font-size: 14pt;
			font-weight: bold;
		}
		#kopilka .count .small{
			color: #00608c;
			font-size: 13pt;
			font-weight: bold;
		}
		#kopilka .sms{
			color: #0b901f;
			font-size: 24pt;
			font-weight: bold;
			/*for ie7*/
			*line-height: 0.7em;
			*font-size: 23pt;
		}
.standart-form{

}
	.standart-form .picture{
		background: #fff;
		padding: 1px;
		display: inline-block;
		border-radius: 10px;
		border: 1px #b1d1e0 solid;
		margin: 0 5px 5px 0;
		vertical-align: top;
	}
		.standart-form .picture .delete{
			display: inline-block;
			position: absolute;
			width: 7px;
			height: 7px;
			background: #fff url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -926px;
			margin: 4px 0 0 166px;
			border-radius: 100%;
			border: 2px #fff solid;
			cursor: pointer;
			z-index: 1;
		}
		.standart-form .picture input[type=checkbox]{
			position: absolute;
			left: -1000px;
		}
		.standart-form .picture .hint{
    		margin: 20px 0 0 10px;
    		position: absolute;
    		text-align: center;
    		width: 160px;
    		color: #666;
		}
		.standart-form .picture.detail-picture{
			margin: 0;
		}
		.standart-form .picture img{
			border-radius: 8px;
		}
	.standart-form .required{
		color: #f00;
	}
	.standart-form .group{
		margin: 0 12px;
	}
	.standart-form .field{
		display: inline-block;
		margin: 0 5px 10px 0;
		vertical-align: top;
	}
		.standart-form .field.wide{
			display: block;
		}
	.standart-form h4{
		color: #00608C;
		font-weight: normal;
		font-size: 10pt;
		padding: 0;
		margin: 5px 10px;
	}
	.standart-form .info.error{
		margin: 0 10px 5px 10px;
		color: #f00;
		font-size: 10pt;
	}
	.standart-form .file-wrapper.error, .standart-form input.error, .standart-form textarea.error, .standart-form .select.error, .standart-form .bxlhe-frame.error, .select-error{
		border-color: #ff9999 !important;
		background-color: #fff0f0 !important;
		-webkit-transition: all 0.5s ease-out !important;  
		-moz-transition: all 0.5s ease-out !important;
		-ms-transition: all 0.5s ease-out !important;
		-o-transition: all 0.5s ease-out !important;
		transition: all 0.5s ease-out !important;
	}
		.standart-form .file-wrapper.error .blur{
			display: none;
		}
	.standart-form .prettycheckbox, .standart-form .prettyradio{
		margin-left: 10px;
	}
	.standart-form .file-wrapper{
		background: #fff url(../../../../../templates/dobro/images/icons.png) no-repeat 159px -901px;
		margin: 0 5px 5px 0;
		vertical-align: top;
	}
		.standart-form .file-wrapper.detail-picture{
			margin: 0 0 5px 0;
		}
		.standart-form .file-wrapper .delete{
			display: inline-block;
			position: absolute;
			width: 7px;
			height: 7px;
			background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -926px;
			margin: -7px 0 0 170px;
		}
		.standart-form .file-wrapper .blur{
			display: inline-block;
			height: 17px;
			width: 145px;
			position: absolute;
			margin: 2px 0 0 0;
			box-shadow: inset -40px 0 20px -20px #fff;
		}
		.standart-form .file-wrapper .file-name{
			white-space: nowrap;
			width: 145px;
			overflow: hidden;
			display: inline-block;
		}
		.standart-form .file-wrapper .input-wrapper{
			position: absolute;
			height: 21px;
			width: 160px;
			overflow: hidden;
		}
			.standart-form .file-wrapper .input-wrapper input{
				font-size: 500pt;
				opacity: 0;
				cursor: pointer;
				position: absolute;
				right: 0;
			}
                .standart-form .field-container{
                    position: relative;
                }
                        .standart-form .field-container a.delete{
                                position: absolute;
                                top: -5px;
                                right: -2px;
                                display: inline-block;
                                width: 7px;
                                height: 7px;
                                background: url('../../../../../templates/dobro/images/icons.png') no-repeat 0 -926px;
                            }
                        .standart-form .input{
                                border: 1px #B1D1E0 solid;
                                background: #FFF;
                                border-radius: 10px;
                                padding: 5px;
                                font-size: 10pt;
                                box-shadow: inset 1px 1px 0px 0px #E6E4E7;
                                color: #444;
                                width: 938px;
                                overflow: hidden;
                        }  
                                .standart-form .field-container .hint{
                                    position: absolute;
                                    top: 0;
                                    left: 0;
                                    width: 100%;
                                    height: 100%;
                                    color: #666;
                                    display: none;
                                    text-align: center;
                                }
                                .standart-form .input span{
                                        display: inline-block;
                                }
                                .standart-form .input span.name{
                                        width: 250px;
                                        color: #00608C;
                                        margin-right: 5px;
                                        vertical-align: top;
                                }
                                .standart-form .input span.description{
                                        width: 683px;
                                        vertical-align: top;
                                }
    .standart-form .delete-file-wrapper {
    	background: #fff;
			margin: 0 5px 5px 0;
			vertical-align: top;
			display: inline-block;
			border: 1px #b1d1e0 solid;
			border-radius: 10px;
			padding: 0px 22px 0px 10px;
			box-shadow: inset 1px 1px 0px #e6e4e7;
			height: 21px;
			line-height: 21px;
			font-size: 10pt;
			position: relative;
			color: #444;
    }
    	.standart-form .delete-file-wrapper.fund-receiver-delete {
    		margin: 0px 5px 5px 5px;
    	}
			.standart-form .delete-file-wrapper .delete-label {
				background:  url('../../../../../templates/dobro/images/icons.png') #A4EDFE no-repeat 0 -926px;
				cursor: pointer;
				position: absolute;
				width: 7px;
				height: 7px;
				right: 5.5px;
				top: 5.5px;
				border: 2px #A4EDFE solid;
				margin: auto 0px auto 10px;
				border-radius: 100%;
				display: inline-block;
			}

		.standart-form .add{
			display: inline-block;
			width: 29px;
			height: 29px;
			background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -943px;
			vertical-align: top;
			margin: -5px 0 0 0;
		}
			.standart-form .add:hover{
				background: url(../../../../../templates/dobro/images/icons.png) no-repeat -75px -943px;
			}
		.standart-form .calendar-icon{
			position: absolute;
			margin: 5px 0 0 165px;
		}
	.standart-form textarea[name=detail_text]{
		height: 74px;
	}
#filter-wrapper .filter-item .calendar-icon{
		position: absolute;
		top: 25px;
		right: 4px;
}

.calendar-icon{
	background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -883px;
	padding-left: 10px;
	height: 14px;
	width: 5px;
	cursor: pointer;
}

.dialog{
	font-family: Arial;
}
	.dialog h2{
		color: #444444;
		font-size: 14pt;
		margin: 10px 20px 10px 20px;
	}
	.dialog .body{
		margin: 20px;
		min-width: 420px;
	}
		.dialog#calendar-messagebox .body{
			width: 420px;
		}
	.dialog .buttons{
		margin: 5px 0 0 0;
		padding: 10px 20px 10px 20px;
		background: #f0f0f0;
		border-top: 1px #cdcdcd dotted;
		text-align: right;
	}
	.dialog .buttons a{
		color: #444444;
		font-size: 12px;
		padding: 3px 10px;
		text-decoration: none;
		border: 1px transparent solid;
		background: transparent;
	}
		.dialog .buttons a:hover{
			border: 1px #cdcdcd solid;
			border-radius: 3px;
			background: #ffffff;
		}
.filter{
	background: url(../../../../../templates/dobro/images/filter-bg.png) repeat 0 0;
	border-top: 1px solid #60A9C9;
	border-bottom: 1px solid #60A9C9;
	border-radius: 4px;
	padding: 8px 15px;
}
	.filter .filter-item{
		display: inline-block;
		width: 185px;
		vertical-align: top;
	}
		.filter .filter-item .caption{
			color: #3681A1;
			display: inline-block;
			margin: 0 0 2px 10px;
			font-size: 10pt;
		}
		.filter .filter-item .selectbox .select, .filter .filter-item input[type=text]{
			border-color: #5c9cc0;
		}
		.filter .filter-item .calendar-icon{
			position: absolute;
			margin: 6px 0 0 165px;
		}

.rating .star {
	transition: all 0.3s ease-out 0s;
}
.rating a.zoom {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}

.rating .star.full, .rating .star.half, .rating .star.empty{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
}
	.rating .star.full, .rating .star.half.full {
		background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -689px;
	}
	.rating .star.half{
		background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -664px;
	}
	.rating .star.empty{
		background: url(../../../../../templates/dobro/images/icons.png) no-repeat 0 -639px;
	}

.ajax-search-dropdown {
	display: none;
	width: 180px;
	margin: 0;
	padding: 0;
	background: #FFF;
	border: 1px solid #b1d1e0;
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font-size: 10pt;
	line-height: 1em;
	z-index: 9999;
	overflow: hidden;
	list-style: none;
	position: absolute;
	behavior: url("https://dobro.openrepublic.ru/bitrix/templates/dobro/css/pie.htc");
}
	.ajax-search-dropdown ul {
		margin: 0;
		padding: 0;
	}
		.ajax-search-dropdown ul li {
			padding: 5px 10px 6px;
			margin: 0;
			cursor: pointer;
			list-style-type: none;
		}
			.ajax-search-dropdown ul li:hover {
				background: #08C;
				color: #FFF;
			}
		.ajax-search-dropdown ul li.selected {
			background: #A3ABB1;
			color: #FFF; 
		}


@media screen and (min-width: 1350px){
	#kopilka {
		display: none;
	}

	#kopilka-panel {
		display: none;
	}
}
/* End */
/* /bitrix/templates/dobro/components/bitrix/system.auth.form/login_form/style.css?14041131552253 */
/* /bitrix/templates/dobro/components/bitrix/system.auth.forgotpasswd/remind_form/style.css?1404121738851 */
/* /bitrix/templates/dobro/components/bitrix/menu/top-menu/style.css?14041104181861 */
/* /bitrix/templates/dobro/styles.css?147279391526 */
/* /bitrix/templates/dobro/template_styles.css?147279391528498 */
