





@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic);
html, body {
height: 100%;
width:100%;
}
html{
background-image:  url(../../../templates/sferazem/images/back.jpg);
}
p, li, span
{
font-family: 'PT Serif',serif;
}
*
{
font-family: 'PT Serif',serif;
}
a{
color:#087ea4;
font-style:italic;
}
a:hover, a:visited:hover{
color:#07495e;
}
a:visited{
color:#6b93a0
}
h1, h2, h3, h4, h5, h6{
color:#535246;
margin-bottom:10px;
}
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter, h6:first-letter{
color:#d70000;
}
h1{font-size:30px;}
h2{font-size:26px; margin:20px 0}
h3{font-size:22px; margin:20px 0}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
p{
text-indent:25px;
line-height:26px;
font-size:16px;
margin:0;
}
.cat-items{
margin:20px 0 0 25px;
}
strong{
font-weight:bold;
}
#center ol{
margin:20px;
}
#center li{
margin:10px 0 10px 40px;
padding-left:20px;
background: url(../../../templates/sferazem/images/li.png) top left no-repeat;
}
.href{
width:168px;
height:32px;
display:block;
background: url(../../../templates/sferazem/images/button2.png);
text-align:center;
text-decoration: none;
color:white;
font-size:16px;
font-style:italic;
line-height:32px;
float:right;
margin:10px 20px 0 0;
}
.href:hover{
font-weight:bold;
}
#main{
background: #f1f2ed;
width:1000px;
margin:auto;
margin-top:50px;
margin-bottom:50px;
overflow:visible;
border:20px #f1f2ed solid;
border-bottom:5px #f1f2ed solid;

}
	#main2{
	border:1px #040505 solid;
	height:100%;
	display: inline-block;
	}
		#top{
		position:relative;
		border-bottom:1px #040505 solid;
		height:297px;
		}
		#top1{
		width:566px;
		height:297px;
		background-image:  url(../../../templates/sferazem/images/top1-bg.png);
		border-right:1px #040505 solid;
		float:left;
		}
		#top2{
		height:297px;
		width:390px;
		background:url(../../../templates/sferazem/images/top2-bg.png) right repeat-y;
		float:right;
		}
			#logo{
			width:592px;
			height:281px;
			background-image:  url(../../../templates/sferazem/images/logo.png);
			position:absolute;
			z-index:2;
			top:-72px;
			left:20px;
			}
				#logo a{width:592px;
						height:281px;
						display:block;
						border-bottom: none;}
			#top-menu{
			position:absolute;
			top:25px;
			right:10px;
			width:170px;
			}
				#top-menu .current, #bottom-menu .current{
				background:  url(../../../templates/sferazem/images/current.png) left center no-repeat;
				}
				#top-menu li, #down-page-right li{
				list-style:none;
				line-height:30px;
				border-bottom:dashed 1px #087ea4;
				padding-left:20px;
							}
				#top-menu a, #down-page-right a{
				font-size:16px;
				padding-left:10px;
				border-left:dashed 1px #087ea4;
				text-decoration: none;
				}
			#contacts{
			position:absolute;
			z-index:1;
			left:500px;
			top:10px;
			width:300px;
			height:200px;
			background:url(../../../templates/sferazem/images/contacts-shadown.png) bottom right no-repeat;
			}
				#contacts2{
				width:300px;
				height:170px;
				background-image:  url(../../../templates/sferazem/images/vizitka-back.jpg);
				border-top:#d70000 solid 5px;
				text-align:right;}
					#contacts2 span{margin-right:15px;
					font-family: 'PT Serif',serif;
					display:inline-block;
					}
					.contacts-name{
					color:#d70000;
					font-size:24px;
					font-weight:bold;}
					.contacts-type{
					color:#535348;
					font-size:12px;
					border-bottom:1px #535348 solid;
					text-transform:uppercase;
					font-style:italic
					}
					.contacts-phone{
					background:url(../../../templates/sferazem/images/phone.png) left no-repeat;
					margin-top:10px;
					color:#d70000;
					font-size:20px;
					text-transform:uppercase;
					font-weight:bold;
					line-height:25px;
					width:185px;
					}
					.contacts-email{
					font-size:14px;
					background:url(../../../templates/sferazem/images/mail.png) left no-repeat;
					line-height:25px;
					width:185px;
					}
					.contacts-adres{
					font-size:12px;
					background:url(../../../templates/sferazem/images/point.png) left no-repeat;
					line-height:18px;
					width:185px;
					margin-top:10px;
					}
				#lineyka{
				height:13px;
				width:300px;
				background-image:  url(../../../templates/sferazem/images/lineyka.png);
				}
				#big-ruller{
				height:387px;
				width:618px;
				background-image:  url(../../../templates/sferazem/images/big-ruller.png);
				position:absolute;
				top:-77px;
				left:-52px;
				z-index:0
				}
				.search-top{
				position:absolute;
				right:30px;
				top:250px;
				}
					.search-top label{
					display:none;
					}
					.search-top input{
					float:left;
					}
					.inputbox-top{
					background:none;
					background:  url(../../../templates/sferazem/images/search.png) center no-repeat;
					padding-left:15px;
					display:block;
					height:24px;
					width:209px;
					border:none;
					color:#040505;
					}
					.button-top{
					width:99px;
					height:24px;
					background:transparent;
					background-image:  url(../../../templates/sferazem/images/button.png);
					display:inline-block;
					color:white;
					text-align:center;
					font-size:16px;
					font-style: italic;
					border:none;
					margin:1px 0 0 -13px;
					}
					.button-top:hover{
					font-weight:bold;
					}
		#center{
		min-height:400px;
		background: url(../../../templates/sferazem/images/podosnova.png) right center repeat-y;
		z-index:1;
		position:relative;
		}
			.category td{
			padding:0 20px 15px;
			background: url(../../../templates/sferazem/images/li.png) top left no-repeat;
			}
			#content-txt{
			position:relative
			}
			.vopros{
			font-style:italic;
			font-weight:bold;
			margin-top:40px;
			font-size:18px;
			margin-bottom:20px;
			background: url(../../../templates/sferazem/images/vopros.png) left top no-repeat;
			padding-left:30px;
			min-height:24px;
			}
			.otvet{
			background: url(../../../templates/sferazem/images/otvet.png) left top no-repeat;
			padding-left:30px;
			min-height:24px;
			font-size:18px;
			}
		.center1{
		padding:20px 430px 20px 30px;
		width:538px;}
		.center2{
		width:938px;
		padding:20px 30px;}
			.moduletable iframe{
			margin:30px 0 0 -30px;
			border-top:solid 1px black;
			border-bottom:solid 1px black;
			}
		#center-homepage-left{
		width:400px;
		border-right:1px #040505 solid;
		display: inline-block;
		float:left;
		position:relative
		}
			#norm1, #news{
			display: inline-block;
			width:360px;
			padding:30px;
			}
			#norm1 a, #news a{
			font-size:14px;
			}
			#norm1 ul, #news ul{
			margin:0;
			padding:0;
			}
			#norm1 li, #news li{
			
			list-style:none;
			padding-left:30px;
			background: url(../../../templates/sferazem/images/arrow.png) left top no-repeat;
			}
			#pencil{
			width:422px;
			height:23px;
			background: url(../../../templates/sferazem/images/blue-pencil.png);
			position:absolute;
			top:-12px;
			left:-20px;
			}
				
			#center-homepage-left .href{
			color:white;
			}
		#pencil2{
		width:24px;
		height:211px;
		position:absolute;
		background: url(../../../templates/sferazem/images/brown-pencil.png);
		right:-12px;
		bottom:-110px;
		}
		#center-homepage{
		width:100%;
		position:relative;
		border-top:1px #040505 solid;
		display:inline-block
		}
		#center-homepage-right{
		float:right;
		width:200px;
		padding:30px;
		}
		#center-homepage-center{
		
		min-height:400px;
		margin:0 230px 0 400px;
		padding:30px;
		}
			#center-homepage-center p{
			text-indent:0;
			margin-top:5px;
			}
			#center-homepage-center input, #center-homepage-center textarea, #down-page-left input, #down-page-left textarea{
				-moz-border-bottom-colors: none;
				-moz-border-left-colors: none;
				-moz-border-right-colors: none;
				-moz-border-top-colors: none;
				border-color: #6F6248;
				border-image: none;
				border-radius: 5px 5px 5px 5px;
				border-right: 1px solid #A49982;
				border-style: solid;
				border-width: 1px;
				padding: 5px 0 5px 9px;
				width: 266px;
				font-size:14px;
				margin-bottom:16px;
				}
	#center-homepage-center .href, #down-page-left .href {
			margin:0 30px 0 0;
			width:168px;
			padding:0;
			border:none;
				}
				#otprav{
					border: 1px solid #B8B9B3;
					position:fixed;
					z-index:10;
					width:30%;
					text-align:center;
					background:#fff;
					top:40%;
					left:35%;
					}
						#otpravtxt{
						background:#F5F5F5;
						border: 10px solid white;
						}
							#otpravtxt p{
							text-indent:0;
							margin:0 50px 15px 50px;
							}
		#down-page-left{
		padding:30px;
		border-right:1px #040505 solid;
		display: inline-block;
		float:left;
		position:relative;
		}
			#page-contacts-left{
			float:left;
			}
			#page-contacts-right{
			float:right;
			}
				#cirkule{
				width:264px;
				height:387px;
				background: url(../../../templates/sferazem/images/cirkul.png) left center no-repeat;
				position:absolute;
				right:-100px;
				bottom:0;
				
				}
				#page-contacts-right textarea{
				height:148px;
				}
				#down-page-left .href {
				margin:5px 0 0 0;
				}
			#down-page-right{
			width:600px;
			padding:30px;
			float:right;
			position:relative}
				#down-page-right h2{
				margin-top:-11px;
				}
				#bottom-menu{
				position:relative;
				}
	#bottom{
		display:inline-block;
		width:100%;
		font-size:12px;
		padding-top:5px;
		}
			#bottom-left{float:left}
			#bottom-right{float:right}