* { padding:0px; margin: 0px; }
img { border:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.nolink { cursor:pointer; }
.rel { position:relative; }
.abs { position:absolute; }

p {
	margin-bottom:15px;
	text-align: justify;
	line-height: 1.3;
	text-indent: 30px;
}
p.l, td.l, div.l { text-align:left; }
p.j, td.j, div.j { text-align:justify; }
p.c, td.c, div.c { text-align:center; }
p.r, td.r, div.r { text-align:right; }


a { color: #AD295B; }
a:hover { color:#F0529D; }

a.more       { padding-left:21px; background:url(pix/more.gif) no-repeat 0px 2px; font-weight:bold; }

a.pseudo       { border-bottom:1px dashed #AD295B; text-decoration:none; }
a:hover.pseudo { border-bottom:1px dashed #F0529D; text-decoration:none; }

#wrap { background-color:#fff; margin: 0px 0px; }


/* Вверх */
#wrap #top     { width:auto; height:140px; background:url(pix/top.jpg) no-repeat 0px 0px; }
#wrap #top .logo {
	width:300px;
	height: 128px;
	float:right;
	padding-top: 3px;
	position: absolute;
	right: 0px;
}
#wrap #top .str  {
	width:400px;
	height: 128px;
	margin:0 50%;
	padding-top: 3px;
	padding-right: 0px;
	position: absolute;
	left: -200px;
}


/* Таблица выравнивания */
#wrap #aligntable { border-collapse:collapse; width:100%; }
#wrap #aligntable th { vertical-align:middle; }
#wrap #aligntable td { vertical-align:top; }
/* 
#wrap #aligntable th { width:200px; vertical-align:top; text-align:left; font-weight:normal; }
#wrap #aligntable td { width:auto;  vertical-align:top; text-align:left; font-weight:normal; } */


/* Слева */
#wrap #left {
	width:300px;
	border-collapse:collapse;
	background:url(pix/left-girl.jpg) no-repeat left bottom;
}
#wrap #left .head { background:url(pix/left-menu-bg.png) no-repeat 0px 0px; width:300px; height:auto; padding-top:135px; }
#wrap #left h3 { font-size:18px; font-weight:normal; text-align:center; margin: 0px 0px 15px 0px; }
#wrap #left .menu { font-size: 12px; font-weight: bold; font-family: Tahoma, Verdana; text-align: left; padding-right: 10px; padding-left: 10px; }
#wrap #left .menu a { display:block; background:url(pix/redarrow.gif) no-repeat 0px 0px; height:30px; padding-left:30px; padding-top:3px; }
#wrap #left .menu a:hover { background:url(pix/redarrow-b.gif) no-repeat 0px 0px; }

#wrap #left .menu2s { background:url(pix/lm8.gif) 0px 0px no-repeat; width:300px; height:12px; overflow:hidden; margin-top:10px; }
#wrap #left .menu2 { font-size: 15px; font-weight: bold; font-family: "Trebuchet MS", Tahoma, Verdana; text-align: left; padding-right: 10px; padding-left: 10px;  background:url(pix/lm5.gif) 0px 0px repeat-y; width:300px; }
#wrap #left .menu2 a { display:block; padding:3px 40px 6px 40px; color:#a40063; padding-bottom: 6px; background:url(pix/bull2.gif) no-repeat 18px 7px; }
#wrap #left .menu2 a:hover { color: #F20092; }
#wrap #left .menu2e { background:url(pix/lm2.gif) 0px 0px no-repeat; width:300px; height:12px; overflow:hidden; }

#wrap #left .menu4 { font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: left; padding-right: 10px; padding-left: 10px; width:300px; overflow:hidden; padding-top:10px; margin-top:0px; text-transform: uppercase; height: auto; padding-bottom:20px; /*420px*/ /*375px;*/ }
#wrap #left .menu4 div.hed { font-size:14px; display:block; padding: 5px 0px 2px 30px; color:#a40063; padding-bottom: 2px; background:url(pix/bull4.gif) no-repeat 6px  5px; margin-right:30px; }
#wrap #left .menu4 a       { font-size:11px; display:block; padding: 1px 0px 4px 40px; color:#a40063; padding-bottom: 4px; background:url(pix/bull4s.gif) no-repeat 17px 0px; margin-right:30px; }
#wrap #left .menu4 a:hover { color: #F20092; }

/* Содержимое */
#wrap #content { width:auto; border-collapse:collapse; padding: 0px 30px 0px 0px; }
#wrap #content .incontent { padding-left:30px; }
#wrap #content h1 { font-size:13px; font-weight:bold; text-align:center; margin: 0px 0px 15px  0px; color: #7D163E; padding-bottom: 3px; background:url(pix/h3-bg2.gif) 0px 0px repeat-x; line-height:30px; text-transform: uppercase; }
#wrap #content h2 { font-size:15px; font-weight:bold; text-align:left;   margin: 0px 0px 15px 30px; color: #7D163E; padding-bottom: 3px; font-style:italic; }
#wrap #content h3 { font-size:13px; font-weight:bold; text-align:center; margin: 0px 0px 15px  0px; color: #7D163E; padding-bottom: 3px; background:url(pix/h3-bg2.gif) 0px 0px repeat-x; line-height:30px; text-transform: uppercase; }

#wrap #content h3 a { text-decoration:none; line-height:30px; overflow:hidden; height:30px; display:block; background:url(pix/h3-bg2.gif) 0px 0px repeat-x; }
#wrap #content h3 a:hover { background-position:0px -30px; }

#wrap #content h4 { font-size:15px; font-weight:bold; text-align:center; margin: 0px 0px 0px 0px; color: #fff; padding-bottom: 0px; background:url(pix/na-h-bg.gif) 0px 0px repeat-x; line-height:29px; text-transform: uppercase; height:29px; overflow:hidden;  }
#wrap #content h4 a,       #wrap .h4t1_5 a ,      #wrap .h4t2_5 a       { color:#fff; text-decoration:none; }
#wrap #content h4 a:hover, #wrap .h4t1_5 a:hover, #wrap .h4t2_5 a:hover { color:#eee; text-decoration:none; }

#wrap .h4t1_6 { background:url(pix/na-h-6.gif) right 0px no-repeat; height:29px; overflow:hidden; /*margin-bottom:15px;*/ }
#wrap .h4t1_4 { background:url(pix/na-h-4.gif) left 0px no-repeat; height:29px; overflow:hidden; margin-right:9px; }
#wrap .h4t1_5 { background:url(pix/na-h-bg.gif) 0px 0px repeat-x; font-size:15px; font-weight:bold; text-align:center; color: #fff; padding-bottom: 3px; line-height:30px; text-transform: uppercase; margin-left:9px; }

#wrap .h4m1_4 { background:url(pix/na-b1-a4.gif) left  bottom no-repeat; overflow:hidden; }
#wrap .h4m1_6 { background:url(pix/na-b1-a6.gif) right bottom no-repeat  #f6e5ef; overflow:hidden; margin-left:11px; }
#wrap .h4m1_5 { margin-right:11px; padding-top:15px; }



#wrap #content .h4m1_5 .mandala li { background:url(pix/mandala-rose.gif) no-repeat 0px 0px; padding: 0px 0px 0px 40px; } /* mandala-rose.gif */
#wrap #content .h4m1_5 p { margin-bottom:0px; }

#wrap .h4b1_6 { background:url(pix/na-b1-6.gif) right 0px no-repeat; height:10px; overflow:hidden; margin-bottom:15px; }
#wrap .t_2x .h4b1_6 { margin-bottom:0px; }
#wrap .h4b1_4 { background:url(pix/na-b1-4.gif) left 0px no-repeat; height:10px; overflow:hidden; margin-right:11px; }

#wrap .h4b1_78 { background:url(pix/na-b1-a78.gif) left 0px no-repeat; height:10px; overflow:hidden; margin-right:0px; }
#wrap .h4b1_9 { background:url(pix/na-b1-a9.gif) right 0px no-repeat; height:10px; overflow:hidden; margin-bottom:15px; }



#wrap .h4m4_4 { background:url(pix/na-b4-a4.gif) left  bottom no-repeat; overflow:hidden; }
#wrap .h4m4_6 { background:url(pix/na-b1-a6.gif) right bottom no-repeat; overflow:hidden; margin-left:11px; }
#wrap .h4m4_5 { margin-right:11px; padding-top:0px; }
#wrap #content .h4m4_5 .mandala li { background:url(pix/mandala-rose.gif) no-repeat 0px 0px; padding: 0px 0px 0px 40px; } /* mandala-rose.gif */
#wrap #content .h4m4_5 p { margin-bottom:0px; }

#wrap .h4b4_6 { background:url(pix/na-b1-6.gif) right 0px no-repeat; height:10px; overflow:hidden; }
#wrap .h4b4_4 { background:url(pix/na-b4-4.gif) left 0px no-repeat; height:10px; overflow:hidden; margin-right:11px; }
#wrap .dblWhite { background-color:#fff; border-right:1px solid #a40063; width:110px; overflow:hidden; height:240px; float:left; padding-top:10px; margin-right:10px; }



#wrap .h4m3_4 { background:url(pix/na-b3-a4.gif) left  bottom repeat-y; overflow:hidden; }
#wrap .h4m3_6 { background:url(pix/na-b3-a6.gif) right bottom no-repeat; overflow:hidden; margin-left:11px; }
#wrap .h4m3_5 { margin-right:11px; padding-top:15px; }
#wrap .h4b3_6 { background:url(pix/na-b3-6.gif) right 0px no-repeat; height:10px; overflow:hidden; margin-bottom:15px;  }
#wrap .h4b3_4 { background:url(pix/na-b3-4.gif) left 0px no-repeat; height:10px; overflow:hidden; margin-right:11px; }



#wrap .h4t2_6 { background:url(pix/na2-h-6.gif) right 0px no-repeat; height:29px; overflow:hidden; /*margin-bottom:15px;*/ }
#wrap .h4t2_4 { background:url(pix/na2-h-4.gif) left 0px no-repeat; height:29px; overflow:hidden; margin-right:9px; }
#wrap .h4t2_5 { background:url(pix/na2-h-bg.gif) 0px 0px repeat-x;  font-size:15px; font-weight:bold; text-align:center; color: #fff; padding-bottom: 3px; line-height:30px; text-transform: uppercase; margin-left:9px; }

#wrap .h4m2_4 { background:url(pix/na2-b1-a4.gif) left  bottom no-repeat; overflow:hidden; }
#wrap .h4m2_6 { background:url(pix/na2-b1-a6.gif) right bottom no-repeat; overflow:hidden; margin-left:11px; }
#wrap .h4m2_5 { margin-right:11px; padding-top:15px; }

#wrap .h4b2_6 { background:url(pix/na2-b1-6.gif) right 0px no-repeat; height:10px; overflow:hidden; }
#wrap .h4b2_4 { background:url(pix/na2-b1-4.gif) left 0px no-repeat; height:10px; overflow:hidden; margin-right:11px; }


/* #wrap #content strong, #wrap #content b { color: #555; } */

#wrap #content ul { list-style-position: outside; list-style-type: none; margin-left: 30px; margin-bottom: 10px; }
#wrap #content li { line-height: 1.2em; margin-bottom: 5px; }
#wrap #content ol { list-style-position: outside; list-style-type: decimal; margin-left: 50px; margin-bottom: 10px; }

#wrap #content .mandala { }
#wrap #content .mandala li { background:url(pix/li-mandala.gif) no-repeat 0px 0px; padding: 0px 0px 0px 40px; }

#wrap #content .mandala2 {  margin-left:10px; padding:0px;  }
#wrap #content .mandala2 li { background:url(pix/bull4.gif) no-repeat 0px 0px; padding: 0px 0px 0px 30px; }

#wrap #content .bgH3 { background:url(pix/h3-bg.gif) no-repeat right 26px; }
#wrap #content .bgH3_2 { background:url(pix/vintaj.gif) no-repeat right bottom; }
#wrap #content .topmenu { width:550px; height:45px; margin-left: auto; margin-bottom: 20px; margin-right: auto; }
#wrap #content .topmenu .in { background:url(pix/top-menu-5.png) 0px 0px repeat-x; height: 45px; width: auto; margin-right: auto; }
#wrap #content .topmenu table { width:auto; border-collapse:collapse; height:45px; }
#wrap #content .topmenu table td { width:auto; height:45px; }
#wrap #content .topmenu .btn1 { display:block; background:url(pix/menu-btn-1.png) 0px 0px no-repeat; width:61px;  height:45px; float:left; }
#wrap #content .topmenu .btn2 { display:block; background:url(pix/menu-btn-2.png) 0px 0px no-repeat; width:54px;  height:45px; float:left; }
#wrap #content .topmenu .btn3 { display:block; background:url(pix/menu-btn-3.png) 0px 0px no-repeat; width:59px; height:45px; float:left; }
#wrap #content .topmenu .btn4 { display:block; background:url(pix/menu-btn-4.png) 0px 0px no-repeat; width:131px;  height:45px; float:left; }
#wrap #content .topmenu .btn5 { display:block; background:url(pix/menu-btn-5.png) 0px 0px no-repeat; width:142px; height:45px; float:left; }
#wrap #content .topmenu .btn6 { display:block; background:url(pix/menu-btn-6.png) 0px 0px no-repeat; width:88px;  height:45px; float:left; }

#wrap #content .topmenu .btn1:hover { background-position:0px -52px; }
#wrap #content .topmenu .btn2:hover { background-position:0px -52px; }
#wrap #content .topmenu .btn3:hover { background-position:0px -52px; }
#wrap #content .topmenu .btn4:hover { background-position:0px -52px; }
#wrap #content .topmenu .btn5:hover { background-position:0px -52px; }
#wrap #content .topmenu .btn6:hover { background-position:0px -52px; }

#wrap #content .topmenu .sep { display:block; background:url(pix/top-menu-sep.png) 0px 0px no-repeat; width:3px; height:45px; float:left; }

#wrap #content #ArticlesList { }
#wrap #content #ArticlesList .Article { clear:left; padding-bottom:15px; }
#wrap #content #ArticlesList .Article .img { float:left;  margin-right:15px; margin-bottom:5px; }
#wrap #content #ArticlesList .Article .head { font-size:15px; font-weight:bold; text-align:left;  margin: 0px 0px 15px 115px; color: #7D163E; padding-bottom: 3px; font-style:italic; }
#wrap #content #ArticlesList .Article p { margin:0px 0px 0px 115px; }
#wrap #content #ArticlesList .sep { width:auto; height:1px; overflow:hidden; background-color: #FCDDEB; clear: left; margin:10px 0px; }
#wrap #content .sep { width:auto; height:1px; overflow:hidden; background-color: #FCDDEB; clear: left; margin:10px 0px; }

#wrap #PriceList { width:625px; margin:0px auto; border-collapse:collapse; margin-bottom: 15px; }
#wrap #PriceList .h1 { background: url(pix/h3-bg2.gif) 0px 10px repeat-x; padding: 4px 0px; font-size:16px; font-style:italic; color: #A40063; text-transform: uppercase; }
#wrap #PriceList .h2 { padding: 5px 0px; background-color: #FAC5DC; color: #A40063; font-size: 14px; font-style: italic; }
#wrap #PriceList th { padding: 5px 0px; color: #000; background-color: #F8B5D1; }
#wrap #PriceList td { padding: 5px 10px; vertical-align: middle; }
#wrap #PriceList td.odd { background-color: #FEEDF6; vertical-align: middle; }
#wrap #PriceList td.c { text-align:center; }

#wrap .TblC { width:80%; border-collapse:collapse; margin: 0px auto; }
#wrap .TblC th { background: url(pix/h3-bg3.gif) 0px bottom repeat-x; padding: 5px 10px; font-style:italic; color: #A40063; vertical-align:middle; font-weight: bold; }
#wrap .TblC td { padding: 5px 10px; vertical-align: middle; text-align: center; }
#wrap .TblC td.odd { background-color: #FEEDF6; vertical-align: middle; }

#wrap #PgList { width:350px; float:right; margin-left:15px; margin-bottom:5px; background-color:#FFD7EF; padding:10px 10px 0px 10px; border: 2px solid #A40063; margin-top: 0px; }
#wrap #PgList .Selected { font-weight: bold; text-transform: uppercase; }


/* Низ */
#wrap #bottom  { width:auto; height:120px; color:#444; }
#wrap #bottom .bottomrigth { float:none; height:120px; line-height: 1.5; padding-left: 15%; background:url(pix/bottomright-bg.jpg) no-repeat right 0px; margin-left: 460px; width: auto; }
#wrap #bottom .bottomrigth img { float:left; margin-right: 15px; }
#wrap #bottom .bottomleft { float:left; width:450px; height:120px; line-height: 1.5; background: url(pix/bottomleft.jpg) no-repeat 0px 0px; }


/* общие */
#wrap .t_2x { border-collapse:collapse; width:100%; }
#wrap .t_2x td { width:50%; text-align:left; vertical-align:top; padding:0px 0px 20px 20px; }

#wrap .t_2x0 { border-collapse:collapse; width:100%; }
#wrap .t_2x0 td { width:50%; text-align:left; vertical-align:top; padding:0px 10px 20px 10px; }

#wrap img.l { float:left;  margin-right:15px; margin-bottom:5px; background:#fff; }
#wrap img.r { float:right; margin-left:15px;  margin-bottom:5px; background:#fff; }
#wrap img.c { display:block; margin:0 auto; margin-bottom:10px; background:#fff; }
#wrap img.border1 { border:2px solid #c25693; padding:2px; background:#fff; }
#wrap div.border1 { border:2px solid #c25693; padding:2px; background:#fff; }

#wrap .img_l { float:left;  margin-right:15px; margin-bottom:5px; text-align:center;  font-size:10px; } #wrap .img_l img { margin-bottom:5px; }
#wrap .img_r { float:right; margin-left:15px;  margin-bottom:5px; text-align:center;  font-size:10px; } #wrap .img_r img { margin-bottom:5px; }
#wrap .img_c { display:block; margin:0 auto;   margin-bottom:10px; text-align:center; font-size:10px; } #wrap .img_c img { margin-bottom:5px; }


#wrap a.Potapov { background:url(pix/potapov-studio.png) no-repeat 0px 0px; width:85px; height:70px; display:block; margin:25px 0px 0px auto; }
#wrap a.Potapov:hover { background-position:0px -70px; }


#wrap a.bigbtn { display:block; background:url(pix/bigbtn.gif) 0px 0px no-repeat; width:430px; height:50px; margin:0px auto;  font-size:15px; font-weight:bold; text-align:center; color: #fff; font-style:italic; line-height:30px; text-decoration:none;}
#wrap a.bigbtn:hover { background-position:0px -54px; }

#wrap table.pgal { width:100%; border-collapse:collapse; }
#wrap table.pgal td { padding:25px 15px 25px 15px; text-align:center; background:url(pix/ramka1.gif) center center no-repeat; }

#wrap .sep { background:url(pix/hr1.gif) 0px 0px repeat-x; line-height:13px; height:13px; overflow:hidden; padding-bottom:15px; }
#wrap hr { height:17px; overflow:hidden; padding:0px 0px 15px 0px; margin:0px; background:url(pix/sep.gif) center 0px no-repeat; border:none; }

#wrap #left .menu4 a.linkphotogal       { display:block; width:277px; height:65px; background:url(pix/linkphotogal.png) 0px 0px no-repeat; }
#wrap #left .menu4 a:hover.linkphotogal { display:block; width:277px; height:65px; background:url(pix/linkphotogal-h.png) 0px 0px no-repeat; }

