body {
	background: white;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a {
	color: #44aabb;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

table {
	border-collapse: collapse;
	width: 100%;
}

img {
	border: none;
	vertical-align: middle;
}

img.rub {
	border: 1px solid black;
}

h1 {
	font: 24px verdana;
	color: #226EA2;
	border-bottom: 1px solid #95C0D3;
	margin-top: 0px;
}
h2 {
	font: 20px verdana;
	color: #226EA2;
}
h3 {
	font: bold 14px verdana;
	color: #226EA2;
	border-bottom: 1px solid #95C0D3;	
}

div.header, div.main, div.footer {
	margin-left: auto;
	margin-right: auto;
}

div.top {
	width: 100%;
	height: 28px;
	margin: 0px;
	padding: 0px;
	background: url("top.png") repeat-x;
}

div.header {
	height:268px;
	background: center url("header.jpg") no-repeat;
}

div.main {
	background: white;
	background: center url("bgmain.gif") repeat-y;	
}

div.footer {
	height: 400px;
	background: center url("footer.jpg") no-repeat;
}


td {
	vertical-align: top;
}


/* glavna tablica u kojoj je sadrzaz - lijevo izbornik desno podaci */

table.main {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font: 12px verdana;
	height: 500px;	
	position: relative;
	margin-bottom: -330px;
}


/* dio za izbornik */

td.menu {
	width: 200px;
	background: transparent;
}


/* dio za sadrzaj */

td.sadrzaj {

	width: 640px;
	padding-left: 60px;
	padding-right: 98px;
	text-align: left;
}


/* vertikalni menu */

ul.menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: none;
	background: transparent;
}
ul.menu li{
	text-align: left;
	font: bold 12px verdana;
	margin: 0px;
}
ul.menu a, ul.menu a:hover {
	height: 14px;
	text-decoration: none;
	padding: 7px;
	padding-left: 25px;
	color: #3072A6;
	background: transparent bottom left url("gumb.gif") no-repeat;
	text-decoration: none;
	border: none;
	display: block;
}

ul.menu a:hover {
	background: transparent top left url("gumb3.gif") no-repeat;
	color: white;
}

ul.menu a.selected {
	background: transparent top left url("gumb2.gif") no-repeat;
	color: white;
}



/* gotov vertikalni menu */


div.jezik {
	width: auto;
	text-align: center;
	font: 12px verdana;
	margin-right: 5px;
	margin-top: 25px;
}
div.jezik a {
	color: #3072A6;
}


table.pedigree {
	
	border-collapse: separate;
	color: inherit;
}

table.pedigree td {
	padding: 5px;
	vertical-align: middle;
	background: #e7f2f4;
	border: 1px solid #badbff;
	color: black;
}

table.pedigree a {
	color: #206aba;
}

/* sampionat u pedigreu iznad imena */

.ch {
	font: 10px verdana;
	color: black;
}


/* 2010 | 2009 | 2008 .... kod vijesti */
.vijestigodine {
	width: auto;
	margin-left: auto;
	margin-top: -45px;
	margin-bottom: 40px;
}
.vijestigodine td {
	text-align: center;
	padding: 10px;
	word-spacing: 10px;
}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}


/* popis pasa */

td.dogs {
	width: 170px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

td.data {
	padding-right: 30px;
	vertical-align: middle;
	color: black;
	background: right url("psi.jpg") no-repeat;
}
td.data h3 {
	font: bold 16px verdana;
	color: #226EA2;
}
td.data a {
	color: inherit; 
	text-decoration: none;
}

label {
	width: 60px;
	text-align: right;
	padding-right: 10px;
	display: block;
	float: left;
}

div.gb {
	padding-bottom: 35px;
	background: bottom left url(separator.gif) no-repeat;
}
div.gbsign {
	padding-top: 6px;
	height: 26px;
	width: 190px;
	text-align: center;
	background: url(gumb3.gif) no-repeat;
}