* { font-family:Arial, sans-serif; margin:0; padding:0; direction:rtl; }
.right {float:right;}
.left {float:left;}
img { border:0; }
h3 { margin-bottom:10px; font-size:20px; padding-bottom:10px; }
h3.grey { color:cbb201; }
h3.red { color:#be5c04; }
h3.green { color:#a3c137; }
.clear { clear:both; width:0;height:0; }
.redBold { font-weight:bold; color:red; }
input, textarea { border:1px solid #f1f1f1; font-size:12px; background:url('../images/inputbg.gif') repeat-x top right; }
input { height:25px; }
.web_submit { background-color:#9dbb2e; font-weight:bold; color:#fff; font-size:16px; padding:0 5px; height:28px; background-image:none; }
a { color:#888888; text-decoration:none; }
a:hover { text-decoration:underline; }

body { background-color:#f2f2f2; margin:0; padding:0; font-size:12px; color:#484848; }
#wrap-up { background:url('../images/bg-up.png') repeat-x top left; margin:0;padding:0;}
#wrap-bottom { background:url('../images/bg-bottom.png') repeat-x bottom left; margin:0;padding:0;}
div.container { margin:0 auto; width:999px; background-color:#f2f2f2; }
div#container-wrap {background:url('../images/boxes-bg.png') repeat-x bottom left; padding-bottom:5px;}

div.header { background:url('../images/header-bg.png') no-repeat top center; width:999px; height:108px;  }
div.header .logo { float:right; margin-top:3px; }
.menu {  width:999px; height:47px; position:relative;height:47px;background:url('../images/menu-bg.png') no-repeat top center;}
.menu ul {height:47px;background:url('../images/menu-bg.png') no-repeat top center;  list-style-type:none;  }
.menu ul li { margin-top:40px;  padding-bottom:40px; display:inline; }
.menu ul li div.a, .menu ul li div.a:hover { padding-bottom:40px; text-decoration:none;width:147px; height:47px; }

.menu ul li {margin-left:0;margin-right:0;}

#menu-hp a img {position:absolute;top:0;right:15px;background:url('../images/separate.png') no-repeat top right;}
#menu-polish a img {position:absolute;top:0;right:162px;}
#menu-clean a img {position:absolute;top:0;right:302px;}
#menu-about a img {position:absolute;top:0;right:492px;}
#menu-houses a img {position:absolute;top:0;right:640px;}
#menu-contact a img {position:absolute;top:0;right:826px;}
#menu-hp a img:hover{ background:url('../images/home-hover.png') no-repeat top right; width:147px; height:47px; }
#menu-polish a img:hover{ background:url('../images/polish-hover.png') no-repeat right top; width:140px; height:47px; }
#menu-clean a img:hover{ background:url('../images/clean-hover.png') no-repeat top right; width:190px; height:47px; }
#menu-about a img:hover{ background:url('../images/about-hover.png') no-repeat top right; width:148px; height:47px; }
#menu-houses a img:hover{ background:url('../images/houses-hover.png') no-repeat top right; width:186px; height:47px; }
#menu-contact a img:hover{ background:url('../images/contact-hover.png') no-repeat top right; width:158px; height:47px; }


/*.menu ul li#menu-polish { background:url('../images/menu-polish.png') no-repeat top right; width:147px; height:47px; }
.menu ul li#menu-polish a, .menu ul li#menu-polish a:hover {padding-right:135px; }

.menu ul li#menu-clean { background:url('../images/menu-clean.png') no-repeat top right; width:147px; height:47px; }
.menu ul li#menu-clean a, .menu ul li#menu-clean a:hover {padding-right:185px; }

.menu ul li#menu-about { background:url('../images/menu-about.png') no-repeat top right; width:147px; height:47px; }
.menu ul li#menu-about a, .menu ul li#menu-about a:hover {padding-right:143px; }

.menu ul li#menu-houses { background:url('../images/menu-house.png') no-repeat top right; width:147px; height:47px; }
.menu ul li#menu-houses a, .menu ul li#menu-houses a:hover {padding-right:181px; }

.menu ul li#menu-contact { background:url('../images/menu-contact.png') no-repeat top right; width:147px; height:47px; }
.menu ul li#menu-contact a, .menu ul li#menu-contact a:hover {padding-right:155px; }
*/

 .menu ul li a { font-weight:bold; }
div.header .menu ul li:first-child { background-image:none; padding-right:0; }

div.header .contact {float:left;}

div.slideshow { background:url('../images/bar.jpg') no-repeat center; width:984px; height:309px; padding:0 8px; position:relative; }
.backward { float:left; background:url('../images/prevbtn.png') no-repeat center; }
.forward { float:right; background:url('../images/nextbtn.png') no-repeat center; }
.backward, .forward { height:55px; width:39px; display:block; margin-top:127px; text-indent:-9999em; font-size:1px; cursor:pointer; }
.backward:hover, .forward:hover { text-decoration:none; }
div.slideshow .slides { float:right; width:850px; padding-top:33px; margin-right:40px; position:relative; }
div.slideshow .slides div img.slidetitle { display:block; margin-bottom:10px; }
div.slideshow .slides > div { display:none; position:absolute; top:0; left:0; margin-top:5px; padding:15px 30px 15px 15px; width:850px; height:290px; font-size:12px; }
div.slideshow .slides div .text { width:500px; }
div.slideshow .slides div .text .description { color:#454545; font-size:15px; margin-bottom:10px; }
div.slideshow .slides div .text .description img { display:block; }
div.slideshow .slides div .text .trynow { position:absolute; bottom:50px; right:155px; }
/*div.slideshow .slides div .text .trynow { position:absolute; bottom:30px; right:155px; }*/
div.slideshow .slidetabs { position:absolute; bottom:5px; right:495px; }
div.slideshow .slidetabs a { width:12px; height:12px; background:url('../images/slidetabs.png') no-repeat; float:left; font-size:1px; margin-right:5px; }
div.slideshow .slidetabs a.current { background-image:url('../images/slidetabscurrent.png'); } 	


table.contactform { margin-top:20px; }
table.contactform td { padding:4px 2px; }

div.center { padding-top:5px; margin:0 0px 0px 0px; }

div.center .side { display:inline; width:220px; padding-top:3px; }
div.center .side h3 { padding-bottom:10px; border-bottom:1px solid #eeeeee; }
div.center .sidemenu { margin-bottom:20px; width:230px; background:url('../images/block-up.png') no-repeat left top; }
div.center .sidemenu ul { padding-top:16px; padding-bottom:29px; list-style-type:none;  width:230px; background:url('../images/block-bottom.png') no-repeat bottom left; }
div.center .sidemenu>ul>li { height:35px; border-bottom:1px solid #f0f0f0; width:230px; background:url('../images/block-bg.png') repeat-y top left; width:230px; min-height:29px; padding-top:5px; font-size:15px; }
div.center .sidemenu>ul>li a {  color:#000000; font-weight:bold;}
div.center .sidemenu>ul>li ul { display:none; margin-right:15px; }
div.center .sidemenu>ul>li ul li { font-size:14px; color:#000; font-weight:bold; padding:6px; margin-top:4px; }
div.center .sidemenu ul li a:hover { text-decoration:none; color:#cbb201; }
div.center .sidemenu ul li.active { background:url("../images/menu-hover.png") no-repeat top right;}
div.center .sidemenu ul li.active a { font-weight:bold;color:#ffffff; }
.link { margin-right:35px;}

div.center .sidemenu ul li .submenu a { font-weight:normal; padding-right:20px;}
div.center .sidemenu ul li .submenu.subactive a {color:#cbb201; }

div.center .sidemenu2 { margin-bottom:20px; width:230px; background:url('../images/block-up.png') no-repeat left top; }
div.center .sidemenu2 ul { padding-top:16px; padding-bottom:29px; list-style-type:none;  width:230px; background:url('../images/block-bottom.png') no-repeat bottom left; }
div.center .sidemenu2>ul>li { height:35px; border-bottom:1px solid #f0f0f0; width:230px; background:url('../images/block-bg.png') repeat-y top left; width:230px; min-height:29px; padding-top:5px; font-size:15px; }
div.center .sidemenu2>ul>li a {  color:#212121; }
div.center .sidemenu2>ul>li ul { display:none; margin-right:15px; }
div.center .sidemenu2>ul>li ul li { font-size:14px; color:#000; font-weight:bold; padding:6px; margin-top:4px; }
div.center .sidemenu2 ul li a:hover { text-decoration:none; color:#cbb201; }
div.center .sidemenu2 ul li.active {background:url('../images/block-bg.png') repeat-y top left;}
div.center .sidemenu2 ul li.active a { color:#cbb201; }
/*div.center .sidemenu2>ul>li.first {height:50px;vertical-align:middle;}  */
                                                                          
div.center .content { float:right; display:inline; width:500px; padding-top:3px; padding-left:6px; margin-right:22px; }
div.center .content .contact { margin-right:10px;position:relative;background:url('../images/contact-up-bg.png') no-repeat top right; width:495px; height:190px; }
div.center .content .contact h3 { margin:0; }

div.center .content .contact table { width:485px;  }
div.center .content .contact table td { padding:2px; margin:0; }
div.center .content .contact input#name { background:url('../images/contact-up-name.png') no-repeat top right; width:241px; height:23px; }
div.center .content .contact input#phone { background:url('../images/contact-up-phone.png') no-repeat top right; width:151px; height:23px; }
div.center .content .contact select#kidomet { background:url('../images/contact-up-kidomet.png') no-repeat top right; width:61px; height:23px; }
div.center .content .contact input#message { background:url('../images/contact-up-message.png') no-repeat top right; width:476px; height:23px; }
div.center .content .contact input#send { position:absolute; top:140px; left:10px; background:url('../images/contact-up-send.png') no-repeat top right; width:58px; height:24px; }

div.center .content .text { padding-top:4px; padding-bottom:10px; font-size:14px;  }
div.center .content .text p:first-child { margin-top:0; }
div.center .content .text p { margin:18px; }

div.center .side.left {width:231px;}
#enter-gallery {
  position:relative;margin-bottom:0px; height:261px;width:231px; background:url('../images/enter-gallery.png') no-repeat top center; 
}

#enter-gallery img#photo{position:absolute; top:60px; left:24px;}
#enter-gallery a img#enter{position:absolute;top:195px; left:24px;}

#polish-ram {margin-bottom:10px;}

#news{
  position:relative;margin-bottom:20px; height:303px;width:232px; background:url('../images/news-bg.png') no-repeat top center; 
}

div.boxes .bottombox { float:right; margin-bottom:20px;margin-right:20px; background-position:center; background-repeat:no-repeat; width:180px; height:93px; }
div.boxes { /*background:url('../images/boxes-bg.png') repeat-x bottom left;*/ height:170px; margin-right:12px;}

div#boxes-wrap {width:100%;}

div.customers { margin-top:24px; border-top:1px solid #eeeeee; padding-top:8px; }
div.customers img { float:right; margin-right:15px; }

div.sitemap {  background:url('../images/footeru-bg.png') repeat-y top center;  width:100%; height:196px; color:#ffffff; }
div.sitemap .inner { width:999px;margin:0 auto; background:url('../images/abc.png') repeat-x top left; }
div.sitemap .inner a {color:#ffffff;}
div.sitemap .inner .right { float:right; width:700px; padding:20px 13px 20px 0; }
div.sitemap .inner .right > div { float:right; margin-right:50px;}
div.sitemap .inner .right > div:first-child { margin-right:0; }
div.sitemap .inner .right .maptitle { padding-bottom:5px;font-weight:bold; background:url('../images/mapsite-border.png') no-repeat bottom left; margin-bottom:3px; }
div.sitemap .inner .right table { border:0; }
div.sitemap .inner .right table td { padding:2px 0; width:100px; color:#9f9f9f; }
div.sitemap .inner .left { float:left; width:245px; padding:5px 0 5px 20px; }

div.copyright { background-color:#022837; width:100%; height:41px; }
div.copyright  .inner { margin:0 auto; width:969px; color:#ffffff; padding:10px 15px 2px 15px;  font-size:12px; }
div.copyright  .inner div { font-weight:bold; }
div.copyright  .inner .copyrightsite { float:left; }

#tofes2 { height:79px; padding-top:20px; margin:0 13px;color:#ffffff; position:relative; background:url('../images/tofes-bg.png') no-repeat top left; width:971px;}
#tofes2 table td input#name1 { background:url('../images/tofes2-name.png') no-repeat top right; width:209px; height:23px; }
#tofes2 table td input#phone1 { background:url('../images/tofes2-phone.png') no-repeat top right; width:248px; height:23px; }
#tofes2 table td input#message1 { background:url('../images/tofes2-message.png') no-repeat top right; width:360px; height:23px; }
#tofes2 input#send1 { position:absolute; top:20px; left:10px; background:url('../images/tofes-send.png') no-repeat top right; width:68px; height:44px; }
#tofes2 table td input {border:none; margin-left:20px;}
#tofes2 table {margin-right:10px;}

#bottom-text-wrap {margin:0 auto; width:999px;}
#bottom-text {background-color:#666666; padding:20px 0; }
#bottom-text .text {
  min-height:139px;background:url('../images/text-bottom-bg.png') repeat-y top right; width:952px; margin-right:9px; margin-left:9px; padding:0 10px;
}
#bottom-text .frame-up { margin-right:9px;background:url('../images/text-bottom-up.png') no-repeat top right; width:972px; height:11px;}
#bottom-text .frame-bottom { margin-right:9px;background:url('../images/text-bottom-bottom.png') no-repeat top right; width:972px; height:11px;}
#bottom-text .text .title {color:black; font-size:15px;border-bottom:1px solid #f2f2f2; margin:0px 10px 2px 10px; height:20px; width:95%;}

#text {width:500px; margin-right:12px;height:143px;}

#tabs { position:relative;padding:10px 18px 0 18px;  background:url('../images/gallery-bg.png') no-repeat top right; width:512px; height:300px; margin-left:35px;}

#tabs ul {  position:absolute;top:252px;right:16px;background:url('../images/gallery-bar.png') no-repeat top right; width:480px; height:54px;  }

#tabs ul li {text-align:center;display:inline; float:left; width:53px; margin-left:0px;padding-top:7px;font-size:16px;}

#tabs ul li.active {font-weight:bold;text-decoration:none; height:54px; width:53px; background:url('../images/gallery-active.png') no-repeat top right; }
#tabs ul li a {color:#000;}
#tabs ul li a:hover, #tabs ul li.active a {text-decoration:none;}
#tabs ul li.active a { color:#fff; }

#tabs #next {position:absolute; top:260px; right:30px; background:url('../images/gallery-next.png') no-repeat top right; width:21px; height:21px;}

#tabs .info p.title {font-weight:bold;color:black;font-size:16px;background:none;width:120px;padding:0;}
#tabs .info {margin-top:5px;margin-right:10px;font-size:14px;}

#tabs .onephoto {width:490px; height:280px;}

#tabs img.thumbs {margin-left:12px;margin-top:2px;}

#NewsWindow {position:absolute; top:65px; right:8px;font-size:12px;}

#content-wide {
  width:745px;
  margin-right:15px;
  float:left;
}

#content-wide #title, .content .title {
  background:url('../images/g-title.png') repeat-x top left; width:723px; height:30px;
  color:#000;
  font-size:20px;
  margin-top:15px;
  margin-bottom:15px;
  padding-right:10px;
}

.content .title {
  background:url('../images/g-title.png') repeat-x top left; width:484px; height:30px;
  border:none;
  margin-top:3px;
  margin-bottom:10px;
  margin-right:3px;
}

#gallery {
  background:url('../images/g-bg.png') repeat-y top left; width:733px; height:600px; position:relative; 
}

#gallery ul {  position:absolute;top:420px;left:8px; }
#gallery ul li { float:left; margin-left:16px;  list-style-type:none;margin-bottom:15px;}

#gallery .onephoto{ margin-left:25px;}

#g-frame-up { background:url('../images/g-up.png') no-repeat top right; width:733px; height:12px;}
#g-frame-bottom { background:url('../images/g-bottom.png') no-repeat 5px top; width:742px; height:28px;}