* {
margin: 0px;
padding: 0px;
border-collapse: collapse;
}

body {
background: #fff;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000;
}

img, .fixpng, span {
border: 0px;
behavior: url(iepngfix.htc);
}

a {
	color:#35aea2;
	text-decoration:none;
	border-bottom:1px dashed #35aea2;
}

a:hover {
	border-bottom:none;
}

.clear {
clear: both;
}

#wrapper {
	width: 100%;
	overflow:hidden;
	background:url(images/body-bg.jpg) repeat-x left top;
	text-align: left;
	min-width:1000px;
	position:relative;
}

#wrapper.inner {
	background:url(images/body-inner-bg.jpg) repeat-x left top;
}
.layout {
	width:100%;
}

/* Header */
#header {
	background:url(images/header-main.jpg) no-repeat left top;
	height:594px;
	overflow:hidden;
	width:1000px;
	position:relative;
	vertical-align:top;
}
.header-left {
	background:url(images/header-left.jpg) no-repeat right top;
}
.header-right {
	background:url(images/header-right.jpg) no-repeat left top;
}

.inner #header {
	height:366px;
	background:url(images/header-inner-bg.jpg) no-repeat left top;
}
.inner .header-left {
	background:url(images/header-inner-left.jpg) no-repeat right top;
}
.inner .header-right {
	background:url(images/header-inner-right.jpg) no-repeat left top;
}

/* ��� ��� IE7 */
/*
*:first-child+html #header {
	background:url(images/header-main.jpg) no-repeat 75% top;
}
*:first-child+html .inner #header {
	background:url(images/header-inner-bg.jpg) no-repeat 75% top;
}
*/
#logo {
	position:absolute;
	left:50%;
	top:42px;
	width:190px;
	height:40px;
	overflow:hidden;
	line-height:100em;
	margin-left:-100px;
	border-bottom:none;
}
#puppy {
	display:block;
	width:70px;
	height:70px;
	position:absolute;
	left:320px;
	top:460px;
}
#nav {
	position: absolute;
	top: 130px;
	left: 50%;
	margin-left: -120px;
	width: 300px;
}
#widgets {
	position:absolute;
	top:10px;
	left:800px;
}
#widgets li{
	list-style-type: none;
}
.widget{
	padding: 7px;
	width: 186px;
	height: 101px;
	background: url(images/widgetbg.png) no-repeat
}
.widget h2{
	font-size: 24px;
	font-weight: normal;
}
#nav a {
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#d4e7e6;
	border-bottom:none;
}
#nav a:hover,
#nav .current_page_item a {
	color:#fc8a0f;
}
#nav ul {
	list-style:none;
}
#nav li {
	display: block;
	float: left;
	margin-bottom: 1px;
	padding: 2px 0 5px 25px;
	width: 125px;
	text-align: left;
}

/* ��� ��� Opera */
html:first-child  #nav li {
	padding:4px 0 3px 25px;
}
*|html[xmlns*=""]  #nav li {
	padding:4px 0 3px 25px;
}


li.page-item-2,
li.about {
	background:url(images/nav-about.gif) no-repeat left top;
}
li.page-item-18,
li.doctor {
	background:url(images/nav-doctors.gif) no-repeat left top;
}
li.page-item-20,
li.services {
	background:url(images/nav-services.gif) no-repeat left top;
}
li.page-item-1462,
li.cart {
	background:url(images/nav-cart.gif) no-repeat left top;
}
li.page-item-10,
li.news {
	background:url(images/nav-news.gif) no-repeat left top;
}
li.page-item-22,
li.faq {
	background:url(images/nav-faq.gif) no-repeat left top;
}
li.page-item-24,
li.guestbook {
	background:url(images/nav-guest.gif) no-repeat left top;
}
li.page-item-26,
li.patients {
	background:url(images/nav-patients.gif) no-repeat left top;
}
li.page-item-28,
li.address {
	background:url(images/nav-address.gif) no-repeat left top;
}
li.forum {
	background:url(images/nav-forum.gif) no-repeat left top;
}

