/******************
*
*  Style for OmskMap designed by A2Design
*
********************/

/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Lora&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300&subset=latin,cyrillic);

/* General styles */
* {
	margin: 0;
	padding: 0;
	border: 0;
	}

.clr {
	clear: both;
	height: 1px;
	overflow: hidden;
	}

.separator {
	height: 5px;
	}

.separator_clr {
	height: 10px;
	clear: both;
	}

body {	
	background:#d9d9c6 url(../img/userpage/body_back.jpg) center top repeat-y;
	font-family: Tahoma;
	font-size: 13px;
	color: #565656;
	}

a {
	color: #6eafd7;
	text-decoration: underline;
	}
	
a:hover {
	text-decoration: none;
	}
	
hr {
	border-top: 1px #96969D groove;
	}
	
h1 {
	color: #89c32b;
	font-size: 25px;
	font-weight: 500;
	

}	
	
h2 {
	font-family: Arial;
	color: #89c32b;
	padding: 5px 0 0 10px;
	font-size: 18px;
	font-weight: 500;
	}
	
a.js{
	color: #6eafd7;
	font-size: 11px;
	font-weight:300;
	padding: 0 2px;
	cursor: pointer;
	}
a.js:hover{	
	text-decoration: underline;	
	background-color: #6EAFD7;
	color:#6EAFD7;
}
.green {
	color:#89C32B;
}
/*For IE*/	
.icon {
	display: block;
	float: left;
	}
* html .icon {
	display: block;
	float: left;
    width: 30px;  /* твоя высота */
    height: 20px; /* твоя ширина */
    behavior: expression(
        runtimeStyle.behavior = 'none',
        runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+firstChild.src+"', sizingMethod='image')"
    );
    cursor: pointer;
	}
* html .icon img {
	visibility: expression(runtimeStyle.visibility = 'hidden');
	}
	
#container {
	width: 1024px;
	margin: 0 auto;
	position: relative;
	border-top: 1px solid #444;
	}	
	
/* STYLE FOR HEADER */
	#header_wrap {
		position: absolute;
		top: -16px;
		left: 0;
		width: 1024px;
		}
	#header {
		height: 124px;
		background: #59534e url(../img/userpage/head_texture.jpg);
		}
		#logo_container {
			float: left;
			padding: 0 0 0 24px;
			height: 124px;
			}
			#logo_container a{
				outline:none;
				}
		#welcome {
			float: right;
			text-align:right;
			padding:  10px 15px 5px 5px;
			color: #a1a1a1;
			font-size: 12px;
			line-height: 20px;
			}			
			
		#auth_form {
			float: right;
			text-align:right;
			padding: 20px 15px 0 0;
			color: #a1a1a1;			
			}					
			#auth_form label {				
				font-size: 15px;
				padding: 0 5px;
				}
			#auth_form img {
				padding: 2px;
				}		
			#auth_form .input {
				text-align: right;				
				margin: 3px;
				background: transparent url(../img/userpage/auth_input_back.jpg) right top no-repeat;				
				}
				#auth_form .input input{					
					height: 17px;
					width: 97px;
					background: transparent;
					padding: 2px;
					color:#777777;
					}			
			#auth_form .submit {				
				position: absolute;
				top: -5000px;
				}
			#auth_form .auth_submit {				
				cursor: pointer;
				}				
			#auth_form .links {
				padding: 2px;
				font-size: 12px;
				}
				
/* STYLE FOR MENU */
	#menu {
		height: 43px;
		background:#e7e8e7 url(../img/userpage/menu_div_back.jpg) repeat scroll 0%;
		}
		#menu ul{
			padding: 0 0 0 10px;
			list-style-type: none;
			}
			#menu li{
				float: left;
				height: 42px;
				padding: 0 0 0 2px;
				background:transparent url(../img/userpage/menu_li_back.jpg) no-repeat;
				position: relative;
				display: block;
				width: 130px;
				}
				#menu li a {
					line-height: 42px;
					height: 42px;
					color: #646464;
					text-decoration: none;
					display: block;
					float: left;
					cursor: pointer;
					width: 100%;
					outline:none;
					}
					#menu li a:hover, #menu li .hover {
						line-height: 42px;
						height: 42px;
						background:transparent url(../img/userpage/menu_hover_back.jpg);
						}
					#menu ul li a span {
						float: left;
						display: block;
						height: 42px;
						padding: 0 10px 0 46px;
						}
					#menu ul li a #menu_home {						
						background:transparent url(../img/userpage/menu_home_icon.jpg) left top no-repeat;
						}
						#menu ul li a:hover #menu_home {
							background:transparent url(../img/userpage/menu_home_icon.jpg) left bottom no-repeat;
							}
					#menu ul li a #menu_districts {						
						background:transparent url(../img/userpage/menu_districts_icon.jpg) left top no-repeat;
						}
						#menu ul li a:hover #menu_districts, #menu ul li .hover #menu_districts{
							background:transparent url(../img/userpage/menu_districts_icon.jpg) left bottom no-repeat;
							}
					#menu ul li a #menu_project {						
						background:transparent url(../img/userpage/menu_project_icon.jpg) left top no-repeat;
						}
						#menu ul li a:hover #menu_project {
							background:transparent url(../img/userpage/menu_project_icon.jpg) left bottom no-repeat;
							}
					#menu ul li a #menu_contact {						
						background:transparent url(../img/userpage/menu_contact_icon.jpg) left top no-repeat;
						}
						#menu ul li a:hover #menu_contact {
							background:transparent url(../img/userpage/menu_contact_icon.jpg) left bottom no-repeat;
							}
					#menu ul li a #menu_help {						
						background:transparent url(../img/userpage/menu_help_icon.jpg) left top no-repeat;
						}
						#menu ul li a:hover #menu_help {
							background:transparent url(../img/userpage/menu_help_icon.jpg) left bottom no-repeat;
							}
					#menu ul li a #menu_rgo {						
						background:transparent url(../img/userpage/menu_rgo_icon.jpg) left top no-repeat;
						}
						#menu ul li a:hover #menu_rgo {
							background:transparent url(../img/userpage/menu_rgo_icon.jpg) left bottom no-repeat;
							}
						#districts_list {
							position: absolute;
							top: 42px;
							left: -18px;
							padding: 0 10px!important;
							z-index: 999;
							display: none;
							}						
							#districts_list ul {
								background: transparent url(../img/userpage/districts_list_back.png) no-repeat;
								width: 335px;
								height: 340px;
								padding-top:10px;
								}
							#districts_list ul li {
								background: transparent;
								padding: 0px !important;								
								height:auto!important;
								line-height: auto!important;								
								}							
								#districts_list ul li a, #districts_list ul li a:visited {
									position: relative;																		
									display:block;
									height: 19px!important;
									line-height: 19px!important;
									color: #6eafd7;
									text-decoration: underline;
									width: 120px;
									padding: 0 0 0 15px;
									}
									#districts_list ul li a:hover {
										background: transparent url(../img/userpage/menu_icon.jpg) no-repeat;
										}
