body {
	padding:0;
	margin:0;
	font-family:verdana, arial, tahoma;
	font-size:8pt;
	text-align:center;
	color:#fff;
	background:#000 url(../images/bg_body.gif) repeat-x;
}

a:active, a:focus, a:link, a:visited {
	color:#fff;
	text-decoration:underline;
}

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

form { padding:0px; margin:0px; }
img { border:none; }
span { display:none; }
ul { list-style:none; padding:0; margin:0; }
li { display:inline; padding:0; margin:0; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

ul.bullet1 {
}

ul.bullet1 li {
	display:block;
	padding:3px 0 3px 20px;
	background:transparent url(../images/bullet1.gif) no-repeat 5px 5px;
}

#root {
	width:767px;
	margin:0 auto;
	text-align:left;
}

#top {
	height:83px;
	background:transparent url(../images/bg_top.gif) no-repeat;
}

#top .logo {
	width:320px;
	height:90%;
	display:block;
	margin-left:20px;
	float:left;
}

#mainMenu {
	width:366px;
	margin-top:60px;
	float:right;
}

#mainMenu ul { float:right; }
#mainMenu ul li { display:block; float:left; }

#mainMenu ul li a {
	display:block;
	height:22px;
	background:transparent url(../images/main_menu.gif) no-repeat 0 0;
}

#mainMenu ul li.mainPage a { width:92px; background-position:0 0; }
#mainMenu ul li.mainPage a:hover, #mainMenu ul li.mainPage a.selected { background-position:0 -22px; }

#mainMenu ul li.kat1 a { width:41px; background-position:-93px 0; }
#mainMenu ul li.kat1 a:hover, #mainMenu ul li.kat1 a.selected { background-position:-93px -22px; }

#mainMenu ul li.kat2 a { width:47px; background-position:-134px 0; }
#mainMenu ul li.kat2 a:hover, #mainMenu ul li.kat2 a.selected { background-position:-134px -22px; }

#mainMenu ul li.kat3 a { width:49px; background-position:-181px 0; }
#mainMenu ul li.kat3 a:hover, #mainMenu ul li.kat3 a.selected { background-position:-181px -22px; }

#mainMenu ul li.plans a { width:37px; background-position:-230px 0; }
#mainMenu ul li.plans a:hover, #mainMenu ul li.plans a.selected { background-position:-230px -22px; }

#mainMenu ul li.expositions a { width:56px; background-position:-267px 0; }
#mainMenu ul li.expositions a:hover, #mainMenu ul li.expositions a.selected { background-position:-267px -22px; }

#mainMenu ul li.miot a { width:39px; background-position:-323px 0;}
#mainMenu ul li.miot a:hover, #mainMenu ul li.miot a.selected { background-position:-323px -22px; }

#mainMenu ul li.gallery a { width:45px; background-position:-362px 0; }
#mainMenu ul li.gallery a:hover, #mainMenu ul li.gallery a.selected { background-position:-362px -22px; }

#mainMenu ul li.contact a { width:51px; background-position:-407px 0; }
#mainMenu ul li.contact a:hover, #mainMenu ul li.contact a.selected { background-position:-407px -22px; }

#mainContainer {
	width:765px;
	height:567px;
	padding-top:7px;
	background:#000 url(../images/bg_content.jpg) no-repeat;
}

#mainContainer .content {
	width:755px;
	height:547px;
	padding-top:5px;
	margin-left:5px;
	overflow:hidden;
}

#mainContainer .contentLittlecat {
	overflow:auto;
}

#mainContainer .contentLittlecat #standardContent {
	width:730px;
	height:320px;
	margin:10px auto;
}

.contentHeader {
	margin-top:5px;
	height:22px;
	background-color:#8b9f02;
}

.contentHeader p, .contentHeader h1 {
	margin:0;
	padding:2px 0 0 50px;
	background:transparent url(../images/bullet1.gif) no-repeat 30px 6px;
	text-align:left;
	color:#fff;
	font-weight:bolder;
	font-size:10pt;
}

.contentHeader p.link {
	background-image:url(../images/bullet2.gif);
}

