@charset "utf-8";

* {
     font-family: "Trebuchet MS",Helvetica,sans-serif;
}

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 {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     font-size: 100%;
     margin: 0pt;
     outline: 0pt none;
     padding: 0pt;
     vertical-align: top;
}

ol, ul {
     list-style: none outside none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

:focus {
     outline: 0pt none;
}

ins {
     text-decoration: none;
}

del {
     text-decoration: line-through;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

.container_12, .container_16 {
     margin-left: auto;
     margin-right: auto;
     width: 960px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
     display: inline;
     float: left;
     margin-left: 10px;
     margin-right: 10px;
}

.container_12 .grid_3, .container_16 .grid_4 {
     width: 220px;
}

.container_12 .grid_6, .container_16 .grid_8 {
     width: 460px;
}

.container_12 .grid_9, .container_16 .grid_12 {
     width: 700px;
}

.container_12 .grid_12, .container_16 .grid_16 {
     width: 940px;
}

.alpha {
     margin-left: 0pt;
}

.omega {
     margin-right: 0pt;
}

.container_12 .grid_1 {
     width: 60px;
}

.container_12 .grid_2 {
     width: 140px;
}

.container_12 .grid_4 {
     width: 300px;
}

.container_12 .grid_5 {
     width: 380px;
}

.container_12 .grid_7 {
     width: 540px;
}

.container_12 .grid_8 {
     width: 620px;
}

.container_12 .grid_10 {
     width: 780px;
}

.container_12 .grid_11 {
     width: 860px;
}

.container_16 .grid_1 {
     width: 40px;
}

.container_16 .grid_2 {
     width: 100px;
}

.container_16 .grid_3 {
     width: 160px;
}

.container_16 .grid_5 {
     width: 280px;
}

.container_16 .grid_6 {
     width: 340px;
}

.container_16 .grid_7 {
     width: 400px;
}

.container_16 .grid_9 {
     width: 520px;
}

.container_16 .grid_10 {
     width: 580px;
}

.container_16 .grid_11 {
     width: 640px;
}

.container_16 .grid_13 {
     width: 760px;
}

.container_16 .grid_14 {
     width: 820px;
}

.container_16 .grid_15 {
     width: 880px;
}

.container_12 .prefix_3, .container_16 .prefix_4 {
     padding-left: 240px;
}

.container_12 .prefix_6, .container_16 .prefix_8 {
     padding-left: 480px;
}

.container_12 .prefix_9, .container_16 .prefix_12 {
     padding-left: 720px;
}

.container_12 .prefix_1 {
     padding-left: 80px;
}

.container_12 .prefix_2 {
     padding-left: 160px;
}

.container_12 .prefix_4 {
     padding-left: 320px;
}

.container_12 .prefix_5 {
     padding-left: 400px;
}

.container_12 .prefix_7 {
     padding-left: 560px;
}

.container_12 .prefix_8 {
     padding-left: 640px;
}

.container_12 .prefix_10 {
     padding-left: 800px;
}

.container_12 .prefix_11 {
     padding-left: 880px;
}

.container_16 .prefix_1 {
     padding-left: 60px;
}

.container_16 .prefix_2 {
     padding-left: 120px;
}

.container_16 .prefix_3 {
     padding-left: 180px;
}

.container_16 .prefix_5 {
     padding-left: 300px;
}

.container_16 .prefix_6 {
     padding-left: 360px;
}

.container_16 .prefix_7 {
     padding-left: 420px;
}

.container_16 .prefix_9 {
     padding-left: 540px;
}

.container_16 .prefix_10 {
     padding-left: 600px;
}

.container_16 .prefix_11 {
     padding-left: 660px;
}

.container_16 .prefix_13 {
     padding-left: 780px;
}

.container_16 .prefix_14 {
     padding-left: 840px;
}

.container_16 .prefix_15 {
     padding-left: 900px;
}

.container_12 .suffix_3, .container_16 .suffix_4 {
     padding-right: 240px;
}

.container_12 .suffix_6, .container_16 .suffix_8 {
     padding-right: 480px;
}

.container_12 .suffix_9, .container_16 .suffix_12 {
     padding-right: 720px;
}

.container_12 .suffix_1 {
     padding-right: 80px;
}

.container_12 .suffix_2 {
     padding-right: 160px;
}

.container_12 .suffix_4 {
     padding-right: 320px;
}

.container_12 .suffix_5 {
     padding-right: 400px;
}

.container_12 .suffix_7 {
     padding-right: 560px;
}

.container_12 .suffix_8 {
     padding-right: 640px;
}

.container_12 .suffix_10 {
     padding-right: 800px;
}

.container_12 .suffix_11 {
     padding-right: 880px;
}

.container_16 .suffix_1 {
     padding-right: 60px;
}

.container_16 .suffix_2 {
     padding-right: 120px;
}

.container_16 .suffix_3 {
     padding-right: 180px;
}

.container_16 .suffix_5 {
     padding-right: 300px;
}

.container_16 .suffix_6 {
     padding-right: 360px;
}

.container_16 .suffix_7 {
     padding-right: 420px;
}

.container_16 .suffix_9 {
     padding-right: 540px;
}

.container_16 .suffix_10 {
     padding-right: 600px;
}

.container_16 .suffix_11 {
     padding-right: 660px;
}

.container_16 .suffix_13 {
     padding-right: 780px;
}

.container_16 .suffix_14 {
     padding-right: 840px;
}

.container_16 .suffix_15 {
     padding-right: 900px;
}

html body * span.clear, 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: 10pt;
     list-style: none outside none;
     margin: 0px 20px;
     overflow: hidden;
     padding: 0pt;
     
}
.clear{
margin:0 20px;
}

.clearfix:after {
     clear: both;
     content: ".";
     display: block;
     height: 0pt;
     visibility: hidden;
}

.clearfix {
     display: inline-block;
}

* html .clearfix {
     height: 1%;
}

.clearfix {
     display: block;
}

body {
     background: url("/sites/design/i/top-grad.gif") repeat-x scroll center top #333333;
}

input {
     border: medium none;
}

input.text {
     height: 30px;
     padding: 0pt 5px;
     width: 100%;
}

a {
     border-bottom: 1px dotted #EEEEEE;
     color: #EEEEEE;
}

a:hover {
     border-bottom: 1px solid #EEEEEE;
}

strong {
     font-weight: bold;
}

#Header {
     background: url("/sites/design/i/top-logomr2.png") no-repeat scroll center center transparent;
     height: 210px;
     overflow: hidden;
     padding: 0px 0px 50px;
     text-indent: -9999px;
}

#Login table {
     background-color: #666666;
     border: 5px solid #666666;
     display: none;
}

#Login td {
     color: #CCCCCC;
     font-size: 12px;
     line-height: 20px;
     padding: 5px 10px;
     vertical-align: middle;
}

#Login label {
     color: white;
     font-size: 18px;
     font-weight: bold;
}

#LoginButton {
     background-color: #666666;
     color: #F2F2F2;
     cursor: pointer;
     font-size: 12px;
     height: 30px;
     line-height: 30px;
     margin-left: 240px;
     text-align: center;
     width: 220px;
}

#Login a {
     border: 0pt none;
     text-decoration: none;
}

#LoginButton:hover {
     text-decoration: none;
}

.orderview1 {
     background-color: #111111;
     height: 50px;
     width: 220px;
}

ul.orderview {
     float: right;
     list-style: none outside none;
     margin: 0px 0px 0px 96px;
}

.orderview li {
     display: inline;
     float: left;
}

.orderview li a {
     background: url("/sites/design/i/knleft.png") no-repeat scroll 0pt 0pt transparent;
     border: 0pt none;
     display: block;
     height: 30px;
     overflow: hidden;
     position: relative;
}

.orderview li a span {
     background: url("/sites/design/i/knright.png") no-repeat scroll 100% 0pt transparent;
     border: 0pt none;
     color: #333333;
     cursor: pointer;
     display: block;
     font-size: 14px;
     height: 30px;
     margin-left: 7px;
     overflow: hidden;
     padding: 5px 12px 2px 6px;
     position: relative;
}

