/* блочная верстка teg, icq997581 */
body { background:#560c4f; margin:0; padding:0; font-family:Tahoma, Arial, "Trebuchet MS"; font-size:12px; color:#79016f;}
a, a:link, a:visited, a:active { color:#79016f; text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:0;}
h1 { padding:0 0 5px 80px; margin:0; color:#79016f; font-size:26px; font-weight:normal; font-family: "Times New Roman"; font-style:italic;}
#right h2 { padding:0 0 31px 0; margin:0; color:#79016f; font-size:26px; font-weight:normal; font-family: "Times New Roman"; font-style:italic;}
#left h2 { display:block; width:612px; padding:0 0 3px 44px; margin:0; color:#79016f; font-size:26px; font-weight:normal; font-family: "Times New Roman"; font-style:italic; border-bottom:#ecafea 1px solid;}
#left .welcomebot h2 { display:block; width:560px; padding:0 0 0 2px; margin:0 0 10px 0; color:#ffffff; border:0; background:url(img/hellohd-bg.gif) no-repeat; background-position:0 27px;}
h2 { padding:0 0 10px 0; margin:0; color:#79016f; font-size:18px; font-weight:bold;}
h3 { padding:0 0 10px 0; margin:0; color:#79016f; font-size:11px; font-weight:bold;}
h4 { padding:0 0 10px 0; margin:0; color:#79016f; font-size:14px; font-weight:bold;}

#main { width:1000px; text-align:left;}

#header { float:left; width:1000px; height:326px; background:url(img/top.jpg) left top no-repeat #a60f9c; z-index:10;}
a.linklogo, a.linklogo:link, a.linklogo:visited, a.linklogo:active, a.linklogo:hover { position:absolute; display:block; width:190px; height:80px; left:70px; top:88px; z-index:50;}
#topbuttons { position:relative; float:left; width:675px; height:75px; padding:185px 3px 0 77px; font-size:11px;}
#topbuttons a, #topbuttons a:link, #topbuttons a:visited, #topbuttons a:active { color:#ffffff; text-decoration:none; margin:0 40px 0 0;}
#topbuttons a:hover { text-decoration:underline;}
#contacts { float:left; width:225px; height:160px; padding:100px 0 0 20px; font-family:Georgia, "Times New Roman"; color:#ffffff;}
#contacts span.hd { color:#ffb1fc; font-size:14px; font-family:"Times New Roman", Arial; font-weight:bold;}
#contacts div.tel { font-size:30px; background:url(img/tel-line.gif) left bottom no-repeat; padding:0 0 8px 0; margin:0 0 8px 0;}
#contacts div.tel sub { font-size:20px;}
#contacts div.icq { font-size:18px; background:url(img/icq.gif) left center no-repeat; padding:0 0 0 20px; height:25px;}
#contacts div.skype { font-size:18px; padding:0 0 0 0px; height:25px;}
#contacts div.skype img { vertical-align:middle; margin-right: 5px;}
#contacts span.name { font-size:14px;}
#menu { float:left; width:680px; padding:0 0 0 75px;}
#menu a, #menu a:link, #menu a:visited, #menu a:active { display:block; float:left; height:20px; padding:17px 45px 15px 0; font-size:14px; font-weight:bold; background:url(img/menu-spacer.gif) top right no-repeat; color:#690260; text-decoration:none; white-space:nowrap;}
#menu a:hover { text-decoration:underline;}
#menu a.last, #menu a.last:link, #menu a.last:visited, #menu a.last:active { padding:17px 0 15px 0; background:none;}
#menu a.last:hover { text-decoration:underline;}
#search { float:left; width:245px; position:relative;}
#search form .sfield { z-index:50; position:absolute; left:18px; top:17px; width:118px; padding:0 5px; height:16px; border:#e3b07b 1px solid; color:#515150; font-family:Tahoma, Arial, "Trebuchet MS"; font-size:11px;}
#search form .sok { z-index:50; cursor:pointer; position:absolute; left:150px; top:17px; width:54px; height:18px; font-family:Tahoma, Arial, "Trebuchet MS"; font-size:11px; color:#89418c; border:0; background:url(img/search.gif) top left no-repeat;}
html>body #search form .sok { height:18px; padding:0 0 4px 0;}

#content { float:left; width:1000px; background:url(img/cent-bg.jpg) left top no-repeat #facdf8;}
#contentin { position:relative; float:left; width:1000px; padding:28px 0 80px 0; background:url(img/cent-bg.jpg) left top no-repeat #facdf8; height:480px;}
html>body #contentin { height:auto; min-height:480px;}
#c-footer { float:left; width:1000px; background:url(img/c-bot-bg.gif) bottom right no-repeat; height:560px;}
html>body #c-footer { height:auto; min-height:560px;}
#lips { float:left; width:1000px; background:url(img/lips.gif); background-position:0 605px;}
#left { float:left; width:660px; padding:0 3px 20px 32px;}
.welcomebg { float:left; width:655px; background:url(img/hello.gif) right repeat-y; margin:0 0 15px 0;}
.welcometop { float:left; width:655px; background:url(img/hello-top.jpg) right top no-repeat;}
.welcomebot { float:left; width:592px; padding:9px 13px 16px 50px; background:url(img/hello-bot.jpg) right bottom no-repeat; height:241px; color:#ffffff;}
html>body .welcomebot { height:auto; min-height:241px;}
.news { float:left; width:628px; padding:0 0 0 28px; color:#000000; font-size:11px;}
.newsblock { float:left; margin:0 0 0 2px; width:311px; padding:0 0 10px 0;}
.newstxt { float:left; width:284px; background:#fbdbfa; padding:12px 13px 13px 14px; height:200px;}
html>body .newstxt { height:auto; min-height:200px;}
.newsimg { float:left; margin:0 10px 2px 0; padding:1px; border:#ac89b0 1px solid;}
.more { float:left; width:92px; height:24px; padding:0 0 0 14px; clear:both; background:#fbdbfa;}
.more a, .more a:link, .more a:visited, .more a:active { display:block; height:20px; padding:4px 0 0 27px; background:url(img/more.gif) left center no-repeat; color:#79016f; text-decoration:underline;}
.more a:hover { text-decoration:none;}

#right { float:left; width:210px; padding:0 32px 210px 63px; background:url(img/ramka.jpg) no-repeat; background-position:37px 35px;}
#right a, #right a:link, #right a:visited, #right a:active { color:#be8fbc; text-decoration:none;}
#right a:hover { text-decoration:underline;}
.teg1 { font-size:11px;}
.teg2 { font-size:12px;}
.teg3 { font-size:13px;}
.teg4 { font-size:14px;}

.rate { display:block; position:relative; width:185px; height:22px; padding:13px 0 0 0; margin:0 0 28px 0; color:#7b0371; background:url(img/rate-bot.gif) left bottom no-repeat;}
.rate .ratenum { display:block; position:absolute; top:9px; height:20px; width:31px; font-size:14px; text-align:center; color:#ffffff; background:url(img/rate-num.gif) left top no-repeat; font-family:Georgia, "Times New Roman";}
.ratecat { display:block; position:relative; width:185px; height:22px; padding:7px 0 0 0; line-height:13px; margin:0 0 8px 0; color:#7b0371; background:url(img/rate-bot.gif) left bottom no-repeat;}
.ratecat .ratenum { display:block; position:absolute; top:3px; height:20px; width:31px; font-size:14px; text-align:center; color:#ffffff; background:url(img/rate-num.gif) left top no-repeat; font-family:Georgia, "Times New Roman";}

#footer { position:relative; float:left; width:1000px; height:84px; background:url(img/footer.jpg) left top no-repeat #a60f9c; color:#ffffff;}
#footerup { position:absolute; right:0; bottom:0; width:302px; height:183px; background:url(img/c-bot-bg.gif) top left no-repeat;}
#footerin { position:relative; float:left; width:1000px; height:84px; background:url(img/footerin.jpg) left top no-repeat #a60f9c; color:#ffffff;}
#footerupin { position:absolute; right:0; bottom:0; width:173px; height:158px; background:url(img/c-bot-bg-in.gif) top left no-repeat;}
#copy { float:left; width:228px; padding:32px 0px 0 60px; font-size:11px;}
#copy a, #copy a:link, #copy a:visited, #copy a:active { color:#a21196; text-decoration:none;}
#copy a:hover { text-decoration:underline;}
#counters { float:left; width:310px; padding-top:32px; text-align:center; visibility:visible;}

.spacerfix { float:left; position:relative; width:1000px; height:1px; font-size:1px;}
.spacer { position:absolute; left:0; top:-4px; width:1000px; height:46px; background:url(img/spacer.png) top left no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/spacer.png);}

#girlsbg { position:absolute; width:291px; height:418px; right:0; top:-18px; background:url(img/girls.jpg) top right no-repeat;}
.girls { padding:68px 340px 0 175px; color:#000000;}
.girls a, .girls a:link, .girls a:visited, .girls a:active { color:#000000; text-decoration:underline;}
.girls a:hover { text-decoration:none;}
.girls h2 { padding:0 0 15px 0; margin:0; text-align:center; color:#79016f; font-size:24px; font-weight:normal; font-family: "Times New Roman";}

.missx { padding:40px 0 0 35px;}
.topblock { float:left; position:relative; width:243px; padding:0 0 0 37px;}
.topimg { width:210px; height:187px; padding:28px 0 0 31px; margin:10px 0 0 0; text-align:left; background:url(img/ramka.png) top left no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/ramka.png);}
.top1 { width:215px; height:89px; margin:0 0 0 26px; background:url(img/1.png) no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/1.png);}
.top2 { width:241px; margin:0 0 0 26px; height:70px; background:url(img/2.png) no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/2.png);}
.top3 { width:241px; margin:0 0 0 26px; height:66px; background:url(img/3.png) no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/3.png);}
.top4 { width:241px; margin:0 0 0 26px; height:66px; background:url(img/4.png) no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/4.png);}
.top5 { width:241px; margin:0 0 0 26px; height:66px; background:url(img/5.png) no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/5.png);}
.top6 { width:241px; margin:0 0 0 26px; height:66px; background:url(img/6.png) no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/6.png);}
.top7 { width:241px; margin:0 0 0 26px; height:66px; background:url(img/7.png) no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/7.png);}
.top8 { width:241px; margin:0 0 0 26px; height:66px; background:url(img/8.png) no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/8.png);}
.top9 { width:241px; margin:0 0 0 26px; height:66px; background:url(img/9.png) no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/9.png);}
.topinfo { padding:0 0 0 20px;}
.topinfo a.full, .topinfo a.full:link, .topinfo a.full:visited, .topinfo a.full:active { display:block; height:18px; width:110px; font-weight:bold; padding:4px 0 0 27px; background:url(img/more.gif) left center no-repeat; color:#79016f; text-decoration:underline;}
.topinfo a.full:hover { text-decoration:none;}
.toplistfix { width:925px; float:left;}

.newspage { background:url(img/newsbg.gif) left repeat-y; color:#ffffff; height:501px;}
html>body .newspage { height:auto; min-height:500px;}
.newsfix { padding:20px 97px 20px 83px;}
.newspage a, .newspage a:link, .newspage a:visited, .newspage a:active { color:#ffffff; text-decoration:underline;}
.newspage a:hover { text-decoration:none;}
#pen { z-index:10; position:absolute; right:0; top:-59px; height:155px; width:158px; background:url(img/pen.png) top left no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/pen.png);}

.loginpage { width:420px; padding:20px 55px 0 80px; color:#000000;}
.loginpage h2 { padding:0 0 10px 0; margin:0; color:#79016f; font-size:24px; font-weight:normal; font-family: "Times New Roman";}
#keys { z-index:10; position:absolute; left:550px; top:64px; height:144px; width:72px; background:url(img/keys.png) top left no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/keys.png);}
a.icqlink, a.icqlink:link, a.icqlink:visited, a.icqlink:active { font-family:Georgia, "Times New Roman"; padding:0 0 0 30px; color:#ffffff; text-decoration:underline; background:url(img/icq.gif) left center no-repeat; line-height:15px;}
input.myorder { font-family:Georgia, "Times New Roman"; padding: 0 0 0 15; color:#ffffff; text-decoration:none; background:url(img/ico_basket.gif) left center no-repeat; line-height:15px;}
a.icqlink:hover { text-decoration:none;}
#loginform { padding:0; margin:0; width:415px;}
#loginform table { border:0; width:415px;}
#loginform table tr td { padding:0 0 9px 0; vertical-align:middle; text-align:right;}
#loginform table tr td.tleft { text-align:left; padding:0 0 0 20px;}
input.login { cursor:pointer; height:29px; border:0; background:url(img/button-bg.gif) top repeat-x; padding:0 10px; font-size:18px; color:#ffffff; font-family:Georgia, "Times New Roman";}
input.log, input.pass { width:466px; height:18px; padding:0 10px; margin:0 0 0 10px; border:#ca57c5 1px solid;}

.guestfc { padding:0 0 0 225px;}
.guestbg { background:#9c0c95; color:#ffffff; width:489px; text-align:center; padding:12px 20px;}
.guestbg a, .guestbg a:link, .guestbg a:visited, .guestbg a:active { color:#ffffff; text-decoration:underline;}
.guestbg a:hover { text-decoration:none;}
.guestbg form { margin:0; padding:0;}
.guestfup { height:34px; background:url(img/guesttop.gif) left bottom no-repeat; font-size:1px;}
.guestfbottom { height:53px; background:url(img/guestbot.gif) left top no-repeat; font-size:1px;}
.guesttxt { padding:20px 243px 20px 82px; color:#000000; font-size:11px;}
.guesttxt .answer { color:#9b0b94; padding:5px 0 0 0; font-weight:bold; font-size:12px;}
.pagination { padding:38px 243px 0 82px; text-align:right; font-family:Georgia, "Times New Roman"; font-size:14px; color:#9c0c95;}
input.send { cursor:pointer; height:29px; border:#d062cc 1px solid; background:url(img/button-bg.gif) top repeat-x; padding:0 10px; font-size:18px; color:#ffffff; font-family:Georgia, "Times New Roman";}
textarea.otziv { width:470px; height:120px; border:0; padding:5px 10px; overflow:auto;}

.registrpage { padding:20px 180px 0 80px;}
#registrform { padding:0; margin:0; width:415px;}
#registrform table { width:415px; border:0;}
#registrform table tr td { padding:0 0 9px 0; vertical-align:middle; text-align:right; color:#000000;}
#registrform table tr td.descr { color:#96108b; text-align:left; padding:0 0 9px 10px;}
#registrform table tr td.but { text-align:center;}
#registrform table tr.lft td { text-align:left; padding:0 0 0 10px;}
#registrform table tr.lftsmall td { text-align:left; font-size:11px; padding:0 0 9px 10px;}
input.logsmall { width:182px; height:18px; padding:0 10px; margin:0 0 0 5px; border:#ca57c5 1px solid;}
input.logsmall1 { width:157px; height:18px; padding:0 10px; margin:0 0 0 5px; border:#ca57c5 1px solid;}
input.logverysmall { width:107px; height:18px; padding:0 10px; margin:0 0 0 5px; border:#ca57c5 1px solid;}
input.logverysmall2 { width:26px; height:18px; padding:0 10px; margin:0 0 0 5px; border:#ca57c5 1px solid;}
input.kap4a { width:90px; height:18px; padding:0 10px; margin:0; border:#ca57c5 1px solid;}

.girlscatfix { float:left; width:890px; padding:20px 55px;}
.anketafix { float:left; width:890px; padding:10px 55px 17px 55px;}
.girlblockleft { float:left; width:204px;}
.girlblockleft .girlphoto { float:left; width:204px; height:215px; background:url(img/ramkasmall.png) top left no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/ramkasmall.png);}
.girlphoto a, .girlphoto a:link, .girlphoto a:visited, .girlphoto a:active, .girlphoto a:hover { position:relative; top:29px; left:35px;}
.girlblockleft .links { float:left; width:204px; text-align:center; line-height:22px;}
.girlblockleft .links a, .girlblockleft .links a:link, .girlblockleft .links a:visited, .girlblockleft .links a:active { font-size:14px; font-family:Georgia, "Times New Roman"; text-decoration:none; background:#79016f; color:#ffffff; padding:0 6px 2px 6px;}
.girlblockleft .links a:hover { text-decoration:none; background:#bf61b9;}
.girlblockleft .links a.select, .girlblockleft .links a.select:link, .girlblockleft .links a.select:visited, .girlblockleft .links a.select:active, .girlblockleft .links a.select:hover { background:#bf61b9;}
.girlblockright { float:left; width:190px; padding:20px 25px 0 12px; line-height:21px; color:#ab52a8;}
.girlblockright strong { color:#7f0775;}
.girlblockright span.name { font-size:24px; font-family:"Times New Roman", Times, serif; color:#7f0775; line-height:35px;}
.girlblockright span.uslugi { color:#000000; line-height:12px;}
.girlblockright a.full, .girlblockright a.full:link, .girlblockright a.full:visited, .girlblockright a.full:active { display:block; height:18px; width:110px; font-weight:bold; padding:0 0 0 27px; background:url(img/more.gif) left center no-repeat; color:#79016f; text-decoration:underline;}
.girlblockright a.full:hover { text-decoration:none;}

.price { float:left; height:176px; width:145px; padding:25px 0 0 25px; background:url(/img/line.gif) no-repeat; background-position:0 15px;}
.zakaz { float:left; padding:45px 0 0 5px;}
.girlname { font-size:24px; padding:0 0 0 75px; font-family:"Times New Roman", Times, serif; color:#7f0775;}

.bigphotofix { float:left; width:999px; padding:0 0 0 0;}

.bigphoto { border:0;}

.bigphoto tr td { position:relative; padding:3px 3px 1px 3px; background:#ffebd6; border:#dcafd3 1px solid;}

html>body .bigphoto tr td { padding:3px;}

.bigphoto img { border:#ffffff 1px solid;}

#ratelft { position:absolute; z-index:30; width:34px; height:175px; left:-37px; bottom:3px; background:url(/img/rate-lft.gif) left top no-repeat;}

#ratelft a, #ratelft a:link, #ratelft a:visited, #ratelft a:active, #ratelft a:hover { position:absolute; display:block; width:30px; height:25px; text-align:center; font-size:18px; font-family:Georgia, "Times New Roman"; text-decoration:none; color:#da822c;}

#ratelft a.plus1 { top:143px; left:0px;}

#ratelft a.plus2 { top:110px; left:0px;}

#ratelft a.plus3 { top:77px; left:0px;}

#ratelft a.plus4 { top:45px; left:0px;}

#ratelft a.plus5 { top:13px; left:0px;}

#galleryfix { position:relative; float:left; width:434px; padding:0 283px;}
#gallery { width:356px; height:79px; z-index:10; padding:28px 39px 0 39px; background:url(img/gallery.png) top left no-repeat;
// background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/gallery.png);}
#scrollfix { display:block; position:relative; width:355px; height:74px; overflow:hidden; z-index:10;}
#scrollfix a, #scrollfix a:link, #scrollfix a:visited, #scrollfix a:active, #scrollfix a:hover { position:relative;}
.larrow { position:absolute; display:block; width:33px; height:41px; top:44px; left:285px; z-index:100; cursor:pointer;}
.rarrow { position:absolute; display:block; width:33px; height:41px; top:44px; right:285px; z-index:100; cursor:pointer;}


.modalLayer{
position:absolute;
top:0px;
left:0px;
width:100%;
height:1450px;
display:block;
margin:0px;
padding:0px;
z-index: 99;
}
.modalLayerTransparensy
{
background-image:url('img/back.png');
filter: alpha(opacity=95, finishopacity=95, style=0);
}
.topImage
{
position:absolute;
display:block;
margin:0px;
padding:0px;
z-index: 100;
border: 10px solid #000000;
}