#standardContent {
	width:740px;
	height:541px;
	margin:0 auto;
	background:#fff url(../images/bg_content_standard.jpg) no-repeat;
	color:#000;
	border:1px solid #192433;
}

.origin { margin-top:20px; }

.contact h3 {
	margin-left: 100px;
}

.contact .contactContent {
	width:240px;
	margin-left:100px;
	text-align:left;
}

.contact .contactContent .item span { font-weight:bolder; display:block; }

.contact .contactContent .item .desc {
	float:left;
	width:70px;
	font-weight:normal;
}

#catGallery .leftBox {
	float:left;
	width:237px;
	height:539px;
	margin:0 -497px 0 5px;
	border:1px solid #192433;
}

#catGallery .leftBox #arrowUp {
	display:block;
	height:30px;
	border-bottom:1px solid #192433;
	background:transparent url(../images/btn_gallery_up.gif) no-repeat;
}

#catGallery .leftBox #arrowBottom {
	display:block;
	height:30px;
	border-top:1px solid #192433;
	background:transparent url(../images/btn_gallery_bottom.gif) no-repeat;
}

#catGallery .leftBox .gallery {
	height:478px;
	text-align:center;
	overflow:hidden;
	position:relative;
	background:#fff url(../images/bg_content_gallery_thumbs.jpg) no-repeat;
}

#catGallery .leftBox .gallery a {
	width:180px;
	display:block;
	margin:12px auto;
	border:1px solid #555f6d;
}

#catGallery .leftBox .gallery a:hover { border:1px solid #8b9f02; }

#catGallery .leftBox .gallery a img { display:block; }

#catGallery .rightBox {
	float:right;
	overflow:hidden;
	width:479px;
	height:539px;
	margin-right:5px;
	text-align:center;
	border:1px solid #3d4550;
	background:#fff url(../images/bg_content_gallery.jpg) no-repeat;
}

#catGallery .rightBox .thumb {
	width:450px;
	padding-top:10px;
	margin:0 auto;
}

#catGallery .rightBox .thumb img { display:block; border:1px solid #192433; }
#catGallery .rightBox .thumb #imageOverlay {
	display:none;
	text-align:center;
	background:#000 url(../images/loading.gif) no-repeat center 140px;
}

#catGallery .rightBox .thumb #imageOverlay img { display:block; border:none; margin:40px auto; }



#galleryThumbs {
	padding:0 20px 0 30px;
}

#galleryThumbs a.galleryThumb {
	border:1px solid #192433;
	float:left;
	padding:1px;
	margin:10px;
}

#galleryThumbs a.galleryThumb img {
	display:block;
}

#galleryThumbs #arrowLeft {
	float:left;
	display:block;
	width:30px;
	height:120px;
	background:transparent url(../images/btn_gallery_left.gif) no-repeat;
}

#galleryThumbs #arrowRight {
	float:right;
	display:block;
	width:30px;
	height:120px;
	background:transparent url(../images/btn_gallery_right.gif) no-repeat;
}


.galleryContent .thumb {
	width:450px;
	padding-top:10px;
	margin:0 auto;
}

.galleryContent .thumb img { display:block; border:1px solid #192433; }
.galleryContent .thumb #imageOverlay {
	display:none;
	text-align:center;
	background:#000 url(../images/loading.gif) no-repeat center 140px;
}

.galleryContent .thumb #imageOverlay img { display:block; border:none; margin:40px auto; }




#gallerySliderContent {
	width:628px;
	height:120px;
	float:left;
	margin-right:-30px;
	overflow:hidden;
	position:relative;
}

#gallerySliderContent #gallerySlider {
	width:20000px;
	position:relative;
}







/* BEGIN MENU */


div.menu {
	font-family: verdana;
	z-index:999;
}
div.menu a {
	display: block;
	text-decoration: none;
	outline: none;
	font-size: 11px;
}
div.menu .separator {
	height: 1px;
	padding: 0;
	overflow: hidden;
}


/* FIREFOX STYLES */

.menu div {
	background: #141c31;
	border-left:1px solid #1b273c;
	border-right:1px solid #1b273c;
	border-top:1px solid #1b273c;
}

