{}

body {
	margin: 0;
	padding: 0;
	background: #4b5f3f;
	color: #4b5f3f;
}

img {
	border: none;
}

p {
	margin: .5em 0;
	line-height: 21px;
	text-indent: 25px;
}

p big {
	font-weight: bold;
	font-size: 1.7em;
}

a {
	color: #4b5f3f;
	outline:none;
}

a.js_link {
	text-decoration: none;
	border-bottom: 1px dashed #4b5f3f;
}


img.left {
	float: left;
	margin: 10px 10px 0 0;
}

img.right, div.right {
	float: right;
	margin: 10px 0 0 10px;
}

table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }


div.clear {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}

div.text_footer {
	width: 190px;
	height: 45px;
	margin: 20px auto;
	background: url(/images/text_footer.jpg) no-repeat center center;
}

div.text_footer2 {
	height: 21px;
	margin: 20px auto;
	background: url(/images/text_footer2.gif) no-repeat center center;
}

p.quote {
	margin: 0 0 12px 0;
	font-family: inherit;
	text-align: right;
	font-size: .8em;
	color: #6e7e5f;
	line-height: 1.25em;
}

p.quote span {
	margin: 0;
}




/* ENTER PAGE */
body.enter {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #86775e url(/images/enter_bg.jpg);
}

body.enter a {
	color: #ffcb8b;
}

/* language switcher */
body.enter div#languages {
	position: absolute;
	top: 0;
	right: 27px;
}

body.enter div#languages a {
	padding: 3px;
	font-size: .8em;
	text-decoration: none;
	color: #cec2b3;
	background: #6a5b44;
}



body.enter div.page {
	width: 780px;
	margin: 0 auto;
	text-align: center;
}

body.enter div.header {
	margin: 13px 0;
}


body.enter div.splash {
	margin: 0 auto;
	background: #86775e url(/images/enter_splash_loader.gif) no-repeat center center;
	/*background: url(images/enter_splash.jpg) no-repeat center center;*/
}

body.enter div.splash a {
	display: block;
	width: 780px;
	height: 535px;
	color: #70624b;
}

body.enter div.footer p {
	text-align: center;
	font-size: 1.3em;
	color: #ffcb8b;
}

body.enter div.footer table {
	margin: 10px auto;
}

body.enter div.footer h1 {
	display: inline;
	margin: 0 10px 20px 10px;
	font-size: 3em;
	color: #ffcb8b;
}

body.enter p {
	color: #e5e3e1;
	font-size: .8em;
}

body.enter div.footer img {
	margin: 20px 0 0 0;
}

body.enter div.mail {
	float: left;
}

body.enter div.music {
	float: right;
}


body.enter div.buttons {
	width: 780px;
	margin: 15px 0;
	background: #756650;
	border: 1px solid #9d917b;
}




/* CARD */
div.card {
	margin: 7px;
	min-width: 900px;
	background: #ead0aa url(/images/card_bg.jpg);
}

div.card div.card_tl {
	background: url(/images/card_tl.jpg) no-repeat top left;
}

div.card div.card_tr {
	background: url(/images/card_tr.jpg) no-repeat top right;
}

div.card div.card_top {
	background: url(/images/card_top.jpg) repeat-x top left;
}

div.card div.card_left {
	background:url(/images/card_left.jpg) repeat-y top left;
}

div.card div.card_right {
	background:url(/images/card_right.jpg) repeat-y top right;
}

div.card div.card_bl {
	background: url(/images/card_bl.jpg) no-repeat bottom left;
}

div.card div.card_br {
	background: url(/images/card_br.jpg) no-repeat bottom right;
}

div.card div.card_bottom {
	background: url(/images/card_bottom.jpg) repeat-x bottom left;
}

div.card div.body {
	padding: 30px;
}


div.copyright {
	font-size: .75em;
	text-align: center;
}

div.copyright a { 
	text-decoration: none;
}
div.copyright a:hover { 
	text-decoration: underline; 
	color: #549934;
}




/* MENU */
div.menu {
	float: left;
	width: 320px;
	height: 750px;
	background: url(/images/menu_bg.gif) no-repeat top left;
	position: relative
}

div.menu div.menu_items {
	position: absolute;
	top: 170px;
	left: 110px;
}

