/* Luxritual | 2007 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
html {
	height: 100%;
}
body{font-family: Tahoma; color: #ead3b8; min-width:975px; font-size:100.01%; background: #4b0302;}
body#photo{background: #260000;height:100%}
body#inside{background: #109dd1;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #000; text-decoration: underline;}
a:hover{text-decoration: none;}

h1{margin-bottom: 16px; font-size: 1.8em; font-weight: normal;}
h2{margin-bottom: 12px; font-size: 1.6em; }
h3{margin-bottom: 6px; font-size: 1.6em;}
h4{font-weight: normal; font-size: 1.1em; margin-bottom: 13px;}
h5{font-size: 1.1em; margin-bottom: 12px;}

ul{margin: 0 0 12px 16px;}

p{text-align:justify}

span{color: #eb1300;}
small{font-size: 0.85em; line-height: 1.35em;}

img.png {behavior: url("images/png.htc"); position: relative; z-index: 1000000;}

.clear{clear: both !important;}

#main{position:relative; min-height:100%; font-size: 0.75em; background: url(../images/bg.jpg) no-repeat 50% 0;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<980?'975px':'100%'); height:100%;}
div#main_height{height: 640px;}
div.main_in{width: 976px; position: absolute; top: 0; left: 50%; margin-left: -488px; height: 630px;}
	#index{background: url(../images/bg_index.gif) no-repeat 0 95px;}
	#inside{background: url(../images/bg_inside.gif) no-repeat 6px 109px;}	
	#inside_2{background: url(../images/bg_personal.gif) no-repeat 6px 109px;}	
	
	div#logo{position: absolute; top: 0; left: 50px; z-index: 1}
	div#top{height: 110px; padding-left: 390px;}

div#login{
	padding: 34px 0 0 0; height: 22px;
	color: #943535;
	font-size: 11px;
}

div#login a{font-weight: bold;font-size: 10px; color: #aa4040; background: url(../images/arrow.gif) no-repeat 0 5px; padding: 0 0 0 10px; margin: 0 12px 0 0; text-decoration: none;}
div#login a:hover {color: #ffffcc;}		
		ul#menu{list-style: none; margin: 0; padding: 0;}
		ul#menu li{float: left; background: url(../images/bg_li.gif) no-repeat 100% 0; padding: 4px 18px 0 0; margin-right: 17px; font-size: 10px; color: #fff}
		ul#menu li.end{padding-right: 0; background: none; margin-right: 0;}
		ul#menu li a{color: #fff; text-decoration: none;}
		ul#menu li a:hover, ul#menu li a.hover{color: #c37b7b;}
		
		
/*--- CONTENT ---*/
div#content_main{ clear: both; padding: 0 0 0 47px; height: 470px; overflow: hidden;}
div#content_main_2{ clear: both; padding: 0 0 0 47px; height: 470px; overflow: hidden;}
div#content_main_3{ clear: both; padding: 0 0 0 47px; height: 470px; overflow: hidden;}
	div#content_left{float: left; width: 294px; padding-right: 16px;}
		div#telephone, div#telephone2{text-align: center; height: 54px; font-size: 22px; color: #feefd0; padding: 20px 0 0 0; font-family: Myriad Pro, Arial; position: relative; z-index: 10000;}
		div#telephone2{ color: #fcefcd;}
		div#index_left{ color: #fff0d1;text-indent: 20px;}
		div#index_left h1{color: #fff0d1; margin-bottom:0; text-align: center; font-weight: normal; font-size: 2.1em; padding: 0;}
		div#index_left h2{ margin-bottom: 22px; color: #fff0d1; text-align: center; font-weight: normal; font-size: 1.2em; font-weight: bold;}
		div#index_left p{font-size: 12px;color: #f9e1b5;font-weight: 100%;}
		
		
		ul#menu_left{list-style: none; margin: 0; padding: 0; background: url(../images/bg_menu_left.gif) no-repeat 50% 100%; padding: 10px 0 24px 0;}
		ul#menu_left li{text-align: center; margin-bottom: 12px;color:#e6c89f;font-weight:bold;text-transform:uppercase; white-space: nowrap;}
		ul#menu_left li a{ color: #fbf6ef; text-decoration: none; font-size: 1.1em;}
		ul#menu_left li a:hover, ul#menu_left li a.hover{color: #edcb9e}
		
		
		div#left_photo{position: absolute; left: 28px; top: 335px; background: url(../images/bg_photo.gif) no-repeat; padding: 7px 16px 0 23px;}
		
		div#left_block{position: absolute; left: 58px; top: 345px; width: 309px; height: 194px; background: url(../images/bg_left_block.jpg) no-repeat 100% 0;}
		
		
		div#content_in{padding: 35px 55px 20px 26px; overflow: hidden; height: 387px; background: url(../images/bg_content.jpg) no-repeat 0 0;}
		div#content_in_c{padding: 35px 55px 20px 26px; overflow: hidden; height: 387px; background: url(../images/bg_complex.jpg) no-repeat 0 0;}
			
 			div#photos{padding: 14px 0 0 0; min-height: 200px;}
			* html div#photos{height: 200px;}
			div#photos a{border: 3px #d9cebc solid; float: left; margin: 0 8px 8px 0;}
			div#photos a:hover{border-color: #480000}
		
		
 		div#pages{position: relative; top: 20px; clear: both; color: #b66d6d}
		div#pages a{ color: #e4d1b6; margin-right: 11px; text-decoration: none;}
		div#pages span{color: #b66d6d; margin-right: 11px;}
		div#pages a:hover{color: #b66d6d;}
		
	div#content_right{margin: 0 0 0 321px; padding: 2px 0px 0 0;}
	*html div#content_right{margin: 0 0 0 319px; }
	
		div.banner_1{width: 572px; height: 147px; background: url(../images/bg_banner_1.jpg) no-repeat 0 0; overflow: hidden;}
		div.banner_2{width: 572px; height: 149px; background: url(../images/bg_banner_2.jpg) no-repeat 0 0;overflow: hidden;}
			div.banner_2 div.ban_left{padding-top: 59px;}
			div.banner_2 div.ban_right{padding-top: 24px;}
		div.banner_3{width: 572px; height: 146px; background: url(../images/bg_banner_3.jpg) no-repeat 0 0;overflow: hidden;}
			div.banner_3 div.ban_left{padding-top: 48px;}
			div.banner_3 div.ban_right{padding-top: 23px;}
		
			div.ban_left{float: left; width: 250px; padding: 44px 0 0 30px;}
			div.ban_right{float: right; padding: 22px 32px 0 0; text-align: right; width: 240px;}
			

			
			table#top_menu{ margin: 0; width: 860px; background: url(../images/bg_line.gif) no-repeat 0 100%; height: 73px}
			table#top_menu td{color: #a27b5d; text-align: left; padding: 34px 0 0 0; height: 40px; vertical-align: top;}
			table#top_menu td.menu_1{width: 220px;}
			table#top_menu td.menu_2{width: 175px;}
			table#top_menu td.menu_3{width: 200px;}
			table#top_menu td.menu_4{width: 210px;}
			table#top_menu td.menu_5{text-align: right;}
			table#top_menu td a{color: #ffdfb5; text-decoration: none;}
			table#top_menu td a:hover{color: #a27b5d}
			
			
		
		div.personal_photo{padding: 34px 0 0 0; background: url(../images/bg_photo_b.gif) no-repeat 0 100%; height: 250px;}
		div.personal_photo div{width: 97px; float: left; padding-bottom: 16px;}
			div.personal_photo div a img{border: 3px #d9cebc solid; margin-bottom: 3px;}
			div.personal_photo div a:hover img{border-color: #3d0000;}
			a.del{background: url(../images/bg_del.gif) no-repeat 0 65%; padding-left: 10px; color: #8f695c; text-decoration: none; font-size: 0.9em}
			
	div#content_main_left{width: 300px; float: left;}
	div#content_main_right{margin-left: 340px; padding: 42px 0 0 0;}		
	
		div.pics{padding: 300px 0 0 0; min-height: 79px;}
		* html div.pics{height: 79px;}	
		div.pics a img{border: 3px #d9cebc solid; margin-right: 8px; margin-bottom: 8px; float: left;}
		div.pics a:hover img{border-color: #3d0000;}
	
	ul.ul_left{list-style: none; margin: 0 0 0 18px;}
	ul.ul_left li{margin-bottom: 12px; color: #c29377;}
	ul.ul_left li a{color: #c29377; text-decoration: none;}
	
	div.banner{position: relative; width: 260px; height: 109px; background: url(../images/banner_personal.jpg) no-repeat; text-align: center; padding: 30px; color: #715732; text-decoration: none; font-size: 20px;text-transform: none;}
	
	
	div#news_main{padding: 46px 70px 0 0; }
		div#news_left{float: left; width: 270px;}
		div#news_right{margin-left: 350px;}
div#personal_main{padding: 46px 70px 0 0; background: url(../images/bg_photo_b.gif) no-repeat 0 100%;height: 240px;}
div#personal_main h1{color: #FFF;}
		div#personal_left{float: left; width: 300px;}
		div#personal_right{ float: right; width: 500px;}
		
		div#personal_main label{width: 90px; float: left; color: #b77a70; font-size: 0.9em; margin: 2px 0 0 0;}
			input.personal{width: 171px; font-size: 11px; color: #b77a70; border: 1px #693e2f solid; padding: 2px 4px; background: transparent; float: left;}
			textarea.personal {width: 350px; font-size: 11px; color: #b77a70; border: 1px #693e2f solid; padding: 2px 4px; background: transparent; float: left;height:160px;overflow: auto;}
			input.date{width: 35px; font-size: 11px; color: #b77a70; border: 1px #693e2f solid; padding: 2px 4px; background: transparent; float: left; margin-right: 6px;text-align:center;}
			input.year{width: 68px; font-size: 11px; color: #b77a70; border: 1px #693e2f solid; padding: 2px 4px; background: transparent; float: left; margin-right: 6px;text-align:center;}
			input.month{width: 35px; font-size: 11px; color: #b77a70; border: 1px #693e2f solid; padding: 2px 4px; background: transparent; float: left; margin-right: 6px;text-align:center;}
			div.log_block{ height: 26px;}

			
			span.arrow{background: url(../images/arrow_.gif) no-repeat 0 50%; color: #b07369; padding-left: 12px;}
			div#news h2{ color: #fff; font-weight: normal; margin-top: 4px;font-size:12px;font-weight:bold}
	
		ul#ul_news{list-style: none;}
		ul#ul_news li{margin-bottom: 11px; font-size: 11px; color: #b77a70;}
		ul#ul_news li a{color: #f2d2aa; text-decoration: none;}
		ul#ul_news li a:hover{color:#b77a70;}
			
			
input.save{
	font-size: 20px;
	color: #e5c49f;
	position: relative;
	top:28px;
	background: transparent;
	border: 0px none;
	cursor: pointer;
}
			
.overflow{
  position: absolute;
  top: 150px; left: 380px;
  width: 510px;
  height: 260px;color: #e8d3b8;
}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
#scrolltext .vscrollerbase {
width: 9px;
background: url('../images/scrollbar_track_2.gif') repeat-y center;
}
#scrolltext .vscrollerbarbeg {
width: 9px;
height: 33px !important;
background: url('../images/scrollbar_handle_2.gif') no-repeat;
}
#scrolltext .vscrollerbar {
width: 9px;
height: 33px !important;
}


#scrollnews .vscrollerbase,#scrollabout .vscrollerbase, #news .vscrollerbase {
width: 15px;
left: 0 !important;
background: url('../images/scrollbar_track.gif') repeat-y center;
}
#scrollnews .vscrollerbarbeg,#scrollabout .vscrollerbarbeg,#news .vscrollerbarbeg {
width: 15px;
height: 29px !important;
background: url('../images/scrollbar_handle.gif') no-repeat;
}
#scrollnews .vscrollerbar,#scrollabout .vscrollerbar,#news .vscrollerbar {
width: 15px;
height: 29px !important;
}

.vscrollerbar, {
z-index: 2;
}
.scrollerjogbox {
width: 9px;
height: 33px;
top: auto; left: auto;
bottom: 0px; right: 0px;
}

#scrolltext { 
	position: relative;
	overflow:auto;
	width: 282px;
	height: 160px;
	padding-right: 5px;
	color: #ffffff;
}

#scrollnews { 
	position: relative;
	overflow:auto;
	width: 530px;
	height: 260px;
	padding-left: 5px;
	text-align: justify;
}

#scrollnews.links {
	width: 360px;
}

#news { 
	position: relative;
	overflow:auto;
	width: 450px;
	height: 260px;
	padding-left: 5px;
}
                              
#scrollabout { 
	position: relative;
	overflow:auto;
	width: 510px;
	height: 310px;
	padding-left: 5px;
}

	
div#copyright a {color: #d0b8a0; font-size: 12px; padding: 18px 0 0 46px;float:left; text-decoration: none;}
div#photo_copyright a {color: #d0b8a0; font-size: 12px; text-decoration: none;}
div#photo_copyright a:hover, div#copyright a:hover {color: #a6927f;}
div#photo_copyright { text-align:center;}
iframe {
	width: 160px;
	height: 30px;
	overflow:hidden;
	float: left;
}
iframe.ref {
	width: 1px;
	height: 1px;
	overflow:hidden;
}
div.img {
	position:absolute;
	top: 45px;
	left: 180px;
}
div#login_block,div#reg_block{
	background: url('../images/bg_block.gif') no-repeat 0 0; 
	padding: 12px 14px 0 16px;
	height: 72px;
	position: absolute; 
	z-index: 1000;
	top: 13px;
	width: 186px;
	display: none;
}
div#login_block.hover,div#reg_block.hover{
	display: block;
}
div.login{
	background: url('../images/bg_e-mail.gif') no-repeat 0 0;  
	width: 147px;
	height: 23px;
	margin-bottom: 5px;
}
div.login input{
	background: none;
	width: 95px;
	margin: 4px 0 0 45px;
	font-size: 11px;
	border: 0;
	color: #c7b497;
}
div.pass{
	background: url('../images/bg_password.gif') no-repeat 0 0;
	width: 147px;
	height: 23px;
	margin-bottom: 5px;
}
div.pass input{
	background: none;
	width: 85px;
	margin: 5px 0 0 55px;
	font-size: 11px;
	border: 0;
	color: #c7b497;
}
a.ok{
	position: absolute;
	z-index: 10000;
	top: 45px;
	right: 21px;
}
a.close{
	position: absolute;z-index: 10000; top: 10px; right: 16px;
}
div#login a, div#login_block a, div#reg_block a{
	cursor: hand;
	cursor: pointer;
}
 div#e-mail{position: absolute; padding: 15px 16px 0 14px; height:  