.orderview li a.active, .orderview li a:hover {
     background: url("/sites/design/i/knleft.png") no-repeat scroll 0pt -30px transparent;
     border: 0pt none;
}

.orderview li a.active span, .orderview li a:hover span {
     background: url("/sites/design/i/knright.png") no-repeat scroll 100% -30px transparent;
     color: #FFFFFF;
     padding: 5px 12px 2px 6px;
}

ul.orderviewlogin {
     float: right;
     list-style: none outside none;
     margin: 0px;
}

.orderviewlogin li {
     display: inline;
     float: left;
}

.orderviewlogin li a {
     background: url("/sites/design/i/knleft.png") no-repeat scroll 0pt 0pt transparent;
     border: 0pt none;
     display: block;
     height: 30px;
     overflow: hidden;
     position: relative;
}

.orderviewlogin li a span {
     background: url("/sites/design/i/knright.png") no-repeat scroll 100% 0pt transparent;
     color: #333333;
     cursor: pointer;
     display: block;
     font-size: 14px;
     height: 30px;
     margin-left: 7px;
     overflow: hidden;
     padding: 5px 12px 2px 4px;
     position: relative;
     text-align: center;
     width: 80px;
}

.orderviewlogin li a.active, .orderviewlogin li a:hover {
     background: url("/sites/design/i/knleft.png") no-repeat scroll 0pt -30px transparent;
     border: 0pt none;
}

.orderviewlogin li a.active span, .orderviewlogin li a:hover span {
     background: url("/sites/design/i/knright.png") no-repeat scroll 100% -30px transparent;
     color: #FFFFFF;
     padding: 5px 12px 2px 4px;
}

H1 {
     color: #214E8B;
     font-family: Helvetica,Times New Roman,Tahoma,Verdana,Arial,sans-serif;
     font-size: 24px;
     padding-bottom: 15px;
     padding-top: 20px;
}

H2 {
     color: #214E8B;
     font-family: Helvetica,Times New Roman,Tahoma,Verdana,Arial,sans-serif;
     font-size: 20px;
     padding-bottom: 12px;
     padding-top: 20px;
}

li {
     display: list-item;
     list-style: square inside none;
}

.adindex {
     font-size: 12px;
     margin: 10px 5px 20px;
     text-align: justify;
}

.grid_3 h2 {
     margin: 0px 5px;
}

.grid_3 h3 {
     font-size: 18px;
     margin: 10px 5px 20px 15px;
}

#SortBy li {
     display: inline;
     font-size: 18px;
     font-weight: bold;
     line-height: 50px;
     margin: 0pt;
     text-align: center;
}

#SortBy li a {
     background-color: #000000;
     color: #01B0F0;
     display: block;
     float: left;
     margin: 0pt 10px;
     text-align: center;
     text-decoration: none;
     width: 300px;
}

#SortBy li a.active {
     background-color: #FF358B;
     color: #000000;
}

#SortBy li a.active_lk {
     background-color: #35ABDD;
     color: #000000;
}

#SortByToolbar {
     background-color: #000000;
     clear: both;
     height: 30px;
     padding: 10px;
}

#SortByToolbar_lk {
     background-color: #000000;
     clear: both;
     color: #D4D4D5;
     height: 30px;
     padding: 10px;
     text-align: right;
}

#SortByToolbar label {
     color: #666666;
     float: left;
     font-size: 14px;
     line-height: 30px;
     margin-right: 10px;
}

#SortByToolbar input {
     margin: 0pt 10px;
}

#PageNav {
     clear: both;
     padding: 40px 0pt;
     text-align: center;
}

.sort_list {
     background-color: #666666;
     clear: both;
}

.sort_list div {
    
}

.sort_list .list_4 li {
     color: #CCCCCC;
     font-size: 12px;
     line-height: 20px;
     margin: 0pt;
}