/*	SEARCH BOX	*/
		#search	{
			margin: 6px 10px 0 0;
			float: right;			
			}		
			#search_table {
				text-align: center;
				vertical-align: middle;				
				}
				html* #search_table .cell {
					padding-bottom: 3px;
				}
				#search_table .cell {
					padding: 0px 3px 0 0;
					}				
					#search .input {
						text-align: right;						
						width: 148px;
						height: 27px;						
						background:transparent url(../img/userpage/search_text_back.jpg) no-repeat;												
						}
						#search .search_submit {
							cursor: pointer;
						}
						#search_text {
							background:transparent;					
							padding: 4px 0;
							margin: 0 8px 0 0;
							width: 110px;					
							color: #777;
							}						
						#search .submit {
							position: absolute;
							top: -5000px;
							}
							
/*	SEARCH RESULTS	*/			


	.results_bar {
		background: #E7E8E7 url(../img/userpage/menu_div_back.jpg) repeat-x top;
		border:1px solid #89C32B;
		font-size:11px;		
		line-height:22px;
		margin:5px 0pt ;
		padding:0 5px;
		}

	.search_result {
		float:left; 		
		clear:both;
		width:100%;
		border-bottom:1px dashed #A1CB5B;
		padding:10px 0pt;
		}
		
		.search_result .icon {			
			width:30px;
			text-align:center;
			}		
				
		.search_result .thumb img {	
			float:left;
			border:2px solid #BFC4BD;
			display:block;
			margin: 0 10px 10px 10px;
			}
			
		.search_result h2{
			padding:0 0 0 10px;
			}
		
			.search_result h2 a{
				color: #89c32b;	
				}
		
