body { cursor: default; margin: 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(78, 81, 82); font-size: 0.8em; line-height: 1.4em; font-family: arial; min-width: 990px; }
form { padding: 0px; margin: 0px; }
p { padding: 0px 0px 10px; margin: 0px; }
img { border: 0px none; }
a { color: rgb(0, 153, 255); }
a:hover { text-decoration: none; }
h1 {  }
h2, h3 { color: rgb(83, 83, 83); padding: 0px; margin: 0px; font-weight: normal; }
.zag { font-weight: normal; left: 83px; top: 10px; position: absolute; font-size: 12px; color: rgb(4, 218, 250); z-index: 2; }
.h1 { font-weight: normal; margin: 35px 0px 0px 220px; padding: 3px 0px 3px 20px; position: absolute; z-index: 2; font-size: 13px; line-height: 20px; color: rgb(75, 75, 75); border-left: 2px solid rgb(82, 85, 87); }
.frame { max-width: 1600px; margin: 0px auto; width: 100%; background: transparent none no-repeat scroll right top; position: relative; }
.head { width: 100%; display: block; position: relative; z-index: 1; }
.logo { cursor: pointer; position: absolute; z-index: 2; width: 166px; height: 82px; margin: 10px 0px 0px 35px; }
.logo .o { cursor: pointer; background: transparent url('/images/logo.png') no-repeat scroll 0% 0%; width: 166px; height: 82px; }
.logo .a { margin: -82px 0px 0px; text-decoration: none; cursor: pointer; color: rgb(255, 255, 255); display: block; outline: medium none; width: 166px; height: 82px; }
.map { right: 0px; position: absolute; z-index: 2; margin: 10px 15px 0px 0px; display: block; }
.phone { margin: 35px 15px 0px 0px; clear: right; right: 0px; position: absolute; z-index: 2; font-size: 22px; line-height: 24px; color: rgb(0, 153, 255); }
.phone span { display: block; font-size: 16px; line-height: 18px; }
.content { padding: 15px 0px 0px; margin: 0px 0px 15px 20px; }
.index .content { background: transparent url('/images/wow.png') no-repeat scroll right bottom; }
.lpane { width: 20%; float: left; font-size: 12px; line-height: 16px; }
.lpane h2 { font-size: 16px; line-height: 18px; padding: 0px 0px 5px 10px; }
.rpane { width: 77%; float: right; }
.clear { clear: both; overflow: hidden; height: 0px; }
.menu { background: rgb(1, 153, 255) none repeat scroll 0% 0%; margin: 0px 0px 35px; }
.menu ul { margin: 0px; padding: 0px; list-style: outside none none; }
.menu a { outline: medium none; color: rgb(255, 255, 255); font-size: 14px; line-height: 16px; display: block; padding: 5px 22px; }
.menu .t, .menu .b { height: 20px; overflow: hidden; }
.menu .l { background: transparent url('/images/menu.png') no-repeat scroll 0% 0%; float: left; width: 20px; height: 20px; }
.menu .r { background: transparent url('/images/menu.png') no-repeat scroll 0% 0%; float: right; width: 20px; height: 20px; }
.menu .t .r { background-position: right top; }
.menu .b .l { background-position: left bottom; }
.menu .b .r { background-position: right bottom; }
.portfolio_pane { border-bottom: 1px solid rgb(203, 203, 203); padding: 0px 0px 10px; margin: 0px 0px 25px; }
.portfolio_pane a { float: left; display: block; margin: 0px 5px 10px; outline: medium none; }
.callback_pane { border-bottom: 1px solid rgb(203, 203, 203); margin: 0px 0px 35px; }
.callback_pane h2 { padding-bottom: 25px; }
.form .textarea { background: transparent url('/images/textarea.png') no-repeat scroll 0% 0%; }
.form .textarea .i { background: transparent url('/images/textarea.png') no-repeat scroll right top; padding: 0px 20px; }
.form .textarea .ii { background: rgb(209, 237, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(161, 187, 205); border-bottom: 1px solid rgb(161, 187, 205); height: 138px; padding: 20px 0px; overflow: hidden; }
.form .textarea textarea { font-family: arial; color: rgb(0, 0, 0); font-size: 12px; line-height: 12px; width: 100%; height: 138px; border: 0px none; background: transparent none repeat scroll 0px center; margin: 0px; padding: 0px; }
.form .input { background: transparent url('/images/input.png') no-repeat scroll 0% 0%; }
.form .input .i { background: transparent url('/images/input.png') no-repeat scroll right top; padding: 0px 10px; }
.form .input .ii { background: rgb(209, 237, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(161, 187, 205); border-bottom: 1px solid rgb(161, 187, 205); height: 18px; overflow: hidden; }
.form .input input { font-family: arial; color: rgb(0, 0, 0); font-size: 12px; line-height: 12px; width: 100%; border: 0px none; background: transparent none repeat scroll 0px center; margin: 0px; padding: 2px 0px; height: 18px; }
.form label { display: block; font-size: 13px; line-height: 15px; padding: 0px 0px 5px 10px; }
.form .ctl { padding: 0px 0px 15px; }
.form .button { float: right; }
.news_pane a {  }
.news_pane .date { text-align: right; color: rgb(148, 148, 148); font-size: 12px; line-height: 14px; padding: 0px 0px 5px; }
.news_pane h3 { font-size: 12px; line-height: 18px; padding: 0px 0px 5px; }
.news_pane .el { padding: 0px 0px 20px; }
.footer { background: rgb(39, 174, 215) none repeat scroll 0% 0%; font-size: 12px; line-height: 14px; color: rgb(255, 255, 255); padding: 15px 30px 0px; }
.footer a { color: rgb(255, 255, 255); }
.footer .copy { float: left; }
.footer .copy div { padding: 0px 0px 15px; }
.contact { width: 250px; float: right; padding: 0px 0px 15px; margin: 0px; list-style: outside none none; }
.contact li { padding: 5px 0px 5px 30px; }
.contact .c_phone { background: transparent url('/images/c_phone.png') no-repeat scroll 8px center; }
.contact .c_icq { background: transparent url('/images/c_icq.png') no-repeat scroll 5px center; }
.service_pane { border-bottom: 1px solid rgb(203, 203, 203); margin: 10px 20px 20px 0px; padding: 0px 0px 5px; }
.service_pane a { white-space: nowrap; text-decoration: none; width: 24.99%; color: rgb(0, 153, 255); outline: medium none; display: block; float: left; text-align: center; }
.service_pane h2 { letter-spacing: -1px; color: rgb(0, 153, 255); font-size: 16px; line-height: 16px; padding: 0px 0px 15px; font-weight: bold; }
.service_pane object { outline: medium none; }
.text { padding: 0px 50px 0px 0px; }
.text h2 { padding: 0px 0px 15px; font-size: 1.8em; line-height: 1.8em; color: rgb(120, 120, 120); }
#s_1 { visibility: hidden; }
#s_2 { visibility: hidden; }
#s_3 { visibility: hidden; }
#s_4 { visibility: hidden; }