.tPreview .vote li {
     display: list-item;
     list-style: none outside none;
}

.tPreview {
     background-color: #999999;
     margin-bottom: 10px;
     margin-top: 10px;
     position: relative;
}

.tPreview a.tmb {
     display: block;
     padding: 10px;
}

.tPreview a.tmb1 {
     display: block;
     padding: 10px;
}

.tPreview .new {
     background: url("/sites/design/i/new.png") no-repeat scroll left top transparent;
     height: 64px;
     left: 0pt;
     position: absolute;
     top: 0pt;
     width: 64px;
}

.tPreview ul {
     padding: 10px;
}

.tPreview li {
     color: #FFFFFF;
     font-size: 12px;
     line-height: 20px;
}

.tPreview li a {
     border-bottom: 1px dotted #FFFFFF;
     color: #FFFFFF;
     text-decoration: none;
}

.tPreview li a:hover {
     border-bottom: 1px solid #FFFFFF;
}

.tPreview .orderview {
     background-color: #111111;
     height: 30px;
     padding: 10px;
}

.tPreview .orderview li a {
     border: 0pt none;
}

#Footer {
     background-color: #000000;
     height: 60px;
     margin: 40px 10px 0px;
     padding: 10px 0px;
}

#Footer a {
     border: 0pt none;
}

.button80 {
     background: url("/sites/design/i/button140_80.png") no-repeat scroll right -60px transparent;
     height: 30px;
     text-align: center;
     width: 80px;
}

.button80:hover {
     background-position: right -90px;
}

.button80grey {
     background: url("/sites/design/i/button140_80.png") no-repeat scroll right 0px transparent;
     height: 30px;
     text-align: center;
     width: 80px;
}

.button80grey:hover {
     background-position: right -30px;
}

.button140 {
     background: url("/sites/design/i/button140_80.png") no-repeat scroll left -60px transparent;
     height: 30px;
     text-align: center;
     width: 140px;
}

.button140:hover {
     background-position: left -90px;
}

.button140grey {
     background: url("/sites/design/i/button140_80.png") no-repeat scroll left 0px transparent;
     height: 30px;
     text-align: center;
     width: 140px;
}

.button140grey:hover {
     background-position: left -30px;
}

.button30 {
     background-image: url("/sites/design/i/button30.png");
     background-repeat: no-repeat;
     color: #000000;
     display: inline-block;
     font-size: 14px;
     font-weight: bold;
     height: 30px;
     line-height: 30px;
     margin: 0pt 5px;
     text-decoration: none;
     width: 30px;
}

.button30 p {
     text-align: center;
     width: 100%;
}

.pagenum {
     background-position: 0px 0px;
}

.pagenum:hover {
     background-position: 0px -30px;
}

.first, .prev, .next, .last, .firstdis, .lastdis, .prevdis, .nextdis {
     overflow: hidden;
     text-indent: -9999px;
}

.first {
     background-position: -30px 0px;
}

.first:hover {
     background-position: -30px -30px;
}

.firstdis {
     background-position: -30px -60px;
}

.last {
     background-position: -120px 0px;
}

.last:hover {
     background-position: -120px -30px;
}

.lastdis {
     background-position: -120px -60px;
}

.prev {
     background-position: -60px 0px;
}

.prev:hover {
     background-position: -60px -30px;
}

.prevdis {
     background-position: -60px -60px;
}

.next {
     background-position: -90px 0px;
}

.next:hover {
     background-position: -90px -30px;
}

.nextdis {
     background-position: -90px -60px;
}

#PageNav .active {
     background-position: 0px -90px ! important;
}

.white {
     background-color: #FFFFFF;
     height: 1px;
}

.list_4 {
     float: left;
     padding: 10px;
     width: 215px;
}

.list_5 {
     color: #000000;
     float: left;
     line-height: 20px;
     padding: 15px 30px 20px;
}

.list_6 {
     color: #000000;
     float: left;
     font-size: 14px;
     padding: 15px 30px 20px;
}

