body{
 padding:0px;
 margin:0px;
 background:url(/images/lady/b_main.gif) left top repeat;
}
td,th,.plain,a,p,div,span{
 font-family:arial,tahoma;
 font-size:12px;
 color:#404040;
}
a{
 text-decoration:underline;
}

.top{
 height:102px;
 border-top:2px solid #9F4191;
 padding-left:21px;
 padding-right:19px;
}
.toppages{
 height:10px;
 text-align:right;
}
.toppage{
 height:8px;
 padding-bottom:3px;
 text-align:center;
 background:url(/images/lady/b_pagetop.gif) left top no-repeat;
}
.toppage a{
 font-size:10px;
}
.logobig{
 width:215px;
 height:102px;
 padding-left:22px;
}
.undertop{
 height:3px;
 background:url(/images/lady/b_undertopmiddle.gif) left top repeat-x;
}

.menuline{
 height:27px;
# background:url(/images/lady/b_menumiddle.gif) left top repeat-x;
}
.menufirst{
 height:31px;
 background:url(/images/lady/b_menuleft.gif) left top no-repeat;
}
.menu, .menu td{
 height:31px;
 background:url(/images/lady/b_menumiddle.gif) left top repeat-x;
}
.menu td a,.menu td{
 color:#ffffff;
 font-weight:bold;
 font-size:13px;
}
.sitemen{
 padding-top:6px;
 height:25px !important;
 padding-left:35px;
 padding-right:35px;
 font-size:13px;
}
.sitemen2{
 padding-top:6px;
 height:25px !important;
 padding-left:35px;
 padding-right:35px;
 background:#C95EBF url(/images/lady/b_menusel.gif) left top repeat-x !important;
 border-left:1px solid white !important;
 border-right:1px solid white !important;
}
.menudiv{
 width:1px;
 background:url(/images/lady/b_menudiv.gif) center top no-repeat !important;
}
.menulast{
 height:31px;
 background:url(/images/lady/b_menuright.gif) right top no-repeat;
}
.menu2line{
 height:27px;
 padding-bottom:6px;
}
.menu2first{
 height:28px;
 background:url(/images/lady/b_menu2left.gif) left bottom no-repeat;
}
.menu2, .menu2 td{
 height:28px;
 background:#FFD0FC;
}
.menu2 td{
 background:#FFD0FC url(/images/lady/b_menu2arraw.gif) left top no-repeat;
 padding-left:7px;
 padding-right:54px;
}
.menu2 td.sel{
 background:#FFD0FC url(/images/lady/b_menu2arrawsel.gif) left top no-repeat !important;
}
.menu2 td.fr{
 background:#FFD0FC !important;
 padding-left:0px !important;
 padding-right:0px !important;
}
.menu2 td a{
}
.menu2last{
 height:27px;
 background:url(/images/lady/b_menu2right.gif) left bottom no-repeat;
}

.icons{
 padding-left:20px;
 padding-right:19px;
 padding-bottom:6px;
}
.icons2{
 border-left:5px solid #7d254e;
 height:81px;
 background:#fff7ff;
 padding-left:32px;
 padding-top:4px;
 padding-bottom:4px;
 font-size:10px;
}
.icons3{
 height:81px;
 background:#fff7ff;
 padding-left:32px;
 padding-top:4px;
 padding-bottom:4px;
 font-size:10px;
}
.icons2 a, .icons3 a{
 font-size:10px;
 text-decoration: none;
}

.blockopen{
 height:16px;
 border-top:1px solid #b4b4b4;
 background:#ededed;
 color:#ce0153;
 font-size:9px;
 font-weight:bold;
 text-align:center;
}
.right .blockopen{
 text-align:left !important;
 padding-left:22px !important;
}
td.block{
 color:#686868;
 padding:4px;
 padding-right:10px;
 padding-bottom:7px;
}
.blockclose{
 height:16px;
 border-bottom:1px solid #b4b4b4;
 background:#ededed;
 text-align:right;
 padding-right:9px;
}
.blockclose a{
 font-weight:bold;
}
.right .blockclose{
 text-align:center !important;
 padding:0px !important;
}
.right .blockclose a{
 font-weight:normal !important;
 color:#0ca3ce !important;
}

.afisha{
 margin-top:12px;
 margin-bottom:1px;
 padding:1px;
 border:1px dashed #000000;
}
.afisha div{
 padding-bottom:1px;
}
.afisha div img{
 border-top:10px solid #ededed;
 border-bottom:10px solid #ededed;
 border-left:12px solid #ededed;
 border-right:12px solid #ededed;
 margin-top:5px;
 margin-bottom:3px;
}
.afisha .blockopen,.afisha .blockclose{
 border:0px !important;
 color:#404040 !important;
}



