html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, img, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	text-align: left;
	vertical-align: baseline;
	text-decoration: none;
}
a img, :link img, :visited img {
	border: 0;
}

ul {
	line-height: 14px;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

table.main {width:100%;}

/* left */
td.left {width:385px; background:url(/i/bg.jpg) top left repeat-y; vertical-align:top;}
td.left img.logo {margin-left:10px; margin-top:20px;} /* logo */
td.left img.png {behavior: url(/import/png.htc);} /* png behavior */
td.left p.title {font-size:12px; color:#4e5a4b; margin-top:-45px; margin-left:99px;} /* title under logo */

div.look {background: url(/i/left/bg.jpg) 50% 100% no-repeat; width:231px; margin-left:64px; padding-left:13px; padding-right:35px; padding-bottom:25px; margin-top:15px;} /* index look cats */
div.look img.imgl {background: url(/i/left/imgl.jpg) top left no-repeat; padding:25px 4px 4px 22px; float:left; margin-right:15px;}
div.look a {color:#395d04; font-size:12px; font-weight:normal; display:block; padding-top:30px; }
div.look a:hover {text-decoration:underline;}

/* right */
td.right {padding-bottom:40px; vertical-align:top;}
div.menu {width:97%;margin-left:10px; position:relative; margin-top:20px;}
div.mainmenu {float:left; margin-right:25px; width:29%;}
ul.mainmenu {margin-left:10px; }
ul.mainmenu li {display:block; font-size:12px;color:#4e700a; border-bottom:1px solid #cccbcb; padding:8px 10px}
ul.mainmenu li.last {border-bottom:0px;}
ul.mainmenu li a {font-size:12px; color:#4e700a;}
ul.mainmenu li a:hover {text-decoration:underline;}
/* Контент */

div.content {}

div.content h1 {color:#cf7500; font-size:28px; font-weight:normal; margin:15px 0px;}
div.content h2 {color:#cf7500; font-size:22px; font-weight:normal; margin:15px 0px; width: 450px;}
div.content p {font-size:14px; color:#4e5a4b; font-weight:normal; margin-top:0px !important; padding-right:55px;}

div.content ul {margin:15px 20px;}
div.content ul li {font-size:13px; color:#363d3e; background: url(../i/li.gif) 2px 4px no-repeat; padding-left:20px; margin:8px 0px;}
div.content ol {list-style-type:decimal !important; margin:8px 25px; }
div.content ol li {font-size:14px; color:#4e5a4b; margin:5px 0px;}

div.content blockquote {background: #f4f0e7; border:1px solid #d9d6c3; padding:20px; font-size:13px; color:#4e5a4b; margin-right:80px;}

div.content div.st {} /* Слой для таблицы */
div.content div.st table {margin-right:65px; width:100%;}
div.content div.st table th {border:1px solid #d9d6c3; font-size:14px; color:#cf7500; background:#f4f0e7;}
div.content div.st table td {color:#4e5a4b; font-size:14px;}
div.content div.st table tr.on td {color:#4e5a4b; font-size:14px; background:#f4f0e7;border-top:1px solid #d9d6c3; border-bottom:1px solid #d9d6c3; }

/* Картинки */
div.content .imgc { clear :both; margin-left:auto; margin-right:auto; margin-bottom:10px;} /* картинка в центре */
div.content .imgr { float :right; margin-left:10px; margin-bottom:10px;} /* картинка справа */
div.content .imgl { float :left; margin-right:10px; margin-bottom:10px;} /* картинка слева */
div.content table td.imgsub {padding:3px; font-size: 8pt;}  /* подпись под картинкой */
/* end Картинки */

/* Ссылки в контенте */

div.content a {color:#cf7500; font-size:20px; font-weight:normal; margin:15px 0px;}
div.content a:hover {text-decoration:underline;}


/* end Ссылки в контенте */

div.content div.menu_right {margin:0px;}
div.content div.menu_right ul li {margin: 0px; padding: 10px 10px 10px 10px; background: none;border-top: 1px solid #cccbcb;}
div.content div.menu_right ul li a {margin: 0px; padding: 0px; font-size:10pt; color:#538d00;line-height: 1.15;}
div.content .current span {color:#cf7500;}
div.content .first {border: none !important;}


/* end Контент */ 

div.news {}
div.new {float:left; padding:15px 15px; width:260px; border:1px solid #fff; margin-right:5px; cursor:pointer;}
div.new span {color:#777777; font-size:11px; font-weight:normal;}
div.new h1 {color:#385c04; font-size:14px; font-weight:normal; text-decoration: underline;}
div.new p {font-size:12px; font-weight:normal; color:#4e5a4b;}
div.new a:hover {text-decoration: none !important;}
div.new a:hover h1 {text-decoration: none !important;}
div.new a span {color:#385c04; font-size:12px; font-weight:bold; text-decoration: underline; float: right; margin-right:45px; margin-top: 10px;}
div.new a:hover span {text-decoration: none !important;}

/* подвал */
table.footer {width:100%;}
table.footer tr td.l {width:344px; background: url(/i/bg.jpg) top left repeat-y;}
table.footer tr td.r {width:auto; background: url(/i/footer/bg_2.jpg) bottom left no-repeat; padding-left:70px; vertical-align:top; padding-top:20px;}

div.bblogo {font-size:11px; color:#4e5a4b; background: url(/i/footer/bbx.jpg) top left no-repeat; padding-left:23px; margin-left:145px; margin-top:70px;}
div.bblogo a {font-size:11px; color:#4e5a4b;}
div.bblogo a:hover {text-decoration:underline;}

div.banner {float:left; margin:20px;}
/* end подвал */

/* --- родословная --- */

.rds {
  margin: 0px;
  padding: 7px;
  width: 796px;
  background: #f4f0e7;
  /*border: 1px solid red;*/
}

.rds_content{
  margin: 0px;
  padding: 0px 25px;
  background: #FFF;
  border: 1px solid #d5d1bd;
}

.rds_content h1{
  margin-top: 25px !important;
  color: #755050 !important;
  text-align: center;
}

.rds_content h2{
  margin-top: 25px !important;
  margin-bottom: 0px !important;
  font-size: 20px !important;
}

.rds_content h3{
  margin: 25px 0px 25px 0px !important;
  font-size: 18px !important;
  color: #cf7500;
}

.rds_content p{
  margin-top: 0px !important;
  padding-right: 0px !important;
  font-size: 11px !important;
  color: #808080 !important;
}

.rds_content p.on{
  margin-bottom: 10px !important;
  font-size: 12px !important;
  color: #232323 !important;
  line-height: 1.5 !important;
}

.rds_content p.on a {
  font-size: 12px;
  color: #385d04;
}

.rds_head {
  margin: 0px;
  padding: 0px 25px;
  width: 698px;
  height: 105px;
  overflow: hidden;
  background: url(/i/rds/rds_head_fon.gif) no-repeat; 
}

.rds_head h1{
  margin-bottom: 0px !important; 
  color: #cf7500 !important;
  text-align: left;
}

.rds_head img{
  margin: 15px 20px 0px 0px;
  float: left;
  border: 1px solid #853917;
}

.rds_st {margin: 40px 0px 0px 0px;  padding: 0px;} 
.rds_st table {width:100%;}
.rds_st table td {padding: 10px; width: 166px; border:1px solid #d5d1bd; text-align: center; vertical-align: top;}

.rds_st table td h3,
.rds_st table td h4,
.rds_st table td h5,
.rds_st table td h6,
.rds_st table td p{
  text-align: center;
}

.rds_st table td img{
  margin-top: 25px;
  border: 1px solid #853917;
}

.rds_st table td h3{
  margin: 20px 0px 25px 0px !important;
  font-size: 18px !important;
  color: #cf7500;
}

.rds_st table td h4{
  margin: 25px 0px 15px 0px !important;
  font-size: 12px !important;
  color: #cf7500;
}

.rds_st table td h5{
  margin: 15px 0px 10px 0px !important;
  font-size: 12px !important;
  color: #cf7500;
}

.rds_st table td h6{
  margin: 0px 0px 0px 0px !important;
  font-size: 11px !important;
  color: #cf7500;
}

.rds_footer{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 90px;
  float: right;
  width: 180px;
  height: 90px;
  overflow: hidden;
  background: url(/i/footer/ban/cats.jpg) no-repeat; 
}

.rds_footer h3{
  margin: 10px 0px 5px 0px !important;
  font-size: 15px !important;
  color: #cf7500;
  font-weight: bold;
}

.rds_footer h4{
  margin: 0px 0px 15px 0px !important;
  font-size: 13px !important;
  color: #cf7500;
}

.dosie {
  margin: 0px 45px 10px 0px;
  padding: 0px;
  background: #f4f0e7;
  width: 591px;
  border: 1px solid #d9d6c3;
}

.dosie table {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

.dosie table td{
  vertical-align: top;
}

.dosie_img {
  margin: 10px 10px 5px 10px !important;
  padding: 0px;
  border: 1px solid #d3cfbb;
  float: left;
}

.dosie h6 {
  margin: 10px 0px 0px 10px !important;
  padding: 0px !important;
  color: #cf7500;
  font-size: 18px;
  text-align: left;
  font-weight: normal;
}

.dosie h6 a {
  margin: 0px 0px 5px 0px !important;
  padding: 0px !important;
  color: #538d00;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  text-decoration: none !important;
}

.dosie h6 a:hover {
  text-decoration: underline !important;
}

.dosie p {
  margin: 0px 0px 0px 0px !important;
  padding: 10px 0px 0px 0px;
  color: #4e5a4b;
  font-size: 12px;
  text-align: left;
  overflow: hidden;
}

.dosie p a {
  margin: 0px !important;
  padding: 0px !important;
  color: #538d00;
  font-size: 12px;
  text-align: left;
  text-decoration: none !important;
  overflow: hidden;
}

.dosie p a:hover {
  text-decoration: underline !important;
}

.dosie h5 {
  margin: 5px 0px 0px 0px;
  padding: 0px;
  color: #cf7500;
  font-size: 22px;
  text-align: left;
  font-weight: normal;
}

.nagrada_img {
  margin: 10px;
  padding: 0px;
  float: left;
}

.foto {
  margin: 20px 40px 0px 0px;
  padding: 0px;
  float: left;
  width: 180px;
}

.foto .imgt {
  margin: 0px 20px 0px 20px;
}

.foto h5 {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px ;
  color: #cf7500; 
  font-size: 12px !important; 
  font-weight: bold !important;  
}

.foto p {
  margin: 0px 0px 0px 0px !important;
  padding: 0px !important;
  color: #4e5a4b;
  font-size: 12px !important;
  text-align: left;
  overflow: hidden;
}

.content .kitten {
  margin: 0px;
  padding: 0px 20px 20px 0px;
  width: 300px;
  float: left;
  position: relative;
}

.content .kitten .dollar {
  left: 60px;
  top: 60px;
  position: absolute;
}

.content .kitten a {
  margin: 0px !important;
  padding: 10px 10px 0px 0px !important;
  color: #538d00;
  font-size: 14px;
  text-align: left;
  text-decoration: none !important;
  overflow: hidden;
  display: block;
}

.content .kitten a:hover {
  text-decoration: underline !important;
}

.content .kitten .imgk {
  margin: 0px 10px 10px 0px;
  padding: 0px;
  float: left;
  border: 1px solid #d9d6c3;
}
