* {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;	
}

html, body {
	color:#666;
	min-width:1000px;	
	width:expression(document.documentElement.clientWidth < 1000 ? "1000px" : "auto");
}

h1 {
	font-size:16pt;
}

h2 {
	font-size: 130%;
	font-weight:normal;
	color:#663300;
	margin-bottom:25px;
}

h3 {
	font-size: 115%;
	font-weight:normal;
	color:#663300;	
}


p {
	font-size:90%;
	color:#666;
	padding-top:0px;
	text-align:justify;
}

ol, ul {
	font-size:110%;
	color:#666;
	padding-left:35px;
	margin-top:20px;
	margin-bottom:20px;
}

li {
padding-bottom:8px;
}

.clear { clear:both }

.gradient {
	font-size:16pt;	
	position:absolute;
	background:url(/images/h-bg.gif) #e7cb81 repeat-y left;
	color:#663300;
	font-weight:normal;
	padding:0 30px 0px 0;
	margin-bottom:10px;
	margin-right:30px;
}


.gradienth {
	font-size:16pt;	
	/* position:absolute; */
	background:url(/images/h-bg.gif) #e7cb81 repeat-y left;
	color:#663300;
	font-weight:normal;
	padding:0 30px 0 0;
	margin-bottom:10px; 	
}	

.header {
	height:234px;
	background:#f4dfa8;
}

.logo {
	margin:25px 0 0 24px;
	width:234px;
	float:left;
}

.h-block {
	float:right;
	background:#fff;
	width:708px;
	height:219px;
	position:relative;
	overflow:hidden;
	margin-right:35px;
	-margin-right:18px;
	padding:0 0 0px 0;
	background:url(/images/h-block.gif);	
}
.h-block .ed {
	position:absolute;
	width:52px;
	height:23px;
	left:-26px;
	background:url(/images/header-corners.gif);
}
.h-block .ed.r {
	margin-left:100%;
}
.h-block .ed .l,
.h-block .ed .l2,
.h-block .ed.r {
	top:auto;
}
.h-block .h-body {
	margin:0 0 0 20px;
	padding:30px 0 0 100px;
} 
.h-block .gradient {
	clear:both;
	height:27px;
	font-size:140%;
	padding:3px 10px 2px 100px;
	margin-left:-100px;
	margin-top:15px;
}
.h-block .address {
	float:none;
	margin-top:55px;
}
.h-block p {
	color:#663300;
	line-height:1;
	margin:0;
	padding:0;
	float:left; 
	text-align:justify; 
}


.menu {
	width:100%;
	margin:4px 0;
	height:25px;
}
.menu td {
	text-align:center;
	background:#e2d8a7;	
}
.menu .active {
	background:#fffbde;
}
.menu .separator {
	width:4px;
	background:#fff;
	border:none;
}
.menu a {
	color:#4c2b01;
	font-size:110%;
	text-decoration:none;
}
.menu span {
	color:#4c2b01;
	font-size:110%;
	text-decoration:none;
}

.submenu {
	float:left;
	margin:40px 0 50px 0;
	padding:0 0 0 30px;	
	width:220px;
}
.submenu ul {
	margin:50px 0 0 0;
	padding:0;
	list-style-type:none;	
}
.submenu li {
	margin:0;
	padding:2px;
	border-bottom:1px solid #d9d9d9;
	font-size:115%;
	color:#332600;
}
.submenu .a {
	color:#b4a48a;
}
.submenu .a img {
	margin-left:15px;
	border:none;
}
.submenu a {
	text-decoration:none;
	color:#332600;
}

.pad {
	padding:30px 20px 0 0;
}

