
body { margin: 0; padding: 0; background: url(/lib/images/design/bg1.jpg)  #DFC395;
	scrollbar-3dlight-color:#ddb97e;
  	scrollbar-arrow-color:#ffffff;
  	scrollbar-darkshadow-color:#3d1507;
  	scrollbar-face-color:#cca766;
  	scrollbar-highlight-color:#ffffff;
  	scrollbar-shadow-color:#3d1507;
  	scrollbar-track-color:#e4cfab;	
}
body  img{color:#ffffff;}

.page_repeat{
	width: 100%;
	height: auto;		
	background: url(/lib/images/design/menu_wedding/bg_repeat.jpg) top left repeat-y; 
	min-width: 1145px;
}

.page_repeat_2{
	width: 100%;
	height: auto;		
	background: url(/lib/images/design/menu_wedding/bg_repeat.jpg) top left repeat-y; 
	min-width: 1145px;
}			
	
.frame{
	top: 0px;
	position: relative;
	left: -2px;
	width: 362px; 
	height: 325px; 
	background: url(/lib/images/design/frame.gif) no-repeat;
	z-index: 101;
}

.color_img:hover img{
	border-left: solid 1px; 
	border-right: solid 1px; 
	border-bottom: solid 1px; 
	border-top: solid 1px;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

	filter:alpha(opacity=70); 	/* IE 5.5+*/
	-moz-opacity: 0.7; 			/* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.7; 		/* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; 				/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.img_zoom2{
	position: absolute;
	left: 28px;
	top: 83px; 
	width: 304px; 
	height: 212px; 
	border: none;
}

.img_zoom{
	position: static;
	width: 450px; 
	height: 338px; 
	display: none;
}

.index { 
	width: 100%; 
	height: 900px; 
	background: url(/lib/images/design/bg2.jpg) top left no-repeat; 
	min-width: 1080px; 
	width: expression((document.documentElement.clientWidth || document.clientWidth) < 1080 ? "1080px" : "auto");
}

.index2 { 
	width: 100%; 
	bord er:1px solid red;
	height: 1900px; 
	background: url(/lib/images/design/new_index/bg.jpg) top left no-repeat; 
	min-width: 1180px; 
	width: expression((document.documentElement.clientWidth || document.clientWidth) < 1180 ? "1180px" : "auto");
}

.page { 
	width: 100%; 
	min-height: 976px;
	height:expression(this.scrollHeight < 976 ? "976px" : "auto");
	height: auto; 
	background: url(/lib/images/design/menu_wedding/bg_wedding.jpg) top left no-repeat; 
	min-width: 1145px; 
	width: expression((document.documentElement.clientWidth || document.clientWidth) < 1145 ? "1145px" : "auto");
}

.page3 { 
	width: 100%; 
	height: 976px; 
	background: url(/lib/images/design/bg3.jpg) top left no-repeat; 
	min-width: 1080px; 
	width: expression((document.documentElement.clientWidth || document.clientWidth) < 1080 ? "1080px" : "auto");
}

.logo { position: absolute; top: 235px; left: 128px; }
.logo img.about { left: 300px;  }


.index_text {
	bor der:1px solid red;
	top: 789px;
	left: 60px;
	font: normal 11px/12px georgia;
	color: #4a200b;
	position: relative;
	height: 990px;
	width: 95%;
	color:#4A200B; font-family:georgia; font-size:14px; font-size-adjust:none; font-style:italic; font-variant:normal; font-weight:normal; line-height:17px;
}

.index_text b, .index_text strong{font-weight:normal;}
.index_text h3{display:inline; font-weight:normal; font-size:14px;}
.index_text p{display:inline; padding:2px 0; font-weight:normal; font-size:14px;}
.index_text a{color:#AB5800;}
.index_text ol, .index_text ul {margin:3px 0; padding:0; list-style-type:none;}
.index_text li{padding-left:10px;}

.logo2 { position: absolute; top: 29px; left: 66px; }
.logo2 img.about { left: 300px;  }

.slogan {
	position: absolute;
	top: 40px;
	right: 5%;
}
.portfolio { position: absolute; top: 464px; left: 64px; }
.portfolio2 {
	position: absolute;
	top: 341px;
	right: 15%;
}
.children { position: absolute; top: 520px; left: 296px; }
.children2 {
	position: absolute;
	top: 205px;
	right: 65%;
}
.birthday { position: absolute; top: 426px; left: 588px; }
.birthday2 {
	position: absolute;
	top: 310px;
	right: 39%;
}
.wedding { position: absolute; top: 182px; left: 669px; }
.wedding2 {
	position: absolute;
	top: 127px;
	right: 39%;
}
.contact { position: absolute; top: 741px; left: 610px; }
.contact2 {
	position: absolute;
	top: 550px;
	right: 38%;
}
.forum { position: absolute; top: 29px; left: 664px; }
.forum2 {
	position: absolute;
	top: 464px;
	right: 62%;
}
.post { position: absolute; top: 12px; left: 805px; }

.logo_page {  position: absolute; top: 27px; left: 9%; width: 261px; }
.about_page {
	top: 85px; 
	float: right; 
	left: auto; 
	right: 0px;
	position: absolute;
}
.portfolio_page {  top: 53px; right: 411px; float: right; margin: 9px; }
.children_page { float: right; top: 54px; right: 299px; margin: 9px;}
.birthday_page { float: right;  top: 55px; right: 174px; margin: 9px;}
.wedding_page2 { float: right; top: 269px; left: 736px; margin: 9px;}
.forum_page { float: right;  top: 62px; right: 54px; margin: 9px;}
.post_page { position: absolute; top: 16px; left: 856px; }
.wedding_text { position: absolute; top: 235px; left: 179px; font: italic normal 15px/17px georgia; color: #4a200b;
	width: 400px; }

.wedding_page_link { top: 71px; right: 537px; float: right; margin: 9px 0px 0 0 ; }

.wedding_text2 {
	position: absolute;
	top: 218px;
	left: 120px;
	right: 500px;
	font: italic normal 15px/17px georgia;
	color: #4a200b;
}

.wedding_text3 { position: relative; left: 108px; width: 90%;
	font: italic normal 15px/17px georgia; color: #4a200b; }

.text_in { height: auto;  padding: 0 20px 0 0; text-align: justify; }
.text_in2, .text_in3 {
	position: absolute;
	right: 0px;
	overflow-y: auto;
	height: 350px;
	padding: 0 20px 0 0;
	text-align: justify;
	overflow-x: hidden;
}
.text_in2 {
	margin-left: 273px;
	height: 500px;
	position: static;	
}
.text_in6 {
	height: 450px;  
	padding: 0 20px 0 0; 
	text-align: justify; 
	overflow-x: hidden;
	padding-left: 120px;
	font: italic normal 15px/17px georgia;
	color: #4a200b;
}
.text_in3 {
	left: 0px;
	height: auto;
	height:expression(this.scrollHeight < 430 ? "430px" : "auto");
	width: 97%;
	min-height: 430px;
	position: static;	
}

.text_in a, .text_in2 a, .text_in3 a { font-weight: bold; }

.sub_submenu {
	position: absolute;
	top: 206px;
	left: 1px;
	width: 250px;
}

.page_text { position: absolute; top: 200px; left: 179px; font: italic normal 15px/17px georgia; color: #4a200b;
	width: 400px; }
.index_link { position: absolute; top: 182px; left: 135px; font: italic normal 12px georgia; width: 700px;}
.contact_page {
	position: relative;
	top: -10px;
	width: 120px;
	height: 140px;
	right: 100px;
	float: right;
}
.contact_page2 { position: absolute; top: 812px; left: 612px; }
.contact_page3 { position: absolute; top: 812px; left: 412px; }

ul.menu { font: italic normal 16px Georgia; list-style-image: url(/lib/images/design/new_index/ul.gif); padding: 0 0 0 40px; margin: 0; }
ul.menu li { padding: 0; }


.link1 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 234px;
	right: 346px;
	width: 100px;
}
.link2 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 635px;
	right: 348px;
	width: 100px;
}
.link3 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 550px;
	right: 220px;
	width: 100px;
}
.link4 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 231px;
	right: 101px;
	width: 100px;
}
.link5 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 366px;
	right: 105px;
	width: 100px;
}
.link6 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 486px;
	right: 101px;
	width: 100px;
}
.link7 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 634px;
	right: 99px;
	width: 100px;
}
.link8 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 353px;
	right: 344px;
	width: 100px;
}
.link9 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 500px;
	right: 350px;
	width: 100px;
}
.link10 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 695px;
	right: 220px;
	width: 100px;
}
.link11 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 743px;
	right: 342px;
	width: 100px;
}
.link12 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 289px;
	right: 225px;
	width: 100px;
}
.link13 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 430px;
	right: 220px;
	width: 100px;
}
.link14 {
	
	text-align: center;
	font: italic bold 12px georgia;
	top: 751px;
	right: 100px;
	width: 100px;
}

.submenu { position: absolute; top: 316px; left: 664px; font: italic normal 15px georgia; }
.content { position: absolute; top: 205px; left: 126px; font: italic normal 15px/19px georgia; color: #4a200b; }
.text { width: 500px; overflow-y: auto; height: 450px; overflow-x: hidden; }
.text2 { width: 720px; overflow-y: auto; height: 350px; overflow-x: hidden;  position: absolute; top: 230px; left: 0px; }

.text a {  font-weight: bold; }
.text2 a  { font-weight: bold;}

a { text-decoration: none; color: #4a200b; }
a:hover {text-decoration: none; color: #b70000; }

h1 { font: italic normal 25px/28px georgia; }
.index_text h1#main{padding:5px 0; margin:0px;}



.txt_ind {
position:absolute;
right:48%;
top:892px;
}

.for_banners {
     position: relative;
	 width: 700px;
     left: 120px;
	 top: -75px;
}

.for_banners_design{
	 position: relative;
	 width: 700px;
     left: 120px;
}

.for_banners_index {
	position: relative;
	top: 791px;
	left: 51px;
	bord er:1px solid re d;
	width: 700px; 
}

.tel {
	position: relative; 
	float: right; 
	top: -25px;
	right:20px;
	color:#4A200B;
	font-family:georgia;
	font-size:17px;
	font-size-adjust:none;
	font-style:italic;
	font-variant:normal;
	font-weight:bold;
	line-height:17px;
}

.tell {

color:#4A200B;
font-family:georgia;
font-size:17px;
font-size-adjust:none;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:17px;
}

.but_menu a {

color:#4A200B;
font-family:georgia;
font-size:14px;
font-size-adjust:none;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:17px;
}
img { border: none; }

.inv {display:none;}

#styleddiv{margin: 0px 2px 0pt; padding: 0pt; background: #ffffff url('http://tili-testo.ru/uploads/file_1223230720.gif') no-repeat scroll right top; overflow: hidden; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 88px; height: 31px; text-decoration: none; text-align: center;}

a.webref{color: #800080; text-decoration: none; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial}