/*
Theme Name: starost-radost

Description: WordPress themes  f7f7f7  FDF6D0 FFF8D2 ECE6C9
Author: Studio 
Version: 1.0
*/
html, body{width:100%; height:100%; margin:0px; padding:0px;}
body{font-size:11px; font-family:'PT Serif', serif; color:#333333; line-height:1.8em;}
div, footer, nav{position:relative; display:block; margin:0px; padding:0px;}
header{position:relative; display:block; margin:0px; padding:0px;}
p{position:relative; display:block; text-indent: 15px; margin:5px; padding:0px 0px; font-size:16px;}
ul, li{position:relative; font-size:16px; line-height:1.5;}
ul li{overflow:hidden; font-size:16px; line-height:1.5;} 
img{position:relative;}
a img{border:0px;}
a{position:relative; text-decoration:underline; color:#006699; transition-duration:0.3s;}
a:hover{color:#01718d; text-decoration:none;}
h1,.h1{position:relative; display:block; margin:0px; padding:8px 0px 14px 0px; font-size:30px; color:#333333; font-weight:normal; text-transform:uppercase; line-height:1.3em;}
h2,.h2{position:relative; display:block; margin:0px; padding:9px 0px; font-size:20px; color:#333333; font-weight:normal; text-transform:uppercase; line-height:1.3em;}
h3,.h3{position:relative; display:block; margin:0px; padding:6px 0px; font-size:14px; color:#333333; font-weight:bold; line-height:1.3em;}
.clear{clear:both;}
.big24{display:inline-block; width:24%; height:1px; font-size:1px; line-height:1px;}
.big50{display:inline-block; width:50%; height:1px; font-size:1px; line-height:1px;}
.big{display:inline-block; width:100%; height:1px; font-size:1px; line-height:1px;}
#big{width:100%; height:auto; min-height:100%;}
.cont{margin:0px auto; min-width:1000px; width:100%; box-sizing:border-box; max-width:1280px; padding-left:15px; padding-right:15px;}
.cont2{width:100%;}
header, footer,#midl,#footObm{width:100%; height:180;}

.post-date{font-size:13px;
		  color:#555555;
	      padding: 0px 15px 0px 0px;
		  text-decoration:none;
		  }

/***************************шапка 7f5d3f d2c7bc #b2d4dd - 339933 ************************/


/**header{z-index:10; background-color: #cc9966; }**/
header .cont2{height:200px;}

	#oblachko {
		position: absolute;
		top: -30px;
		left: 10px;
		display: block;
		width: 1250px;
		height: 100px;
		z-index: 1; }
	#logo {
		position: absolute;
		top: 65px;
		left: 750px;
		display: block;
		width: 520px;
		height: 45px;
		z-index: 1; }
	#sobor{
		position: absolute;
		top: 60px;
		left: 25px;
		display: block;
		width: 240px;
		height: 75px;
		z-index: 1; }
		
  #oblachko img {
    max-width: 1250px;
    height: 65px; }
    
  #logo img {
    max-width: 100%;
    height: auto; }
	
  #sobor img {
    max-width: 450px;
    height: auto; }
    
  #back{
    position: relative;    
    background-color: #B27039;
    width: auto;
    height: 28px;
    top:55px;
    text-decoration: none;
    z-index: 50;
    
}

#back2{
    position: relative;    
    background-color: #B27039;
    width: 100%;
    height: 20px;
    top:-50px;
    text-decoration: none;
    z-index: 1;
    
}
/***************************лента************************/


#foot1bm {
        position:absolute;
        display: block;
		top:3px;
		left:10px;
		width:80%;
		margin-left:10px;
		text-decoration: none;
		text-transform:uppercase;
		color: #FFFFFF;
		font-size:11px;
		z-index: 1;
	}
 .back2 a{
        text-decoration: none;
		color: #FFFFFF;
    
} 

