a	{
	color:#000;
	background-color: inherit;
}

a:hover	{
	color:#F90;
	text-decoration:none;
}

a[href^="http://"]::after {				/* иконка для всех внешних ссылок */
	/* background:url(../images/external.png) no-repeat right top;
	padding-right:12px;
           + убрать ::after */
    content: "\2197";
}

img	 {border: 0px}

#page {
	width:100%;
	top:0px;
	left:0px;
}

#body1 {
	margin: 0px;
	background-color:#FDF7E1;
	color:inherit;	/* для валидности*/
	background-image:url(../images/bg.gif);
}

.top {
	position: absolute;
	margin-left: -468px;
	left: 50%;
	top:0px;	
	width:800px;
	height:93px;
	background:url(../images/top.png) no-repeat;
}

.top img	{float:left;}

.top h1	{	/* Надпись "Питомник лабрадоров Tierni" */
	position: absolute;
	left:0px;
	top:0px;
	margin:9px 0 0 180px;
}

.top h1 a	{
	font: 14pt "Comic Sans MS", sans-serif;
	color: #FFCC33;
	background-color:inherit;	/* для валидности*/
	text-decoration:none;
}

.top h1 a:after	{
	content: "";
}

#mail	{
	display:block;
	width: 70px;
	height: 91px;
	float:right;
}

.leftcol {						/* левое меню */
	position: absolute;
	left: 50%;
	margin-left: -468px;
	top:93px;
	width:151px;
	background-color:#E6A62F;
	color:inherit;	/* для валидности*/
}

.spacer	{						/* разделитель в левом меню */
	margin-left:122px;
	background-color:#FDF7E1;
	color:inherit;	/* для валидности*/
	width: 29px;
	height:15px;
}

.btn {
	width:151px;
	height: 28px;
	background:url(../images/btn.png) no-repeat;
}

.btn1 {
	width:151px;
	height: 28px;
	background:url(../images/btn_blink.gif) no-repeat;
}

.btn A, .btn1 A  {
	width: 100%;
	padding-top:4px;
	text-align: center;
	cursor: pointer;
	display:block;
	font: bold 9pt Verdana, sans-serif;
	color:#F7DE84;
	background-color:inherit;	/* для валидности*/
	text-decoration:none;
}

.btn A:hover, .btn1 A:hover	{
	background:url(../images/btn.png) -151px 0px no-repeat;
}

.div3 {
	height:20px;
	width:151px;
	color:#F7DE84;	
	font: bold 9pt Verdana, sans-serif;
	text-decoration:none;
	text-align:center;
	background-color: #214218;
	padding:2px 0 0 0;
}

.rightcol {						/* правая колонка - контент */
	position: absolute;
	left: 50%;
	margin-left: -317px;
	top:93px;
	width:649px;
	background-color:#FDF7E1;
	color:inherit;	/* для валидности*/
}

.context1 {						/* правая колонка контекста */
	position: absolute;
	left: 50%;
	margin-left: 340px;
	top:0px;
	width:160px;
	height:600px;
}

.context1 a {						/* правая колонка контекста */
	font: 8pt Verdana, sans-serif;
	background-color:#FFC;
}

.context2 {						/* левая колонка контекста */
	position: absolute;
	left: 50%;
	margin-left: -480px;
	top:513px;
	width:160px;
}

.context2 a {						/* левая колонка контекста */
	font: 8pt Verdana, sans-serif;
	background-color:#FFC;
}

.textheader	{						/* заголовок страницы статей */
	font: 18pt Verdana, sans-serif;
	text-align:center;
	padding: 0.5em 0 1.3em 0;
}

.smalltext	{						/* мелкий текст */
	font: 8pt Verdana, sans-serif;
	text-align:center;
}

.text	{
	font: 10pt Verdana, sans-serif;
	text-align:justify;
	text-indent:25px;
	padding: 0 10px 10px 10px;
}

