* {
     border: 0pt none;
     margin: 0pt;
     outline: 0pt none;
     padding: 0pt;
     text-decoration: none;
     text-transform: none;
}

html body * div.clear, html body * li.clear, html body * dd.clear {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     clear: both;
     display: block;
     float: none;
     font-size: 0pt;
     height: 0pt;
     list-style: none outside none;
     margin: 0pt;
     overflow: hidden;
     padding: 0pt;
     visibility: hidden;
     width: 0pt;
}

html, body {
     height: 100%;
}

body {
     background: url("/sites/flaffy-zaffira/i2/6_Shapka.jpg") no-repeat scroll center top transparent;
     background-color: #cabb9e;
     color: #0c324c;
     font: 20px/28px 'SonetSerif',Times, serif;

}

a {
     border-bottom: 0px solid #2d6d9d;
     color: #2d6d9d;
}

.yashare-auto-init a {
border: 0px ! important;
}

a:hover {
     border-bottom: 0px solid #19496e;
     color: #19496e;
}

strong {
     font-weight: bold;
}

ul, li {
     display: list-item;
     list-style: none outside none;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: #04578f;
     text-decoration: none;
}

h1, h1 a {
     border-radius: 6px 6px 6px 6px;
     color: #04578f;
     font-size: 36px;
     
     line-height: 36px;
     margin-bottom: 20px;
     margin-top: 0px;
     text-align:center;
}

h2, h2 a {
     font-size: 32px;
     line-height: 38px;
     margin-bottom: 20px;
}

h3, h3 a {
     font-size: 28px;
     line-height: 34px;
     margin-bottom: 16px;
}

h4, h4 a {
     font-size: 26px;
     line-height: 28px;
     margin: 10px 0px;
}

h5, h5 a {
     font-size: 24px;
     line-height: 24px;
     margin: 10px 0px;
}

h6, h6 a {
     font-size: 22px;
     line-height: 22px;
     margin-bottom: 10px;
}


#Wrapper {
     background: url("/sites/flaffy-zaffira/i2/bg.png") repeat-y scroll center top transparent;
     height: auto ! important;
     margin: 0px auto -461px;
     min-height: 100%;
     width: 1038px;
}

#Pusher {
     clear: both;
     height: 461px;
}

#Main {
     margin: 0pt auto;
     width: 1038px;
}

#Header {
     background: url("/sites/flaffy-zaffira/i2/6_Shapka2.jpg") no-repeat scroll center top transparent;
     height: 657px;
     margin: 0px auto;
     width: 1038px;
}

#Header .left ul {
     border: 0px solid #000000;
     cursor: pointer;
     text-align:center;
     display: block;
     float: left;
     width:210px;
     margin: 70px 0px 0px 128px;
    
}

.menu-1174 li{
 display:block;
 position:relative;
 vertical-align: middle ! important;
 margin-top:2px;
 }
.menu-1174 a
{    color: #000000;
     display: block;
     font-size: 24px;
     height: 32px;
     line-height: 32px;
     padding: 0 5px;
     text-transform: lowercase;
    display:block;
    position:relative;
    height:35px;
    overflow:hidden;
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #000000;
     box-shadow: 0pt 1pt 2px rgba(0, 0, 0, 0.5);
}

.menu-1174 li a.active 
{
    background:url(/sites/flaffy-zaffira/i/knop1.png) 100% 0 no-repeat;
    color: #f3eec8;
}
.menu-1174 li a:hover 
{
    background:url(/sites/flaffy-zaffira/i/knop1.png) 100% 0 no-repeat;
    color: #f3eec8;
}

#Header .right {
     float: right;
     font-size: 12px;
     margin: 110px 60px 0px 0px;
     overflow:hidden;
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #000000;
     box-shadow: 0pt 2pt 3px rgba(0, 0, 0, 0.5);
     /*background: url("/sites/flaffy-zaffira/i/bgtit2.jpg") no-repeat scroll center transparent;*/
}

#Header .right td {
     border: 0px solid #000000;
     color:#000;
     line-height: 12px;
     font-size:28px;
     text-transform: lowercase; 
     padding:0 5px;
     text-shadow: 0pt 1pt 2px rgba(0, 0, 0, 0.5);
}


#Footer {
     background: url("/sites/flaffy-zaffira/i2/futer.jpg") no-repeat scroll center bottom transparent;
     border: 0px ridge #F4F2F2;
     height: 461px;
     margin: 0px auto;
     min-width:1034px;
}

#Footer a {
     color:#fff;
}

#Footer td {
     font-size: 11px;
     line-height: 14px;
     padding: 0px 3px;
}

#Footer td a {
     border: 0px none;
}

