@font-face {
font-family:'FZZDHJW';
src:url('../fonts/FZZDHJW.eot');
src:url('../fonts/FZZDHJW.eot?#iefix') format('embedded-opentype'),url('../fonts/FZZDHJW.woff') format('woff'),url('../fonts/FZZDHJW.ttf') format('truetype'),url('../fonts/FZZDHJW.svg') format('svg');
}
@font-face {
font-family:'CTCuHeiSJ';
src:url('../fonts/CTCuHeiSJ.eot');
src:url('../fonts/CTCuHeiSJ.eot?#iefix') format('embedded-opentype'),url('../fonts/CTCuHeiSJ.woff') format('woff'),url('../fonts/CTCuHeiSJ.ttf') format('truetype'),url('../fonts/CTCuHeiSJ.svg') format('svg');
}
@font-face {
font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.eot?v=3.2.1');
src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
font-weight: normal;
font-style: normal;
}
*{-ms-box-sizing:border-box}
html{height:100%;overflow:hidden}
body{font:12px/1 'Microsoft Yahei','STHeiti','SimHei',sans-serif;color:#4c4c4c;overflow:hidden;height:100%;position:relative;padding-top:90px}
body.index{padding-top:0}
body.about.introduction .main-container,body.about.partner .main-container,body.service .main-container,body.recruitment .main-container,body.about.introduction main,body.about.partner main,body.service main,body.recruitment main,body.production.category .main-container,body.production.category main{height:100%}
body.about.introduction main article,body.about.partner main article,body.service main article,body.recruitment main article{height:100%;overflow:auto}
.ftfz{padding-top:1px;margin-top:-2px;font-family:'FZZDHJW',sans-serif}
.ftfa{font-family:'FontAwesome'}
.ftct{font-family:'CTCuHeiSJ'}
a{color:inherit;text-decoration:none}
a:hover,a:focus{color:inherit;text-decoration:none}
ul,ol,menu{margin:0;list-style-position:inside;padding:0}
img{box-sizing:content-box}
.list-inline{margin:0}
input[type=checkbox],input[type=radio]{vertical-align:top;margin:2px 0 0}
big,small{color:inherit}
button{cursor:pointer}
.hidden{display:block!important;border:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important;visibility:hidden!important}
.nobr{white-space:nowrap!important}
[data-toggle=tooltip]{cursor:help}
.container{max-width:2500px;min-width:1650px;width:100%!important;padding:0}
.form-control{border-radius:0}
.col-xs-1-5{width:20%;float:left;position:relative;min-height:1px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{padding:0}
.carousel-control{background:none!important;filter:none!important;opacity:1!important}
.page-title{border-bottom:2px solid #808080;padding:0 2px 0 9px}
.page-title h1{font-size:18px;color:#0050a5;line-height:48px;margin:0}
.page-title h1 small{font-size:15px;color:#757575;text-transform:uppercase}
.page-content{padding:24px 0 0}
.breadcrumb{margin:0;padding:0;background:none;line-height:48px;border-radius:0}
.breadcrumb>.active{color:#000}
.breadcrumb>li+li:before{content:">";color:#000}
.breadcrumb>.label{font-weight:normal;padding-left:12px}
.breadcrumb>.label+li:before{display:none}
.pager{text-align:right;margin:77px 0;padding-right:88px}
.pager li>a,.pager li>span,.pager li>a:focus,.pager li>a:hover{text-align:center;border-radius:3px;padding:0;width:56px;height:28px;line-height:28px}
.pager li.active>a,.pager li.active>span{background:#2c7a75;color:#fff}
.list-inline{font-size:0}
.list-inline>li{padding:0;font-size:12px}
.label{color:inherit;font-size:inherit}
.panel{margin:0;padding:0;border:none;background:none;border-radius:0;box-shadow:none}
.panel .panel-heading{background:none;border:none;margin:0 0 12px;padding:0}
.panel .panel-heading .panel-title{font-size:15px;line-height:35px;color:#00374d}
.panel .panel-body{padding:0}
.panel .panel-body p{margin:0}
.panel .button-set{margin-top:12px}
header{position:fixed;top:0;right:0;z-index:13;width:100%;background:#2c7a75;border-bottom:1px solid #000;box-shadow:0 16px 32px #333 inset;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}
header>.container{min-height:100%}
header .logo{width:19%;margin:0;padding:1% 0 0.88% 0;text-align:center}
header .logo img{vertical-align:top;width:275px;height:auto}
header nav{width:81%;padding:1.56% 0 0 0}
nav .nav{padding:1px 0 0;width:76.14814814%}
nav .nav>li{text-align:center;margin:0;padding:0 0 0.97276265%;width:9.72762646%;float:right;position:relative}
nav .nav>li:before{content:" ";display:block;height:35px;width:2px;background:#757575;position:absolute;left:-1px;top:1px}
nav .nav>li:first-child:after{content:" ";display:block;height:35px;width:2px;background:#757575;position:absolute;right:-1px;top:1px}
nav .nav>li>a{padding:0;line-height:1.84210526;color:#ffffff;font-size:19px}
.nav-pills>li.active>a:focus,.nav>li>a:focus,.nav .open>a:focus{color:#fff;background:none;border:none}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav>li>a:hover,.nav .open>a,.nav .open>a:hover{background:none;border:none;color:#ff7300/*color:#0f3193*/}
nav .nav .dropdown{z-index:16}
nav .nav .dropdown .dropdown-menu{margin:0;padding:0;border-radius:9px;background:#fff;background:rgba(255,255,255,.9);border:1px solid #e1dede;width:auto;min-width:116px;z-index:16}
nav .nav .dropdown .dropdown-menu li a{color:#4c4c4c;border-radius:3px;padding:8px 17px;font-size:17px;line-height:1}
nav .nav .dropdown .dropdown-menu li a:before{content:'\f105';margin-right:16px;font-family:'FontAwesome'}
nav .nav .dropdown .dropdown-menu>li.active>a{color:#d90000;background:none}
nav .nav .dropdown .dropdown-menu>li>a:focus,nav .nav .dropdown .dropdown-menu>li>a:hover,nav .nav .dropdown .dropdown-menu>li.active>a:focus,nav .nav .dropdown .dropdown-menu>li.active>a:hover{background:#e1dede}
nav .form-search{width:23.85185185%;padding:0 2.56790123% 0 2.02469136%}
nav .form-search .inner{position:relative}
nav .form-search label{position:absolute;top:0;left:9px;font-size:19px;margin:0;line-height:2;color:#7e7e7e;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH()}
nav .form-search input{vertical-align:top;border:1px solid;border-color:#cccccc #9a9a9a #8b8b8b #cccccc;font-size:12px;height:37px;padding:6px 12px 6px 37px}
nav .form-search input::-webkit-input-placeholder,nav .form-search input:-moz-placeholder,nav .form-search input::-moz-placeholder,nav .form-search input:-ms-input-placeholder{color:#b9b9b9}
nav .form-search .btn-search{position:absolute;right:15px;top:12.06896552%;padding:0;width:72px;height:22px;line-height:20px;border-radius:1px;border:1px solid #393939;box-shadow:0 1px 1px #c9c9c9;background:#5e5e5e;background:-moz-linear-gradient(top,#6d6d6d,#474747);background:-webkit-gradient(linear,center top,center bottom,from(#6d6d6d),to(#474747));background:-webkit-linear-gradient(top,#6d6d6d,#474747);background:-ms-linear-gradient(top,#6d6d6d,#474747);background:-o-linear-gradient(top,#6d6d6d,#474747);background:linear-gradient(to bottom,#6d6d6d,#474747);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6d6d6d,endColorstr=#474747)}
nav .form-search .btn-search:focus,nav .form-search .btn-search:hover{background:-moz-linear-gradient(top,#474747,#6d6d6d);background:-webkit-gradient(linear,center top,center bottom,from(#474747),to(#6d6d6d));background:-webkit-linear-gradient(top,#474747,#6d6d6d);background:-ms-linear-gradient(top,#474747,#6d6d6d);background:-o-linear-gradient(top,#474747,#6d6d6d);background:linear-gradient(to bottom,#474747,#6d6d6d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#474747,endColorstr=#6d6d6d)}
nav .form-search .btn-search span{font-size:8px;-webkit-text-size-adjust:100%;color:#a1a1a1;vertical-align:top}
.col2-left-layout header{border-bottom:23px solid #585858;width:80%}
.col2-left-layout header>.container{min-width:1336.5px}
.service.col2-left-layout header{border-bottom-color:#4a4a4a}
.col2-left-layout header nav{width:100%;border-left:1px solid #000;border-bottom:1px solid #000;padding-top:1.92687747%}
.col2-left-layout .col-left{padding-top:3.64%}
body.index header{background:none;box-shadow:none;border:none}
body.index header nav{border-bottom:none;background:-moz-linear-gradient(left,rgba(0,0,0,.65),rgba(30,30,30,1));background:-webkit-linear-gradient(left,rgba(0,0,0,.65),rgba(30,30,30,1));background:-ms-linear-gradient(left,rgba(0,0,0,.65),rgba(30,30,30,1));background:-o-linear-gradient(left,rgba(0,0,0,.65),rgba(30,30,30,1));background:linear-gradient(to right,rgba(0,0,0,.65),rgba(30,30,30,1));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#A6000000,endColorstr=#FF1E1E1E)}
.main-container{clear:both}
body.branch .main-container,body.contacts .main-container{background:url(../images/bg-main.png) 0 0 no-repeat #000;}
body.news .main-container{background:url(../images/bg-left.png) center center no-repeat #000;}
.col-left{position:fixed;left:0;top:0;background:url(../images/bg-left.png) 0 0 no-repeat #000;z-index:11;width:19%;min-width:313.5px}
.col-left .inner{margin:0 auto;text-align:center}
.col-left #panel-catalog-nav{padding:60.57347670% 0 1000px}
.col-left #panel-catalog-nav li{position:relative;margin:0}
.col-left #panel-catalog-nav li:before,.col-left #panel-catalog-nav ul:before,.col-left #panel-catalog-nav ul:after{content:' ';display:block;width:87.13080169%;margin:0 auto;height:3px;background:url(../images/catalog-nav-sprit.png) center center no-repeat;opacity:.28;background:-moz-linear-gradient(left,#575757,#ffffff 32%,#ffffff 68%,#575757);background:-webkit-linear-gradient(left,#575757,#ffffff 32%,#ffffff 68%,#575757);background:-ms-linear-gradient(left,#575757,#ffffff 32%,#ffffff 68%,#575757);background:-o-linear-gradient(left,#575757,#ffffff 32%,#ffffff 68%,#575757);background:linear-gradient(to right,#575757,#ffffff 32%,#ffffff 68%,#575757)}
.col-left #panel-catalog-nav ul:before,.col-left #panel-catalog-nav ul:after{opacity:1}
.col-left #panel-catalog-nav li:first-child:before{display:none}
.col-left #panel-catalog-nav li a{color:#fff;font-size:19px;line-height:3;padding:0;margin:0}
.col-left #panel-catalog-nav li.active>a,.col-left #panel-catalog-nav li:hover>a{background:#424242}
.service .col-left{background:url(../images/bg-left-service.png) 0 0 no-repeat}
.service .col-left #panel-catalog-nav{padding-top:23.15789474%}
.service .col-left #panel-catalog-nav li a{font-size:17px;line-height:2.47058824}
.service .col-left #panel-catalog-nav li.active>a,.service .col-left #panel-catalog-nav li:hover>a{background:#0b0b0b;background:rgba(11,11,11,.6)}
.about .col-left #panel-catalog-nav{padding-top:35.65400844%}
body.index .col-left{background:#000;background:rgba(0,0,0,.65);color:#fff;font-size:12px;line-height:21px}
body.index .col-left .inner{width:300px;text-align:left}
body.index .col-left .inner img{width:300px;height:300px;}
body.index .col-left .panel .panel-title{color:#fff;font-size:17px;margin:0;line-height:1}
body.index .col-left .panel .panel-title small{font-size:17px;margin-left:10px;text-transform:uppercase}
.col-main{width:100%;position:relative}
.col-left+.col-main{width:81%;float:right}
/*.col-main>.border{position:absolute;top:18px;left:-19px;width:38px;height:1406px;z-index:11;background:#121212}*/
.col-main>.border{position:absolute;top:18px;left:-9px;width:19px;height:1406px;z-index:11;background:#121212}
body.index .col-left+.col-main{width:100%;position:static;margin-top:-4.34090909%}
body.index .col-main .ad{position:absolute;left:50%;top:50%;width:420px;height:301px;margin:-150.5px 0 0 -210px;padding:12px 11px 12px 14px;border-radius:18px;background:#a3a0a0;background:rgba(163,160,160,.6)}
body.index .col-main .banner .banner-image .lazyload,body.production.gallery #gallery .lazyload,body.photo-gallery .lazyload{position:absolute;top:0;left:0;width:100%;z-index:-2}
body.index .col-main .banner .banner-description{position:absolute;left:-100%;opacity:0;bottom:146px;width:53.04%;color:#fff;padding:29px 26.6% 24px 2.4%;background:-moz-linear-gradient(left,rgba(49,49,49,.8),rgba(49,49,49,0));background:-webkit-linear-gradient(left,rgba(49,49,49,.8),rgba(49,49,49,0));background:-ms-linear-gradient(left,rgba(49,49,49,.8),rgba(49,49,49,0));background:-o-linear-gradient(left,rgba(49,49,49,.8),rgba(49,49,49,0));background:linear-gradient(to right,rgba(49,49,49,.8),rgba(49,49,49,0));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#CC313131,endColorstr=#00313131);transition:all ease-in-out .6s;-moz-transition:all ease-in-out .6s;-ms-transition:all ease-in-out .6s;-webkit-transition:all ease-in-out .6s;-o-transition:all ease-in-out .6s}
body.index .col-main .banner:hover .banner-description{left:19%;opacity:1}
body.index .col-main .banner .banner-description h3{font-size:21px;line-height:1.14285714;margin:0 0 8px}
body.index .col-main .banner .banner-description p{font-size:15px;line-height:1.66666667;margin:0}
body.index .col-main .banner .banner-switch{position:absolute;right:2.04%;bottom:110px}
body.index .col-main .banner .banner-switch li{vertical-align:top}
body.index .col-main .banner .banner-switch a{display:block;width:22px;height:22px;line-height:20px;font-size:12px;color:#cdcdcd;border:1px solid #2c7a75;border-radius:2px;text-align:center;margin-left:4px}
body.index .col-main .banner .banner-switch li:hover a,body.index .col-main .banner .banner-switch li.active a{background:#000}
body.index .col-main .banner .banner-switch .prev>a,body.index .col-main .banner .banner-switch .next>a,body.index .col-main .banner .banner-switch .first>a,body.index .col-main .banner .banner-switch .last>a{background:#2c7a75;color:#b5b5b5;font-size:18px;font-weight:bold}
#panel-about{margin:98px 0 121px}
#panel-contact address{margin:0}
#panel-contact h4{margin:25px 0 11px;font-size:17px;line-height:1}
#panel-social-follow{padding:368px 0 250px}
body.index #panel-social-follow li{width:40%}
body.index #panel-social-follow li img{width:100%;height:auto}
#panel-social-follow li img{display:block}
#panel-social-follow li span{display:block;font-size:12px;text-align:center;line-height:2.16666667;white-space:nowrap}
#panel-social-follow li+li{margin-left:27px}
#panel-news-preview{position:absolute;top:113px;right:53px;width:389px;background:#f5f5f5;background:rgba(245,245,245,.7);padding:8px 6px 8px 8px;border-radius:8px}
#panel-news-preview .panel-heading{padding:0;margin:0}
#panel-news-preview .panel-heading button{position:absolute;z-index:2;top:6.89655172%;right:2.03703704%}
#panel-news-preview .panel-heading .panel-title{margin:0;font-size:16px;line-height:24px;color:#0f3193;background:#e9eae5}
#panel-news-preview .panel-heading .panel-title>span{float:left}
#panel-news-preview .panel-heading .panel-title>span:before{content:' ';display:inline-block;border:4.5px solid #0f3193;width:0;height:0;margin:0 5px 0 7px;vertical-align:1px}
#panel-news-preview .panel-heading .panel-title>a{float:right;color:#818182;font-size:9px;-webkit-text-size-adjust:100%;margin-right:5px}
#panel-news-preview li{font-size:13px;line-height:19px;color:#555454;padding-left:51px;background:url(../images/bg-news-preview.png) left bottom no-repeat;border-bottom:2px solid #d2d4d6;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.branch main{padding:10.48% 0 15.6% 8%}
.branch .col-xs-4{padding:0;color:#fff}
.branch .location{position:absolute;top:0;left:0;background:url(../images/bg-branch-location.png) 0 0 no-repeat;background-size:contain;width:18.13068703%;font-size:36px;line-height:1.175;color:#fff;padding:2.86960514% 1.69567577% 2.66960514% 0;margin:0;text-align:center}
.branch .col-xs-4:first-child .location{font-size:40px;line-height:2.04545455}
.branch .col-xs-4 .details{width:75%;float:right;padding-right:17.78656126%}
.branch .details h3{font-size:33px;line-height:1.2424242424242424242424242424242;margin:9.96574276% 0  17px}
.branch .details p,.branch .details address{margin:0;font-size:17px;line-height:2}
.branch .details address{height:130px;visibility:visible}
.branch .details p{margin-bottom:1.94117647em}
.branch .details .btn{font-size:14px;background:none;border:1px solid #bcbcbc;color:#ffffff;width:134px;height:32px;line-height:30px;text-align:center;border-radius:16px;padding:0;margin-top:34px}
/*.recruitment article,.service article,.about.introduction article{background:url(../images/bg-recruitment.jpg) right top no-repeat;position:relative;z-index:12;padding:17.62962963% 9.23456790% 26.66666667%}*/
.recruitment article,.service article,.about.introduction article{background:url(../images/bg-recruitment.jpg) right top no-repeat;position:relative;z-index:12;padding:14.62962963% 9.23456790%}
.recruitment article section,.service article section,.about.introduction article section{font-size:17px;line-height:1.94117647;color:#2c7a75;padding:0 4.54270139%}
.recruitment article section p,.service article section p.about.introduction article section p{margin:40px 0 0}
.recruitment article section p:first-child,.service article section p:first-child,.about.introduction article section p:first-child{margin:0}
.recruitment-form article{padding-top:8.814814815%}
.recruitment-form legend{border:none;font-size:19px}
.recruitment-form input.form-control{height:36px}
.recruitment-form .table tr td,.recruitment-form .table tr th{padding:5px;vertical-align:middle;text-align:center}
.about article{position:relative;z-index:12;background-image:url(../images/bg-about.jpg)}
.about.leaders article{padding:5.58024691% 1.77777778% 100px 1.58024691%}
.about.leaders article section{padding-bottom:4.08788963%}
.about.leaders article section li{width:16.66666666%;padding:0 1.87654321%;vertical-align:top}
.about.leaders article section+section{overflow-x:auto;white-space:nowrap}
.about.leaders article section li h4{margin:8.78048780% 0 3.90243902%;font-size:16px;line-height:1;}
.about.leaders article section li p{margin:0;font-size:12px;line-height:1.5;height:6em;overflow:hidden;white-space:normal}
.about.leaders article section li p:first-child{font-size:17px;line-height:1.94117648;margin:12.66228499% 0 0}
.about.leaders article section li p+p{font-family:'Arial'}
.about.leaders article section+section li p{height:7.5em}
.about.partner article{padding:6.37037037% 3.35802469% 100px 3.55555555%}
.about.partner article .logos .col-xs-6{padding:0 2.32098765% 0 2.81481481%}
.about.partner article ul li{font-size:17px;line-height:1.94117647;color:#2c7a75}
.about.partner article section+section{padding:4.04938272% 7.70370370% 0}
.about.honour article{padding:12.76543210% 2.22222222% 12.76543210% 1.87654321%;overflow:auto}
.about.honour article section{font-size:17px;line-height:1.94117647;padding:0 70px 0 101px;overflow:auto}
.about.history article{overflow:hidden;padding:8.02469136% 4.34567901% 12.39506173% 4.74074074%}
.about.history #mainline{position:relative;width:100%;height:9px;background:#ababac}
.about.history #mainline #points li span{width:47px;height:27px;border-radius:14px;margin-top:-9px;margin-left:-5px;background:url('../images/timeline-point.png') center center no-repeat #f7f7f7;display:block}
.about.history #mainline #arrow{width:34px;height:26px;display:block;position:absolute;right:0;top:-9px;background:url('../images/arrow.png') 0 0 no-repeat #e7e7e7}
.about.history #figures{position:relative;width:100%;margin:29.33188485% 0 15px;height:1px}
.about.history #figures figure{position:absolute;bottom:0;width:1px;border-left:3px dotted #2c7a75}
.about.history #figures figure.odd{height:540px}
.about.history #figures figure.even{height:248px}
.about.history #figures figure>a{display:block;position:absolute;top:0;left:7px}
.about.history #figures figure>a.left{left:auto;right:7px}
.about.history #figures figure>a span{display:block;font-size:12px;line-height:20px}
.about.history #events li>span{font-size:64px;display:block;margin:14px 0 9px}
.about.history #events li>span small{font-size:65.625%}
.about.history #events li ul li{font-size:14px;line-height:1.28571429;padding:0 22px 0 14px;position:relative}
.about.history #events li ul li:before{content:' ';display:block;width:0;height:0;position:absolute;top:5px;left:0;border:5px solid #2c7a75}
.about.photos article{padding:5.87654321% 6.12345679% 16.09876543% 6.22222222%}
.about.photos article section{padding:0 1.52112676% 0.61971831%;border-left:1px solid #525252}
.about.photos article section:first-child{border:none}
.about.photos article section h2{margin:15.90763310% 0 17.44708146%;font-size:25px;line-height:1;text-align:center}
.about.photos article section ul{min-height:530.375px}
.about.photos article section ul li{padding:3.20718409% 0}
.about.photos article section button{display:block;background:none;border-radius:0;border:none;width:44.59459459%;margin:17.96023092% auto -7px;border-top:1px solid #525252;padding:0}
.about.photos article section button span{display:block;position:relative;top:-16px;width:80%;height:32px;margin:0 auto;line-height:32px;background:#525252;color:#e1e1e0;font-size:19px}
.about.photo-gallery .image{width:55.54929577%;margin:2.81690141% auto 4.05633803%}
.about.photo-gallery article h2{padding:0 6.12345679% 0 6.22222222%;font-size:25px}
.about.photo-gallery article{padding:0 0 16.09876543%}
.about.photo-gallery article .more-view{background:#525252;background:rgba(82,82,82,.2);position:relative;padding:9px 9.29577465%}
.about.photo-gallery article .more-view .inner{overflow:hidden;white-space:nowrap}
.about.photo-gallery article .more-view ul{width:1000%}
.about.photo-gallery article .more-view ul li{padding:0 5px;width:2%}
.about.photo-gallery article .more-view ul li img{cursor:pointer}
.about.photo-gallery article .carousel-control{font-size:56px;color:#525252;width:9.29577465%}
.about.photo-gallery article .image{position:relative}
.service article{background:#fcfcfc;background:-moz-linear-gradient(top,#cbcbcb,#cbcbcb 7%,#fcfcfc 33%,#fcfcfc);background:-webkit-linear-gradient(top,#cbcbcb,#cbcbcb 7%,#fcfcfc 33%,#fcfcfc);background:-ms-linear-gradient(top,#cbcbcb,#cbcbcb 7%,#fcfcfc 33%,#fcfcfc);background:-o-linear-gradient(top,#cbcbcb,#cbcbcb 7%,#fcfcfc 33%,#fcfcfc);background:linear-gradient(to bottom,#cbcbcb,#cbcbcb 7%,#fcfcfc 33%,#fcfcfc);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cbcbcb,endColorstr=#fcfcfc)}
.contacts main{padding:5.08% 0 0}
.contacts main .inner{position:relative;padding:0 7.48% 0 4.04%}
.contacts main .inner .form-contacts{position:relative;z-index:2;top:-20px;margin-bottom:-46px;background:#fff;box-shadow:0 0 3px #999;width:29.43037975%;border-radius:3px;padding:0 2.05696203%}
.contacts main .inner .form-contacts legend{margin-bottom:26px;box-shadow:0 3px 6px #ccc;line-height:3.63157895;text-indent:30px;font-size:19px;color:#525252;position:relative;top:-26px;border:none;background:#d3d2d2;background:-moz-linear-gradient(top,#ffffff,#a5a2a2);background:-webkit-gradient(linear,center top,center bottom,from(#ffffff),to(#a5a2a2));background:-webkit-linear-gradient(top,#ffffff,#a5a2a2);background:-ms-linear-gradient(top,#ffffff,#a5a2a2);background:-o-linear-gradient(top,#ffffff,#a5a2a2);background:linear-gradient(to bottom,#ffffff,#a5a2a2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#a5a2a2)}
.contacts main .inner .form-contacts legend:after{content:' ';display:block;position:absolute;top:1px;right:-20px;width:20px;height:26px;background:url(../images/fold.png) no-repeat 0 0;}
.contacts main .inner .form-contacts .input-box{position:relative}
.contacts main .inner .form-contacts .form-control{background:#e5e5e5;border:4px solid #d0d0d0;height:44px;font-size:12px;line-height:1.75;padding:11.5px 28px;margin-bottom:13px}
.contacts main .inner .form-contacts textarea.form-control{background:#ffffff;resize:vertical;min-height:73px}
.contacts main .inner .form-contacts .triangle{position:absolute;right:25px;top:-17px;width:38px;height:29px;background:url(../images/triangle.png) 0 0 no-repeat}
.contacts main .inner .form-contacts img.captcha{vertical-align:top}
.contacts main .inner .form-contacts .btn{padding:7px 24px 6px;color:#fff;background:#9a9897;border:1px solid #c4c2c2;border-top:none;border-radius:0;margin-top:18px}
.contacts main .inner .form-contacts .download{margin:40px 0 63px}
.contacts main .inner .form-contacts .download .btn{vertical-align:bottom;margin:0 0 6px 8px}
.contacts main .inner .form-contacts .download .btn .ftfa{margin-left:31px;font-size:21px;font-size:18px;vertical-align:-2px}
.contacts main .inner address{position:relative;z-index:2;width:23.10126582%;padding:4.06871609% 4.43037975%;margin:0;background:#848383;background:rgba(132,131,131,.8);color:#FFF}
.contacts main .inner address b{font-size:21px;line-height:1;margin-bottom:10px;font-weight:normal;display:block}
.contacts main .inner address p{font-size:17px;line-height:1.94117647}
.contacts #panel-social-follow{padding-left:4.04%;color:#fff}
.contacts #map_canvas{background:url(../images/map.jpg) center center no-repeat;position:absolute;top:0;left:0;z-index:1}
.news main{padding:2.16% 15.48% 0 15.56%}
.news main .title h2{color:#fff;font-size:33px;line-height:1;margin:16.12529002% 0 5.56844548%}
.news main .title p{font:15px/25px 'Arial',sans-serif;margin:0;color:#fff;width:360px}
.news main .video{padding:0 0 0 4.52436195%}
.news main .video object{display:block;margin:0 auto}
.news .news-list{margin:3.01624130% 0 -1.50812065%;position:relative;z-index:14;overflow:auto;background:#ebebeb;padding:6.72853828% 4.17633411% 6.20649652% 12.35498840%}
.news .news-list .border{position:absolute;left:-17px;top:19px;width:17px;height:1000px;z-index:-1;background:#525252}
.news .news-list li{padding-right:10.56277345%;margin-bottom:0.97288703%}
.news .news-list .news-image{display:block;width:30.13215859%;float:left;}
.news .news-list .news-details{float:right;width:63.08370045%}
.news .news-list .news-details h4{margin:0;font-size:21px;line-height:1;color:#525252;margin:2px 0 5px}
.news .news-list .news-details h4:before{content:' ';display:inline-block;width:0;height:0;border:5px solid transparent;border-left-color:#525252;vertical-align:2px;margin:0 11px 0 6px}
.news .news-list .news-details p{font:15px/2.2 'Arial';color:#707070;margin:0;max-height:3.9em;overflow:hidden}
.news.detail .news-list{padding:3.36426914% 4.17633411% 3.10324826%}
.news.detail article section,.news.detail article h2{padding:0 3.29107467%;color:#525252}
.news.detail article h2{font-size:25px;line-height:1;margin:0 0 0.8em}
.news.detail article h2 a{font:84%/1 'Microsoft Yahei';vertical-align:text-bottom}
.news.detail article section p{margin:1.94117647em 0 0;font-size:17px;line-height:1.94117647}
.news.detail article section p:first-child{margin:0}
.production main{padding:5.68% 0 0;background:url(../images/bg-production.jpg) center center no-repeat}
.production .table{width:79.44%;margin:0 auto}
.production .table tr td{padding:0;vertical-align:middle;border:none;text-align:center;transition:transform linear 1.2s;-moz-transition:-moz-transform linear 1.2s;-ms-transition:-ms-transform linear 1.2s;-o-transition:-o-transform linear 1.2s;-webkit-transition:-webkit-transform linear 1.2s}
.production .table tr td:hover img{transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2)}
.production .table tr td:hover span{font-weight:bold}
.production .table tr td span{color:#fff;font-size:21px;line-height:1.57142857}
.production.category main{padding-top:3.16%}
.production main>h2,.production.gallery .title h2{margin:0;padding:0 3.24%;width:100%;text-indent:76px;color:#fff;font-size:19px;line-height:3.10526316;position:absolute;top:0;left:0;z-index:2;background:#08090a;background:rgba(8,9,10,.4)}
.production main>h2 a,.production.gallery .title h2 a{text-indent:0;font-size:100%;margin-right:76px}
.production main>h2 span span,.production.gallery .title h2 span span{margin-left:84px}
.production.category .production-list{overflow:auto;height:86.11683509%;min-height:818.844px}
.production.category .table{width:93.52%;border-collapse:separate;border-spacing:76px 67px}
.production.category .table tr td{transition:none 0s;-moz-transition:none 0s;-ms-transition:none 0s;-o-transition:none 0s;-webkit-transition:none 0s}
.production.category .table tr td img{transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1)}
.production.category .table tbody tr td{text-align:right;position:relative;vertical-align:top;background:#ababac}
.production.category .table tbody tr td span{text-align:left;font-weight:normal;position:absolute;left:0;bottom:0;width:100%;height:auto;background:#ababac;display:block;padding:7.23860590% 0 15px 10px;font-size:17px;line-height:1.35294118}
.production.category .table tbody tr td span span{width:100%!important;height:auto!important}
.production.category .table tfoot a{color:#fff;font-size:19px;line-height:35px}
.production.category .table tfoot a .ftfa{display:block;font-size:80px;line-height:35px}
.production.category .table+.table{margin-top:-67px}
.production.gallery .title{position:absolute;top:0;left:0;width:100%;background:url(../images/transparent.gif)}
.production.gallery .title h2{position:relative;top:0;transition:top ease-in-out .6s;-moz-transition:top ease-in-out .6s;-ms-transition:top ease-in-out .6s;-webkit-transition:top ease-in-out .6s;-o-transition:top ease-in-out .6s}
.production.gallery .title.active h2{top:0!important}
.production.gallery main{background:none;padding:0}
.production.gallery main .description{position:absolute;right:2.12%;top:88px;width:22.88%;background:#525252;background:rgba(82,82,82,.2);border-radius:15px;padding:1.2% 0.8%;color:#fff;font-size:17px;line-height:1.94117647;transition:right ease-in-out .6s;-moz-transition:right ease-in-out .6s;-ms-transition:right ease-in-out .6s;-webkit-transition:right ease-in-out .6s;-o-transition:right ease-in-out .6s}
.production.gallery main .description.active{right:2.12%!important}
.production.gallery main .more-view{position:fixed;left:0;bottom:70px;width:100%;min-height:117px;padding:1px 0;overflow-x:auto;overflow-y:hidden;background:url(../images/transparent.gif)}
.production.gallery main .more-view .inner{background:#525252;background:rgba(82,82,82,.8);position:relative;bottom:0;transition:bottom ease-in-out .6s;-moz-transition:bottom ease-in-out .6s;-ms-transition:bottom ease-in-out .6s;-webkit-transition:bottom ease-in-out .6s;-o-transition:bottom ease-in-out .6s}
.production.gallery main .more-view.active .inner{bottom:0!important}
.production.gallery main .more-view ul{white-space:nowrap}
.production.gallery main .more-view .active img{outline:1px solid #fff}
.production.gallery main .more-view img{cursor:pointer;margin-right:7px}
.form-control.error{border-color:red!important;outline-color:red!important}
footer{position:fixed;left:0;bottom:0;z-index:13;width:100%;border-top:1px solid #000;box-shadow:0 16px 32px #444 inset;background:#2c7a75}
footer address.container{text-align:right;padding:0.73% 2.12% 0.73% 0;margin:0;font-size:16px;line-height:1;color:#fff;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}
#back2top{position:fixed;right:3.48%;bottom:7.82361309%;text-transform:uppercase;font-size:19px;line-height:18px;padding:10px 25px 10px 30px;border:1px solid;border-color:#858585 #acacac #a1a1a1 #a4a4a4;border-radius:3px}
body.index footer{box-shadow:none}
body.index footer address.container{color:#ffffff}
@media screen and (max-width:1650px){
body.index .main-container{margin-top:-71.625px}
#panel-about{margin:64px 0 80px}
#panel-social-follow{padding-top:40px}
.branch .details p,.branch .details address,.recruitment article section,.service article section,.about.introduction article section,.service .col-left #panel-catalog-nav li a,.contacts main .inner address p,.news.detail article section p,.production.category .table tbody tr td span,.about.partner article ul li,.about.honour article section,.about.leaders article section li p:first-child,footer address.container,body.index .col-left .panel .panel-title small,.production.gallery main .description,nav .nav .dropdown .dropdown-menu li a{font-size:11px;-webkit-text-size-adjust:100%}
.branch .details h3,.news main .title h2{font-size:22px}
.branch .location{font-size:22px}
.branch .col-xs-4:first-child .location{font-size:26px}
.col-left #panel-catalog-nav li a,nav .nav>li>a,nav .form-search label,.about.photos article section button span{font-size:12px}
.news .news-list .news-details p{font-size:12px}
.news .news-list .news-details h4,.production .table tr td span,body.index .col-main .banner .banner-description h3{font-size:14px}
.news main{padding-top:1.48114286%}
.news .news-list{margin-top:2.01082753%;padding-top:0.97288703%;padding-bottom:0}
.news.detail article h2,.about.photos article section h2,.about.photo-gallery article h2{font-size:17px}
.production.category .table{border-spacing:51px 44px}
.production.category main h2{text-indent:51px;font-size:12px}
.production.category main h2 a{margin-right:51px}
.production.category .table+.table{margin-top:-44px}
.about.leaders article section li p{font-size:12px}
.about.leaders article section li h4,body.index .col-main .banner .banner-description p{font-size:13px}
.about.leaders article{padding:2.79012346% 1.77777778% 200px 1.58024691%}
.about.leaders article section{padding-bottom:2.04394482%}
.about.leaders article section li h4{margin-top:3.90243902%}
.about.history #events li>span{font-size:42px}
body.index .col-left .panel .panel-body,#panel-social-follow li span{font-size:9px;-webkit-text-size-adjust:100%}
nav .nav>li:before,nav .nav>li:first-child:after{height:21px}
nav .form-search input{height:23px}
header .logo img{width:181.5px}
}
@media screen and (min-width:1651px) and (max-width:1770px){
#panel-about{margin:68.85714286px 0 85.85714286px}
#panel-social-follow{padding-top:40px}
.branch .details p,.branch .details address,.recruitment article section,.service article section,.about.introduction article section,.service .col-left #panel-catalog-nav li a,.contacts main .inner address p,.news.detail article section p,.production.category .table tbody tr td span,.about.partner article ul li,.about.honour article section,.about.leaders article section li p:first-child,footer address.container,body.index .col-left .panel .panel-title small,.production.gallery main .description,nav .nav .dropdown .dropdown-menu li a{font-size:11px;-webkit-text-size-adjust:100%}
.branch .details h3,.news main .title h2{font-size:22px}
.branch .location{font-size:24px}
.branch .col-xs-4:first-child .location{font-size:28px}
.col-left #panel-catalog-nav li a,nav .nav>li>a,nav .form-search label,.about.photos article section button span{font-size:13px}
.news .news-list .news-details p{font-size:12px}
.news .news-list .news-details h4,.production .table tr td span,body.index .col-main .banner .banner-description h3{font-size:15px}
.news main{padding-top:1.48114286%}
.news .news-list{margin-top:2.01082753%;padding-top:0.97288703%;padding-bottom:0}
.news.detail article h2,.about.photos article section h2,.about.photo-gallery article h2{font-size:17px}
.production.category .table{border-spacing:52px 46px}
.production.category main h2{text-indent:52px;font-size:12px}
.production.category main h2 a{margin-right:52px}
.production.category .table+.table{margin-top:-46px}
.about.leaders article section li p{font-size:12px}
.about.leaders article section li h4,body.index .col-main .banner .banner-description p{font-size:13px}
.about.leaders article{padding:2.79012346% 1.77777778% 200px 1.58024691%}
.about.leaders article section{padding-bottom:2.04394482%}
.about.leaders article section li h4{margin-top:3.90243902%}
.about.history #events li>span{font-size:45px}
body.index .col-left .panel .panel-body,#panel-social-follow li span{font-size:9px;-webkit-text-size-adjust:100%}
nav .nav>li:before,nav .nav>li:first-child:after{height:23px}
nav .form-search input{height:25px}
header .logo img{width:194.85714282px}
.about.photos article section ul{min-height:465.564px}
.production.category .production-list{min-height:703.547px}
.branch .details address{height:120px}
}
@media screen and (min-width:1771px) and (max-width:1891px){
#panel-about{margin:73.714285714px 0 91.71428571px}
#panel-social-follow{padding-top:45px}
.branch .location{font-size:26px}
.branch .col-xs-4:first-child .location{font-size:30px}
.branch .details p,.branch .details address,.recruitment article section,.service article section,.about.introduction article section,.service .col-left #panel-catalog-nav li a,.contacts main .inner address p,.news.detail article section p,.production.category .table tbody tr td span,.about.partner article ul li,.about.honour article section,.about.leaders article section li p:first-child,footer address.container,body.index .col-left .panel .panel-title small,.production.gallery main .description,nav .nav .dropdown .dropdown-menu li a{font-size:12px}
.branch .details h3,.news main .title h2{font-size:25px}
.col-left #panel-catalog-nav li a,nav .nav>li>a,nav .form-search label,.about.photos article section button span{font-size:12px}
.news .news-list .news-details p{font-size:13px}
.news .news-list .news-details h4,.production .table tr td span,body.index .col-main .banner .banner-description h3{font-size:16px}
.news main{padding-top:1.48114286%}
.news .news-list{margin-top:2.01082753%;padding-top:1.68213457%;padding-bottom:0.79797812%}
.news.detail article h2,.about.photos article section h2,.about.photo-gallery article h2{font-size:18px}
.production.category .table{border-spacing:57px 50px}
.production.category main h2{text-indent:57px;font-size:13px}
.production.category main h2 a{margin-right:57px}
.production.category .table+.table{margin-top:-50px}
.about.leaders article section li p{font-size:12px}
.about.leaders article section li h4,body.index .col-main .banner .banner-description p{font-size:14px}
.about.leaders article{padding:2.79012346% 1.77777778% 200px 1.58024691%}
.about.leaders article section{padding-bottom:2.04394482%}
.about.leaders article section li h4{margin-top:3.90243902%}
.about.history #events li>span{font-size:48px}
body.index .col-left .panel .panel-body,#panel-social-follow li span{font-size:10px;-webkit-text-size-adjust:100%}
nav .nav>li:before,nav .nav>li:first-child:after{height:25px}
nav .form-search input{height:27px}
header .logo img{width:208.21428571px}
}
@media screen and (min-width:1892px) and (max-width:2012px){
#panel-about{margin:78.571428571px 0 97.571428571px}
#panel-social-follow{padding-top:45px}
.branch .details p,.branch .details address,.recruitment article section,.service article section,.about.introduction article section,.service .col-left #panel-catalog-nav li a,.contacts main .inner address p,.news.detail article section p,.production.category .table tbody tr td span,.about.partner article ul li,.about.honour article section,.about.leaders article section li p:first-child,footer address.container,body.index .col-left .panel .panel-title small,.production.gallery main .description,nav .nav .dropdown .dropdown-menu li a{font-size:13px}
.branch .details h3,.news main .title h2{font-size:25px}
.branch .location{font-size:28px}
.branch .col-xs-4:first-child .location{font-size:32px}
.col-left #panel-catalog-nav li a,nav .nav>li>a,nav .form-search label,.about.photos article section button span{font-size:14px}
.news .news-list .news-details p{font-size:13px}
.news .news-list .news-details h4,.production .table tr td span,body.index .col-main .banner .banner-description h3{font-size:17px}
.news main{padding-top:1.48114286%}
.news .news-list{margin-top:2.01082753%;padding-top:1.68213457%;padding-bottom:0.79797812%}
.news.detail article h2,.about.photos article section h2,.about.photo-gallery article h2{font-size:19px}
.production.category .table{border-spacing:60px 52px}
.production.category main h2{text-indent:60px;font-size:14px}
.production.category main h2 a{margin-right:60px}
.production.category .table+.table{margin-top:-52px}
.about.leaders article section li p{font-size:12px}
.about.leaders article section li h4,body.index .col-main .banner .banner-description p{font-size:14px}
.about.leaders article{padding:2.79012346% 1.77777778% 200px 1.58024691%}
.about.leaders article section{padding-bottom:2.04394482%}
.about.leaders article section li h4{margin-top:3.90243902%}
.about.history #events li>span{font-size:51px}
body.index .col-left .panel .panel-body,#panel-social-follow li span{font-size:10px;-webkit-text-size-adjust:100%}
nav .nav>li:before,nav .nav>li:first-child:after{height:27px}
nav .form-search input{height:29px}
header .logo img{width:221.57142857px}
}
@media screen and (min-width:2013px) and (max-width:2133px){
#panel-about{margin:83.428571428px 0 103.42857143px}
#panel-social-follow{padding-top:112px}
.branch .details p,.branch .details address,.recruitment article section,.service article section,.about.introduction article section,.service .col-left #panel-catalog-nav li a,.contacts main .inner address p,.news.detail article section p,.production.category .table tbody tr td span,.about.partner article ul li,.about.honour article section,.about.leaders article section li p:first-child,footer address.container,body.index .col-left .panel .panel-title small,.production.gallery main .description,nav .nav .dropdown .dropdown-menu li a{font-size:14px}
.branch .details h3,.news main .title h2{font-size:28px}
.branch .location{font-size:30px}
.branch .col-xs-4:first-child .location{font-size:34px}
.col-left #panel-catalog-nav li a,nav .nav>li>a,nav .form-search label,.about.photos article section button span{font-size:16px}
.news .news-list .news-details p{font-size:14px}
.news .news-list .news-details h4,.production .table tr td span,body.index .col-main .banner .banner-description h3{font-size:18px}
.news.detail article h2,.about.photos article section h2,.about.photo-gallery article h2{font-size:21px}
.production.category .table{border-spacing:65px 56px}
.production.category main h2{text-indent:65px;font-size:16px}
.production.category main h2 a{margin-right:65px}
.production.category .table+.table{margin-top:-56px}
.about.leaders article section li h4{font-size:15px}
.about.history #events li>span{font-size:54px}
nav .nav>li:before,nav .nav>li:first-child:after{height:29px}
nav .form-search input{height:31px}
header .logo img{width:234.92857143px}
}
@media screen and (min-width:2134px) and (max-width:2254px){
#panel-about{margin:88.285714286px 0 109.28571429px}
#panel-social-follow{padding-top:163px}
.branch .details p,.branch .details address,.recruitment article section,.service article section,.about.introduction article section,.service .col-left #panel-catalog-nav li a,.contacts main .inner address p,.news.detail article section p,.production.category .table tbody tr td span,.about.partner article ul li,.about.honour article section,.about.leaders article section li p:first-child,footer address.container,body.index .col-left .panel .panel-title small,.production.gallery main .description,nav .nav .dropdown .dropdown-menu li a{font-size:15px}
.branch .details h3,.news main .title h2{font-size:28px}
.branch .location{font-size:32px}
.branch .col-xs-4:first-child .location{font-size:36px}
.col-left #panel-catalog-nav li a,nav .nav>li>a,nav .form-search label,.about.photos article section button span{font-size:17px}
.news .news-list .news-details p{font-size:14px}
.news .news-list .news-details h4,.production .table tr td span,body.index .col-main .banner .banner-description h3{font-size:19px}
.news.detail article h2,.about.photos article section h2,.about.photo-gallery article h2{font-size:22px}
.production.category .table{border-spacing:68px 61px}
.production.category main h2{text-indent:68px;font-size:17px}
.production.category main h2 a{margin-right:68px}
.production.category .table+.table{margin-top:-61px}
.about.leaders article section li h4{font-size:15px}
.about.history #events li>span{font-size:57px}
nav .nav>li:before,nav .nav>li:first-child:after{height:31px}
nav .form-search input{height:33px}
header .logo img{width:248.28571429px}
}
@media screen and (min-width:2255px) and (max-width:2375px){
#panel-about{margin:93.142857142px 0 115.14285714px}
#panel-social-follow{padding-top:213px}
.branch .details p,.branch .details address,.recruitment article section,.service article section,.about.introduction article section,.service .col-left #panel-catalog-nav li a,.contacts main .inner address p,.news.detail article section p,.production.category .table tbody tr td span,.about.partner article ul li,.about.honour article section,.about.leaders article section li p:first-child,footer address.container,body.index .col-left .panel .panel-title small,.production.gallery main .description,nav .nav .dropdown .dropdown-menu li a{font-size:16px}
.branch .details h3,.news main .title h2{font-size:31px}
.branch .location{font-size:34px}
.branch .col-xs-4:first-child .location{font-size:38px}
.col-left #panel-catalog-nav li a,nav .nav>li>a,nav .form-search label,.about.photos article section button span{font-size:18px}
.news .news-list .news-details p{font-size:15px}
.news .news-list .news-details h4,.production .table tr td span,body.index .col-main .banner .banner-description h3{font-size:20px}
.news.detail article h2,.about.photos article section h2,.about.photo-gallery article h2{font-size:24px}
.production.category .table{border-spacing:72px 63px}
.production.category main h2{text-indent:72px;font-size:18px}
.production.category main h2 a{margin-right:72px}
.production.category .table+.table{margin-top:-63px}
.about.history #events li>span{font-size:60px}
nav .nav>li:before,nav .nav>li:first-child:after{height:33px}
nav .form-search input{height:35px}
header .logo img{width:261.64285714px}
}
@media screen and (min-width:2376px) and (max-width:2500px){
#panel-about{margin:98px 0 121px}
#panel-social-follow{padding-top:268px}
.branch .details p,.branch .details address,.recruitment article section,.service article section,.about.introduction article section,.service .col-left #panel-catalog-nav li a,.contacts main .inner address p,.news.detail article section p,.production.category .table tbody tr td span,.about.partner article ul li,.about.honour article section,.about.leaders article section li p:first-child,body.index .col-left .panel .panel-title small,.production.gallery main .description,nav .nav .dropdown .dropdown-menu li a{font-size:17px}
.branch .details h3,.news main .title h2{font-size:33px}
.branch .location{font-size:36px}
.branch .col-xs-4:first-child .location{font-size:40px}
.col-left #panel-catalog-nav li a,nav .nav>li>a,nav .form-search label,.about.photos article section button span{font-size:19px}
.news .news-list .news-details p{font-size:15px}
.news .news-list .news-details h4,.production .table tr td span,body.index .col-main .banner .banner-description h3{font-size:21px}
.news.detail article h2,.about.photos article section h2,.about.photo-gallery article h2{font-size:25px}
.production.category .table{border-spacing:76px 67px}
.production.category main h2{text-indent:76px;font-size:19px}
.production.category main h2 a{margin-right:76px}
.production.category .table+.table{margin-top:-67px}
.about.history #events li>span{font-size:64px}
nav .nav>li:before,nav .nav>li:first-child:after{height:35px}
nav .form-search input{height:37px}
}