* {
	margin: 0;
	padding: 0;	
}

body { 
	color: #4C4C4C;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .8em;	
	line-height: 1.6em;
}
p { 

}
h1,h2,h3 { 	
	padding-top: 1.6em;	
	padding-bottom: 1em;
}
h1,h2 {
	font-size: 1.25em;
}	
h3 { 
	font-size: 1.2em;
}
h4 { 
	font-weight: bold;		
	line-height: 1.3em;	
	padding-top: 1.4em;	
	padding-bottom: .8em;
	font-size: 1em;
}
a:link {
	color: #44465f;
} 
a:visited {
	color: #44465f;
}

a:hover, 
a:active, 
a:focus {
    background: #547454;
	color: #FFF;
}
#header-container {
	margin-top:0;
	background: #eaeaea url(/img_gg/horlines.gif) top left repeat;
	height:60px;
	width: 100%;
	text-align:center;
	padding: 20px 0;
}
#header {
	background: transparent url(/img_gg/bg_header.gif) top left repeat-x;
	height:60px;
}	
#header img {
	margin: auto;
	border:0;
}
#wrapper {
	position: absolute;
	top: 99px;
	width: 100%;
	background: white  url(/img_gg/bg_nav.gif) right repeat-y;
	z-index:100;
}
#advert
{
position:absolute;
left:0;
top: 66px;
width: 8%;
background: none;

}
#advert a
{
background: none;
filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}
#advert a:hover
{
filter: alpha(opacity=100);-moz-opacity:1;opacity:1;
}
#advert a img
{
border:none;
margin-left:1px;
margin-bottom:8px;
}
#cont{
    float:left;
	padding: 0;
}
#content {
    float:left;
	padding: 0 10%;
	margin-right: 210px;
	padding-bottom: 2em;
}
#navigation {	
       position:absolute;
	top: 0;
	right:0;
	padding-top: 2em;
	padding-bottom: 2em;
	width: 210px;
	background: #efefef  url(/img_gg/bg_nav.gif) right repeat-y;
	font: .9em/1.2em arial, sans-serif; 
	z-index: 10;
}
#navigation h3 {
	background: transparent top left no-repeat;
	display: block;	
	font-size: 1em;
	padding: 6px 0 10px 26px;
	color: white;
}

#navigation .select {
	background-image: url(/img_gg/nav_h.gif);
}

#navigation ul {
	list-style-type: none;
	padding: 0 25px 12px 26px;	
}

#navigation li {	
	border-bottom: 1px solid white;	
	padding: 3px 10px 3px 1px;
}

#navigation a:link,
#navigation a:visited {
	background: transparent;
	color: #000;
	text-decoration:none;
}

#navigation a:hover, 
#navigation a:active, 
#navigation a:focus {	
	background: #547454;
	color: #FFF;
	text-decoration: none; 
}

#navigation h3.select a {
background-image: url(/img_gg/nav_h.gif);
color: white;
text-decoration: underline;
}

#footer { 
	clear:both;	
	font-size: .8em;
	line-height: 1.4em;
	margin-right: 210px;
	padding: 20px;
	background: url(/img_gg/horlines.gif) repeat;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active,
#footer a:focus {
	background: transparent;
	color: #857E70;
}

ul {
    list-style:inside;
	line-height: 1.6em;
}
.addinfo {
	clear:both;
	float:left;
	background-color: #efefef;
	padding: 1em;
	margin: 1em 0 0 0;
}
.addinfo ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.addinfo li {	
	padding: 0 0 .8em 0;
}
.linklist {
	clear:both;
	float:left;
	padding: 1em;
	margin: 1em 0 0 0;
}
.linklist ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.linklist li {	
	padding: 0 0 .8em 0;
}
img.topright,
img.topleft,
img.right,
img.left
{
	padding: 1px;
	border: 1px solid #b2b2b2;
}
p.center{
text-align:center;
}
p.center img{
	padding: 1px;
	border: 1px solid #b2b2b2;
}
img.topright {
	float: right;
	margin: 4px 0 1em 1.6em;
}
img.topleft {
	float: left;
	margin: 4px 1.6em 1em 0;
}
img.right {
	float: right;
	margin: 1em 0 1em 1.6em;
}
img.left {
	float: left;
	margin: 1em 1.6em 1em 0;
}
#catalogue table{
	border-bottom: 1px solid #cdcdcd;
}
#catalogue td {
	border:0;
	vertical-align: top;
	border-top: 1px solid #cdcdcd;
}
#catalogue td.photo1 {
	padding: 4px 2px 4px 0;
}
#catalogue td.photo2 {
	padding: 4px 0;
	text-align: left;
}
#catalogue td.descr {
	background-color:white;
	padding: 4px 0 8px 24px;
	line-height: 1.6em;
}
#catalogue td img {
	padding: 0;
	border: 1px solid #b2b2b2;
}
.pedigree {
	float: left;
	padding: 4px 8px 4px 0px;
}
.pedigree img {
	margin-top: 8px;
	border: 1px solid #b2b2b2;
}
.gal-item{
position:relative;
float:left;
height:84px;
margin: 0 0 10px 0;
}
.gal-item img{
border:1px solid #b2b2b2;
padding:1px;
margin: 9px 10px 9px 0;
}
.clear {
clear:both;
}
/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
}

.page_link
{
	border: 1px dashed #bbbbbb;
}

.current
{
	background: #547454;
	color: #fff;
	border: 1px solid #4a664a;

}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #bbb;
}

.path_arrow
{
	color: #4C4C4C;
	padding: 0px 5px 0px 5px;
	font-size: 10pt;
}
.dpups{
width:50%;
position:relative;
float:left;
padding-right: 5%;
}
.dnews{
width:45%;
position:relative;
float:left;
}
.newsitem {
padding-bottom: .8em;
}
table.newsitem tr td p {
padding-bottom: .5em;
}