/* STYLE FOR CONTENT */
	#content {
		padding: 7px;
		background:#efefec url(../img/userpage/content_top_back.jpg) repeat-x;				
		min-height:400px;
		height:auto;
		margin-top: 167px;		
		}		
		*html #content {
			height:400px;		
		}
		
		#auth_repeat {
			padding: 5px 5px 5px 20px;
			}
			#auth_repeat  .submit {
				position: absolute;
				top: -999px;
				}
			#auth_repeat  p {
				color: red;
				font-size: 11px;
				padding: 0 0 5px 0; 
				}
			
			#auth_repeat  input{
				padding: 2px 5px;
				color:#8c8c8c;
				border: 1px #8c8c8c solid;
				width: 180px;
				}
			#auth_repeat .links {
				padding: 2px 5px;
				}				
			#auth_repeat img{
				cursor:pointer;
				margin:3px 0pt 0pt 132px;
				}
		#home_content_left {
			float: left;
			background:#efefec;
			width: 475px;
			padding: 5px;
			}
			#flash_place {
				background:transparent url(../img/userpage/map_pic.jpg) no-repeat;
				width: 474px;
				height: 651px;
				}
				#flash_place a{
					display: block;
					float: left;
					padding: 370px 0 0 200px;
					}
			#statistics {
				padding: 2px 10px;
				}
				#statistics .stat_item{
					float: left;
					padding: 0 2px;
					}
					#statistics span{
						padding: 0 4px;
						cursor: default;
						}
						#statistics img{
							vertical-align: -35%;
							}
		#home_content_right {
			float: left;
			padding: 10px;
			width: 500px;
			}
			#home_content_right a:hover {
				color: #b42020!important;
				}
			#block1 {
				padding: 0 3px;
				}
				#block1 p{
					padding: 7px 0;
					line-height: 20px;
					text-align: justify;
					}
				#block1 span{
					color: #89C32B;
					font-weight: bold;
					}
				#home_content_right p {				
					font-size: 13px;
					text-align: justify;
					text-indent: 15px;
					}
				#home_content_right .more {				
					text-align: right;				
					}
					#home_content_right .more a, #home_content_right .more a:visited {						
						font-size: 13px;
						text-align: right;
						text-decoration: underline;
						}
			#block2 {
				padding: 0;
				}
				#home_content_right .img_cont {
					float: left;
					width: 140px;
					text-align: center;
					padding: 10px;
					}
					#home_content_right .img_substrate {
						padding: 3px;					
						}
						#home_content_right .img_substrate img {
							border: 3px #d7dcd4 solid;						
							}
					#home_content_right .title_substarate {
						padding: 3px;					
						}
						#home_content_right .title_substrate a, #home_content_right .title_substrate a:visited{							
							font-size:13px;
							}							
			
			
			.tag-cloud{
				text-align:center;			
				}
				.weight-7{font-size:27px;}
				.weight-6{font-size:24px;}
				.weight-5{font-size:21px;}
				.weight-4{font-size:18px;}
				.weight-3{font-size:16px;}
				.weight-2{font-size:14px;}
				.weight-1{font-size:11px;}
				.tag-cloud a, .tag-cloud a:visited {							
					padding: 2px 6px;
					text-decoration: none;
					}
					.tag-cloud a:hover {
						color: #b42020;
						}
							
			#home_content_right .sep_line {
				height: 1px;
				background:#efefec url(../img/userpage/line_sep_pic.jpg) repeat-x;
				}
                                #home_content_right .articles span.icon {
                                    width:30px;
                                    height:20px;
                                }
			#home_content_right .articles .vote_right img {
                                    border: 0 none;
                                    margin: 4px 2px 0 4px;
                                    padding: 0;
				}
                                #home_content_right .articles .vote .counts {
                                     margin-top: 4px;
                                }
		#district_content_left {
			float: right;
			}
		#map_eq {
			display: none;
		}
		#map_canvas {
			width: 650px;
			height: 600px;
			border: 1px solid gray;
			margin-top:6px;
			}
		#map_canvas1 {
			width: 600px;
			height: 600px;
			border: 1px solid gray;
			margin-top:6px;
			}
		#banner_add_point {
				margin-top: -50px;
				z-index: 998;
				position: absolute;
				right:371px;
				top:258px;
				}
			#map_canvas h4{
				font-size: 15px;
				color: #89c32b;
				font-weight: bold;
				padding: 2px;
				}
			#map_canvas p{
				text-align: right;
				}
				
		#district_content_right {
			float: right;
			padding: 3px;
			width: 350px;
			}
		#district_content_right .icon {
			width: 30px;
		}
			#points_list {
				color: #858484;
				font-size: 12px;
				list-style-position:outside;
				list-style-type: none;
				padding: 5px 10px;
				height: 567px;
				overflow: scroll;
				position: relative;
				}
				#points_list li{ 
					border-bottom:1px dashed #a1cb5b;
					padding: 10px 0;
					}
					#points_list .point_add	{
						clear:left;
						}
				#points_list .active{
					background: #faf7e5;
					}				
				#points_list h3 {
					color: #646464;
					font-size: 15px;
					font-weight: 500;
					position: relative;
					}
					#points_list h3 a, #points_list h3 a:visited{
						color: #646464;
						padding:1px;
						font-size: 15px;
						font-weight: bold;
						text-decoration: none;
						}
					#points_list h3 a:hover {
						background-color: #6EAFD7;
						color: #eee;
						}
						
					#points_list h3 a.js{
						color: #6eafd7!important;
						font-size:11px!important;
						font-weight: normal!important;						
						}
					
					#points_list h3 a.js:hover{
						text-decoration: underline;	
						background:transparent;
						color: #6eafd7;
						}
					
					#points_list h3 span{	
						color: #6eafd7;
						font-size: 11px;
						font-weight:300;
						padding: 0 2px;
						cursor: pointer;
						}						
						
				#points_list p {
					padding: 2px 0 2px 20px;
					}										
					
					#points_list p a:hover {
						text-decoration: none;
						}
		#point_content_left {
			float: left;
			}
			#point_content_left h1 {
				text-align: center;
				font-size:23px;
				padding:5px 0pt 0pt 0;				
				font-family:Arial;				
				}
			#thanks {
				width: 666px;
				padding: 5px 10px;
				}
				#thanks p {
					text-align: center;
					padding: 5px 0;
					line-height: 25px;
					}
			#about {
				width: 600px;
				padding: 10px 30px 0 30px;
				}
				#about p, #point_content_right_wide p ,
				#istok p {
					margin: 10px 0;
					line-height: 1.6em;
					text-align: justify;
					text-indent:1em;
				}
				#about ul , #point_content_right_wide ul {
					list-style:none;
					padding-left:1em;
					font-weight:bold;
				}
				#about ul li ul, #point_content_right_wide ul li ul {
					padding:0 0 1em 2em;
					list-style:circle inside;
					font-weight:normal;
				}
				#point_content_right_wide h2 {
					font-family:Arial;
					font-size:23px;
					padding:20px 0 10px 0;
					text-align:center;
					}
				#about span{
					color: #89C32B;
					font-weight: bold;
					}
			#registration, #contacts , #istok {
				padding: 0px;
				width: 666px;
				}
				#registration .error-message, #contacts .error-message, #user_profile .error-message, #content_addition_form .error-message {
					margin: 3px;
					color: red;
					font-size: 9px;
					}
					#registration .error-message a, #contacts .error-message a, #user_profile .error-message a, #content_addition_form .error-message a {
						color: red;
						}
				#registration .process_message, #contacts .process_message, #user_profile .process_message, #content_addition_form .process_message {
					margin: 3px;
					font-size: 9px;
					}
				#registration .link-message, #contacts .link-message, #user_profile .link-message, #content_addition_form .link-message {
					margin: 3px;
					color: #6EAFD6;
					font-size: 9px;
					}
				#registration p , #contacts p {
					padding: 5px 20px;
					}
				#contacts p {
					padding: 10px;
					}
					#registration span , #contacts span, #content_addition_form label span {
						padding: 0 3px;
						color: red;
						}
				#registration table , #contacts table, #content_addition_form .table {
					border-bottom: 1px #89c32b dashed;
					}
					#registration th  {
						text-align: right;
						width: 175px;
						}
					#contacts th  {
						text-align: right;
						width: 150px;
						}
					#registration td  , #contacts td {
						text-align: left;
						padding: 10px 3px;
						}
					#radio_div {
						padding: 5px 15px;
						}
					#registration td p , #contacts td p {
						padding: 5px 10px;
						}
						#registration .input , #contacts .input {
							margin: 4px 0;
							background: transparent url(../img/userpage/reg_input.jpg) no-repeat;
							width: 149px;							
							height: 25px;
							float: left;
							}
						#user_profile .input {
							margin: 4px 0;
							background: transparent url(../img/userpage/edit_profile_input.jpg) no-repeat;
							width: 149px;							
							height: 25px;
							float: left;
							}
							#UserImg {
								padding: 2px 0;
								border: 1px #BFC4BD solid;								
								}							
							#registration .input input , #contacts .input input, #user_profile .input input {
								margin: 4px 0 0 10px;							
								width: 130px;
								}
							#registration .reg_submit , #contacts .contact_submit, #user_profile .edit_submit, #add_form .edit_submit, #edit_form .edit_submit {
								cursor: pointer;
								border: 0;
								}
					#registration .last_td{
						text-align: right;
						}
						#registration .last_td .submit, #user_profile .submit{
							position: absolute;
							top: -2000px;
							}
						#registration textarea, #user_profile textarea, #point_add_form textarea {
							width: 450px;										
							max-height: 500px;										
							overflow-x: hidden; 
							overflow-y: auto; 
							display: block; 
							height: 60px;										
							line-height: 15px;
							padding: 5px;
							font-family: Tahoma;
							border: 1px #bfc4bd solid;
							line-height: 20px;
							font-size: 13px;										
							}
						#UtilityBody {
							width: 470px;										
							max-height: 500px;										
							overflow-x: hidden; 
							overflow-y: auto; 
							display: block; 
							height: 60px;										
							line-height: 15px;
							padding: 5px;
							font-family: Tahoma;
							border: 1px #bfc4bd solid;
							line-height: 20px;
							font-size: 13px;
							}
						#UserCheckImg {
							border: 1px solid #aaaaaa;
						}
						#registration .submit {
							text-align: right;
							width: 470px;
							}
						#contacts .submit {
							display: none;
							}
			
			#point_content_center {
				padding: 20px;
				line-height: 30px;
				}
			#content_addition_form {
					padding: 20px;
				}
				#content_addition_form em {
					font-size: 0.8em;
					}
				#content_addition_form .table {
					width: 650px;
					}
					#content_addition_form .table th {
						text-align: left;
						}
					#content_addition_form .table td {
						text-align: left;
						padding: 5px 0px;
						}
						#content_addition_form #moderation_message {
							color:red;
							}
				#content_addition_form input, #content_addition_form select {
					border:1px solid #BFC4BD;
					padding: 2px;
					width: 200px;
					}
					#moderation_select input {
						width:auto;
						display:block;
						float:left;
						clear:left;
						cursor:pointer;
						border:none;
						}
					#moderation_select label {
						cursor:pointer;
						float:left;
						clear:none;
						}
				#content_addition_form textarea{
					border:1px solid #BFC4BD;
					padding: 2px;
					width: 400px;
					}
				#content_addition_form .submit input {
					display: none;
					}
				#content_addition_form .content_submit {
					cursor:pointer;
					}
			
			#base_substrate_middle {
				background: url(../img/userpage/point_base_substrate_middle.jpg) repeat-y;
				float: left;
				}
				#base_substrate_bottom {
					background: transparent url(../img/userpage/point_base_substrate_bottom.jpg) left bottom no-repeat;
					float: left;
					}
					#base_substrate_top {
						padding: 20px 0px 0px 0px;
						width: 685px;						
						background: transparent url(../img/userpage/point_base_substrate_top.jpg) left top no-repeat;
						float: left;
						}
						#base_substrate_top .tabs {							
							height: 28px;
							background: transparent;
							list-style-type: none;
							padding: 0 6px;
							float: left;
							}
							#base_substrate_top .tabs li {
								float: left;
								padding: 0 2px;
								}
								.tabs div {
									float: left;
									height: 28px;
									}
								#base_substrate_top .tabs li .middle {
									background: url(../img/userpage/tab_middle.jpg) left bottom repeat-x;
									}
									#base_substrate_top .tabs li .right {
										background: transparent url(../img/userpage/tab_right.jpg) right bottom no-repeat;
										}
										#base_substrate_top .tabs li .left {
											padding: 7px 2px 0 2px;
											height: 21px;
											background: transparent url(../img/userpage/tab_left.jpg) left bottom no-repeat;
											}
											#base_substrate_top .tabs li img {
												vertical-align: -18%;
												}
											#base_substrate_top .tabs li .left a,#base_substrate_top .tabs li .left a:visited {
												display: block;
												float: left;												
												color: #4c4c4c;
												text-decoration: none;
												line-height: 20px;
												padding: 0 2px;
												outline:none;
												}												
								#base_substrate_top .tabs .selected .middle {
									background: url(../img/userpage/active_tab_middle.jpg);
									}
									#base_substrate_top .tabs .selected .right {
										background: transparent url(../img/userpage/active_tab_right.jpg) right bottom no-repeat;
										}
										#base_substrate_top .tabs .selected .left {
											padding: 0 5px;
											height: 28px;											
											background: transparent url(../img/userpage/active_tab_left.jpg) left bottom no-repeat;
											}
											#base_substrate_top .tabs .selected span{
												margin: 4px 0 0 0 ;
												cursor: pointer;
												}
											#base_substrate_top .tabs span {
												float: left;
												line-height: 20px;
												cursor: pointer;
												}	
											#base_substrate_top .tabs .selected .left a, #base_substrate_top .tabs .selected .left a:visited {
												display: block;												
												color: #4c4c4c;
												text-decoration: none;
												float: left;
												line-height: 28px;
												padding: 0 2px;
												}
											.intro {
												font-style: italic;
												text-indent: 1.5em;
												padding: 6px 2px;
												}
						#user_profile {
							padding: 10px 0px 0 23px;
							min-height:500px;
							float: left;							
							width: 671px;
							}							
						#user_profile .green_line {
							background: transparent;
							height: 1px;
							overflow: hidden;
							border-bottom: 1px #89c32b dashed;
							}
							#user_profile p a img{
								vertical-align: -25%;
								}
							#user_profile p span a{
								font-size: 11px;
								font-weight: normal;
								}
							#user_profile .user_profile_frame_middle {
								width: 671px;
								background: url(../img/userpage/user_frame_middle.jpg) repeat-y;
								margin: 20px 0 0 0;
								}
								#user_profile .user_profile_frame_bottom {
									background: transparent url(../img/userpage/user_frame_bottom.jpg) left bottom no-repeat;
									}
									#user_profile .user_profile_frame_top {
										background: transparent url(../img/userpage/user_frame_top.jpg) left top no-repeat;
										}
										#main_data {
											padding: 5px;
											width: 670px;
											}
											#main_data img {
												border: 1px #bfc4bd solid;
												}
											#main_data th{
												text-align: right;
												padding: 5px 0;
												}
											#main_data td{
												padding: 5px 15px;
												}
							#user_profile .user_stats_left{
									float: left;
									width: 325px;
								}
							#user_profile .user_stats_right{
									width: 325px;
									float: left;
								}
								#user_profile .adding_info{
									float: left;
									width: 325px;
									padding: 5px;
									}
									#user_profile .adding_info h3{
										color: #89c32b;
										font-weight: normal;
										}
							#user_profile .user_plus {
								vertical-align: -10%;
								}
							#user_profile h2 a, #user_profile h3 a{
								color: #6EAFD6;
								font-size:14px;
								}
							#user_profile p{
								padding: 3px 15px;
								}
								#user_profile p a{
									color:#6EAFD6;
									font-weight: bold;
									}
							#point_content_right #most_active {
								padding: 15px 0 0 0;
								}
							#most_active .info_block_top {
								padding: 10px;
								}
								#point_content_right #most_active h3{
									padding: 10px 0 20px 20px !important;
									font-size: 14px;
									font-weight: bold;
									}
								#point_content_right #most_active img{
									border: 1px #bfc4bd solid;
									float: left;
									margin: 0px 5px 0px 2px;
									}
									#point_content_right #most_active p small{
											font-weight: normal;
										}
						#info {
							padding: 10px 23px;
							min-height:500px;
							float: left;							
							width: 638px;
							}
							#info #text_block {
								margin-right: 213px;
								}
								#info #text_block h1 {
									text-align: left;
									padding: 10px 15px;
								}
								#info #text_block p {
									margin: 5px 10px 5px 15px;
									display: block;
									text-align:justify;
								}
							#info .fotos_block {
								background-color: #E3E1D3;
								padding: 5px 15px;
								}
								.fotos_block .foto_container{
									float: left;
									padding: 3px;
									}
									.foto_container{
										width:115px;
										}
									.foto_container .points_foto{
										border: 3px solid #FFFFFF;
									}
									.foto_container .foto_info{
										font-size: 11px;
										line-height: 16px;
										margin: 2px auto;
										width: 100px;
										text-align:center;
										}
								#info #fotos_block h2 {
									text-align: left;
									padding: 5px 10px;
									font-size: 14px;
								}
							#info #stats_wrapper {
								float: right;
								width: 213px;
								color: white;
								margin-top: 20px;
								background-color: #92B16D;
								}
								#stats_wrapper h2 {
									color: white;
									font-size: 14px;
									font-weight: bold;
									background: url(../img/point_stats_top.jpg) top left no-repeat;
									text-align: center;
									padding: 16px 0px 5px 0px;
									}
									#stats_wrapper h2 img {
										vertical-align: -55%;
									}
								#stats_wrapper div.stats_row_last {
									margin: 0px 10px;
								}
								#stats_wrapper div.stats_row {
									margin: 3px 10px;
									border-bottom: 1px solid white;
									}
									#stats_wrapper div.point_stats_row{
										display: inline;
									}
									#stats_wrapper div.point_stats_value{
										float: right;
									}
								#stats_wrapper div.stats_row_footer {
									
									background: url(../img/point_stats_bottom.jpg) bottom left no-repeat;
								}
						html* #info {
							padding: 10px 18px;
							}
							#navigation {
								line-height: 30px;
								border-bottom: #7a7a7a 1px solid;
								}
							*html #navigation{
								height: 20px;
								}
								#navigation .nav_sep {
									padding: 0 5px;
									}
							#info h1{								
								font-size: 20px;								
								padding: 10px 15px 0 15px;
								}
							#albums {
								padding: 5px 40px;
								float: left;								
								}							
								#albums .album_substrate {									
									width: 180px;
									height: 140px;
									text-align: center;
									float: left;
									margin:10px 0;
									}
									#albums .image_substrate {
										padding: 8px 0 0 0;
										height: 109px;
										}
										#albums .image_wrap {
											height:82px;				
											overflow: hidden;											
											}
										#albums .frame_wrap {
											margin-left:-25px;
											margin-top:-95px;
											cursor: pointer;											
											}
										#albums .pict {
											cursor: pointer;
											}
									#albums .link_substrate {
										height: 20px;
										padding: 2px 0;
										margin: 10px 0 0 0;
										}
										#albums .link_substrate a, #albums .link_substrate a:visited {
											color:#6eafd6;
											font-weight: bold;											
											}
							#fotos {
								padding: 5px 3px;
								float: left;								
								}
								#fotos .foto_substrate {
									width: 140px;
									padding: 15px 8px;
									text-align: center;
									float: left;
									}
									#fotos .foto_substrate .image_block{
										padding: 2px;
										}
									#fotos .foto_substrate .image_block img{
										border: 3px white solid;
										}
									#fotos .foto_substrate .text_block{
											padding: 3px;
										}
										#fotos .foto_substrate a, #fotos .foto_substrate a:visited {
											color:#6eafd6;
											font-weight: bold;
											}
							#one_foto {
								padding: 5px 3px;
								float: left;
								width: 100%;
								}
								#one_foto h1{
									padding: 0px;
									}
								#one_foto .who_add{
									padding: 0px;
									}
									#one_foto .who_add a, #one_foto .who_add a:visited{
										color:#6eafd6;
										}
									#one_foto .big_image {
										margin: 10px 0;
										text-align:center;
										}
										#one_foto .big_image img {	
											border: 3px white solid;
											}
									#one_foto .content_inside {
										margin: 10px 0;
										min-height:100px;
										}
										#one_foto .content_inside h2 {
											padding-left:16px;
											color:#89C32B;
											font-weight: bold;
											font-family:Arial;
											font-size:14px;
										}
										#one_foto .content_inside li {
											list-style-position:inside;
										}
									*html #one_foto .content_inside {
										height:100px;
										}
										#one_foto .content_inside img {
											border:2px solid #BFC4BD;
											display:block;
											width:91px;
											margin:0 10px 5px 0;
										}
										#one_foto .content_inside p {
											text-indent:16px;
											text-align:justify;
											margin-bottom:0.5em;
										}
										#one_foto .content_inside ul {
											padding-left:16px;
											margin-bottom:0.5em;
										}
									#one_foto .image_list {
										width:574px;
										padding-left:56px;
										float:left;
										}
										#one_foto .image_list .image_preview {
											margin: 1px;											 
											border: 3px white solid;
											}
											#slideshow {
												overflow:hidden;
												float:left;
												width:465px;
												}
										#one_foto .image_list a {
											float:left;
											display:block;
											}
										#one_foto .image_list ul {
											display:inline;
											float:left;
											}
										#one_foto .image_list ul li {
											list-style:none;
											display:block;
											float:left;
											}
								#comment_for_foto {
									border-bottom: 1px #89c32b dashed;
									padding: 5px 0;
									}
									#comment_for_foto h5{
										color:#89c32b;
										font-size: 15px;
										padding: 5px;
										}
									#comment_for_foto .gr_line {
										background: #89c32b;
										height: 2px;
										overflow: hidden;
										}
									#comment_for_foto .avatar {
										margin: 20px 5px 1px 5px;
										}
										#comment_for_foto .avatar_left {
											float: left;
											line-height: 20px;
											}
											#comment_for_foto .link_div {
												padding: 5px 10px 10px 10px;
												float: left;
												}
											#comment_for_foto .avatar_left img{
												float: left;
												border: 1px #bfc4bd solid;
												}
											#comment_for_foto .avatar_left a, #comment_for_foto .avatar_left a:visited{
												color:#6eafd6;
												}
										#comment_for_foto .avatar_right {
											float: right;
											text-align: right;
											padding: 10px;
											font-size: 11px;
											}
									#comment_for_foto .comment {
										background: #e3e1d3;
										padding: 10px 5px;
										}
								#smiles {
									padding: 5px;
									background: #e3e1d3;
									}
								#add_comment {
									padding: 5px;									
									}
									#textarea_div {
										z-index: 999;
										}
									#add_comment a, #add_comment a:visited{
										color:#6eafd6;
										}									
									#add_comment .owner {
										padding: 10px 0;
										}
										#add_comment .owner img {
											float: left;
											border: 1px #bfc4bd solid;
											}
										#add_comment .owner .link_div {
											padding: 10px;
											float: left;
											}
									#add_comment .link {
										padding:5px 0;
										cursor: pointer;
										color:#6eafd6;
										width:160px;
										}
										#add_comment .link span{
											text-decoration: underline;
											}
										#add_comment .link img{
											vertical-align:-20%;
										}
									#add_comment textarea {
										width: 100%;
										max-height: 500px;
										overflow-x: hidden;
										overflow-y: auto; 
										display: block; 
										height: 60px;
										line-height: 15px;
										font-family: Tahoma;
										font-size:12px;
										border: 1px solid #ccc;
										padding:4px;
										}
									#add_comment_button {
										text-align: right;										
										}
									#textarea_bottom {
										width: 597px;
										height: 12px;
										background: url(../img/userpage/textarea_bottom.jpg) no-repeat;
										}								
							#topics {
								padding: 5px;
								}								
								#topics .topic {									
									margin: 15px 6px 5px 6px;
									}
									#topics .topic h4 a, #topics .topic h4 a:visited{
										text-decoration: none;
										font-size: 14px;
										color: #89c32b;
										}
									#topics .topic h4 a:hover{
										text-decoration: underline;										
										}
										#topics .topic a img {
											border: 2px #bfc4bd solid;
											margin: 0 10px 0 0;
											}
									#topics .topic img{
										margin: 3px 3px 3px 0;
										float: left;
										}
									#topics .topic li {
										list-style-position:inside;
									}
									#topics .topic .p_text {
										text-indent: 1.5em;
										color: #535353;
										display:inline;
										padding:0;
										text-align: justify;
										min-height: 66px;
										}
									*html #topics .topic .p_text {
										height: 66px;
										}
									#topics .topic .p_link {
										padding: 5px 10px 5px 0;
										text-align: right;
										background: url(../img/userpage/blue_arrow.jpg) right center no-repeat;										
										}
										
									#topics .topic .green_line, #one_foto .green_line {
										background: url(../img/userpage/green_line_texture.jpg) repeat-x;
										height: 2px;
										overflow: hidden;
										}
									#topics .topic .vote_comment {										
										line-height: 22px;
										height: 22px;
										background: #f0f0ec;
										font-size:11px;
										margin: 2px 0;
										border: 1px #89c32b solid;
										}
										#topics .topic .vote_comment img{
											padding: 0;
											margin: 0;
											border: 0;
											}
										#topics .topic .vote{
											float: left;
											}
										#topics .topic .comments{
											padding: 0;
											margin: 0;
											float: left;
											}
											#topics .topic .comments img{
												padding: 0;
												margin: 0;
												float: left;
												margin: 4px 2px 0 2px;
												border: 0;
												}
										.article_info {
											line-height: 22px;
											background: #f0f0ec;
											font-size:11px;
											margin: 2px 0;
											padding: 1px 3px 1px 3px;
											border: 1px #89c32b solid;
											}
											.article_info .tags_auth {
												float: left;
												width:450px;
												overflow:hidden;
												}
											.article_info img {
												height: 14px;
												width: 22px;
												vertical-align: -10%;
											}
											.article_info .vote {
												float: right;
												padding: 0 0 0px 0;
												}
							#pager {
								background: #cfdfc3;							
								width: 460px;
								text-align: center;
								padding: 5px 0 5px 160px;
								margin: 5px 0px 0px 0px;
								height: 25px;
								float: left;
								}
							html* #pager {
								padding: 5px 0 5px 120px;
								width: 520px;
								}
								#pager_wrap {									
									text-align: center;									
									}
									#pager_wrap span{									
										vertical-align: -25%;
										}
								#pager div{
									float: left;
									margin: 2px 5px;
									}									
								#pager .div_num {
									background: #89bc5b;
									border: white 1px solid;
									width: 18px;
									height: 18px;
									margin: 2px 3px;
									color:white;
									text-align: center;
									}
								#pager .div_num_active {
									background: #ecf2e7;
									border: #959595 1px solid;
									width: 18px;
									height: 18px;									
									color: #707070;
									text-align: center;
									}
									#pager div a,#pager div a:visited {
										color: #598d2b;
										}
									#pager .div_num a,#pager .div_num a:visited {
										color: #ffffff;
										text-decoration: none;
										}
									#pager .div_num_active a,#pager .div_num_active a:visited {
										color: #707070;
										text-decoration: none;
										}
		#point_content_right {
			float: left;
			}
		#point_content_right_wide {
			float: left;
			width:350px;
			line-height: 1.6em;
			}
		#contacts_point_content_right {
			float: right;
			margin: 10px;
			}
			#point_content_right .separator {
				height: 10px;
				}
			#point_content_right h1{
				padding: 0 0 0 20px;
				}
			#point_add_form {
				padding: 10px 0 10px 20px;
				text-align: right;
				width: 360px;
				}
				#point_add_form .alert {
					color: #89C32B;
				}
				#point_add_form span{
					color:red;
				}
				#point_add_form h1 {
				text-align:center;
				}
				#point_add_form .info_block_middle {
					margin: 0 auto;
					}
				#point_add_form label {
					padding: 0 10px 0 0;
					}
				#point_add_form .input {
					padding: 8px 0;
					}
				#point_add_form .submit {
					position: absolute;
					top: -9999px;
					}
				#point_add_form	.error-message {
					color:red;
					}
				#point_add_form #districts,#point_add_form #point_type, #point_add_form .input input {
					width: 170px;
					padding: 2px;
					border: #96969d 1px solid;
					}
				#point_add_form p {
					margin:0pt;
					padding:0pt;
					text-align:center;
					font-weight:300 !important;
					}
				#point_add_form #point_info{
					width: 350px;
					height: 220px;
					}
				#point_add_form #moderation_message {
					text-align: left; 
					color: red;
					padding: 5px 0;
					}
			#point_content_right h3, #contacts_point_content_right h3 {
				padding: 4px 2px;
				text-transform: uppercase;
				color: #89c32b;
				font-size: 13px;
				text-align: center;
				}
			#point_content_right a, #point_content_right a:visited{
				color:#6eafd6;
				}
			#point_content_right h2{
				font-size: 23px;
				width:300px;
				}
			#point_content_right .who_add {
				padding: 0 0 0 30px;
				font-size: 11px;
				}
			#map_wrap {
				padding: 5px 13px;
				background:  no-repeat;
				}
				#map_wrap h3{
					cursor: pointer;
					background: url(../img/userpage/show_onmap_top.jpg) no-repeat;
					color: white;
					height: 21px;
					width: 259px;
					padding: 9px 0 0 15px;
					}
				#map_wrap .h3{
					background: url(../img/userpage/show_onmap_top1.jpg) no-repeat;
					}
				#map_wrap #map_substrate {
					margin: 0 0 0 6px;
					width: 259px;
					background: #e2e8d6;
					padding: 7px 0 0 9px;
					background: #d8e1c9 url(../img/userpage/show_onmap_bottom.jpg) right bottom no-repeat;
					height: 210px;
					}
					#map_block {
						height: 190px;						
						}
					#map_wrap #map_canvas {
						width: 238px;
						height: 190px;
						border: 1px solid gray;
						margin: 0 5px;
						display: none;
						}
						#map_wrap #map_canvas span{
							display: none;
							}
			#banner_add_content {
				outline-color:invert;
				outline-style:none;
				outline-width:medium;
				}
				#banner_add_content img{
					margin: 5px 0 0 20px;
					}
			.info_block_middle {
				background: #e7e9d5;
				width: 268px;
				margin: 0 0 0 20px;
				}
			.contacts_info_block_middle {
				background: #e7e9d5;
				width: 268px;
				margin: 10px auto;
				}
				.info_block_bottom {
					background: transparent url(../img/userpage/substrate_bottom.jpg) left bottom no-repeat;					
					}
					.info_block_top {
						background: transparent url(../img/userpage/substrate_top.jpg) left top no-repeat;
						}
						.info_block_top small{
							font-weight:normal;
							}
						.info_block_top ol {
							padding: 5px 5px 5px 30px;
							}
							.info_block_top ol li{
								color: red;
								padding: 3px 0;
								}
								.info_block_top ol li span{
									color: #858484;									
									}
						#point_content_right .info_block_top h3{
							text-align: left;
							padding: 5px 15px;							
							}
						#point_content_right .info_block_top p, #point_content_right .info_block_top .item {
							padding: 5px 15px;
							font-size: 12px;
							font-weight: bold;
							}
						#point_content_right .info_block_top .item img{
							float: left;
							border: 1px solid #c4c9c0;
							margin: 0 3px 0 0;
							}
						#point_content_right .info_block_top .item p{
							padding: 3px 0;
							float: left;
							color: #535353;
							font-size: 10px;
							font-weight: 300;
							}
						html* #point_content_right .info_block_top .item p{
							padding: 0;
							}
							#point_content_right .info_block_top .item p img {
								border: 0;								
								}
			.reg_picture_middle {
				background: transparent url(../img/userpage/reg_picture_middle.jpg) left bottom repeat-y;
				width: 211px;
				margin: 20px 0 30px 40px;				
				}
			.contacts_reg_picture_middle {			
				width: 290px;
				margin: 0pt auto;
				text-align: center;				
				}
				.reg_picture_bottom {
					background: transparent url(../img/userpage/reg_picture_bottom.jpg) left bottom no-repeat;
					}
					.reg_picture_top {
						background: transparent url(../img/userpage/reg_picture_top.jpg) left top no-repeat;						
						}
						.reg_picture_top img {
							padding: 5px;
							}
			#help{
				padding: 10px;
				font-family: Arial;
					}
					#help h1 {
						margin-bottom:16px;
						}
					#help img {
						border: 1px solid #AAAAAA;
						margin: 3px 3px 8px 3px;
						}
					#help .notlink:link{
						text-decoration: none;
						border-bottom: 1px dashed #6EAFD7;
						}
					#help .notlink:visited{
						text-decoration: none;
						border-bottom: 1px dashed #6EAFD7;
						}
					#help .notlink:hover{
						text-decoration: none;
						color: #FF4444;
						border-bottom: 1px dashed #FF4444;
						}
					#help .warning {
						background: transparent url(../img/warning.gif) 5px 5px no-repeat;
						border: 1px solid #777777;
						padding: 5px 5px 5px 40px;
						margin-bottom:16px;
						}
					#help ul {
						margin-left: 22px;
						}
						#help ul li{
							margin: 4px 5px;
							}
					#help h3 {
						font-family: Verdana;
						display: inline;
						line-height: 24px;
						}
					#help p {
						padding: 5px 10px;
						}
					#help #help_paragraphs {
						padding: 5px 20px;
						}
					.highlight {
						background-color: yellow;
						}
					#help .help_block {
						margin-bottom:16px;
						}