.clinics {
	width:100%;
}
.clinic {
	width:50%;
	float:left;
	position:relative;
}
.shedule {
	width:200px;
	position:relative;
	margin-top:170px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.inner .shedule {
	margin-top:150px;
}
.shedule h3 {
	margin-bottom:5px;
	text-transform:uppercase;
	text-align:left;
	font-size:11px;
}
.shedule table {
	width:100%;
}
#shedule1 {
	float:right;
	margin-right:200px;
	padding-right:80px;
}
.shedule .logo {
	position:absolute;
	background:url(images/clinic-logo.png) no-repeat 50% top;
	padding-top:50px;
	width:80px;
	text-align:center;
	color:#d4e7e6;
	border-bottom:none;
	text-decoration:underline;
}
#shedule1 .logo {
	right:0;
}
#shedule2 {
	float:left;
	margin-left:200px;
	padding-left:100px;
}
#shedule2 .logo {
	left:0;
}

#door1 {
	position:absolute;
	width:170px;
	height:270px;
	right:150px;
	top:262px;
}
#door1 a {
	position:absolute;
	width:78px;
	height:145px;
	right:45px;
	top:6px;
	border-bottom:none;
}
#door1.active {
	background:url(images/door1.jpg) no-repeat left top;
}
#door2 {
	position:absolute;
	width:170px;
	height:270px;
	left:149px;
	top:262px;
}
#door2 a {
	position:absolute;
	width:78px;
	height:145px;
	left:55px;
	top:6px;
	border-bottom:none;
}
#door2.active {
	background:url(images/door2.jpg) no-repeat left top;
}
.inner #door1, .inner #door2 {
	display:none;
}

/* ���� ��� FF */
@-moz-document url-prefix() 
{
}

/* Content */
.content-main {
	background:url(images/content-bg.jpg) no-repeat left top;
	overflow:hidden;
}
.inner .content-main {
	background:url(images/content-inner-bg.jpg) no-repeat left top;
}
.content-left {
	background:url(images/content-left.jpg) no-repeat right top;
}
.content-right {
	background:url(images/content-right.jpg) no-repeat left top;
}
.inner .content-left {
	background:url(images/content-inner-left.jpg) no-repeat right top;
}
.inner .content-right {
	background:url(images/content-inner-right.jpg) no-repeat left top;
}

.inner #puppy {
	display:block;
	width:70px;
	height:70px;
	position:absolute;
	left:50%;
	margin-left:-35px;
	top:250px;
}
#content {
	width:800px;
	margin:0 auto 20px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#content h1 {
	margin: 0 auto;
	padding-bottom:25px;
	width: 600px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:40px;
	font-weight:normal;
}
#content h1.style2{
	width: 700px;
}
.column1 {
	width:300px;
	float:left;
	margin:0 0px 0 85px;
}
.column1 p, .column2 p {
	margin-bottom:15px;
}
.plus {
	margin-left:-25px;
	padding-left:25px;
	background:url(images/bullet-green.gif) no-repeat left 3px;
}
.column2 {
	margin-left:70px;
	float:left;
	width:330px;
}
.phones ul {
	1margin-bottom:30px;
	list-style:none;
	padding-left:30px;
}
.phones ul li {
	font-size:18px;
	color:#fa8e01;
	padding-left:24px;
	background:url(images/bullet-orange.gif) no-repeat left 6px;
	margin-bottom:3px;
}
/* News */
#news {
	float:left;
	margin-left:-65px;
	/*
	margin-right:-70px;
	*/
	width:400px;
	padding-left:66px;
	padding-right:31px;
	padding-top:48px;
	background:url(images/news-bg.jpg) no-repeat left top;
	overflow:visible;
}
#news h2 {
	font-size:30px;
	font-weight:bold;
	text-align:right;
	padding:20px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#news ul {
	list-style:none;
	font-size:11px;
}
#news li {
	padding-left:160px;
	background:url(images/bullet-green.gif) no-repeat 30px 3px;
	margin-bottom:15px;
	position:relative;
}
#news li span {
	position:absolute;
	left:55px;
	top:0;
	display:block;
	width:95px;
	height:23px;
	background:url(images/news-panel.png) no-repeat left top;
	text-align:center;
	color:#fff;
}
#news .more {
	margin-left:160px;
	padding-right:23px;
	background:url(images/news-bullet.gif) no-repeat right top;
	height:16px;
	float:left;
}

/* Select */
.girl-wrap {
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	background:url(images/select-top.jpg) no-repeat left bottom;
	1border:1px solid red;
	padding-bottom:50px;
}
.dog-wrap {
	background:url(images/footer-dog-cat.jpg) no-repeat right bottom;
	padding-bottom:100px;
}
#select {
	width:1000px;
	margin:0px auto;
	position:relative;
	overflow:visible;
	background:url(images/footer-dog-cat.jpg) no-repeat right bottom;
	padding-bottom:100px;
}
.select-right {
	background:url(images/footer-dog-cat-top.jpg) no-repeat left bottom;
}
#select .wrap {
	font-size:11px;
	font-weight:bold;
	margin-left:0px;
	padding-left:183px;
	background:url(images/select-bg.jpg) no-repeat left top;
	position:relative;
	overflow:visible;
}
/* ��� ��� IE7 */
*:first-child+html #select .wrap {
	width:450px;
}
#select .top {
	position:absolute;
	width:32px;
	height:284px;
	top:-129px;
	left:-32px;
	z-index:0;
	background:url(images/select-girl-left.jpg) no-repeat left top;
}

#select .form {
	background:url(images/select-main-bg.jpg) repeat-x left top;
	clear:left;
	width:440px;
	padding-top:10px;
}
/* ��� ��� IE7 */
*:first-child+html #select .wrap {
	width:450px;
}
#select .form table {
	width:99%;
}
#select .form .message {
	margin-bottom:10px;
	color:#fff;
	text-align:left;
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	background:#f98901;
	padding:2px 10px;
	margin-left:-10px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#select .form td {
	padding-bottom:5px;
}
#select .form td.desc {
	width:30%;
}
#select .form td.submit {
	text-align:right;
}
#select .form input,
#select .form textarea,
#select .form select {
	width:98%;
}
#select .menu {
	background:url(images/select-active-bg.jpg) repeat-x left top;
	float:left;
	clear:right;
}
#select .menu a {
	color:#fff;
	border:none;
}
#select .menu li {
	display:block;
	float:left;
}
#select .menu li a,
#select .menu li span {
	display:block;
	height:18px;
	padding-top:13px;
	border-bottom:none;
}
#select .menu li a {
	padding:0 10px;
	padding-top:13px;
}

#select .menu li {
	padding-right:20px;
	background:url(images/select-passive-passive.jpg) no-repeat right top;
}
#select .menu li a {
	background:url(images/select-passive-bg.jpg) repeat-x left top;
}
#select .menu li.first {
	padding-right:32px;
	padding-left:0;
	background:url(images/select-active-passive.jpg) no-repeat right top;
	color:#35aea2;
}
#select .menu li.first a {
	background:url(images/select-active-bg.jpg) repeat-x left top;
}
#select .menu li.last {
	padding-right:18px;
	background:url(images/select-passive-end.jpg) no-repeat right top;
}


/* Footer */
#footer {
	clear:both;
	width:1000px;
	margin:0 auto;
	position:relative;
	overflow:visible;
	background:url(images/footer-bg.jpg) repeat-x left top;
}
.footer-right {
	background:url(images/footer-dog-cat-right.jpg) no-repeat left bottom;
}

#footer .copyright {
	background:url(images/footer-dog-cat-bottom.jpg) no-repeat right bottom;
	padding-right:300px;
	height:36px;
	padding-top:28px;
	padding-bottom:10px;
	font-size:11px;
}
#footer .logo {
	background: url(images/footer-logo.jpg) no-repeat left top;
	height: 120px;
	padding-left: 180px;
}
/*
#footer .dog-cat1 {
	position:absolute;
	width:100%;
	height:282px;
	top:-208px;
	right:-282px;
	z-index:0;
	background:url(images/footer-dog-cat-right1.jpg) no-repeat left bottom;
}
*/