.text	h2	{
	font-size: 1.17em;
	margin: 3em 0 1em;
}


.text_left	{
	font: 10pt Verdana, sans-serif;
	text-align:left;
	text-indent:25px;
	padding: 0 10px;
}

.subheader	{
	font: 14pt Verdana, sans-serif;
	padding: 15px 0;
	text-align:center;
	text-indent:0px;
	clear:both;
}

.text3	{			/*  */
	font: bold 0.9em Verdana, sans-serif;
	text-align:center;
}

.text5	{			/*  */
	font: bold 10pt Verdana, sans-serif;
	text-align:left;
	text-indent:25px;
	padding-top:20px;
}

.text7	{			/*  */
	font: 10pt Verdana, sans-serif;
	text-align:center;
}

.text8	{			/* puppy-5s.htm, puppy-6t.htm, genetics.htm */
	font: 10pt Verdana, sans-serif;
	text-align:left;
}

.text10	{
	font: italic 10pt Verdana, sans-serif;
	text-align:right;
	padding: 20px 3px 0 0;
}

.text11	{			/* moving.htm - подзаголовок */
	font: bold italic 10pt Verdana, sans-serif;
	text-align: center;
	text-indent:25px;
	padding: 20px 0;
}

.text12	{			/* родословные - имя собаки */
	font: bold 10pt Verdana, sans-serif;
	text-align: center;
	padding: 10px 0;
}

.text14	{
	font: 10pt Verdana, sans-serif;
	text-align:left;
	text-indent:0px;
	padding: 20px 0 0 25px;
}

blockquote.quote1 {				/* большая цитата */
	font: italic 10pt Georgia;
	border-left: solid 3px #333;
	padding-left:1px;
	margin:10px 5px 10px 30px;
	background: #F3E3BA;
	text-align:right;
}

blockquote.quote1 p {
	border-left: solid 1px #666;
	margin:0;
	padding:15px;
	color:#333;
}

blockquote.quote1 span {
	font: 10pt Georgia;
}

.list	{
	list-style:inside;
 	text-indent:-15px;
	padding-left:50px;
}

.list li	{
	padding-top:0.5em;
}

.list2	{
	list-style:inside;
 	text-indent:0;
	padding-left:3em;
}

.list3	{						/* cac.htm, color.htm, id.htm */
	font: 10pt Verdana, sans-serif;
	list-style:square;
	margin: 0 0 0 -1em;
	text-align:left;
	line-height:2em;
}

.list4	{						/* kormlenie-sobak.htm */
	list-style:inside;
 	text-indent:-15px;
	padding-left:20px;
}

.list4	li {
	padding: 0.3em 0;
}

.list4 img	{
	padding: 0 0 0 10px;
	float:right;
	border:0px;
}

.list5	{						/* furminator.htm */
	list-style:inside;
 	text-indent:0;
	padding-left:20px;
}

.list5	li {
	padding: 1.5em 0 0 0;
}

.list5	ol {
	padding: 0 0 0 1em;
}

.list5	ol li {
	padding: 0 0 0.2em 0;
}



.location	{					/* строка показывает текущую страницу */
	font: 7pt Verdana, sans-serif;
	color:#000;
	background-color:inherit;	/* для валидности*/
	text-indent:20px;
}

.location A {
	cursor: pointer;
	font: 7pt Verdana, sans-serif;
	color: #996633;
	background-color:inherit;	/* для валидности*/
	text-decoration:none;
}

.location A:hover	{
	border-bottom:1px dotted #E6A62F;
}

.location SPAN {
	color: #CC9900;
	background-color:inherit;	/* для валидности*/
}

.url {								/*  */
	text-decoration:underline;
	cursor:pointer;
}

.url:hover {								/*  */
	color:#F90;
	text-decoration:none;
}

.url2	{
	text-align:right;
}

.url3 {								/* фотоальбом - версия без флеш - номера страниц */
	font: 8pt Verdana, sans-serif;
	text-align:center;
	padding:10px 0 30px 0;
}

