/* 
Main Style Sheet of syte www.dogimechty.ru
Developer: Alexander Radzion aka DaneSoul - www.DaneSoul.info
*/
body {
	padding: 0; margin: 0;
	background: #BAD1FC;
	color: #1F4B7D;
	text-align: center;  /*!!!*/
scrollbar-face-color: #7A96E1;
scrollbar-shadow-color: #BAD1FC;
}
.header_div { text-align: center; }
a:link,  a:active a:hover { color: #1F4B7D; 	font-weight: bolder; }
a:visited{ color: #483D8B; font-weight: bolder; }
/*** Pages Table Styles ***/
.main_tbl{
	width: 900px;
	border: 0; margin: 0;	padding: 0;
	border-collapse: collapse;
	margin-bottom: 25px;
}
.main_block_td{ width: 100%; padding-top: 5px; text-align: center; }
.right_block_td{ width: 185px; padding-top: 25px; text-align: center;}
.main_tbl td{ border: 0; vertical-align: top; }
/*** End Main Table Styles ***/
.index_right_panel { padding-top: 10px; }
div.right_block { padding-top: 7px;  }
/*** Pages Main Blocks Styles ***/
.header_div{
	background: url(_imgs_tech/top_bg.jpg) repeat-x;
	margin-top: 0;
}
.right_block {	width: 175px; 	border: 0px double #7A96E1; text-align: center; }
.right_block img{  margin-top: 0; vertical-align: top; border: 0px solid #7A96E1; }
.footer_div{ background: url(_imgs_tech/bottom_bg.jpg) repeat-x; }
.footer_copyright{ font-size: larger; }
.footer_web-master{ font-size: smaller; }
/*** End Pages Main Blocks Styles ***/

/*** Pages Blocks Styles ***/
.main_news_tbl{ border: 3px double #7A96E1; }
.main_news_tbl td{ vertical-align: top; }
.main_news_tbl td img{ margin: 0; }

.main_news_text{ text-align: center; margin: 0; padding: 0; }
.main_news_text p{}
.main_news_text img{ margin: 0; }
.news_block{
	text-align: left;
}
.pedigree_tbl{ border: 0px double #7A96E1; }
.pedigree_tbl td{ text-align: center; vertical-align: middle; padding-left: 8px; padding-right: 8px;}
.pedigree_tbl img{ border: 0px outset #7A96E1; text-align: center; }
.pedigree_tbl hr{
	width: 85%;
	color: #7A96E1;
	height: 3px;
	border:  2px outest #1F4B7D;
}
.ped_dog_block{
	border: 1px solid #7A96E1;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.kennel_block{
	/* border: 3px double #7A96E1; */
	padding: 10px; 
	text-align: justify;
}
.kennel_block table td{ padding: 10px; }
/*.kennel_block img{ margin-right: 10px; margin-bottom: 5px; }*/
.kennel_block p{		text-indent: 20px; margin: 0;
}
/*** Dog Shows ***/
.ds_dog_tbl{ border: 0; width: 100%; border: 0px solid black; }
.ds_dog_tbl img { border: 0; }
td.ds_dog_img_td{ width: 200px; vertical-align: middle; }
	.ds_dog_img_td img{ width: 200px; height: 200px; border: 0; }
td.ds_index_dog_img_td{ width: 250px; vertical-align: middle; }
	.ds_index_dog_img_td img{ width: 250px; height: 250px; border: 0; }
td.ds_dog_txt_td{ width: 100%; padding: 5px; border: 0px solid red; }

.ds_nick{
	margin: 0; margin-bottom: 10px; margin-top: 10px;
	font-size: 150%;
	font-weight: bolder;
	text-align: center;
}
.ds_parents{ 
margin: 0; margin-bottom: 10px;
font-style: italic;
font-weight: bolder;
text-align: center; 
}
.ds_born{ font-weight: bolder; margin: 0;}
.ds_result{ 
margin: 0; margin-bottom: 15px;
font-style: italic;
font-weight: bolder;
text-align: center;
color: Red; 
}
/*** End Dog Shows ***/
.breeding_tbl{
	border: 0px double #7A96E1; width: 100%;
}
.breeding_tbl img { border: 0; }
/*** Pages Blocks Styles ***/
.links_tbl, .links_tbl tr td { border: 1px solid #7A96E1; width: 100%; text-align: center; }
.link_block { border: 0px solid #7A96E1; width: 99%;  }
.link_block img { border: 0;  }
.link_textarea { background: #BAD1FC; color: #1F4B7D; }
/***** Dog Info *****/
.dog_tbl {
	border: 0; /* border: 3px double #7A96E1; */
	text-align: center;
	border-collapse: collapse; 
	margin-bottom: 10px;
}
.dog_tbl td { padding: 0; }
.dog_tbl img{ border: 0; margin: 0;/* border: 2px inset #7A96E1; */ }
.dog_info{ 	padding: 7px; text-align: left;
}
.dog_nick{
	font-size: 175%;
	font-weight: bolder;
	text-align: center;
	text-decoration: underline;
}
.dog_ancestors{
	font-style: italic;
	font-size: 110%;
	font-weight: bolder;
	text-align: center;
}
.dog_titles{
	font-style: italic;
	font-weight: bolder;
	text-align: center;
	color: Red;
}
.puppy_tbl{
	border: 0; /* border: 3px double #7A96E1; */
	text-align: center;
	border-collapse: collapse; 
	margin-bottom: 10px;
}
.puppy_tbl td { padding: 0; }
.puppy_tbl img{ border: 0; margin: 0;/* border: 2px inset #7A96E1; */ }
.puppy_tbl .dog_info { text-align: center; }
/***** End Dog Info *****/
h1{
font-size: 200%;
font-weight: bolder;
text-align: center;
}
h2, h3{ text-align: center; }
