* { font-family:Tahoma,MS Sans Serif,Verdana,Arial; font-size:12px; }
body { background:#bccee6; color:#253a93; text-align:center; }
html, body { height:100%; margin:0; padding:0; width:100%; }

img { border:0; margin:0; padding:0; }
        .bl { display:block; }
        .img-l-brd { background:#fff; border:7px solid #afc7e8; float:left; margin-right:10px; padding:1px; }
        .img-r-brd { background:#fff; border:7px solid #afc7e8; float:right; margin-left:10px; padding:1px; }

a { color:#2224fb; }
        a:hover { text-decoration:none; }

h1, h2, h3, h4 { margin:0 0 10px; padding:0; }
        h1 { font-size:20px; font-weight:normal; }
        h2 { color:#e84a14; font-size:19px; font-weight:normal; }
        h3 { font-size:14px; }
        h4 { color:#ff7138; font-size:14px; }

p { margin:0 0 15px; padding:0; text-align:justify; }

form { margin:0; padding:0; vertical-align:middle; }
        form * { vertical-align:middle; }

.big { font-size:14px; }
        .big * { font-size:14px; }

.red { color:#bc0202; }
        .red * { color:#bc0202; }

.supersm { font-size:9px; }
     


ol, ul { margin-top:0; margin-bottom:10px; }

.hr { background:url(/i/hr.gif) repeat-x; height:1px; margin:15px 0; padding:0; }
        .hr img { display:block; height:1px; }

.cl { clear:both; height:2px; font-size:0px; margin:0 0 -2px 0; padding:0; }
        .cl img { display:block; height:0px; }

#wrapper { background:url(/i/bg-page.gif) repeat-y; min-height:100%; _height:100%; margin:0 auto; padding:0; width:990px; text-align:left; }
#left { float:left; width:332px; }
#container { float:right; margin-left:-332px; width:100%; }
#content { margin-left:332px; }
.content-text { padding:20px; width:100%; voice-family:"\"}\""; voice-family:inherit; width:auto; }
        html>body .content-text { width:auto; }
        .content-text p { line-height:130%; }
.content-text-in { padding:10px 20px; width:100%; voice-family:"\"}\""; voice-family:inherit; width:auto; }
        html>body .content-text-in { width:auto; }
        .content-text-in p { line-height:130%; }
#bottom { background:url(/i/bg-bottom.gif) no-repeat; height:125px; padding-top:70px; width:100%; voice-family:"\"}\""; voice-family:inherit; height:55px; width:auto; }
        html>body #bottom { height:55px; }
.top { padding:0 4px 0 0; width:658px; voice-family:"\"}\""; voice-family:inherit; width:654px; }
        html>body .top { width:654px; }

/* Левая колонка */
#left .left-content { padding:0 5px 0 30px; }
.logo { display:block; margin:0 0 0 26px; }
.left-menu { background:url(/i/bg-left-menu.gif) repeat-y; }
.tit { background:url(/i/tit-left-blue.gif) repeat-x; color:#fff; font-size:12px; font-weight:bold; padding:13px 0 13px 30px; text-transform:uppercase; }

.lmenu-top { background:url(/i/bg-lmenu-top-all.gif) repeat-y; margin:4px 0; padding:0; }
        .lmenu-top .bg-lmenu { background:url(/i/bg-lmenu-top.gif) no-repeat 0% 100%; padding:8px 66px 8px 30px; }
                .lmenu-top .bg-lmenu ul { list-style:none; margin:0; padding:0; }
                        .lmenu-top .bg-lmenu ul div { background:url(/i/line-lmenu.gif) repeat-x; height:1px; margin:4px 0; _margin-left:-20px; }
                                .lmenu-top .bg-lmenu ul div img { display:block; height:1px; }
                        .lmenu-top .bg-lmenu ul li { background:url(/i/mark-lmenu.gif) no-repeat 0px 4px; padding-left:20px; }
                                .lmenu-top .bg-lmenu ul li a { color:#293569; text-decoration:none; }
                                        .lmenu-top .bg-lmenu ul li a:hover { color:#bc3102; }

.lmenu-bottom { background:url(/i/bg-lmenu-bottom-all.gif) repeat-y; margin:4px 0 0; padding:0; }
        .lmenu-bottom .bg-lmenu-bt { background:url(/i/bg-lmenu-bottom.gif) no-repeat 0% 100%; padding:8px 66px 20px 30px; }
                .lmenu-bottom .bg-lmenu-bt ul { list-style:none; margin:0; padding:0; }
                        .lmenu-bottom .bg-lmenu-bt ul div { background:url(/i/line-lmenu.gif) repeat-x; height:1px; margin:4px 0; _margin-left:-20px; }
                                .lmenu-bottom .bg-lmenu-bt ul div img { display:block; height:1px; }
                .lmenu-bottom .bg-lmenu-bt ul li { background:url(/i/mark-lmenu.gif) no-repeat 0px 4px; padding-left:20px; }
                        .lmenu-bottom .bg-lmenu-bt ul li a { color:#293569; text-decoration:none; }
                                .lmenu-bottom .bg-lmenu-bt ul li a:hover { color:#bc3102; }
                                
.why { background:#ffcc58 url(/i/bg-why.gif) no-repeat 0% 100%; padding:16px 15px 40px 20px; }
        .why ul { list-style:none; margin:0; padding:0; }
                .why ul li { background:url(/i/mark-why.gif) no-repeat 0px 5px; color:#871f05; font-size:13px; font-weight:bold; margin-bottom:3px; padding-left:20px; }

.info { background:#fde1ba; border-bottom:8px solid #f57144; padding:16px 15px 16px 20px; }
        .info ul { list-style:none; margin:0; padding:0; }
                .info ul li { background:url(/i/mark-info.gif) no-repeat 0px 5px; color:#871f05; font-size:13px; margin-bottom:3px; padding-left:20px; }
                        .info ul li a { color:#871f05; }

.tit-r { background:url(/i/tit-left-red.gif) repeat-x; color:#fff; font-size:12px; font-weight:bold; padding:13px 0 13px 30px; text-transform:uppercase; }
.partners { background:#fde1ba; border-bottom:8px solid #f89e79; vertical-align:middle; width:297px; }
.works { background:#d1def2; border-top:4px solid #f1f5fb; border-bottom:8px solid #91b1df; font-size:11px; padding:7px 20px; }
        .works * { font-size:11px; }
        .works p { margin:2px 0 6px; }
        .works img { background:#fff; border:4px solid #afc7e8; float:left; margin:3px 15px 3px 0; padding:1px; }
        .works a { display:block; clear:both; font-size:10px; text-align:right; }

.bl-air { background:#fff; padding:4px 0; }
        .bl-air img { display:block; }

/* Контент */
.w { background:#fff; }
        .w img { display:block; }

.calc { background:#fff url(/i/bg-calc.gif) repeat-x; border-left:9px solid #2e3092; border-right:2px solid #2e3092; vertical-align:middle; }
        .calc * { vertical-align:middle; }
        .calc img { margin:1px 0; }
        .calc a { color:#2e3092; font-size:13px; font-weight:bold; }
                .calc a:hover { text-decoration:none; }
        
.manager { background:#fff url(/i/bg-manager.gif) repeat-x; border-left:9px solid #f57144; border-right:2px solid #f57144; vertical-align:middle; }
        .manager * { vertical-align:middle; }
        .manager img { margin:1px 0; }
        .manager a { color:#bc3102; font-size:13px; font-weight:bold; }
                .manager a:hover { text-decoration:none; }

.news { color:#b65c04; font-size:11px; padding:15px 25px; width:100%; voice-family:"\"}\""; voice-family:inherit; width:auto; }
        html>body .news { width:auto; }
        .news * { color:#b65c04; font-size:11px; }
        .news strong { color:#bc3102; }
        .news b { color:#bc3102; }
        .news .date { font-weight:bold; padding-right:15px; }
        .news a { color:#3134db; font-size:10px; }
                .news a:hover { text-decoration:none; }
        .news .hr { background:#ffe6ac; height:1px; margin:15px 0 5px; padding:0; }
                .news .hr img { display:block; height:1px; }
        .news .arch { display:block; font-size:11px; margin-top:10px; text-align:right; }

.news-all { text-align:justify; }
        .news-all .date { color:#7f8bbf; font-size:11px; font-weight:bold; padding-right:15px; }
        .news-all .txt strong { color:#bc3102; }
        .news-all .txt b { color:#bc3102; }
        .news-all .txt .hr { background:#afc7e8; height:1px; margin:15px 0 10px; }
                .news-all .txt .hr img { display:block; height:1px; }
        .news-all .pages { color:#7f8bbf; font-weight:bold; }
                .news-all .pages span { color:#bc3102; padding:0 3px; }
                .news-all .pages a { padding:0 3px; }

.hmenu { background:url(/i/bg-hmenu.gif) repeat-x; color:#fff; font-family:Verdana,Tahoma,MS Sans Serif,Arial; font-size:10px; font-weight:bold; height:40px; text-align:center; padding-top:14px; voice-family:"\"}\""; voice-family:inherit; height:26px; }
        html>body .hmenu { height:25px; }
        .hmenu * { color:#fff; font-family:Verdana,Tahoma,MS Sans Serif,Arial; font-size:10px; font-weight:bold; text-transform:uppercase; }
        .hmenu a { text-decoration:none; }
                .hmenu a:hover { color:#e2e9f4; } 
        .hmenu span { padding:0 5px; }

.dollar { background:url(/i/bg-dollar.jpg) no-repeat 0% 100%; vertical-align:middle; }
        .dollar * { vertical-align:middle; }
        .dollar .kurs { float:right; font-size:10px; font-weight:bold; padding:0 20px 0 0; }

.our-adv { background:#fde1ba url(/i/bg-our-advantage.gif) no-repeat 100% 100%; }
        .our-adv .txt { padding:15px 20px 20px 10px; }
                .our-adv .txt ul { color:#871f05; margin-top:0; margin-bottom:0; }
                        .our-adv .txt ul li { margin-bottom:3px; }
.contact { background:#c8d6ea url(/i/bg-contacts.gif) no-repeat 0% 100%; }
        .contact .txt { padding:8px 20px; }
                .contact .txt .phone { font-size:16px; font-weight:bold; margin:0 0 3px 36px; }
                .contact .txt .num { background:url(/i/bg-num.gif) no-repeat; color:#e84a14; font-size:20px; font-weight:bold; height:36px; letter-spacing:5px; margin-left:26px; padding-top:5px; text-align:center; width:230px; voice-family:"\"}\""; voice-family:inherit; height:31px; }
                .contact .txt .addr { margin:3px 0 5px 36px; }
                .contact .txt a { display:block; text-align:right; }

.copy { font-size:11px; margin-left:100px; }
        .copy * { font-size:11px; }

.count { text-align:center; width:100%; }
        .count img { margin:0 3px; }

.phone-in { background:#ffcc58 url(/i/bg-phone.gif) no-repeat; text-align:center; }
        .phone-in div { color:#d13508; font-size:18px; font-weight:bold; }
        .phone-in .num { background:url(/i/bg-phone-num.gif) no-repeat; color:#e84a14; font-size:26px; font-weight:bold; margin-top:5px; padding-top:1px; height:35px; letter-spacing:5px; text-align:center; width:224px; }

.orange { background:#ffb300; }
.blue { background:#91b1df; }

.in-link { margin:0; padding:0; }
        .in-link div { color:#e84a14; float:left; font-weight:bold; list-style:none; margin:0; padding:0 15px 0 0; }
                .in-link div span { display:block; margin-bottom:5px; }
                .in-link div a { color:#b65c04; display:block; font-weight:normal; margin-bottom:5px; }
                
.tab { background:#fff; margin:0 0 10px 0; padding:0; width:100%; }
        .tab tr td { background:#eff3fa; }
        .tab .t td { background:#d4e1f3; font-weight:bold; text-align:center; }

.gallery { margin:0; padding:0; vertical-align:middle; }
        .gallery * { vertical-align:middle; }
        .gallery td { padding-bottom:15px; }
        .gallery img { background:#fff; border:7px solid #afc7e8; display:block; margin-bottom:5px; padding:1px; }
        .gallery a { color:#253a93; }
                .gallery a img.m { border:0; display:inline; margin:0 0 0 5px; padding:0; vertical-align:text-bottom; }

.calculator { margin:0; padding:0; }
        .calculator input { border:1px solid #a8c2e6; }
        .calculator textarea { border:1px solid #a8c2e6; }
        .calculator .tit-calc td { background:#e2e9f4; border-bottom:1px solid #d5d6e9; border-top:1px solid #d5d6e9; font-weight:bold; }
        
.phonebig { font-family:Arial Cyr,Arial,Helvetica,sans-serif; font-size:25px;font-weight : bold; color: #100933;letter-spacing: 2px;}
.phoneheader { font-family:Arial Cyr,Arial,Helvetica,sans-serif; font-size:20px; font-weight : bold; color: #201166;letter-spacing: 2px;}
.workers { background:#ffcc58 url(/i/bg-why.gif) no-repeat 0% 100%; padding:16px 15px 50px 20px; }
.nm {color:#871f05; font-size:16px; font-weight:bold; font-family:Arial Cyr,Arial,Helvetica,sans-serif; }
.pm {color:#000082; font-size:14px; font-weight:bold;font-family:Arial Cyr,Arial,Helvetica,sans-serif; }