div.menu div.menu_items div {
	margin: 6px 0;
	padding: 0 0 0 20px;
}

div.menu div.menu_items div.selected {
	background: url(/images/menu_marker.gif) no-repeat center left;
}



div.menu div.languages {
	position: absolute;
	top: 500px;
	left: 140px;
	font-size: .9em;
}

div.menu div.player {
	position: absolute;
	top: 550px;
	left: 100px;
}





/* CONTENT */
div.content {
	margin: 0 0 0 330px;
}




/* TITLE */ 
div.title {
	margin: 15px auto;
	padding: 0 30px 0 25px;
	text-align: center;
}

div.title img {
	padding: 0 0 10px 0;
}

div.title img.title {
	padding: 0 25px 0 25px;
}





/* MANIFESTO */
div.lobby {
	background: url(/images/about_footer.jpg) no-repeat bottom right;
}
* html div.lobby {
	height: 100%;
}

div.lobby strong {
	font-size: 1.1em;
}

div#manifesto, div#woman {
	overflow: hidden;
}





/* ALBUM */
div.album {
	background: url(/images/album_footer.jpg) no-repeat bottom right;
}

div.sub_menu {
	height: 150px;
	margin: 15px 0;
}

div.sub_menu div.item {
	float: left;
	width: 19%;
	text-align: center;
}

div.sub_menu div.sub_sub_menu {
	position: relative;
	z-index: 2;
}


/* Album frame */
div.gallery {}

div.gallery_title h1 {
	margin: 0;
	font-size: 1.5em;
	text-align: center;
}

div.gallery div.frame_tl {
	background: url(/images/album_frame_tl.gif) no-repeat top left;
}

div.gallery div.frame_tr {
	background: url(/images/album_frame_tr.gif) no-repeat top right;
}

div.gallery div.frame_top {
	padding: 0 75px;
}

div.gallery div.frame_top_content {
	height: 30px;
	background:url(/images/album_frame_top.gif) repeat-x 0 11px;
}

div.gallery div.frame_bl {
	background: url(/images/album_frame_bl.gif) no-repeat bottom left;
}

div.gallery div.frame_br {
	background: url(/images/album_frame_br.gif) no-repeat bottom right;
}

div.gallery div.frame_bottom {
	padding: 0 110px !important;
	padding: 0 107px;
}

div.gallery div.frame_bottom_content {
	height: 73px;
	background:url(/images/album_frame_bottom.gif) repeat-x 0 18px;
}

div.gallery div.pages {
	padding: 4px 0 0 0;
	#padding: 0;
	margin: 4px 0;
	text-align: center;
}

div.gallery div.frame_bottom_content div.pages {
	padding: 44px 0 0 0;
	#padding: 40px 0 0 0;
	_padding: 40px 0 0 0;
}

div.gallery div.pages table {
	margin: 0 auto;
	background: #eacfa9;
}

div.gallery div.pages table td {
	vertical-align: top;
}

div.gallery div.pages table td.left {
	background: url(/images/album_pages_lbg.gif) no-repeat right bottom;
}

div.gallery div.pages table td.right {
	background: url(/images/album_pages_rbg.gif) no-repeat left bottom;
}

div.gallery div.pages table td.numbers div {
	padding: 0 4px;
	background: #eacfa9;
	border-bottom: 1px solid #727852;
	border-top: 1px solid #727852;
}

div.gallery div.pages a {
	text-decoration: none;
}

div.gallery div.pages a:hover {
	text-decoration: underline;
}

div.gallery div.pages a.selected {
	padding: 0 4px;
	background: #727852;
	color: #eacfa9;
}


div.gallery_content {
	margin: 0 40px 0 50px;
}

div.gallery_content h2 {
	margin: 8px 0 0 0;
	text-align: center;
}

/* gallery description */
* html div.gallery_description {
	height: 1px;
}


/* preview */
div.gallery_content div.thumbs {
	min-height: 500px;
}
* html div.gallery_content div.thumbs {
	height: 500px;
}

div.gallery_content div.gallery_item {
	float: left;
	width: 24%;
	margin: 10px 0;
	text-align: center;
}