.block {
	background:#fffbde url(http://www.psy-centre.ru/images/block-t.gif) repeat-x top;
	width:70%;
	overflow:auto;
}
.block .b {
	background:url(http://www.psy-centre.ru/images/block-b.gif) repeat-x bottom;
}
.block .r {
	background:url(http://www.psy-centre.ru/images/block-r.gif) repeat-y right;
}
.block .l {
	background:url(http://www.psy-centre.ru/images/block-l.gif) repeat-y left;
	position:relative;
	overflow:hidden;
	padding:42px 0;
	height:100%;
}
.block .l2 {
	background:url(http://www.psy-centre.ru/images/block-l.gif) repeat-y left;
	position:relative;
	overflow:hidden;
	padding:0px;
	height:100%;
}

.block .ed{
	position:absolute;
	width:84px;
	height:84px;
	left:-42px;
	top:-42px;
	background:url(http://www.psy-centre.ru/images/block-corners.gif);
}
.block .ed.tr, 
.block .ed.br {
	margin-left:100%;
}
.block .ed.bl, 
.block .ed.br {
	top:auto;
}
.block .content {
	padding:0px 55px 50px 50px;
	color:#666;
}

.block .gradient {
	margin-left:-40px;
	padding-left:40px;
	top:40px;
}
.block .more {
	/* position:absolute;
	top:225px;
	left:45px; */
}
.block .content p {
	font-size:110%;
}

.banner {
	float:left; 
	width:33%;
}
.banner a {
	text-decoration:none;
}
.banner .content a {
	color:#666;
}
.banner .gradient a {
	color:#663300;
}
.banner .content {
	height:180px;
}
.banner .gradient {
	margin-right:70px;
	font-size:120%;
}
.banner {
	height:70px;
}

.banner p {
	font-size:110%;
}

.content-2 {
	clear:both;
	padding:40px 0 0 0;
	margin-left:20px;
}
.content-2 p {
	font-size:110%;
}

.content-3 {
	clear:both;
	padding:20px 10% 0 86px;
}
.content-3 p {
	font-size:110%;
}

.list {
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}
.list li {
	margin:0 0 10px 0;
	padding:0;
}

.space {
	clear:both;
	height:50px;
}

.spacer {
	clear:both;
	height:35px;
}

.footer {
	clear:both;
	margin:50px 0;
}
.footer .body {
	height:85px;
	padding:0 20px;
	-padding-right:15px;
	background:#f2e8b9;
	border-top:4px solid #d2c78f;
	border-bottom:4px solid #d2c78f;	
}


.emblem {
	float:left;
	margin-right:7px;
}
.address {
	font-size:80%;
	color:#704010;
	margin:0;
	padding:5px 0 0 0;
	float:left;
}
.shadow {
	background: url(/images/footer-shadow.gif) repeat-x top;
	height:7px;
}


.menu-footer {
	margin:30px 35px 0 0;
	list-style-type:none;
	float:right;
}
.menu-footer li {
	margin:0 20px 0 0;
	padding:0;
	float:left;
	color:#704010;
	font-size:85%;		
}
.menu-footer a {
	color:#704010;
	text-decoration:none;
}

.form {
	width:390px;
	margin:30px 0 0 0;
}
.form .label {
	float:left;
	width:131px;
}
.form .field {
	margin:10px 0;
}
.form .field input {
	width:250px;
}
.form .submit {
	float:right;
	margin-top:20px;
}


.smi {
	height:2300px;
	padding-top:30px;
}
.smi .item {
	float:left;
	margin:5px 20px;
	width:200px;
	height:170px;
	text-align:center;
}
.smi .item img {
	margin:auto 0;
}

.specialists2 .item {
	margin-bottom:10px;
	min-height:200px;
	clear:both;
}

.specialists2 h2 {
	margin-bottom:0px;
	padding-bottom:15px;
}

.specialists2 .item img {
	float:left;
}
.specialists2 a {
	color:#663300;
}


.specialists .item {
	margin-bottom:40px;
	min-height:200px;
	clear:both;
}
.specialists .item img {
	float:left;
}
.specialists a {
	color:#663300;
}

.price td {
	border-top:1px solid #663300;
	padding:15px;
}
.price th {
	text-align:center;
	padding:5px;	
}
.price td.coast {
	white-space:nowrap;
	text-align:center;
}
.price td.name {
	white-space:nowrap;
}

.part {
	margin: 0 0 20px 0;
}
.part span.title {
	border-bottom:1px dashed #663300;
	color: #663300;
	text-decoration:none;
	cursor:pointer;
	line-height:1.4em;
}
.part span.title:hover {
	color:#663300;
}
.part div.title:hover {
	color:#000000;
}
.part div.content {
	display: none;
}
.part div.content-opened {
	display: block;
	text-align: justify;
}me {
	white-space:nowrap;
}

.part {
	margin: 0 0 20px 0;
}
.part span.title {
	border-bottom:1px dashed #663300;
	color: #663300;
	text-decoration:none;
	cursor:pointer;
	line-height:1.4em;
}
.part span.title:hover {
	color:#663300;
}
.part div.title:hover {
	color:#000000;
}
.part div.content {
	display: none;
}
.part div.content-opened {
	display: block;
	text-align: justify;
}

.bannhdr {font-size:16pt; font-weight:normal;color:#663300; text-decoration:none}
.bannhdr a {font-weight:normal; text-decoration:none; color:#663300}
.bannt a {text-decoration:none; color:#666666; font-weight:normal}

.ctl { background:url(http://www.psy-centre.ru/images/ctl.jpg) 0 0 no-repeat }
.ctr { background:url(http://www.psy-centre.ru/images/ctr.jpg) 100% 0 no-repeat }
.cbl { background:url(http://www.psy-centre.ru/images/cbl.jpg) 0 100% no-repeat; padding-bottom:42px; padding-top:42px; }
.cbr { background:url(http://www.psy-centre.ru/images/cbr.jpg) 100% 100% no-repeat }

.fa_a div {background:#FFFBDE;border-bottom:1px solid #E8E8E8;border-left:1px solid #E8E8E8;border-right:1px solid #E8E8E8}
.fa div {background:#E2D8A7;border-bottom:1px solid #E8E8E8;border-left:1px solid #E8E8E8;border-right:1px solid #E8E8E8}

.r_cor {background:url(/pics/r_cor.gif) 100% 0 repeat-y}
.l_cor {background:url(/pics/l_cor.gif) 0 0 repeat-y}
.tl_cor {background:url(/pics/tl_cor.gif) 0 0 no-repeat}
.tr_cor {background:url(/pics/tr_cor.gif) 100% 0 no-repeat}
.br_cor {background:url(/pics/br_cor.gif) 100% 100% no-repeat}
.bl_cor {background:url(/pics/bl_cor.gif) 0 100% no-repeat}
.newh1 {font-size:16pt; background:url(/images/h-bg.gif) #e7cb81 repeat-y left; color:#663300; font-weight:normal; padding:0 30px 0 40px; margin-bottom:10px; margin-left:10px;}