.list_lk {
     background-color: #FFFFFF;
     color: #000000;
     float: left;
     font-size: 12px;
     line-height: 20px;
     padding: 15px 30px 20px;
}

.left {
     float: left;
}

.right {
     float: right;
}

#jZoomr div {
     background-color: #FFFFFF;
     border: 10px solid #000000;
}

.ir {
     overflow: hidden;
     text-indent: -9999px;
}

#pod {
     color: #D4D4D5;
     float: left;
     font-size: 12px;
     line-height: 10px;
     margin-bottom: 5px;
}

#copir {
     color: #D4D4D5;
     float: left;
     font-size: 12px;
     line-height: 30px;
     margin-left: 30px;
     margin-top: 0px;
}

#copir span {
     margin: 0px 10px 10px 0px;
}

#clock {
     color: #000000;
     float: left;
     font-size: 10px;
}

#fpoints {
     background: url("/sites/design/i/4points01.gif") no-repeat scroll center center transparent;
     float: left;
     height: 60px;
     margin-left: 10px;
     width: 264px;
}

#angrycat {
     background: url("/sites/design/i/ac01.gif") no-repeat scroll center center transparent;
     float: left;
     height: 60px;
     margin-left: 30px;
     width: 134px;
}

#zoostars {
     background: url("http://zoostars.ru/banners/banner_zoostars3.gif") repeat scroll 0% 0% transparent;
     float: right;
     height: 60px;
     margin-right: 10px;
     width: 468px;
}

.jSelectContainer {
     float: left;
     font-size: 14px;
     font-weight: bold;
     height: 30px;
     position: relative;
     width: 122px;
}

.jSelectField {
     background-color: #999999;
     color: #FFFFFF;
     height: 30px;
     line-height: 30px;
     padding-left: 5px;
}

.jSelectButton {
     background-image: url("/sites/design/i/select2.png");
     background-position: 0px 0px;
     float: right;
     height: 30px;
     width: 30px;
}

.jSelectButtonHover {
     background-position: 0px -30px;
}

.jSelectButtonUp {
     background-position: -30px 0pt;
}

.jSelectButtonUpHover {
     background-position: -30px -30px ! important;
}

.jSelectList {
     display: none;
     left: 0px;
     position: absolute;
     top: 30px;
     width: 100%;
     z-index: 9000;
}

.jSelectList li {
     background-color: #FFFFFF;
     cursor: pointer;
     font-weight: normal;
     line-height: 30px;
     margin: 0pt;
     padding: 0pt 5px;
}

.jSelectListItemHover {
     background-color: #999999 ! important;
}

.jquery-checkbox-box {
     cursor: pointer;
     display: inline;
     font-size: 20px;
     line-height: 20px;
}

.jquery-checkbox {
     display: inline;
}

.jquery-checkbox .mark {
     display: inline;
}

.jquery-checkbox img {
     height: 20px;
     vertical-align: middle;
     width: 20px;
}

.jquery-checkbox img {
     background: url("/sites/design/i/checkbox.gif") no-repeat scroll 0% 0% transparent;
}

.jquery-checkbox img {
     background-position: 0px 0px;
}

.jquery-checkbox-hover img {
     background-position: -20px 0px;
}

.jquery-checkbox-checked .jquery-checkbox img {
     background-position: 0px -20px;
}

.jquery-checkbox-checked .jquery-checkbox-hover img {
     background-position: -20px -20px;
}

.jquery-checkbox-disabled img {
     background-position: 0px -40px;
}

.jquery-checkbox-checked .jquery-checkbox-disabled img {
     background-position: -20px -40px;
}

#Content {
     display: block;
     float: left;
     margin: 10px 0px;
     width: 100%;
}

#Content a {
     text-decoration: none;
}

#Content a:hover {
    
}

#Content p, #Content ul, #Content ol {
     margin-bottom: 10px;
}

#Content .photo .container {
     width: 100%;
}

