* { margin: 0; padding: 0; }

html { height: 100%; }

body { font-family: Arial; font-size: 14px; color: #333; width: 100%; height: 100%; background-color: #e6e6e6; }

h1 { font-family: 'Roboto', sans-serif; font-size: 24px; color: #000033; font-weight: 400; margin-top: 33px; margin-bottom: 50px; text-transform: uppercase; }

h2 { font-family: 'Roboto', sans-serif; font-size: 24px; color: #333366; font-weight: 500; margin-bottom: 30px; }

h3 { font-family: 'Roboto', sans-serif; font-size: 24px; color: #b32941; font-weight: 400; margin-bottom: 20px; }

.clear { clear: both; }

.wrapper { margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; }

.wrapper_header { width: 100%; margin: 0 auto; height: 840px !important; background: url("/img/new/h_bg.jpg") top center no-repeat; background-size: cover; }

.header { width: 1000px; padding-top: 50px; margin: 0 auto; }
.header .bottomTxt { font-family: 'Roboto', sans-serif; font-size: 14px; color: #fff; text-align: center; margin-top: 8px; }
.video {
    width: 100%;
    height: 415px;
    background: #eee;
    text-align: center;
    font-size: 24px;
    line-height: 415px;
    color: #000;
}
.video iframe {
    width: 100% !important;
    height: 565px !important;
}



.header .bottomTxt a { color: #fc7524; }
.header .onlineBtnLight { display: block; width: 126px; font-family: 'Roboto', sans-serif; font-size: 14px; color: #290f4d !important; text-decoration: none !important; background: #fff url("/img/new/ob_light.png") 12px 11px no-repeat; margin: 30px auto 0 auto; padding: 10px 5px 10px 25px; border-radius: 5px; }

.top { padding: 0 0 0 30px; font-family: 'Roboto', sans-serif; }

.logo { float: left; margin-right: 140px; margin-top: 0px; }

.contacts { float: left; margin-right: 50px; }
.contacts:last-child { margin-right: 0; }
.contacts p { margin-bottom: 10px; }
.contacts img { float: left; display: block; margin-right: 15px; margin-top: 2px; }
.contacts img.mailimg { margin-right: 11px !important; margin-top: 4px !important; }
.contacts .addr { font-size: 13px; color: #fff; font-weight: 300; }
.contacts .addr b { font-weight: 500; }
.contacts .phone a { font-size: 18px; color: #fc7524; font-weight: 400; text-decoration: none; }
.contacts .mail a { color: #fff; }
.contacts .phone.second a { margin-left: 25px; }
.contacts .ourWorks { display: block; font-size: 14px; color: #fff; text-decoration: none; width: 123px; height: 17px; text-align: center; background-color: #2b1145; padding: 10px 0; margin-top: 20px; border-radius: 5px; }
.contacts .voteLists { display: block; font-size: 14px; color: #290f4d; text-decoration: none; width: 123px; height: 17px; background: url("/img/new/votelists.png") 10px 11px no-repeat; text-align: center; background-color: #fff; padding: 10px 5px 10px 25px; margin-top: 15px; border-radius: 5px; }

.navigation { margin-top: 45px; background-color: #fc7524; padding: 17px 5px 16px 5px; text-align: center; }
.navigation ul { position: relative; list-style: none; margin-left: 0 !important; }
.navigation ul li { display: inline; margin-right: 32px; position: relative; padding: 0; }
.navigation ul .sub { background: url("/img/new/arrow_d.png") right 7px no-repeat; padding-right: 15px; margin-right: 17px; padding-bottom: 17px; }
.navigation ul .sub a:hover { text-decoration: none; border-bottom: 0; }
.navigation ul li:last-child { margin-right: 0; }
.navigation a { font-family: 'Roboto', sans-serif; font-size: 14px; color: #fff; font-weight: 400; text-decoration: none; }
.navigation a:hover { border-bottom: 1px #fff solid; }

.navigation ul ul { display: none; position: absolute; width: 250px; top: 33px; left: 0; background: #fda26c; z-index: 1; text-align: left; }
.navigation ul ul li { float: none; display: block;}
.navigation ul ul a { color: #fff; }
.navigation ul li:hover > ul { display: block; }

.navigation ul ul .sub {display: inline-block; width: 100%; background: none; padding-right: 0; margin-right: 0; padding-bottom: 0; }
.navigation ul ul .sub a { display: block; color: #160726; font-weight: 500; padding: 20px;}
.navigation ul ul .sub a:hover {background: #fc7524; color: #fff;}

.navigation ul ul ul { display: none; position: absolute; left: 250px; top: 0; width: 250px; }
.navigation ul ul ul li { display: block; margin: 0; }
.navigation ul ul ul li a { display: block; text-decoration: none; background: #fda26c; }
.navigation ul ul ul li a:hover { text-decoration: none; }

.support { margin: 0 0 30px 69px; }
.support textarea { width: 500px; }
.support input[type="text"] { width: 300px; }
.support input, label, textarea { display: block; }
.support input, textarea { font-family: 'Roboto', sans-serif; margin: 5px 0 10px 0; border: 1px solid #ccc; padding: 5px; }
.support input.submit_button { background-color: #fc7524; border: 0; padding: 5px 10px; border-radius: 3px; color: #fff; cursor: pointer; }
.support span.required, span.error { color: #fc7524; }
.support span.required { font-size: 18px; }
.support span.error { font-size: 11px; }


.gallery { margin: 50px 0; }
.gallery h4 { font-family: 'Roboto', sans-serif; font-size: 22px; color: #333366; font-weight: 500; margin-bottom: 30px; }
.gallery .block { float: left; margin: 0 15px 15px 0; }

/* .gallery_sertif { margin-left: 46px; } */
.gallery_sertif .block { float: left; width: 151px; height: 151px; margin: 0 0 30px 0; text-align: center; }

/* .contacts_page { margin: 0 10px 50px 69px; } */
.contacts_page p { margin-left: 0 !important; }
.contacts_page .info { font-family: 'Roboto', sans-serif; font-size: 14px; margin: 20px 0; width: 940px; }
.contacts_page .info p b { font-weight: 500; }

.slide { height: 295px; }
.slide img { overflow: hidden; width: 1000px; height: 295px; }
.slide ul { list-style: none; }
.slide .bxslider { padding: 0 !important; }
.slide .bx-wrapper .bx-viewport { border: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; left: 0 !important; height: 295px !important; }
.slide .bx-wrapper img { width: 100%; height: 315px; }

.middle { width: 100%; padding: 31px 0 55px; position: relative; }
.middle:after { display: table; clear: both; content: ''; }

.container { width: 100%; float: left; overflow: hidden; }

.content { padding: 0; }
.content p { line-height: 20px; margin-bottom: 20px; }
.content p a { color: #fc7524; }
.content .upTop { width: 880px; text-align: center; padding: 0 60px; margin: 0 auto; }
.content .upTop h1 { font-family: 'Roboto', sans-serif; font-size: 24px; color: #000033; font-weight: 400; margin-top: 33px; margin-bottom: 50px; text-transform: uppercase; }

.content .cntBlocksMenu { width: 1000px; margin: 60px auto; }
.content .cntBlocksMenu h2 { font-family: 'Roboto', sans-serif; font-size: 24px; color: #000033; font-weight: 400; margin-bottom: 45px; text-align: center; text-transform: uppercase; }
.content .cntBlocksMenu .block { display: block; float: left; width: 192px; height: 200px; background-size: cover; margin-right: 75px; text-decoration: none; }
.content .cntBlocksMenu .block.id12, .content .cntBlocksMenu .block.id5 { background: url("/img/new/cb3_n.jpg") no-repeat; }
.content .cntBlocksMenu .block.id2, .content .cntBlocksMenu .block.id70 { background: url("/img/new/cb2_n.jpg") no-repeat; }
.content .cntBlocksMenu .block.id3 { background: url("/img/new/cb1_n.jpg") no-repeat; }
.content .cntBlocksMenu .block.id39 { background: url("/img/new/cb4_n.jpg") no-repeat; margin-right: 0px;}
.content .cntBlocksMenu .block.id36 { background: url("/img/new/cb5_n.jpg") no-repeat; }
.content .cntBlocksMenu .block:nth-child(6) { margin-right: 0; }
.content .cntBlocksMenu .block .transparency { font-family: 'Roboto', sans-serif; background-color: rgba(255, 255, 255, 0.7); font-size: 12px; color: #333; text-transform: uppercase; font-weight: 500; height: 35px; padding: 10px; margin-top: 145px; }

.content .advantage { background: url("/img/new/advantage_bg.jpg") top center no-repeat; background-size: cover; }
.content .advantage .content { width: 1000px; margin: 0 auto; padding-bottom: 80px; }
.content .advantage .content h2 { font-family: 'Roboto', sans-serif; font-size: 24px; color: #fff; text-transform: uppercase; font-weight: 400; padding: 30px 0 70px 0; text-align: center; margin: 0; }
.content .advantage .content .block { float: left; width: 250px; text-align: center; margin-right: 125px; margin-bottom: 50px; }
.content .advantage .content .block:nth-child(4) { margin-left: 0; margin-right: 0; }
.content .advantage .content .block:nth-child(7) { margin-left: 0; margin-right: 0; }
.content .advantage .content .block:nth-child(8) { margin-left: 200px; }
.content .advantage .content .block:nth-child(9) { margin-left: 0; margin-right: 0; }

.content .advantage .content .block .icon1 { width: 100px; height: 100px; background: url("/img/new/icon1.png") no-repeat; margin: 0 auto 20px auto; }
.content .advantage .content .block .icon2 { width: 100px; height: 100px; background: url("/img/new/icon2.png") no-repeat; margin: 0 auto 20px auto; }
.content .advantage .content .block .icon3 { width: 100px; height: 100px; background: url("/img/new/icon3.png") no-repeat; margin: 0 auto 20px auto; }
.content .advantage .content .block .icon4 { width: 100px; height: 100px; background: url("/img/new/icon4.png") no-repeat; margin: 0 auto 20px auto; }
.content .advantage .content .block .icon5 { width: 100px; height: 100px; background: url("/img/new/icon5.png") no-repeat; margin: 0 auto 20px auto; }
.content .advantage .content .block .icon6 { width: 100px; height: 100px; background: url("/img/new/icon6.png") no-repeat; margin: 0 auto 20px auto; }
.content .advantage .content .block .icon7 { width: 100px; height: 100px; background: url("/img/new/icon7.png") no-repeat; margin: 0 auto 20px auto; }
.content .advantage .content .block .icon8 { width: 100px; height: 100px; background: url("/img/new/icon8.png") no-repeat; margin: 0 auto 20px auto; }

.content .advantage .content .block .main { font-family: 'Roboto', sans-serif; font-size: 14px; color: #fff; margin-bottom: 20px; font-weight: 300; }
.content .advantage .content .block .sub { font-family: 'Roboto', sans-serif; font-size: 12px; color: #999; }

.content .advantage-subpage { background: none; }
.content .advantage-subpage .content { width: 100%; padding-bottom: 50px; }
.content .advantage-subpage .content h2 { color: #000; padding: 10px 0 30px;}
.content .advantage-subpage .content .block { width: 33%; margin-right: 0;  margin-bottom: 0px; }
.content .advantage-subpage .content .block .main { color: #000; }

.content .advantage-subpage .content .block .icon1 { margin: 0 auto; }
.content .advantage-subpage .content .block .icon2 { margin: 0 auto; }
.content .advantage-subpage .content .block .icon3 { margin: 0 auto; }
.content .advantage-subpage .content .block .icon4 { margin: 0 auto; }
.content .advantage-subpage .content .block .icon5 { margin: 0 auto; }
.content .advantage-subpage .content .block .icon6 { margin: 0 auto; }
.content .advantage-subpage .content .block .icon7 { margin: 0 auto; }
.content .advantage-subpage .content .block .icon8 { margin: 0 auto; }

.content .cntSupport { background-color: #fff; }
.content .cntSupport .content { width: 1000px; margin: 0 auto; padding: 60px 0 40px 0; }
.content .cntSupport .block { float: left; margin-right: 90px; width: 230px; height: 68px; padding-left: 90px; padding-top: 15px; }
.content .cntSupport .block a { font-family: 'Roboto', sans-serif; font-size: 14px; color: #666; text-decoration: none; font-weight: 400; }
.content .cntSupport .block.left { background: url("/img/new/cntSupport1.png") no-repeat; margin-left: 150px; }
.content .cntSupport .block.right { background: url("/img/new/cntSupport2.png") no-repeat; }
.content .cntSupport .block:last-child { margin-right: 0; }

.content .wgallery { background-color: #fff; padding-bottom: 80px; }
.content .wgallery .content { width: 1000px; margin: 0 auto; text-align: center; }
.content .wgallery p { display: block; font-family: 'Roboto', sans-serif; font-size: 14px; color: #333; margin-bottom: 0; padding-bottom: 15px; padding-left: 50px; padding-right: 50px; }
.content .wgallery h2 { font-family: 'Roboto', sans-serif; font-size: 24px; color: #000033; text-transform: uppercase; font-weight: 400; padding: 0 0 50px 0; text-align: center; margin: 0; }
.content .wgallery .bx-wrapper .bx-viewport { border: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; left: 0 !important; height: 120px !important; margin-bottom: 30px; }
.content .wgallery .bx-wrapper .slide { width: 120px; height: 120px; background-color: #a7a7a7; }
.content .wgallery .bx-wrapper .bx-controls-direction a { width: 9px; height: 14px; margin-top: -5px !important; }
.content .wgallery .bx-wrapper .bx-prev { background: url("/img/new/bx_prev.png") no-repeat !important; left: -40px !important; }
.content .wgallery .bx-wrapper .bx-next { background: url("/img/new/bx_next.png") no-repeat !important; right: -40px !important; }

.content .wgallery.igallery { margin-top: 40px; }
.content .wgallery.igallery .content { width: 100% !important; }
.content .wgallery.igallery { padding-bottom: 0 !important; }

.inner { background-color: #fff; width: 940px; height: 100%; margin: 0 auto 20px auto; padding: 22px 30px; }
.inner .left { float: left; width: 240px; border: 1px #ccc solid; padding: 26px 26px 0 26px; margin-right: 20px; }
.inner .left .innerMainMenu, .innerSubMenu { list-style: none; margin-left: 0; }
.inner .left .innerSubMenu { margin-top: 10px; }
.inner .left .innerMainMenu li { margin-bottom: 10px; }
.inner .left .innerMainMenu li a { font-family: 'Roboto', sans-serif; font-size: 14px; color: #fc7524; font-weight: 500; text-decoration: none; }
.inner .left .innerSubMenu li { margin-bottom: 10px; background: url("/img/new/dash_menu.png") left center no-repeat; padding-left: 20px; }
.inner .left .innerSubMenu li a { font-family: 'Roboto', sans-serif; font-size: 14px; color: #333366; font-weight: 400; text-decoration: none; }
.inner .left .innerSubMenu li:last-child { margin-bottom: 35px; }

.inner .right { float: left; font-family: Tahoma; font-size: 14px; color: #333; }
.inner .right img { display: block; margin: 0 auto; }
.inner .right ol, ul { margin-left: 30px; }
.inner .right ol li { margin-bottom: 15px; }
.inner .right ul li { margin-bottom: 15px; }
.inner .right h1 { font-family: Tahoma; font-size: 36px; color: #000033; text-transform: none; margin-bottom: 30px; }
.inner .right h2 { font-family: Tahoma; font-size: 18px; color: #000033; text-transform: none; margin-bottom: 20px; }
.inner .right .B_crumbBox { list-style: none; margin: 5px 0 30px 0; }
.inner .right .B_crumbBox li { display: inline; font-family: 'Roboto', sans-serif; font-size: 12px; color: #999; margin-right: 5px; }
.inner .right .B_crumbBox li a { font-family: 'Roboto', sans-serif; font-size: 12px; color: #333; text-decoration: none; }
.inner .right .B_crumbBox .B_currentCrumb { margin-right: 0; }
.inner .right .onlineBtnLight { display: block; width: 115px; font-family: 'Roboto', sans-serif; font-size: 14px; color: #fff !important; text-decoration: none !important; background: #000033 url("/img/new/ob_dark.png") 12px 11px no-repeat; padding: 9px 0 8px 35px; border-radius: 5px; margin-top: 60px; }
.inner .right table { width: 100%; margin-bottom: 20px; }
.inner .right table thead { text-transform: uppercase; background-color: #eaeafa; text-align: left; }
.inner .right table thead tr th { padding: 15px 0 15px 15px; font-weight: 400; color: #000033; white-space: nowrap; }
.inner .right table tbody tr td { padding: 15px; border-bottom: 1px #ccc solid; }
.inner .right .produce { list-style: none; margin-left: 0; }
.inner .right .produce li a { color: #fc7524; }


.product_block { margin-bottom: 40px; } .product_block:after {content: " "; display: table; clear: both;}
.product_block .left { float: left; width: 50%; box-sizing: border-box;  padding: 10px!important; margin-right: 0; }
.product_block .right { width: 50%; box-sizing: border-box; float: right; padding-left: 20px; }
.product_block h4 { font-family: Arial; font-size: 14px; color: #fc7524; font-weight: 400; margin-bottom: 10px; }
.product_block p { margin-left: 0 !important; }
.product_block .img { }
.product_block img { width: 100%; height: auto; }
.product_block .right p {margin-bottom: 10px;}
.product_block .right .onlineBtnLight {margin-top: 20px!important;}

.product_preview::after {content: ""; clear: both; display: table; margin-top: 20px;}
.product_preview p {margin: 0;}
.product_preview .block {display: block; float: left; width: 192px; height: 200px; background-size: contain; margin-right: 40px; text-decoration: none; background-repeat: no-repeat;}
.product_preview .block .transparency { font-family: 'Roboto', sans-serif; background-color: rgba(252, 117, 36, 0.7); font-size: 12px; color: #333; text-transform: uppercase; font-weight: 500; padding: 10px; margin-top: 145px; }


.left-sidebar { float: left; margin-left: -100%; position: relative; }

.left-sidebar-content { margin-left: 16px; }
.left-sidebar-content .block { width: 264px; height: 127px; border: 1px #ccc solid; text-align: center; padding: 15px; margin-bottom: 20px; }
.left-sidebar-content .block .link { margin-top: 5px; }
.left-sidebar-content .block .link a { font-family: 'Roboto', sans-serif; font-size: 14px; color: #333; text-decoration: none; border-bottom: 1px #ccc solid; }

.footer { width: 100%; background-color: #33204a; }

.footer-content { width: 880px; margin: -55px auto 0; position: relative; padding: 40px 51px 20px 69px; color: #fff; }
.footer-content::after {content: ""; display: table; clear: both;}

.footer-left    { display: inline-block; vertical-align: top; width: 250px; }
.footer-center  { display: inline-block; vertical-align: top; width: 415px; }
.footer-right   { display: inline-block; vertical-align: top; width: 215px; text-align: right; font-size: 14px;}

.footer-right .tel {margin-bottom: 10px; font-size: 18px; font-weight: bold;}

.footer-menu {margin: 0; padding: 0 40px 0; list-style-type: none;}
.footer-menu li {display: block; margin: 7px 0;}
.footer-menu li a {text-decoration: none; color: #fff;}
.footer-menu li a:hover {text-decoration: underline;}