.sw1 { display:none; font-size:10px; padding:5px; position:absolute; right:20px; top:100px; background:#fff; color:#000; cursor:pointer; z-index:100; }
.sw2 { display:none; font-size:10px; padding:5px; position:absolute; right:20px; top:130px; background:#fff; color:#000; cursor:pointer; z-index:100; }

#section-1, #section-1 .center{ height:86px; }
#section-1 .search{ position:absolute; top:36px; right:34px; width:300px; }
#section-1 .search > a{ float:right; margin:0px 0px 0px 55px; }
#section-1 .search .languages{ float:right; width:200px; }
#section-1 .search .languages a{ float:right; font-size:16px; line-height:19px; color:#fff; font-family:'__Forum_5', 'Tinos', serif; margin:0px 0px 0px 34px; }
#section-1 .search .languages a.active{ color:#00BFB3; }

#section-1 { overflow:hidden; }
#section-1 .logo { position:absolute; z-index:100; left:50%; margin-left:-28px; top:13px; margin-top:0px; }
#section-1 .blur {
position:absolute;
width:100%;
height:100%;
 background:url(../img/finance-blurred.jpg) 50% 0 no-repeat;
}

#section-2{ height:853px; background:#123B61 url(../img/finance-rus.jpg) 50% 50% no-repeat; background-size:cover; }
.en #section-2{ height:853px; background:#123B61 url(../img/finance-eng.jpg) 50% 50% no-repeat; background-size:cover; }
.quote-section .center{ padding:63px 108px 32px; }
.quote-section .title-quote { transform:translateY(-100px); opacity:0; transition:all 1.5s .1s ease; margin:0px 0px 34px -35px; padding:0px 0px 0px 31px; border-left:4px solid #01426A; font-family:'__Forum_5', 'Tinos', serif; color:#3F3F3F; }
.quote-section .title-quote * { transform:translateY(300px); opacity:0; transition:all 1.5s .1s ease; }
.quote-section .title-quote .title{ text-transform:uppercase; font-size:36px; color:#3f3f3f; letter-spacing:3px; line-height:36px; text-align:left; }
.quote-section .title-quote .subtitle{ font-size:24px; line-height:24px; color:#3f3f3f; }
.quote-section p{ transform:translateY(250px); transition:all 1.5s .1s ease; opacity:0; color:#888; font:16px 'Georgia', serif !important; margin:0px 0px 20px; filter:alpha(opacity=0); text-align:justify; line-height:24px !important; }
.quote-section, .quote-section span{ color:#3F3F3F; font:16px 'Georgia', serif !important; line-height:24px !important; text-align:justify; }

.quote-section.animated .title-quote { transform:translateY(0); opacity:1; }
.quote-section.animated .title-quote * { transform:translateY(0); opacity:.75; filter:alpha(opacity=75); }
.quote-section.animated p { transform:translateY(0); opacity:1; filter:alpha(opacity=75); }

#section-4{ background:url(../img/finance-2.jpg) 50% 0px no-repeat; background-attachment:fixed; background-size:cover; padding:65px 0px 33px 0px; }
#section-4 .title-block{ position:relative; width:920px; margin:0px auto; border:1px solid rgba(255, 255, 255, 1); border-top:0px; text-align:center; padding:50px 40px 45px; }
.ie8 #section-4 .title-block{ border:1px solid #e2e2e2; }
#section-4 .title-block:after { content:' '; background:url(../img/title-block-border-top.png) center 0 no-repeat; width:918px; height:10px; position:absolute; top:0; left:0; }
#section-4 .title-block .title { line-height:48px; color:#fff; font:50px '__Forum_5', 'Tinos', serif; letter-spacing: 4px; }
#section-4 .title-block .subtitle{ font-size:28px; line-height:46px; color:#fff; font-family:'__Forum_5', 'Tinos', serif; letter-spacing:2px; }
#section-4 .value-list{ margin:33px auto 0px; text-align:center; font-family:'__Forum_5', 'Tinos', serif; width:100%; }
#section-4 .value-list .col{ border-left:1px solid #fff; text-align:center; padding: 0px 30px; vertical-align: top; min-width: 80px; width:33%; }
#section-4 .value-list .col sup { font-size:.5em; }
#section-4 .value-list .col:first-child{ border-left-color:transparent; }
#section-4 .value-list .col .value{ font-size:75px; line-height:75px; color:#fff; margin:0px; white-space:nowrap; }
#section-4 .value-list .col .value span{ font-size:26px; line-height:1; }
#section-4 .value-list .col .value-title{ font-size:30px; line-height:34px; color:#fff; margin: 0px; }
#section-4 .value-list .col .value-currency{ font-size:14px; line-height:16px; color:#fff;  margin:5px 0px 0px; }
#section-5{ padding:83px 0px 0px 0px; }
#section-5 .mtitle { color:#3f3f3f; font:42px '__Forum_5', 'Tinos', serif; text-align:center; margin:0; padding:0px 52px 17px; background:url(../img/short-line.png) 50% 100% no-repeat;  line-height:43px; letter-spacing:3px; }

#section-5 .brands .hide { display:none; opacity:0; }


.tab-list .buttons{ width:960px; margin:0px auto 0px; }
.tab-list .buttons a{ display:inline-block; width:100%; height:40px; border:1px solid #00416B; border-left-width:0; color:#00416B; text-align:center; font-size:14px; line-height:38px; letter-spacing:3px; font-family:'__Forum_5', 'Tinos', serif;  -webkit-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; }
.tab-list.two-cols .buttons a{ width:50%; }
.tab-list.three-cols .buttons a{ width:33.33%; }
.tab-list .buttons a:first-child{ border-left-width:1px; }
.tab-list .buttons a:hover, #section-5 .tab-list .buttons a.active{ color:#0093B2; border-color:#0093B2; }
.tab-list .tabs{ width:978px; margin:0 23px; -webkit-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; position:relative; }
.ie8 .tab-list .tabs{ margin-bottom:0px; padding-bottom:45px; }
.tab-list .tabs .tab{ position:relative; width:100%; height:auto; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index:1; text-align:center; padding:32px 0px 45px 0px; }
.tab-list .tabs .tab.active{ opacity: 1; visibility: visible; z-index: 2; }
.tab-list .tabs .tab .wrap { display:inline-block; }
.tab-list .tabs .item{ width:308px; height:197px; margin:0px 9px 18px; background-color:rgba(0, 65, 107, .5); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; display:inline-block; vertical-align:top; text-align:center; }
.tab-list .tabs .item .title{ text-transform: uppercase; }
.tab-list .tabs .brands .item{ float:left; position:relative; overflow:hidden; }
.tab-list .tabs .brands .item .item-wrap { display:table; position:absolute; bottom:0; width:100%; background:url(../img/line2.png) 50% 0px no-repeat; padding-top:0px; }
.tab-list .tabs .brands .item .item-wrap:after { background:url(../img/line2.png) 50% 0px no-repeat; content:' '; width:100%; height:4px; position:absolute; left:0; top:0; }
.tab-list .tabs .brands .item .wrap {  -webkit-transition:all .4s 0s cubic-bezier(.4,0,.85,1); transition:all .4s 0s cubic-bezier(.4,0,.85,1); position:relative; width:100%; height:70px; background-position:50% 100%; }
.tab-list .tabs .brands .item .wrap.up { height:197px; }
.tab-list .tabs .brands .item .title{ display:table-cell; vertical-align: middle; text-align:center; height:70px; padding:0 15px; color:#fff; font:16px '__Forum_5', 'Tinos', serif; line-height:17px; width:308px; }
.tab-list .tabs .brands .item .button { position:absolute; top:120px; left:50%; margin:0px 0px 0px -60px; font:13px '__Forum_5', 'Tinos', serif; display:inline-block;  width:120px; height:32px; line-height:30px; }

.tab-list .tabs .all-items{ width:190px; height:40px; margin:15px auto 0px; font-family:'__Forum_5', 'Tinos', serif; font-size:14px; line-height:38px; letter-spacing: 1px; }
.tab-list .tabs .news .item{ position:relative; background-position:50% 100%; text-align:left; }
.tab-list .tabs .news .item .info{ position:absolute; left:0; bottom:0; height:70px; width:100%; overflow:hidden; padding:11px 18px 14px 23px; background-position:50% 100%; background-repeat:no-repeat; background-size:cover; -webkit-transition:all 400ms cubic-bezier(.4,0,.85,1); transition:all 400ms cubic-bezier(.4,0,.85,1); }
.tab-list .tabs .news .item .info .date { color:#fff; font-style:italic; font:12px '__Forum_5', 'Tinos', serif; line-height:14px; }
.tab-list .tabs .news .item .info .title { height:30px; overflow:hidden; color:#fff; font:16px '__Forum_5', 'Tinos', serif; margin:3px 0px 0px; line-height:16px; }
.tab-list .tabs .news .item .info .title:hover{ text-decoration:underline; }
.tab-list .tabs .news .item .info .button{ position:absolute; top:120px; left:50%; margin:0px 0px 0px -60px;  width:120px; height:32px; font:13px '__Forum_5', 'Tinos', serif; line-height:30px; }
.tab-list .tabs .news .item:hover .info{ height:100%; }
.tab-list .tabs .projects .item{ position:relative; background-position:50% 100%; text-align:center; float:left; }
.tab-list .tabs .projects .item .info{ display:table; vertical-align:middle; height:70px; position:absolute; left:0; bottom:0; width:100%; overflow:hidden; padding:0; background-position:50% 100%; background-repeat:no-repeat; background-size:cover; -webkit-transition:all 400ms cubic-bezier(.4,0,.85,1); transition:all 400ms cubic-bezier(.4,0,.85,1); }
.tab-list .tabs .projects .item .info .title{ line-height:17px; overflow:hidden; color:#fff; font:16px '__Forum_5', 'Tinos', serif; margin:0px; }
.tab-list .tabs .projects .item .wrap { display:table-cell; height:100%; vertical-align: middle; padding:0 15px;}
/*.tab-list .tabs .projects .item .info .title:hover{ text-decoration:underline; }*/
.tab-list .tabs .projects .item .info .button{ display:none; position:absolute; top:120px; left:50%; margin:0px 0px 45px -60px;  width:120px; height:32px; line-height:30px; font:13px '__Forum_5', 'Tinos', serif; text-transform: uppercase; }
/*.tab-list .tabs .projects .item:hover .info{ height:100%; }*/

.fixed-block-bottom .submenu,
.fixed-block-bottom .info{ background-image:url(../img/01_23.jpg); }

.development #section-2{ background-image:url(../img/development-rus.jpg); background-size:cover; }
.en.development #section-2{ background-image:url(../img/development-eng.jpg); }
.development #section-3 .title-quote{ border-color:#7AA0B7; }
.development #section-4{ background-image:url(../img/development-2.jpg); }
.development #section-5{ background-color:#F5F5F5; }
/*.development .tab-list .tabs .brands .item .title{ background-image:url(../img/line.png); color:#00416B; }*/
.development #section-1 .blur { background:url(../img/development-blurred.jpg) 50% 0 no-repeat; background-size:cover; }
.development .fixed-block-bottom .submenu, .development .fixed-block-bottom .info{ background-image:url(../img/01_22.jpg); }

.energy #section-2{ background-image:url(../img/energy-rus.jpg); }
.en.energy #section-2{ background-image:url(../img/energy-eng.jpg); }
.energy #section-3 .title-quote{ border-color:#F7931E; }
.energy #section-4{ background-image:url(../img/energy-2.jpg); }
.energy #section-5{ background-color:#F5F5F5; }
/*.energy .tab-list .tabs .brands .item .title{ background-image:url(../img/line.png); color:#00416B; }*/
.energy #section-1 .blur { background:url(../img/energy-blurred.jpg) 50% 0 no-repeat; background-size:cover; }
.energy .fixed-block-bottom .submenu, .energy .fixed-block-bottom .info{ background-image:url(../img/03_1_2.jpg); }

.other #section-2{ background-image:url(../img/others-rus.jpg); }
.en.other #section-2{ background-image:url(../img/others-eng.jpg); }
.other #section-3 .title-quote{ border-color:#7AA0B7; }
.other #section-4{ background-image:url(../img/others-2.jpg); }
.other #section-5{ background-color:#F5F5F5; }
.other #section-1 .blur { background:url(../img/others-blurred.jpg) 50% 50% no-repeat; background-size:cover; }
.other .fixed-block-bottom .submenu,
.other .fixed-block-bottom .info{ background-image:url(../img/03_23.jpg); }

.proisvodstvo #section-2{ background-image:url(../img/proiz-rus.jpg); }
.en.proisvodstvo #section-2{ background-image:url(../img/proiz-eng.jpg); }
.proisvodstvo #section-4{ background-image:url(../img/proiz-2.jpg); background-position:center center; background-size:120%; }
.proisvodstvo #section-1 .blur { background:url(../img/proiz-blurred.jpg) 50% 0 no-repeat; background-size:cover; }
.proisvodstvo .fixed-block-bottom .submenu,
.proisvodstvo .fixed-block-bottom .info{ background-image:url(../img/01_2.jpg); }

.razvlechen #section-2{ background-image:url(../img/entertaiment-rus.jpg); }
.en.razvlechen #section-2{ background-image:url(../img/entertaiment-eng.jpg); }
.razvlechen #section-3 .title-quote{ border-color:#A67DC8; }
.razvlechen #section-4{ background-image:url(../img/razvl2.jpg); }
.razvlechen #section-4 .value-list .col .value-currency{ font-size:17px; line-height:20px; }
.razvlechen #section-5{ background-color:#F5F5F5; }
/*.razvlechen .tab-list .tabs .brands .item .title{ background-image:url(../img/line.png); color:#00416B; }*/
.razvlechen #section-1 .blur { background:url(../img/entertaiment-blurred.jpg) 50% 0 no-repeat; background-size:cover; }
.razvlechen .fixed-block-bottom .submenu,
.razvlechen .fixed-block-bottom .info{ background-image:url(../img/03_2.jpg); }

.restoran #section-2{ background-image:url(../img/restaurants-rus.jpg); }
.en.restoran #section-2{ background-image:url(../img/restaurants-eng.jpg); }
.restoran #section-3 .title-quote{ border-color:#A67C52; }
.restoran #section-5{ background-color:#F5F5F5; }
.restoran #section-4{ background-image:url(../img/rest.jpg); }
/*.restoran .tab-list .tabs .brands .item .title{ background-image:url(../img/line.png); color:#00416B; }*/
.restoran #section-1 .blur { background:url(../img/restaurants-blurred.jpg) 50% 0 no-repeat; background-size:cover; }
.restoran .fixed-block-bottom .submenu,
.restoran .fixed-block-bottom .info{ background-image:url(../img/02_2.jpg); }

.riteyl #section-2{ background-image:url(../img/retail-rus.jpg); }
.en.riteyl #section-2{ background-image:url(../img/retail-eng.jpg); }
.riteyl #section-3 .title-quote{ border-color:#C7B299; }
.riteyl #section-4{ background-image:url(../img/retail-2.jpg); }
.riteyl #section-5{ background-color:#F5F5F5; }
.riteyl #section-1 .blur { background:url(../img/retail-blurred.jpg) 50% 0 no-repeat; background-size:cover; }
.riteyl .fixed-block-bottom .submenu,
.riteyl .fixed-block-bottom .info{ background-image:url(../img/04_2.jpg); }

.stroitelstvo #section-2{ background-image:url(../img/construction-rus.jpg); }
.en.stroitelstvo #section-2{ background-image:url(../img/construction-eng.jpg); }
.stroitelstvo #section-3 .title-quote{ border-color:#1EBEB2; }
.stroitelstvo #section-4{ background-image:url(../img/construction-2.jpg); }
.stroitelstvo #section-1 .blur { background:url(../img/construction-blurred.jpg) 50% 0 no-repeat; background-size:cover; }
.stroitelstvo .fixed-block-bottom .submenu,
.stroitelstvo .fixed-block-bottom .info{ background-image:url(../img/stroitel_blur.jpg); }

.stroitelstvo #section-1 .blur { background:url(../img/construction-blurred-2.jpg) 50% 0 no-repeat; background-size:cover; }	/* .img2 */
.stroitelstvo #section-2 { background-image:url(../img/construction-rus-2.jpg); }	/* .img2 */
.en.stroitelstvo #section-2 { background-image:url(../img/construction-eng-2.jpg); }

.fixed-block-bottom .submenu { border-bottom:1px solid #d5e5ee; background:#fff !important; }
.fixed-block-bottom .submenu ul { display:inline-block; margin-left:40px; }
.fixed-block-bottom .submenu li { width:auto !important; }
.fixed-block-bottom .submenu li a { color:#074369; font-size:12px; margin:0 17px; line-height:42px; border:0px; }
.fixed-block-bottom .submenu li a:hover { border:0px; background:none; }
.fixed-block-bottom .submenu li.active a { color:#1693b0; }
.fixed-block-bottom .submenu li.leadership a { margin:0px; }

.fixed-block-bottom .menu { padding-top:2px; }
.fixed-block-bottom .menu li { position:relative; }
.fixed-block-bottom .menu li.active a:before { top:-13px; left:50%; margin-left:-10px; content:' '; width:20px; height:10px; background:url(../img/footer-corner-down.png) 0 0 no-repeat; position:absolute; }

@media screen and (max-height: 850px) {
	#section-1, #section-1 .center{ height:77px; }

	.quote-section .center{ padding:57px 97px 29px; }
	.quote-section .title-quote { margin:0px 0px 31px -32px; padding:0 0 0 28px; border-left:3px solid #01426A; }
	.quote-section .title-quote * { transform:translateY(270px); }
	.quote-section .title-quote .title{ font-size:32px; line-height:32px; }
	.quote-section .title-quote .subtitle{ font-size:22px; line-height:22px; }
	.quote-section p{ transform:translateY(225px); font-size:14px !important; margin:0 0 18px; line-height:22px !important; }
	.quote-section, .quote-section span{ font-size:14px; line-height:22px !important; }

	#section-4{ padding:59px 0 30px; }
	#section-4 .title-block{ width:828px; padding:45px 36px 41px; }
	#section-4 .title-block:after { width:826px; height:9px; }
	#section-4 .title-block .title { font-size:45px; line-height:43px; }
	#section-4 .title-block .subtitle{ font-size:25px; line-height:41px; }
	#section-4 .value-list{ margin:30px auto 0; width:828px; }
	#section-4 .value-list .col{ padding:0 27px; min-width:72px; }
	#section-4 .value-list .col .value{ font-size:68px; line-height:68px; }
	#section-4 .value-list .col .value span{ font-size:23px; }
	#section-4 .value-list .col .value-title{ font-size:27px; line-height:31px; }
	#section-4 .value-list .col .value-currency{ font-size:13px; line-height:14px; }

	#section-5 { padding:75px 0 0; }
	#section-5 .mtitle { font-size:38px; padding:0px 47px 15px; line-height:39px; }
	
	.tab-list .buttons{ width:864px; margin:0 auto; }
	.tab-list .buttons a{ height:36px; font-size:13px; line-height:34px; }
	.tab-list .tabs { width:880px; margin:0 auto; }
	.ie8 .tab-list .tabs{ padding-bottom:41px; }
	.tab-list .tabs .tab{ padding:29px 0 41px; }
	.tab-list .tabs .item{ width:277px; height:177px; margin:0 8px 16px; }
	.tab-list .tabs .brands .item .wrap { height:63px; }
	.tab-list .tabs .brands .item .wrap.up { height:177px; }
	.tab-list .tabs .brands .item .title{ height:63px; padding:0 14px; font-size:14px; line-height:15px; width:277px; }
	.tab-list .tabs .brands .item .button { top:108px; margin:0 0 0 -54px; font-size:12px; width:108px; height:29px; line-height:27px; }

	.tab-list .tabs .all-items{ width:171px; height:36px; margin:14px auto 0; font-size:13px; line-height:34px; }
	.tab-list .tabs .news .item .info { height:63px; padding:10px 16px 13px 21px; }
	.tab-list .tabs .news .item .info .date { font-size:11px; line-height:13px; }
	.tab-list .tabs .news .item .info .title { height:27px; font-size:14px; line-height:14px; }
	.tab-list .tabs .news .item .info .button{ top:108px; margin:0 0 0 -49px; width:108px; height:29px; font-size:12px; line-height:27px; }
	.tab-list .tabs .projects .item .info{ height:63px; }
	.tab-list .tabs .projects .item .info .title{ font-size:14px; line-height:15px; }
	.tab-list .tabs .projects .item .wrap { padding:0 14px;}
	.tab-list .tabs .projects .item .info .button{ top:108px; margin:0 0 41px -54px; width:108px; height:29px; line-height:27px; font-size:12px; }
	
	/* to delete */
	.fixed-block-bottom .submenu{ height:38px; min-width:922px; }
	.fixed-block-bottom .submenu li{ height:38px; }
	.fixed-block-bottom .submenu li a{ font-size:10px; height:29px; margin:0 15px; line-height:34px; }

	.fixed-block-bottom .menu{ height:59px; line-height:59px; }
	.fixed-block-bottom .menu li{ margin:9px 29px 0px; background-size:38px 23px; }
	.fixed-block-bottom .menu li a{ padding-top:25px; font-size:9px; line-height:10px; }
	.fixed-block-bottom .menu li.active a:before { top:-12px; margin-left:-9px; width:18px; height:9px; background-size:18px; }
	
	.fixed-block-bottom .info{ padding-top:16px; }
	.fixed-block-bottom .info .copyright{ font-size:7px; line-height:9px; padding:9px 0px; }

	.fixed-block-bottom .info table{ width:513px; }
	.fixed-block-bottom .info table td{ font-size:7px; line-height:9px; }
	.fixed-block-bottom .info table td.cookie{ padding:4px 0px; }
	.fixed-block-bottom .info table td.copy{ padding:7px 0px; width:352px; }
	.fixed-block-bottom .info table td > a{ height:23px; }
	.fixed-block-bottom .info table td.flickr { width:32px; }
	.fixed-block-bottom .info table td.flickr a{ width:32px; background-size:25px; }
	.fixed-block-bottom .info table td.linkedin{ width:32px; }
	.fixed-block-bottom .info table td.linkedin a{ width:35px; background-size:22px; }
	.fixed-block-bottom .info table td.youtube{ width:35px; }
	.fixed-block-bottom .info table td.youtube a{ width:35px; background-size:22px; }
	.fixed-block-bottom .info table td.facebook{ width:31px; }
	.fixed-block-bottom .info table td.facebook a{ width:30px; background-size:13px 18px; }

}