#Content .friends {
     background-color: #999999;
     display: block;
     margin-left: 10px;
     padding: 10px;
     width: 920px;
}

.friends-t td {
     padding: 10px;
}

.Way, .Way a {
     font-size: 12px;
     margin-bottom: 15px;
}

.Way span a, .Way span {
     font-size: 12px;
     margin-bottom: 0px;
}

.annews {
     font-size: 12px;
     line-height: 18px;
     margin: 0px 0px 10px 20px;
     padding: 5px;
}

.annews a {
     font-size: 12px;
}

.annews h3, .annews h3 a {
     background: url("/sites/moloss/i/knnews.png") no-repeat scroll left center transparent;
     border: 0pt none;
     color: #990000;
     font-size: 16px;
     line-height: 24px;
     margin: 10px 0px;
}

.annews hr {
     border: 0px none;
     color: #7C5F3C;
}

.feedback {
     background-color: #E1DEDF;
     margin: 0pt 10px;
     padding: 10px;
}

.form * {
     font-size: 13px;
     margin-right: 10px;
}

.input, .select {
     background-color: #FFFFFF;
     border: 1px dotted #FE3A88;
     color: #333333;
     margin: 5px;
}

.button {
     background: url("/sites/design/i/kntop.png") no-repeat scroll left top transparent;
     border: 0px none;
     color: #EEEEEE;
     cursor: pointer;
     font-size: 12px;
     height: 30px;
     margin: 5px;
     padding: 3px 10px;
     width: 141px;
}

.select option, .input option {
     border-bottom: 1px dotted #FE3A88;
}

.tbl {
     color: #FE3A88;
     font-size: 12px;
     margin: 0px auto;
}

.radio, .photo1, .photo2, .photo3 {
     color: #76595B;
}

#secimg {
     background-color: #76595B;
     border: 1px dotted #FE3A88;
     margin: 5px;
}

.form li {
     list-style: none outside none;
     margin-bottom: 0px;
}

.ftext input, .fselect select {
     border: 1px dotted #FE3A88;
}

.fsubmit {
     margin-top: 10px;
}

.fsubmit input {
     cursor: pointer;
     display: block;
     overflow: hidden;
     text-indent: 0px;
}

.vote .fsubmit input {
     background: url("/sites/design/i/kntop.png") no-repeat scroll left top transparent;
     border: medium none;
     color: #EEEEEE;
     font-size: 11px;
     height: 30px;
     width: 141px;
}

.fsubmit input:hover {
     background-position: left bottom;
}

.vote, .chart {
     margin: 20px;
}

.vote ul {
     list-style: none outside none;
}

.vote h3 {
     font-size: 22px;
}

.bar {
     background: url("/sites/mouse/templates/2/chart.gif") repeat-x scroll 0pt 0pt transparent;
     height: 20px;
}

.vote ul input {
     padding: 0px;
}

.vote label {
     margin: 6px;
}

.vote .fradio {
     margin: 6px;
}

.anketa {
     margin: 20px;
}

.anketa h3 {
     font-size: 22px;
     margin-bottom: 14px;
}

.opros {
     color: #FFFFFF;
     font-weight: bold;
}

.allgolos {
     color: #FFFFFF;
     font-weight: bold;
     margin-bottom: 14px;
}

.golosname {
     font-size: 14px;
     font-weight: bold;
}

.golos {
     font-size: 10px;
     font-style: italic;
     margin-bottom: 10px;
}

.filter {
     background: url("/") repeat scroll center center transparent;
     margin: 10px 0pt;
     padding: 4px 10px;
}

.filter label, .filter select, .filter input {
     font-size: 12px;
}

.filter li {
     display: inline;
     list-style: none outside none;
}

.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, .vote .fsubmit input.button {
     background: url("/sites/design/i/kntop.png") no-repeat scroll left top transparent;
     border: 0px none;
     color: #EEEEEE;
     cursor: pointer;
     display: inline-block;
     font-size: 11px;
     height: 24px;
     margin: 0pt 10px;
     padding-bottom: 3px;
     width: 108px;
}