/**************************end*лента***********************/

	#nav1A {
	    position: relative;
		display: block;
		top: 145px;
		left: 485px;
		color: #FFFFFF;
		font-size:16px;
		height: 25px;
		width: 260px;
		border: 0px solid #E2C180;
		text-decoration: none;
		padding: 5px 5px 5px 5px;
		z-index: 10;}

	#nav2B {
	    position: absolute;
		display: block;
		top: 145px;
		left: 285px;
		color: #FFFFFF;
		font-size:16px;
		height: 25px;
		width: 200px;
		border: 0px solid #E2C180;
		text-decoration: none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 5px 5px 5px 5px; 
	    z-index: 10;
	}
	
	#nav3B {
		position: absolute;
		display: block;
		top: 75px;
		left: 473px;
		color: #082D28;
		font-size:12px;
		font-style:italic;
		letter-spacing:2px;
		height: 15px;
		width: 115px;
		text-decoration: underline;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 0px 0px 0px 0px;
		z-index: 1;		}

	#nav4B {
		position: absolute;
		display: block;
		top: 125px;
		left: 477px;
		color: #082D28;
		font-size:12px;
		font-style:italic;
		letter-spacing:2px;
		height: 15px;
		width: 115px;
		text-decoration: underline;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 0px 0px 0px 0px;
		z-index: 10;		}
    
    #nav5B {
		position: absolute;
		display: block;
		top: 183px;
		left: 380px;
		color: #082D28;
		font-size:14px;
		font-style:italic;
		letter-spacing:2px;
		height: 15px;
		width: 115px;
		text-decoration: underline;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 0px 0px 0px 0px;
		z-index: 10;		}

	
	#nav3B:hover,
	#nav3B:hover{
		color:#421F03; }
	
	#nav1A:hover,
	#nav2B:hover,
	#find:hover{
		border: 0px solid #421F03;
		color:#421F03; }
	#findInp:hover{
	        position:relative;
			display:block;
			width:148px;
			height:14px;
			border:0px;
			outline:focus;
			font-family:'PT Serif', serif;
			color:#5C120C;
			font-size:16px;
			opacity:1;
	}
	#find{
	    position: absolute;
		top: 148px;
		left: 740px;
		width: 245px;
		height: 14px;
		box-sizing: border-box;
		border: 0px solid #E2C180;
		padding: 4px 10px 5px 10px;
		z-index: 10;
		 }

	#findInp::-moz-placeholder{opacity:1; color:#FFFFFF;}
	#findInp::-webkit-input-placeholder{opacity:1; color:#FFFFFF;}
		#find form{display:block; width:185px; height:25; overflow:visible; position:absolute;}
		#findInp{
			position:relative;
			display:block;
			width:148px;
			height:14px;
			border:0px;
			outline:focus;
			background:none;
			font-family:'PT Serif', serif;
			text-transform:uppercase;
			color:#FFFFFF;
			font-size:16px;
			z-index: 50;
			
		}
		#findBtn{
			position:absolute;
			top:0px;
			right:0px;
			display:block;
			width:21px;
			height:21px;
			background:url(img/find.png) 0px 0px no-repeat;
			cursor:pointer;
			border:0px;
		}
