* {
	margin: 0;
	padding: 0;
}
body {
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	width:100%;
}

.bg_1 {
	background:url(../img/bg_1_1.jpg) center 300px no-repeat;
	min-width: 990px;
}

.bg_2 {
	background:url(../img/bg_2_1.jpg) center 465px no-repeat;
	min-width: 990px;
}

.bg_4 {
	background:url(../img/bg_4_1.jpg) center 230px no-repeat;
	min-width: 990px;
}

.bg_6 {
	background:url(../img/bg_6_1.jpg) center 380px no-repeat;
	min-width: 990px;
}


a {
	color: #0a7db0;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
input {vertical-align: middle}

table {
	vertical-align:middle;
}

#wrapper {
	/*
	min-width: 991px;
	max-width: 1280px;
	*/
	width: 990px;
	margin: 0 auto;
}

.l {
	float:left;
}

.r {
	float:right;
}

.wrapp {
	overflow:hidden;
}

ul.none {
	list-style:none;
	overflow:hidden;
}

h1, h2 {
	font-weight:normal;
	font-size:24px;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	padding:21px 0px 10px 0px;
	overflow:hidden;
	/* min-width:991px;
	*/
	width: 990px;
}

#header div.logo {
	width:307px;
	padding-left:10px;
}

#header div.logo a {
	display:block;
	height:131px;
	background:url(../img/logo.png) 0 0 no-repeat;
	text-indent:-3000px;
}

#header div.logo-en a {
	display:block;
	height:131px;
	background:url(../img/logo_en.png) 0 0 no-repeat;
	text-indent:-3000px;
}

#header div.l {
	overflow:hidden;
}

#header div.r {
	padding-right:5%;
}

#header div.map ul,
#header div.lang ul {
	overflow:hidden;
}

#header div.map li,
#header div.lang li {
	float:left;
	padding-right:15px;
}

#header div.map li a,
#header div.lang li a {
	text-indent:-3000px;
	display:block;
}

#header div.map {
	padding:32px 10px 0 0;
	width:60px;
}

#header div.map li {
	width:14px;
}

#header div.map li a {
	height:11px;
}

#header div.map li.home a {
	background:url(../img/bg_home.png) 0 0 no-repeat;
}

#header div.map li.mail a {
	background:url(../img/bg_mail.png) 0 0 no-repeat;
}

#header div.lang {
	padding:8px 70px 0 0;
}

#header div.lang li {
	width:50px;
}

#header div.lang li a {
	height:34px;
}

#header div.lang li.ru a {
	background:url(../img/bg_ru.png) 0 0 no-repeat;
}

#header div.lang li.eng a {
	background:url(../img/bg_eng.png) 0 0 no-repeat;
}

#header div.phone_numb {
	font-size:24px;
	/*width:100%;*/
	clear:both;
	text-align:right;
	padding:40px 0 0 0;
	line-height:22px;
}

#header div.phone_numb li small {
	font-size:18px;
	font-style:italic;
}

#header div.phone_numb li span {
	color:#989898;
}


#header div.c {
	/*width:150px;*/
	padding-left:8%;
	padding-top:35px;
}

#header div.h_menu a {
	font-size:16px;
	font-style:italic;
	line-height:24px;
}

#dopres, #doprod  {	display: block; padding-bottom: 3px;
}

.result table {	*position: relative;
	*z-index: +1;}



/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	min-height: 750px;
	overflow:hidden;
	position:relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.wide {
	padding: 0 315px 0 85px;
}

.narrow {
	padding: 0 420px 0 85px;
}


.content div.promo_text h1 p {
	font-size:14px;
	max-width:625px;
	padding-top:14px;
}

.content div.index {
	margin:38px 0 0 -30px;
}

.content div.index div.l {
	width:315px;
}


.content div.index div.nursery h2 {
	padding-left:30px;
}

div.nursery h2 {
	color:#56564f;
	font-size:24px;
	padding-right:30px;
	line-height:24px;
}

.sr_narrow_2 .nursery {	margin-left: -15px;}


div.nursery ul {
	padding-top:12px;
	width: 320px;
}

div.nursery2 ul {
	padding-top:12px;
	width: 330px;
}

.nursery li {
	float:left;
	margin-right: 10px;
}

.nursery2 li {
	margin-right: 0px;
}

div.nursery h3 a {
	font-size:29px;
	display:block;
	font-weight:normal;
	text-align:center;
}

.content div.nursery h3 a {
	padding-top:110px;
	width:122px;
}

.content div.nursery li.puppies {
	width:100%;
	text-align:center;
	padding-bottom:30px;
}


.content div.nursery li.puppies a {
	background:url(../img/bg_index_pupp.png) 0 0 no-repeat;
	margin:0 auto;
}

