body {
	margin: 0;
	padding: 0;
	color: #444;
	background: #b8b8b8;
}

/*********** ÎÁÙÈÅ ÝËÅÌÅÍÒÛ ***********/
a {color: #28558d;}
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; text-align: justify;}
input, textarea {border-left: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; border-right: 1px solid #7d7d7d; border-bottom: 1px solid #7d7d7d;}
input.submit {font: bold 11px Tahoma, Arial; color: #fff; background: #27528c; border: 1px solid #406faf;}

/*********** ÐÀÇÍÎÅ ***********/
.pages {margin: 10px 0;} /* ïåðåõîäû ïî ñòðàíèöàì */
.star {color: #ff5600;} /* îáúÿçàòåëüíîå ïîëå */
.error {color: #900; 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;} /* ïîäïèñè */
.dn {display: none;}
.date {font: 11px Tahoma, Arial; color: #707070; float: left; margin-right: 2px;}
.more {background: url(images/arr.gif) no-repeat 0 5px; padding-left: 10px; margin: 4px 0;}
.news {background: url(images/punktir.gif) repeat-x bottom; padding-bottom: 8px; margin-bottom: 10px;}

/*********** ÑÒÐÓÊÒÓÐÀ ÑÀÉÒÀ ***********/
.header {height: 168px; background: #e7f1fb url(images/header-bg.gif); border-top: 1px solid #bdc8d3;}
.left {width: 32%; border-right: 1px solid #cdcdcd; background: #fafafa;}
.center {background: #fafafa; padding: 11px 20px;}
.footer td {
	height: 57px;
	background: #f1f1f1;
	padding: 0 12px;
	border-top: 1px solid #d4d4d4;
}
.footer a {color: #555; text-decoration: none;}
.b-menu a {color: #707e89; margin: 4px 7px; text-decoration: none;}
.b-menu a:hover {text-decoration: underline;}
.copyright {margin: 4px 7px;}
.collage {height: 168px; background: url(images/collage.jpg) no-repeat right;}
.logo {margin: 30px 60px 0; float: left;}
.slogan {margin: 58px 0 0 -40px; position: relative;}

.contacts {padding: 22px 20px;}
.contacts div {font: bold 13px Arial, Tahoma; margin-bottom: 10px;}
.contacts li span {color: #e96a1a;}
.contacts li {padding: 5px 30px 12px;}
.contacts li.tel {background: url(images/tel.gif) no-repeat;}
.contacts li.mail {background: url(images/mail.gif) no-repeat;}

.search {
	height: 40px;
	background: #ebebeb url(images/menu-bg2.gif);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d4d4d4;
	padding: 0 20px;
}
.search .find {border: 0; background: url(images/find.gif); width: 54px; height: 17px; margin-left: 3px;}
.center li {
	color: #0e7bc7;
	background: url(images/arr.gif) no-repeat 0 5px;
	padding-left: 12px;
	margin: 4px 15px;
}
li.sub {margin-left: 7px;}
.maintext li {
	color: #333;
	background: url(images/arr.gif) no-repeat 0 4px;
	padding-left: 14px;
	margin: 5px 15px 5px 0;
	text-align: justify;
}

/*********** ÁËÎÊÈ ***********/
.blocktitle {
	font: 19px Arial;
	color: #28558d;
	margin-bottom: 7px;
}
.block {margin: 4px 0 15px;}
.left .block {margin: 0; padding: 12px 20px; background: #efefef url(images/left-bg.gif) repeat-x top;}

/*********** ÇÀÃÎËÎÂÊÈ ***********/
.pagetitle, h1 {
	font: 19px Arial;
	color: #e96a1a;
	margin-bottom: 5px;
}
.smalltitle, .newstitle {
	font: bold 11px Tahoma, Arial;
	color: #575757;
	margin: 0 0 4px;
}
h2 {
	font: bold 12px Arial;
	color: #e96a1a;
	margin-bottom: 6px;
	text-decoration: underline;
}

/*********** ÌÅÍÞ ***********/
.menu {
	background: #ebebeb url(images/menu-bg2.gif);
	border-top: 1px solid #fff;
	height: 40px;
}
.menu td {
	text-align: center;
	border-bottom: 1px solid #d4d4d4;
	background: url(images/menu-razd2.gif) no-repeat;
	width: 20%;
}
.menu a {
	font: bold 11px Tahoma;
	color: #315f82;
	text-transform: uppercase;
	text-decoration: none;
}
.menu a:hover {color: #e96a1a;}

/*********** ÑÒÈËÈ ÒÀÁËÈÖ C ÔÎÐÌÎÉ ***********/
.tab {}
.tab td {padding: 3px 4px; background: #f1f1f1;}
.tab tr.tabtitle td {
	background: #f1f1f1;
	font: bold 11px Tahoma, Arial;
	color: #555;
}
.tab-price {background: #ccc; color: #333;}
.tab-price td {padding: 3px 7px; background: #fff;}
.tab-price tr.tabtitle td {
	background: #e96a1a;
	font: 11px Arial;
	color: #fff;
	padding: 4px 7px;
	text-align: center;
}
.tab-price tr.tabtitle2 td {
	background: #315f82;
	color: #fff;
}
.l-photo {border: 1px solid #7690a3; padding: 4px; background: #fff; float: left; margin-right: 10px;}
.collage .tel {font: bold 12px Tahoma; color: #315f82; float: right; margin: 5px 10px 0 0;}