/* STYLE FOR FOOTER*/
	#footer {
		background:#d9d9d1 url(../img/userpage/footer_top_back.jpg) repeat-x;
		height: 30px;
		text-align: center;
		padding: 30px 0;
		font-size:13px; 
		color: #8c8c89;
		}
		
/* Cake log*/		
.cake-sql-log{
	width: 1000px;
	margin: 0 auto;
	}
	
	.cake-sql-log td, .cake-sql-log th{	
		padding: 4px 8px;
		text-align: left;	
		border-bottom: 1px solid #888;
		font-size:11px;
		}
/* blocks */
#block_partitions_8, #block_partitions_1, #block_partitions_2, #block_partitions_3 {
	background:#EFEFEC;
	width:100%;
	text-align:center;
}
#block_partitions_2 {
	margin-bottom:20px;
}
#block_partitions_7 {
	margin:8px 0 0 20px;
	width:268px;
	text-align:center;
}
#block_partitions_6 {
	margin:0px 0 0 20px;
	width:268px;
	text-align:center;
}
#block_partitions_3 {
	margin-top:20px;
}

.map_list {
	float:left;
	width:225px;
}
.map_list li {
	list-style:none;
}
.map_list li a {
	color:#6EAFD7;
}
.map_list li ul {
	margin-bottom:20px;
}
.map_list li ul li {
	list-style:circle inside;
}
.map_list li ul li a {
	color:#888;
}
#all-recent-articles {
    font-family: Arial;
    padding: 10px;
}
#all-recent-articles h1{
    margin-bottom: 16px;
}
#all-recent-articles .all-articles span.icon {
      height: 20px;
      width: 30px;
}
#all-recent-articles .content-right {
    float: left;
    padding: 10px;
    width: 480px;
}
.klinks {
	font-size:11px;
	text-align:right;
}
/* STYLE FOR RGO*/
#rgo {
				width: 600px;
				padding: 10px 10px 0px 30px;
				}
				#rgo ol {
						padding: 20px 20px 20px 30px;
						}
				#rgo ul {
					padding: 20px 30px 20px 30px;
				}
						/*#rgo ol li{
							padding: 20px;
							}*/
				#rgo #text_block {
								margin-right: 213px;
								}
								#rgo #text_block h1 {
									text-align: left;
									padding: 10px 15px;
								}
								#rgo#text_block p {
									margin: 5px 10px 5px 15px;
									display: block;
									text-align:justify;
								}
