.bio{
	font-size:14px;
	color:#383e44;
	line-height:1.4;
	}
	.bio p{
		margin-bottom:1em;
	}
	.bio h2{
		font-size:21px;
		color:#00a0dc;
		margin:14px 0;
		}
.bio-year{
	margin-bottom:18px;
	position:relative;
	}
	.bio-year dt{
		width:120px;
		left:-160px;
		position:absolute;
		text-align:right;
		color:#8c96a0;
		}
	.bio-year dd{
		
		}
.bigperson{
	width:100%;
	overflow:hidden;
	font-size:14px;
	color:#8c96a0;
	padding-bottom:30px;
	border-bottom:1px solid #e2e5e7;
	}
	.bigperson-alt{
		border:none;
		padding-bottom:10px;
	}
	.bigperson img{
		float:left;
		margin-right:44px;
		}
		.bigperson p{
			margin-bottom:6px;
			}
		.bigperson .c{
			display:table;
			zoom:1;
			}
		.bigperson h1{
			color:#00a0dc;
			font-size:26px;
			font-weight:bold;
			margin-bottom:10px;
			}
		.bigperson-post{
			color:#505860;
			font-size:18px;
			}
.gallery{
	margin:30px 0;
	position:relative;
	height:420px;
	}
	.gallery-caro{
		position:absolute;
		bottom:0;
		left:0;
		height:70px;
		width:630px;
		background: #fafafa;
		background: -moz-linear-gradient(top, #fafafa 0%, #dcdcdc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dcdcdc));
		background: -webkit-linear-gradient(top, #fafafa 0%,#dcdcdc 100%);
		background: -o-linear-gradient(top, #fafafa 0%,#dcdcdc 100%);
		background: -ms-linear-gradient(top, #fafafa 0%,#dcdcdc 100%);
		background: linear-gradient(top, #fafafa 0%,#dcdcdc 100%);
		}
		.gallery-bot{display:none;}
		.gallery:hover .gallery-bot{
			display:block;
		}
		.gallery-caro ul{
			list-style:none;
			width:405px;
			margin:0 auto;
			padding-top:8px;
			overflow:hidden;
			}
			.gallery-caro li{
				float:left;
                margin-bottom: 5px;
				}
			.gallery-caro a{
				float:left;
				padding: 2px;
				margin-right:6px;
	            opacity: 0.7;
                -webkit-transition: opacity .4s;
				}
				.gallery-caro a img{
					float:left;
					}
				.gallery-caro a:hover {
					border:2px solid #fff;
                    box-shadow: 0 2px 3px #aaa;
                    border-radius: 2px;
					padding:0;
	                opacity: 1;
                }   
				.gallery-caro a.active,
				.gallery-caro a.active:hover {
					border:2px solid #10a5dd;
                    border-radius: 2px;
					padding:0;
	                opacity: 1;
					}
.gallery-prev,.gallery-next{
	width:60px;
	height:70px;
	position:absolute;
	bottom:0;
	cursor:pointer;
	z-index:20;
	}
	.gallery-next{
		right:0;
		border-left:1px solid #f5f5f5;
		box-shadow:-1px 0 0 #d7d7d7;
		background:url(../img/gallery-next.png) no-repeat 50% 50%;
		}
	.gallery-prev{
		left:0;
		border-right:1px solid #d7d7d7;
		box-shadow:1px 0 0 #f5f5f5;
		background:url(../img/gallery-prev.png) no-repeat 50% 50%;
		}
.gallery-holder img{
	display:block;
	}
.megaswitcher{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:17px 0 -15px;
	height:37px;
	}

	.megaswitcher li{
		float:left;
		/*background: #fafafa;
		background: -moz-linear-gradient(top, #fafafa 0%, #dcdcdc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dcdcdc));
		background: -webkit-linear-gradient(top, #fafafa 0%,#dcdcdc 100%);
		background: -o-linear-gradient(top, #fafafa 0%,#dcdcdc 100%);
		background: -ms-linear-gradient(top, #fafafa 0%,#dcdcdc 100%);
		background: linear-gradient(top, #fafafa 0%,#dcdcdc 100%);*/
		}
	.megaswitcher a{
		float:left;
		margin-right:4px;
		color:#737373;
		background:#e4e4e4;
		border:1px solid #d9d9d9;
		box-shadow:inset 0 0 3px #d9d9d9;
		border-bottom:0;
		text-shadow:0 1px 0 rgba(255,255,255,0.4);
		text-decoration:none;
		font-weight:bold;
		height:36px;
		line-height:35px;
		font-size:14px;
		padding:0 28px;
		border-top-right-radius:6px;
		border-top-left-radius:6px;
		}
	.megaswitcher li a:hover{
		color:#555;
	}
	.megaswitcher li a.active{
		background:#fff;
		height:38px;
		position:relative;
		z-index:10;
		color:#505860;
		border:none;
		box-shadow:none;
		}
/* ministr-inside pages
---------------------------------------- */		
.hr{
	margin:25px 0;
	border-top:1px solid #e2e5e7;
	height:1px;
	clear:both;
	}
.stat{
	font-size:14px;
	}
.stat p{
	margin-bottom:1.2em;
	}
.stat h1{
	color:#color:#00a0dc;;
}
.contacts{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	margin-bottom:30px;
	}
	.contacts td,.contacts th{
		width:50%;
		text-align:left;
		padding:17px 0;
		border-top:1px solid #eceeef;
		border-bottom:1px solid #eceeef;
		font-weight:normal;
		vertical-align:top;
		}
	.stat .contacts h3{
		font-size:14px;
		color:#1e1e1e;
		margin-bottom:10px;
		padding-right:30px;
		}
	.contacts th p{
		font-size:12px;
		color:#505860;
		margin-bottom:10px;
		padding-right:30px;
		}
		.contacts td img{
			margin-right:8px;
			}
	.contacts .person {
	  width: 90px;
	}
	.contacts .phone {
	  width: 190px;
	}
	.contacts .position,
	.contacts .timetable {
	  width: auto;
	}
	.contact-links{
		font-size:12px;
		padding:27px 0;
		border-top:1px solid #e2e5e7;
		border-bottom:1px solid #e2e5e7;
		width:100%;
		overflow:hidden;
		}
		.contact-links a.more-but{
			text-decoration:none;
			color:#505860;
			margin-right:45px;
			}
p.imp{
	font-size:18px;
	color:#505860;
	}
.stat h3{
	font-size:26px;
	color:#1e1e1e;
	margin-bottom:25px;
	font-weight:bold;
	}
.lr{
	width:100%;
	overflow:hidden;
	}
	.l,.r{
		width:44%;
		padding-right:5%;
		float:left;
		}
	.r{
		float:right;
		}
.ul-important{
	list-style:none;
	color:#00a0dc;
	}
	.ul-important li{
		margin-bottom:1.2em;
		}
	.ul-important a{
		text-decoration:none;
		}
	.ul-important a:hover{
		text-decoration:underline;
	}
.stat-note{
	background:#f0f0f0 url(../img/stat-note.png) repeat-x 0 100%;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	padding-bottom:15px;
	width:160px;
	float:right;
	margin-left:30px;
	}
.stat-note h4{
	padding:14px 20px;
	color:#1e1e1e;
	border-bottom:1px solid #e0e2e3;
	font-size:14px;
	text-shadow:0 1px 0 #fff;
		margin-bottom:10px;
	}
	.stat-note p{
		color:#505860;
		font-size:12px;
		padding:0px 20px;
		}
	.stat-note ul{
		list-style:none;
		font-size:11px;
		padding:0px 20px 0 20px;
		}
		.stat-note li{
			padding-top:15px;
			}
			.stat-note li a{
				color:#505860;
				text-decoration:none;
				}
			.stat-note a:hover{
				text-decoration:underline;
				color:#00a0dc;
				}
.people{
	width:100%;
	overflow:hidden;
	}
	.person{
		width:25%;
		float:left;
		font-size:12px;
		color:#505860;
		margin-bottom:20px;
		}
	.person-img{
		margin-bottom:14px;
		}
	.person h3{
		font-size:16px;
		color:#00a0dc;
		font-weight:bold;
		width:100px;
		margin-bottom:13px;
		}
	.person h3 a{
        text-decoration: none;
        }
	.person p{
        padding-right: 5px;
        }
    .search-persons{
        padding-top: 36px;
        border-top: 1px solid #d9dcdf;
        }
    .search-persons .person{
        width: auto;
        float: none;
        clear: both;
        }
        .search-persons .person h3{
            width: auto;
            padding-top: 17px;
            margin-bottom: 6px;
            }
        .search-persons .person-img{
            float: left;
            margin-right: 15px;
		    margin-bottom:37px;
            }
.ul-links{
	list-style:none;
	}
	.ul-links li{ 
		margin-bottom:1.2em;
		}
		.ul-links a{
			color:#383e44;
			text-decoration:none;
			padding-right:14px;
			background:url(../img/arr.png) no-repeat 100% 50%;
			}
		.ul-links a:hover{
			color:#00a0dc;
			text-decoration:underline;
			}
.lr strong{
	display:block;
	color:#000;
	}
/* priem styles
---------------------------------------- */
.priems{
	margin-bottom:40px;
	}
	.priem{
		border-bottom:1px solid #eceeef;
		padding:20px 0;
		font-size:15px;
		}
		.priem img{
			float:left;
			margin-right:20px;
			}
			.priem h3{
				color:#24a0dc;
				font-size:15px;
				margin-bottom:6px;
				font-weight:bold;
				}
			.priem em{
				font-weight:bold;
				color:#24a0dc;
				font-style:normal;
				}
.doc{
	overflow:hidden;
	
	}
	.doc span{
		font-size:11px;
		color:#383e44;
		float:right;
		width:200px;
		}

.priem-contacts{
	}
	.priem-contacts h3{
		font-size:14px;
        border-top: 1px solid #eceeef;
		color:#1e1e1e;
		margin-bottom:10px;
		padding-right:30px;
        padding-top: 20px;
		}
    .priem-contacts h1{
        margin-bottom: 20px;
        margin-top: 35px;
        }

    .cnt-person{
        overflow: hidden;
        padding: 24px 0;
        border-bottom: 1px solid #eceeef;
        }
        .cnt-person img{
            float: left;
        }
        .cnt-person .info{
            float: right;
            width: 780px;
            font-size: 15px;
            }
            .cnt-person .info a{
                font-weight: bold;
                text-decoration: none;
                display: block;
                margin-bottom: 20px;
                }
            .cnt-person .info p{
                margin: 0;
                }
            .cnt-person .phone {
                font-weight: bold;
                color: #00A0DC;
                }
    .contact-doc{
        padding-bottom: 50px;
        }
        .contact-doc-head{
            font-size: 11px;
            float:right;
            margin: 45px 0;
            }
        .contact-doc h1{
            clear: both;
            }
        .contact-doc p,
        .contact-doc h3{
            font-size: 15px;
            margin-bottom: 20px;
            }
        .contact-doc h3{
            margin-top: 35px;
            }

.side-nav{
    margin-bottom: 37px;
    }
    .side-nav li{
        padding: 8px 0 9px 19px;
        border-bottom: 1px solid #eceeef;
        list-style: none;
        }
    .side-nav li a{
        color: #505860;
        font-size: 11px;
        border-bottom: 1px dotted #505860;
        text-decoration: none;
        }
    .side-nav li.side-nav-top a{
        border: none;
        color: #00a9eb;
        }
    .side-nav li a:hover {
        border-color: #00a9eb;
        color: #00a9eb;
        }
