/* tags */
html, body {margin:0; padding:0; color:#8E0A31; height:100%; width:100%;background-color:white; }
p, textarea, input, select, body, form {font:12px Verdana, Tahoma, Arial, sans-serif; line-height:15px}
img {border:2px solid #8E0A31;}
a {color:#8E0A31}
a:link, a:visited {text-decoration:underline}
a, a:hover {text-decoration:none}
form, table, h1, h2, h3, h4, h5, h6, p {padding:0 0 14px 0; margin:0}
ul {padding:0 0 16px 0; margin:0; list-style-type:none}
ul li {margin:0; padding:0}
ol {padding:0}
ol li {margin:0 0 0 30px; padding:0}
h1 {font:18px Verdana; color:#8E0A31; font-weight:bold; text-align:center}
h2 {font:18px Verdana; color:#8E0A31; text-align:center}
h3 {font:16px Verdana; color:#8E0A31; padding:0 90px 14px 0; font-weight:bold; text-align:center}
h4 {font:16px Verdana; color:#8E0A31; padding:0 0 14px 10px; font-weight:bold}
h5 {font:24px Verdana; color:#8E0A31; text-align:center; clear:both}
h5.ttl {font:24px Verdana; color:#8E0A31; text-align:left; clear:both}
h6 {font:20px Verdana; color:#8E0A31; padding:0 0 50px 200px; text-align:center}

/* classes */
.clear {clear:both}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.justify {text-align:justify}
.fleft {float:left}
.fright {float:right}
img.fleft {float:left; margin:0 15px 0 0}
img.fright {float:right; margin:0 0 0 40px}

ul.bold, p.bold {font-weight:bold}
ul.bold a {text-decoration:none}
p.bold span {display:block; border-top:1px solid #8E0A31; padding-top:14px}
p#q1 span {border-top:0; padding-top:0}
.img {float:left; margin:0; text-align:center; font-size:9px; width:250px;}
.img2 {float:right; width:300px; margin:0 0 14px 15px; text-align:right; font-size:9px}
.img2 img {float:left; display:inline; margin:0 0 20px 34px}
.big {font-size:16px; font-weight:bold}
.m-left {padding:20px 0 0 290px}
ul.bigtext {font-size:18px; list-style-type:none; margin:0 0 0 70px}
ul.bigtext a {text-decoration:none}
.fr {float:right; font-size:10px; font-weight:bold; letter-spacing:0.1em}
.back {float:right; font:10px Verdana}
.faq .up {text-align:right; margin-top:-14px; font-size:10px; font-weight:bold; letter-spacing:0.1em}
.mapu {position:absolute; z-index:5}
.au {position:absolute; font:11px Tahoma; color:#000; z-index:6}
p.salon {font:14px Verdana; padding:0 0 60px 50px}
.forsalon {width:80%; margin-left:40px}
.desc {font-size:14px; line-height:16px}
p.desc {padding:0 0 4px 0}
ul.desc {color:#DD9A57}
ul.desc li {margin:0; padding:0 0 0 40px; background:url(../images/li.gif) 0 center no-repeat}
.faq, .faq p {font-size:13px}
.gallery {width:100%;text-align:center; border-collapse:collapse;font-weight:bold;text-transform:uppercase;}
.gallery a {position:relative; display:block; z-index:1}
.gallery a:link, .gallery a:visited, .gallery a, .gallery a:hover {text-decoration:none}
.gallery td {width:10%; padding:0 0 10px 0; font-size:11px; vertical-align:bottom}
.gallery a span {position:absolute; display:inline; left:50%; z-index:5; text-align:left}
.gallery a span.big1 {width:128px; height:153px; margin:0 0 0 -60px; bottom:-10%; background:url(../images/shadow2.png)}
.gallery a span.big2 {width:128px; height:153px; margin:0 0 0 -60px; bottom:-10%; background:url(../images/shadow2.png)}
.gallery a span.big3 {width:176px; height:134px; margin:0 0 0 -84px; bottom:-6%; background:url(../images/shadow3.png)}
.gallery a span img {border:4px solid #8E0A31; border-left-width:5px}
.gallery a span.big3 img {border:4px solid #8E0A31; border-top-width:5px; border-bottom-width:5px}
.gallery a:link span, .gallery a:visited span {top:-680px}
.gallery a span, .gallery a:hover span {top:auto}
.bigdesc {color:#D88C3F}
.bigdesc span {color:#8E0A31; font-size:14px}
.close {position:absolute; display:block; right:-27px; top:0; width:22px; height:19px; background:url(../images/close.gif) 0 0 no-repeat}

/* ids */
#global {width:1000px;position:relative;min-height:100%; margin:-23px auto 0 auto; background:#fff; border-left:1px solid #8E0A31; border-right:1px solid #8E0A31}
#g1 {padding-top:23px}
#copy {width:974px; height:22px;position:relative; padding:0 10px 0 16px; margin:0 auto;  color:#252525; font:11px Verdana; text-align:right; line-height:15px; border:1px solid #8E0A31; border-top:0; }
#copy a {color:#252525}
#copy span {display:block; float:left; height:20px; padding-left:20px; background:url(../images/copy.gif) 0 0 no-repeat}

#header {height:157px; background:#8E0A31; padding:16px 0 0 21px}
#logo {display:block; float:left; width:418px; height:151px; background:url(../images/logo.gif) 0 0 no-repeat}
#menu {float:right; display:inline; width:436px; margin:35px 0 0 0; background:url(../images/menu.gif) 0 34px repeat-x}
#menu a {float:left; display:inline; color:#fff}
#pre {position:absolute; margin:-1000px 0 0 -1000px}
#pre a {display:block}
.m3, .m4 {margin-top:1px}
.m1 {width:175px; height:34px}
.m1:link, .m1:visited {background:url(../images/m1.gif)}
.m1, .m1:hover {background:url(../images/m1u.gif)}
.m2 {width:214px; height:34px}
.m2:link, .m2:visited {background:url(../images/m2.gif)}
.m2, .m2:hover {background:url(../images/m2u.gif)}
.m3 {width:245px; height:35px}
.m3:link, .m3:visited {background:url(../images/m3.gif)}
.m3, .m3:hover {background:url(../images/m3u.gif)}
.m4 {width:144px; height:35px}
.m4:link, .m4:visited {background:url(../images/m4.gif)}
.m4, .m4:hover {background:url(../images/m4u.gif)}
#menu2 {float:right; font-size:11px; color:#fff; padding:33px 10px 0 0}
#menu2 a {color:#fff; margin-left:38px}
#path { position:relative;overflow:hidden;height:15px; padding:5px 8px 0 6px; margin:5px 0 14px 0; background:#8E0A31; text-align:center; line-height:10px}
#path a {color:#fff; text-decoration:none; margin:0 4px}

#scrollLinks a.arr-l {float:left; width:14px; height:20px; margin:5px 0 0 2px; background:url(../images/arr.gif) #8E0A31 0 2px no-repeat; font-size:1px}
#scrollLinks a.arr-r {float:right; width:18px; height:20px; margin:5px 0 0 0; background:url(../images/arr2.gif) #8E0A31 right top no-repeat; font-size:1px}
#content {position:relative; padding:10px 20px 0 20px}
#content-girl {position:relative; padding:10px 20px 0 320px; background:url(../images/girl.jpg) 0 0 no-repeat}
#content-girl-small {position:relative; padding:10px 20px 0 320px; background:url(../images/girl-small.jpg) 62px 13px no-repeat}
#auth {width:286px; height:216px; border:0; padding:30px 30px 0 22px; margin:48px auto; background:#8E0A31 url(../images/auth.gif) right top no-repeat}
#auth h2 {color:#fff; padding:0 0 50px 0}
#auth label {float:left; width:87px; height:21px; margin:0; font-size:18px; color:#fff; line-height:25px}
#auth input.edit {float:left; width:195px; height:19px; border:1px solid #3F0416; margin:0 0 18px 0; font-size:15px; color:#3F0416}
#auth p {font-size:11px}
#auth a {color:#fff}
#video {position:relative;float:left;margin-top:10px;}
#order table {margin-left:auto; margin-right:auto; font-size:10px}
#order table td {vertical-align:top; padding:0 20px 5px 0}
#order table td.star {background:url(../images/red.gif) right 5px no-repeat}
#order table input, #order table textarea {background:none}
#order table input {width:254px; height:12px}
#order table textarea {width:254px; height:130px}
#order table input#send, #order table input#clear {width:93px; height:20px; background:url(../images/send.gif); margin:0 10px; padding:0; border:0; cursor:pointer}
#order table input#clear {background:url(../images/clear.gif)}
#map {position:relative; width:621px; height:419px; margin:0 auto}
#map img {position:absolute; width:621px; height:419px; border:0}
#map img#imgmap {z-index:10}
#map span {color:#fff; font-weight:bold; z-index:7}
#map div {z-index:8}
#map div#bigm {position:absolute; width:624px; height:435px; background:url(../images/map.png) 0 0 no-repeat; z-index:6}
#mapivano {width:111px; height:141px; top:125px; left:40px; background:url(../images/map-ivano.png)}
#mapujgorod {width:136px; height:104px; top:145px; left:-15px; background:url(../images/map-ujgorod.png)}
#maplvov {width:133px; height:136px; top:70px; left:15px; background:url(../images/map-lvov.png)}
#mapluck {width:126px; height:130px; top:0; left:50px; background:url(../images/map-luck.png)}
#mapchernovci {width:152px; height:81px; top:175px; left:80px; background:url(../images/map-chernovci.png)}
#mapternopil {width:97px; height:150px; top:76px; left:82px; background:url(../images/map-ternopil.png)}
#maphmelnickyi {width:80px; height:130px; top:80px; left:143px; background:url(../images/map-hmelnickyi.png)}
#maprivne {width:133px; height:154px; top:-10px; left:100px; background:url(../images/map-rovno.png)}
#mapjitomir {width:108px; height:134px; top:27px; left:185px; background:url(../images/map-jitomir.png)}
#mapvinnica {width:115px; height:118px; top:115px; left:180px; background:url(../images/map-vinnica.png)}
#mapodessa {width:138px; height:208px; top:193px; left:202px; background:url(../images/map-odessa.png)}
#mapkiev {width:131px; height:165px; top:20px; left:240px; background:url(../images/map-kiev.png)}
#mapcherkasy {width:139px; height:109px; top:98px; left:255px; background:url(../images/map-cherkasy.png)}
#mapkirovograd {width:191px; height:109px; top:150px; left:245px; background:url(../images/map-kirovograd.png)}
#mapnikolaev {width:135px; height:129px; top:197px; left:270px; background:url(../images/map-nikolaev.png)}
#mapherson {width:160px; height:123px; top:235px; left:330px; background:url(../images/map-herson.png)}
#mapsimferopol {width:190px; height:131px; top:320px; left:350px; background:url(../images/map-simferopol.png)}
#mapchernigov {width:123px; height:131px; top:-10px; left:288px; background:url(../images/map-chernigov.png)}
#mappoltava {width:161px; height:130px; top:85px; left:340px; background:url(../images/map-poltava.png)}
#mapdnipropetrovsk {width:191px; height:129px; top:150px; left:360px; background:url(../images/map-dnipropetrovsk.png)}
#mapzaporijja {width:159px; height:155px; top:200px; left:405px; background:url(../images/map-zaporijja.png)}
#mapsumy {width:114px; height:145px; top:-15px; left:372px; background:url(../images/map-sumy.png)}
#mapharkov {width:143px; height:129px; top:82px; left:425px; background:url(../images/map-harkov.png)}
#mapdoneck {width:118px; height:168px; top:140px; left:498px; background:url(../images/map-doneck.png)}
#maplugansk {width:113px; height:160px; top:107px; left:538px; background:url(../images/map-lugansk.png)}
#aivano {top:175px; left:65px}
#aujgorod {top:192px; left:15px}
#alvov {top:130px; left:50px}
#aluck {top:57px; left:100px}
#achernovci {top:205px; left:70px}
#aternopil {top:145px; left:115px}
#ahmelnickyi {top:127px; left:160px}
#arivne {top:65px; left:152px}
#ajitomir {top:87px; left:202px}
#avinnica {top:170px; left:205px}
#aodessa {top:320px; left:246px}
#akiev {top:115px; left:280px}
#acherkasy {top:155px; left:295px}
#akirovograd {top:190px; left:310px}
#anikolaev {top:250px; left:320px}
#aherson {top:290px; left:390px}
#asimferopol {top:373px; left:398px}
#achernigov {top:60px; left:312px}
#apoltava {top:144px; left:382px}
#adnipropetrovsk {top:198px; left:406px}
#azaporijja {top:255px; left:440px}
#asumy {top:65px; left:398px}
#aharkov {top:130px; left:480px}
#adoneck {top:228px; left:520px}
#alugansk {top:150px; left:557px}
#grayimg {}
#grayimgDetails {font-size:0.8em; padding-top:0.4em}	
#grayimgCaption {float:left}
#keyboardMsg {float:right}
#closeButton {top:10px; right:10px; background:#eee; padding:3px}
#grayimg img {clear:both; border:6px solid #8E0A31} 
#overlay img {border:0}
#overlay {background:#9F9F9F; opacity:0.30; filter: alpha(opacity=30)}

/* ie6 */
* html #global {height:100%}
* html #content {height:1%}
* html #content-girl {height:1%}
* html #content-girl-small {height:1%}
* html .gallery a span.big1 {left:25%; bottom:-10%}
* html .gallery a span.big2 {left:25%; bottom:-10%}
* html .gallery a span.big3 {left:30%; bottom:-5%}
* html .gallery a span.big1 {background:url(../images/0.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow2.png', SizingMethod="scale")}}
* html .gallery a span.big2 {background:url(../images/0.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow2.png', SizingMethod="scale")}}
* html .gallery a span.big3 {background:url(../images/0.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow3.png', SizingMethod="scale")}}

* html #bigm {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map.png', SizingMethod="scale")}
* html #mapivano {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-ivano.png', SizingMethod="scale")}
* html #mapujgorod {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-ujgorod.png', SizingMethod="scale")}
* html #maplvov {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-lvov.png', SizingMethod="scale")}
* html #mapluck {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-luck.png', SizingMethod="scale")}
* html #mapchernovci {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-chernovci.png', SizingMethod="scale")}
* html #mapternopil {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-ternopil.png', SizingMethod="scale")}
* html #maphmelnickyi {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-hmelnickyi.png', SizingMethod="scale")}
* html #maprivne {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-rivne.png', SizingMethod="scale")}
* html #mapjitomir {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-jitomir.png', SizingMethod="scale")}
* html #mapvinnica {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-vinnica.png', SizingMethod="scale")}
* html #mapodessa {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-odessa.png', SizingMethod="scale")}
* html #mapkiev {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-kiev.png', SizingMethod="scale")}
* html #mapcherkasy {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-cherkasy.png', SizingMethod="scale")}
* html #mapkirovograd {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-kirovograd.png', SizingMethod="scale")}
* html #mapnikolaev {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-nikolaev.png', SizingMethod="scale")}
* html #mapherson {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-herson.png', SizingMethod="scale")}
* html #mapsimferopol {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-simferopol.png', SizingMethod="scale")}
* html #mapchernigov {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-chernigov.png', SizingMethod="scale")}
* html #mappoltava {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-poltava.png', SizingMethod="scale")}
* html #mapdnipropetrovsk {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-dnipropetrovsk.png', SizingMethod="scale")}
* html #mapzaporijja {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-zaporijja.png', SizingMethod="scale")}
* html #mapsumy {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-sumy.png', SizingMethod="scale")}
* html #mapharkov {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-harkov.png', SizingMethod="scale")}
* html #mapdoneck {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-doneck.png', SizingMethod="scale")}
* html #maplugansk {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map-lugansk.png', SizingMethod="scale")}

.procedure_photo{
  float:left;
  position:relative;
}
.procedure_photo img{
border:0;
}
.procedure_left{
  width:20%;
  padding:55px 20px 0 0;
}

.procedure_text{
  width:77%;
}



#toper{
  position:absolute;
  float:left;
}
#toper table{
float:left;
position:relative;
margin-left:auto;
margin-right:auto;
}

#content img {
  margin:5px 10px 10px 0;
}
