body{
	width:100%;
	min-width: 980px;
	margin:0px;
	padding:0px;
	background-color:#e9e1cb;
	color:#454545;
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
}
a:visited{
	text-decoration:underline;
	color:#2a496e;
}
a:active{
	text-decoration:underline;
	color:#2a496e;
}
a:link{
	text-decoration:underline;
	color:#2a496e;
}
a:hover{
	text-decoration:underline;
	color:#ff8932;
}
h1{
	font-family:Tahoma, Verdana, Arial;
	font-size:30px;
	color:#323232;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 15px 0px;
}
h2{
	font-family:Tahoma, Verdana, Arial;
	font-size: 18px;
	color:#323232;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 15px 0px;
}
h3{
	font-family:Tahoma, Verdana, Arial;
	font-size:20px;
	color:#454545;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 10px 0px;
}
h4{
	font-family:Tahoma, Verdana, Arial;
	font-size:14px;
	color:#454545;
	font-weight:bold;
	padding:0px;
	margin:10px 0px 5px 0px;
}
.body{
	width:100%;
	min-width: 980px;
	background-image:url('../images/door.png');
	background-position:right 27px;
	background-repeat:no-repeat;
	float:left;
}
.top{
	margin-top:62px;
	float:left;
	width:100%;
}
.logo{
	display:block;
	width:192px;
	height:34px;
	background-image:url('../images/logo.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:63px;
	float:left;
}
.bench{
	margin-right:196px;
	margin-top:37px;
	background-image:url('../images/bench.png');
	background-position:right top;
	background-repeat:repeat-x;
	float:right;
	width:100%;
	//width:auto;

}
.bench .fon{
	background-image:url('../images/bench2.png');
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
}
.bench .divan{
	background-image:url('../images/divan.png');
	background-position:right 181px;
	background-repeat:repeat-x;
	float:right;
	height:300px;
	overflow:hidden;
}

.bench .dog{
	width:140px;
	height:275px;
	background-image:url('../images/dog.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:25px 30px 0px 30px;
	float:right;
}
.bench .monkey{
	width:137px;
	height:200px;
	background-image:url('../images/monkey.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:100px 50px 0px 50px;
	float:right;
}
.bench .cat{
	width:151px;
	height:205px;
	background-image:url('../images/cat.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:95px 50px 0px 50px;
	float:right;
}
.bench .leopard{
	width:237px;
	height:160px;
	background-image:url('../images/leopard.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:140px 10px 0px 30px;
	float:right;
}
.bench .chimponze{
	width:131px;
	height:210px;
	background-image:url('../images/chimponze.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:90px 20px 0px 30px;
	float:right;
}
.bench .enot{
	width:112px;
	height:175px;
	background-image:url('../images/enot.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:125px 30px 0px 30px;
	float:right;
}
.bench .lisa{
	width:95px;
	height:145px;
	background-image:url('../images/lisa.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:155px 50px 0px 40px;
	float:right;
}
.bench .panda{
	width:136px;
	height:225px;
	background-image:url('../images/panda.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:75px 30px 0px 30px;
	float:right;
}
.bench .popugau{
	width:69px;
	height:185px;
	background-image:url('../images/popugau.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:115px 50px 0px 40px;
	float:right;
}
.bench .tigr{
	width:362px;
	height:248px;
	background-image:url('../images/tigr.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:52px 30px 0px 40px;
	float:right;
}
.bench .ptichka{
	width:86px;
	height:160px;
	background-image:url('../images/ptichka.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:140px 60px 0px 40px;
	float:right;
}

ul.menu{
	float:left;
	display:block;
	list-style:none;
	padding:0px;
	margin:3px 0px 0px 21px;
}
ul.menu li{
	display:block;
	float:left;
	padding:9px 0px 0px 12px;
	margin:0px 13px 0px 0px;
	background-image:url('../images/menu.png');
	background-position:left top;
	background-repeat:no-repeat;
}
ul.menu li a{
	font-size:13px;
}
.service{
	float:left;
	width:100%;
	margin-top:23px;
}
.service .cont{
	margin-left:75px;
}
.service ul.list{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
}
.service ul.list li{
	display:block;
	background-image:url('../images/list.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 0px 5px 15px;
	margin:0px 20px 0px 0px;
	width:165px;
	float:left;
}
.service ul.list li:hover{
	background-color:#ff8932;
}
.service ul.list li:hover a{
	color:#e9e1cb;
	text-decoration:none;
}
.service ul.list li a{
	font-style:italic;
}
.content{
	float:left;
	margin-top:35px;
	margin-left:75px;
	width:100%;
}
.index{
	width:50%;
	position: relative;
}
.index h1{
	margin-top: 60px;
	margin-bottom:20px;
	font-size: 18px;
}
.opinion{
	width:175px;
	height:69px;
	background-image:url('../images/opinion.png');
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	right: 0px;
	top:-10px;
}
.opinion a{
	font-size:11px;
	font-family:Tahoma, Verdana, Arial;
	display:block;
	float:left;
	margin:30px 0px 0px 22px;
}
.forum{
	float:right;
	width:298px;
	margin-right:77px;
	margin-top:100px;
}
.forum .tops{
	width:298px;
	height:28px;
	background-image:url('../images/forum_top.png');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
.forum .cont{
	width:298px;
	background-image:url('../images/forum_bg.png');
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
}
.forum .cont .title{
	font-size:18px;
	color:#323232;

	margin-left:23px;
}
.forum .cont .title a{
	color:#435d7a;	
}
.forum .cont ul.list{
	display:block;
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
.forum .cont ul.list li{
	margin-top:23px;
	float:left;
}
.forum .cont ul.list li b{
	float:left;
	width:45px;
	height:28px;
	font-size:32px;
	font-weight:normal;
	color:#c1c1c1;
	line-height:28px;
	text-align:right;
	margin-right:10px;
}
.forum .cont ul.list li a{
	float:left;
	width:230px;
}
.forum .cont ul.list li span{
	display:block;
	float:left;
	width:230px;
	color:#5f5f5f;
}
.forum .bottoms{
	width:298px;
	height:12px;
	background-image:url('../images/forum_bottom.png');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
.action{
	margin-top:50px;
	float:left;
	width:100%;
	text-align:right;
}
.action img{
	border:0px;
	margin-left:-40px;
}
.action .title{
	text-align:right;
	color:#ff8932;
	font-size:24px;
}
.bottom{
	float:left;
	width:100%;
	margin-top:44px;
}
.guide{
	margin-left:63px;
	float:left;
}
.guide ul.list{
	list-style:none;
	margin:22px 0px 0px 25px;
	padding:0px;
	display:block;
	float:left;
}
.guide ul.list li{
	float:left;
	display:block;
	margin-right:95px;
}
.guide ul.list li.last{
	margin:0px;
}
.guide a{
	display:block;
	width:135px;
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:140px;
}
.guide a.cat{
	background-image:url('../images/guide_cat.png');
}
.guide a.dog{
	background-image:url('../images/guide_dog.png');
}
.guide a.bird{
	background-image:url('../images/guide_bird.png');
}
.guide a.lizard{
	background-image:url('../images/guide_lizard.png');
}
.guide a:hover{
	background-position:right top;
}
.copy{
	float:left;
	width:100%;
}
.copy .cont{
	background-image:url('../images/copy.png');
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	width:510px;
	margin:45px 0px 0px 63px;
	padding-top:20px;
	color:#5f5f5f;
	padding-bottom:50px;
}
.copy .cont p{
	margin:0px;
}
.serv{
	float:right;
	width:270px;
	margin-top:15px;
}
.serv h1{
	margin-left: 34px;
}
.serv ul.list{
	display:block;
	list-style:none;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
	background-image:url('../images/vline.png');
	background-position:left bottom;
	background-repeat:no-repeat;
}
.serv ul.list li{
	display:block;
	margin-left:40px;
	margin-bottom:11px;
}
.serv ul.list li a{
	font-style:italic;
}
.inner{
	width:60%;
	margin-top:10px;
}
.inner .cont{
	margin-left:65px;
	margin-top:40px;
}
.inner .cont img{
	border:6px #ffffff solid;
}
.block_doctor{
	float:left;
	width:100%;
	margin-bottom:90px;
}
.block_doctor img{
	border:6px #ffffff solid;
	float:left;
	margin-right:50px;
}
.block_doctor .desc{
	float:left;
	width:59%;
}
.clear{
	clear:both;
}
.col{
	width:49%;
	float:left;
	margin-top:20px;
}
.col ul.list{
	list-style:none;
	margin:0px;
	padding:0px;
}
.col ul.list li{
	background-image:url('../images/list2.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:11px;
	margin-bottom:3px;
}
a.pop{
	color:#454545;
}
a.pop:hover{
	text-decoration:none;
}
img.pop {
	border:0px !important;
	padding-left:3px;
}
.panel{
	margin-top:20px;
	padding-bottom:20px;
}
.panel .added{
	float:left;
	margin-left:20px;
}
.panel .numbar{
	float:right;
	margin-right:20px;
}
.opin{
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
	clear:both;
}
.opin th{
	background-color:#f4f4f4;
	border:1px #c7c2b4 solid;
	text-align:left;
	color:#78766d;
	font-weight:bold;
	padding-left:23px;
	line-height:33px;
}
.opin th .bl{
	width:12px;
	height:11px;
	background-image:url('../images/table_left_top.gif');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	top:-2px;
	left:-24px;
	margin-right:-12px;
}
.opin th .br{
	width:12px;
	height:11px;
	background-image:url('../images/table_right_top.gif');
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	position:relative;
	top:-2px;
	right:-2px;
}
.opin td{
	border-right:1px #c7c2b4 solid;
	text-align:left;
	padding:20px 20px 0px 23px;
	vertical-align:top;
}
.opin td.frst{
	border-left:1px #c7c2b4 solid;
}
.opin .date td{
	border-bottom:1px #c7c2b4 solid;
	padding:0px 0px 20px 23px;
	
}
.opin td strong{
	font-size:14px;
	color:#78766d;
	display:block;
	margin-bottom:10px;
}
.opin td a.email{
	display:block;
	width:57px;
	height:17px;
	background-image:url('../images/icon_email.gif');
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.opin td .ban{
	margin-top:20px;
	margin-bottom:20px;
}
.opin td .ban a{
	color:red;
}
.opin td span{
	font-size:11px;
	color:#000000;
}
.opin td p{
	margin:0px;
	padding:0px;
	color:#000000;
}
.opin td .answer{
	background-color:#fffbe7;
	margin-top:20px;
	padding:20px 25px 20px 25px;
}
.opin td .answer span{
	font-size:12px;
}
.opin td .answer p{
	color:#78766d;
	margin-top:15px;
}
.opin .niz td{
	border:0px;
	padding:0px;
	border-right:1px #e9e1cb solid;
}
.opin .niz td.frst{
	border-left:1px #e9e1cb solid;
}
.opin .niz .bl{
	width:11px;
	height:11px;
	background-image:url('../images/table_left_bottom.gif');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	top:-11px;
	left:-1px;
}
.opin .niz .br{
	width:11px;
	height:11px;
	background-image:url('../images/table_right_bottom.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
	float:right;
	position:relative;
	top:-11px;
	right:-1px;
}
.block_input, .block_subit{
	margin-left:25px;
	margin-top:10px;
	color:#000000;
	clear:left;
	overflow:hidden;
}
.block_input span, .block_subit span{
	color:#78766d;
	font-weight:bold;
	width:22.4%;
	display:block;
	float:left;
}
.block_input b, .block_subit b{
	color:#ef6500;
}
.block_input input, .block_input textarea{
	width:75%;
	border:1px #7f9db9 solid;
	background-color:#ffffff;
}
.block_input img{
	width:130px;
	height:75px;
	border:1px #7f9db9 solid;
	vertical-align:middle;
	cursor:pointer;
}
.block_input .small{
	width:20%;
	margin-top:25px;
}
.block_input textarea{
	height:100px;
	overflow:auto;
}
.block_subit input{
	padding-left:10px;
	padding-right:10px;
	margin-right:20px;
}
.plsk{
	position:absolute;
	top:200px;
	right:35px;
	display:block;
	width:150px;
	height:90px;
}

.bench .zvereff{
	width:188px;
	height:179px;
	background-image:url('../images/mi.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:40px 60px 0px 40px;
	float:right;
}
