html,body{margin:0; padding:0; border:0; height:100%}
p {margin:0;}
img{display:block;}
a{outline:none;}

body{background: #333333 url(images/bg-flower-black.gif) no-repeat center 0;}
#name{width: 878px; height: 130px; margin: 0 auto;}
#pht{float:right; padding-top: 32px;}
#kat{float:right; padding-top: 8px;}
#content{
	width: 878px;
	height: 505px;
	background: white url(images/bg-flower-white.gif) no-repeat;
	border: 2px solid #bfbfbf;
	margin: 0 auto;
	position: relative;
	background-position: right 35px;
}
#content a{text-decoration:none; cursor:pointer;}

#lengv{position:absolute; top: 16px; left:765px;}
#lengv img{display:inline; padding: 1px 7px;}
#lengv a{color:#666; text-decoration: none;}
#lengv a:hover{color:#999;}
#lengv p {font:13px Verdana, Arial, Helvetica, sans-serif;}

#weddings{position:absolute; top: 36px; left:32px; height:106px;}
#portraits{position:absolute; top: 16px; left:382px; height:106px;}
#travel{position:absolute; top: 262px; left:57px; height:106px;}
#landscape{position:absolute; top: 92px; left:625px; height:106px;}
#ganre{position:absolute; top: 162px; left:262px; height:106px;}
#subject{position:absolute; top: 270px; left:471px; height:106px;}
#services{position:absolute; bottom: 17px; left:90px; height:60px;}
#contacts{position:absolute; bottom: 17px; left:353px; height:60px;}
#about{position:absolute; bottom: 17px; left:616px; height:60px;}

#weddings p, #portraits p, #travel p, #landscape p, #ganre p, #subject p, #services p, #contacts p, #about p{font-family: Verdana, Arial, Helvetica, sans-serif; color:#e6973e;}

#menutxt1 p{padding:33px 0 0 14px; font-size: 22px;}
#menutxt2 p{padding-left:14px; font-size: 16px;}
#portraits p{padding:43px 0 0 14px; font-size: 18px;}
#travel p{padding:42px 0 0 14px; font-size: 22px;}
#landscape p{padding:33px 0 0 14px; font-size: 18px;}
#ganre p{padding:40px 0 0 14px; font-size: 24px;}
#subject p{padding:42px 0 0 14px; font-size: 20px;}
#services p, #contacts p, #about p {padding:21px 0 0 15px; font-size: 12px;}

.menutxt{float:left;}
.menuimg{float:left; border:1px solid #a0a0a0;}

.menuimg img{border:0;}
a:hover .menuimg{border:1px solid #666;}


#footer {height:70px; text-align:center; padding-top:35px;}
#footer1 {height:40px; text-align:center; padding-top:50px; _padding-top:45px;}
#footer p, #footer1 p{font:10px Verdana, Arial, Helvetica, sans-serif; color:#666;}
#footer a, #footer1 a{color:#a0a0a0; text-decoration: none;}

#footout{width:1006px; margin:0 auto;}
#cop{margin:5px 0 10px 0;}

#before1{position:relative; width:1006px;}
#inbefore1{position:absolute; left:490px; top:10px; _top:5px;}

#osnmenu{margin:0 131px; padding-top:42px; _padding-top:35px; font:14px Verdana, Arial, Helvetica, sans-serif;}

#osnmenu1{font:12px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 10px 385px;}
#osnmenu1 a, #osnmenu a {color:#666; text-decoration: none;}
#osnmenu1 a:hover, #osnmenu a:hover{color:#e6973e;}
#osnmenu1 img, #osnmenu img{padding: 0 15px; display:inline;}



#wrapper2{position:relative; margin:0 auto;  width: 1006px;}
#technical{	width: 878px;
	height: 505px;
	background: white;
	border: 2px solid #bfbfbf;
	margin: 0 auto;
	position:absolute; top: 130px; left:64px;
	background-position: right 35px;
}
#footout1{width:1006px; margin:0 auto; padding-top: 505px;}
#fotocont{float:left;}
#contact{float:left; width:588px;}
#contact p{font:14px Verdana, Arial, Helvetica, sans-serif; margin-top: 50px; text-align:center; line-height: 25px;}
#contact a{color:#666;}
#contact a:hover{color:#e6973e;}
#contact img{margin:0 auto; padding-top:130px;}

#servis {float:left; width:588px; padding: 25px 20px 0 20px;}
#servis-ru{float:left; width:588px; padding: 14px 20px 0 20px; overflow-y:scroll; height:490px;}
#servis p{font:14px Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height: 19px;}
#servis img {margin:0 auto; padding-bottom:15px;}
#servis-ru img{margin:0 auto; padding-bottom:10px;}
#servis #price p{line-height: 21px;}
#servis-ru #price p{line-height: 19px;}
#servis-ru p{font:13px Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height: 17px;}


#home{position:absolute; padding:2px; margin:50px 255px 0 255px;}
#home-s{ padding:2px; margin:12px 0 0 255px;}
#home a, #home-s a{display: block; background: url(gallery-img/home2.jpg); outline: none; width:73px; height:50px; margin: 0; padding:0; text-decoration: none;}
#home a:hover, #home-s a:hover{background-position: 100% -50px; }
#home img, #home-s img {border:0; padding:0; margin:0;}

#about-me{float:left; width:588px; padding: 14px 20px 0 20px;}
#about-me img{margin:0 auto; padding-bottom:10px;}
#about-me p{font:14px Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height: 17px; padding:5px 0;}
#about-me a{color:#e6973e;}


#linki{float:left; width:588px; padding: 14px 20px 0 20px;}
#linki img{margin:0 auto; padding-bottom:10px;}
#linki p{font:14px Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height: 17px; padding:5px 0;}
#linki a{color:#e6973e;}

#schet{width: 650px; margin:0 auto; }
.schet1{float:left; widht: 88px; padding: 0 20px;}
