@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
font-weight:100;
}
body {
line-height: 1;
background: #fff;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
/* MAIN CSS */
.clr {
clear:both;
}

header, footer, nav, article, section {display: block;}

/* ------------------------------ */

html, body{height:100%;}
body{background: #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; min-height:100%; height:auto !important; height:100%; position:relative;}

section#content{width: 100%; min-width: 989px;}
.ie8 section#content{min-width: 987px;}

header{width: 100%;}
/*.index{background: url("../images/head-bg-big.jpg") no-repeat top center;}*/
.inside{background: url("../images/head-bg-small.jpg") no-repeat top center;}
header div.container{width: 990px; margin: 0 auto; position: relative;}
.index header div.container{height: 553px;}
.inside header div.container{height: 315px;}

header div.logo{position: absolute; top: 18px; width: 400px;}
header div.map{position: absolute;;}
.index header div.map{top: 50px; left: 489px;}
.inside header div.map{top: 14px; left: 472px;}
header div.map a{display: block; width: 151px; height: 91px; background: transparent url("../images/map-img.png") no-repeat 0 0; font-size: 18px; color: #fff; text-decoration: none; padding: 12px 0 0 21px;}
header div.map a:hover{background-position: 0 -103px; text-shadow: 0 -1px 0 #c5830e;}

/*.index header div.monkey{width: 69px; height: 86px; position: absolute; top: 91px; left: 648px; background: transparent url("../images/head-monkey.png") no-repeat;}*/

header div.contacts{position: absolute; right: 5px; text-align: right; color: #275e5e;}
.index header div.contacts{top: 33px;}
.inside header div.contacts{top: 26px;}
header div.contacts p.address{font-size: 14px; padding-bottom: 8px;}
header div.contacts p.tel{font-family:Verdana, Geneva, sans-serif; font-size: 20px; color: #39373a; font-style: italic; padding-bottom: 9px;}
header div.contacts p.tel span{color: #275e5e; font-size: 14px;}

nav{width: 100%; background: url("../images/nav-bg.jpg") repeat-x;}
nav ul{width: 1000px; margin: 0 auto; background: transparent url("../images/nav-bg.png") no-repeat left 0; padding-left: 1px; height: 100px;}
nav ul li{float: left; padding-right: 1px; margin-right: -1px; background: transparent url("../images/nav-bg.png") no-repeat right 0;}
nav ul li a{display: block; padding: 18px 27px 14px; color: #fff; font-size: 16px; font-style: italic; font-weight: bold; text-decoration: none; background: transparent url("../images/nav-bg.png") repeat-x -1000px -1000px; position: relative;}
nav ul li a:hover{background-position: 0 -48px; color: #39373a;}
nav ul li.active a{cursor: default;}
nav ul li.active a:hover{background-position: -1000px -1000px; color: #fff;}
nav ul li.active a:before{content: ''; display: block; width: 24px; height: 14px; position: absolute; top: 46px; left: 50%; margin-left: -12px; background: transparent url("../images/nav-active-pipka.png") no-repeat;}


section#ourPets{width: 100%;}
section#ourPets div.container{width: 980px; height: 306px; margin: 0 auto; padding-top: 44px;}
section#ourPets h2{font-size: 30px; font-weight: bold; font-style: italic; color: #4a3323; text-align: center; padding-bottom: 26px;}
section#ourPets div.jcarousel-container{width: 720px; position: relative; padding: 0 65px;}
section#ourPets div.jcarousel-container-horizontal{width: 850px;}
section#ourPets div.jcarousel-clip{overflow: hidden;}
section#ourPets div.jcarousel-clip-horizontal{width:  850px;}
section#ourPets li.jcarousel-item{width: 154px !important; margin-right: 19px;}
section#ourPets li.jcarousel-item a{display: block; text-align: center; font-size: 15px; color: #4e781c; text-decoration: underline; line-height: 21px;}
section#ourPets li.jcarousel-item a span.img{width: 120px; height: 120px; padding: 17px; position: relative; display: block; margin-bottom: 5px; z-index: 1;}
section#ourPets li.jcarousel-item a span.img span.border{display: block; width: 154px; height: 154px; position: absolute; top: 0; left: 0; background: transparent url("../images/pets-border.png") no-repeat 0 0; z-index: 2;}
section#ourPets li.jcarousel-item a span.img img{position: relative; z-index: 1;}
section#ourPets li.jcarousel-item span.type{color: #98989c; font-size: 14px; display: block; padding-top: 1px; text-align: center; line-height: 21px;}
section#ourPets li.jcarousel-item a:hover{color: #ff9100;}
section#ourPets li.jcarousel-item a:hover span.img span.border{background-position: 0 -154px;}
section#ourPets div.jcarousel-container div.jcarousel-prev{width: 28px; height: 56px; background: transparent url("../images/slider-nav.png") no-repeat 0 0; position: absolute; top: 41px; left: 0; cursor: pointer;}
section#ourPets div.jcarousel-container div.jcarousel-next{width: 28px; height: 56px; background: transparent url("../images/slider-nav.png") no-repeat -28px 0; position: absolute; top: 41px; right: 0; cursor: pointer;}
section#ourPets div.jcarousel-container div.jcarousel-prev:hover{background-position: 0 -56px;}
section#ourPets div.jcarousel-container div.jcarousel-next:hover{background-position: -28px -56px;}


section#price{background: url("../images/animal-bg.jpg") repeat; width: 100%; overflow: hidden; position: relative;}
section#price:before{content: ''; display: block; width: 1400px; height: 800px; position: absolute; top: 0; left: 50%; margin-left: -700px; background: transparent url("../images/animal-shadow.jpg") no-repeat center center; z-index: 1;}
section#price div.container{width: 980px; margin: 0 auto; padding-top: 53px; position: relative; z-index: 2;}
section#price div.left{width: 345px; float: left; padding-left: 56px;}
section#price h2{font-size: 30px; color: #f2c892; font-weight: bold; font-style: italic; padding-bottom: 25px;}
section#price h4{font-size: 18px; color: #f2c892; font-weight: bold; font-style: italic; padding-bottom: 18px;}
section#price p{font-size: 16px; color: #eff1f2; line-height: 24px;}
section#price p b{font-size: 20px; font-weight: bold; font-style: normal; display: block; font-family:Verdana, Geneva, sans-serif; padding: 3px 0;}
section#price ul{padding-bottom: 47px;}
section#price li{font-size: 16px; color: #eff1f2; padding-bottom: 8px;}
section#price span{color: #dfdd00;}
section#price div.center{width: 208px; float: left; padding-top: 53px; text-align: center;}
section#price div.center p{font-style: italic; margin-bottom: 39px;}
section#price div.right{width: 300px; float: left; padding-left: 51px;}


section#becomeGuardian{width: 100%;}
section#becomeGuardian div.container{width: 730px; height: 352px; margin: 0 auto; padding: 50px 125px 0 125px; position: relative;}
section#becomeGuardian div.container .slides_container{width:730px; display:none;}
section#becomeGuardian div.container .slides_container div.slideContainer{width:730px; height:330px; display:block;}
section#becomeGuardian div.container .slides_container div.slideContainer div.left{width: 220px; float: left; margin-right: 43px;}
section#becomeGuardian div.container .slides_container div.slideContainer div.left a{display: block; font-size: 18px; font-style: italic; color: #39373a;}
section#becomeGuardian div.container .slides_container div.slideContainer div.left a span.img{padding: 24px 40px 24px 24px; position: relative; display: block;}
section#becomeGuardian div.container .slides_container div.slideContainer div.left a span.img span.border{width: 218px; height: 202px; position: absolute; top: 0; left: 0; z-index: 2; background: transparent url("../images/guardian-border.png") no-repeat;}
section#becomeGuardian div.container .slides_container div.slideContainer div.left a span.text{display: block; text-align: center; padding-top: 2px; font-weight: bold; line-height: 22px;}
section#becomeGuardian div.container .slides_container div.slideContainer div.left a:hover{text-decoration: none;}
section#becomeGuardian div.container .slides_container div.slideContainer div.center{width: 202px; float: left; padding-top: 12px; margin-right: 45px;}
section#becomeGuardian div.container .slides_container div.slideContainer div.center div.heart{width: 202px; height: 115px; background: transparent url("../images/guardian-heart.jpg") no-repeat; text-align: center; font-size: 33px; font-style: italic; color: #fff; padding-top: 54px;}
section#becomeGuardian div.container .slides_container div.slideContainer div.center ul{padding-top: 8px; padding-bottom: 19px;}
section#becomeGuardian div.container .slides_container div.slideContainer div.center ul li{text-align: center; font-size: 15px; padding-bottom: 13px;}
section#becomeGuardian div.container .slides_container div.slideContainer div.center ul li.more{font-size: 14px;}
section#becomeGuardian div.container .slides_container div.slideContainer div.center ul li a{color: #4e781c; text-decoration: underline;}
section#becomeGuardian div.container .slides_container div.slideContainer div.center ul li a:hover{color: #f7af2c; text-decoration: none;}
section#becomeGuardian div.container .slides_container div.slideContainer div.right{width: 220px; float: left;}
section#becomeGuardian div.container .slides_container div.slideContainer div.right a{display: block; font-size: 18px; font-style: italic; color: #39373a;}
section#becomeGuardian div.container .slides_container div.slideContainer div.right a span.img{padding: 24px 26px 24px 38px; position: relative; display: block;}
section#becomeGuardian div.container .slides_container div.slideContainer div.right a span.img span.border{width: 218px; height: 202px; position: absolute; top: 0; left: 0; z-index: 2; background: transparent url("../images/ward-border.png") no-repeat;}
section#becomeGuardian div.container .slides_container div.slideContainer div.right a span.text{display: block; text-align: center; padding-top: 2px; font-weight: bold; line-height: 22px;}
section#becomeGuardian div.container .slides_container div.slideContainer div.right a:hover{text-decoration: none;}
section#becomeGuardian div.container a.prev{width: 28px; height: 56px; background: transparent url("../images/slider-nav.png") no-repeat 0 0; position: absolute; top: 138px; left: 0; cursor: pointer; text-indent: -9000em;}
section#becomeGuardian div.container a.next{width: 28px; height: 56px; background: transparent url("../images/slider-nav.png") no-repeat -28px 0; position: absolute; top: 138px; right: 0; cursor: pointer; text-indent: -9000em;}
section#becomeGuardian div.container a.prev:hover{background-position: 0 -56px;}
section#becomeGuardian div.container a.next:hover{background-position: -28px -56px;}


.index section#news{background: #ffecd6; border-top: 3px solid #d2b39b; padding-bottom: 27px;}
.index section#news div.container{width: 930px; margin: 0 auto; padding-top: 46px; padding-left: 50px;}
.index section#news h2{font-size: 30px; color: #4a3323; font-style: italic; font-weight: bold; padding-bottom: 24px;}
.index section#news div.block{width: 280px; float: left; margin-right: 25px;}
section#news div.block span{font-size: 14px; color: #aeafb2; display: block; padding-bottom: 5px;}
section#news div.block a{color: #4e781c; font-size: 14px; line-height: 18px;}
section#news div.block a:hover{color: #f7af2c; text-decoration: none;}
section#news div.block p{color: #39373a; font-size: 13px; line-height: 18px; padding-top: 4px;}


section#body{width: 980px; margin: 0 auto; padding-bottom: 246px;}


section#about{padding-left: 50px; padding-top: 47px;}

div.textContainer{}
div.textContainer div.block{float: left; margin-right: 35px; width: 430px;}
div.textContainer h1{font-size: 30px; font-style: italic; font-weight: bold; color: #4a3323; padding-bottom: 15px; line-height: 36px;}
section#about div.textContainer h1{padding-bottom: 30px;}
div.textContainer h2{font-size:22px; font-style: italic; font-weight: bold; color:#4a3323; padding-bottom:17px;}
div.textContainer h3{font-size:16px; font-style: italic; font-weight: bold; color:#4a3323; padding-bottom:14px; margin-top: -4px;}
div.textContainer p{color: #39373a; font-size: 13px; line-height: 22px; margin-bottom: 18px;}
section#about div.textContainer p{ine-height: 18px;}
div.textContainer a{color: #4e781c; text-decoration:underline; display: inline-block;}
div.textContainer a:hover{color: #f7af2c; text-decoration: none;}
div.textContainer strong{font-weight:bold;}
div.textContainer ul{padding-bottom:18px; padding-left:14px;}
div.textContainer ul li{line-height:18px; color:#242424; list-style-type:disc; padding-left:7px;}
div.textContainer ul ul,
div.textContainer ul ol{padding-top:20px; margin-bottom:-15px; margin-top:-15px; font-size: 13px;}
div.textContainer ul ul li{list-style-type:circle;}
div.textContainer ol{ padding-bottom:18px; padding-left:14px;}
div.textContainer ol li{line-height:18px; color:#242424; list-style:decimal}
div.textContainer ol ol,
div.textContainer ol ul{padding-top:20px; margin-bottom:-15px}
div.textContainer a img{border:7px solid #fff; display: block;}
div.textContainer a:hover img{border:7px solid #00ab2b;}
div.textContainer table{margin-bottom:40px; margin-top:25px; color: #39373A;}
.ie8 div.textContainer table{border-color:#2473b2; border-top-color:#2473b2; border-style:inherit}
.ie9 div.textContainer table{border-color:#2473b2; border-top-color:#2473b2; border-style:inherit}
div.textContainer table.tableBorder{border-top: 1px solid #2473b2 !important; border-left: 1px solid #2473b2 !important; border-color:#2473b2; border-style:solid; border-collapse:collapse;}
div.textContainer table th{border-color:#2473b2; border-collapse:collapse;padding:12px 0; font-weight:bold; color:#39373A; text-align:left; padding-left:10px; z-index:9; position:relative;}
div.textContainer table td{border: 1px solid; border-collapse:collapse;padding:4px 0; text-align:left; padding-left:10px; z-index:9; position:relative;}

section#insideLeft{width: 240px; float: left; margin-right: 40px; padding-left: 50px; padding-top: 64px;}

section#insideLeft h2{font-size: 30px; color: #4a3323; line-height: 30px; font-style: italic; font-weight: bold; padding-bottom: 21px;}
section#insideLeft section.ourPets{padding-bottom: 30px;}
section#insideLeft section.ourPets li{font-size: 14px; margin-bottom: 2px; padding-left: 10px;}
section#insideLeft section.ourPets li a{display: inline-block; padding: 5px 11px 7px; color: #7d471b; font-style: italic; font-weight: bold; -khtml-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url("/PIE.php");}
section#insideLeft section.ourPets li a:hover{background: #fff5ea; color: #4e781c; text-decoration: none;}
section#insideLeft section.ourPets li.active a{background: #fff5ea; color: #4e781c; text-decoration: none; cursor: default;}
section#insideLeft section#news h2{padding-bottom: 25px;}
section#insideLeft section#news div.block{padding-bottom: 12px;}

section#insideRight{width: 600px; float: left; padding-top: 31px;}

div.breadCrumbs{padding-bottom: 16px; color: #aeafb2; font-size: 13px; position: relative;}
div.breadCrumbs a{color: #aeafb2; text-decoration: underline;}
div.breadCrumbs a:hover{color: #4e781c;}
div.breadCrumbs span.sep{font-size: 14px;}

section#animalDescription{}
section#animalDescription p.type{font-size: 16px; font-style: italic; color: #aeafb2; padding-bottom: 29px;}
section#animalDescription div.left{width: 300px; float: left; margin-right: 40px; padding-bottom: 17px;}
section#animalDescription div.left div.img{padding-bottom: 31px;}
section#animalDescription div.left dl{font-size: 15px; padding-top: 1px;}
section#animalDescription div.left dt{width: 90px; float: left; color: #68676c; padding-bottom: 7px;}
section#animalDescription div.left dd{width: 210px; float: left; color: #4c4b4f; padding-bottom: 7px;}
section#animalDescription div.right{width: 260px; float: left; padding-bottom: 17px;}
section#animalDescription div.right div.top{background: #f6f6f7; padding: 30px 14px 21px; text-align: center; margin-bottom: 30px;}
section#animalDescription div.right div.top.active{text-align: left; padding: 29px 21px 21px;}
section#animalDescription div.right div.top p.status{font-size: 16px; font-style: italic; font-weight: bold; line-height: 18px; padding-bottom: 18px; color: #e94f0a;}
section#animalDescription div.right div.top.active p.status{color: #4a3323; padding-bottom: 17px;}
section#animalDescription div.right div.top ul{padding-top: 16px;}
section#animalDescription div.right div.top ul li{text-align: center; font-size: 15px; padding-bottom: 20px;}
section#animalDescription div.right div.top ul li.more{font-size: 14px;}
section#animalDescription div.right div.top ul li a{color: #4e781c; text-decoration: underline;}
section#animalDescription div.right div.top ul li a:hover{color: #f7af2c; text-decoration: none;}
section#animalDescription div.right div.top.active div.logo{padding-bottom: 13px;}
section#animalDescription div.right div.top.active div.textContainer{padding-bottom: 5px;}
section#animalDescription div.right div.top.active div.textContainer p{margin-bottom: 10px;}
section#animalDescription div.right div.bottom{background: #fff5ea; padding: 24px 14px 20px 20px;}
section#animalDescription div.right div.bottom p{font-size: 16px; font-style: italic; font-weight: bold; line-height: 24px; padding-bottom: 11px; color: #945a2f;}
section#animalDescription div.right div.bottom p span{font-weight: bold; color: #98c000;}
section#animalDescription div.right div.bottom a{font-size: 14px; color: #4e781c; line-height: 18px; text-decoration: underline;}
section#animalDescription div.right div.bottom a:hover{text-decoration: none;}

section#petList{width: 700px; padding-top: 20px;}
section#petList > ul > li{width: 180px; margin-right: 27px; display: inline-block; vertical-align: top; padding-bottom: 24px;}
section#petList > ul > li > a{display: block; text-align: center; font-size: 15px; color: #4e781c; text-decoration: underline; line-height: 21px;}
section#petList > ul > li > a span.img{width: 148px; height: 148px; padding: 17px; position: relative; display: block; margin-bottom: 5px; z-index: 1;}
section#petList > ul > li > a span.img span.border{display: block; width: 180px; height: 180px; position: absolute; top: 0; left: 0; background: transparent url("../images/pets-border-big.png") no-repeat 0 0; z-index: 2;}
section#petList > ul > li > a span.img img{position: relative; z-index: 1;}
section#petList > ul > li > span.type{color: #98989c; font-size: 14px; display: block; padding-top: 1px; text-align: center; line-height: 21px;}
section#petList > ul > li > a:hover{color: #ff9100;}
section#petList > ul > li > a:hover span.img span.border{background-position: 0 -180px;}

div.pager{text-align:center; padding-top:19px; padding-bottom:19px;}
div.pager li{display:inline-block; margin: 0 2px; padding:0; font-family:Verdana, Geneva, sans-serif; font-size: 14px; color: #4e781c;}
div.pager a{display:inline-block; color: #4e781c; position: relative; text-decoration: underline;}
div.pager li:hover a{color:#f7af2c; text-decoration: none;}
div.pager li.selected a{color:#98989c; text-decoration:none; cursor: pointer;}
div.pager li.selected:hover a{cursor:default;}
div.pager li.previous{margin-right:12px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 15px;}
div.pager li.next{margin-left:4px; margin-right: 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 15px;}
div.pager li.previous a:before,
div.pager li.next a:before{content: ''; display: block; width: 20px; height: 40px; position: absolute; top: -11px; background: transparent url("../images/pager-ico.png") no-repeat;}
div.pager li.previous a:before{left: -32px; background-position: 0 0;}
div.pager li.next a:before{right: -32px; background-position: -20px 0;}
div.pager li.previous a:hover:before{background-position: 0 -40px;}
div.pager li.next a:hover:before{background-position: -20px -40px;}

section#gallery{width: 700px; padding-top: 24px;}
section#gallery > ul > li{width: 180px; margin-right: 27px; display: inline-block; vertical-align: top; padding-bottom: 22px;}
section#gallery > ul > li > a{display: block; text-align: center; font-size: 13px; color: #4e781c; text-decoration: underline; line-height: 21px;}
section#gallery > ul > li > a span.img{width: 178px; height: 133px; position: relative; display: block; margin-bottom: 2px; z-index: 1; border: 1px solid #4e781c; z-index: 1;}
section#gallery > ul > li.video > a span.img:before{content: ''; display: block; width: 41px; height: 41px; z-index: 2; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; background: transparent url("../images/video-play.png") no-repeat;}
section#gallery > ul > li > span.type{color: #98989c; font-size: 14px; display: block; padding-top: 1px; text-align: center; line-height: 21px;}
section#gallery > ul > li > a:hover{color: #ff9100;}
section#gallery > ul > li > a:hover span.img{border: 3px solid #ffbb59; margin: -2px -2px 0 -2px;}

section#guardian{}
section#guardian h1{padding-bottom: 23px;}
section#guardian img{margin-right: 30px; margin-bottom: 10px; float: left;}
section#guardian div.textContainer.top{}
section#guardian div.textContainer.top p{margin-bottom: 37px;}
section#guardian div.textContainer.top h2{margin-top: -3px; color: #98c000;}
section#guardian div.textContainer.top ul{padding-left: 30px;}
section#guardian div.textContainer.top li{font-size: 15px; margin-bottom: 14px;}
section#guardian div.documents{background: #fff5ea; padding: 28px 0 18px; margin-bottom: 23px; text-align: center; margin-top: -5px;}
section#guardian div.documents p{font-size: 16px; font-style: italic; font-weight: bold; line-height: 18px; color: #e94f0a;}
section#guardian div.documents ul{padding-top: 15px;}
section#guardian div.documents ul li{text-align: center; font-size: 15px; padding-bottom: 7px;}
section#guardian div.documents ul li.more{font-size: 14px;}
section#guardian div.documents ul li a{color: #4e781c; text-decoration: underline;}
section#guardian div.documents ul li a:hover{color: #f7af2c; text-decoration: none;}
section#guardian div.animalList{padding-bottom: 10px;}
section#guardian div.animalList h2{text-align: center; line-height: 33px; padding-bottom: 8px;}
section#guardian div.animalList h3{text-align: center; line-height: 19px; margin-top: -6px;}
section#guardian div.animalList p{text-align: center;}
section#guardian div.animalList p.notice{color: #aeafb2; line-height: 20px;}
section#guardian div.animalList div.tableList{text-align: left; padding-top: 10px; width: 700px;}
section#guardian div.animalList div.tableList div.tableBlock{width: 250px; display: inline-block; vertical-align: top; padding-right: 95px; padding-bottom: 28px;}
section#guardian div.animalList div.tableList h3{text-align: left; padding-bottom: 12px;}
section#guardian div.animalList div.tableList div.tableBlock table{width: 100%; margin: 0;}
section#guardian div.animalList div.tableList div.tableBlock td{font-size: 15px; color: #68676c; padding: 3px 0; vertical-align: middle;}
section#guardian div.animalList div.tableList div.tableBlock td.price{font-family:Verdana, Geneva, sans-serif; color: #39373a; font-style: italic; text-align: right;}
section#guardian div.thanks h3{text-align: center; line-height: 19px; padding-right: 20px; padding-left: 20px;}
section#guardian div.thanks table{width: 100%; margin: 9px 0 40px;}
section#guardian div.thanks td{font-size: 15px; color: #39373a; padding: 2px 9px 5px;}
section#guardian div.thanks td.right{text-align: right;}
section#guardian div.thanks tr.dark td{background: #edeeef;}
section#guardian div.thanks p.tel{font-size: 30px; font-family:Verdana, Geneva, sans-serif; color: #39373a; font-style: italic; font-weight: bold; text-align: center; padding-top: 2px;}


div.btn{margin: 0 auto;}
div.btn .btnTag{border: none; display: block;  height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; background: transparent url("../images/btn-bg-168.png") no-repeat 0 0; text-decoration: none; cursor: pointer;}
div.btn.w168{width: 168px;}
div.btn .btnTag:hover{background-position: 0 -40px; text-shadow: 0 -1px 0 #cb8411;}

footer{width: 100%; position: relative; bottom: 0; left: 0;}
footer div.top{background: #ffecd6; width: 100%;  border-bottom: 2px solid #907453;}
footer div.container{width: 980px; margin: 0 auto; position: relative;}
footer div.top div.container{height: 99px;}
footer div.top div.logo{position: absolute; top: 15px; left: 50px;}
footer div.top div.menu{position: absolute; top: 23px;}
footer div.top div.menu.menu1{left: 378px;}
footer div.top div.menu.menu2{left: 563px;}
footer div.top div.menu.menu3{left: 765px;}
footer div.top div.menu li{margin-bottom: 7px;}
footer div.top div.menu li a{color: #7d471b; font-size: 14px; font-style: italic; font-weight: bold;}
footer div.top div.menu li a:hover{color: #4e781c; text-decoration: none;}

footer div.bottom{background: url("../images/animal-bg.jpg") repeat; width: 100%; overflow: hidden; position: relative;}
footer div.bottom:before{content: ''; display: block; width: 1400px; height: 800px; position: absolute; top: 0; left: 50%; margin-left: -700px; background: transparent url("../images/animal-shadow.jpg") no-repeat center center; z-index: 1;}
footer div.bottom div.container{display: block; position: relative; z-index: 2; overflow: hidden;}
footer div.bottom div.counter{position: absolute; top: 23px; left: 50px;}
footer div.bottom div.copy{ position: absolute; top: 24px; left: 159px; font-family:Arial,Helvetica,sans-serif; font-size: 12px; color: #fff;}
footer div.bottom div.copy p{padding-bottom: 4px; width: 100%; display: block}
footer div.bottom div.copy div.copy-item { display: inline-block; width: calc(46% - 2%); padding: 0 2%; float: left; width: 500px;}
footer div.bottom div.copy div.copy-item a {font-size: 24px; color:#000; font-weight: 600; font-family:Arial; font-style:normal; text-decoration: none;}
footer div.bottom div.copy div.copy-item a:hover {text-decoration: underline;}
footer div.bottom div.create{position: absolute; top: 15px; left: 734px; width: 200px; font-family:Arial,Helvetica,sans-serif; font-size: 12px;}
footer div.bottom div.create a{display: block; margin-bottom: 2px; padding: 6px 5px 11px 47px; color: #c99a5e; text-decoration: none; position: relative; font-size: 11px; line-height: 16px;}
footer div.bottom div.create a span{display: block;}
footer div.bottom div.create a:before{content: ''; display: block; width: 31px; height: 31px; background: transparent url("../images/create-logo.png") 0 0; position: absolute; top: 8px; left: 8px;}
footer div.bottom div.create a:hover{background-color: #cdbda8; color: #4d371b;}
footer div.bottom div.create a:hover:before{background-position: 0 -31px;}


body {font-family: Arial !important;}
header div.logo {top:30px;}
header div.logo a {font-size: 29px; color: #000; text-decoration: none;}
header div.contacts p.address {font-size: 24px; color:#000;}
header div.contacts p.tel {font-size: 24px; color:#000; font-weight: 600; font-family:Arial; font-style:normal;}
header div.contacts a {font-size: 24px; color:#000; font-weight: 600; font-family:Arial; font-style:normal; text-decoration: none;}
header div.contacts a:hover {text-decoration: underline;}
header div.contacts p.tel span {font-size: 24px; color:#000;}
nav ul li a {color:#000; font-style: normal;}
.index header div.container {height:165px; padding-bottom:40px;}
nav {background:none;}
nav ul li.active a, nav ul li.active a:hover {color:#000; border-bottom: 3px solid #000; background:none;}
nav ul li a:hover {color:#000; border-bottom: 3px solid #000; background:none;}
section#ourPets {display:none;}
section#price {background:none;}
section#price::before {background:none;}
section#price h2, section#price h4, section#price span, section#price li, section#price p, section#price div.center p {color:#000; font-style:normal; line-height:1.8;}
section#price div.center {padding-top:0; padding-left:8px;}
section#price div.left {padding-left:0;}
section#price div.right {padding-left:35px;}
nav ul li.active a::before {display:none;}
nav ul li a {padding:0 20px 7px; font-size:24px; border-bottom: 3px solid transparent;}
nav ul li, nav ul {background:none;}
section#price span {font-weight: 700;}
section#price div.left {width:400px;}
section#price li, section#price p {font-size:20px; }
.index section#news {background:none; border-top: 3px solid #000;}
section#price div.center p {font-weight: 700;}
.index section#news h2 {font-style:normal; color:#000; font-size:30px;}
section#news div.block span {font-size:25px; color:#000;}
section#news div.block a {color: #000; font-size: 25px; line-height: 1.5;}
section#news div.block p { color: #000; font-size: 17px; line-height: 27px; padding-top: 18px;}
div.textContainer h1 {font-size: 40px; font-style:normal; color:#000; padding: 30px 0;}
div.textContainer div.block {width:auto; float:none;}
div.textContainer p {color: #000; font-size: 22px; line-height: 40px;}
footer div.top {background:none; border-bottom: 3px solid #000; padding-bottom:30px;min-height: 133px;}
section#about {padding:0;}
footer div.bottom div.container {min-height: 300px;}
footer div.bottom div.copy {position: absolute; left:0; font-family: Arial,Helvetica,sans-serif; font-size: 25px; color: #000;}
footer div.bottom::before {display:none;}
footer div.bottom {background:none;}
footer div.top div.menu.menu1 {top:0; left:0;}
.index section#news div.container {padding-left:0; width:980px;}
.index section#news div.block {margin-right:45px;}
section#about div.textContainer h1 {padding: 30px 0;}
footer div.bottom div.copy p { padding-bottom: 20px;}
section#news div.block a:hover {color:#000;text-decoration: none;}

section#petList > ul > li {display:block; width:100%; padding-bottom:40px;}
section#insideRight {width:100%;}
section#petList > ul > li > a {color:#000; text-align:left; font-size:33px; padding-bottom:20px;}
section#petList > ul > li > a:hover {color:#000; text-decoration: none;}
section#petList > ul > li > span.type {text-align:left; font-size: 22px;}
section#petList, section#animalDescription, .online {padding-bottom:30px;}
div.pager li, div.pager li.previous, div.pager li.next  {font-family:Arial;  font-size:28px; margin:0 10px;}
div.pager a {color:#000;}
div.pager li.previous a::before, div.pager li.next a::before {top:-2px;}
div.pager li:hover a {color:#000;}
 div.pager li.previous a:hover::before {background-position: 0 0}
div.pager li.previous a::before, div.pager li.next a::before {background: url("../images/pager-ico-black.png") no-repeat}
div.pager li.next a:hover::before, div.pager li.next a::before {background-position:-20px 0;}
div.breadCrumbs{font-size: 20px; color:#000;}
div.breadCrumbs a {color:#000;}
div.breadCrumbs a:hover {color:#000; text-decoration:none;}
section#animalDescription div.left {float:none; width:100%;}
div.textContainer h3 {color:#000; font-size:20px; font-style:normal; font-size:28px;}
div.textContainer p {padding-bottom:20px;}
section#animalDescription p.type{color:#484848; font-size:20px;}
section#animalDescription div.left dl {width:390px;}
section#animalDescription div.left dt {width:135px; display:inline-block; font-size: 20px; color:#2c2c2c; }
section#animalDescription div.left dd {width:250px; display:inline-block; font-size:20px;}
div.textContainer {padding-top:30px;}
div.textContainer a, div.textContainer a:hover {color:#000;}
.index section#news div.block {margin-right: 0px;}
.index section#news div.block {margin-right: 0px; width:100%; float:none; padding:20px 0;}
.news-page {border-top:none !important;}
#insideMiddle h1 { font-size:38px; padding:20px 0;}
section#news div.block p {color: #000; font-size: 22px; line-height: 40px;}
#insideMiddle {padding-top:20px;}
section#petList > ul > li > span.type {color:#5a5a5a;}
.row {padding-bottom:20px;}
.row .left label {font-size:25px;}
.input input, textarea {width:600px; font-size:24px; padding:8px;}
.right img {width: 200px; height: 100px; display: block; margin-bottom:20px; border:1px solid #000;}
.btn {font-size:25px;}

div.textContainer ul {font-size:20px; padding-left:25px;}
div.textContainer ul li {line-height: 48px;}
.tender-eye-button {padding-left: 44px; position: absolute; width: 300px; height: 30px; color: #000; font-size: 21px; top: 100px; margin: auto; background: url(../images/vision.png) no-repeat; bottom: 0;}

header div.container {width:auto;}
section#content, section#body {width:950px;min-width:auto; margin:0 auto;}

.errorMessage {
    color: #f00;
    font-size: 19px;
    margin-top: 6px;
}

.radiobuttonBig {
    width: 300px;
}

.radiobuttonBig > input {
    transform: scale(1.5);
    opacity: 0.9;
    cursor: pointer;
    width: 100px!important;;
}

.internal-page.wide {
    width: 1440px;
}

.internal-page .left-line {
    width: 300px;
    float: left;
    margin-top: 60px;
}

.internal-page .left-line p.title {
    font-family: 'PFDinTextCondPro-Regular';
    font-size: 16px;
    color: #003a63;
    text-transform: uppercase;
    text-shadow: 0 1px #fff;
    background: #bedfeb;
    display: inline-block;
    border: 2px solid #bedfeb;
    position: relative;
}

.internal-page .left-line p.title:after {
    display: block;
    position: absolute;
    content: '';
    width: 19px;
    height: 50px;
    right: -17px;
    top: -2px;
    background: url("../images/left-line-p-af.png");
}

.internal-page .left-line p.title span {
    display: block;
    padding: 16px 16px 10px;
    border: 2px solid #fff;
}

.internal-page .left-line ul {
    list-style-type: none;
    padding: 20px 0 0 10px;
}

.internal-page .left-line ul li {
    margin-bottom: 5px;
}

.internal-page .left-line ul li a {
    font-family: 'PFDinTextCondPro-Regular';
    font-size: 16px;
    color: #003a63;
    text-decoration: none;
    padding: 8px 10px 8px;
    display: table;
    transition: all 0.3s;
    position: relative;
}

.internal-page .left-line ul li a:hover {
    background: #bedfeb;
    text-shadow: 0 1px #fff;
}

.internal-page .left-line ul li.active a {
    background: #003a63;
    color: #fff;
    text-shadow: none;
}

.internal-page .left-line ul li a:after {
    display: block;
    position: absolute;
    top: 0;
    right: -10px;
    width: 10px;
    height: 100%;
    content: '';
    background: url("../images/left-menu-a-af.png") no-repeat;
    background-size: 10px 100%;
    opacity: 0;
    transition: all 0.3s;
}

.internal-page .left-line ul li.active a:after {
    background: url("../images/left-menu-a-active-af.png") no-repeat;
    opacity: 1;
    background-size: 10px 100%;
}

.internal-page .left-line ul li a:hover:after {
    opacity: 1;
}

.internal-page .right-line {
    width: 790px;
    float: right;
}

.width2300 {
    width: 2300px!important;
}

.width950 {
    width: 950px;
    margin-left: 15%;
}

.padding0 {
    padding: 0!important;
}

.width2300 > .single-news > .text-wrapper > h1 {
    font-size: 30px;
}

.registry-table {
    padding: 20px 0;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
}

.registry-table > tbody > tr > td {
    padding: 0 2px;
}

.documents {
    margin-left: 20px;
}

.documents > .title {
    font-size: 22px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.documents > a{
    text-decoration: none!important;
}

.documents > a:hover{
    color: #000;
    border-bottom: 3px solid #000;
    background: none;
}

.documents > .item {
    margin-left: 30px;
}

.text > p {
    /*display: inline-block;*/
    padding: 0!important;
    margin-bottom: 0!important;
}

.line h3 a{
    font-style: normal;
    color: #000;
    font-size: 30px;
}

.wrapper {
    padding-left: 20px;
}

.wrapper > a{
    color: #000;
    font-size: 25px;
    line-height: 1.5;
    text-decoration: none;
}

.wrapper > a:hover{
    text-decoration: underline;
}

.btn-dark { text-decoration: none; padding: 10px 20px; font-size: 20px; background-color: #202020; color: #fff; border: 2px solid #202020; cursor: pointer;}
div.textContainer .btn-dark { color: #fff; text-decoration: none; }
.btn-dark:hover { background-color: #fff; color: #000 !important; }

.reception-buttons { margin-top: 15px; }
.reception-buttons .btn-dark { display: block; width: 70%; margin-bottom: 15px; }


.row-input input[type=text]:disabled, .row-input input[type=textarea]:disabled {
    background-color: #aaa;
}


.coauthors-row { margin: 25px auto; }

.row-input .coauthor { margin: 0 auto 10px; position: relative; border: 1px solid #eaeaea; border-radius: 5px; padding: 10px; }
.row-input .coauthor p { margin: 0 auto 10px; }
.row-input .coauthor .input-block { display: inline-block; vertical-align: top; width: 49%; margin-right: 2%; }
.row-input .coauthor .input-block:last-child { margin-right: 0; }
.row-input .coauthor .input-block label { display: block; }
.row-input .coauthor .input-block input { display: block; width: 100%; }


.coauthors-row .btn-dark { margin-top: 15px; display: inline-block; }
.coauthors-row .btn-dark .plus { display: inline-block; vertical-align: middle; width: 20px; height: 20px; position: relative; margin-right: 10px; border: 1px solid #fff; border-radius: 50%; transition: all ease 0.3s; }
.coauthors-row .btn-dark .plus::before, .coauthors-row .btn-dark .plus::after { content: ''; position: absolute; background-color: #fff; transition: all ease 0.3s; }
.coauthors-row .btn-dark:hover .plus { border-color: #202020; }
.coauthors-row .btn-dark:hover .plus::before, .coauthors-row .btn-dark:hover .plus::after { background-color: #202020;  }
.coauthors-row .btn-dark .plus::before { width: 60%; height: 4px; top: 50%; left: 20%; transform: translateY(-50%); }
.coauthors-row .btn-dark .plus::after { width: 4px; height: 60%; top: 20%; left: 50%; transform: translateX(-50%); }

.remove { position: absolute; width: 20px; height: 20px; transform: rotate(45deg); }
.remove::after, .remove::before { content: ''; display: block; position: absolute; background-color: #f00; }
.remove::after { width: 100%; height: 3px; top: 50%; left: 0; transform: translateY(-50%); }
.remove::before { height: 100%; width: 3px; top: 0; left: 50%; transform: translateX(-50%); }

.coauthor .remove { right: 10px; }

.hidden { display: none; }



table.answers { width: 100%; font-size: 18px; }
table.answers thead td { font-weight: bold; background-color: #fff; padding: 15px; }

.answers-search-panel { float: left; padding: 15px 5px; margin: 20px auto;  border: solid #dadada; border-width: 1px 0 1px 0; }
.answers-search-panel .title { font-weight: bold; margin-bottom: 15px; }
.answers-search-panel label { display: inline-block; margin-right: 10px; width: 200px; vertical-align: middle; font-size: 18px; }
.answers-search-panel .row { margin-bottom: 10px; }
.answers-search-panel .row input { line-height: 28px; padding-left: 5px; font-size: 18px; }
.answers-search-panel .btn-dark { width: 100%; margin-top: 15px; }

.no-results { font-weight: bold; }

td { padding: 10px; }
tr:nth-child(odd) { background-color: #dadada; }

label { display: inline-block; font-size: 20px; margin: 10px; line-height: 1.62; vertical-align: middle; box-sizing: border-box; }
input { line-height: 28px; font-size: 20px; }
.row-input { margin-bottom: 15px; }

.fio-group label, .fio-group input { width: 49%; box-sizing: border-box; }
.fio-group input[type=checkbox] { width: auto; }
.fio-group label { margin: 10px 1% 10px 0; }

.elec-reception textarea { width: 100%; box-sizing: border-box; }
.elec-reception .inline { display: inline-block; width: 49%; vertical-align: middle; }
.elec-reception .inline label { margin:  0; }

select { font-size: 20px; }

.elec-reception .row-attachments { margin: 15px auto; width: 100%; }
.elec-reception .row-attachments label { width: 30%; display: inline-block; vertical-align: middle; margin: 0; }
.elec-reception .row-attachments .buttons { display: inline-block; vertical-align: middle; width: 70%; }
.elec-reception .row-attachments .attachment {  margin-bottom: 10px; text-align: right;  white-space: nowrap; }
.elec-reception .row-attachments .attachment:last-child { margin-bottom: 0; }
.elec-reception .row-attachments .attachment a { display: inline-block; }
.elec-reception .row-attachments .attachment .filename { margin-right: 20px; }

.captcha-block {
    display:inline-block;
}

.captcha-block img {
    display: inline-block;
    vertical-align: middle;
    width: 250px;
}

.rss-link { display: inline-block; width: 80px; }
.rss-link img { display: block; width: 100%; height: 100%; }