.fsubmit input:hover {
     background-position: left bottom;
}

.link a {
     font-size: 12px;
}

.nav {
     clear: both;
     padding-bottom: 10px;
}

.nav p {
     overflow: auto;
     padding: 5px;
     text-align: center;
}

.nav a:hover {
     border: 0pt none;
}

.nav .page, .nav .previous, .nav .next, .nav .med {
     display: inline-block;
     font-size: 12px;
     line-height: 20px;
     min-width: 20px;
     padding: 5px;
     text-align: center;
}

.nav a:hover {
     background-color: #990000;
     color: #FFFFFF;
}

.nav .page.active {
     font-size: 18px;
}

#Photo {
     margin-top: 10px;
}

.photo .container {
     overflow: auto;
}

.photo .albom {
     display: inline;
     float: left;
     width: 50%;
}

.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;
     margin-left: -15px;
     margin-top: -3px;
}

.photo .w150 a {
     border: 0px none;
     display: block;
}

.photo .w150 {
     display: inline;
     float: left;
     width: 158px;
}

.photo .text {
     display: block;
     float: left;
     margin-right: 5px;
     text-align: left;
     width: 140px;
}

.photo .text h3 a {
     font-size: 18px;
     line-height: 20px;
     text-align: left;
}

.photo.full .gallery {
     overflow-x: scroll;
     overflow-y: hidden;
     padding: 5px;
}

.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 .gallery li a:hover {
     border: 0pt none;
}

.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/moloss/i/calendar.png") no-repeat scroll left center transparent;
     display: inline-block;
     margin-right: 20px;
     padding-left: 20px;
}

.time {
     background: url("/sites/moloss/i/clock.png") no-repeat scroll left center transparent;
     display: inline-block;
     font-size: 14px;
     margin-right: 20px;
     padding-left: 20px;
}

.user {
     background: url("/sites/moloss/i/user.png") no-repeat scroll left center transparent;
     display: inline-block;
     font-size: 14px;
     margin-right: 20px;
     padding-left: 20px;
}

.bottom {
     background: url("/") no-repeat scroll center top transparent;
     clear: both;
     padding-bottom: 20px;
     padding-top: 20px;
}

.guestbook {
     background-color: #E1DEDF;
     margin: 0pt 10px;
     padding: 10px;
}

.guestbook a {
     border: 0pt none;
}

.comment {
     color: #111111;
     font-size: 12px;
     font-style: italic;
}

.answer {
    
}

.guestnomber span {
     font-size: 0px;
}

.guestnomber a {
     color: #FE3A88;
     font-size: 12px;
}

.guestbook .form {
     margin: 20px;
}

.bord {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: 2px solid #FE3A88;
     padding: 1px;
}

.str1 {
     background: url("http://zoostars.ru/images/strleft.png") no-repeat scroll left top transparent;
     font-size: 10px;
     line-height: 10px;
     margin-left: 310px ! important;
     margin-top: -5px;
     padding-right: 22px;
     text-align: right;
     vertical-align: baseline;
}

.begunok {
     color: #35ABDD;
     margin: 0pt auto 0pt 30px;
}

.begunok span {
     color: #FE3A88;
}

.review table {
     border: 1px dotted #FE3A88;
     margin: 20px auto;
     width: 560px;
}

.review td {
     color: #111111;
     font-size: 12px;
     font-style: italic;
     line-height: 16px;
     padding: 5px;
}

.review td span {
     font-family: "Constantia",Times New Roman,Helvetica,sans-serif;
     font-size: 18px;
     font-style: italic;
     line-height: 14px;
     padding: 0px 5px;
}

.zoo-adv {
     border: 1px solid #990000;
     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: #56A2D1;
     border: 1px solid #56A2D1;
     color: #FFFFFF;
     display: block;
     font-size: 14px;
     line-height: 30px;
     padding: 0pt 5px;
}

.adv-text h4 a:hover {
     background-color: #990000;
     border: 1px solid #BC8F5A;
     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;
}