.content div.nursery li.male a {
	background:url(../img/bg_index_male.png) 0 0 no-repeat;
}

.content div.nursery li.female a {
	background:url(../img/bg_index_female.png) 0 0 no-repeat;
	margin-left:70px;
}

.content div.index div.r {
	padding-left:4%;
	float:left;
	width:270px;
	margin-right:-145px;
}

.content div.index div.r ul.news {

}

.content div.index div.r ul.news li {
	padding-bottom:10px;
}

.content div.index div.r ul.news p {
	font-size:12px;
}

.content div.index div.r ul.news p.head {
	font-size:14px;
}

.content div.index div.r ul.news p.date {
	color:#a9812d;
}

.content div.index div.r ul.news li.more a {
	font-style:italic;
	font-size:16px;
	padding-left:2px;
}

.content div.index div.r ul.news li.years li {
	float:left;
	padding-right:12px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 180px;
	margin-left: -100%;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	position:relative;
}

.sr_wide {
	width:375px;
	margin-left:-375px;
}

.sr_narrow_1 {
	width:310px;
	margin-left:-310px;
}

.sr_narrow_2 {
	width:290px;
	margin-left:-29.5%!important;
	margin-left:-31.5%;
	display:inline;
}


.sr_narrow {
	width: 315px;
	margin-left: -323px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 190px;
	background: url(../img/foot_bg.png) 0 0 repeat-x;
	width:100%;
	position:relative;
	overflow:hidden;
}

div.foot_wrapp {
	width: 990px;
	margin: 0 auto;
	position:relative;
}


.shap {		height: 90px;
}

.shap1 {
	width:68%; float: left;
	padding-left: 2%;
}

.shap2 {
	width:30%;
	*width: 29%;
	float: left; font-size: 40px; color: #555042;
	position: relative;
	margin-top: -15px;
	_z-index: +1;
}

div.foot_wrapp .copyr {

}


div.foot_wrapp .copy1 {	float: left;
	width: 53%;
	font-size: 12px;
	color: white;
	padding-left: 2%;}

div.foot_wrapp .copy2 {
	float: left;
	width: 20%;
	font-size: 12px;
	color: white;
}

div.foot_wrapp .copy3 {
	float: left;
	width: 25%;
	font-size: 14px;
	color: white;
}

div.foot_wrapp .copy3 a {
	color: white;
}

div.foot_wrapp div.f_menu,
div.foot_wrapp div.copy {
		padding-left:1px;
}

div.foot_wrapp div.f_menu {
	padding-top:30px;
}

div.foot_wrapp div.f_menu ul {
	overflow:hidden;
	width:100%;
}

div.foot_wrapp div.f_menu li {
	float:left;
}

div.foot_wrapp div.f_menu ul.lev_1 a {
	font-size:24px;
	color:#575752;
	margin-right:40px;
}

div.foot_wrapp div.f_menu ul.lev_2 {
	padding-top:15px;
}

div.foot_wrapp div.f_menu ul.lev_2 a {
	color:#ffffff;
	font-style: italic;
	font-size:16px;
	margin-right:50px;
}

div.foot_wrapp div.copy {
	padding-top:115px;
	color:#ffffff;
	font-size:12px;
}




/*=====================================    1_2      =======================*/

/*-----------sl-------------*/


ul.l_menu {
	text-align:right;
	padding-right:32px;
	margin-top:95px;
}

ul.l_menu li.act a {
	color:#bcbcbc;
	text-decoration:none;
}

ul.l_menu a {
	font-size:16px;
	line-height:24px;
	font-style: italic;
}


/*----------------------middle-------------*/
div.text {
	padding-top:38px;
}
div.text h1 {
	color:#575752;
	font-size:33.3px;
	padding-bottom:26px;
}

div.text p {
	font-size:13px;
	line-height:16px;
	margin-bottom:12px;
	max-width:460px;
}


/*------------------s_r------------------*/

div.sr div.nursery {
	/*margin-left:-10%;*/
	margin-top:25px;
}

div.sr div.nursery h2 {
	margin-right:8%;
}

div.sr_wide div.nursery h2 {
	margin-right:16%;
}


div.sr div.nursery li.puppies {
}

div.sr div.nursery h3 a {
	padding-top:98px;
	width:95px;
	float:left;

}


div.sr div.nursery li.puppies a {
	background:url(../img/bg_inner_pupp.png) 0 0 no-repeat;
	margin:0 auto;
}

div.sr div.nursery li.male a {
	background:url(../img/bg_inner_male.png) 0 0 no-repeat;
}

div.sr div.nursery li.female a {
	background:url(../img/bg_inner_female.png) 0 0 no-repeat;
}

/*=====================================    1_3      =======================*/

/*---------------middle---------------*/

div.foto_prev {
	margin:0px 0 150px 0;
}