.share42 {
     clear: both;
     margin: 0px auto;
     position: relative;
     width: 900px;
}

.share42init {
     float: left;
     margin: 0px;
     position: absolute;
     width: 300px;
}

.share42init a {
     border: 0pt none;
}

#Footer .mrdog {
    top:390px;
     clear: both;
     margin: 0px auto;
     padding:10px 0;
     position:relative;
     overflow: hidden;
     width: 980px;
   
     display: block;
     font-size: 24px;
     height: 32px;
     line-height: 29px;
     padding: 5px 0;
     text-transform: lowercase;
    display:block;
    position:relative;
    height:35px;
    overflow:hidden;
  
 }

/*
#Footer .mrdog .creator {
     background: url("http://mrdog.ru/sites/design/mr/mrdog1.png") no-repeat scroll center top transparent;
     float: left;
     height: 37px;
     margin: 0px 0px 0px 140px;
     width: 88px;

}

.creator a {
     border: 0px solid;
     cursor: pointer;
     font-size: 9px;
     letter-spacing: 2px;
     overflow: hidden;
     position: relative;
     top: -8px;
     text-shadow: 0pt 1pt 2px rgba(1, 1, 1, 1);
}
*/

.copyright {
     border-left: 0px dashed #000000 ! important;
     float: left;
     margin: 0px 0px 0px 40px;
     padding-left: 50px;
     width: 660px;
}

#Footer .menu {
     float: left;
     font-size: 14px;
     margin: 4px 0px 0px 320px;
}

#Footer .menu li {
     display: inline;
     float: left;
}

#Footer .menu li a {
     display: inline;
     margin-left: 26px;
     padding: 0pt ! important;
     text-shadow: none;
     text-transform: lowercase;
}

#Footer .menu li a:hover {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
}

#Content {
     border: 0px ridge #042339;
     clear: both;
     margin: -80px 50px 0px;
     overflow: hidden;
     width: 940px;
     text-shadow: rgb(255, 255, 255) 0px 1px 1px;
}

#Content p, #Content ul, #Content ol {
     margin-bottom: 20px;
}
#Content ul.marker{
    margin-left:20px;
}
#Content .marker li{
     background: url("/sites/ru-starfold/i/knmentop.png") no-repeat scroll left center transparent;
     font-size: 20px;
    list-style: none; 
    background-position:inherit;
    line-height:1.5em;
    padding-left: 38px;
     padding-right: 20px;
     text-transform: lowercase;
     display: block;
     color:#04578f;
}

#Content .photo .container {
     width: 100%;
}

.contphoto a {
     border: 0px none ! important;
}

#Content img {
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #fff;
     margin: 6px 30px;
     padding: 6px;
     box-shadow: 0pt 2pt 3px rgba(0, 0, 0, 0.5);
     background: url("/sites/flaffy-zaffira/i/bgtit.jpg") repeat scroll center transparent;
}

#Content a img {
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #fff;
     margin: 6px 30px;
     padding: 6px;
     box-shadow: 0pt 2pt 3px rgba(0, 0, 0, 0.5);
     background:none;
}

#Content a:hover img {
     border: 1px solid #04578f ! important;
     cursor: pointer;
}

table.tabl td {
     border: 1px solid;
}



.public a {
     border: 0px none ! important;
}

#Content p {
     text-align: justify;
     text-indent: 0em;
}

#Content p:first-letter {
     font-size: 110%;
}

#Content table td img {
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #fff;
}

#Content table td {
     padding: 0px;
}

.way {
     font-size: 10px;
     margin: 0px 0px 5px;
     position: relative;
}

.way a, .way span {
     clear: both;
     font-size: 10px;
}

.way a span {
     clear: both;
     font-size: 10px;
     margin-bottom: 0px;
}

blockquote {
     background-color: #fff;
     border: 0pt solid #000000;
     line-height: 16px;
     margin: 20px 20px 20px 40px;
     padding: 5px;
}

ul.listok, .listok {
     display: block;
     margin: 20pt;
}

.listok li, ul.listok li {
     background: url("/sites/superfold/i/kn1.png") no-repeat scroll left center transparent;
     display: block;
     font-size: 16px;
     height: 24px;
     line-height: 24px;
     padding: 2px 30px;
}

.annews {
     border: 0pt none;
     clear: both;
     font-size: 14px;
     line-height: 18px;
     margin-bottom: 24px;
     margin-top: 30px;
     padding: 0px 5px 20px;
}

.annews a {
     font-size: 12px;
}

.annews h3, .annews h3 a {
     background: none repeat scroll 0% 0% #E4F8B4;
     border: 0px none;
     font-size: 22px;
     line-height: 26px;
     margin: 10px 0px;
     padding: 0pt ! important;
}