.menu a {
	display:block;
	height:25px;
	color:#cfdbe9;
	font-weight:bolder;
}

.menu a span {
	display:block;
	padding:5px 20px 0 20px;
}

.menu a:hover {
	color:#fff;
	background-color:#1a1e27;
}

.menu a.disabled {
}

.menu a.disabled:hover {
}

.menu .separator {
	border-bottom: 1px solid #fff;
	background: #999;
	margin: 4px 4px;
}

/* END MENU */


/* BEGIN PLANY */

#mainContainer .plansMainPhotos {
	text-align:center;
}

#mainContainer .plansMainPhotos a {
	margin:0 auto;
}

#mainContainer .plansMainPhotos img.heart {
	margin:0 auto;
	border:none;
}

#mainContainer .plansMainPhotos img {
	margin:10px 50px;;
	border:1px solid #192433;
}
/* END PLANY */


/* BEGIN - TABLE */
table.lineage {	width:97%; margin:10px auto; color:#fff; border-spacing:1px; margin-bottom:15px; background:#d6ebf7; }
table.lineage th { padding:5px; font-family:arial, tahoma, verdana;font-weight:bold; }
table.lineage tr { background: #3e3e3e; }
table.lineage tr td { padding:0 0 0 3px; text-align:left; font-size:7pt; }
table.lineage tr td p { margin:0; }
/* END - TABLE */



/* BEGIN - EXPOSITION */

#expositionContent {
	width:740px;
	height:541px;
	margin:0 auto;
	background:#fff url(../images/bg_content_standard.jpg) no-repeat;
	color:#000;
	border:1px solid #192433;
	overflow:auto;
}

#expositionContent div.expositionItem {
	width:95%;
	margin:5px auto;
	padding:10px;
	border:1px solid #555f6d;
}

#expositionContent div.expositionItem img {
	float:left;
	border:1px solid #8b9f02;
}

#expositionContent div.expositionItem h3 {
	color:#fff;
	margin-top:0;
	padding:3px;
	background-color:#8b9f02;
}

#expositionContent div.expositionItem .expositionContent {
	float:right;
	width:530px;
}

/* END - EXPOSITION */



/* BEGIN - REPRODUCTION */

#reproductionContent {
	width:740px;
	height:541px;
	margin:0 auto;
	background:#fff url(../images/bg_content_standard.jpg) no-repeat;
	color:#000;
	border:1px solid #192433;
	overflow:auto;
    text-align:center;
}

#reproductionContent .parents {
    width:400px;
    margin:0 auto;
}

#reproductionContent * .parentLeft {
	float:left;
	width:160px;
}


#reproductionContent * .parentRight {
	float:right;
	width:160px;
}

#reproductionContent * .parentLeft img, #reproductionContent * .parentRight img {
	border:1px solid #192433;
}

#reproductionContent div.expositionItem {
	width:95%;
	margin:5px auto 0 auto;
	padding:10px;
	border:1px solid #555f6d;
}

#reproductionContent a.more {
    margin:0 auto;
    display:block;
    width:95%;
    background-color:#555f6d;
    padding: 2px 0;
    font-weight:bold;
}

#reproductionContent div.expositionItem h2 {
	color:#fff;
	margin-top:0;
	padding:3px;
	background-color:#8b9f02;
}

#reproductionContent div.expositionItem .expositionContent {
	float:right;
	width:530px;
}

/*
#reproductionContent a.reproductionItem {
	display:block;
	width:95%;
	margin:5px auto;
	padding:10px;
	border:1px solid #555f6d;
}

#reproductionContent a.reproductionItem:hover {
	border:1px solid #8b9f02;
}

#reproductionContent a.reproductionItem img {
	float:left;
	border:1px solid #8b9f02;
}

#reproductionContent a.reproductionItem img.thumb2 {
	margin:0 -385px 0 5px;
}

#reproductionContent a.reproductionItem h3 {
	color:#000;
	font-size:13pt;
	margin-top:0;
	text-align:center;
	text-decoration:none;
	padding-top:34px;
}

#reproductionContent a.reproductionItem .reproductionContent {
	float:right;
	width:375px;
}
*/
/* END - REPRODUCTION */