/* Doctors */
.doctors {
	width:700px;
	margin:0 auto;
}
.doctors td {
	vertical-align:middle;
	padding-bottom:30px;
}
.doctors .photo {
	width:40%;
}
.doc {
	background:url(images/doc-bg.jpg) repeat-y left top;
}
.doc .in {
	background:url(images/doc-bottom.jpg) no-repeat left bottom;
}
.doc .out {
	background:url(images/doc-top.jpg) no-repeat left top;
	padding:0 0 0 100px;
}
.doctors h2 {
	font-size:18px;
	color:#fa8e01;
	font-weight:normal;
	margin-bottom:10px;
}
.doc strong,
.doc .desc {
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#f98901 /*url(images/highlight-left.gif) no-repeat left top*/;
	padding:0 10px;
	display:block;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.doc em,
.doc .desc span {
	display:block;
	1background:url(images/hightligh-right.gif) no-repeat right top;
	1padding-right:10px;
	1padding-bottom:1px;
	font-style:normal;
}
.doc p {
	margin-bottom:15px;
}
.doc p.plus {
	margin-bottom:5px;
	margin-left:0;
}
.thumbnail img,
.photo img {
	background:#fff;
	padding:1px;
	border:1px solid #dedede;
}

/* Active */
.booble {
	width:249px;
	position:absolute;
	left:100px;
	top:100px;

	background:url(images/active-top.png) no-repeat left top;
	padding-top:21px;
	font-size:11px;
	z-index:100;
	display:none;
	color:#000;
	
}
.booble .in {
	background:url(images/active-bottom.png) no-repeat left bottom;
	padding-bottom:38px;
}
.booble .out {
	background:url(images/active-bg.png) repeat-y left bottom;
	padding:0 30px;
}

/* ------------------------------- */
.entry {
	width:600px;
	margin:0 auto;
	padding-bottom:40px;
}
.text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
}
.text h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	color:#fa8e01;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1em;
}
.text h3 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	color:#fa8e01;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-left:-25px;
	padding-left:25px;
	background:url(images/bullet-orange.gif) no-repeat left 6px;
}
.text p {
	margin-bottom:10px;
}
.thumbnail {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.archive {
	margin-left:150px;
}
.text .plus {
	margin-left:0;
	padding-left:20px;
}
.text ul,
.text ol {
	margin-bottom:5px;
	padding-left:30px;
}
.text ul li {
	margin-bottom:5px;
}
.text .alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
ul.services li {	
	padding-left:15px;
	list-style:none;
	background:url(images/plus-orange.gif) no-repeat left 5px;
}
.aligntop {
	vertical-align:top !important;
}
/* --------------------------------------- */
.commentlist {
	list-style:none;
	padding-left:0 !important;
}
.commentlist li {
	margin-bottom:40px;
	list-style:none;
}
.commentlist .children {
	margin-top:15px;
}
.comment-author {
	float:left;
	margin-right:20px;
}
.comment-author img,
.comment-author .says {
	display:none;
}
.commentmetadata,
.comment-author cite {
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	color:#fa8e01;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
}
#respond {
	margin-left:-20px;
	_padding-top:10px;
	_background:#f0edde url(images/comment_top.jpg) no-repeat left top;
	_width:397px;
	background-color:#f0edde;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#respond form {
	padding:10px 20px 10px 20px;
	_background:url(images/comment_bottom.jpg) no-repeat left bottom;
}
#respond textarea {
	width:100%;
	_width:350px;
}
#respond strong {
	font-weight:normal;
	color:#fa8e01;
}

.address td {
	width:50%;
	vertical-align:top;
}
.tour {
	width:800px;
}
.tour .photo {
	width:55%;
}
.tour .descr {
	overflow:hidden;
}
.tour .descr .doc {
	margin-left:-40px;
}
.tour_list {
	width:220px;
	padding:0 90px;
	height:100px;
	position:relative;
	overflow:hidden;
}
.tour_list a {
	border-bottom:none;
}
.tour_list .thumbs-wrap {
	1width:3000px;
	height:100px;
	overflow:hidden;
	position:relative;
}
#thumbs {
	position:absolute;	
}
.tour_list .thumbs td {
	width:100px;
	height:98px;
	vertical-align:middle;
	padding:5px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-right:10px;
}
.tour_list .left,
.tour_list .right {
	width:90px;
	height:100px;
	position:absolute;
	bottom:0;
	line-height:100em;
	overflow:hidden;
}
.tour_list .left {
	background:url(images/tour-left.jpg) no-repeat left bottom;
	left:0;
}
.tour_list .right {
	background:url(images/tour-right.jpg) no-repeat right bottom;
	right:0;
}

/* ----------------------------- */
.full_shedule td,
.full_shedule th {
	text-align:center;
	padding-bottom:10px;
}
.full_shedule td {
	
}
.full_shedule .name {
	text-align:left;
}
.full_shedule .date {
	padding-top:30px;
	border-top:none;
}
.full_shedule .date div {
	color:#fff;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	background:#f98901;
	padding:2px 10px;
	margin-left:-10px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.toggle {
}
.toggle table {
	width:100%;
	border-top:1px solid #ccc;
}
.toggle table td {
	border-bottom:1px solid #ccc;
	padding:5px 0;
}
.toggle table td.price {
	width:15%;
}
.toggle table td p {
	margin-bottom:5px;
}
.entry_ptice {
	padding-bottom:20px !important;
}
.control {
	float:right;
	padding-top:3px;
} 