hr {
     
     height: 33px;
     padding-bottom: 20px;
}

.thumb {
     display: inline;
     float: left;
     margin-bottom: 10px;
}

.thumb a img, .albom .thumb a img, .news .thumb a img {
     border: 1px solid #fff;
     display: block;
     padding: 6px;
}

.gallery a img {
     border: 1px solid #fff;
     display: inline;
     margin: 6px;
     padding: 6px;
}

#Photobig a, .tableline a {
     background: url("/sites/superfold/i/knug1.png") no-repeat scroll left center transparent;
     border: 0px solid;
     cursor: pointer;
     font-size: 10px;
     margin-right: 10px;
     padding-left: 16px;
     text-decoration: none;
     text-indent: -9000px;
}

.thumb a:hover img, .photo .gallery a:hover img {
    
}

.show table td img, .show table td a img {
     display: block;
     margin-top: 0px;
     padding: 2px;
}

.w150 {
     display: inline;
     float: left;
     margin: 0px 5px;
}

.h150 {
     display: inline;
     float: left;
     font-size: 12px;
     margin: 5px 5px 5px 0px;
}

.w150 a, .h150 a {
     border: 0pt none;
}

.block {
   
     display: inline;
     float: left;
     overflow: hidden;
     width: 96%;
}

.animal, .message {
     margin-bottom: 10px;
     overflow: hidden;
     padding-bottom: 20px;
}

.litter {
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #EEEEEE;
     box-shadow: 0pt 1pt 2px rgba(0, 0, 0, 0.5);
     margin: 0px 10px 20px;
}

.litter:hover {
     background: none repeat scroll 0% 0%;
}

.show hr {
     
     margin-bottom: 10px;
     overflow: hidden;
     padding-bottom: 20px;
}

.animal img {
     border: 3px solid #9B8549;
     padding: 1px;
}

#pid {
     border: 1px solid #E1AF2C;
     margin: 0pt;
     padding: 10px;
}

.fm {
     border: 0px solid #948350;
     margin: 0px;
     padding: 0px;
}

.articles table td {
     border: 1px solid #5FA99C;
     padding: 5px;
}

.articles table {
     margin: 10px 0pt;
}

.articles img {
     border: 8px solid #5FA99C;
     margin: 5px;
}

.noticetext {
     margin-top: 10px ! important;
}

.noticetext td .str-up img, .noticetext td .str-up a, .linkstext td .str-up img, .linkstext td .str-up a {
     border: 0px none ! important;
}

.noticetext td h4 a, .noticetext td h4, .linkstext td h4 a, .linkstext td h4, .linkstext td .ltext {
     margin-top: -5px;
}

.linkstext td {
     font-size: 14px;
}

.tic, .pr {
     vertical-align: bottom;
}

.share-links {
     font-size: 0px;
     height: 30px;
     margin-top: 3px;
     padding-top: 3px;
     text-align: center;
}

.share-links a {
     border: 0pt none;
}

.catalogue {
     border: 0px solid;
     overflow: hidden;
}

.catalogue .w150 img {
     width: 300px;
}

.catalogue .breed {
     /* line-height: 16px; */
     overflow: hidden;
}

.catalogue .titles {
     /* line-height: 16px; */
     margin-top: 10px;
     overflow: hidden;
}

.catalogue .block h2 a {
     font-size: 24px;
     line-height: 26px;
}

.catalogue .block .text {
     margin-left: 10px;
     min-height: 0px;
}

.catalogue .block {
    
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #FFFFFF;
     box-shadow: 0pt 1pt 2px rgba(0, 0, 0, 0.5);
     display: inline;
     float: left;
     height: 280px;
     margin: 5px 10px;
     padding: 0px;
     overflow:hidden;
     
}

.catalogue .block .text, .catalogue .block .text p {
    
     text-align: left ! important;
}


.animal .gallery {
     clear: both;
     margin-left: 5px;
}

.catalogue li {
     display: block;
     font-style: italic;
     line-height: 27px;
     padding-left: 22px;
}

.catalogue hr {
     border-bottom: 0px solid #EEEDF2;
     padding-bottom: 20px;
}

.blog .blogtem {
     background-color: #F3ECE7;
     border: 1px solid #5FA99C;
     margin-bottom: 20px;
     padding: 0px 10px 10px;
}

.blog .blogreply {
     background-color: #F3ECE7;
     border: 1px solid #5FA99C;
     margin-bottom: 20px;
     padding: 10px;
}

.blog .comment {
     background-color: #FAF7E4;
     border: 1px solid #5FA99C;
     margin-bottom: 30px;
     margin-top: -15px;
     padding: 10px;
}