.datetime{
 height:30px;
 text-align:right;
 padding-left:8px;
 padding-right:26px;
 width:194px;
}
.time{
 font-size:15px;
 font-weight:bold;
 padding:0px;
 margin:0px;
}
.left{
 padding-left:21px;
 padding-right:10px;
 width:201px;
 padding-bottom:10px;
}
table.titleviolet{
 margin-bottom:8px;
 background:#fff7ff url(/images/lady/b_title_violet.gif) left top repeat-x;
 padding-top:10px;
}
.titleviolet th.title{
 text-align:left;
 color:#8b4391;
 font-size:17px;
 font-weight:bold;
 border-bottom:1px solid #8b4391;
 padding-left:11px;
}
.titleviolet td.star{
 background:url(/images/lady/b_star_violet.gif) left top no-repeat;
 height:24px;
 padding-left:37px !important;
 padding-top:0px !important;
 padding-bottom:0px !important;
}
.titleviolet td{
 color:#404040;
 font-size:13px;
 padding-left:21px;
 padding-right:5px;
 padding-top:6px;
 padding-bottom:10px;
}
.titleviolet td a{
 color:#404040;
 font-size:13px;
}
.titleviolet td table td{
 color:#686868;
 font-size:11px;
 padding-left:0px;
 padding-right:0px;
}
.titleviolet td table td a{
 color:#404040;
 font-size:13px;
}


table.titlegreen{
 margin-bottom:8px;
 background:#fff7ff url(/images/lady/b_title_green.gif) left top repeat-x;
 padding-top:10px;
}
.titlegreen th.title{
 text-align:left;
 color:#3f8500;
 font-size:17px;
 font-weight:bold;
 border-bottom:1px solid #3f8500;
 padding-left:11px;
}
.titlegreen td.star{
 background:url(/images/lady/b_star_green.gif) left top no-repeat;
 height:24px;
 padding-left:37px !important;
 padding-top:0px !important;
 padding-bottom:0px !important;
}
.titlegreen td.star a{
 color:#404040;
 font-size:13px;
 font-weight:normal;
}
.titlegreen td{
 color:#404040;
 font-size:11px;
 padding-top:6px;
 padding-bottom:10px;
 padding-left:21px;
 padding-right:5px;
}
.titlegreen td img{
 border:2px solid #e7cbda;
 margin-left:3px;
 margin-bottom:3px;
}
.titlegreen td a{
 color:#9a1357;
 font-size:12px;
 font-weight:bold;
}
.titlegreen td div{
 margin-bottom:0px;
 margin-top:10px;
}


table.titlered{
 margin-bottom:8px;
 background:#fff7ff url(/images/lady/b_title_red.gif) left top repeat-x;
 padding-top:10px;
}
table.titlered2{
 margin-bottom:8px;
 background:#ffffff url(/images/lady/b_title_red.gif) left top repeat-x;
 padding-top:10px;
}
.titlered th.title, .titlered2 th.title{
 text-align:left;
 color:#A4285E;
 font-size:17px;
 font-weight:bold;
 border-bottom:1px solid #A4285E;
 padding-left:11px;
}
.titlered th.title th, .titlered2 th.title th{
 text-align:left;
 color:#A4285E;
 font-size:17px;
 font-weight:bold;
 padding:0px !important;
}
.titlered th.title td, .titlered2 th.title td{
 text-align:right;
 padding:0px !important;
}
.titlered th.title td a, .titlered2 th.title td a{
 color:#A4285E;
 font-size:12px;
 font-weight:normal;
}
.titlered td.star{
 background:url(/images/lady/b_star_red.gif) left top no-repeat;
 height:24px;
 padding-left:37px !important;
 padding-top:0px !important;
 padding-bottom:0px !important;
}
.titlered td.star a{
 color:#404040;
 font-size:13px;
 font-weight:normal;
}
.titlered td, .titlered2 td{
 color:#404040;
 font-size:11px;
 padding-top:6px;
 padding-bottom:10px;
 padding-left:10px;
 padding-right:5px;
}
.titlered td.sm2{
 padding-top:0px !important;
 padding-bottom:0px !important;
}
table.arts2{
 border-bottom:1px dotted black;
}
.titlered td img.news, .titlered2 td img.news{
 border:2px solid #E7CBDA;
 margin-right:6px;
 margin-bottom:3px;
}
.titlered td a, .titlered2 td a{
 color:#404040;
 font-size:13px;
}
.titlered td div{
 margin-bottom:0px;
 margin-top:10px;
}


