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-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }  :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; }  table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } .clear { clear: both; }  html { height: 100%; } body { color: #666666; font-family: verdana; font-size: 12px; background: url(/img/bg.gif); position: relative; height: 100%; } #wyswygeditor { background: white; } #wyswygeditor.text { padding-top: 0; } a { color: #666666; border-bottom: 1px solid #1daae1; text-decoration: none; } a:hover { color: #1daae1; border-bottom: 1px solid #1daae1; text-decoration: none; } .wrapper { width: 900px; margin: 0 auto; position: relative; } #container { background: url(/img/bg.png) center top no-repeat; sbackground: url(/img/tmp.png) center top no-repeat; min-height: 100%; position: relative; } #header { height: 112px; background: url(/img/menu-shadow.png) bottom center no-repeat;  margin-bottom: 50px; } #logo { top: 44px; position: absolute; left: 0; border: 0; } #langs { position: absolute; top: 30px; right: 0; text-align: right; } #langs a { display: inline-block; zoom: 1; *display: inline; height: 16px; line-height: 16px; font-size: 10px; border: 0; background: #2e2e2e url(/img/lang.gif) left top repeat-y; color: white; margin-bottom: 1px; padding: 0 5px; } #langs a.active { background: #109ada url(/img/lang-active.gif) left top repeat-y; } #langs a:hover { background: #2e2e2e; } #langs a.active:hover { background: #109ada ; } #menu { margin-left: 210px; } #menu li { float: left; height: 108px; } #menu li.first a { margin-left: 1px; } #menu li.last a { border-right: 0; } #menu a { border-right: 1px solid #e0e0e0; float: left; height: 54px; color: #000000; font-size: 9px; padding-left: 15px; padding-right: 15px; white-space: nowrap; padding-top: 54px; border-bottom: 0; text-shadow: 1px 1px 1px #ffffff; } #menu a strong { font-size: 12px; line-height: 1.3; } #menu li.active { background: white; } #menu a:hover { background: white url('/img/menu-hover.gif') left bottom repeat-x; border-bottom: 0; } #menu li.last a:hover,#menu li.active.last a { border-right: 1px solid #e0e0e0; } #menu li.first a:hover,#menu li.active.first a { border-left: 1px solid #e0e0e0; margin-left: 0; } #menu li.active a { background: white url('/img/menu-active.gif') left bottom repeat-x; } .text { padding-top: 21px; } .text p { line-height: 1.8; } .text h2 { color: #000000; font-size: 13px; line-height: 1.5; margin-bottom: 12px; } .text ul { margin-left: 25px; padding: 10px 0 12px 0; } .text li { background: url(/img/bullet.gif) 0 9px no-repeat; padding-left: 26px; line-height: 1.6; padding-bottom: 9px; } .left { width: 449px; float: left; } .right { width: 425px; float: left; margin-left: 26px; } .textblock { position: relative; margin-bottom: 18px; } .textblock .title { padding-top: 20px; margin-left: -13px; margin-bottom: 23px; } .textblock .title span { background: #109ada url(/img/textblock-title.png) left top repeat-y; display: inline-block; zoom: 1; *display: inline; margin-bottom: 1px; color: #ffffff; font-weight: bold; font-size: 13px; line-height: 22px; height: 22px; padding: 0 6px; text-shadow: 1px 1px 0 #188c9d; } .textblock .top { height: 5px; background: url(/img/textblock1-top.png) top left no-repeat; font-size: 0; } .textblock .bottom { height: 5px; background: url(/img/textblock1-bottom.png) bottom left no-repeat; font-size: 0; } .textblock .body { background: url(/img/textblock1-body.png) top left no-repeat; padding-bottom: 4px; } .textblock .row { padding-left: 25px; margin-bottom: 41px; } .textblock .row2 { padding-left: 25px; margin-bottom: 21px; } .textblock .row .img { float: left; width: 80px; text-align: left; padding-top: 2px; } .textblock .content { float: left; width: 300px; font-size: 11px; } .textblock .row2 .content { float: left; width: auto; font-size: 11px; padding-right: 30px; } .textblock h3 { color: #000000; margin-bottom: 6px; font-size: 13px; line-height: 1; } .textblock .row2 h3 { padding-right: 24px; background: url(/img/bullet.gif) right 7px no-repeat; display: inline-block; } .textblock p { line-height: 1.9; } .text table { border-collapse: collapse; width: 100%; } .text table tr:first-child td { font-weight: bold; background: #ffffff; padding: 4px 25px; } .text table td { padding: 7px 25px; border-top: 1px solid #d0d0d0; font-size: 12px; color: #333333; } .text table tr td:last-child { text-align: right; } .wline { border-bottom: 1px solid #d1d1d1; padding-bottom: 48px; } a.button1 { display: inline-block; zoom: 1; *display: inline; height: 34px; line-height: 34px; border: 0; color: #0f8bc4; position: relative; padding-right: 32px; margin-left: 2px; } a.button1 .b1 { display: inline-block; zoom: 1; *display: inline; height: 34px; line-height: 34px; background: url(/img/button1.png) no-repeat; padding-left: 16px; padding-right: 5px; } a.button1 .b2 { background: url(/img/button1.png) 0 -34px no-repeat; width: 32px; height: 34px; position: absolute; top: 0; right: 0; } a.button1:hover .b1 {background:none} a.button1:hover .b2 {background: url(/img/button1.png) 0 -68px no-repeat;} a.button2 { display: inline-block; zoom: 1; *display: inline; height: 47px; line-height: 47px; border: 0; color: #ffffff; position: relative; padding-right: 4px; text-shadow: 1px 1px 1px #1c749c; font-size: 13px; } a.button2 .b1 { display: inline-block; zoom: 1; *display: inline; height: 47px; line-height: 47px; background: url(/img/button2.png) no-repeat; padding-left: 14px; padding-right: 10px; font-weight: bold; } a.button2 .b2 { background: url(/img/button2.png) 0 -94px no-repeat; width: 4px; height: 47px; position: absolute; top: 0; right: 0; } a.button2:hover .b1 { background: url(/img/button2.png) 0 -47px no-repeat; } #sepblock { background: url(/img/bg-2.png) center 0 no-repeat; margin-top: 28px; } #sepblock .left { text-align: right; padding-right: 24px; width: 425px; padding-top: 40px; height: 178px; } #sepblock .text { padding-top: 0; width: 280px; } #sepblock .right { padding-top: 37px; font-weight: normal; line-height: 1.3; color: #f0f0f0; margin-left: 0; padding-left: 26px; background: url(/img/sepblock-sep.png) left top no-repeat; } #sepblock .right strong { color: #2ebade; font-weight: normal; } #sepblock .textblock { width: auto; margin-bottom: 0; } #sepblock .textblock .bottom { height: 4px; background: url(/img/textblock2-bottom.png) bottom left no-repeat; font-size: 0; } #sepblock .textblock .body { background: url(/img/textblock2-body.png) top left no-repeat; padding-bottom: 4px; } #sepblock .textblock .title { padding-top: 25px; } #sepblock .textblock .row { float: left; margin-bottom: 20px; *margin-bottom: 0px; } #sepblock .textblock .row.first { margin-right: 28px; } #sepblock .textblock .row .content { width: 320px; } #footer { padding-top: 25px; } #logo2 { border: 0; } #logo2 img { padding-top: 4px; padding-left: 1px; } #footer .left { font-size: 11px; } #footer ul { margin-left: 1px; font-size: 11px; margin-top: 10px; margin-bottom: 0; padding-bottom: 2px; } #footer li { line-height: 1.3; padding-bottom: 12px; background: url(/img/bullet.gif) 0 5px no-repeat; } #footer .contacts { padding-top: 20px; font-size: 11px; line-height: 1.2; } #footer .contacts strong { font-weight: normal; color: #000000; } #footer .fancymap { float: right; background: url(/img/map.png) 0 0 no-repeat; padding: 1px 2px 3px 2px; border: 0; margin-right: -2px; margin-top: 1px; } #footer .spacer { height: 41px; } #copyr { border-top: 1px solid #bdbdbd; padding-top: 38px; font-size: 11px; height: 55px; } #developer:hover { color: #737373; } #developer img { vertical-align: middle; padding-left: 0; } #developer { border: 0; } .comments { font-weight: bold; line-height: 1.4; padding-top: 20px; } .comments div { background: url(/img/bullet2.gif) 1px 6px no-repeat; padding-left: 11px; line-height: 1.6; } .person { height: 80px; margin-bottom: 22px; } .person .img { float: left; width: 80px; padding-left: 1px; border-left: 2px solid #109ada; height: 80px; } .person .img img { float: left; } .person .info { padding-left: 12px; float: left; width: 325px; padding-top: 0; } .person h3 { padding-bottom: 10px; } .person span { display:block; padding-top:10px; font-size: 11px; line-height:1.3; } #gotoestimate { position: fixed; right: 0; bottom: 0; height: 32px; line-height: 32px; font-size: 10px; background: #2ebde8 url(/img/gotoestimate.gif) right no-repeat; color: white; border: 0; padding-left: 7px; padding-right: 27px; } .estimateformwrapper { width: 150px; height: 135px; background: white url(/img/estimatebox.png) no-repeat; padding: 18px 20px; } form h2 { margin-bottom: 20px; color:#333333; text-shadow: 1px 1px 2px #fff; } form h2 a { color: #109ada; border: 0; } input[type=text],input[type=password],textarea { border: 1px solid #109ada; font-size: 11px; width: 140px; padding: 2px 4px; margin: 0; margin-bottom: 5px; font-family: verdana; } textarea { swidth: 250px; } input.default, textarea.default { font-style: italic; color: #999999; } form a.button1 { margin-top: 16px; float: right; } #ask-form { width: 533px; padding: 18px 20px; background: white url(/img/askform.png) left top no-repeat; } #continue2 { padding: 48px 40px 28px 40px; text-align: center; } #ask-form label { float: left; width: 220px; font-size: 12px; line-height: 20px; } #inputs { padding-top: 20px; } #ask-form input,#ask-form textarea { width: 300px; } #ask-form textarea { height: 80px; } #ask-form p.descr { line-height: 1.5; } em.error-pop { float: right; color: red; font-size: 11px; height: 20px; } .red { color: red; font-size: 11px; } #ask-form input.radio { width: auto; margin: 0; } #ask-form label.radio { width: auto; margin-right: 10px; margin-bottom: 4px; } @media all { #fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; } #fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(/fancybox/fancybox.png); } #fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; } #fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; } #fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; } #fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; box-shadow: 0 4px 16px rgba(0,0,0,0.7); -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.7); -moz-box-shadow: 0 4px 16px rgba(0,0,0,0.7); sborder: 1px solid #ACACAC; } #fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; } #fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; } #fancybox-close { position: absolute; top: -10px; right: -10px; width: 23px; height: 23px; background: transparent url('/img/close.png') 0 0 no-repeat ; cursor: pointer; z-index: 1103; display: none; border: 0; } #fancybox-close:hover { background: transparent url('/img/close.png') 0 -23px no-repeat; } #fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; } #fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; } #fancybox-frame { width: 100%; height: 100%; border: none; display: block; } #fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(/fancybox/blank.gif); z-index: 1102; display: none; } #fancybox-left { left: 0px; } #fancybox-right { right: 0px; } #fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; } #fancybox-left-ico { background-image: url(/fancybox/fancybox.png); background-position: -40px -30px; } #fancybox-right-ico { background-image: url(/fancybox/fancybox.png); background-position: -40px -60px; } #fancybox-left:hover, #fancybox-right:hover { visibility: visible;  } #fancybox-left:hover span { left: 20px; } #fancybox-right:hover span { left: auto; right: 20px; } .fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; } #fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; } .fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; } .fancybox-title-outside { padding-top: 10px; color: #fff; } .fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; } #fancybox-title-over { padding: 10px; background-image: url(/fancybox/fancy_title_over.png); display: block; } .fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; } #fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; } #fancybox-title-float-wrap td { border: none; white-space: nowrap; } #fancybox-title-float-left { padding: 0 0 0 15px; background: url(/fancybox/fancybox.png) -40px -90px no-repeat; } #fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(/fancybox/fancybox-x.png) 0px -40px; } #fancybox-title-float-right { padding: 0 0 0 15px; background: url(/fancybox/fancybox.png) -55px -90px no-repeat; }  .fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); } .fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); } .fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); } .fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; } .fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); } .fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); } .fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); } .fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); } #fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); } #fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }  .fancybox-ie .fancybox-bg { background: transparent !important; } .fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); } .fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); } .fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); } .fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); } .fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); } .fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); } .fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); } .fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); } } 