.blog nav {
     margin: 20px 0px 10px;
}

.guestbook .comment {
     background-color: #FAF7E4;
     border: 1px solid #9CB0C6;
     margin-bottom: 0px;
     margin-top: 10px;
     padding: 0pt 10px;
}

.guestbook .answer {
     background-color: #F1F1F4;
     border-left: 0px solid #E2AE2F;
     font-style: italic;
     margin-bottom: 20px;
     padding: 0pt 20px;
     width: 500px;
}

.guestbook .answer {
     background: url("/sites/superfold/i/answerguest4.png") no-repeat scroll left center transparent;
     margin-left: 1px;
     text-indent: 0px;
}

.back {
     clear: both;
     font-size: 12px;
     margin: 30px 0px 0px;
}

.rod .caption {
     font-size: 12px;
     line-height: 14px;
     margin-top: 5px;
     padding-bottom: 10px;
}

.rod .rtext {
     padding-bottom: 10px;
}

.sale {
     clear: both;
     overflow: hidden;
}

.salepage {
     margin-bottom: 20px;
}

.sale .w150 {
     clear: both;
     position: relative;
     width: 900px;
}



.fatherphoto, .motherphoto {
     float: left;
}

.sale .w150 .caption {
     border-bottom: 1px dashed #fff;
     float: left;
     font-size: 12px;
     line-height: 14px;
     margin: 10px;
     width: 200px;
}

.sale .w150 .caption a {
     border-bottom: 1px solid;
     display: inline;
     text-align: center;
}

.sale .w150 .titles, .sale .w150 .description {
     font-size: 14px;
    
     margin: 15px 10px;
}

.sale .gallery .h150 {
     border: 0px solid;
     display: block;
     height: 220px;
     margin: 0px auto;
 
}

.sale .text {
     font-size: 12px;
     margin: 0px 10px;
      
}

.sale h3 {
     text-align:-webkit-center;
     border-radius: 6px 6px 0px 0px;
     height: 41px;
    
}

.sale h3:hover {
    
}

.sale h3 a {
     
     line-height: 40px;
     margin: 10px;
     padding: 0px 5px;
}

.sale .gallery {
     background-color: #fff;
     border: 0px none;
     margin-left: 0px;
}

.sale .pomettext {
     clear: both;
     margin-left: 10px;
}

.sale .text .father {
     font-size: 0px;
     font-weight: bold;
     margin-top: 0px;
}

.sale .text .mother {
     font-size: 0px;
     font-weight: bold;
     margin: 0pt;
}

.sale span.fa {
     background-color: #2486CF;
     border-radius: 3px 3px 3px 3px;
     color: #FFFFFF;
     padding: 0px 5px;
}

.sale span.mo {
     background-color: #FF8BD4;
     border-radius: 3px 3px 3px 3px;
     color: #FFFFFF;
     padding: 0px 5px;
}

.sale .text .price, .sale .text .mother, .sale .text .father {
     border-bottom: 0px dashed #BDE360;
}

.fatherphoto {
     margin-left: 6px;
}

.sale .text .caption {
    margin:0 auto;
     padding: 0px 0px 0px 2px;
     position: relative;
     top: -28px;
   background-color:#fff;
     font-size: 12px;
    max-width:236px;
     overflow:hidden;
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #FFFFFF;
     box-shadow: 0pt 2pt 3px rgba(0, 0, 0, 0.5);
    
}

.sexm {
     background: url("/sites/superfold/i/sexm.png") no-repeat scroll right center transparent;
     position: relative;
     text-indent: -9000px;
     top: -180px;

}

.sexw {
     background: url("/sites/superfold/i/sexw.png") no-repeat scroll right center transparent;
     position: relative;
     text-indent: -9000px;
     top: -180px;
     right:10px;
}

.sale .text .caption a {
     border-bottom: 1px dashed #DE0000;
     color: #DE0000;
}

.sale .text .caption span a {
     color: #5FA99C ! important;
     display: inline;
     padding: 0px 2px;
}

.sale .text .caption span {
     height: 24px;
}

.sale .w150 .caption span {
     font-weight: bold;
     text-transform: uppercase;
}

.sale .pometlist a {
     font-size: 16px;
}

.litter {
     clear: both;
     overflow: hidden;
     position: relative;
}

input, .input, .select {
     background-color: #fff;
     border: 1px solid #5FA99C;
     margin: 2px;
}

.form select {
     border: 0px solid #5FA99C;
     color: #948350;
     margin: 2px;
}

.form select option {
     padding: 0px 2px;
}