IMG.alignright {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: right;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    position: relative;
    z-index: 1000;
}
IMG.alignleft {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    position: relative;
    z-index: 1000;
}
IMG.aligncenter, IMG.centered, IMG.center {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    clear: both;
    display: block;
    float: none;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    position: relative;
    z-index: 1000;
}


/* Герои на карте */
.container.heroes {
	width: 900px;
	padding: 0 50px;
	min-height: 100%;
	margin: 0 auto;
	font-family: trebuchet ms;
}

.heroes .header {
	background: url("../img/heroes/img.png") 556px 40px no-repeat;
	position: relative;
}

.heroes .logo {
	position: absolute;
	top: 22px; 
	left: -20px;
	width: 119px;
	height: 102px;
}

.heroes .title {
	padding: 17px 0 50px 14px;
	text-align: center;
	width: 595px;
	font-family: 'Lora', serif;
}

.heroes .title h1, 
.heroes .title h4, 
.heroes .title h5 {
	font-weight: normal;
	margin: 0;
	color: #666;
}

.heroes .title h1 {
	font-size: 47px;
	color: #333;
	letter-spacing: -3px;
}

.heroes .title h4 {
	font-size: 20px;
	padding-bottom: 5px;
}

.heroes .title h5 {
	font-size: 14px;
	font-family: times new roman;
}