div.foto_prev img {
	border:1px solid #5d5a54;
}

/*--------------- s_r ---------------*/

div.foto_rotator ul {
	width:260px;
	margin-top:30px;
}

div.foto_rotator li {
	float:left;
	margin:0 2px 7px 5px;
	width:55px;
	background:#d8dad1;
	display:inline;


}

div.foto_rotator li a {
	display:block;
	float:left;
	width:55px;
	height:40px;
}

div.foto_rotator div.rotator_nav {
	overflow:hidden;
	padding:33px 79px 0 6px;
}

div.foto_rotator div.rotator_nav p {
	width:65px;
}

div.foto_rotator div.rotator_nav p a {
	font-size:16px;
	font-style: italic;
}



/*=====================================    1_4      =======================*/

/*----------------------middle--------------------*/

div.contacts {
	height:745px;
}

div.contacts p {
	font-size:24px;
	line-height:24px;
	margin-bottom:24px;
	text-indent:0;
}

div.contacts p small {
	display:block;
	font-style:italic;
	font-size:16px;
}

div.contacts p a {
	font-size:16px;
}


/*=====================================    1_5      =======================*/


/*----------------------middle--------------------*/

div.male {
	padding-bottom:90px;
	margin-right:-125px;
}

div.male p {
	text-indent:0;
}

div.male div.l img {
	border:6px solid #a7a69c;
}


div.male div.r {
	width:220px;
	float:left;
	padding-left:50px;

}

div.person {
	overflow:hidden;
	margin-bottom:20px;
	margin-right:-65px;
	width:100%;
}

div.male div.parents {
	margin:16px 0 16px 0;
}

div.male div.descr {
	margin:0px 0 32px 0;
}

div.male div.parents p {
	color:#929189;
	line-height:14px;
	margin-bottom:0;
}

div.male p.more {
	margin-top:-14px;
}

div.male div.descr a {
	font-size:14px;
	font-style:italic;
}


/*----------------------s_r--------------------*/


div.sr li.male_current a {
	background:url(../img/bg_inner_male_current.png) 0 0 no-repeat;
	text-decoration:none;
	color:#d0d0ce;
}


/*=====================================    1_5_1      =======================*/


/*----------------------middle--------------------*/


div.text div.male_big {
	margin-left:-80px;
	padding-bottom:100px;
	margin-right:-140px;
}

div.text div.male_big h1 {
	font-size:30px;
	color:#000000;
}

div.text div.male_big img {
	border:1px solid #a7a69c;
}


/*----------------------s_r--------------------*/


div.descript {
	margin-top:65px;
	padding-right:50px;
}

div.descript div.small_foto img {
	border:1px solid #a7a69c;
}

div.descript p strong {
	color:#a9812d;
	font-weight:normal;
}

.male div.descr p strong {
	color:#a9812d;
	font-weight:normal;
	font-size: 14px;
}

.creator p strong {
	color:#a9812d;
	font-weight:normal;
	font-size: 14px;
}


div.descript p.name {
	font-size:18px;
	margin:17px 0 5px 0;
}

div.descript div.breeders {
	margin-top:18px;
}

div.descript div.more {
	margin-top:66px;
}

div.descript div.more a {
	display:block;
	font-size:18px;
	font-style:italic;
}



/*=====================================    1_5_2   1_5_3      =======================*/


/*----------------------middle--------------------*/

div.person div.more {
	margin-top:165px;
}

div.person div.more p {
	margin-bottom:0;
}

div.person div.more p a {
	font-size:18px;
	font-style:italic;
}

div.person div.more p.current a {
	color:#575752;
	text-decoration:none;
}

div.person div.result {
	clear:both;
	padding-top:76px;
	padding-bottom:0!important;
	padding-bottom:1px;
}

div.person div.result table {
	border:1px solid #575752;
	border-bottom:0;
	border-right:none;
}

div.person div.result td {
	border:1px solid #575752;
	border-top:none;
	border-left:none;
	padding:0 12px 0;
}

div.person div.result div.pedigree td.dark {
	background:#dad8cb;
}

div.person div.result div.pedigree td.center {
	padding:0 35px 0;
}

div.person div.result td p {
	color:#575752;
	margin-bottom:0px;
}

div.person div.result div.pedigree td p span {
	color:#000000;
	xpadding-bottom:15px;
	xdisplay:block;
}

div.person div.result div.pedigree td p span.no_padd {
	display:inline;
}

div.person div.result div.exhibition td {
	padding:25px 12px;
}

div.person div.result div.exhibition tr.head td {
	background:#a7a69c;
}

div.person div.result div.exhibition tr.head td {
	padding:0 12px;
	height:36px;
}

div.person div.result div.exhibition tr.head td p {
	color:#ffffff;
	font-size:30px;
	line-height:35px;
}