.button {
     background: none repeat scroll 0% 0% #19496e;
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #EFEFEF;
     box-shadow: 0pt 1pt 1px rgba(0, 0, 0, 0.5);
     color: #FFFFFF;
     cursor: pointer;
     margin: 0pt 5px;
     padding: 3px;
     text-transform: lowercase;
}

.select option, .input option {
     border-bottom: 0px solid #76595B;
}

.tbl {
     color: #8E8E8E;
     font-size: 10px;
     margin: 0pt auto;
}

.radio, .photo1, .photo2, .photo3 {
     color: #5FA99C;
}

.radio input {
     margin: 0px;
}

#secimg {
     background-color: #;
     border: 0px solid #;
     margin: 0px 5px !important;
}

.form li {
     list-style: none outside none;
     margin-right: 10px;
}

.ftext input, .fselect select {
     border: 0px solid #0D0012;
     color: #333333;
}

.fsubmit {
     margin-top: 10px;
}

.fsubmit input {
     cursor: pointer;
     display: block;
     overflow: hidden;
     text-indent: 0px;
}

.vote {
     margin: 0px auto;
     position: relative;
}

.vote h3 {
     line-height: 16px;
     margin-bottom: 10px;
}

.vote li input {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     border: 0px none ! important;
}

.vote .botton {
     cursor: pointer;
     font-size: 14px;
     line-height: 16px;
     margin: 10px 30px;
     padding: 0pt 10px;
}

.vote .botton:hover {
     background-color: #D0A969;
}

ul.golosovalka {
     line-height: 16px;
     margin: 0px;
}

.vote p {
     font-size: 12px;
     margin: 0px 30px;
}

.vote .fsubmit input {
     border: medium none;
     height: 30px;
     width: 120px;
}

.fsubmit input:hover {
     background-position: left bottom;
}

.filter {
     font-size: 0px;
     margin: 0px;
     padding: 0px;
}

.filter a {
     border: 0px none;
     /* color: #FFFFFF; */
     font-size: 0px;
}

.filter h3 {
     margin: 0px;
}

.filter label, .filter select, .filter input {
     font-size: 12px;
     margin-right: 10px;
}

.filter ul {
     margin-left: 0px;
}

.filter li {
     display: inline;
     list-style: none outside none;
     padding: 0px;
}

.filter select, .filter input.button {
     margin: 0pt;
}

.sale .filter input.button, .pedigree .filter input.button, .show .filter input.button, .video .filter input.button, .catalogue .filter input.button, .rod .filter input.button {
     background: none repeat scroll 0% 0% #19496e;
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #EFEFEF;
     box-shadow: 0pt 1pt 1px rgba(0, 0, 0, 0.5);
     color: #EEEEEE;
     cursor: pointer;
     display: inline;
     font-size: 11px;
     height: 24px;
     margin: 0pt 5px;
     text-align: center;
     text-transform: lowercase;
     width: 94px;
}

.link a {
     font-size: 12px;
}

.nav {
     clear: both;
     padding-bottom: 10px;
}

.nav a {
     border: 1px solid #EEEEEE;
     margin: 0pt 3px;
     padding: 2px;
}

.nav p {
     overflow: auto;
}

.nav .page, .nav .previous, .nav .next, .nav .med {
     display: inline-block;
     font-size: 12px;
     line-height: 20px;
     min-width: 20px;
     padding: 2px;
     text-align: center;
}

.nav a:hover {
     background-color: #a5b5d5;
     border: 1px solid #EEEEEE;
     color: #FFFFFF;
}

.nav .page.active {
     background-color: #19496e;
     border: 1px solid;
     color: #FFFFFF;
}

.news {
     margin-top: 0px;
     overflow: hidden;
     padding-bottom: 20px;
}

.message {
     clear: both;
     display: block;
     margin-top: 0px;
     overflow: auto;
     padding-bottom: 20px;
}

.news .w150 {
     display: inline;
     float: left;
     width: 260px;
}

.news .w300 img {
     border: 0px solid #5FA99C;
     float: left;
     margin-right: 10px;
}

.news.full {
     clear: both;
     overflow: hidden;
     padding-bottom: 20px;
}

.news.full .text {
    
}

#Photo {
     /* background: none repeat scroll 0% 0% #EEEEEE; */
     margin-top: 10px;
     overflow: hidden;
}

.photo .container {
     overflow: auto;
}

.photo .albom {
     background-color: #fff;
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #FFFFFF;
     box-shadow: 0pt 1pt 2px rgba(0, 0, 0, 0.5);
     display: inline;
     float: left;
     height: 260px;
     margin: 10px;
     overflow: hidden;
     padding-bottom: 20px;
     width: 47%;
}

.photo.full span {
     font-size: 12px;
     line-height: 16px;
     margin-bottom: 10px;
}

