html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:arial, sans-serif; vertical-align:baseline; } form,input {margin:0;padding:0;} form {display:inline} :focus{outline:0} blockquote {quotes:"" ""} q:before,q:after {content:'';}  abbr,acronym { border:0; } ul, li { list-style:none; list-style-type:none; display:inline; list-style-position:inside; } input, input:focus, a:hover, a:active, a:link, a:focus, a:hover *, a:active *, a:link *, a:focus * {outline:0px none;} a img{border:0; }  html, body{  vertical-align:top;  	background:#148c8f; }/* 1st color bardo - background:#851801; */ html{ /* font-family:Verdana, Geneva, Tahoma, "Lucida Grande", Trebuchet, Arial, sans-serif; */ } body{ position:relative; z-index:100; margin:0px; padding:0px; font-family:Georgia, Times New Roman, "Georgia Bold", serif; font-size:11pt; color:#3f3f3f;background:transparent url(../images/vs-bg.png) top repeat-x; } a{color:#000; text-decoration:none; } a:active{ color:#900; text-decoration:none; } a:hover{ color:#900; text-decoration:underline; }  /* page */ #screen {height:auto;width:100%;text-align:center; } #page {width:872px;height:auto;margin:0px auto;float:none;vertical-align:top;position:relative;z-index:100; } .conttop, .contbottom, .document {width:872px; } .colors {color:#900;}  .document { height:auto; background:transparent url(../images/wbg-center.png) center repeat-y; text-align:left; padding-top:1px;padding-bottom:1px;overflow:auto;  } /* min-height:600px;overflow:visible;  */   div.conttop {height:140px; background:transparent url(../images/wbg-top.png) center bottom no-repeat; } div.contbottom {height:100px; background:transparent url(../images/wbg-bottom.png) center top no-repeat; position:relative;top:0px;left:0px; }  #lable {width:390px;height:105px;float:left;text-align:right;position:relative; } #logovs {width:79px;height:77px;position:absolute;top:26px;left:52px; background:transparent url(../images/logo.png) no-repeat;} #logo {width:265px;height:73px;float:right;position:relative;top:26px; } div.ee {background:transparent url(../images/name-ee.png) right bottom no-repeat; } div.ru {background:transparent url(../images/name-ru.png) right bottom no-repeat; } div.en {background:transparent url(../images/name-en.png) right bottom no-repeat; } div.fi {background:transparent url(../images/name-fi.png) right bottom no-repeat; } #rtop {height:105px;width:482px;float:right;background:transparent url(../images/blacktop-bg.png) 130px 60px no-repeat;position:relative; } #lang4 {color:#eee;width:260px;height:40px; position:absolute; top:70px; left:162px; } ul.qtrans_language_chooser {display:block;margin-top:2px;} .qtrans_language_chooser li a {display:block;float:left;clear:right;height:34px;width:54px;margin-right:10px;position:relative; } .qtrans_language_chooser li a.qtrans_flag_ru { background:transparent url(../images/flag/flag_ru.png) no-repeat;} .qtrans_language_chooser li a.qtrans_flag_en { background:transparent url(../images/flag/flag_en.png) no-repeat;} .qtrans_language_chooser li a.qtrans_flag_ee { background:transparent url(../images/flag/flag_ee.png) no-repeat;} .qtrans_language_chooser li a.qtrans_flag_fi { background:transparent url(../images/flag/flag_fi.png) no-repeat;} .qtrans_language_chooser li a:hover {height:37px;top:-3px;} .qtrans_language_chooser li.active a {opacity:0.75;} .qtrans_language_chooser li.active a:hover {height:34px;top:0px;}  .wdoc {width:790px; margin:0px 41px; min-height:270px;position:relative; }/* */ #top {margin-bottom:24px;height:290px; } .leftmenu {width:292px;float:left; } .rightdoc {width:478px; float:right;position:relative; }  #w-home-top {height:310px;width:500px;background:transparent url(../photo/w-home-top.jpg) 0px 0px no-repeat; position:absolute; top:-6px; left:0px;z-index:110; }  #generalmenu {margin-left:32px;position:relative;top:16px;} #generalmenu li {display:block;height:35px;width:100%; } #generalmenu li a {display:block;height:35px; margin-left:0px; padding-left:50px; background:transparent url(../images/vanillaf.png) 0px -42px no-repeat; line-height:35px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12pt; color:#3f3f3f; font-weight:bold; text-decoration:none;  } #generalmenu li a:hover { background:transparent url(../images/vanillaf.png) 0px 0px no-repeat; padding-left:49px; text-decoration:none; color:#000; }  #generalmenu li.current_page_item a { color:#900; background:transparent url(../images/vanillaf.png) 0px 0px no-repeat; } #generalmenu li.current_page_item a:hover { padding-left:50px; cursor:default; color:#900; }  .lavel1, .lavel2, .lavel3 { margin-top:0px; margin-bottom:2px; } .lavel1 {width:100%; height:62px; background:transparent url(../images/title1right.png) top right no-repeat; } .bg1 {width:100%;height:100%; background:transparent url(../images/title1left.png) top left no-repeat; }  .lavel2 {width:100%; height:62px; background:transparent url(../images/title2right.png) top right no-repeat; } .bg2 {width:100%;height:100%; background:transparent url(../images/title2left.png) top left no-repeat; }  .lavel3 {width:100%; height:62px; background:transparent url(../images/title3right.png) top right no-repeat; } .bg3 {width:100%;height:100%; background:transparent url(../images/title3left.png) top left no-repeat; }  #mail, #social {margin-bottom:16px;} #social .bg2, #mail .bg2 { height:62px; background:transparent url(../images/bott2right.png) bottom right no-repeat; } #social.lavel2, #mail.lavel2 { margin-top:0px; }  #mailtitle { display:none; } #subscribe, .widgetleft #searchsubmit { float:right;margin:4px; position:absolute; cursor:pointer;top:7px;right:7px; display:block; height:41px; width:41px; font-size:22px; color:#a9a6a3; font-family:Arial; font-weight:normal; outline:0px none; border:0px none; background:transparent url(../images/on.gif) no-repeat; } /* */ .widgetleft #searchsubmit {position:relative;top:2px;right:26px;font-size:11px;}  #unsubscribe { float:right;margin:4px; position:absolute; cursor:pointer; top:6px;right:52px;  display:block; height:18px; width:18px; font-size:0px; outline:0px none; border:0px none; background:transparent url(../images/off.gif) no-repeat; } div.search {position:relative; top:0px; left:0px; height:62px; padding:0px; } #maildescription, label.screen-reader-text {float:left; margin-left:12px; line-height:16px; margin-top:6px;text-transform:lowercase; height:18px; width:180px; font-size:16px; color:#fcfaf3; font-family:Arial; font-weight:normal;letter-spacing:2pt; } #email2, input#s {display:block; float:left; margin-left:8px; line-height:16px; padding:3px 12px 0px 14px; margin-top:4px; height:24px; width:192px; font-size:14px; color:#6a6663; outline:0px none; border:0px none; background:transparent url(../images/field.gif) no-repeat; } input.mailform {} div.search p {font-size:14px; color:#6a6663; padding:6px 8px 2px 3px; margin-right:52px; position:absolute; top:0px; left:0px; background:#d7cec5; } #social, #mail {position:relative;top:0px;right:0px;} .mail3 {position:absolute; top:0px; left:-27px;border:0px none; border-left:2px solid #aca8a3; height:62px; width:28px; background:#d7cec5; }  .body3right {width:100%; height:auto; padding:0px; margin-bottom:16px; background:#ccc8c3 url(../images/body3right.png) bottom right no-repeat; } .body3left {width:100%; min-height:80px; margin:0px; padding:12px; overflow:auto; background:transparent url(../images/body3left.png) bottom left no-repeat; }  .body2right {width:100%; height:auto; padding:0px; margin-bottom:16px; background:#d7cec5 url(../images/body2right.png) bottom right no-repeat; } .body2left {width:100%; min-height:80px; margin:0px; padding:12px; background:transparent url(../images/body2left.png) bottom left no-repeat; }  .body1right {width:100%; height:auto; padding:0px; margin-bottom:16px; background:#ece6d8 url(../images/body1right.png) bottom right no-repeat; } .body1left {width:100%; min-height:80px; margin:0px; padding:12px; background:transparent url(../images/body1left.png) bottom left no-repeat; }  .wdoc .body1left {width:auto; min-height:80px; margin:0px; padding:12px; background:transparent url(../images/body1left.png) bottom left no-repeat; }  ul.lavel1, span.bg1 {display:block;} .bg1 {margin-bottom:0px;} .box1 {  padding:12px; }  h1, h2, h3, h4 {display:block;height:auto;width:auto;font-weight:normal;  text-transform:uppercase; font-size:22px; font-family:Verdana, Geneva, "Lucida Grande", Arial, sans-serif; background:transparent url(../images/bullet.gif) 17px 21px no-repeat; padding:16px 10px 0px 46px; } .bg2 h2, h3 {color:#fff; } .bg1 h2, h1, h4 {color:#969090; } h4 {background:none; padding:8px; padding-top:7px; font-size:10pt; font-weight:bold; color:#696363; color:#000;} .color {color:#a00;}  #carusel {display:block;position:relative;min-height:300px;height:auto;width:100%;float:none;overflow:auto;margin-bottom:16px;padding-bottom:8px;} #carusel h2 {float:left; clear:right;width:100px; line-height:22px;  } #carusel h2 a {font-size:17px; font-family:Verdana, Geneva, "Lucida Grande", Arial, sans-serif; color:#000;cursor:pointer; word-spacing:1px;letter-spacing:0.2pt;white-space:nowrap; }  .services ul { display:block;margin-left:12px;padding-left:4px;float:right;width:300px;height:auto;min-height:230px;padding-top:16px; } .services ul li {display:list-item; list-style:disc outside; list-style-type:disc; list-style-position:outside; color:#900; }  .wbox {background:transparent; padding:0px;padding-top:2px; } .demotag {margin-top:6px; width:140px; height:200px; float:left; }  #carusel h2 a.selected {color:#900;}  .children .demotag { background:transparent url(../photo/child.jpg) left bottom no-repeat; } .men .demotag { background:transparent url(../photo/men.jpg) left bottom no-repeat; } .women .demotag { background:transparent url(../photo/women.jpg) left bottom no-repeat; } .moreserv {display:block;float:left; margin:18px 12px 8px 12px; } .moreserv a { display:block;padding-right:22px;color:#900;text-transform:lowercase; background:transparent url(../images/more1.png) right 4px no-repeat; }  #servicelist li, .widgetleft li { display:block;padding-left:28px;text-transform:lowercase; font-size:12pt;margin:2px 8px 6px 7px; background:transparent url(../images/more0.png) left 5px no-repeat;letter-spacing:1pt; }  #sidebar_promo {padding-bottom:8px;} #sidebar_promo .morepromo {padding-left:26px;font-size:10pt;margin:2px 16px 6px 7px; background:transparent url(../images/more1.png) left 3px no-repeat; }  #servicelist li a:hover, .widgetleft a:hover {color:#900;}  #sidebar_ads {padding:8px 0px;margin-bottom:8px;overflow:auto;} .baner125 {width:125px;height:125px;overflow:hidden;float:left;clear:right;text-align:center;margin:3px;border:1px solid #aaa;background:#d7cec5;outline:none;} .baner125 img {vertical-align:middle;}  #sidebar_ads a:hover img, #sidebar_ads a img { padding:0px;margin:auto;border:none;outline:none;} #address { position:absolute;top:37px;width:520px;height:52px;text-align:center;left:175px; background:transparent url(../images/blackbottom-bg.png) no-repeat; } /* left:175px; left:64px; */ #address span {display:block;height:auto;width:auto;padding:14px;font-size:12px; color:#aaa; }  .pagebox {margin:4px;padding:4px;} .pagebox .moredoc a {color:#900; text-transform:lowercase;white-space:nowrap;} .pagebox .moredoc img { margin:0px 6px;margin-bottom:-1px;}  .promo {margin-bottom:10px; padding-bottom:6px;height:auto;width:437px; overflow:auto;} .datebox { height:16px; float:left; width:auto; min-width:42px; padding:2px 6px 2px 14px; margin:6px 12px 4px 0px; font-weight:bold; text-transform:uppercase; font-size:12px;line-height:14px; color:#fff; background:#900 url(../images/flags.png) left center no-repeat;}  #stationselect { overflow-y:visible; } select#ListBox1 {margin:5px 2px;padding:0px;display:block;width:200px;height:20px;font-size:14px;float:right;border:1px solid #ccc8c3;background:#900;font-weight:bold;color:#ece6d8;} #vtcontrol a img {display:block;margin:4px 2px;padding-top:4px;float:left;clear:right;height:20px;width:20px;} #vtcontrol option {} .pano {padding-bottom:2px;margin-bottom:0px;margin-top:8px;}  /* service list table -- */ table.servlist {width:438px;height:auto;text-align:left;table-layout:fixed;border-collapse:collapse;border:0px;margin-bottom:16px;} /*table.servlist tbody tr {width:438px;}*/ table.servlist td {vertical-align:middle;padding:2px;} td.nametab {width:236px;padding-left:4px;} td.eurotab {width:116px;text-align:right;padding-right:4px;} td.timetab {width:84px;} .tdesc {display:block; width:420px; max-width:420px; height:auto; font-style:normal; color:#000; font-size:0.9em; font-family:serif; margin-top:8px;} img.timeico {background:transparent url(../images/tico.png) no-repeat; height:16px; width:16px; margin:0px 4px 0px 8px;} span.money {font-weight:bold; color:#900;margin:0px 2px; padding:0px 1px;} .row1 {background:#f2eee0;} .row2 {background:#e8e2d4;} /* -- end table */ .ital {font-style:italic;}   /* in post */ .left { float:left;clear:left; } .right { float:right;clear:right;width:auto; }  .right2 { float:right;clear:none; }  .center {float:none;margin:0px;width:100%;text-align:center; }  .boxesinline {float:left;clear:right;margin:0px auto;width:auto;text-align:center; }  .w120 {min-width:120px;}  .clear{ clear:both; } #wrapper_top{ width:100%; background:none; } #wrapper_end{ width:100%; }  /* pagebox */ /* Captions wp */ .pagebox .aligncenter, div.aligncenter { display:block; margin-bottom:10px; margin-top:8px; margin-left:auto; margin-right:auto; clear:both; position:relative; } .pagebox .alignnone, div.alignnone { display:inline; margin-bottom:8px; margin-top:8px; margin-left:10px; margin-right:10px; } .pagebox .alignright, div.alignright { display:block; margin-bottom:8px; margin-top:4px; margin-left:10px; margin-right:2px; float:right; position:relative; } .pagebox .alignleft, div.alignleft { display:block; margin:8px; margin-top:4px; margin-left:2px; margin-right:10px; float:left; position:relative; } .pagebox .wp-caption { border:1px solid #ccc8c3; text-align:center; background-color:#fff; padding-top:3px; margin:1px 2px; max-width:478px; overflow:hidden; -moz-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; -opera-border-radius:7px; border-radius:7px; -o-border-radius:7px; }  .pagebox .wp-caption img { padding:0; margin:2px; border:0 none; max-width:472px;overflow:hidden; }  .pagebox .wp-caption p.wp-caption-text { font-size:12px; color:#aaa; line-height:17px; padding:0 4px 5px; margin:0; }  .pagebox .wp-caption.alignright { margin-left:10px; }  .pagebox .wp-caption.alignleft { margin-right:10px; } /* End captions */  /* Begin Images */ .pagebox p img { padding:0; max-width:470px; height:auto; } .pagebox img.centered { display:block; margin-left:auto; margin-right:auto; height:auto; }  .pagebox img.alignright { padding:0px; margin:2px 2px 8px 10px; display:inline; max-width:460px; height:auto; }  .pagebox img.alignleft { padding:0px; margin:2px 16px 10px 2px; display:inline; max-width:460px; height:auto; } /* End Images */  /* post/page formating   abbr, acronym, address, big, cite, code, del, dfn, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd,  */ .pgformat {color:#363636; display:block; float:none; overflow:auto; }  .pgformat h2, .pgformat h3, .pgformat h4, .pgformat h5, .pgformat h6 { color:#9a9390;  font-size:1.4em;  font-family:"Lucida Grande", Verdana, Geneva, sans-serif; text-transform:uppercase; text-align:left; padding:12px 6px; margin:2px 0px; background:transparent; font-weight:normal; } .pgformat h2 { text-align:center; color:#fff; font-weight:bolder; } .pgformat h3 { text-align:center; font-size:1.32em; padding:12px 2px 6px 2px; font-weight:bold; } .pgformat h4 { font-size:1em; color:#696360; padding:8px 2px 6px 2px; font-weight:bold; } .pgformat h5 { text-transform:none; font-variant:small-caps; font-size:1.1em; color:#000; padding:6px 2px 4px 2px; } .pgformat h6, .pgformat h1 { text-transform:none; font-size:1em; color:#a33; padding:4px 2px; font-weight:bold; } .pgformat p { padding:6px 0px; } .pgformat hr { display:block; clear:both; border:0px;background:#d7cec5;height:2px; } .pgformat a { color:#900; } .pgformat a:hover { color:#c00; } .pgformat ol, .pgformat ul {display:inline; } .pgformat li { display:list-item; list-style:outside disc; list-style-type:disc; list-style-position:outside; padding-left:6px; margin:2px;margin-left:28px;  } .pgformat blockquote { padding:0px 8px; font-style:italic; } .pgformat em { font-style:italic; color:#000; } .pgformat strong { font-weight:bold; color:#000; }    /* end formating */  /* Advertising */ .topbanner img, .docbanner img {height:60px;width:468px;margin:2px;} .docbanner img {display:block; margin:8px 5px; float:none; margin-bottom:8px;padding-bottom:8px;} .bigbanner img {margin:8px 72px; float:none; height:90px; width:728px} /* end Advertising */  .adminaction {font-size:16px;color:red}  /* post form - */ .saloncontact {margin-top:12px;float:none;clear:both;} img#salonmap {display:block;border:#ccc8c3 1px solid;height:140px;width:140px;float:right;margin:4px 24px 4px 8px; } .iconblock {padding-left:36px; padding-top:2px; height:auto; min-height:32px;} .iconblock.message {min-height:200px; height:auto;} #phone li {display:block;margin:0px;padding:0px;float:left;} #phone.iconblock {background:transparent url(../images/ico-phone.png) left top no-repeat; } #email.iconblock {background:transparent url(../images/ico-mail.png) left top no-repeat; } #location.iconblock {background:transparent url(../images/ico-locat.png) left top no-repeat; } #work.iconblock {background:transparent url(../images/ico-work.png) left top no-repeat; } .message {background:transparent url(../images/ico-send.png) left top no-repeat;}  #phone ul {display:inline;padding:0px;margin:0px;} .sendform fieldset {display:block;height:auto;width:380px;margin-bottom:8px;} .sendform fieldset label {display:block;float:left;clear:right;width:170px;height:20px;margin-left:2px;} .sendform fieldset input {display:block;float:right;margin:0px;padding:0px;margin-right:3px;width:190px;height:20px;} input#contsubmit {width:74px; height:32px;} /* - end form */  /* booking */ #messages_sendtofriend { position:relative;height:auto;width:400px;background:transparent; } #messages_sendtofriend_button, .addbox {height:40px;  } #messages_sendtofriend_button img, #messages_sendtofriend_button h4 {display:block;width:350px;height:32px;cursor:pointer;float:left;clear:right;} #messages_sendtofriend_button img {width:32px;} #loading, #messages_sendtofriend {position:absolute; top:410px;left:235px; z-index:2000; text-align:left;} #loading {top:60px;left:42px;} div#messages_top, #messages_bottom {width:400px;height:24px;} div#messages_top {background:transparent url(../images/bg-mess-top.png) no-repeat left bottom;padding:0px;} div#messages_bottom {background:transparent url(../images/bg-mess-bott.png) no-repeat left top;padding:0px;} div#message_div_bug {width:400px; text-align:center; height:auto; background:transparent url(../images/bgmess.png) left repeat-y;padding:0px;overflow:auto;} div#basketbox {margin:0px 24px; text-align:left; width:356px;height:auto;padding:0px;overflow-y:auto; overflow-x:visible; position:relative;} #basketbox h5 {display:block;height:auto;width:auto;font-weight:normal;text-align:center; text-transform:uppercase; font-size:18px; font-family:Verdana, Geneva, "Lucida Grande", Arial, sans-serif; padding:12px 10px;margin:6px;} #basketbox label {padding-left:4px;padding-bottom:4px;font-size:10pt;} #basketbox label.dates {padding-left:3px;padding-bottom:8px;font-size:9pt;margin:0px;} #basketbox input, #basketbox textarea {margin-bottom:10px;padding:1px;width:342px;font-size:13pt;font-family:Georgia, 'Times New Roman', Times, serif; color:#000;} #basketbox select {font-size:14px;margin:0px;} select#monthMes {padding:0px;margin-right:0px;margin-left:0px;} .datefields {margin:10px 0px;} #basketbox .colors {font-size:18px;} #friend-form input.Buttons {display:block;height:32px; width:74px;float:right;clear:both;margin:auto;margin-top:16px;margin-bottom:30px;margin-right:8px; color:#900; font-size:0px;background:transparent url(../images/send-btn.png) no-repeat center center; border:0px none;cursor:pointer}   .raport {margin:30px;padding:30px;display:block;color:#900;font-weight:bold;font-size:1.2em} /* - booking */ #Layer1 {width:478px;height:358px;background:transparent url(../images/java.jpg) no-repeat center center;} 