.url4	{							/* before.htm, moving.htm, price.htm, puppy-3k.htm, puppy-4ch.htm */
	text-align:right;
	font: 8pt Verdana, sans-serif;
	padding:0 15px 0 0;
}

.url5	{								/* puppy-xx.htm url в таблице */
	text-align:right;
	font: 8pt Verdana, sans-serif;
	padding:25px 15px 0 0;
}

.url6 {								/* sravnenie-kormov.htm  */
	border:none;
	cursor:pointer;
}

.url6:hover {
	color:#F90;
	border-bottom:1px dashed #E6A62F;
}

.url7 {								/* furminator.htm  */
	border-bottom:1px dashed;
	cursor:pointer;
}

.url7:hover {
	border:none;
	color:#F90;
}

.header	{								/* заголовок страницы */
	font: 22pt "Comic Sans MS", sans-serif;
	text-align:center;
}

.header p	{
	font: 16pt Tahoma, sans-serif;
	color:#CCC;
	margin:0;
	/*font-size:16pt;*/
}

.img_table	{							/* фотоальбом */
	table-layout:fixed;
	border:1px #CCCCCC solid;
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
}

.img_table TD {
	border:1px #CCCCCC solid;
	width:100px;
	height:100px;
	text-align:center;
	padding:0px;
}

.img_table IMG {
	cursor: pointer;
}

.table3	{							/* puppy-xx.htm */
	border:1px #CCCCCC solid;
	border-collapse: collapse;
}

.table3 TD	{
	border:1px #CCCCCC solid;
	padding:0px;
	vertical-align:top;
}

.td5	{					/* puppy-1n.htm, puppy-2o.htm */
	width:150px;
	vertical-align: top;
}

.td6	{					/* puppy-1n.htm, puppy-2o.htm */
	width:350px;
}

.table4	{							/* metr.htm */
	border:1px #CCCCCC solid;
	border-collapse: collapse;
	width:95%;
}

.table4 TD	{
	border:1px #CCCCCC solid;
	padding:0px;
	text-align:center;
	font: 10pt Verdana, sans-serif;
}

.table5	{							/* cac.htm */
	border:1px #CCCCCC solid;
	border-collapse: collapse;
	width:95%;
}

.table5 TD	{
	border:1px #CCCCCC solid;
	padding:0px;
	text-align: justify;
	font: 10pt Verdana, sans-serif;
}

.table5 p	{
	text-align: center;
}

.table6	{							/* родословная */
	border:1px #CCCCCC solid;
	border-collapse: collapse;
	width:98%;
}

.table6 TD	{
	border:1px #CCCCCC solid;
	padding:0px;	
	text-align:center;
	width:33%;
	font: 10pt Verdana, sans-serif;
}

.table6 IMG	{
	padding:5px 0 10px 0;
	display:block;
	margin: 0 auto;
}

.table6 UL	{
	font: 10pt Verdana, sans-serif;
	list-style-position:inside;
	list-style:none;
	text-indent:-2.7em;
	line-height:1.3em;
}

.table6 P	{
	font: bold 10pt Verdana, sans-serif;
	line-height:2em;
}

.table7	{								/* females.htm, males.htm, parents.htm */
	border:1px #CCCCCC solid;
	border-collapse: collapse;
}

.table7 TD	{
	border:1px #CCCCCC solid;
	text-align:center;
	padding:0px;
}

.table10	{							/* genetics.htm */
	border-collapse: collapse;
}

.table10 TD	{
	border:1px #CCCCCC solid;
	padding:0px;
	width:60px;
	height:60px;
}

.table10 TD	IMG {
	float:left;
}

.table11	{							/* foto.htm */
	border:none;
}

.table11 td {
	border:1px #CCCCCC solid;
	width:90px;
	text-align:center;
	vertical-align:top;
	padding:10px 5px;
}