.photo .text ul {
     list-style: none outside none;
}

.photo .text li {
     font-size: 14px;
     line-height: 18px;
     margin-left: 0px;
}

.photo .w150 a {
     border: 0px none;
     display: block;
}

.photo .w150 {
     display: inline;
     float: left;
}

.photo .text {
     border: 0px solid;
     display: inline;
     float: left;
     min-height: 200px;
     text-align: left;
     width: 200px;
}

.photo .text h3, .photo .text h3 a {
     font-size: 18px;
     line-height: 20px;
     margin: 0px 0px 10px;
     text-align: left;
}

.photo.full .gallery {
     overflow-y: hidden;
     padding: 0px;
}

.photo.full .gallery ul {
     list-style: none outside none;
     margin: 0pt;
     width: auto;
}

.photo.full .gallery li {
     display: inline;
     float: left;
     margin: 0pt ! important;
}

.photo.full .gallery li a {
     border: 0px none;
     display: block;
}

.photo.full #Photo {
     text-align: center;
}

.photo .gallery ul {
     list-style: none outside none;
     margin: 0pt ! important;
}

table.form {
     display: block;
}

.date {
     background: url("/sites/template1/templates/2/calendar.png") no-repeat scroll left center transparent;
     display: inline-block;
     height: 20px;
     margin-right: 20px;
     padding-left: 20px;
}

.time {
     background: url("/sites/template1/templates/2/clock.png") no-repeat scroll left center transparent;
     display: inline-block;
     height: 20px;
     margin-right: 20px;
     padding-left: 20px;
}

.user {
     background: url("/sites/template1/templates/2/user3.png") no-repeat scroll left center transparent;
     display: inline-block;
     height: 20px;
     margin-right: 20px;
     padding-left: 20px;
}

.com {
     background: url("/sites/template1/templates/2/com.gif") no-repeat scroll left center transparent;
     display: inline-block;
     height: 20px;
     margin-right: 20px;
     padding-left: 20px;
}

.bottom {
     background: url("/") no-repeat scroll center top transparent;
     clear: both;
     padding-bottom: 20px;
     padding-top: 20px;
}

.autoristok {
     margin-top: 30px;
}

.vote, .chart {
     float: left;
     margin: 0px 20px 20px 0px;
}

.vote ul {
     list-style: none outside none;
}

.bar {
     background: url("/sites/template1/templates/2/chart.gif") repeat-x scroll 0pt 0pt transparent;
     height: 20px;
}

.pedigree {
     margin: 5px;
}

.pedigree.print {
     background-color: #EEEEEE;
     border: 1px solid #5FA99C;
     padding: 5px;
}

.pedigree h2, .pedigree h2 a {
     padding: 2px 0px;
     width: 96%;
}

.breed {
     font-weight: bold;
}

.breed span {
     background-color: #DE0000;
     color: #FFFFFF;
     padding: 0px 5px;
}

.description, .titles {
     font-size: 14px;
}

.pedigree-onebord {
     border: 6px solid #5FA99C;
     margin: 5px 5px 5px 0px;
}

.pedigree-twobord {
     border: 6px solid #FFFFFF ! important;
     margin: 5px 5px 5px 0px;
}

.pedigreetwobord a {
     border-bottom: 0px none;
}

.tableline {
     border-bottom: 2px solid #EEEDF2;
     font-size: 12px;
     margin: 0px 0px 30px;
}

.tableline img {
     border: 0px solid ! important;
     height: 0px;
     width: 0px;
}

.tableline a img {
     border: 0px solid ! important;
}

.pedigree table {
     background-color: #EAF8CB;
     border: 3px solid #5FA99C;
     line-height: 14px;
     margin-bottom: 10px;
     padding: 0px;
     width: 96%;
}

.pedigree table td {
     border-collapse: collapse;
     border: 1px solid #BBBAB5;
     max-height: 100px;
     padding: 5px ! important;
     vertical-align: top;
     width: 25%;
}

.pedigree table td a {
     font-size: 10px;
}

.pedigree td h3, .pedigree td h3 a {
     font-size: 16px;
     line-height: 20px;
     margin-bottom: 10px;
     margin-top: 30px;
     text-align: left;
}

.offspring h3 {
     background-image: url("/sites/template1/templates/2/n00.gif");
}

.pedigree .parent-1 {
     background: url("/sites/cats/templates/2/q1.png") no-repeat scroll left top transparent;
}

.pedigree .parent-1 img, .pedigree .parent-2 img {
     width: 150px;
}

.pedigree .parent-2 {
     background: url("/sites/cats/templates/2/q2.png") no-repeat scroll left top transparent;
}