table.titleBIGred{
 margin-bottom:10px;
}

table.titleBIGred th{
 background:url(/images/lady/big_title_red.gif) left top repeat-x;
 height:30px;
 font-size:17px;
 color:white;
 font-weight:bold;
 padding-left:17px;
 text-align:left;
}
table.titleBIGred td, table.arts td, table.arts2 td{
 background:white;
 padding-left:17px;
 padding-top:13px;
 padding-right:17px;
 padding-bottom:13px;
 color:#686868;
}
table.titleBIGred td td.img, table.arts td.img, table.arts2 td.img{
 width:101px;
 height:115px;
 padding:0px;
 padding-top:5px;
 padding-left:3px;
 background:url(/images/lady/big_title_red_img.gif) left top no-repeat;
}
table.arts td.img,table.arts2 td.img{
 padding-top:5px !important;
 padding-left:0px !important;
}
table.titleBIGred td td.afterimg, table.arts td.afterimg, table.arts2 td.afterimg{
 padding-top:0px !important;
}
table.titleBIGred td td.afterimg .more, table.arts td.afterimg .more, table.arts2 td.afterimg .more{
 margin-top:3px;
}
table.titleBIGred td td.afterimg .more td, table.arts td.afterimg .more td, table.arts2 td.afterimg .more td{
 padding:0px !important;
 font-size:11px !important;
 color:#686868;
}
table.titleBIGred td td.afterimg .more td a, table.arts td.afterimg .more td a, table.arts2 td.afterimg .more td a{
 font-size:11px;
 color:#404040 !important;
 font-weight:normal !important;
}
table.titleBIGred td a, table.arts td a, table.arts2 td a{
 font-size:13px;
 color:#9A1357;
 font-weight:bold;
}
div.title{
 padding-top:0px !important;
 margin-top:0px !important;
 margin-bottom:5px;
}

table.banner_salon{
 margin-bottom:10px;
}
.banner_salon_b{
 background:url(/images/lady/banner_salon_b.jpg);
}
td.banner_salon1{
 padding:0px;
 border:1px solid #d497b4;
 border-right:0px;
 background:white;
}
td.banner_salon2{
 border:1px solid #d497b4;
 border-left:0px;
 background:white;
 font-size:12px;
 color:#404040;
 padding-left:0px;
 padding-top:0px;
 padding-right:10px;
 padding-bottom:10px;
}
td.banner_salon2 a, td.banner_salon2 div{
 color:#991457;
 font-size:13px;
 font-weight:bold;
}
td.banner_salon2 div{
 margin-top:10px;
 margin-bottom:10px;
}
                  
.news{
 border-bottom:1px solid #B4B4B4;
 margin-bottom:10px;
}
.newsimg{
 width:0px;
 padding-bottom:17px;
}
.newsimg div{
 border:1px solid #B4B4B4;
}
.newsimg img{
 border:1px solid #ffffff;
}
.newstext{
 padding-bottom:17px;
 padding-left:13px;
 color:#686868;
}
.right .newsimg{
 padding:6px !important;
}
.right .newstext{
 padding-top:5px !important;
 padding-bottom:6px !important;
 padding-left:0px !important;
 color:#404040 !important;
 font-size:10px;
}
.left .newsimg{
 padding-bottom:6px !important;
}
.left .newstext{
 padding-bottom:6px !important;
 padding-left:6px !important;
 color:#404040 !important;
}
.newsdatetime{
 margin-bottom:3px;
}
.newstime{
 background:#F0F0F0;
 color:#686868;
 font-size:13px;
 font-weight:bold;
 padding-bottom:1px;
 color:#686868;
}
.newsdate{
 padding-left:3px;
 color:#686868;
}
.newstitle{
 font-weight:bold;
}
.newsmore table{
 margin-bottom:1px;
}
.newsmore td{
 height:16px;
 padding-left:17px;
 padding-right:8px;
 background:#EDEDED url(/images/lady/b_linkarraw.gif) 9px top no-repeat;
}
.newsmore td a{
 color:#404040;
 font-weight:bold;
}
div.block{
 margin-bottom:8px;
 padding-left:5px;
}
.right div.block{
 margin-bottom:8px;
 padding-left:2px;
}
.stringheight{
 line-height:1.5;
 margin-bottom:8px;
 padding-left:5px;
}
div.red{
 padding-left:5px;
}
.red, .red a{
 color:#ce0153;
 font-weight:bold;
}
div.font12{
 padding-bottom:3px;
}
.font12, .font12 a{
 font-size:12px;
}