.table11 a	{
	font: 7pt Verdana, sans-serif;
	color: #996633;
	background-color:inherit;	/* для валидности*/
	text-decoration:none;
}

.table11 img {
	width:80px;
	height:80px;
}

.table11 td:hover {
	background-color:#FC6;
}

/* ------------------------------------------------------------------------ */

/* --------------- Spoiler ------------------- */
.sp-wrap      {
	background-color: #F3E3BA;
	color:inherit;	/* для валидности*/
	width: 97%;
	margin: 4px auto;
	cursor: pointer;
}

.sp-head-wrap {
	padding: 1px 6px 2px;
	border: solid #CCCCCC;
	border-width: 1px 1px 1px 2px;
	clear: both;
}

.sp-head        {
	font: 10pt Verdana, sans-serif;
	padding: 1px 14px 3px;
	margin-left: 6px;
	line-height: 15px;
}

.sp-head span        {
	border-bottom: thin dashed;
}

.sp-head span:hover        {
	border-bottom: none;
	color:#F90;
}

.sp-body        {
	display: none;
	background-color:#f7f1dc;
	color:inherit;	/* для валидности*/
	padding: 8px 0px;
	border: solid #C3CBD1;
	border-width: 0px 1px 1px 2px;
	clear: both;
}

.folded         {
	display: block;
	background: transparent url(../images/icon_plus.gif) no-repeat left center;
	color:inherit;	/* для валидности*/
	padding-left: 14px;
}

.unfolded       {
	display: block;
	background: transparent url(../images/icon_minus.gif) no-repeat left center;
	color:inherit;	/* для валидности*/
	padding-left: 14px;
}

/* --------------- end of Spoiler ------------------- */

/* --------------- Spoiler2 - furminator.htm ------------------- */
.sp-wrap2      {
	width: 97%;
	margin: 4px auto;
	cursor: pointer;
}

.sp-head-wrap2 {
	clear: both;
}

.sp-head2 span        {
	border-bottom: thin dashed;
}

.sp-head2 span:hover        {
	border-bottom: none;
	color:#F90;
}

.sp-body2        {
	display: none;
	clear: both;
	margin-left:-100px;
}

.folded2         {
	display: block;
}

.unfolded2       {
	display: block;
}
/* --------------- end of Spoiler ------------------- */

.redtext	{
	color:#FF0000;
	background-color:inherit;	/* для валидности*/
	font: 8pt Verdana, sans-serif;
	text-indent:25px;
}

.redbold	{
	color:#F00;
	background-color:inherit;	/* для валидности*/
	font-weight: bold;
}

.green	{
	color: #009900;
	background-color:inherit;	/* для валидности*/
}

.red	{
	color: red;
	background-color:inherit;	/* для валидности*/
}

.grey	{
	color:#666666;
	background-color:inherit;	/* для валидности*/
}

.black, .yellow, .chok 	{			/* genetics.htm */
	font-weight:bold;
}	

.stihi	{
	text-align:left;
	padding-left:120px;
	font: 10pt Verdana, sans-serif;
}

.stihi P	{
	font-weight:bold;
	padding-left:100px;
}

acronym	{
	border-bottom:1px dotted #333333;
	cursor:help;
}

.imgtxt	{						/* картинка в тексте - справа */
	padding:0 10px;
	float:right;
	border:0px;
}

.imgtxt1	{					/* картинка в тексте - слева */
	padding:0 10px;
	float:left;
	border:0px;
}

.map	{
	font: 8pt Verdana, sans-serif;
	margin-left: 20px;
}

.map a	{
	display: block;
	text-decoration:none;	
}

.map a:hover	{
	text-decoration:underline;
}

.map2	{
	padding: 0 0 7px 20px;
}

.map3	{
	padding-left: 20px;
}

.rekl	{							/* реклама внизу */
	margin:0 auto;
	text-align:center;
	border:1px solid #CCCCCC;
	width: 98%;
	height:60px;
	font: 8pt Verdana, sans-serif;
	text-decoration:none;
}

