body {
	margin: 0;
	padding: 0;
	color: #707070;
}

/*********** ÎÁÙÈÅ ÝËÅÌÅÍÒÛ ***********/
a {color: #0e7bc7;}
a:hover {text-decoration: none;}
body, td, input, textarea, select, option {font: 11px Tahoma, Arial;}
form, p, ul, li, img {margin: 0; padding: 0; list-style: none; border: 0;}
hr {color: #ddd; background: #ddd; width: 93%; height: 1px; border: none;}
p {margin-bottom: 7px;}
input, textarea {border-left: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; border-right: 1px solid #7d7d7d; border-bottom: 1px solid #7d7d7d;}
input.submit {font: bold 11px Tahoma, Arial; color: #fff; background: #0e72bd; border: 1px solid #0082ea;}

/*********** ÐÀÇÍÎÅ ***********/
.pages {margin: 10px 0;} /* ïåðåõîäû ïî ñòðàíèöàì */
.star {color: #900;} /* îáúÿçàòåëüíîå ïîëå */
.error {color: #c00; font: bold 11px Tahoma, Arial; text-align: center; margin: 7px 0;} /* îøèáêè */
.mess {font: bold 12px Tahoma, Arial; text-align: center;} /* óâåäîìëåíèÿ */
.back {text-align: center; margin: 10px 0 0;} /* íàçàä */
.sign {margin: 3px 0 8px; color: #555;} /* ïîäïèñè */
.date {font: bold 11px Tahoma, Arial; color: #0e7bc7; float: left; margin-right: 4px;}
.more {background: url(images/arr.gif) no-repeat 0 5px; padding-left: 7px; margin: 4px 0;}

/*********** ÑÒÐÓÊÒÓÐÀ ÑÀÉÒÀ ***********/
.header {height: 260px; background: url(images/top-bg.gif) repeat-x;}
.left {width: 33%; border-right: 1px solid #cdcdcd; background: #fafafa;}
.center {background: #fafafa url(images/center-shadow.gif) repeat-y left;}
.footer td {
	height: 70px;
	color: #8e8e8e;
	padding: 0 20px;
}
.footer td a {color: #707e89;}

.logo {
	height: 190px;
	background: #f1f1f1;
	text-align: center;
	font: bold 15px Arial;
	width: 33%;
}
.search {
	height: 70px;
	background: #9c1;
	border-top: 3px solid #329a00;
	padding: 0 20px;
}
.search a {color: #fff;}
.search .find {border: 0; background: url(images/find.gif); width: 54px; height: 18px;}

.collage {
	background: url(images/girl.jpg) no-repeat;
	height: 227px;
	color: #fff;
	padding: 0 20px;
	text-align: right;
	word-spacing: 4px;
}

.counters {border-right: 1px solid #cdcdcd; background: #f1f1f1 url(images/footer-shadow.gif) repeat-y right;}
.counters table td {height: auto; padding: 2px;}
.b-menu a {margin: 4px 10px; text-decoration: none;}
.b-menu a:hover {text-decoration: underline;}
.copyright {margin: 4px 10px;}
.copyright a, .contacts a {color: #707e89;}
.footer-shadow2 {background: #f1f1f1 url(images/footer-shadow2.gif) repeat-y left;}
.book-effect {position: relative; margin-left: -20px;}

.contacts {padding: 15px 20px 17px;}
.contacts div {font: bold 13px Arial, Tahoma; margin-bottom: 10px;}
.contacts li span {color: #8b2b55;}
.contacts li {
	background: url(images/arr2.gif) no-repeat 0 5px;
	padding-left: 7px;
	margin: 5px 0;
}

.body {padding: 15px 15px 7px;}
.body li {
	color: #0e7bc7;
	background: url(images/arr.gif) no-repeat 0 5px;
	padding-left: 7px;
	margin: 5px 0;
}
li.sub {margin-left: 10px;}

/*********** ÌÅÍÞ ***********/
.header .menu td {
	width: 20%;
	text-align: center;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.header .menu a {
	color: #fff;
	font: bold 14px Arial, Tahoma;
	text-decoration: none;
	display: block;
	background: #777;
	padding: 11px 0 9px;
	border-bottom: 4px solid #929292;
}
.header .menu a:hover {background: #006feb; border-bottom: 4px solid #338aef;}

/*********** ÁËÎÊÈ ***********/
.left .blocktitle {
	background: #dfdfd5 url(images/blocktitle-shadow.gif) repeat-y right;
	font: 20px Arial, Tahoma;
	padding: 12px 20px;
}
.left .block {
	padding: 15px 20px 17px;
	background: #f1f1f1 url(images/block-shadow.gif) repeat-y right;
}
.blocktitle {font: bold 11px Tahoma, Arial; padding-left: 10px;}
.block {padding: 3px 10px 10px;}

/*********** ÇÀÃÎËÎÂÊÈ ***********/
.pagetitle, .commenttitle, h1 {
	color: #8b2b55;
	font: 20px Arial, Tahoma;
	margin: 2px 15px 0;
}
.smalltitle, h2 {
	font: bold 13px Tahoma, Arial;
	color: #535353;
	margin: 0 0 4px;
}
.newstitle {color: #535353; font: bold 11px Tahoma, Arial;}

/*********** ÑÒÈËÈ ÒÀÁËÈÖ C ÔÎÐÌÎÉ ***********/
.tab {}
.tab td {padding: 4px 3px;}
.tab tr.tabtitle td {
	background: #f2f2f2;
	font: bold 11px Tahoma, Arial;
	color: #555;
	text-align: center;
}
.dn {display: none;}
.adv {margin: 20px 20px 0; font: 9px Arial; color: #0e7bc7;}
.adv div {border-bottom: 1px solid #ccc; margin: 4px 0 1px;}