html { // filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
body,html { margin:0; padding:0 }
body { font-size:0.81em; font-family:Georgia, "Times New Roman", Times, serif; color:#393631; line-height:1.38em; background:#faf4e7 url(../img/back.gif) 0 0 repeat-x; }
a img { border:0 }
p { margin-bottom:16px; margin-top:0 }
a { color:#0067c7; text-decoration:underline }
a:hover { color:#b20320; text-decoration:underline }
a.dashed { color:#0067c7; text-decoration:none; border-bottom:#0067c7 1px dashed }
a.dashed:hover { color:#b20320; text-decoration:none; border-bottom:#b20320 1px dashed }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }

form { margin:0; padding:0 }
.textInput { border:1px solid #aaa; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#393631; padding:2px }
.button { font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#393631; font-weight:bold }

.cred { color:#b20320 }

#wrapper { min-width:1000px; 
// width:expression(document.documentElement.clientWidth < 1000 ? "1000px" : "100%");
}

#blackBack { position:absolute; top:0; left:0; height:100%; width:100%; background:#ffffff; z-index:300;
filter: alpha(opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.70;
opacity:0.70;
}
#iframeBack { position:absolute; top:0; left:0; height:95%; width:95%; background:#ffffff; margin:0; padding:0; z-index:299;
filter: alpha(opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0.0;
opacity:0.0;
}

.popup { position:absolute; z-index:400; display:none }

#addedToList { padding:35px; border:#b20320 7px solid; background:#e9bc88; color:#FFFFFF }
#addedToList strong { display:block; margin:0 0 20px 0; color:#b20320; font-size:1.69em; font-weight:normal }
#addedToList a { color:#FFFFFF }
#addedToList a:hover { color:#b20320 }
#addedToList img { position:absolute; top:10px; right:10px; cursor:hand; cursor:pointer }

#photoPopup { text-align:center }
#photoPopup img { margin:0 auto 8px auto; border:#b20320 7px solid }
#photoPopup a { color:#b20320; text-decoration:none; border-bottom:#b20320 1px dashed }
#photoPopup a:hover { color:#393631; text-decoration:none; border-bottom:#393631 1px dashed }
#photoPopup .prev { width:25px; height:25px; overflow:hidden; position:absolute; top:208px; left:-25px; background:#b20320 url(/img/prev.gif) 10px 8px no-repeat; border:none }
#photoPopup .prev:hover { border:none }
#photoPopup .next { width:25px; height:25px; overflow:hidden; position:absolute; top:208px; right:-25px; background:#b20320 url(/img/next.gif) 10px 8px no-repeat; border:none }
#photoPopup .next:hover { border:none }

#top { height:323px; position:relative; text-align:center; margin:0 0 22px 0 }
#top .decor { height:113px; position:absolute; top:0; left:0; width:100%; z-index:30 }
#top .decor .left { width:119px; height:113px; background:url(/img/index/decor_l.gif); position:absolute; top:0; left:0 }
#top .decor .middle { margin:0 115px 0 106px; background:url(/img/index/decor.gif) 0 0 repeat-x; height:67px }
#top .decor .right { width:121px; height:110px; background:url(/img/index/decor_r.gif); position:absolute; top:0; right:0 }
#top .logo { position:absolute; top:68px; left:64px; z-index:35 }
#top .slog { position:absolute; top:136px; left:0; width:230px; text-align:right; font-size:1.08em; color:#b20320; z-index:5; line-height:1.17em }

#top .telephones { position:absolute; top:80px; right:0; width:575px; text-align:left; font-size:1.08em; z-index:5; line-height:16px }
#top .telephones p { float:left; width:185px; position:relative }
#top .telephones em { font-size:16px; font-style:normal; position:absolute; width:117px; text-align:right; left:-120px; padding:5px 0 0 0; line-height:1.17em }
#top .telephones strong { font-size:22px; color:#b20320; font-style:normal; font-weight:normal; line-height:30px; display:block; margin:0 0 4px 0 }
#top .telephones span { padding-right:3.5em; display:block; margin:0 0 3px 0  }
#top .telephones b { display:block; font-size:14px; font-weight:normal; background:url(../img/icq.png) 0 3px no-repeat !important; padding:0 0 2px 20px !important; position:relative; margin:0 0 0 -20px; zoom:1; }

#top .mainMenu { width:100%; height:141px; position:absolute; top:182px; left:0; zoom:1; z-index:6; background:#b20320 url(../img/index/menu.jpg) bottom left repeat-x }
#top .mainMenu .left { width:18px; height:141px; background:url(../img/index/menu_l.gif) 0 0 no-repeat; position:absolute; top:0; left:39px; z-index:5 }
#top .mainMenu .right { width:18px; height:141px; background:url(../img/index/menu_r.gif) 0 0 no-repeat; position:absolute; top:0; right:39px; z-index:5 }
#top .mainMenu ul { margin:0 39px; height:141px; position:relative; z-index:4 }
#top .mainMenu ul li { position:absolute; padding:0 16px; height:43px; line-height:42px; font-size:22px; white-space:nowrap; overflow:hidden }
#top .mainMenu ul li a { color:#ffffff }
#top .mainMenu ul li a:hover { color:#e9bc88 }
/*#top .mainMenu ul li.design { top:27px; left:12px }
#top .mainMenu ul li.building { top:27px; left:118px }
#top .mainMenu ul li.service { top:27px; left:296px }
#top .mainMenu ul li.shop { top:64px; left:118px; font-size:30px }
#top .mainMenu ul li.library { top:64px; left:296px; font-size:18px }
#top .mainMenu ul li.company { top:27px; right:149px; font-size:18px }
#top .mainMenu ul li.contacts { top:64px; right:23px; font-size:18px }*/
#top .mainMenu ul li.design { top:27px; left:1% }
#top .mainMenu ul li.building { top:27px; left:1% }
#top .mainMenu ul li.service { top:27px; left:31% }
#top .mainMenu ul li.shop { top:64px; left:1%; font-size:30px }
#top .mainMenu ul li.library { top:68px; left:31%; font-size:18px }
#top .mainMenu ul li.company { top:29px; left:67%; font-size:18px }
#top .mainMenu ul li.contacts { top:68px; left:67%; font-size:18px }
#top .mainMenu ul li.company a,
#top .mainMenu ul li.contacts a { color:#fcf67c }
#top .mainMenu ul li.company a:hover,
#top .mainMenu ul li.contacts a:hover { color:#e9bc88 }

#top .mainMenu ul li.active { background:#ffffff url(/img/menu_a_l.gif) 0 0 no-repeat; padding:0; color:#b20320 }
#top .mainMenu ul li.active strong { padding:0 16px; float:left; height:43px; background:url(/img/menu_a_r.gif) top right no-repeat; font-weight:normal }
#top .mainMenu ul li.active2 { background:#fcf67c url(/img/menu_ay_l.gif) 0 0 no-repeat; padding:0; color:#b20320 }
#top .mainMenu ul li.active2 strong { padding:0 16px; float:left; height:43px; background:url(/img/menu_ay_r.gif) top right no-repeat; font-weight:normal }

#top .mainMenu ul li.active3 a{ color:#b20320  }
#top .mainMenu ul li.active3 a:hover {  color:#e9bc88 }
#top .mainMenu ul li.active3 { background:#fff url(/img/menu_a_l.gif) 0 0 no-repeat; padding:0;  }
#top .mainMenu ul li.active3 strong{ padding:0 16px; float:left; height:43px; background:url(/img/menu_a_r.gif) top right no-repeat; font-weight:normal; text-decoration: underline }

#top .mainMenu ul li.active4 a{ color:#b20320  }
#top .mainMenu ul li.active4 a:hover {  color:#e9bc88 }
#top .mainMenu ul li.active4 { background:#fcf67c url(/img/menu_ay_l.gif) 0 0 no-repeat; padding:0; color:#b20320  }
#top .mainMenu ul li.active4 strong{ padding:0 16px; float:left; height:43px; background:url(/img/menu_ay_r.gif) top right no-repeat; font-weight:normal;text-decoration: underline }


#top .topNav { position:absolute; top:85px; left:25%; margin:0; padding:0; list-style:none }
#top .topNav li { float:left; height:56px; padding:0; margin:0; background:none }
#top .topNav li span { float:left; height:56px }
#top .topNav li span em { float:left; height:56px; padding:0 19px 0 36px; font-style:normal; font-size:0.92em; line-height:55px }
/*#top .topNav li a { color:#b20320 }*/
#top .topNav li a { color:#b20320; padding:10px 20px; margin:0 -19px 0 -20px }
#top .topNav li a:hover { color:#e9bc88 }
#top .topNav li.gohome em { background:url(/img/home.gif) 10px 10px no-repeat }
#top .topNav li.packageList em { background:url(/img/list.gif) 16px 18px no-repeat }
#top .topNav li.plf { background:#e9bc88 url(/img/list_f.gif) 0 0 no-repeat }
#top .topNav li.plf span { background:url(/img/list_fr.gif) top right no-repeat }
#top .topNav li.plf em { background:url(/img/list_active.gif) 16px 18px no-repeat }
#top .topNav li.plf a:hover { color:#FFFFFF }
#top .topNav li.pla { background:#b20320 url(/img/list_a.gif) 0 0 no-repeat; color:#FFFFFF }
#top .topNav li.pla span { background:url(/img/list_ar.gif) top right no-repeat }
#top .topNav li.pla em { background:url(/img/list_active2.gif) 16px 18px no-repeat }
#top .topNav li.pla a { color:#FFFFFF }
#top .topNav li.pla a:hover { color:#d98190 }


#content { padding:0 39px }
#content .col1 { width:77%; float:left; margin:0 0 20px 0; background:#ffffff }
#content .col2 { width:19%; float:right; margin:0 0 20px 0; padding:15px 0 0 0 }
.col1Top { height:16px; overflow:hidden; background:url(/img/cnt.gif) 0 0 no-repeat; margin:0 0 5px 0 }
.col1Top div { height:16px; overflow:hidden; background:url(/img/cnt.gif) 0 -16px no-repeat; width:16px; float:right }
.col1Bot { height:16px; overflow:hidden; background:url(/img/cnt.gif) 0 -48px no-repeat }
.col1Bot div { height:16px; overflow:hidden; background:url(/img/cnt.gif) 0 -32px no-repeat; width:16px; float:right }

h2 { font-size:1.69em; padding:0; margin:0 0 12px 0; font-weight:normal; line-height:1.17em }
h1 { font-size:1.69em; padding:0; margin:0 0 12px 0; font-weight:normal; line-height:1.17em }
h3 { font-size:1.42em; padding:0; margin:0 0 9px 0; font-weight:normal; line-height:1.17em }
h4 { font-size:1.23em; padding:0; margin:0 0 9px 0; font-weight:bold; line-height:1.17em }

.bath { clear:both }
.bath .photo { margin:0 25px 18px 0; padding:0; float:left }
.bath .info { margin:0 0 18px 0; padding:13px 0 0 0; float:left; width:60% }


#footer { clear:both; border-top:#e5d1a7 1px solid; margin:0 39px; height:134px; position:relative; font-size:0.92em; color:#64625c }
#footer .rbit { position:absolute; top:19px; left:28px }
#footer .copy { position:absolute; top:37px; left:240px; line-height:1.7em }
#footer .cosmos { position:absolute; top:37px; right:0; width:13em; line-height:1.7em }
#footer .cosmos img { display:block; margin:5px 0 0 0 }

.contentWrapper { padding:0 20px 0 26px; min-height:250px; height:auto !important; height:250px }
.contentWrapper .red { border:1px solid #b20320}

.sideMenu { margin:0 0 25px 0; padding:0; list-style:none }
.sideMenu li.creat{ margin:0; padding:0 0 10px 0; font-size:1.23em; line-height:1.25em; font-weight:bold }
.sideMenu li { margin:0; padding:0 0 20px 0; font-size:1.23em; line-height:1.25em; font-weight:bold }
.sideMenu li a { color:#b20320 }
.sideMenu li a:hover { color:#393631 }
.sideMenu li span a  { color:#393631}

/*a.orderLink { display:block; padding:11px 0 11px 46px; background:url(../img/order.gif) 0 0 no-repeat; font-weight:1.23em; line-height:1.25em; font-weight:bold; margin:0 0 13px 0; text-decoration:none }*/
a.orderLink { display:block; padding:4px 0 11px 46px; background:url(../img/order.gif) 0 0 no-repeat; font-size:1.42em; line-height:1.25em; font-weight:normal; margin:0 0 13px 0; text-decoration:none }
a.orderLink:hover { text-decoration:none }
a.orderLink span { border-bottom:#0067c7 1px dashed }
a.orderLink:hover span { border-bottom:#b20320 1px dashed }

ul.priceCities { margin:-10px 0 20px 34px; padding:0; list-style:none; display:none }
ul.priceCities li { margin:0 0 4px 0; padding:0; background:none }

.corners { width:214px; height:182px
}
.corners div { width:214px; height:182px; background:url(/img/corners.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/corners.png);
}

.mTabs { height:61px; background:#faf4e7 url(/img/mtab_r.gif) top right no-repeat }
.mTabs ul { background:url(/img/mtab_l.gif) 0 0 no-repeat; height:61px; margin:0; padding:0; list-style:none }
.mTabs ul li { height:61px; line-height:60px; font-size:1.42em; text-align:center; float:left }
.mTabs ul li strong { font-weight:normal; display:block; height:61px }
.mTabs ul li a { color:#d7a66e; text-decoration:none; border-bottom:#d7a66e 1px dashed }
.mTabs ul li a:hover { color:#b20320; text-decoration:none; border-bottom:#b20320 1px dashed }
.mTabs ul li.active { background:#ffffff url(/img/mtab.gif) 0 -122px no-repeat }
.mTabs ul li.active strong { background:url(/img/mtab.gif) right -183px no-repeat }
.mTabs ul li.active a { color:#393631; border:none; cursor:text }
.mTabs ul li.active a:hover { color:#393631; border:none }
.mTabs ul li.activeL { background:#ffffff url(/img/mtab.gif) 0 0 no-repeat }
.mTabs ul li.activeL strong { background:url(/img/mtab.gif) right -183px no-repeat }
.mTabs ul li.activeL a { color:#393631; border:none; cursor:text }
.mTabs ul li.activeL a:hover { color:#393631; border:none }
.mTabs ul li.activeR { background:#ffffff url(/img/mtab.gif) 0 -122px no-repeat }
.mTabs ul li.activeR strong { background:url(/img/mtab.gif) right -61px no-repeat }
.mTabs ul li.activeR a { color:#393631; border:none; cursor:text }
.mTabs ul li.activeR a:hover { color:#393631; border:none }
.mTabs ul li.bath { width:50%; font-size:2.31em }
.mTabs ul li.sauna { width:49%; font-size:2.31em; float:right }
.mTabs ul li.all { width:18% }
.mTabs ul li.forbath { width:20% }
.mTabs ul li.forsauna { width:20% }
.mTabs ul li.forpool { width:23% }
.mTabs ul li.search { width:18%; float:right }

.col1TopTab { height:16px; overflow:hidden; background:url(/img/cnt.gif) 0 -64px no-repeat; margin:0 0 5px 0 }
.col1TopTab div { height:16px; overflow:hidden; background:url(/img/cnt.gif) 0 -80px no-repeat; width:16px; float:right }
.col1TopTabL { background:#ffffff }
.col1TopTabR div { background:#ffffff }

.contentShop table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.contentShop table td { vertical-align:top; margin:0; padding:0 35px 32px 0; width:33%; background:#FFFFFF }
.contentShop table td h4 { color:#b20320 }
.contentShop table td ul { margin:0; padding:0; list-style:none }
.contentShop table td ul li { margin:0; padding:0 0 5px 0; background:none }
.contentShop table td.faded { 
	filter: alpha(opacity=25);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity:0.25;
}

.contentSearch form { height:40px }
.contentSearch form input { float:left }
.contentSearch form .textInput { width:81%; display:inline; margin:0 1% 0 0 }
.contentSearch form .button { width:16%; font-weight:bold }

.redMat { background:#b20320; padding:0 22px 0 33px; color:#ffffff }
.redMat a { color:#ffffff }
.redMat a:hover { color:#faf4e7 }
.redMat .rmTop { background:url(/img/red_m.gif) 0 0 no-repeat; height:9px; overflow:hidden; margin:0 -22px 8px -33px }
.redMat .rmTop div { background:url(/img/red_m.gif) 0 -9px no-repeat; height:9px; width:9px; float:right; overflow:hidden }
.redMat .rmBot { background:url(/img/red_m.gif) 0 -27px no-repeat; height:9px; overflow:hidden; margin:0 -22px 0 -33px }
.redMat .rmBot div { background:url(/img/red_m.gif) 0 -18px no-repeat; height:9px; width:9px; float:right; overflow:hidden }
.redMat ul { margin:0; padding:0; list-style:none }
.redMat ul li { margin:0; padding:0 0 14px 0; font-size:1.23em; font-weight:bold }

.path { color:#d7a66e; font-size:1.38em; margin:0 0 20px 0 }
.path h2 { display:inline; font-size:1.22em; color:#393631; margin:0 }
.path h2.item { display:block; margin:5px 0 0 0 }
.path a { color:#d7a66e }
.path a:hover { color:#b20320 }

.items { margin:40px -20px 0 -26px }
.items div { float:left; width:185px; padding:0 14px 0 26px; height:auto; margin:0 0 30px 0 }
/*.items div img { display:block; margin:0 0 13px 14px }*/
.items div img { display:block; margin:0 0 13px 0 }
.items div a { font-size:1.23em; font-weight:bold }
.items div em { display:block; margin:5px 0 0 0 }
.items div.spacer { float:none; width:auto; padding:0; height:1px; margin:0 }

.sideMenuShop li a { color:#b20320; text-decoration:underline }
.sideMenuShop li a:hover { color:#393631; text-decoration:underline }
.sideMenuShop li a.dashed { color:#b20320; text-decoration:none; border-bottom:#b20320 1px dashed }
.sideMenuShop li a.dashed:hover { color:#393631; text-decoration:none; border-bottom:#393631 1px dashed }
.sideMenuShop li ul { margin:12px 0 0 0; padding:0; list-style:none; display:none }
.sideMenuShop li ul li { padding:0 0 6px 0; font-size:0.81em; font-weight:normal }
.sideMenuShop li ul li a { color:#0067c7; text-decoration:underline; border-bottom:none }
.sideMenuShop li ul li a:hover { color:#b20320; text-decoration:underline; border-bottom:none }
.sideMenuShop li a.active { color:#393631; border-bottom:none }
.sideMenuShop li a.active:hover { color:#393631; border-bottom:none }

.itemPhotos { float:left; width:240px }
.itemPhotos img { margin:0 23px 20px 0 }
.itemPhotos img.photoBig { margin:0 0 50px 0; display:block }

.itemInfo { float:left; width:60%; padding:0 0 0 10px }
.itemInfo .price { margin:0 0 20px 0; padding:10px 0 0 0 }
.itemInfo .price strong { color:#b20320; font-size:1.69em }
.itemInfo .addToList { float:left; height:46px; background:#e9bc88 url(/img/add_l.gif) 0 0 no-repeat; line-height:45px; color:#b20320; text-decoration:none; cursor:pointer }
.itemInfo .addToList span { float:left; height:46px; background:url(/img/add_r.gif) top right no-repeat; padding:0 15px 0 39px }
.itemInfo .addToList span em { border-bottom:#b20320 1px dashed; font-style:normal }
.itemInfo .addToList:hover { text-decoration:none; color:#ffffff }
.itemInfo .addToList:hover em { border-bottom:#ffffff 1px dashed }

.pList { margin:0 0 23px 0; padding:0; border:none; border-collapse:collapse; width:95% }
.pList td { vertical-align:top; padding:17px; border-bottom:#cac8c4 1px dashed }
.pList td.title { padding-left:0 }
.pList td.price,
.pList td.qty,
.pList td.del { text-align:center }
.pList td.price { width:55px }
.pList td.qty { width:60px }
.pList td.qty input { width:30px; padding-top:0 }
.pList td.del { width:60px; padding-right:0 }
.pList tr.head td { padding-top:0 }


.pListControls { text-align:right }
.pListControls input { margin:0 0 7px 0; width:200px }

.order { zoom:1 }
.order .info { float:left; width:44%; padding:0 5% 0 0 }
.order .info .textInput { width:100% }
.order .comment { float:left; width:49% }
.order .comment .textInput { width:99%; height:196px }
.order .comment .submit { text-align:right; margin:0 0 25px 0; }
.order .comment em { font-size:0.92em; color:#64625c }
.rut {
    color:#000;
}


.bathMap { margin:0 0 70px 0; padding:0; list-style:none; width:607px; height:370px; position:relative; background:url(/img/map.gif) 0 0 no-repeat; z-index:100 }
.bathMap li { margin:0; padding:0; background:none; position:absolute; color:#64625c; line-height:1.38em; z-index:10 }
.bathMap li em { font-size:0.92em; position:relative; top:-2px }
.bathMap li a { font-weight:bold; text-decoration:none; border-bottom:#0067c7 1px dashed }
.bathMap li a:hover { text-decoration:none; border-bottom:#b20320 1px dashed }
.bathMap li.nv { top:234px; left:243px }
.bathMap li.nsk { top:319px; left:257px }
.bathMap li.krsn { top:277px; left:307px }
.bathMap li.surgut { top:248px; right:405px }
.bathMap li div { background:#FFFFFF; padding:20px 26px; border:#c4c3c1 1px solid; width:330px; color:#393631; display:none; position:absolute; top:22px; left:-27px }

.vacancyBox { margin:0 0 20px 0; display:none }
.vacancyBox .demand { width:47%; float:left }
.vacancyBox .env { width:47%; float:right }

.contactsP { margin:0 0 12px 0 }
.contactsP strong { font-size:1.42em; font-weight:normal }
.contactsP span { font-style:italic; color:#64625c }
.contactsP a { margin:0 0 0 3.8em }



.faq { margin:0 0 50px 0; padding:0 }
.faq dt { font-weight:bold; margin:0 0 20px 0; padding:0; }
.faq dt a { text-decoration:none; border-bottom:#0067c7 1px dashed }
.faq dt a:hover { text-decoration:none; border-bottom:#b20320 1px dashed }
.faq dd { margin:-14px 0 25px 0; padding:0; display:none }

.pages { font-size:1.25em; font-weight:bold; height:32px; margin:0 0 0 -10px }
.pages a { float:left; width:32px; height:32px; line-height:30px; text-align:center }
.pages strong { float:left; width:32px; height:32px; line-height:30px; text-align:center; color:#FFFFFF; background:#b20320 url(/img/page.gif) }
.pages span {float:left;margin-top:5px}
