/*--------------------------------------------------
/ Design for Webmaster.spb.ru  2010
--------------------------------------------------- */

html {
	height:100%;  /* î */ 
	font-size:100%;
}

body {
	height:100%; /* î */
	font-size:62.5%;
   background:url(/a0/ru/images/main_bg.gif) repeat;
	font-family:Arial, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; 
	color:black;
	line-height:1.4em;
}

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;}

select, input, textarea {font-size:1.0em; padding:1px 3px;}
select {padding-right:0;}

a:visited {color:#206994;}
a {color:#206994;outline:none;}
a:hover {color:#ff5a00;}


h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
	margin:0;
}


/* ÄÅÔÎËÒÍÛÅ ÑÒÈËÈ */

.default {
	overflow:hidden; /* îáðåçàåì áîëüøèå êàðòèíêè è òàáëèöû */
	font-size:1.5em;
	line-height:1.2em;
	padding-bottom:15px;
	zoom:1;
}
.default img {
	margin:5px;
}
.default p {
	margin-top:0;
	margin-bottom:15px;
}
.default small {
	font-size:0.85em;
}

.pageTitle, .default h1 {
	font-size:3em;
	line-height:1.2em;
	font-weight:normal;
	font-family:arial;
	color:black;
   text-decoration:none;
   padding-bottom:20px;
   margin-bottom:0;
}
.default h2, .default .h2 {
	color:black;
	font-size:1.4em; 
	line-height:1.2em; 
	font-weight:normal;
   margin-top:25px;
	margin-bottom:14px;
}
.default h3, .default .h3 {
	font-size:1.2em;
	font-weight:normal;
   margin-top:23px;
	margin-bottom:10px;
}
.default h4, .default .h4 {
	font-size:1em;
   font-weight:bold;
   margin-bottom:5px;
   margin-top:17px;
}
.default h5, .default .h5 {
	font-size:0.85em;
   font-weight:bold;
   margin:10px 0 4px;
}
.default h6, .default .h6 {
	font-size:0.73em;
	font-weight:bold;
   margin:10px 0 4px;
}
/* ÒÀÁËÈÖÀ */
.default table caption {
	font-size:1em;
   font-weight:bold;
   text-align:left;
   margin-bottom:5px;
   margin-top:5px;
}
.default table {
	border-collapse:collapse; 
   text-align:left;
   padding:0;
   margin:0 0 45px 0; 
}
.default table td, .default table th {
	vertical-align:top;
   padding:7px 20px 8px 3px;
}
.default table th {
	padding:6px 3px;
}
.default table thead th, .default table thead td {
	font-size:0.85em;
   font-weight:bold;
   border-bottom:2px solid #86cd00;
} 
.default table thead tr { 
	
}
.default table tbody tr { 
	
}
.default table tbody td {
	border-bottom:1px solid #86cd00;
}
.default table td.lastTd {
	border-right:none;
}
.default table tbody tr.odd { 

}
.default table tbody tr.odd td { 
	background:pink;
}

/* OL */
.default ol {
	line-height:1.35em;
	list-style-position:outside;
	margin-bottom:15px;
	margin-left:25px;
}
.default ol li ol, .default ul li ol  {
	list-style-position:outside;
	margin:10px 0 0 25px;
}
.default ol li {
	list-style-type:decimal;
	margin-bottom:10px;
}
.default ol li ul li {
	list-style-type:none;
}

/* UL */
.default ul {
	line-height:1.2em;
	margin-bottom:45px;
	margin-left:3px;
}
.default ul li ul, .default ol li ul {
	margin:10px 0 0 5px;
}
.default ul li {
	background:url(/a0/ru/images/li.gif) no-repeat 0 8px;
	padding-left:16px;
	margin-bottom:10px;
}
.default ul li ol li {
	background:none;
	padding-left:0;
}
.default ul li ul li {
	background:url(/a0/ru/images/li-li.gif) no-repeat 0 11px;
	padding-left:20px;
	margin-bottom:10px;
}
.default ul li ul li ul li {
	background:url(/a0/ru/images/li.gif) no-repeat 0 8px;
	padding-left:16px;
	margin-bottom:10px;
}


/* framework */
.clear {clear:both;}
.none { display:none; }
.tahoma { font-family:tahoma; }
.georgia { font-family:georgia; }
.f11 { font-size:1.1em; }
.f12 { font-size:1.2em; }
.f13 { font-size:1.3em; }
.f14 { font-size:1.4em; }

.fl { float:left; zoom:1;}
.z {zoom:1; }
.fr { float:right;}
.pr {position:relative;}
.br { border:1px solid red;}

.block {display:block !important;}
.nowrap { white-space:nowrap; }
.lastItem {margin-right:0 !important; padding-right:0 !important;}
.white { color:white;}
.bold { font-weight:bold; }
.center { text-align:center; }
.clearRight {clear:right;}
.clearLeft {clear:left;}
.out, 
.hidden { position:absolute;
	top:0 !important;
	top:-6000px !important; 
}


.main {
	width:990px;
	min-height:100%; /* î */
	height: auto !important;
	height:100%; /* î */
	font-size:1em;
   margin:0 auto;
   margin-bottom:100px;
   zoom:1;
   background-color:white;
}
.header {
	width:989px;
   background-color:white;
   padding-left:1px;
}
.body {
	overflow:hidden;
   padding-left:1px;
   padding-right:1px;
   zoom:1;
}
.content {
   margin:35px 0 20px;
}
.footer {
	clear:both;
	height:70px; /* î */
   width:966px;
   position:relative;
   font-size:1em;	
   padding:14px 1px 16px 23px;
   margin:0 auto;
   margin-top:-100px;
}

.colorLinkDashed, .colorLinkDashed01 {
	text-decoration:none;
   border-bottom:1px dashed #206994;
}
.colorLinkDashed:hover, .colorLinkDashed01:hover  {
	text-decoration:none;
   border-bottom:1px dashed #ff5a00;
}