.pedigree .parent-3 {
     background: url("/sites/cats/templates/2/q3.png") no-repeat scroll left top transparent;
}

.pedigree .parent-4 {
     background: url("/sites/cats/templates/2/q4.png") no-repeat scroll left top transparent;
}

.pedigree .parent-5 {
     background: url("/sites/cats/templates/2/q5.png") no-repeat scroll left top transparent;
}

.pedigree .parent-6 {
     background: url("/sites/cats/templates/2/q6.png") no-repeat scroll left top transparent;
}

.pedigree .parent-7 {
     background: url("/sites/cats/templates/2/q7.png") no-repeat scroll left top transparent;
}

.pedigree .parent-8 {
     background: url("/sites/cats/templates/2/q8.png") no-repeat scroll left top transparent;
}

.pedigree .parent-9 {
     background: url("/sites/cats/templates/2/q9.png") no-repeat scroll left top transparent;
}

.pedigree .parent-10 {
     background: url("/sites/cats/templates/2/q10.png") no-repeat scroll left top transparent;
}

.pedigree .parent-11 {
     background: url("/sites/cats/templates/2/q11.png") no-repeat scroll left top transparent;
}

.pedigree .parent-12 {
     background: url("/sites/cats/templates/2/q12.png") no-repeat scroll left top transparent;
}

.pedigree .parent-13 {
     background: url("/sites/cats/templates/2/q13.png") no-repeat scroll left top transparent;
}

.pedigree .parent-14 {
     background: url("/sites/template1/templates/2/q14.png") no-repeat scroll left top transparent;
}

.pedigree .parent-7 img, .pedigree .parent-8 img, .pedigree .parent-9 img, .pedigree .parent-10 img, .pedigree .parent-11 img, .pedigree .parent-12 img, .pedigree .parent-13 img, .pedigree .parent-14 img {
     float: left;
     width: 60px;
}

.parent-7 .description, .parent-7 .titles, .parent-8 .description, .parent-8 .titles, .parent-9 .description, .parent-9 .titles, .parent-10 .description, .parent-10 .titles, .parent-11 .description, .parent-11 .titles, .parent-12 .description, .parent-12 .titles, .parent-13 .description, .parent-13 .titles, .parent-14 .description, .parent-14 .titles {
     float: right;
     font-size: 14px;
     width: 100px;
}

.rating ul {
     background: url("/sites/template1/templates/2/stars1.png") repeat-x scroll left top transparent;
     height: 20px;
     list-style: none outside none;
     margin: 0pt;
     overflow: hidden;
     padding: 0pt;
     position: relative;
     width: 100px;
}

.rating li {
     float: left;
     height: 20px;
     margin: 0pt;
     padding: 0pt;
     width: 20px;
}

.rating li a {
     display: block;
     height: 20px;
     line-height: 20px;
     overflow: hidden;
     padding: 0pt;
     position: absolute;
     text-decoration: none;
     text-indent: -9000px;
     width: 20px;
     z-index: 20;
}

.rating li a:hover {
     background: url("/sites/template1/templates/2/stars1.png") repeat scroll left bottom transparent;
     border: medium none;
     left: 0pt;
     z-index: 2;
}

.rating a.one-star {
     left: 0pt;
}

.rating a.one-star:hover {
     width: 20px;
}

.rating a.two-stars {
     left: 20px;
}

.rating a.two-stars:hover {
     width: 40px;
}

.rating a.three-stars {
     left: 40px;
}

.rating a.three-stars:hover {
     width: 60px;
}

.rating a.four-stars {
     left: 60px;
}

.rating a.four-stars:hover {
     width: 80px;
}

.rating a.five-stars {
     left: 80px;
}

.rating a.five-stars:hover {
     width: 100px;
}

.rating li.current-rating {
     background: url("/sites/template1/templates/2/stars1.png") repeat scroll left center transparent;
     display: block;
     height: 20px;
     position: absolute;
     text-indent: -9000px;
     z-index: 1;
}

.anketa table {
     clear: both;
}

.opros {
     border-top: 1px solid #EEEEEE;
     color: #E4AB28;
     margin-top: -10px;
     width: 140px;
}

.allgolos {
     border-bottom: 1px solid #EEEEEE;
     color: #E4AB28;
     margin-bottom: 10px;
     width: 140px;
}

.golos img {
     border: 0pt none ! important;
     margin: 0pt ! important;
}

.golos {
     font-size: 14px;
}

.golosname {
     font-size: 16px;
     margin-top: 2px;
}

