html, body, div, span, applet, object, iframe, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, p, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: justify; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clear {clear: both;}
      
    a {color: #003366;}
    a:hover {text-decoration: none;}
    body {behavior: url("/csshover3.htc");}
    body {font: 12px Tahoma; background: #fff; color: #414141; line-height: 1.25;}

	.poloska {width: 100%; min-width: 970px; height: 34px; border-bottom: 1px solid #fff; background: url(/images/poloska-bg.gif) left top repeat-x;}
	.proects-block {width: 14%; height: 34px; float: left;}
	.proects {height: 34px; background: url(/images/proects-bg.png) right top no-repeat; padding: 0 100px 0 0; margin-right: 4px;}
	.proects-bg {width: 100%; height: 25px; float: left; background: #ff1800; padding: 9px 0 0 11px; text-align: right; font: 11px Tahoma; color: #fff;}
	.leo-list-block {float: left; width: 100%;}
	.leo-list-block table {width: 100%; min-width: 1000px;}
	.leo-list-block table tr td {text-align: center; vertical-align: top; padding-top: 6px;}
	.leo-list-block table tr td.td01 {padding: 0!important; height: 34px; background: #ff1800;}
	.leo-list-block table tr td.td02 {width: 111px; padding: 9px 0 0 0!important; background: #ff1800 url(/images/proects-bg.png) right 4px no-repeat; text-align: left; font: 11px Tahoma; color: #fff;}
	.leo-list-block table tr td.td03 {padding: 0!important; height: 34px; background: url(/images/proects-bg1.png) center top no-repeat; font-size: 8px;}
	
	.leo-list-block table tr td.td1 {width: 151px;}
	.leo-list-block table tr td.td2 {width: 225px;}
	.leo-list-block table tr td.td3 {width: 139px;}
	.leo-list-block table tr td.td4 {width: 143px;}
	.leo-list-block table tr td.td5 {width: 174px;}
	.leo-list-block table tr td.td6 {width: 25px;}
	.leo-list-block table tr td p {float: left; padding-left: 7px;}
	.leo-list-block table tr td p span {display: block; float: left; padding: 3px 7px 0 0; height: 18px; font: 11px Arial, Helvetica, sans-serif; color: #d0edff;}
	.leo-list-block table tr td p span a {color: #00459a;}
	.leo-list-block table tr td p.active {background: url(/images/leo-list-bg1.gif) left top no-repeat;}
	.leo-list-block table tr td p.active span {background: url(/images/leo-list-bg2.gif) right top no-repeat; color: #fff;}
	.leo-list-block table tr td p.active span a {color: #fff; text-decoration: none;}
	a.close {display: block; width: 9px; height: 8px; margin: 5px auto 0 auto; background: url(/images/close.png) no-repeat; cursor: pointer; text-indent: -9000px;}
	
	
	.poloska1 {background: url(/images/poloska-bg1.gif) left top repeat-x;}
	.poloska1 .leo-list-block table tr td.td01 {background: #ff7a00;}
	.poloska1 .leo-list-block table tr td.td02 {background: #ff7a00 url(/images/proects-bg-1.png) right 4px no-repeat;}
	.poloska1 .leo-list-block table tr td.td03 {background: url(/images/proects-bg1-1.png) center top no-repeat;}
	.poloska1 .leo-list-block table tr td p span {color: #a3e1e5;}
	.poloska1 .leo-list-block table tr td p span a {color: #f27017;}
	.poloska1 .leo-list-block table tr td p.active {background: url(/images/leo-list-bg1-1.gif) left top no-repeat;}
	.poloska1 .leo-list-block table tr td p.active span {background: url(/images/leo-list-bg2-1.gif) right top no-repeat; color: #fff;}
	.poloska1 .leo-list-block table tr td p.active span a {color: #fff; text-decoration: none;}
	
	.poloska2 {background: url(/images/poloska-bg2.gif) left top repeat-x;}
	.poloska2 .leo-list-block table tr td.td01 {background: #ff7a00;}
	.poloska2 .leo-list-block table tr td.td02 {background: #ff7a00 url(/images/proects-bg-1.png) right 4px no-repeat;}
	.poloska2 .leo-list-block table tr td.td03 {background: url(/images/proects-bg1-2.png) center top no-repeat;}
	.poloska2 .leo-list-block table tr td p span {color: #eff9ff;}
	.poloska2 .leo-list-block table tr td p span a {color: #000;}
	.poloska2 .leo-list-block table tr td p.active {background: url(/images/leo-list-bg1-2.gif) left top no-repeat;}
	.poloska2 .leo-list-block table tr td p.active span {background: url(/images/leo-list-bg2-2.gif) right top no-repeat; color: #fff;}
	.poloska2 .leo-list-block table tr td p.active span a {color: #fff; text-decoration: none;}
	a.close {display: block; width: 9px; height: 8px; margin: 5px auto 0 auto; background: url(/images/close.png) no-repeat; cursor: pointer; text-indent: -9000px;}


    
    .main {width: 970px; margin: 0 auto;}
    
    .header {width: 970px; height: 262px; position: relative; font-size: 11px; color: #656565;}
        .header-left {width: 195px; float: left; padding: 38px 0 0 41px;}
        .header-left .logo {margin-bottom: 15px;}
        .header-left .logo-text {height: 94px;}
        .header-search {position: absolute; left: 28px; top: 221px; width: 180px;}
        .header-search input {display: block; float: left;}
        .header-search .input1 {width: 136px; height: 20px; padding: 3px 0 0 10px; float: left; background: url(/images/input-bg1.png) no-repeat; overflow: hidden;}
        .header-search .input1 input {width: 134px; height: 18px; font-size: 11px; color: #000; border: 0; background: transparent;}
        .header-search .input2 {width: 22px; height: 23px; background: url(/images/input-bg2.png) no-repeat; border: none; cursor: pointer;}
/*
        .header-center {float: left; width: 518px; height: 212px; padding-bottom: 1px; margin-top: 28px; border-bottom: 6px solid #a2a2a2; background: url(/images/header-bg.png) no-repeat; text-indent: -9000px;}
*/
        .header-center {float: left; width: 518px; height: 212px; padding-bottom: 1px; margin-top: 28px; border-bottom: 6px solid #a2a2a2;}

        .header-right {float: left; width: 170px; padding: 38px 0 0 31px;}
        .header-right .leo {margin-bottom: 4px;}
        .header-right ul {padding-top: 9px;}
        .header-right ul li {padding: 0 0 4px 10px; background: url(/images/header-right-list-bg.gif) 0 6px no-repeat;}
        .header-right ul li:hover {background-position: 0 -24px;}
        .header-right ul li:hover a {color: #000; text-decoration: none;}
        .header-right ul li.active {background-position: 0 -24px;}
        .header-right ul li.active a {color: #000; text-decoration: none;}
    
    .content-bg {width: 970px; float: left; background: #f7f3eb;}    
    .content {width: 970px; float: left;}    
        .left-sidebar {float: left; width: 236px; overflow: hidden;}
        .menu {padding: 15px 0 0 26px; width: 177px; float: left;}
        .menu a.menuitem {display: block; width: 163px; padding-left: 14px; background: url(/images/menuitem-bg.png) 0 5px no-repeat; text-decoration: none; float: left; margin-bottom: 3px;}
        .menu a.menuitem:hover {color: #000; background-position: 0 -71px;}
        .menu a.active {color: #FFF; background-position: 0 -34px!important;}
        .menu a.active span {background-color: #fe1701; padding: 2px;}
        .menu span.delimiter {display: block; width: 163px; height: 8px; font-size: 0; background: url(/images/menuitem-bg1.png) left bottom repeat-x; float: right; overflow: hidden; margin-bottom: 3px;}
        .menu .submenu {width: 163px; float: left; padding: 4px 0 1px 14px;}
        .menu .submenu ul {padding: 0 0 0 10px; width: 150px; float: left;}
        .menu .submenu ul li {float: left; clear: both; padding: 2px 5px 3px 5px; _width: 140px;}
        .menu .submenu ul li a {text-decoration: none;}
        .menu .submenu ul li a:hover {color: #000;}
        .menu .submenu ul li.active1 {background: #fe1701;}
        .menu .submenu ul li.active1 a {color: #fff;}
        .certificate {width: 160px; float: left; padding: 40px 0 40px 40px;}
        .certificate p {padding-top: 12px; text-align: center; width: 130px;}
        
        .center-block {float: left; width: 518px;}
            .center-block-top {float: left; width: 478px; padding: 13px 20px 18px 20px; margin-bottom: 17px; background: #fff url(/images/center-block-top-bg.png) right bottom no-repeat;}
            .center-block-top h2 {font: 26px Arial, Helvetica, sans-serif; color: #414141; padding: 0 0 12px 5px; line-height: 1.05; margin: 0;}
            .center-block-top h2 span {color: #ff1800;}
            .benefits {padding: 0 0 15px 5px;}
            .benefits span {color: #aeaeae; padding: 0 4px;}
            .benefits a {padding: 2px;}
            .benefits a:hover {color: #000;}
            .benefits a.active {background: #fe1701; color: #FFF;}
            /*.benefits-block {width: 234px; height: 161px; padding: 14px 225px 0 19px; background: url(/images/benefits-block-bg.png) no-repeat; color: #656565;}*/
            

.benefits-block {width: 470px; height: 161px; padding: 7px 225px 0 10px; _padding: 7px 0 0 10px; background: url(/images/benefits-block-bg.png) no-repeat; color: #656565; }


            .benefits-block p {padding-bottom: 14px; line-height: 1.3;}
            .benefits-block a {display: block; float: left; height: 20px; text-decoration: none; padding-right: 10px; background: url(/images/benefits-block-bg2.png) right top no-repeat;}
            .benefits-block a span {display: block; float: left; height: 17px; background: url(/images/benefits-block-bg1.png) left top no-repeat; padding: 3px 0 0 10px; font-size: 11px; color: #fff;}

	.benefits-block object { float: right;}
            
            .analogue-block {float: left; width: 518px; padding-bottom: 14px;}
            .analogue-block img {float: left; margin-right: 25px;}
            .analogue-block h3 {font: 26px Arial, Helvetica, sans-serif; float: left; color: #414141; padding: 0 0 14px 0; line-height: 1.05; margin: 2px 0 0 0; position: relative; /*width: 266px;*/}
            .analogue-block h3 span {color: #007ddf;}
            .analogue-block p {color: #656565; line-height: 1.5;}
            
            .news-block {float: left; width: 518px; padding-bottom: 20px;}
            .news-block h3 {float: left; font: 26px Arial, Helvetica, sans-serif; color: #414141; margin: 0; padding: 0 0 10px 25px; line-height: 1.05;}
            .news-block h3 span {display: block; float: left; width: 247px; background: url(/images/news-bg.png) 0 22px repeat-x;}
            html*.news-block h3 span {background: url(/images/news-bg.png) 0 23px repeat-x;}
            .news-block h3 span span {display: inline; width: auto; background: #f7f3eb;}
            .news-block h3 a {display: block; float: left; font-size: 11px; color: #000; font-weight: normal; margin-top: 11px; margin-right: 4px;}
            .news-block h3 img {float: left; margin-top: 2px;}
            .news-list {width: 494px; float: left;}
            .news-list li {float: left; width: 211px; background: url(/images/list-bg.png) 0 6px no-repeat; padding: 0 10px 0 26px; color: #656565; line-height: 1.35;}
            .news-list li p {padding-bottom: 4px;}
            .news-list li p span {font-size: 11px;}
            .news-list li a:hover {text-decoration: none;}
            .faq {width: 970px; float: left; margin-top: 20px;}
            .faq-block {width: 970px; float: left; background: #fff url(/images/faq-bg.png) left top repeat-x;}
            .faq-block-bg {width: 970px; float: left; background: url(/images/faq-bg.png) left bottom repeat-x; padding-bottom: 23px; position: relative;}
            .shout {position: absolute; left: 59px; bottom: -44px;}
            .faq-block-bg h4 {width: 153px; padding-left: 40px; float: left; margin-top: -20px;}
            .faq-block1 {float: left; padding: 0 20px; margin-top: 26px; position: relative; width: 720px; min-height: 70px; _height: 70px; overflow: hidden;}
            .faq-block1 div.link1 {cursor: pointer; position: absolute; left: 0; top: 50%; margin-top: -21px; width: 21px; height: 42px;}
            .faq-block1 div.link2 {cursor: pointer; position: absolute; right: 0; top: 50%; margin-top: -21px; width: 21px; height: 42px;}
            #carousel_inner {float: left; overflow: hidden; position: relative; width: 720px;}
            #carousel_ul {position: relative; left: -242px; width: 9999px; float: left;}
            .faq-block1 ul li {float: left; width: 200px; padding: 0 10px 0 30px; border-left: 1px solid #cecece;}
            .faq-block1 ul li a { display: block; margin: 10px 0 14px 0;}
            .faq-all {width: 734px; padding: 9px 0 0 236px; font-size: 11px;}
            .faq-all a {color: #000;}
            
        .right-sidebar {float: left; width: 180px; padding: 12px 0 0 31px;}
            .right-sidebar h3 {font: 26px Arial, Helvetica, sans-serif; color: #656565; padding: 0 0 12px 0; line-height: 1.05; margin: 0;}    
            .right-sidebar ul li {background: url(/images/list-bg2.png) 0 4px no-repeat; padding: 0 0 8px 11px; color: #656565; font-size: 11px;}
            
        .right-column {float: left; width: 712px; padding: 20px 0;}    
            .right-column-bg {float: left; width: 712px; background: #fff url(/images/right-column-bg.png) left top no-repeat;}
            .right-column-bg1 {float: left; width: 650px; padding: 19px 35px 50px 27px; background: url(/images/right-column-bg1.gif) left bottom no-repeat; line-height: 1.8; text-align: justify; overflow: hidden;}
            .right-column-bg1 h2 {padding-bottom: 23px; margin: 0; font-size: 24px; color: #000; font-weight: normal;}
            .right-column-bg1 p { clear: both;}

            .right-column-bg1 .info_h2 {float: left; position: relative; font-size: 22px; color: #000; font-weight: normal; overflow: hidden; line-height:1.1em;}

            .right-column-bg1 h3 {font-size: 12px; color: #080a08; font-weight: bold; margin: 0;}
            .right-column-bg1 ul li {padding-left: 11px; background: url(/images/list-bg3.gif) 0 9px no-repeat;  border: 1px solid #fff;}
            .right-column-bg1 .photo {float: left; padding: 5px; border: 1px solid #d7d7d7; margin-right: 20px; display: block;}
            
            .info-block-left {float: left; width: 475px; line-height: 1.3; text-align: left;}
            .info-block-left h2 {padding-bottom: 10px;}
        .info-block-left .info {float: right; border: 1px solid #d7d7d7; position: relative; margin: 13px 0 0 5px;}

            .right-column-bg1 .info {clear: both; overflow: hidden; border: 1px solid #D7D7D7; padding: 10px;}

           .info-block-left .info a {display: block; position: absolute; left: 1px; bottom: 1px; width: 23px; height: 23px; background: url(/images/link-bg.png) no-repeat;}
            .info-block-left .list1 {float: left; width: 300px; padding: 13px 0 17px 0;}
            .info-block-left .list1 li {float: left; width: 300px; padding: 0 0 9px 0; background: none;}
            .info-block-left .list1 li a {text-decoration: none; border-bottom: 1px dashed #003064;}
            .info-block-left .list1 li a:hover {border: none;}
            .info-block-left .list2 {padding: 5px 0 20px 0;}
            .info-block-left .list2 li {background: url(/images/list-bg3.png) 0 5px no-repeat; color: #656565; padding-bottom: 2px;}
            .info-table {width: 478px; margin-top: 7px;}
            .info-table tr th {text-align: left; vertical-align: top; background: #efefef; color: #000; font-weight: normal; padding: 4px 1px 5px 7px;}
            .info-table tr .delimiter {width: 1px; background: #efefef url(/images/table-bg1.png) repeat-y; font-size: 0; padding: 0;}

            .info-table tr td {padding: 4px 1px 5px 7px; text-align: left; vertical-align: top; color: #656565; background: url(/images/table-bg2.png) left bottom repeat-x;}
            .info-table tr .delimiter1 {width: 1px; background: url(/images/table-bg1.png) repeat-y; font-size: 0; padding: 0;}
            .info-table tr .delimiter2 {width: 1px; font-size: 0; padding: 0;}
            
            .info-block-right {float: left; width: 120px; padding: 8px 0 0 47px;}
            .info-block-right h3 {font-size: 12px; color: #000; font-weight: bold; margin: 0; padding-bottom: 9px;}
            .info-block-right ul li {width: 120px; padding: 0 0 15px 0; font-size: 11px; background: none; line-height: 1.3;}
            .info-block-right ul li img {border: 1px solid #d7d7d7; margin-bottom: 3px;}
        
        .footer {width: 734px; padding: 34px 0 34px 236px; font-size: 11px; color: #656565; position: relative; line-height: 1.6;}
        .footer p {padding-bottom: 5px;}
        .footer .copy {position: absolute; right: 99px; top: 42px;}        
        
        .no-bg {background: none!important;}
        .font1 {font-size: 11px;}
        .indent1 {padding-left: 93px;}
        .indent2 {padding-left: 155px;}
        .indent3 {padding-left: 113px;}
        .indent4 {padding-left: 57px;}
