/* Styles */
* {margin:0; padding:0;}
html {height: 100%;}
body {width: 100%; color: #333; margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #fff;}
table {border: 0px; border-collapse: collapse;}
table td {padding: 0px;}
img {border: 0; margin: 0; padding: 0;}

a:link {color: #455c8d;}
a:visited {color: #455c8d;}
a:hover, a:active {color: #ff6600;}

:focus {outline: 0;}
:active {outline: 0;}

h1 {color: #425788; margin: 0; font: normal 160%/120% Tahoma, Arial, Helvetica, sans-serif;}
h2 {color: #425788; margin: 0; font: normal 115%/120% Tahoma, Arial, Helvetica, sans-serif;}
h3 {color: #333; margin: 0; font: bold 80%/120% Tahoma, Arial, Helvetica, sans-serif;}
h4 {color: #333; margin: 0; font: bold 80%/120% Tahoma, Arial, Helvetica, sans-serif;}
p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd, dt {margin: 0; padding: 0;}
ul, ol {margin: 0 0 0.75em 2em !important;}
ul li {list-style-type: disc;}
p {margin: 0 0 0.75em 0;}
span.nobr {white-space: nowrap;}

.header {margin: 40px 6% 20px 6%;}
.english {float: right; margin: 20px 0 0 20px; font: normal 70%/120% Tahoma, Arial, Helvetica, sans-serif;}
.english a {background: url(/images/eng.gif) no-repeat scroll center left; padding: 1px 0 3px 25px; display: block; position: relative;}

.russian {float: right; margin: 20px 0 0 20px; font: normal 70%/120% Tahoma, Arial, Helvetica, sans-serif;}
.russian a {background: url(/images/rus.gif) no-repeat scroll center left; padding: 1px 0 3px 25px; display: block; position: relative;}

.logo {float: left;}

.contacts {margin: 0 0 0 277px; padding: 21px 0 0 80px; color: #333;}
.contacts p {margin: 0 0 0.25em 0; font: normal 70%/120% Tahoma, Arial, Helvetica, sans-serif;}

.nav {overflow: hidden; margin: 0 6% 60px 6%;}
.nav ul {margin: 0 !important; padding: 0; font: normal 75%/120% Tahoma, Arial, Helvetica, sans-serif;}
.nav ul li {margin: 0 0 0 35px; padding: 0; float: right; list-style-type: none;}
.nav ul li.chosen {}

.news {margin: 0 44% 0 6%; padding: 0 0 0 52px;}
.news h1 {margin-bottom: 20px;}
.newsItem {margin: 0 0 30px 0;}
.newsItem p, .newsItem h2, .newsItem ul, .newsItem ol {font: normal 75%/120% Tahoma, Arial, Helvetica, sans-serif;}
.newsItem p {margin: 0 0 0.5em 0;}
.newsItem p.date {font-size: 70%; color: #999;}
.newsItem h2 {margin-bottom: 0.5em; font-weight: bold;}
.archive {text-align: right; margin-bottom: 10px; font: normal 75%/120% Tahoma, Arial, Helvetica, sans-serif;}

.textPage {margin: 0 44% 0 6%; padding: 0 0 0 52px;}
.textPage h1 {margin-bottom: 20px;}
.textPage p, .textPage ul, .textPage ol {font: normal 75%/120% Tahoma, Arial, Helvetica, sans-serif;}
.textPage p.short {font-weight: bold;}
.textPage p.date {font-size: 70%; color: #999; margin-bottom: 0;}

.mainContent {margin: 0 0 0 6%;}
.mainContent h1 {margin: 0 0 20px 52px;}
.crn1 {background: url(/images/crn-tl.gif) no-repeat scroll top left; padding: 25px 0 25px 52px; overflow: hidden;}
.crn2 {background: #f7f6f2 url(/images/crn-bl.gif) no-repeat scroll bottom left;}
.dogs {}
.sorting {font: normal 75%/120% Tahoma, Arial, Helvetica, sans-serif;}
.sorting span {background-color: #fff; padding: 2px 0 4px 0; color: #000;}
.sorting a:link, .sorting a:visited, .sorting a:hover, .sorting a:active {color: #455c8d; text-decoration: none; border-bottom: 1px dashed #455c8d;}
.dogs table td {width: 16%; padding: 25px 25px 0 0; font: normal 70%/120% Tahoma, Arial, Helvetica, sans-serif;}
.dogs table td img {display: block; margin-bottom: 8px;}
.dogs table td a:link, .dogs table td a:visited, .dogs table td a:hover, .dogs table td a:active {color: #66a3ff;}

.dogContent {margin: 0 0 0 6%; width: 94%; padding: 0 0 0 0; overflow: hidden;}
.dogInfo {width: 55%;}
.dogInfo h1 {margin-bottom: 18px;}
.dogInfo p, .dogInfo ul {font: normal 75%/120% Tahoma, Arial, Helvetica, sans-serif;}
.dogInfo p {margin: 0 0 0.5em 0;}
.dogInfo ul {margin: 18px 0 0 0 !important; padding: 0; width: 100%;}
.dogInfo ul li {margin: 0 10px 0 14px; padding: 0;}
.dogPhoto {float: right; margin: 6px 7% 6px 0; width: 250px; padding: 0 3px 0 0;}
.dogPhotos {float: right; margin: 20px 7% 0 0; width: 250px; padding: 0;}
.dogPhotos h2 {margin-bottom: 10px;}
.dogPhotos img {display: block; float: left; width: 73px; height: 73px; margin: 0 6px 6px 0; padding: 0;}
.dogAbout {width: 55%; padding: 20px 0 0 52px;}
.dogAbout h2 {margin-top: 20px; margin-bottom: 20px;}
.dogAbout p, .dogAbout ul {font: normal 75%/120% Tahoma, Arial, Helvetica, sans-serif;}

.newsDogs {float: right; margin: 0 7% 60px 0; width: 250px; padding: 0; font: normal 70%/120% Tahoma, Arial, Helvetica, sans-serif;}
.newsDogs img {display: block; margin: 20px 0 8px 0;}
.newsDogs a:link, .newsDogs a:visited, .newsDogs a:hover, .newsDogs a:active {color: #66a3ff;}

.dogAbout .news {margin: 0; padding: 0;}
.dogAbout .newsItem p, .dogAbout .newsItem ul, .dogAbout .newsItem ol, .dogAbout .newsItem h2, .dogAbout .newsItem p.date {margin: 0 0 0.5em 0;}

.tree {font: normal 75%/120% Tahoma, Arial, Helvetica, sans-serif; height: 410px;}
.tree .t1, div.tree .t2, div.tree .t3, div.tree .t4 {background-color: #fff;}
.tree .t1 {position: absolute; z-index: 2; left: 0; top: 190px;}
.tree .t2 {position: absolute; z-index: 2; left: 80px; top: 0;}
.tree .t3 {position: absolute; z-index: 2; left: 160px; top: 0;}
.tree .t4 {position: absolute; z-index: 2; left: 240px; top: 0;}
.treeLineL {position: absolute; z-index: 1; left: 70px; top: 88px;}
.treeLineM {position: absolute; z-index: 1; left: 150px; top: 0;}
.treeLineS {position: absolute; z-index: 1; left: 230px; top: 0;}

.footer {clear: both; margin: 60px 0 0 6%;}
.footer p {font: normal 65%/120% Tahoma, Arial, Helvetica, sans-serif;}
.space {border-top: 1px solid #425788; margin: 0 0 0 52px; padding: 20px 0 150px 0;}

form {margin: 0; padding: 0;}
input, textarea {font-size: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif;}