/*--------------------------------------------------
/ Design for Webmaster.spb.ru   2010
--------------------------------------------------- */

html {
	height:100%;  /* î */ 
	font-size:100%;
}
body {
	height:100%;
	font-family:'Times New Roman', Georgia, 'MS Serif', serif; 
	font-size:62.5%;
	line-height:em;
	background-color:#fff0b9;
	color:#000000;
}

/*=====default========= */
select, input, textarea {font-family:arial;}
body, ol, ul, td, form, input, p {margin:0;padding:0; }
ol, ul {list-style:none; }
A IMG {border: none; }
textarea {font-size:1.3em; }

a:visited {color:#b7190e;}
a {color:#b7190e; outline:none;}
a:hover {color:#fe1100;}

h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
	margin:0;
}
strong {
	font-weight:bold;
	color:#17818f;
}
p {
	margin-top:0;
	margin-bottom:15px;
}
.default {
	overflow:hidden; /* îáðåçàåì áîëüøèå êàðòèíêè è òàáëèöû */
	font-size:1.7em;
	line-height:1.23em;
	zoom:1;
}
.default img {
	margin:5px;
}
.default b {
	font-size:1.2em;
	font-weight:normal;
}
.default h1 {
	font-size:1.3em;
	margin:0 0 18px;
}
.default h2 {
	font-size:1.2em; 
	margin:0 0 18px;
}
.default h3 {
	font-size:1.1em;
	color:#17818f;
	margin:0 0 18px;
}
.default h4 {
	font-size:1.0em;
	font-weight:bold;
	margin:0 0 18px;
}
.default h5 {
	font-size:0.9em;
	font-weight:bold;
	color:#17818f;
	margin:0 0 18px;
}
.default h6 {
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 18px;
}
/* ÒÀÁËÈÖÀ */
.default table {
	margin:5px 0 15px; 
	border-collapse:collapse; 
}
.default table td {
	vertical-align:top;
	padding:5px;
	border-top:1px solid #17818f;
}
.default table thead td {
	font-size:1.1em;
	font-weight:bold;
}
.default ol, ul {
	line-height:1.2em;
	list-style-position:outside;
	padding:0;
	margin:0 0 15px 0;
}
.default ol {
	margin-left:40px;
}
.default ol li {
	list-style-type:decimal;
	margin-bottom:15px;
}
.default ol li ol li{
	list-style-type:lower-alpha;
	margin-bottom:7px;
}
.default ol li ul li{
	list-style-type:none;
	margin-bottom:7px;
}
.default ol li ul li{
	list-style-type:none;
}
.default ul li {
	background:url(../img/li.gif) no-repeat 5px 7px;
	padding:0 0 0 22px;
	margin:0 0 15px 15px;
}
.default ul li ul li {
	margin:0 0 7px 15px;
}
/*======end default===*/

.pageTitle {
	min-width:990px;
	height:79px;
	background-color:#175d66;
	margin:0;
}
.pageTitle h1 {
	width:920px;
	margin:0 auto;
	color:white;
	font-size:3.0em;
	padding:22px 20px 0 50px;
	font-weight:normal;
}
.header {
	width:505px;
	height:407px;
	position:relative;
	padding-left:485px;
	padding-top:32px;
	margin:0 auto;
	zoom:1;
}
.headerBG {
	position:absolute;
	height:420px;
	width:1015px;
	top:30px;
	left:-500px;
	background:url(../img/mainBG.jpg) no-repeat;
	z-index:-1
}
.headerInner {
	font-size:1.8em;
	margin:0 48px 20px 0;
}
.contacts {
	font-size:0.9em;
	line-height:1.5em;
	overflow:hidden;
	margin:0 0 56px 0;
	zoom:1;
}
.contacts span {
	display:block;
	float:right;
	margin-left:53px;
}
.contacts img {
	margin-top:4px;
}
.headerText {
	margin-right:32px;
}
.main {
	min-height:50%;
	height:auto !important;
	height:100%;
	width:990px;
	margin:0 auto;
	margin-bottom:-73px;
	zoom:1;
}
.menu {
	overflow:hidden;
	font-size:2.0em;
	font-weight:bold;
	margin:20px 90px 30px;
	zoom:1;
}
.menu  div {
	float:left;
	margin:0;
	padding:0 9px 3px 8px;
}
.menu span {
	display:block;
	float:left;
	width:14px;
	height:17px;
	margin:0;
}
.menu  a {
	text-decoration:none;
	border-bottom:1px dashed #b7190e;
}
.menu a:hover {
	border-bottom:1px dashed #fe1100;
}
.menu .active {
	background-color:#175d66;
}
.menu .active a {
	color:white;
	border:none;
	cursor:default;
}
.menu .active a:hover {
	color:white;
}
.body {
	overflow:hidden;
	width:100%;
	zoom:1;
}
.content {
	width:500px;
	float:left;
	overflow:hidden;
	margin:11px 90px 120px 0;
	padding-left:100px;
}
.question {
	color:#17818f;
	font-size:1.2em;
	line-height:1.2em;
	margin-bottom:15px;
}
.question a {
	color:#17818f !important;
	text-decoration:none;
	border-bottom:1px dashed #17818f;
}
.question a:hover {
	color:#fe1100 !important;
	border-bottom:1px dashed #fe1100;
}
.answer {
	margin:3px 0;
}
.author {
	font-size:0.75em;
	color:#7d7d7d;
	margin-bottom:8px;
}
.post {
	margin-bottom:22px;
}
.post p {
	margin-bottom:9px;
}
.sideForm {
	margin-bottom:50px;
}
.sideText h2 {
	font-size:1.3em;
	margin-bottom:10px;
}
.sideText p {
	font-size:0.7em;
	line-height:1.2em;
	margin-bottom:10px;
}
.feedBack {
	overflow:hidden;
	font-size:0.9em;
	margin-top:23px;
}
.feedBack  div {
	overflow:hidden;
	margin-bottom:15px;
	zoom:1;
}
.feedBack span {
	float:left;
	width:96px;
}
.feedBack input, textarea, select {
	width:148px;
	height:20px;
	float:right;
	border:1px solid #7f9db9;
}
.feedBack select {
	width:150px;
}
.feedBack textarea {
	font-size:0.9em;
	height:110px;
}
.feedBack .inputSubmit {
	width:79px;
	height:23px;
	border:1px solid #7f9db9;
	margin-right:71px;
	cursor:pointer;
}

.sidebarR {
	width:250px;
	float:left;
	padding:0;
}
.sideContact {
	font-size:1.2em;
	line-height:1.2em;
}
.sideContact  strong {
	font-family:georgia;
	font-size:1.5em;
	font-weight:normal;
}

.footer {
	height:73px; 
	position:relative;
	font-size:1.2em;
	margin-top: -73px; 
	zoom:1;
	clear:both;
	max-width:2000px;
	margin:0 auto;
}
.footerLine {
	min-width:890px;
	max-width:1900px;
	height:4px;
	background-color:#175d66;
	margin:0 50px;
	padding:0;
	overflow:hidden;
}
.footerInner {
	width:990px;
	margin:0 auto;
	overflow:hidden;
}
.footerInner span {
	display:block;
	float:left;
	width:800px;
	padding:20px 0 0 95px;
}
.footerInner a {
	display:block;
	float:right;
	width:31px;
	height:31px;
	margin:19px 52px 0 0;
}

/* framework */
.georgia {font-family:georgia;}
.clear {clear:both;}
.none {display:none;}
.block {display:block;}
.contain6{
	min-height:800px;
}
em{
	font-size:0.8em;	
}