*{font-size:100%;margin:0}
body{background:#DEE2D7 url(/objects/img/body-bg.gif) repeat-x;color:#000;font-family:Arial,sans-serif;/text-align:center}
.banner2{display:block;position:absolute;width:480px;top:20px;left:25%;cursor:pointer}
.banner3{display:block;position:absolute;width:480px;height:70px;top:20px;left:25%;z-index:33!important;cursor:pointer}
a:link,a:visited{color:#393}
a:hover{color:#F33}
a.java:link,a.java:visited{color:#393;text-decoration:none;border-bottom:1px dotted #393}
a.java:hover{color:#F33;border-bottom-color:#F33}
img{border:none}
.nowrap{white-space:nowrap}
span.order{margin-left:.16em}
table{border-collapse:collapse}
table td{padding:0}
abbr{border:none}
.contents{width:94%;/text-align:left;margin:0 auto}
.header .contents{padding:28px 0}
.logotype{font:italic bold 225%/112% "Palatino Linotype",serif;letter-spacing:.03em}
.logotype a:link,.logotype a:visited{color:#333;text-decoration:none}
.logotype a:hover{color:#F33;text-decoration:underline}
.logotype img{float:left;width:92px;height:84px;margin:-16px 16px .5em 0}
.logotype span{font-size:47%;font-weight:400;line-height:112%;letter-spacing:normal}
.header .banner{float:right;width:65%;text-align:center}
.header .banner .sale{width:486px;height:60px;border:1px #393 solid}
.header .banner .sale h1{margin:10px 0 5px 0;font-size:200%}
.header .banner .sale h1 span{font-size:70%}
.header .banner .sale p{font-size:80%}
.header .phone{float:right;width:65%;text-align:right;font-size:38px}
.header .phone p{font-size:13px;margin:0}
.header .phone span{font-size:28px}
.sections{background:#063;margin-bottom:16px}
.sections a:link,.sections a:visited{color:#FFF;padding:.625em 1em}
.sections a:hover{color:#FFE600}
.sections .current,.sections .current a:link,.sections .current a:visited{color:#CBFF99}
.sections .current a:hover{color:#FFE600}
.sections ul{font-size:100%;list-style:none;white-space:nowrap;padding:.625em 0 .75em 0;margin:0}
.sections li{float:left;line-height:100%;text-indent:0;text-align:center;border-left:1px solid #690;margin:0}
.sections ul li:before{content:""}
.sections .clear{float:none;clear:both;/font-size:0;border:none}
.sections .companies{border:none;width:16%}
.sections .private{width:19%}
.sections .rating{width:24%}
.sections .search{width:20%}
.sections .advertising{width:20%}
.sections .company{border:none;width:17%}
.sections .services{width:16%}
.sections .responses{width:16%}
.sections .contacts{width:17%}
.sections .information{width:25%}
.content .contents{background:#FFF;border-left:1px solid #E4E3E3;border-right:1px solid #E4E3E3;/border:1px solid #E4E3E3;/padding:6px 0}
.content .border{/display:none;position:relative;height:6px;background:transparent;border:none}
.border .corner{position:absolute;width:6px;height:6px;background:url(/objects/img/content-corners.png)}
.border .left{left:-1px}
.border .right{right:-1px}
.border .bound{height:5px;background:#FFF;margin:0 5px}
.content-top .right{background-position:6px 0}
.content-bottom .left{background-position:0 6px}
.content-bottom .right{background-position:6px 6px}
.content-top .bound{border-top:1px solid #E4E3E3}
.content-bottom .bound{border-bottom:1px solid #E4E3E3}
.content .body{float:left;width:60%;padding:18px 4%;/width:68%;/padding:18px 6%}
.content .service{float:left;width:29%;padding:18px 0}
.content .clear{float:none;clear:both;/font-size:0}
.content .service .bannerleft{width:100%;margin-bottom:1.25em;margin-top:1.25em;max-width:500px}
h1,h2,h3,h4,h5,h6{font:italic bold 175%/118% "Palatino Linotype",serif;color:#333}
h1{margin-bottom:.75em}
h2{font-size:150%;padding-top:.75em;margin:.75em 0 .5em 0}
h3{font-size:125%;margin:1.25em 0 .25em 0}
.content p,ul,ol{font-size:82%;line-height:154%;margin-bottom:1em}
.content .image{margin:2em 0}
.content .image img{padding:2px;border:1px solid #E3E9ED}
.content .image .sign{display:block;max-width:486px;font-style:italic;margin:.5em 0 2.5em 20%}
.content .float-left{float:left;margin:.16em 4% 1em 0}
.content .float-right{float:right;margin:.31em 0 1em 4%}
.content .breadcrumbs{font-style:italic;margin:-.23em 0 .62em 0}
ul,ol{padding:0 2.5em;margin:-.375em 0 1.75em 0}
ul.margin,ol.margin{margin-top:0;padding-top:.375em}
li{line-height:138%;margin-bottom:.38em}
ul{list-style:none;/list-style:square}
ul li{text-indent:-1.25em;/text-indent:0}
ul li:before{content:"� "}
h4{position:relative;font-size:125%;background:url(/objects/img/dashed-border.gif) repeat-x 0 100%;padding-bottom:.75em;margin-bottom:-1px}
h4 a{display:block;padding:2px 0 0 24px;background:no-repeat 0 .2em}
h4.nolink a{color:#414141;text-decoration:none;cursor:default}
h4.current a{color:#999}
.service ul{list-style:none;padding:0;margin:0}
.service li{text-indent:0;background:url(/objects/img/bullet.gif) no-repeat 8px 1em;padding:.5em 0 .5em 24px;border-top:1px dotted #C0C5C7;margin:0}
.service ul li:before{content:""}
.service ul .current{font:italic 108% "Times New Roman",serif;color:#999}
div.hr{height:1px;background:#E2E2E2;margin:1.75em -8px;/height:auto;/font-size:0;/border-bottom:1px solid #E2E2E2;/margin:28px -8px}
.body div.hr{margin:1.25em 0;/margin:20px 0}
.service .rounded{position:relative;background:#F4F6F0;border:1px solid #DEE1D8;padding:16px 16px 20px 16px}
.service .rounded .corner{position:absolute;/display:none;width:7px;height:7px;background:url(/objects/img/alternate-rounded-corners.gif)}
.service .rounded .top-left{top:-1px;left:-1px}
.service .rounded .top-right{top:-1px;right:-1px;background-position:7px 0}
.service .rounded .bottom-left{bottom:-1px;left:-1px;background-position:0 7px}
.service .rounded .bottom-right{bottom:-1px;right:-1px;background-position:7px 7px}
.service .banner{width:100%;overflow:hidden;text-align:center}
.pages{margin:2em 0}
.pages *{display:block;float:left;font-size:125%;line-height:100%;padding:.5em}
.pages .current{background:#E5FFCC;width:2em;text-align:center;padding:.5em 0;margin:0 .25em}
.pages .hellip{padding:.5em .25em}
.pages .clear{float:none;clear:left;padding:0}
.leaf{color:#BBB;margin-top:2em}
.leaf span{color:#585858;margin:0 .5em}
h1 span{font-size:65%}
.body .mail{font-size:113%;background:url(/objects/img/mail.gif) no-repeat left;padding-left:23px;margin-top:1em}
blockquote{font-style:italic;margin:1.5em 0 1.25em 0}
blockquote .quotation{position:relative;line-height:150%;padding:0 2em 0 3em}
blockquote .quote{position:absolute;font-size:400%;line-height:80%;margin-top:-.32em;/margin-top:-1.25em}
blockquote .left{left:0;/left:-.75em}
blockquote .right{right:0;/right:-.25em}
blockquote .author{text-align:right;margin:.5em 4em 0 0}
.content p.important{background:#E5FFCC;padding:1em 1.5em;margin:1.25em 0}
.table{border:1px solid #DEE1D8;margin:1.5em 0}
.table td{font-size:82%;border:1px solid #CCC;padding:.5em .75em}
.table .head{background:#E5FFCC;font-weight:700}
.spec{margin-bottom:1em}
.spec td{font-size:82%;line-height:131%;padding:.625em 0 0 3px;vertical-align:bottom}
.spec td.feature{padding:.54em 2.5em 0 0;background:url(/objects/img/dots.gif) repeat-x bottom}
.spec td.feature span{padding-right:3px;background:#FFF}
.body .file{margin-bottom:1em}
.body .file .icon{vertical-align:top;padding:2px 6px 2px 0}
.body .file img{width:32px;height:32px}
.body .file p{margin:0}
.service .li{padding-top:14px;background-position:8px 19px}
.columns{margin-left:-5%}
.columns div{float:left;width:45%;/width:47%;margin-left:5%}
.columns .clear{float:none;clear:both;/font-size:100%;height:1em}
form{padding-right:3px;margin-top:.5em}
form table td{padding-bottom:1.25em}
form table .label{width:20%;font-size:82%;line-height:130%;white-space:nowrap;padding-right:2em}
form .text{vertical-align:top;padding-top:.2em}
form .text span{display:block;font-size:73%;padding-top:.39em}
form input,form select,form textarea{width:100%;margin-bottom:.5em;margin-top:.1em}
form textarea{height:16em;font-size:13px;/font-size:82%;line-height:147%}
form textarea#msg{height:6em}
form .new{font-size:90%}
form #captcha,img#captcha_img{margin-top:5px}
form .submit{padding:.5em 0 1.25em 0}
form .submit input{width:auto}
.service form label,.service form input,.service form select{font-size:80%}
form input#submit2{width:auto;margin:.5em 0 1em 0}
.content form p{margin:-.25em 0 1.25em 0}
form .error{color:red}
form .ok{color:#093}
.footer .contents{font-size:82%;padding:1.5em 0 3em 0}
.footer .menu{float:right;color:#999}
.footer .menu span{color:#000;margin:0 .5em}
.content .add{float:right;font-size:113%;margin:.2em 0 0 0}
.content .add a{background:url(/objects/img/add.png) no-repeat left;padding:8px 0 6px 38px}
.content .switch{line-height:250%;padding:.5em 0;margin:-1.75em -.75em 0 -.75em;/margin:-1.75em -.25em 0 -.25em}
.content .switch span{white-space:nowrap;padding:.5em .75em}
.content .switch .current{background:#E5FFCC}
h2.reviews{background:url(/objects/img/reviews.png) no-repeat left;padding:6px 0 4px 38px;margin:1.5em 0 .5em 0}
h5{font-size:100%;margin-top:1.25em}
h5 span{position:relative;font-size:63%;font-weight:400;color:#333;top:-.5em;left:.5em}
.content p.reviews{font-size:100%;line-height:175%;margin:1.25em 0 0 0}
#addvoice{background:#FCFCF1;border-top:1px solid #666;border-left:1px solid #666;border-right:2px solid #333;border-bottom:2px solid #333;visibility:hidden;z-index:120;left:25%;padding:0;position:absolute;top:260px}
#addvoice td{padding:5px;font-size:80%}
#addvoice td.close{padding:0;text-align:right;vertical-align:middle;line-height:7px}
#addvoice td.close a{font-size:200%;text-decoration:none}
#addvoice td select{width:auto}
p.rating{margin-bottom:2em}
#addresponse{background:#FCFCF1;border-top:1px solid #666;border-left:1px solid #666;border-right:2px solid #333;border-bottom:2px solid #333;display:none;z-index:100;left:15%;padding:10px 15px 1em 15px;width:26em;position:relative}
#addresponse col.label{width:25%}
#addresponse col.input{width:75%}
#addresponse td{padding:5px 10px 10px 5px;font-size:75%}
#addresponse td.close{padding:0;text-align:right;vertical-align:middle;line-height:7px}
#addresponse td.close a{font-size:200%;text-decoration:none}
p.phone{font-size:200%;padding:0;margin:-5px 0 5px 0}
ul.companies{margin-left:-.4em}
ul.companies li a{margin:0 5px 0 0}
ul.companies li a.last{margin:0}
div.mainpage{margin:.5em 0 1em 0}
p.error.number{color:red;margin-top:.5em}
p.ok{color:#093}
.window{position:fixed;top:50%;left:50%;margin-top:0;margin-left:0;padding:5px 15px 10px 15px;display:none;background:#F4F7F0;z-index:9999;-webkit-box-shadow:0 0 15px #000;-moz-box-shadow:0 0 15px #000;box-shadow:0 0 15px #000;width:400px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;display:none;background:#000;opacity:.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)}
.window .close{position:absolute;right:-15px;top:-15px;width:30px;height:30px;background:url(/objects/img/close.png);cursor:pointer}
#callback input[type=submit]{width:170px;margin-top:10px}
#callback h2{margin:0 0 20px 0;padding:0;border-bottom:1px dashed #ccc;font-size:20px;background:url(/img/phone.jpg) no-repeat;padding:3px 0 5px 45px}
#callback p{margin:0 0 10px 0;padding:0}
#captcha{width:70px}
#captcha_img{float:left;margin-right:10px;margin-bottom:7px}
div.clearall{clear:both}
p.mainzh{padding:7px;background:#f8e98c;text-align:justify}
p.main_big{font-size:16px;margin-top:2em}
p.likestrong,span.likestrong{font-weight:700}