/*=====================================    1_6  1_6_1    =======================*/


/*----------------------middle--------------------*/

div.male h1 {
	overflow:hidden;
	font-size:36px;
	position:relative;
	width:100%;
}

div.male h1 p {
	float:left;
	font-size:36px;
	margin:0;
	line-height:44px;
}

div.male h1 span {
	display:block;
	float:left;
	padding-left:225px;
	padding-top:0!important;
	padding-top:20px;
}

div.male h1 span a {
	font-size:14px;
	font-style:italic;
}

div.puppie {
	overflow:hidden;
	margin-bottom:65px;
	width:100%;
}


div.puppie div.l {
	width:195px;
}

div.puppie  h2 {
	font-size:24px;
	color:#56564f;
}

div.male div.puppie p.more {
	margin:11px 0 0 0;
	font-style:italic;
	font-size:14px;
}

div.male div.creator {
	width:250px;
	margin-bottom:15px;
	padding-right:40px;
}

div.male div.creator h3 {
	font-size:18px;
	color:#a9812d;
	font-weight:normal;
}

div.male div.creator p {
	margin-bottom:0;
}

div.male div.creator p.name {
	font-size:18px;
	padding-right:0;
}

div.male div.creator p.more a {
	padding-right:50px;
	font-size:14px;
}

div.top {
	padding-top:20px;
}

div.male div.puppie_foto {
	overflow:hidden;
}

div.male div.puppie_foto div.l {
	padding-right:2%;
}

div.male div.puppie_foto div.l img {
border:1px solid #A7A69C;
}

div.male div.right {
	/*margin-right:-350px;*/
}

div.right_1 {
	margin-right:-450px;
}

div.male div.puppie_foto p {
	color:#575752;
	font-size:18px;
}

div.male div.puppie_foto div.l li {
	float:left;
	padding-right:3px;
}

div.male div.puppie_foto div.l li img {
	border:none;
}

div.male h2.no_puppies {
	color:#aa812d;
	font-size:36px;
	width:390px;
	padding:295px 0px 110px 0;
}

/*----------------------s_r--------------------*/


div.sr li.puppies_current a {
	background:url(../img/bg_inner_pupp_current.png) 0 0 no-repeat;
	text-decoration:none;
	color:#d0d0ce;
}





/*=====================================    1_7      =======================*/


/*----------------------s_r--------------------*/


div.sr li.female_current a {
	background:url(../img/bg_inner_female_current.png) 0 0 no-repeat;
	text-decoration:none;
	color:#d0d0ce;
}


/*=====================================    1_8  1_9  1_10  =======================*/

div.text div.lists {
	margin-right:-300px;
	width: 500px;
}

div.text div.lists h2 {
	font-size:36px;
	color:#575752;
	padding-bottom:45px;
}

div.text div.lists ul {
	padding-bottom:85px;
}

div.text div.lists p {
	max-width:none;
	text-indent:0;
		font-size:14px;
}

div.text div.lists h3 {
	font-size:24px;
	color:#aa812d;
	font-weight:normal;
	padding-bottom:15px;
}

div.text div.lists div.l {
	width:50%;
}

div.text div.lists div.l ul {
	padding-bottom:15px;
}

div.text div.doings {
	padding-bottom:40px;
}

div.text div.doings h2 {
	padding-bottom:15px;
}

div.text div.doings p.date {
	margin-bottom:0;
	color:#a9812d;
}

div.text div.doings ul {
	padding-bottom:40px;
}

div.text div.doings p {
	font-size:14px;
}

div.text div.doings_descript {
	padding-bottom:45px;
}

div.text div.doings_descript p {
	margin-bottom:0;
}

div.text div.doings_descript p img {
	padding-top:40px;
}

.nobr p {	margin: 0px;
	padding: 0px;
	display: inline;}

.nolink {	cursor: default;
	text-decoration: none;
	color: #0a7db0;}

.puppie_foto2 {
	folat: left;}

.puppie_foto2 .l {
	margin-right: 230px;
	margin-top: 10px;
}




.puppie_foto2 p {
	color:#575752;
	font-size:18px;
}

.both {	height: 1px;
	font-size: 1px;
	clear: both;}

.id_next,
.current,
.page_link,
.id_prev   {	padding: 3px;
	font-size:24px;
	font-family:Times;}

.ctrl {	font-size:20px;}

.current a {
	color:#0a7db0;
}

#dopfot {	margin-bottom: 80px;
	text-align: left;
	*margin-bottom: 0px;
	*width: 400px;
	*padding-bottom: 50px;
}

.style3 {	display: inline;
	margin: 0px;
	padding: 0px;}


.maps ul {	margin-left: 20px;}

.page_2 {	padding-bottom: 80px;}
