/* HEADER -------------------------------------------------------------------- */

#header{
	position:relative;
	z-index:2;
}

#top{
	width:100%;
	height:45px;
	background:url(/images/top_bar_bg.gif) repeat-x;
	color:#999;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	font-size:15px;
	position:relative;
	z-index:2;
}

/* RSS -------------- */

#rss{
	padding:7px 0 9px 18px;
	background:url(/images/rss.png) no-repeat center left;
}

#rss span{
	font-style:normal;
	color:#e3e3e3;
}

#rss a{
	font-style:normal;
	color:#e3e3e3;
}

#rss a:hover{
	color:#bfbfbf;
}

/* Secondary Nav -------------- */

#second_nav{
	float:right;
	font-style:normal;
	padding:11px 0 0 0;
}

#second_nav a, #second_nav li.current-menu-item ul a{
	color:#e3e3e3;
}

#second_nav a:hover,
#second_nav li.current-menu-item a,
#second_nav li.current-menu-item ul a:hover {
	color:#bfbfbf;
}

#second_nav li{
	float:left;
	padding:0 10px 0 10px;
	background:url(/images/second_nav_border.gif) center right no-repeat;
}

#second_nav li.last{
	float:left;
	padding:0 0 0 10px;
	background:none;
}

#second_nav ul ul{
	background:url(/images/second_nav_bg.gif) repeat;
	margin:-9px 0 0 0;
	padding:8px 15px 6px 15px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}

#second_nav ul ul li{
	background:none;
	padding:10px 0 10px 0;
	border-bottom:1px solid #1f1b1b;
	border-top:1px solid #332e2e;
}

#second_nav ul ul li.first{
	border-bottom:1px solid #1f1b1b;
	border-top:none;
}

#second_nav ul ul li.last{
	border-bottom:none;
	border-top:1px solid #332e2e;
	padding:10px 0 8px 0;
}

#second_nav ul ul ul{
	background:url(/images/second_nav_bg.gif) repeat;
	margin:-7px 0 0 15px;
	padding:8px 15px 10px 15px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

/* logo -------------- */

#logo{
	padding:5px 0 0 0;
	height: 170px;
	width: 100%;
	position: relative;
}
#logo-new{
	padding:0;
	height: 101px;
	width: 100%;
	position: relative;
}

#logo h1 a, #logo-new h1 a{
	display: block;
	width: 420px;
	height: 70px;
	position: absolute;
	top: 45px;
	left: 320px;
}

#logo span,#logo-new span{
	display: block;
	white-space: nowrap;
}
#logo h1,#logo-new h1,#logo h2,#logo-new h2{display:none;}

#logo-mitropolia{
	display: block;
	position: absolute;
	top: 3px;
	left: -12px;

	/*width: 328px;
	height: 132px;*/

	width: 907px;
	height: 170px;


	background: url(/images/sankt_peterburgskaya_mitropolia_logo.png) 0 0 no-repeat;
	/*background: url(/images/logo-800.png) 0 0 no-repeat;*/

}
#logo-mitropolia-new{
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 939px;
	height: 100px;
	background: url(/images/sankt_peterburgskaya_mitropolia_globus_.jpg) 0 0 no-repeat;

}
#logo-mitropolia-new2{
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 939px;
	height: 100px;
	background: url(/images/sankt_peterburgskaya_mitropolia_globus2.jpg) 0 0 no-repeat;
}
#logo-mitropolia-new3{
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 939px;
	height: 100px;
	background: url(/images/sankt_peterburgskaya_mitropolia_globus3.jpg) 0 0 no-repeat;
}
.logo_search {
    display: block;
    top: 62px;
}
.logo_search input, .logo_search select {
    border: 2px solid #EEEEEE;
    border-radius: 12px;
    font-size: 10px;
    padding: 5px;
}
.logo_search input {
    width: 110px;
    height:19px;
}


#logo-title{
	position: absolute;
	top: 0px;
	left: -1px;
	font: normal 25px Arial,sans-serif;
	letter-spacing: 0.5px;
	color: #EE7744;
	text-decoration: none;

	text-shadow: #ffeeff 0 0 1px;
}

a:hover #logo-title{
	color: #FF8855;
	text-shadow: #FFFFFF 0 0 1px;
}

a:hover #logo-subtitle1, a:hover #logo-subtitle2{
	color: #444444;
	text-shadow: #EEDDDD 0 0 1px;
}

#logo-subtitle1{
	position: absolute;
	top: 32px;
	left: 0px;
	font: normal 16px Arial,sans-serif;
	letter-spacing: 2px;
	color: #2E2929;
	text-decoration: none;

	text-shadow: #CCBBBB 0 0 1px;
}

#logo-subtitle2{
	position: absolute;
	top: 55px;
	left: -7px;
	font: normal 16px Arial,sans-serif;
	letter-spacing: 2px;
	color: #2E2929;
	text-decoration: none;

	text-shadow: #CCBBBB 0 0 1px;
}

/* Header Advert -------------- */

#header_advert{
	margin:35px 0;
	float:right;
	width:88px;
	overflow: hidden;
}

#header_advert a{
	float:right;
	height:60px;
	background:url(/images/header_advert_border.gif) repeat;
	display:block;
	padding:6px;
}

#header_advert a:hover{
	background:url(/images/header_advert_border_hover.gif) repeat;
}

/* Main Navigation -------------- */

#nav{
	font:13px  "Helvetica Neue", Helvetica, Arial, sans-serif;
	border:1px solid #d5d5d5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	/*background:url(/images/nav_bg.gif) repeat;*/
	background: #315F8F;
	height:43px;
	position:relative;
	z-index:1;
	margin:0 0 20px 0;
}

#nav li{
	border-right:1px solid #d5d5d5;
}
#nav li.last{
	border-right:none;
}


#nav li a{
	display:block;
	float:left;
	padding:16px 22px 15px 22px;
	/*color:#555555;
	text-shadow: 0 1px 1px rgb(255, 255, 255);*/
	color:white;
	font-weight:bold;
	text-shadow:none;

}

#nav li a:hover,
#nav li.current-menu-item {
	/*background:#fff;*/
	text-decoration:underline;
}

#nav li.first a:hover{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
}

#nav ul ul{
	background:url(/images/nav_dropdown_shadow.gif) repeat-x top;
	padding:6px 0 0px 0px;
	margin:13px 0 0 -1px;
	border:1px solid #d5d5d5;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	width:260px;
}

#nav ul ul ul{
	background:none;
	margin:-1px 0 0 30px;
	/* IE: margin:-1px 0 0 20px; */
	padding:0px 0 0 0;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
}

#nav ul ul li{
	background:url(/images/nav_dropdown_bg.gif) repeat;
	border:none;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #fff;
}

#nav ul ul li.first{
	border-top:none;
}

#nav ul ul li.last{
	border-bottom:none;
}

#nav ul ul li.last a{
	padding-bottom:20px;
}

#nav ul ul li a{
	padding: 13px 20px 11px 19px;
	color:#444;
	font-weight: normal;
}

#nav ul ul li a:hover{
	background:none;
	color:#000;
}