div.gallery_content div.gallery_item div.gallery_item_title {
	padding: 0 15px 0 12px;
	text-align: center;
}
div.gallery_content div.gallery_item div.gallery_item_title a {
	font-weight: bold;
	text-decoration: none;
}

div.gallery_content div.gallery_item div.gallery_item_title a:hover {
	text-decoration: underline;
}

div.gallery_content div.gallery_item div.item_body {
	width: 100px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.gallery_content div.gallery_item span {
	text-transform: uppercase;
}

div.gallery_content div.thumbnail {
	position: relative;
	width: 100px;
	height: 140px;
}

div.gallery_content div.frame a {
	width: 100px;
	height: 140px;
	display: block;
}



/* new */
div.news {
	background: url(/images/new_footer.jpg) no-repeat bottom right;
}



/* projects */
div.projects {
	background: url(/images/projects_footer.jpg) no-repeat bottom right;
}


/* models */
div.models {
	background: url(/images/models_footer.jpg) no-repeat bottom right;
}

* html div.models div.models_back_button {
	height: 10px;
}



/* thumb frames */
div.artnouveau div.frame {
	width: 100px;
	height: 140px;
	position: absolute; top: 0; left: 0;
	background: url(/images/thumb_frame_artnouveau.gif) no-repeat top left;
}

div.artdeco div.frame {
	width: 100px;
	height: 140px;
	position: absolute; top: 0; left: 0;
	background: url(/images/thumb_frame_artdeco.gif) no-repeat top left;
}

div.pinup div.frame {
	width: 100px;
	height: 140px;
	position: absolute; top: 0; left: 0;
	background: url(/images/thumb_frame_pinup.gif) no-repeat top left;
}

div.oldhollywood div.frame {
	width: 100px;
	height: 140px;
	position: absolute; top: 0; left: 0;
	background: url(/images/thumb_frame_glamour.gif) no-repeat top left;
}

div.projects div.frame,
div.models div.frame,
div.news div.frame {
	width: 100px;
	height: 140px;
	position: absolute; top: 0; left: 0;
	background: url(/images/thumb_frame_projects.gif) no-repeat top left;
}

div.models_list div.frame {
	width: 100px;
	height: 140px;
	position: absolute; top: 0; left: 0;
	background: url(/images/thumb_frame_models.gif) no-repeat top left;
}




/* CONTACTS */
div.contacts {
	background: url(/images/contacts_footer.jpg) no-repeat bottom right;
}

div.contacts table {
	margin: 30px auto;
	width: 450px;
}

div.contacts table td.icon {
	width: 90px;
	text-align: center;
}

div.contacts table td {
	text-align: left;
}

div.contacts address {
	font-style: normal;
	font-size: 1.5em;
}


div#contacts_form {
	width: 430px;
	margin: 0 auto;
	border: 1px solid #525f3c;
}

div#contacts_form span {
	display: block;
	margin: 2px;
	padding: 20px;
	border: 1px solid #525f3c;
}

div#contacts_form span div {
	width: 370px;
	margin: 0 0 5px 0;
}

div#contacts_form span div label strong {
	display: block;
	float: left;
	width: 100px;
	padding: 0 10px;
	text-align: right;
}

div#contacts_form span div label input,
div#contacts_form span div label textarea {
	overflow: auto;
	width: 244px;
	color: #525f3c;
	background: #f5ddbc;
	border: 1px solid #c4b394;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
}

div#contacts_form span div label input {
	height: 22px;
}

div#contacts_form span div.submit {
	text-align: right;
}

div#contacts_form span div.submit input {
	height: 22px;
	font-family: "Times New Roman", Times, serif;
	font-size: .9em;
	color: #f5ddbc;
	background: #525f3c;
	border: 1px solid #f5ddbc;
}


/* */

div.prew div.prew_pages {
	clear:left;
	margin:50px auto 5px auto;
	text-align:center;
}


div.prew div.prew_pages a {
	display:inline-block;
	padding:1px 3px;
	font-size:12px;
	text-decoration:none;
}

div.prew div.prew_pages a.prew_selected_page {
	color:#fff;
	background:#536140;
}

/*  */
div.picture {
	padding:10px 20px 0 20px;
	text-align:center;

}

div.picture table {
	margin:5px auto 0 auto;
}


