/* ============ Стандартные тэги ========== */
html { height: 100%; height: expression(document.documentElement.clientHeight); padding: 0; margin: 0; }
body { height: 100%; height: expression(document.documentElement.clientHeight); padding: 0; margin: 0; color: #ffffff; font-family: Arial, Tahoma; font-size: 88%; }
h1 { margin: 0; font-size: 180%; font-weight: normal; }
h2 { margin: 0; font-size: 171%; }
h3 { margin: 0; font-size: 120%; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
a { color: #000000; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0; margin-bottom: 14px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma; font-size: 100%; }
/* ============ Стандартные тэги // ========== */

.FPBody { background: #000049 url('/pic/fp_bg_r.jpg') repeat-x;}
.SPBody { background: #000000 url('/pic/sp_ul.jpg') no-repeat; }

.FPLayout { width: 100%; height: 100%;}
.FPLayout .L { width: 639px; background: url('/pic/fp_l.jpg') 75% 0 no-repeat; height: 100%; }
.FPLayout .L .Limiter { width: 380px; height: 0px; font-size: 1px; overflow: hidden; }
.FPLayout .L .BG { height: 100%; background: url('/pic/menu_reflex.gif') 90% 852px no-repeat; position: relative; z-index: 6; text-align: right; }

.FPLayout .R { height: 100%; }
.FPLayout .R .Limiter { width: 580px; height: 0px; font-size: 1px; overflow: hidden; }

.FP_Ill_1 { background: url('/pic/yana/2.jpg') no-repeat; height: 100%; position: relative; }
.FP_Ill_2 { background: url('/pic/yana/1.jpg') no-repeat; height: 100%; width: 128px; margin-left: -128px; position: relative; }
.FP_Ill_3 { background: url('/pic/aa.gif') 0 467px no-repeat; height: 100%; position: relative;  }
.FP_Ill_4 { background: url('/pic/yana/3.png') no-repeat; height: 123px; width: 128px; top: 344px; position: relative; }

.FPMenu { position: relative; top: 28px; z-index: 60; margin-right: 50px; }

.FPGlow { height: 101px; margin-bottom: -101px; background: url('/pic/glow.png') 0 0 no-repeat; position: relative; z-index: 100; top: 634px; margin-left: -317px; font-size: 1px; }

.SPLayout { width: 100%; height: 100%; }
.SPLayout .L { width: 481px; background: url('/pic/sp_bg_l.jpg') 0 100% no-repeat; height: 100%; }
.SPLayout .L .Limiter { width: 481px; height: 0px; font-size: 1px; overflow: hidden; }
.SPLayout .L .BG { height: 100%; position: relative; z-index: 6; text-align: right; }
.SPLayout .R { height: 100%; background: url('/pic/sp_bg_r.jpg') 0 100% repeat-x; vertical-align: bottom; }

.SP_Ill_1 { background: url('/pic/yana/sp/2.jpg') no-repeat; height: 268px; width: 476px; margin: 0 0 0 auto; padding-top: 601px; margin-top: -20px; }
.SP_Ill_2 { background: url('/pic/yana/sp/1_1.gif') no-repeat; height: 268px; width: 476px; }
.SP_Ill_3 { background: url('/pic/yana/sp/1.png') no-repeat; height: 268px; width: 476px; }

.TableAbout { width: 285px; margin: 50px 0 0 auto; }
.TableAbout th { text-align: left; }
.TableAbout td { text-align: left; }
.TableAbout .Spacer { height: 12px; }

.SPLayoutWide { background: url('/pic/sp_bg_l.jpg') 0 100% no-repeat; height: 100%; }
.SPLayoutWideTD { background: url('/pic/sp_bg_r.jpg') 481px 100% no-repeat; padding: 38px 0 210px 72px; }

.PhotoGallery { }
.PhotoGallery td { padding: 0 17px 17px 0; width: 20%; }
.PhotoGallery img { border: 1px solid #ffffff; display: block; }

.Footer { color: #3b315c; font-size: 75%; height: 60px; margin-top: -60px; width: 500px; text-align: right; }
.Footer img { margin-left: 5px; vertical-align: middle; }

.inFooter { color: #3b315c; font-size: 75%; height: 60px; margin-top: 0; z-index: 999; position: relative; padding: 10px 30px 20px 50px;}

.Sections { text-align: right; font-size: 1px; margin-bottom: 17px; }
.SectionsLine { background: url('/pic/submenu/bottom_line.gif'); width: 303px; height: 23px; margin-left: auto; position: relative; top: -5px; left: -7px; z-index: 4; }

.SPLayoutWideTop { margin-bottom: 9px; }
.SPLayoutWideTop .R { vertical-align: bottom; padding-right: 12px; }

.Pages { font-size: 1px; text-align: right; padding-right: 7px; }
.Pages img { vertical-align: middle; }
.Pages span img { margin: 0 -3px 0 0; position: relative; z-index: 5; }

#FadeContainer { position: absolute; z-index: 500; width: 100%; height: 100%; left: 0; top: 0; opacity: 1; -khtml-opacity: 1; -moz-opacity: 1.0; filter:progid:DXImageTransform.Microsoft.Fade(duration=0.3); display: none; visibility: hidden; }
#FadeContainer #Bg { height: 100%; height: expression(document.documentElement.clientHeight); background: #000000; opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
#FadeContainer #Body { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
#FadeContainer #BodyCentrator { height: 100%; }
#FadeContainer #BodyCentratorTD { height: 100%; vertical-align: middle; }
#FadeContainer #PhotoFrame { margin: 0 auto 0 auto; width: auto; }
#FadeContainer #PhotoFrameTD { background: #ffffff; cursor: pointer; cursor: hand; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
#FadeContainer #Photo { display: block; opacity: 0; -khtml-opacity: 0; -moz-opacity: 0; }
#FadeContainer #PhotoFrameBorder { border: 1px solid #000000; padding: 1px; }
#FadeContainer #PhotoNr { font-size: 80%; }

.MainMenuPortfolio { position: absolute; }
.MainMenuPortfolio a { display: block; width: 100%; height: 100%; }
.MainMenuPortfolio span { display: none; }
.MainMenuPortfolio li { position: absolute; background: url('/pic/li.gif'); }
.MainMenuPortfolio .I1 { width: 70px; height: 20px; margin: 105px 0 0 145px; }
.MainMenuPortfolio .I2 { width: 55px; height: 20px; margin: 137px 0 0 160px; }
.MainMenuPortfolio .I3 { width: 100px; height: 20px; margin: 167px 0 0 205px; }

.MainMenuContacts { position: absolute; z-index: 70; }
.MainMenuContacts a { display: block; width: 100%; height: 100%; }
.MainMenuContacts span { display: none; }
.MainMenuContacts li { position: absolute; background: url('/pic/li.gif'); }
.MainMenuContacts .I1 { width: 50px; height: 20px; margin: 125px 0 0 155px; }
.MainMenuContacts .I2 { width: 95px; height: 20px; margin: 152px 0 0 190px; }
.MainMenuContacts .I3 { width: 100px; height: 20px; margin: 127px 0 0 265px; }

.MainMenuIndex { z-index: 70; text-align: left;  width: 380px; margin-left: auto; position: relative; }
.MainMenuIndex a { display: block; width: 100%; height: 100%; }
.MainMenuIndex span { display: none; }
.MainMenuIndex li { position: absolute; background: url('/pic/li.gif'); }
.MainMenuIndex .I1 { width: 70px; height: 20px; margin: 92px 0 0 25px; }
.MainMenuIndex .I2 { width: 90px; height: 17px; margin: 127px 0 0 40px; }
.MainMenuIndex .I3 { width: 96px; height: 16px; margin: 147px 0 0 125px; }
.MainMenuIndex .I4 { width: 130px; height: 30px; margin: 103px 0 0 135px; }

.PageTitle h1 { display: none; }

.FPCounter { height: 20px; text-align: left; padding-left: 50px; margin-top: 340px; }

.SiteForm { text-align: left; width: 285px; margin: 50px 0 0 auto; }
.SiteForm .FInput { width: 300px; border: 1px solid #9F5982; padding: 1px; background: #000000; color: #ffffff; margin: 2px 0 5px 0; background: #111111; }
.SiteForm textarea { margin: 2px 0 5px 0; width: 300px; height: 130px; border: 1px solid #9F5982; padding: 1px; background: #000000; color: #ffffff;  background: #111111; padding: 1px; }
.SiteForm b { font-size: 92%; font-weight: normal; }
.SiteForm .Submit { display: block; margin: 5px auto 0 auto; }

.Friends { text-align: left; width: 335px; margin: 50px 0 0 auto; line-height: 105%; padding-bottom: 250px; }
.Friends ul { position: relative; }
.Friends li { margin-bottom: 15px; padding-left: 50px; background: url('/pic/bullet.gif') no-repeat; }
.Friends a { color: #ffffff; text-decoration: none; }
.Friends .URL { font-weight: bold; font-size: 85%; margin-bottom: 5px; }
.Friends .URL a { text-decoration: underline; }
.Friends h2 { font-size: 100%; margin-bottom: 2px; }
.Friends h2 a { color: #EA1C88; }
.Friends p { font-size: 85%; margin: 0; }