/**************************end*шапка****#b0b0b0********************/
/**padding:35px 250px 0px 270px;**/
/**padding:35px 250px 0px 270px;**/
/***************************основная часть************************/
#midl{z-index:5;}
	#midl .cont, #midl .cont2{height:auto;}
	#info{
		height:auto;
		padding:0px 250px 0px 270px;
	}
		#left{
			width:250px;
			height:auto;
			margin-left:-270px;
			float:left;
		}
			.menuSd, .menuSd2{
				width:100%;
				height:auto;
				padding:0px 0px 5px 0px;

			}
				.menuSdTit{
					width:100%;
					height:auto;
					box-sizing:border-box;
					padding:5px 13px 6px 13px;
					border:2px solid #e3e7e8;
					color:#000000;
					font-size:13px;
					text-transform:uppercase;
					background:url(img/fon-box-tit.png) 0px 0px / 100% 100% no-repeat;
					line-height:1.4em;
				}
				.menuSdTit2{
					text-transform:uppercase;
					padding:9px 10px 10px 30px;
					border-top:1px solid #e5f1f3;
					box-sizing:border-box
				}
				.menuSd ul, .menuSd2 ul{
					display:block;
					margin:0px;
					padding:5px 0px;
					width:100%;
					height:auto;
				}
					.menuSd ul li, .menuSd2 ul li{
						display:block;
						list-style:none;
						width:100%;
						margin:0px;
						padding:0px;
					}
					.menuSd2 ul li{
						padding:9px 3px 3px 30px;
						border-top:1px solid #e5f1f3;
						background:url(img/li-menu.png) 13px 13px no-repeat;
						box-sizing:border-box;
					}
					.menuSd2 ul li:first-child{border:0px;}
						.menuSd ul li a{
							display:block;
							width:100%;
							height:auto;
							box-sizing:border-box;
							padding:8px 10px 8px 30px;
							line-height:1.3em;
							background:url(img/li-menu.png) 13px 13px no-repeat #ffffff;
							font-size:13px;
							color:#555555;
							text-decoration:none;
							text-transform:uppercase;
						}
						.menuSd ul li a:hover, .menuSd ul li.current-menu-item a{background-color:#f8f2da;}
						.menuSd2 ul li a{
							color:#555555;
							text-decoration:none;
							font-size:13px;
							line-height:1.3em;
							text-transform:uppercase;
						}
						.menuSd2 ul li a:hover, .menuSd2 ul li.current-menu-item a{color:#3E1E52; text-decoration:underline;}
		#centr{
			width:100%;
			height:auto;
			float:left;
		}
			#page{
				padding:1px 0px 0px 0px;
			}
				#slider{
					width:100%;
					height:auto;
					box-sizing:border-box;
					border:3px solid #E2C180;
					padding:18px 23px;
					margin-bottom:30px;
				}
					#sldr, #sld{
						width:100%;
						height:auto;
					}
						.slide{
							width:100%;
							height:100%;
							font-size:13px;
							color:#000000;
							font-style:italic;
							line-height:1.5em;
						}
							.slideTit{
								font-size:20px;
								color:#3E1E52;
								font-style:italic;
								padding-bottom:3px;
							}
					.bx-controls{
						position:absolute;
						bottom:0px;
						left:0px;
						width:100%;
						height:0px;
					}
						.bx-controls-direction{
							position:absolute;
							top:4px;
							left:0px;
							width:100%;
							height:0px;
							text-align:center;
						}
							.bx-prev, .bx-next{
								display:inline-block;
								width:29px;
								height:29px;
								background:url(img/slide-left.png) 0px 0px no-repeat;
							}
							.bx-next{
								background:url(img/slide-right.png) 0px 0px no-repeat;
								margin-left:4px;
							}
							.bx-next:hover, .bx-prev:hover{background-position:0px -29px;}
				#page img{max-width:100% !important; height:auto !important; box-sizing:border-box;}
				#txt{
					padding:4px 0px 0px 0px;
				}
				.wp-pagenavi{
					display:block;
					width:100%;
					height:auto;
					vertical-align:top;
					background:#ffffff;
					padding:30px 100px 0px 100px;
					text-align:center;
					box-sizing:border-box;
				}
					.wp-pagenavi a, .wp-pagenavi span{
						display:inline-block;
						width:auto;
						height:auto;
						vertical-align:top;
						font-size:13px;
						color:#3E1E52;
						text-decoration:none;
						padding:6px 10px;
						line-height:1.1em;
						border:1px solid #b2d4dd;
						margin-left:2px;
					}
					.wp-pagenavi a.previouspostslink, .wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.nextpostslink:hover{
						border:0px;
						width:89px;
						height:30px;
						position:absolute;
						top:30px;
						left:0px;
						background:url(img/navi-prev.png) 0px 0px no-repeat;
					}
					.wp-pagenavi a.nextpostslink, .wp-pagenavi a.nextpostslink:hover{
						left:auto;
						right:0px;
						background:url(img/navi-next.png) 0px 0px no-repeat;
					}
					.wp-pagenavi span, .wp-pagenavi a:hover{border-color:#ccffcc; color:#ffffff; background:url(img/fon-box-tit.png) 0px 0px / 100% 100% no-repeat;}
			.VP{
				padding:15px 0px;
				border-bottom:1px solid #ccffcc;
			}
				.VPO{
					padding:5px 0px 5px 20px;
				}
		#right{
			width:250px;
			height:auto;
			float:right;
			margin-right:-270px;
		}
/**************************end*основная часть************************/
/***************************футер************************/
#footObm{height:80px;}
footer{margin-top:-70px; z-index:8; background:url(img/ornament.png) 0px 0px repeat-x;}
	footer .cont2{height:70px;}
	#copy{
		position:absolute;
		top:36px;
		left:300px;
		color:#3d453d;
		font-size:12px;
		width:80%;
	}
		#copy span{
			color:#8e8e8e;
		}
/**************************end*футер************************/


/*wpwpwpwwpwpwwp wpwpwwpw wp wp wp wp*/
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
	clear:both;
}
.alignleft{
    float: left;
	margin-right:20px;
	margin-bottom:15px;
	z-index:10;
}
.alignright {
    float: right;
	margin-left:20px;
	margin-bottom:15px;
	z-index:10;
}
.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}