.heroes .description {	
	color: #333;
	font-family: georgia;
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
	width: 500px;
	padding-left: 13px;	
	position: relative;
}

.heroes .description p {
	margin: 0;
}

.heroes .description:before {
	top: 0;
	left: 18px;
	content: "";
	display: block;
	position: absolute;
	width: 12px;
	height: 8px;
	background: url("../img/heroes/laquo.png");
}

.heroes .description p:first-letter {
	margin-left: 20px;
}

.heroes .description p span {
	position: relative;
}

.heroes .description p span:after {
	top: 9px;
	left: 4px;
	content: "";
	display: block;
	position: absolute;
	width: 12px;
	height: 8px;
	background: url("../img/heroes/raquo.png");
}

.heroes .buttons {
	padding: 38px 0;
	text-align: center;
}

.heroes .btn {
	position: relative;
	padding: 0 5px 0 20px;
	width: 350px;
	height: 61px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	font-size: 27px;
	text-decoration: none;
	line-height: 61px;	
	text-align: center;
	box-sizing: border-box;
}

.heroes .btn-green {
	background-color: #339900;
}

.heroes .buttons a {
	display: inline-block;
	margin: 0 35px;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.heroes .buttons .fa {
	position: absolute;
	left: 20px;
	line-height: 61px;
	font-size: 30px;
}

.heroes .buttons a:hover {	
	opacity: .5;	
}

.heroes .buttons a:active {	
	opacity: .3;	
}

.heroes .partners {
	font-size: 11px;
	color: #666;
	padding: 16px 0 40px;
}

.heroes .partners h2 {
	font-size: 30px;
	margin: 0;
	font-weight: normal;
	padding-bottom: 25px;
	text-align: center;
	font-family: 'Lora', serif;
	color: #000;
}

.heroes .partners .row {
	width: 100%;
	overflow: auto;
	border-collapse: collapse;
}

.heroes .partners .row .col {
	float: left;
	width: 50%;	
	vertical-align: top;
	padding: 0;
	line-height: 17px;
	font-size: 12px;
}

.heroes .heroes-block {
	margin: 5px 0 20px;
	text-align: center;
}

.heroes .heroes-block img {
	width: 90%;
	transition: all .3s;
	-webkit-transition: all .3s;
	-webkit-box-shadow: 0px 2px 18px 2px rgba(0,0,0,0.73);
	-moz-box-shadow: 0px 2px 18px 2px rgba(0,0,0,0.73);
	box-shadow: 0px 2px 18px 2px rgba(0,0,0,0.73);	
}

.heroes .heroes-block img:hover {
	-webkit-box-shadow: 0px 2px 36px 2px rgba(0,0,0,0.73);
	-moz-box-shadow: 0px 2px 36px 2px rgba(0,0,0,0.73);
	box-shadow: 0px 2px 36px 2px rgba(0,0,0,0.73);
}

.heroes .heroes-block img:active {
	-webkit-box-shadow: 0px 2px 23px 8px rgba(0,0,0,0.82);
	-moz-box-shadow: 0px 2px 23px 8px rgba(0,0,0,0.82);
	box-shadow: 0px 2px 23px 8px rgba(0,0,0,0.82);
}