.golos .left_r, .golos .center_r, .golos .right_r, .golos .left_e, .golos .center_e, .golos .right_e, .golos .left_g, .golos .center_g, .golos .right_g, .golos .left_b, .golos .center_b, .golos .right_b, .golos .left_p, .golos .center_p, .golos .right_p, .golos .left_o, .golos .center_o, .golos .right_o {
     display: inline-block;
     height: 15px;
     vertical-align: sub;
}

.golos .left_r {
     background: url("/sites/template1/templates/2/left_r.png") no-repeat scroll 0% 0% transparent;
     width: 7px;
}

.golos .center_r {
     background: url("/sites/template1/templates/2/center_r.png") repeat-x scroll 0% 0% transparent;
}

.golos .right_r {
     background: url("/sites/template1/templates/2/right_r.png") no-repeat scroll 0% 0% transparent;
     width: 20px;
}

.golos .left_e {
     background: url("/sites/template1/templates/2/left_e.png") no-repeat scroll 0% 0% transparent;
     width: 7px;
}

.golos .center_e {
     background: url("/sites/template1/templates/2/center_e.png") repeat-x scroll 0% 0% transparent;
}

.golos .right_e {
     background: url("/sites/template1/templates/2/right_e.png") no-repeat scroll 0% 0% transparent;
     width: 20px;
}

.golos .left_g {
     background: url("/sites/template1/templates/2/left_g.png") no-repeat scroll 0% 0% transparent;
     width: 7px;
}

.golos .center_g {
     background: url("/sites/template1/templates/2/center_g.png") repeat-x scroll 0% 0% transparent;
}

.golos .right_g {
     background: url("/sites/template1/templates/2/right_g.png") no-repeat scroll 0% 0% transparent;
     width: 20px;
}

.golos .left_b {
     background: url("/sites/template1/templates/2/left_b.png") no-repeat scroll 0% 0% transparent;
     width: 7px;
}

.golos .center_b {
     background: url("/sites/template1/templates/2/center_b.png") repeat-x scroll 0% 0% transparent;
}

.golos .right_b {
     background: url("/sites/template1/templates/2/right_b.png") no-repeat scroll 0% 0% transparent;
     width: 20px;
}

.golos .left_p {
     background: url("/sites/template1/templates/2/left_p.png") no-repeat scroll 0% 0% transparent;
     width: 7px;
}

.golos .center_p {
     background: url("/sites/template1/templates/2/center_p.png") repeat-x scroll 0% 0% transparent;
}

.golos .right_p {
     background: url("/sites/template1/templates/2/right_p.png") no-repeat scroll 0% 0% transparent;
     width: 20px;
}

.golos .left_o {
     background: url("/sites/template1/templates/2/left_o.png") no-repeat scroll 0% 0% transparent;
     width: 7px;
}

.golos .center_o {
     background: url("/sites/template1/templates/2/center_o.png") repeat-x scroll 0% 0% transparent;
}

.golos .right_o {
     background: url("/sites/template1/templates/2/right_o.png") no-repeat scroll 0% 0% transparent;
     width: 20px;
}

.result {
     border-bottom: 2px solid #EEEDF2;
     margin-left: 10px;
     padding-bottom: 10px;
}

.zoo-adv {
     border: 1px solid #8E8E8E;
     margin-bottom: 20px;
     margin-top: 20px;
     padding: 5px 0pt;
}

.zoo-adv.horizontal .adv-text {
     display: inline;
     float: left;
     width: 33.33%;
}

.zoo-adv.vertical .adv-text {
    
}

.adv-text h4, .adv-text p {
     padding: 0pt 5px 0px;
}

.adv-text h4 a {
     background-color: #8E8E8E;
     border: 1px solid #8E8E8E;
     color: #FFFFFF;
     display: block;
     font-size: 14px;
     line-height: 30px;
     padding: 0pt 5px;
}

.adv-text h4 a:hover {
     background-color: #948350;
     border: 1px solid #D9C97B;
     color: #EEEEEE;
     margin: 0px;
}

.adv-text p {
     font-size: 12px;
}

.zoo-adv .ad-link {
     clear: both;
     padding-right: 5px;
     text-align: right;
}

.zoo-adv .ad-link a {
     font-size: 11px;
     text-decoration: none;
}

.links-nm a {
     font-size: 12px;
}

.zoositering table {
     border: 0px solid #8E8E8E;
     display: block;
     margin: 5px;
     width: 96%;
}

.zoositering table td {
     border-bottom: 1px solid #EEEDF2;
     padding: 5px;
}

.zoositering_img a {
     border: 0px none;
     margin-top: 100px;
}

.zoositering_img {
     margin-top: 5px;
}

.zoositering h4 {
     margin: 0px 0pt;
}

.zoositering_text {
     font-size: 12px;
     line-height: 12px;
}