60px; width: 180px; background: url(../images/bg_send.gif) no-repeat  
0 0; color: #fff2d8; right: 60px; top: 415px; display: none;}
 div#e-mail.hover{display: block;}
div#e-mail2{position: absolute; padding: 15px 16px 0 14px;  
height: 60px; width: 180px; background: url(../images/bg_send.gif) no- 
repeat 0 0; color: #fff2d8; right: 280px; top: 415px; display: none;}
                                div#e-mail2.hover{display: block;}
                                        input.e-mail{width: 134px; height: 12px; font-size: 11px;  
padding: 2px 4px; border: 1px #703e2f solid; background: #210000;  
color: #703e2f; margin: 10px 0 0 0;}
                                a.send{float: right; color: #feefd0; text-decoration: none;  
margin-right: 74px; position: relative; top: 10px; cursor: pointer;  
cursor: hand;}
                                a.send2{float: right; color: #feefd0; text-decoration: none;  
margin-right: 40px; position: relative; top: 10px; cursor: pointer;  
cursor: hand;}
                                a.ok_2{ position: absolute; top: 42px; right: 17px;}
                                a.close_2{position: absolute; top: 14px; right: 15px; cursor:  
hand; cursor: pointer;}

/* PHOTO */
table.full{
	height: 95%;
}
table.photo_t td a{color: #fddbae;}
table.photo_t td {
	font-size: 0.7em; 
	color: #fcf5e5;
	text-align:left;
}
table.photo_t img{border: 3px #d8cbba solid;}
td.img{width: 100px; padding-right: 22px;}
a.fav{ background: url(../images/arrow.gif) no-repeat 0 5px; padding-left: 11px; text-decoration: none;} 
div.text{height: 208px; overflow-y: auto; overflow-x: none;}
div.small_img{padding-top: 26px;} 
div.small_img div{padding-top: 11px;white-space:nowrap;}
div.small_img a{float: left; margin-right: 8px;}
div#send {
	float: right;
	padding-top: 10px;
	padding-right: 100px;
}
div#send a{
	color: #ffdfb5;
	text-decoration: none;
	padding-left: 20px;
}
div#send a:hover{
	color: #a27b5d;
}
div#flash {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	margin-right: 35px;
}
div#flash a{
	color: #d0b8a0;
	font-size: 12px;
}