.rekl A	{
	font: 8pt Verdana, sans-serif;
	color: #999999;
	background:none;
}

.left_rekl	{						/* реклама слева */
	position:absolute;
	top:930px;
	left:-160px;
	text-align:center;
	border:1px solid #CCCCCC;
	width: 150px;
	height:100px;
	font: 8pt Verdana, sans-serif;
	text-decoration:none;
	background-color:#FFC;
}

.right_rekl	{						/* реклама справа */
	position:absolute;
	top:510px;
	left: 50%;
	margin-left: 333px;
	border:1px solid #000;
	width:160px;
	height:100px;
	background-color: #fdf7e1;
}

.right_rekl	p {						/* реклама справа */
	text-align: left;
	padding: 5px;
	text-indent:1em;
	font: 8pt Verdana, sans-serif;
	text-decoration:none;
}

.img1	{							/* moving.htm */
	text-align:center;
	
}

#flashcontent	{					/* для фотогалерей */
	margin: 0 auto;
}

.sendform	{						/* contacts.htm, furminator.htm - отправка сообщения */
	border:none;
	border-collapse: collapse;
	width:60%;
	margin: 0 20%;
	text-align:left;
}

.sendform input	{
	width: 255px;
}

.sendform textarea	{
	width: 255px;
	height: 50px;
}

.blink	{
	border: 1px solid red;
	width: 98%;
}	

.blink	img {
	padding:5px;
	float:right;
	cursor:pointer;
}

.blink	p {
	padding: 5px;
	font: 10pt Verdana, sans-serif;
	text-align:justify;
	text-indent:25px;
}

/* счетчики */
.counters	{
	display:none;
}

.plus	{
	background:url(../images/plus.gif) no-repeat 0em 0.2em;
	text-indent:2em;
}

.minus	{
	background:url(../images/minus.gif) no-repeat 0em 0.2em;
	text-indent:2em;
}

#furm	{
	position:absolute;
	top:50px;
	left:450px;
	border: 1px solid red;
	width:11em;
	padding: 5px;
	font: 10pt Verdana, sans-serif;
	text-align:center;
}

.textleft	{
	text-align:left;	
}

/* ----- Menu navigation ----- */
ul#navmenu-h {
	position:absolute;
	width:640px;
	top:60px;
	left:155px;
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	height: 24px;
}
	
ul#navmenu-h li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;						/* высота блока меню и подменю */
}
	
ul#navmenu-h ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 200px;
	list-style: none;
	display: none;
	position: absolute;
	top: 20px;							/* отступ от меню, = высоте блока меню - 1px */
	left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu-h ul li {
	width: 200px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}

ul#navmenu-h ul li ul li {				/* 3 уровень меню */
	height: auto !important;
}


/* Root Menu */
ul#navmenu-h a {
	border:none;
/*	border: 1px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;*/
	padding: 0 10px;							/* отступ между элементами меню*/
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
/*  background: #EEE;	*/
	color: #F7DE84;
/*	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;*/
	font: bold 9pt/18pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
/*ul#navmenu-h a:hover,*/
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
/*	background: #CCC;
	color: #FFF;*/
	border-bottom:1px dashed #E6A62F;
	border-top:1px dashed #E6A62F;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
	float: none;
/*	background: #EEE;*/
	background-color: #576f4a;
	color: #F7DE84;
	border: 1px solid #d9b113;
/*	border-right-color: #CCC;
	border-bottom-color: #CCC;
*/
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
	background: #f7de82;		/* цвет блока под курсором */
	color: #003333;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
	background: #576f4a;
	color: #F7DE84;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
	background: #f7de82;			/* цвет блока под курсором */
	color: #003333;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
	background: #f7de82;			/* цвет блока под курсором */
	color: #003333;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 199px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
	display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
	display: block;
}

/* ------------------- */