.job{
 margin-bottom:5px;
}
.jobtitle{
 padding-left:40px;
 font-size:12px;
 font-weight:bold;
 padding-bottom:3px;
}
.jobone{
 border:1px dashed #000000;
 padding-left:40px;
 padding-top:3px;
 padding-bottom:7px;
}
.jobone td{
 height:24px;
 padding-left:22px;
}
.jobone td a{
 font-size:12px;
 font-weight:bold;
}
.jobsearch{
 background:url(/images/lady/icon_search.gif) left center no-repeat;
}
.jobadd{
 background:url(/images/lady/icon_add.gif) left center no-repeat;
}
.joblist{
 background:url(/images/lady/icon_list.gif) left center no-repeat;
}

.middle{
 padding-bottom:10px;
}

.right{
 padding-left:8px;
 padding-right:18px;
 width:201px;
 padding-bottom:10px;
}
.wpageselect{
 width:100px;
 background:url(/images/lady/b_pageselect.gif) left bottom no-repeat;
 text-align:center;
 font-size:9px;
 font-weight:bold;
 color:#ffffff;
 padding-top:8px;
 height:32px;
}
.wpagediv{
 border-bottom:1px solid #fc974c;
 width:1px;
}
.wpagenoselect{
 width:100px;
 background:url(/images/lady/b_pagenoselect.gif) left bottom no-repeat;
 text-align:center;
 font-size:9px;
 padding-top:8px;
 height:32px;
}
.wpagenoselect a{
 font-size:9px;
 text-decoration:none;
}
.font10{
 font-size:10px;
}
.font10 a{
 color:#0255aa;
 font-size:10px;
}
td.font10{
 height:26px;
}
.wsuny{
 font-weight:bold;
 text-align:center;
 padding-left:2px;
}
.wsuny{
 background:url(/images/lady/weather_suny.gif) center 5px no-repeat;
}
.lightgreen{
 color:#31b573;
}
.lightred{
 color:#cd0022;
}

.bottom{
 height:70px;
 background:#7F2651;
 border-bottom:1px solid #B17390;
}
.copyright{
 height:70px;
 color:#ffffff;
 padding-left:65px;
 background:url(/images/lady/logo_small.gif) left center no-repeat;
}
.counter{
 background:#7F2651;
}
.banner200{
 margin:0px;
 padding:0px;
}
.banner200 img,.banner200 object,.banner200 iframe{
 margin-bottom:8px;
}
.refs a{
font-size:12px;
font-family:Arial,Tahoma;
color:#404040;
text-decoration:underline; 
line-height:18pt;
padding-left:20px;
}

.refs h3 {
 font-size:18px;
 font-weight:normal;
 color:#862D60;
 text-decoration:none;}
.refs{
 margin-top:8px;
}
.faqtop{
 border-bottom:1px dotted black;
 padding-bottom:8px;
 padding-left:11px;
}
.faqtop img{
 border:4px solid #fff7ff;
 margin-left:15px;
}
.faqtop div{
 margin-bottom:15px;
 line-height:1.6;
}
.faqtop h3{
 font-size:17px;
 font-weight:bold;
 margin-bottom:20px;
}
.faqtop a{
 color: #991457 !important;
}
.faqline{
 padding-top:15px;
 border-bottom:1px dotted black;
 padding-bottom:15px;
}
.faquest{
 padding:11px;
 background:#fff7ff;
}
.faquest, .faquest div, .faquest div a{
 font-size:13px;
 color:#991457;
 font-style:italic;
 line-height:1.6;
}
.faquest b{
 color:black !important;
 font-style:normal !important;
}
.faqanswer{
 padding:11px;
 padding-bottom:0px;
}
.faqanswer, .faqanswer div, .faqanswer div a{
 font-size:13px;
 color:#404040;
 line-height:1.6;
}
.faqform{
 border:1px solid #b3b3b3;
 padding:8px 16px;
 padding-top:0px;
 margin-top:15px;
}
.faqform input{
 width:420px;
 height:20px;
 border:1px solid #b3b3b3;
}
.faqform textarea{
 width:505px;
 height:63px;
 border:1px solid #b3b3b3;
 margin-top:3px;
}
.faqform .nmin{
 float:left;
 width:85px;
}
faqform h3{
 font-size:17px;
 font-weight:bold;
 margin-bottom:20px;
 margin-top:0px;
}
.faqstr{
 text-align:right;
 padding:5px 0px;
}
.faqstr, .faqstr a{
 font-size:11px !important;
}
.xsmall {
display:none;
color:#cccccc;
font-size:7px;
}