/* BEGIN - LITTLECAT */

#littlecat {
	width:740px;
	height:541px;
	margin:0 auto;
	background:#fff url(../images/bg_content_standard.jpg) no-repeat;
	color:#000;
	border:1px solid #192433;
	overflow:auto;
}

#littlecat #gallery {
    padding-left:45px;
}

#littlecat #gallery a {
    width:180px !important; /*200*/
    height:120px !important; /*140*/
    padding:10px;
    margin:15px 15px 15px 0;
    display:block;
    float:left;
    background:transparent url(../images/thumb_selector.gif) no-repeat 0 -140px;
}

#littlecat #gallery a:hover {
    background:transparent url(../images/thumb_selector.gif) no-repeat 0 0;
}

#littlecat * .rightBox {
	overflow:auto;
}

#littlecat .parents {
    width:80%;
    margin:0 auto;
	color:#000;
	padding:10px 40px;
}

#littlecat * .parentLeft {
	float:left;
	width:160px;
}


#littlecat * .parentRight {
	float:right;
	width:160px;
}

#littlecat * .parentLeft img, #littlecat * .parentRight img {
	border:1px solid #192433;
}

#littlecat * .catDesc {
	margin-top:5px;
	padding:10px 0 10px 16px;
	text-align:left;
	color:#000;
	overflow:inherit;
	font-size:10pt;
}

/* BEGIN - TABLE */
#littlecat * .catDesc table {
	width:95%;
	margin:10px 0 0 0;
	border:none;
	color:#fff;
	border-spacing:1px;
	background:#d6ebf7;
}
#littlecat * .catDesc table th { padding:5px; font-family:arial, tahoma, verdana;font-weight:bold; }
#littlecat * .catDesc table tr { background: #3e3e3e; }
#littlecat * .catDesc table tr td { padding:0 0 0 3px; text-align:left; font-size:7pt; }
#littlecat * .catDesc table tr td p { margin:0; }
/* END - TABLE */


#littlecat * .catDesc table span {
	display:inline;
}

#littlecat * .catDesc p {
	margin:0;
}


#littlecatindex {
	width:740px;
	height:541px;
	margin:0 auto;
	background:#fff url(../images/bg_content_standard.jpg) no-repeat;
	color:#000;
	border:1px solid #192433;
	overflow:auto;
}

#littlecatindex .parents {
	color:#000;
	padding:10px 100px;
}

#littlecatindex * .parentLeft {
	float:left;
	width:160px;
}


#littlecatindex * .parentRight {
	float:right;
	width:160px;
}

#littlecatindex * .parentLeft img, #littlecat * .parentRight img {
	border:1px solid #192433;
}

#littlecatindex div.expositionItem {
	width:95%;
	margin:5px auto;
	padding:10px;
	border:1px solid #555f6d;
}

#littlecatindex div.expositionItem img {
	float:left;
	border:1px solid #8b9f02;
}

#littlecatindex div.expositionItem h3 {
	color:#fff;
	margin-top:0;
	padding:3px;
	background-color:#8b9f02;
}

#littlecatindex div.expositionItem .expositionContent {
	float:right;
	width:530px;
}

/* END - LITTLECAT */



/* BEGIN - PLANS */
#plansContent {
	width:740px;
	height:541px;
	margin:0 auto;
	background:#fff url(../images/bg_content_standard.jpg) no-repeat;
	color:#000;
	border:1px solid #192433;
	overflow:auto;
}

/* END - PLANS */


#footer {
	height:57px;
	background:#000 url(../images/bg_footer.gif) no-repeat 0 -1px;
}

#footer .content {
	padding:10px 0 0 40px;
}

#footer .content p {
	margin:0;
	padding-left:10px;
	color:#4a4a4a;
	border-left: 2px solid #8b9f02;
}

#footerLinks {
    text-align:center;
    color:#4a4a4a;
}

#footerLinks ul {
    margin:0 auto;
}

#footerLinks ul li a {
    color:#4a4a4a;
}
