
/* Basic style
``````````````````````````````````````````````````````````````````````````` */

    a { text-decoration: none; color: #464646; }
    a:hover { text-decoration: underline; }

    ::-moz-selection { background: #b3d4fc; text-shadow: none; }
    ::selection { background: #b3d4fc; text-shadow: none; }

    h1 { font-size: 27px; }
    h2 { font-size: 24px; }
    h3 { font-size: 21px; }
    h4 { font-size: 18px; }
    h5 { font-size: 15px; }
    h6 { font-size: 12px; }  

    h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }
    ol, ul { margin: 40px 0; margin: 3.333rem 0; margin-left: 15px; margin-left: 1.25rem; }

    p { margin: 40px 0; margin: 3.333rem 0; line-height: 30px; line-height: 2.5rem; }

    ul { list-style: circle; }
    ul ul { list-style: square; margin-top: 10px; margin-bottom: 10px; }
    ul li, ol li { margin-bottom: 5px; }    
    ul ul li { margin-bottom: 3px; }

    ul li:last-child, 
    ul ul li:last-child,
    ol li:last-child,
    ol ol li:last-child { margin-bottom: 0; }

    ol { list-style: decimal; }
    ol ol { margin-top: 10px; margin-bottom: 10px; }

    blockquote { padding: 5px 10px; border-left: 5px solid #000; }

    sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
    sup { top: -0.5em; }
    sub { bottom: -0.25em; }    
    
    strong { font-weight: bold; }

/* grid
 ``````````````````````````````````````````````````````````````````````````` */

    .margin-bottom-30 { margin-bottom: 30px!important; }

/* layout default
 ``````````````````````````````````````````````````````````````````````````` */

    html { font-size: 75%; } /* 12px */
    body { background: #fff; line-height: 1.4; color: #464646; font-size: 19px; font-size: 1.583rem; font-family: 'Flama', Arial, Tahoma, Verdana; }
    .bgcolor-1 {background-color: #FF7800 !important;}
    .bgcolor-2 {background-color: #00B8E1 !important;}
    .bgcolor-3 {background-color: #49AE35 !important;}
    .bgcolor-4 {background-color: #FF0000 !important;}
    .bgcolor-5 {background-color: #6155a1 !important;}
/* structure
 ``````````````````````````````````````````````````````````````````````````` */

    #page { max-width: 1218px; padding: 0 10px; padding: 0 0.8333rem; margin: 0 auto; }

    /* top
    ``````````````````````````````````````````````````````````````````````````` */

        #title-bar { padding-bottom: 10px; padding-bottom: 1rem; overflow: hidden; }

    /* main
    ``````````````````````````````````````````````````````````````````````````` */

        #main {  }

    /* footer
     ``````````````````````````````````````````````````````````````````````````` */

        #footer-container { background: #363636; padding: 5px 0; padding: 0.6rem 0; margin-top: 40px; margin-top: 3.333rem;overflow: hidden; }
        #footer { max-width: 1218px; padding: 0 10px; padding: 0 0.8333rem; margin: 0 auto; position: relative; }
        #footer p { color: #aeaeae; margin: 0; font-size: 12px; font-size: 1rem; text-transform: uppercase; position: relative; z-index: 5; margin-top:14px}
        #footer p a { color: #fff; }
        #footer .footer-menu { text-align: center; position: absolute; top: 20px; left: 0; z-index: 0; width: 100%; }
        #footer .created {float: left}
        #footer .copyright {float: left}
		#footer .logo{float: right}

    /* columns
    ``````````````````````````````````````````````````````````````````````````` */

        .columns:after { clear: both; display: block; content: ''; }
        .column { float: left; }

        .column-1 { width: 65.43513957307061%; } /* 797px */
        .column-2 { width: 28.24302134646962%; } /* 344px */
        .column-2 .title-head-2 { padding-left: 17px; }
        .column-3 { width: 71.67487684729064%; }    /* 873px */
        .column-4 { width: 25.86206896551724%; }    /* 315px */
        .column-5 { width: 69.140625%; }    /* 885px */

/* logo
 ``````````````````````````````````````````````````````````````````````````` */

    #logo { margin:0;padding:0;float: right;margin-top:20px}
    #logo a { width: 61px; height: 43px; background: url("../img/logo-orlen-small.png") no-repeat; background-size: cover; display: block; text-indent: -777em; }

    .logo-orlen-conferences { margin: 10px 0 0 0; margin-top: 0.8rem; float: left; width: 163px; height: 72px; background: url("../img/logo-orlen-conferences.png") no-repeat; background-size: cover; display: block; text-indent: -777em; }

/* top links
 ``````````````````````````````````````````````````````````````````````````` */

    .top-links { font-size: 24px; font-size: 2rem; text-transform: uppercase; margin-top: 19px; margin-top: 1.6rem; float: right; }
    .top-links .nav-links { float: left; }
    .top-links .language { float: left; }

        .language { list-style: none; margin: 0 0 0 0; padding: 0; }
        .language li { line-height: 100%; margin: 0; padding: 4px 5px 6px 5px; display: inline-block; }
        .language li:last-child {  margin: 0; }
        .language a { color: #656565; }
        .language li.selected { font-weight: 600; border-top: 1px solid #d5d8d9; border-bottom: 2px solid #c7cbcc; }
        .language li.selected a { text-decoration: none; color: #ff7800; }

        .nav-links { list-style: none; margin: 0 42px 0 0; padding: 0; }
        .nav-links li { line-height: 100%; padding: 0; margin: 0; display: inline-block; }
        .nav-links li:after { margin: 5px 15px 0 15px; margin: 0.4167rem 1.25rem 0 1.25rem; width: 1px; height: 16px; height: 1.333rem; background: #656565; float: right; content: ''; }
        .nav-links li:last-child:after { display: none; }
        .nav-links a { color: #656565; }
		.nav-links li.last:after{background-color: #ffffff !important;}

/* menu
 ``````````````````````````````````````````````````````````````````````````` */

    .menu-top { box-shadow: 11px 8px 14px RGBA(0,0,0,.16); margin-bottom: 15px; margin-bottom: 1.167rem; }
    .menu-top ul { overflow: hidden; margin: 0; list-style: none; }
    .menu-top li { width: 25%; height: 80px; background: #ececec; background: -moz-linear-gradient(left, #ececec 87%, #e1e0e0 100%); background: -webkit-gradient(linear, left top, right top, color-stop(87%,#ececec), color-stop(100%,#e1e0e0)); background: -webkit-linear-gradient(left, #ececec 87%,#e1e0e0 100%); background: -o-linear-gradient(left, #ececec 87%,#e1e0e0 100%); background: -ms-linear-gradient(left, #ececec 87%,#e1e0e0 100%); background: linear-gradient(to right, #ececec 87%,#e1e0e0 100%); margin: 0; padding: 7px 22px; float: left; border-bottom: 8px solid; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .menu-top li.last {background-color:white !important;}
    .menu-top li.last:after { clear: both; display: block; content: ''; }
	.menu-top a { text-decoration: none; }
    .menu-top a:hover p { text-decoration: underline; }
    .menu-top h2 { line-height: 31px; line-height: 2.583rem; font-size: 30px; font-size: 2.5rem; font-weight: 600; text-transform: uppercase; padding-right: 30px; padding-right: 2.5rem; margin-bottom: 0; background-repeat: no-repeat; background-position: 100% 50%; color: #464646; }
    .menu-top h2 span { height: 60px; display: table-cell; width: 100%; vertical-align: middle; }
    .menu-top p { margin: 6px 0 0 0; }
    .menu-top .item-news { border-color: #ff7800; }
    .menu-top .item-news h2 { background-image: url("../img/icon-1.png"); }
    .menu-top .item-media { border-color: #00b8e1; }
    .menu-top .item-media h2 { background-image: url("../img/icon-2.png"); }
    .menu-top .item-publish { border-color: #49ae35; }
    .menu-top .item-publish h2 { background-image: url("../img/icon-3.png"); }
    .menu-top .item-economy { border-color: #FF0000; }
    .menu-top .item-economy h2 { background-image: url("../img/icon-4.png"); }
    .menu-top .item-opinions { border-color: #6155a1; }
    .menu-top .item-opinions h2 { background-image: url("../img/icon-5.png"); }

    .footer-menu { color: #fff; font-size: 21px; font-size: 1.75rem; text-transform: uppercase; }
    .footer-menu a { color: #fff; }
    .footer-menu ul { line-height: 100%; margin: 0; list-style: none; }
    .footer-menu ul li { display: inline-block; }
    .footer-menu ul li:after { margin: 4px 15px 0 15px; margin: 0.3333rem 1.25rem 0 1.25rem; width: 1px; height: 14px; height: 1.167rem; background: #fff; float: right; content: ''; }
    .footer-menu ul li:last-child:after { display: none; }
	.footer-menu ul li.last:after{background-color: rgb(54, 54, 54) !important;}

/* breadcrumbs
 ``````````````````````````````````````````````````````````````````````````` */

    .breadcrumbs { margin: 0 0 15px 0; margin-bottom: 1.25rem; list-style: none; overflow: hidden; padding-bottom: 17px; padding-bottom: 1.417rem; background: url("../img/line-horizontal-2.png") repeat-x bottom center; }
    .breadcrumbs li { float: left; margin: 0 10px 0 0; }
    .breadcrumbs li:after { float: right; content: '>'; margin-left: 14px; }
    .breadcrumbs li:last-child:after { display: none; }
    .breadcrumbs li.current {  }
    .breadcrumbs li.current a { color: #464646; font-weight: 600; }

/* text
 ``````````````````````````````````````````````````````````````````````````` */

    .block-image { margin: 33px 0 40px 0; padding-bottom: 47px; background: url("../img/line-horizontal-2.png") repeat-x bottom center; }
    .block-image:after { clear: both; display: block; content: ''; }
    .block-image dt { float: left; width: 58.59473023839398%; }
    .block-image dt img { display: block; max-width: 100%; border: 1px solid #cfcfcf; padding: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .block-image dd { float: right; width: 37.51568381430364%; }
    .block-image dd time { color: #ff7800; line-height: 100%; font-size: 40px; font-size: 3.333rem; font-weight: 700; display: block; }
    .block-image dd h2 { line-height: 35px; line-height: 2.917rem; font-weight: 700; font-size: 28px; font-size: 2.333rem; margin: 0.8333rem 0 2.5rem 0; }
    .block-image dd p { line-height: 30px; line-height: 2.5rem; font-size: 25px; font-size: 2.083rem; margin: 0; }
    .block-image.no-image dt{display: none}
    .block-image.no-image dd{width: 100%;float: none}

    .block-video { margin: 0; }
    .block-video:after { clear: both; display: block; content: ''; }
    .block-video .icon-video { position: absolute; top: 50%; left: 50%; margin: -41px 0 0 -41px; }
	.block-video .icon-video:hover {background-image: url("../img/icon-video-on.png");cursor: pointer}
    .block-video dt { float: left; width: 58.59473023839398%; position: relative; }
    .block-video dt img { display: block; max-width: 100%; }
    .block-video dt:before { width: 82px; height: 82px; position: absolute; top: 0; left: 0; content: ''; }
    .block-video dd { float: right; width: 37.51568381430364%; }
    .block-video dd time { color: #ff7800; line-height: 100%; font-size: 40px; font-size: 3.333rem; font-weight: 700; display: block; }
    .block-video dd h2 { color: #00b8e1; line-height: 35px; line-height: 2.917rem; font-weight: 700; font-size: 28px; font-size: 2.333rem; margin: 10px 0 10px 0; margin: 0.8333rem 0 0.8333rem 0; }
    .block-video dd h2 a { color: #00b8e1; }
    .block-video dd p { line-height: 30px; line-height: 2.5rem; font-size: 25px; font-size: 2.083rem; margin: 0; }

    .block-photo { text-align: center; position: relative; display: inline-block; }
    .block-photo img { display: inline-block; max-width: 100%; border: 1px solid #cfcfcf; padding: 5px; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .block-photo .slider-arrow { position: absolute; top: 50%; z-index: 20; margin-top: -28px; }
    .block-photo .slider-arrow.slider-prev { left: -55px; }
    .block-photo .slider-arrow.slider-next { right: -55px; }

/* lists
 ``````````````````````````````````````````````````````````````````````````` */

    .list-1 { list-style: none; margin: 0; padding: 0 0 10px 0; }
    .list-1.type-2 { list-style: none; margin: 0; margin-bottom: 1rem; padding: 0 0 10px 0; padding-bottom: 0.8333rem; background: url("../img/line-horizontal-2.png") repeat-x bottom center; }
    .list-1 li { border-bottom: 1px solid #d6d6d6; padding: 9px 10px 9px 49px; }
    .list-1.type-2 li:last-child { border-bottom: 0; }

        .list-news li { background: url('../img/icon-news-small.png') no-repeat 17px 13px; }
        .list-publish li { background: url('../img/icon-publish-small.png') no-repeat 17px 15px; }
        .list-media li { background: url('../img/icon-media-small.png') no-repeat 17px 15px; }
        .list-blog li { background: url('../img/icon-blog-small.png') no-repeat 17px 15px; }

/* filter
 ``````````````````````````````````````````````````````````````````````````` */

    .filter { border: 2px solid #e6e6e6; background: #ececec; }
    .filter .filter-block { padding: 21px 10px 5px 10px; overflow: hidden; border-bottom: 1px solid #fff; }
    .filter .filter-block:last-child { border-bottom: 0; }
    .filter .label { width: 160px; text-align: right; color: #dcdcdc; line-height: 100%; font-size: 38px; font-size: 3.167rem; font-weight: 700; margin: 0 24px 0 0; text-transform: uppercase; float: left; }
    .filter .list-checkbox { display: table-cell; }
    .filter .list-checkbox li { float: left; min-height: 55px; margin: 0 20px 0 0; }
    .filter .list-checkbox label { font-size: 33px; font-size: 2.75rem; color: #464646; }
    .filter .list-checkbox label .icon { margin-left: 13px; }
    .filter .list-checkbox input[type="checkbox"].checkbox + label:before { margin: 9px 20px 0 0; }
    .filter .list-checkbox .icon-3 { margin-top: -5px; }
    .filter .list-checkbox .icon-2 { margin-top: -5px; }
    .filter .list-checkbox .icon-4 { margin-top: -5px; }
    .filter .list-checkbox.first{float: left}

	.filter .select-category{width: 200px;border:1px solid #e5e5e5;margin-top: 4px;height: 30px;border: 2px solid #C6C6C6}

    .filter-sort { overflow: hidden; margin-bottom: 50px; margin-bottom: 4.167rem; padding: 10px 0; padding: 0.8333rem 0; background: url("../img/line-horizontal-2.png") repeat-x bottom center; }
    .filter-sort .label { margin: 10px 20px 0 0; color: #747d80; font-size: 22px; font-size: 1.833rem; float: left; }
    .filter-sort .filter-arrow { list-style: none; margin: 0; float: left; }
    .filter-sort .filter-arrow > li { float: left; font-size: 33px; font-size: 2.75rem; color: #464646; margin-right: 20px; }
    .filter-sort .filter-arrow .arrow { list-style: none; margin: 0 0 0 10px; display: inline-block; vertical-align: middle; width: 16px; overflow: hidden; }
    .filter-sort .filter-arrow .arrow li { margin: 0 0 7px 0; }
    .filter-sort .filter-arrow .arrow a { width: 16px; height: 9px; display: block; background: url("../img/filter-arrows.png") no-repeat; display: block; text-indent: -7777em; }
    .filter-sort .filter-arrow .arrow .item-up a { background-position: 0 -1px; }
    .filter-sort .filter-arrow .arrow .item-up:hover a,
    .filter-sort .filter-arrow .arrow .item-up.selected a { background-position: -24px -1px; }
    .filter-sort .filter-arrow .arrow .item-down a { background-position: 0 -17px; }
    .filter-sort .filter-arrow .arrow .item-down:hover a,
    .filter-sort .filter-arrow .arrow .item-down.selected a { background-position: -24px -16px; }

/* slider horizontal
 ``````````````````````````````````````````````````````````````````````````` */

    .slider-horizontal { overflow: hidden; margin-bottom: 45px; margin-bottom: 3.75rem; padding: 0 37px; position: relative; }
    .slider-horizontal .slides { list-style: none; margin: 0; float: left; width: 600px; overflow: hidden; }
    .slider-horizontal .slides .item { float: left; width: 50%; height: 145px; margin: 0; }
    .slider-horizontal .slides .item.selected { color: #fff; background: #00b8e1; }
    .slider-horizontal .slides .item.selected a { color: #fff; }
    .slider-horizontal .slides dl { padding: 27px 27px 0 27px; overflow: hidden; }
    .slider-horizontal .slides dl dt { width: 50%; float: left; }
    .slider-horizontal .slides dl dt img { max-width: 100%; }
    .slider-horizontal .slides dl dd { width: 49%; float: left; margin-left: 1%; }
    .slider-horizontal .slides dl dd h3 { line-height: 18px; line-height: 1.5rem; font-size: 18px; font-size: 1.5rem; font-weight: 600; margin: 0 0 8px 0; }
    .slider-horizontal .slides dl dd p { line-height: 14px; line-height: 1.167rem; font-size: 14px; font-size: 1.167rem; margin: 0; }

    .slider-horizontal.slider-photo { background: #e1e1e1; }
    .slider-horizontal.slider-photo .item.selected { }
    .slider-horizontal.slider-photo .item { text-align: center; }
    .slider-horizontal.slider-photo .item img { padding: 10px 10px 0 10px; max-width: 100%; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

    .slider-horizontal .slider-arrow { position: absolute; top: 0; }
    .slider-horizontal .slider-arrow.slider-prev { left: 0; }
    .slider-horizontal .slider-arrow.slider-next { right: 0; }

/* slider news
 ``````````````````````````````````````````````````````````````````````````` */

    .slider-news .slides { overflow: hidden; margin: 0; list-style: none; }
    .slider-news .slides li.item { float: left; height: 320px; }
    .slider-news .slides li figure { float: left; width: 57%; position: relative; }
    .slider-news .slides li figure img { max-width: 100%; display: block; min-width: 100%;height: 100%}
    .slider-news .slides li figure figcaption { text-align: left; background: RGBA(0,0,0,0.7); position: absolute; bottom: 0; margin: 0; width: 100%; min-height: 72px; }
    .slider-news .slides li figure figcaption span.text-container { position: relative; line-height: 100%; color: #fff; text-transform: uppercase; text-align: left; font-weight: 600; font-size: 30px; font-size: 2.5rem; height: 62px; height: 5.167rem; display: table-cell; vertical-align: middle; padding: 5px 10px 5px 60px; padding: 0.4167rem 0.8333rem 0.4167rem 5rem; }
    .slider-news .slides li figure figcaption span.text-container .icon { position: absolute; left: 20px; top: 50%; margin-top: -9px; }
    .slider-news .slides li .column-right { color: #fff; background: #ff7800; float: right; height: 100%; width: 43%; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .slider-news .slides li .column-right time { padding: 10px 40px 0 43px; line-height: 100%; font-size: 79px; font-size: 6.583rem; font-weight: 700; margin-bottom: 10px; display: block; }
    .slider-news .slides li .column-right p { padding: 0 40px 0 43px; margin: 0; }
    .slider-news .slides li .column-right .slider-pagination { overflow: hidden; height: 72px; background: RGBA(255,255,255,0.5); position: absolute; left: 0; bottom: 0; width: 100%; }
    .slider-news .slides li .column-right .slider-pagination ul { margin: 15px 0 0 43px; list-style: none; }
    .slider-news .slides li .column-right .slider-pagination li { float: left; margin-right: 10px; width: 42px; height: 41px; background: url("../img/slider-pagination.png") no-repeat -57px 0; text-indent: -7777em; }
    .slider-news .slides li .column-right .slider-pagination li.selected { background-position: 0 0; }

/* menu media
 ``````````````````````````````````````````````````````````````````````````` */
    .title-head.media { padding-left: 9px; color: #747d80; }

    .menu-special-media { margin-top: 0px; border-top: 2px solid #d6d6d6; }

    .menu-special-media ul { list-style: none; margin: 0; padding: 0; }
    .menu-special-media ul li { position: relative }
    .menu-special-media ul.msm-list > li > a { text-decoration: none; padding: 11px 0px 9px 10px; background: #fff url("../img/arrow-6.png") no-repeat 95% -226px;  display: block; text-transform: uppercase; color: #464646; font-size: 24px; font-size: 2rem; border-bottom: 1px solid #d6d6d6; }
    .menu-special-media ul.msm-list > li:last-child > a { border-bottom: 0; }

    .menu-special-media ul.msm-list > li.selected > a { color: #00b8e1; font-weight: 600; background-position: 95% 24px; }
    .menu-special-media ul li.selected ul { display: block; }

    .menu-special-media li ul { background: url("../img/flip-menu-background.png"); }
    .menu-special-media li ul {  display: none; border: 1px solid #d6d6d6; border-left: 0; border-right: 0; padding: 8px 0; padding: 0.6667rem 0; }
    .menu-special-media li ul a { color: #747d80; }
    .menu-special-media li ul { margin: 0; padding: 0; list-style: none; }
    .menu-special-media li ul li { border-bottom: 1px solid #fff; }
    .menu-special-media li ul a { font-size: 18px; font-size: 1.5rem; line-height: 22px; line-height: 1.833rem; display: block; padding: 11px 17px; padding: 0.9167rem 1.417rem; }
    .menu-special-media li ul a:hover, .menu-special-media li ul li.active a { text-decoration: none; display: block; color: #fff; background-color: #00b8e1; }

    @media (min-width:900px) {
        .menu-special-media ul.msm-list .selected .scroll-wrapper { overflow: hidden; height: 410px; }
    }

    .menu-special-media li ul li.active .white-arrow {
        background: transparent url('../img/arrow_white.png') no-repeat center center;
        width: 6px;
        height: 11px;
        display: none;
        position: absolute;
        top: 50%;
        margin-top: -5.5px;
    }


    .menu-special-media li ul li.active .white-arrow {
        display: inline-block;
    }

    .menu-special-media li ul li .text {
        display: inline-block;
        padding-left: 15px;
    }

    .menu-special-media li ul a.hint-image {
        background: transparent url('../img/hints.png') no-repeat right -150px;
    }

    .menu-special-media li ul a.hint-video {
        background: transparent url('../img/hints.png') no-repeat right 0px;
    }

    .menu-special-media li ul a.hint-video.hint-image {
        background: transparent url('../img/hints.png') no-repeat right center;
    }

    .menu-special-media li ul li.active a.hint-image,
    .menu-special-media li ul a.hint-image:hover {
        background-color: #00b8e1;
    }

    .menu-special-media li ul li.active a.hint-video,
    .menu-special-media li ul a.hint-video:hover {
        background-color: #00b8e1;
    }

    .menu-special-media li ul li.active a.hint-video.hint-image,
    .menu-special-media li ul a.hint-video.hint-image:hover {
        background-color: #00b8e1;
    }

    .video-stream .video {
        width: 100%;
        max-width: 380px;
        margin-right: 37px;
        margin-bottom: 15px;
        display: inline-block;
    }

    .video-stream .video-thumb {
        display: block;
        width: 100%;
    }

    .video-stream .video.last {
        margin-right: 0px;
        float: right;
    }

    .video-stream {
        margin-bottom: 40px;
    }
    .video-stream .header {
        text-transform: uppercase;
        padding-bottom: 25px;
        margin-bottom : 30px;
        background: url("../img/line-horizontal-2.png") repeat-x bottom center;
    }

    .video-stream dl {
        position: relative;
        width: 100%;
    }

    .video-stream dd {
        background: url('../img/title-opacity.png');
        width: 100%;
        position: absolute;
        bottom: 0px;
    }

    .video-stream .icon-video {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -41px;
        margin-left: -41px;
    }

    .video-stream dd img {
        width: 16px;
        height: 16px;
        vertical-align: middle;
        margin-right: 10px;

        display: inline-block;
    }

    .video-stream h3 {
        width: 100%;
        max-width: 367px;
        padding: 5px 0px 5px 13px;
        color: #fff;
        font-size: 1.3rem;
        margin: 0px;
    }

    @media (max-width: 768px) {
        .video-stream .video, .video-stream .video.last {
            float: none;
            margin: 0px auto 10px;
            display: block;
        }
    }

/* tabs
 ``````````````````````````````````````````````````````````````````````````` */

    .tabs-nav a.foto { border-bottom: 5px solid #a5a5a5;  height: 4.4rem !important; }
    .tabs-nav a.video { border-bottom: 5px solid #00b8e1; height: 4.4rem !important; }

    .tabs-type-1 .search-filter { float: right; height: 42px!important; overflow: hidden; }
	.tabs-type-1 .search-filter ul {margin-bottom: 0}
    .tabs-type-1 { margin-bottom: 44px; margin-bottom: 1.0rem; }
    .tabs-type-1 .tabs-nav ul { list-style: none; margin: 0; overflow: hidden; height: 55px; }
    .tabs-type-1 .tabs-nav li { background: url("../img/tabs-type-1-linear.png"); text-align: center; width: 222px; height: 61px; height: 5.083rem; line-height: 59px; line-height: 4.917rem; margin: 0 0 0 0; float: left; border: 1px solid #cfcfcf; border-bottom: 0; position: relative; z-index: 2; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .tabs-type-1 .tabs-nav li +  li { border-left: 0; }
    .tabs-type-1 .tabs-nav li.selected { border-bottom: 0; background: #fff; height: 62px; }
    .tabs-type-1 .tabs-nav li.selected a { color: #ff7800; }
    .tabs-type-1 .tabs-nav a { text-decoration: none; color: #747d80; font-weight: bold; font-size: 30px; font-size: 2.5rem; text-transform: uppercase; }

    .tabs-type-1 .tabs-content { margin-top: 0; border: 1px solid #cfcfcf; padding: 20px; overflow: hidden; }

    .tabs-type-2 > .title-head { margin-bottom: 0; float: left; }
    .tabs-type-2 .tabs-nav { list-style: none; margin: 0; float: right; }
    .tabs-type-2 .tabs-nav li { line-height: 58px; line-height: 4.833rem; width: 72px; height: 58px; height: 4.833rem; margin: 0 -1px 0 0; float: left; border: 1px solid #dbddde; border-bottom: 0; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .tabs-type-2 .tabs-nav li:last-child { margin-right: 0; }
    .tabs-type-2 .tabs-nav li.selected:last-child:after { background: url("../img/background-shadow.png") repeat-y; width: 31px; height: 100%; position: absolute; top: 0; right: 0; content: '';  }
    .tabs-type-2 .tabs-nav li a { text-decoration: none; text-align: center; color: #747d80; display: block; width: 100%; height: 100%; }

    .tabs-type-2 .tabs-nav li:hover a,
    .tabs-type-2 .tabs-nav li.selected a { font-weight: 800; color: #fff; }
    .tabs-type-2 .tabs-nav li:hover,
    .tabs-type-2 .tabs-nav li.selected { background: #00b8e1; border-color: #00b8e1; }
    .tabs-type-2 .tabs-content:before { display: block; clear: both; content: ''; }
    .tabs-nav:after, .tabs-content:before { display: block; clear: both; content: ''; }

    .tabs-under-title { color: #fff; font-weight: 600; font-size: 26px; font-size: 2.167rem; text-align: center; padding: 10px 10px; margin: 0; padding: 0.8333rem 1rem; background: #00b8e1; background: -moz-linear-gradient(left, #00b8e1 94%, #00a4c8 100%); background: -webkit-gradient(linear, left top, right top, color-stop(94%,#00b8e1), color-stop(100%,#00a4c8)); background: -webkit-linear-gradient(left, #00b8e1 94%,#00a4c8 100%); background: -o-linear-gradient(left, #00b8e1 94%,#00a4c8 100%); background: -ms-linear-gradient(left, #00b8e1 94%,#00a4c8 100%); background: linear-gradient(to right, #00b8e1 94%,#00a4c8 100%); }

    .live-stream-left { float: left; width: 754px; }
    .live-stream-right { float: left; width: 400px; margin-left: 22px; }

/* calendar
 ``````````````````````````````````````````````````````````````````````````` */

    .calendar { width: 100%; text-align: center; }
    .calendar .column { width: 33%; margin: 0 -1px; float: none; display: inline-block; position: relative; }
    .calendar .column:last-child { width: 33%; margin-right: 0; }
    .calendar .column-dark .calendar-title { color: #464646; }
    .calendar .column-dark .calendar-table { background: #c8c8c8; }
    .calendar .column-dark .calendar-table th { color: #464646; }
    .calendar .column-dark .calendar-table td { color: #464646; background: #fff; }
    .calendar .column-dark .half-number { background-position: 0 -47px; }
    .calendar .column-light .item-linear .half-number { background-position: 0 -47px; }

    .calendar .wrap { position: relative; height: 100%; width: 100%; margin-left: -6px; margin-top: 0; padding-left: 6px; padding-top: 3px; }

    .calendar .calendar-title { text-align: center; color: #c8c8c8; font-size: 34px; font-size: 2.833rem; text-transform: uppercase; }

    .calendar-table { position: relative; padding: 16px 25px; padding: 1.333rem 1.563rem; border: 1px solid #d4d4d4; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .calendar-table table { width: 100%; border-collapse: separate; border-spacing: 1px 1px; }
    .calendar-table th { line-height: 100%; padding-bottom: 20px; padding-bottom: 1.25rem; font-weight: 700; color: #c8c8c8; }
    .calendar-table td { font-weight: 200; position: relative; font-size: 16px; font-size: 1.333rem; height: 49px; width: 14%; padding: 0 0 0 6px; background: #ececec; text-align: left; vertical-align: top; }
    .calendar-table td.item-active { background: #ececec!important; }
    .calendar-table td.item-linear { box-shadow: 0 0 2px #000; background: url("../img/table-item-linear.png")!important; }

    .calendar-table .colors { position: absolute; bottom: 0; left: 0; width: 100%; display: block; }
    .calendar-table .colors .color-columns { overflow: hidden; }
    .calendar-table .colors .col { float: left; width: 100%; height: 4px; }
    .calendar-table .colors .col-50 { width: 50%; }
    .calendar-table .colors .c-blue { background: #00b8e1; }
    .calendar-table .colors .c-orange { background: #ff7800; }
    .calendar-table .colors .c-green { background: #49ae35; }
    .calendar-table .colors .c-dark { background: #747d80; }
	.calendar-table .colors .c-red { background: #FF0000; }
    .calendar-table .colors .c-purple { background: #6155a1; }

    .calendar-table .half-number { font-size: 14px; font-size: 1.167rem; padding-right: 6px; text-align: right; width: 26px; height: 34px; background: url("../img/table-half-number.png") no-repeat; display: block; color: #fff; position: absolute; top: 0; right: 0; }

    .fly-box-calendar { text-align: left; background: RGBA(0,0,0,0.9); width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
    .fly-box-calendar,
    .fly-box-calendar a { color: #fff; }
	.fly-box-calendar a {display: block;min-height: 31px}
    .fly-box-calendar a:hover { color: #49ae35; }
    .fly-box-calendar time { margin-left: 7px; margin-left: 0.5833rem; margin-bottom: 27px; margin-bottom: 2.25rem; display: block; line-height: 100%; font-size: 44px; font-size: 3.667rem; font-weight: 700; }
    .fly-box-calendar .fbc-content { padding: 36px 0 0 20px; }
    .fly-box-calendar .list-legend { margin: 0; list-style: none; }
    .fly-box-calendar .list-legend li { line-height: 22px; line-height: 1.833rem; margin-bottom: 14px; margin-bottom: 1.167rem; padding: 0 10px 0 48px; padding: 0 0.8333rem 0 4rem; }
    .fly-box-calendar .list-legend li.item-blog { background: url("../img/list-legend-blog.png") no-repeat 10px 2px; }
    .fly-box-calendar .list-legend li.item-media { background: url("../img/list-legend-media.png") no-repeat 2px 50%; min-height: 28px; text-transform: uppercase; padding-top: 5px; }
    .fly-box-calendar .list-legend li.item-news { background: url("../img/list-legend-news.png") no-repeat 4px 50%; }
    .fly-box-calendar .list-legend li.item-publish { background: url("../img/list-legend-publish.png") no-repeat 6px 50%; }
    .fly-box-calendar .list-legend li.item-opinie { background: url("../img/list-legend-opinion.png") no-repeat 4px 50%; }
    .fly-box-calendar .fbc-close { cursor: pointer; background: url("../img/fbc-close.png") no-repeat; width: 27px; height: 27px; position: absolute;; top: 13px; right: 20px; display: block; }
    .fly-box-calendar .fbc-close:hover { background-position: 0 -30px; }

    .calendar-arrow { background: url("../img/calendar-arrow.png") no-repeat; width: 38px; height: 34px; display: block; position: absolute; top: 2px; text-indent: -7777em; }
    .calendar-arrow.calendar-prev { background-position: 0 0; left: 0; }
    .calendar-arrow.calendar-next { background-position: -70px 0; right: 0; }

/* search filter
 ``````````````````````````````````````````````````````````````````````````` */

    .search-filter .form-inline li { margin-right: 11px; }
    .search-filter .form-inline li:last-child { margin-right: 0; }
    .search-filter .form-inline label { line-height: 100%; color: #464646; font-size: 25px; font-size: 2.083rem; font-weight: 200; }
    .search-filter .form-inline input[type="text"] { color: #b3b7b9; background: url("../img/tabs-type-1-linear.png"); border: 1px solid #cfcfcf; width: 223px; height: 42px; padding-left: 15px; font-size: 18px; font-size: 1.5rem; font-family: 'Flama'; font-weight: 200; }
    .search-filter .form-inline button[type="submit"] { text-transform: uppercase; background: url("../img/icon-search.png") no-repeat; padding: 0 0 0 34px; height: 40px; border: 0; font-size: 18px; font-size: 1.5rem; font-family: 'Flama'; font-weight: 200; }
    .search-filter .form-inline button[type="submit"] span { background: url("../img/arrow-2.png") no-repeat 100% 8px; padding-right: 10px; }

/* boxes
 ``````````````````````````````````````````````````````````````````````````` */



    .box-linear { background: url("../img/box-background-linear.png"); position: relative; }
    .box-linear:after { background: url("../img/background-shadow.png") repeat-y; width: 31px; height: 100%; position: absolute; top: 0; right: 0; content: '';  }
    .box-linear .box-content { padding: 26px 34px; }

    .columns-boxes { text-align: center; }
    .columns-boxes .column { text-align: left; margin: 11px 6px; padding: 0; float: none; display: inline-block; vertical-align: top; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .columns-boxes .column-1 { max-width: 379px; }
    .columns-boxes .column-2 { max-width: 379px; }
    .columns-boxes .column-3 { max-width: 515px; }

    .columns-boxes .box { border: 0; min-height: 312px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

    .box-one figure { text-align: center; text-align: center; position: relative; }
    .box-one figure img { max-width: 100%; display: block; }

    .box-one .box-title { text-align: left; background: RGBA(0,0,0,0.7); position: absolute; bottom: 0; margin: 0; width: 100%; min-height: 62px; }
    .box-one .box-title span.text-container { position: relative; line-height: 100%; color: #fff; text-transform: uppercase; text-align: left; font-weight: 600; height: 62px; display: table-cell; vertical-align: middle; padding: 6px 10px 6px 60px; }
    .box-one .box-title span.text-container span.text {  }
    .box-one .box-title span.text-container .icon { position: absolute; }
    .box-one .box-title span.text-container .icon-4 { left:14px; top:16px; }
    .box-one .box-title span.text-container .icon.icon-1 { top: 23px; left: 18px; }
    .box-one .box-title span.text-container .icon.icon-2 { top: 15px; left: 18px; }
    .box-one .box-title span.text-container .icon.icon-3 { top: 28px; left: 22px; }
    .box-one .icon-3 { background-image: url("../img/icon-3-gray.png"); }

    .box-one a { display: block; }
    .box-one a:after { display: none; content: ''; width: 100%; height: 100%; border: 2px solid #ff7800; position: absolute; top: 0; left: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .box-one:hover a:after,
    .box-one.hover a:after { display: block; }
    .box-one:hover figure figcaption,
    .box-one.hover figure figcaption { background: #ff7800;color: #fff; }

	/*
    .box-one:hover .icon-1,
    .box-one.hover .icon-1 { background-image: url("../img/icon-1-white.png"); }
	.box-one:hover .icon-2,
	.box-one.hover .icon-2 { background-image: url("../img/icon-2-white.png") !important; }
	.box-one:hover .icon-3,
	.box-one.hover .icon-3 { background-image: url("../img/icon-3-white.png"); }
	*/

	.box-one.wydarzenia a:after{border-color: #ff7800}
	.box-one.multimedia a:after{border-color: #00B8E1}
	.box-one.publikacje a:after{border-color: #49AE35}
    .box-one.opinie a:after{border-color: #6155a1}
	.box-one.blog a:after{border-color: #ff0000}

	.box-one.wydarzenia:hover figure figcaption,
	.box-one.wydarzenia.hover figure figcaption { background: #ff7800;color: #fff; }
	.box-one.multimedia:hover figure figcaption,
	.box-one.multimedia.hover figure figcaption { background: #00B8E1;color: #fff; }

	.box-one.publikacje:hover figure figcaption,
	.box-one.publikacje.hover figure figcaption { background: #49AE35;color: #fff; }

    .box-one.opinie:hover figure figcaption,
    .box-one.opinie.hover figure figcaption { background: #6155a1;color: #fff; }

	.box-one.blog:hover figure figcaption,
	.box-one.blog.hover figure figcaption { background: #ff0000;color: #fff; }

    .box-two { color: #464646; border: 2px solid #bababa !important; padding: 0 10px 0 26px; }
    .box-two.hover,
	.grey-frame { border:2px solid #333333 !important; cursor:pointer;}
    .orange-frame { border-color:#FF7800 !important; cursor:pointer;}
    .green-frame { border-color:#49AE35 !important; cursor:pointer;}
    .purple-frame { border-color: #6155a1 !important; cursor:pointer;}
    .blue-frame { border-color:#00B8E1 !important; cursor:pointer;}

	.hover-border-orange:hover .box-two.hover{border-color:#FF7800 !important;}
	.hover-border-red:hover .box-two.hover{border-color:#FF0000 !important;}
	.hover-border-green:hover .box-two.hover{border-color:#49AE35 !important;}
    .hover-border-purple:hover .box-two.hover{border-color:#6155a1 !important;}


    .box-two header { padding-top: 26px; }
    .box-two header time { line-height: 100%; font-size: 36px; font-size: 3rem; font-weight: 700; display: inline-block; vertical-align: middle; }
    .box-two header .icon { margin-left: 10px; }
    .box-two header h2 { text-transform: uppercase; display: block; margin: 4px 0 35px 0; margin: 0.3333rem 0 2.917rem 0; font-size: 24px; font-size: 2rem; line-height: 28px; line-height: 2.333rem; }
    .box-two a { color: #464646; }
    .box-two p { line-height: 24px; line-height: 2rem; margin: 0; }

    .box-two blockquote { border: 0; height: 299px; width: 100%; display: table-cell; vertical-align: middle; position: relative; }
    .box-two blockquote:after,
    .box-two blockquote:before { width: 97px; height: 87px; background: url("../img/blockquote-quote.png") no-repeat; position: absolute; content: ''; display: block; }
    .box-two blockquote:before { bottom: 20px; right: 15px;  background-position: -1px -101px; }
    .box-two blockquote:after { top: 15px; left: 0;  background-position: -1px 0; }
    .box-two blockquote p { margin: 0; border: 0; font-size: 34px; font-size: 2.833rem; line-height: 40px; line-height: 3.333rem; }
    .box-two blockquote p.author { margin-top: 40px; height: auto; font-size: 24px; font-size: 2rem; line-height: 100%; }
	.box-two blockquote a:hover{text-decoration: none;}

    .box-one.box-green { background: #49ae35; }
    .box-one.box-green .box-title { background: none; }
    .box-one.box-green a:after { border-color: #49ae35; }
    .box-one.box-green .icon-3 { background-image: url("../img/icon-3-white.png"); }

    .box-one.box-purple { background: #6155a1; }
    .box-one.box-purple .box-title { background: none; }
    .box-one.box-purple a:after { border-color: #6155a1; }
    .box-one.box-purple .icon-3 { background-image: url("../img/icon-3-white.png"); }
	.orlen-opinion { background: #FF0000; color: #ffffff; line-height: 24px; font-weight: bold; margin-left: 5px; padding: 0 6px 0 6px; }

	.box-video figure{cursor: pointer}
    .box-video figure:after {position: absolute; top: 50%; left: 50%; margin: -51px 0 0 -41px; width: 82px; height: 82px; background: url("../img/icon-video-2.png") no-repeat; display: block; content: ''; }
	.box-video figure:hover:after,
	.box-video.hover figure:after {background-image: url("../img/icon-video-on.png");}
	.box-video figure a:hover{text-decoration: none}

    .buttons-events { padding-top: 58px; }
    .buttons-events p { margin: 0; }
    .buttons-events a { font-size: 32px; font-size: 2.667rem; font-weight: 600; text-align: center; line-height: 57px; line-height: 4.75rem; text-transform: uppercase; padding-right: 30px; color: #fff; margin: 0 auto 18px auto; margin-bottom: 1.5rem; max-width: 190px; height: 57px; height: 4.75rem; border: 1px solid RGBA(255,255,255,0.5); display: block;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .purple-box .buttons-events a { max-width: 274px; }
    .buttons-events.buttons-events-opinion a { font-size: 1.667rem; }
	.buttons-events a:after { display: none!important; }
    .buttons-events a:hover { text-decoration: none; border: 1px solid RGBA(255,255,255,1); }

    .buttons-events .item-download a { background: url("../img/icon-events-download.png") no-repeat; background-position: 90% 15px; }
    .buttons-events .item-download a:hover { background-position: 90% -26px; }
	
	.purple-box .item-download { margin: 30px 0 0 0; }
	.purple-box .box-title { margin: 0 0 12px 0; }
	.purple-box .box-one .box-title span.text-container .icon.icon-3 { top: 50%; margin: -10px 0 0 0; }
	
	.buttons-events .item-read a { background: url("../img/icon-events-read.png") no-repeat; background-position: 90% 15px; }
    .buttons-events .item-read a:hover { background-position: 90% -26px; }

/* contact
 ``````````````````````````````````````````````````````````````````````````` */

    .contact .contact-info,
    .contact .contact-info h3 { font-size: 24px; font-size: 2rem; }
    .contact .contact-info h3 { font-weight: 700; margin: 0 0 10px 0; margin-bottom: 0.8333rem; }
    .contact .contact-info h3 + p { margin-top: 0; }
    .contact .contact-info p:last-child { margin-bottom: 0; margin-bottom: 35px; margin-bottom: 2.917rem; }
    .contact .contact-info { padding: 35px 0 35px 0; padding: 2.917rem 0 2.917rem 0; margin-bottom: 35px; margin-bottom: 2.917rem; background: url("../img/line-horizontal-2.png") no-repeat left bottom; }
    .contact .contact-info a { color: #ff7800; }

    .contact .title-head { margin: 45px 0; margin: 3.75rem 0; }
    .contact .button-1 { margin-top: 20px; }
    .contact .form { max-width: 581px; }
    .contact .form-inline li:nth-child(2) { float: right; }
    .contact .form-inline li { width: 46%; }
    .contact .form-inline li .field-width-1 { width: 100%; }

/* flip window
 ``````````````````````````````````````````````````````````````````````````` */

    .flip-window { max-width: 1280px; margin: 0 auto; }
    .flip-window.columns .column { display: table-cell; float: none; vertical-align: top; }
    .flip-window.columns .column-4 {; height: 100%; position: relative; padding: 38px 0 0 0; }
    .flip-window.columns .column-4:after { background: url("../img/flip-window-aside-shadow.png") repeat-y; width: 11px; height: 100%; position: absolute; top: 0; right: -11px; content: ''; }
    .flip-window.columns .column-4 h3 { margin-bottom: 39px; margin-bottom: 3.25rem; margin-left: 22px; margin-left: 1.833rem; margin-right: 22px; margin-right: 1.833rem; }
    .flip-window.columns .column-4 .logo-orlen-conferences { margin-left: 22px; margin-left: 1.833rem; }
    .flip-window.columns .column-5 { height: 100%; }
    .flip-window.columns .column-5 .column-content { padding-top: 34px; padding-top: 2.833rem; padding-right: 22px; padding-right: 1.833rem; padding-left: 6.875%; }

    .flip-window h3 { font-size: 32px; font-size: 2.667rem; color: #49ae35; font-weight: 600; }
    .flip-window h2 { font-size: 34px; font-size: 2.833rem; color: #49ae35; font-weight: 600; }

    .flip-window .flip-menu { background: url("../img/flip-menu-background.png"); border: 1px solid #d6d6d6; border-left: 0; border-right: 0; padding: 8px 0; padding: 0.6667rem 0; }
    .flip-window .flip-menu a { color: #747d80; }
    .flip-window .flip-menu ul { margin: 0; padding: 0; list-style: none; }
    .flip-window .flip-menu ul li { border-bottom: 1px solid #fff; }
    .flip-window .flip-menu ul a { font-size: 18px; font-size: 1.5rem; line-height: 22px; line-height: 1.833rem; display: block; padding: 8px 22px; padding: 0.6667rem 1.833rem; background: url("../img/arrow-4.png") no-repeat -50px 50%; }
	.flip-window .flip-menu ul li.active a, .flip-window .flip-menu ul a:hover { text-decoration: none; display: block; color: #fff; background-color: #49ae35; background-position: 10px 50%; }

    .flip-window .text header { border-bottom: 1px solid #e6e6e6; padding-bottom: 30px; padding-bottom: 2.5rem; }
    .flip-window .text header h2 { margin: 5px 0 0 0; }
    .flip-window .text header h3 { margin: 0; color: #b8b8b8; font-size: 24px; font-size: 2rem; font-weight: 200; }
    .flip-window .text header h3 .icon { margin: 0 7px 0 0; }
    .flip-window .text header h3 .icon { margin-top: -2px; }

    .flip-window .navigation { text-align: center; margin-top: 13px; margin-top: 1.083rem; margin-bottom: 58px; margin-bottom: 4.833rem; }
    .flip-window .navigation .slider-arrow-2 { margin: 0 25px; }

    .flip-window #logo { margin: 0; width: 80px; height: 57px; }
    .flip-window #logo a { width: 80px; height: 57px; }
    .flip-window .logo-orlen-conferences { float: none; display: inline-block; margin-bottom: 51px; margin-bottom: 4.25rem; }
	.flip-window .text-content table td{border-collapse: collapse;padding: 10px;vertical-align: middle}
	.flip-window .text-content table tr:nth-child(even) {background-color: #e5e5e5}
	.flip-window .text-content table tr:nth-child(odd) {background-color: #FFFFFF}


/* arrows navigation
 ``````````````````````````````````````````````````````````````````````````` */

    .slider-arrow { cursor: pointer; background: #c3c3c3; background-repeat: no-repeat; background-position: 50% 50%; width: 36px; height: 100%; display: block; }
    .slider-arrow:hover { background-color: #bdbdbd; }
    .slider-arrow.disabled { opacity: 0.5; }
    .slider-arrow.slider-prev { background-image: url("../img/arow-1-left.png"); }
    .slider-arrow.slider-next { background-image: url("../img/arow-1-right.png"); }

    .slider-arrow-2 { width: 54px; height: 54px; background: url("../img/slider-arrow-2.png") no-repeat; display: inline-block; text-indent: -7777em; }
    .slider-arrow-2.slider-next { background: url("../img/slider-arrow-2.png") no-repeat; background-position: 0 -1px; }
    .slider-arrow-2.slider-next:hover { background-position: 0 -66px; }
    .slider-arrow-2.slider-prev { background: url("../img/slider-arrow-2.png") no-repeat; background-position: -75px -1px; }
    .slider-arrow-2.slider-prev:hover { background-position: -75px -66px; }

    .slider-arrow-3 { width: 30px; height: 58px; background: url("../img/slider-arrow-3.png") no-repeat; display: inline-block; text-indent: -7777em; }
    .slider-arrow-3.slider-next { background: url("../img/slider-arrow-3.png") no-repeat; background-position: 0 0; }
    .slider-arrow-3.slider-next:hover { background-position: 0 -111px; }
    .slider-arrow-3.slider-prev { background: url("../img/slider-arrow-3.png") no-repeat; background-position: -81px 0; }
    .slider-arrow-3.slider-prev:hover { background-position: -81px -111px; }

/* title head
 ``````````````````````````````````````````````````````````````````````````` */

    .title-head { display: block; font-size: 49px; font-size: 4.083rem; font-weight: 600; text-transform: uppercase; line-height: 100%; margin-bottom: 5px; margin-bottom: 0.3333rem;}
    .title-head-1 { color: #464646; font-weight: 400; background: url("../img/line-horizontal-2.png") repeat-x bottom left; margin-bottom: 25px; margin-bottom: 1.083rem; padding-bottom: 16px; padding-bottom: 1.333rem; font-size: 29px; font-size: 3.083rem;}
    .title-head-1 strong { font-weight: 700; }
    .title-head-2 { padding-bottom: 8px; border-bottom: 2px solid #e6e6e6; }
    .title-head-3 { padding-bottom: 8px; border-bottom: 3px solid #e6e6e6; }
    .title-head-4 { padding-bottom: 0; border-bottom: 0; }

    .title-head.padding-left-1 { padding-left: 17px; }

/* color
 ``````````````````````````````````````````````````````````````````````````` */

    .color-orange, .color-orange a { color: #ff7800 !important; }
    .color-blue, .color-blue a { color: #00b8e1 !important; }
    .color-orange, .color-orange a { color: #ff7800 !important;}
    .color-green, .color-green a { color: #49ae35 !important; }
    .color-purple, .color-purple a { color: #6155a1 !important; }
	.color-black, .color-black a { color: #464646 !important; }
	.color-red, .color-red a { color: #FF0000 !important; }
    .column-color-red a { color: #FF0000 !important;}

/* icons
 ``````````````````````````````````````````````````````````````````````````` */

    .icon-video { width: 82px; height: 82px; background: url("../img/icon-video.png") no-repeat; display: block; text-indent: -7777em; }

    .icon { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 0 0; }
    .icon-1 { width: 38px; height: 37px; background-image: url("../img/icon-1.png"); }
    .icon-1.size-medium { width: 32px; height: 32px; background-image: url("../img/icon-1-medium.png"); }
    .icon-1.size-small { width: 21px; height: 21px; background-image: url("../img/icon-1-small.png"); }
    .icon-1.size-smaller { width: 18px; height: 18px; background-image: url("../img/icon-1-smaller.png"); }
    .hover .box-title .icon-1.size-medium { background-image: url("../img/icon-1-white-medium.png"); }
    .hover .box-title .icon-1.size-small { background-image: url("../img/icon-1-white-small.png"); }
    .hover .box-title .icon-1.size-smaller { background-image: url("../img/icon-1-white-smaller.png"); }
    .icon-2 { width: 39px; height: 40px; background-image: url("../img/icon-2.png"); }
    .icon-2.size-medium { width: 39px; height: 40px; background-image: url("../img/icon-2-medium.png"); }
    .icon-2.size-small { width: 28px; height: 28px; background-image: url("../img/icon-2-small.png"); }
    .icon-2.size-smaller { width: 18px; height: 18px; background-image: url("../img/icon-2-smaller.png"); }
    .hover .box-title .icon-2.size-medium { background-image: url("../img/icon-2-white-medium.png"); }
    .hover .box-title .icon-2.size-small { background-image: url("../img/icon-2-white-small.png"); }
    .hover .box-title .icon-2.size-smaller { background-image: url("../img/icon-2-white-smaller.png"); }
    .icon-3 { width: 30px; height: 27px; background-image: url("../img/icon-3.png"); }
    .icon-3.gray { background-image: url("../img/icon-3-gray.png"); }
    .icon-3.size-medium { width: 32px; height: 32px; background-image: url("../img/icon-3-medium.png"); }
    .icon-3.size-small { width: 21px; height: 21px; background-image: url("../img/icon-3-small.png"); }
    .icon-3.size-smaller { width: 18px; height: 14px; background-image: url("../img/icon-3-smaller.png"); }

	.hover .box-title .icon-3.size-medium { background-image: url("../img/icon-3-white-medium.png"); }
    .hover .box-title .icon-3.size-small { background-image: url("../img/icon-3-white-small.png"); }
    .hover .box-title .icon-3.size-smaller { background-image: url("../img/icon-3-white-smaller.png"); }

	.icon-4 { width: 20px; height: 29px; background-image: url("../img/icon-4.png"); }
    .icon-4.size-medium { width: 43px; height: 42px; background-image: url("../img/icon-4-medium.png"); }
    .icon-4.size-small { width: 26px; height: 27px; background-image: url("../img/icon-4-small.png"); margin-top: 2px}
    .icon-4.size-smaller { width: 12px; height: 18px; background-image: url("../img/icon-4-smaller.png"); }

	.hover .box-title .icon-4.size-medium { background-image: url("../img/icon-4-white-medium.png"); height:44px;top:11px !important;left: 10px !important}
	.hover .box-title .icon-4.size-small { background-image: url("../img/icon-4-small-white.png"); width:28px; height: 30px;left:12px !important;top:14px !important;}
	.hover .box-title .icon-4.size-smaller { background-image: url("../img/icon-4-white-smaller.png"); }

    .icon-5.size-small { width: 30px; height: 30px; background-image: url("../img/icon-5-small.png"); margin-top: 2px}

/* message
 ``````````````````````````````````````````````````````````````````````````` */

    .message-error-404 { text-align: center; margin: 75px 0; }
    .message-error-404 img { max-width: 100%; display: inline-block; }
    .message-error-404 h2 { font-family: 30px; font-size: 2.5rem; margin: 35px 0 0 0; margin-top: 2.917rem; }
    .message-error-404 p { text-transform: uppercase;; font-family: 27px; font-size: 2.25rem; font-weight: 800; margin: 20px 0 0 0; margin-top: 1.667rem }
    .message-error-404 p a { color: #ff7800; }

/* buttons
 ``````````````````````````````````````````````````````````````````````````` */

    .button { display: inline-block; }
    input.button, button { border: 0; cursor: pointer; }

    .button-up { position: relative;height: 82px}
    .button-up a { width: 82px; height: 82px; background: url("../img/show-icon-up.png") no-repeat; display: inline-block; text-indent: -7777em; position: absolute}
    .button-up a.prev{left: 0;right: auto;background-image: url("../img/show-icon-prev.png")}
    .button-up a.next{left: auto;right: 0;background-image: url("../img/show-icon-next.png")}
    .button-up a.top{left: 50%;margin-left: -41px;right: 50%}

    .button-show-more { }
    .button-show-more a { width: 82px; height: 82px; background: url("../img/button-show-more.png") no-repeat; display: inline-block; text-indent: -7777em; }

    .button-orange-right { background: url("../img/arrow-3.png") no-repeat 100% 50%; padding-right: 16px; padding-right: 1.333rem; }

    .button-1 { background: #747d80; padding-right: 15px; padding-right: 1.25rem; color: #fff; font-family: 'Flama'; font-weight: 700; font-size: 24px; font-size: 2rem; }
    .button-1:hover { background: #ff7800; }
    .button-1 span { display: block; padding: 11px 25px; padding: 0.9167rem 2.083rem; background: url("../img/arrow-5.png") no-repeat 100% 50%; }

/* Form
``````````````````````````````````````````````````````````````````````````` */

    /* Global style form */
    input, select, textarea { font-family: Arial; font-size: 12px; margin: 0; padding: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    textarea { overflow: auto; resize: none; padding: 5px; }

    ::-webkit-input-placeholder { color: #b3b7b9; }
    :-moz-placeholder { color: #b3b7b9; }
    ::-moz-placeholder { color: #b3b7b9; }
    :-ms-input-placeholder { color: #b3b7b9; }

    /* styled form */
    .field { content: ''; display: inline-block; }
    .field-1 { color: #b3b7b9; background: url("../img/tabs-type-1-linear.png"); border: 1px solid #cfcfcf; width: 223px; padding-left: 15px; font-size: 18px; font-size: 1.5rem; font-family: 'Flama'; font-weight: 200; }
    .error .field-1 {background-image: url("../img/tabs-type-1-linear-error.png");}

    input.field-1 { height: 42px; }
    textarea.field-1 { padding: 15px; }

    /* (width || height) field */
    .field-height-1 { height: 180px; }
    .field-width-0 { width: 100%; }
    .field-width-1 { width: 274px; }

    /* Helper form */
    .form { margin: 0 0 20px 0; padding: 0; list-style: none; }
    .form ul { list-style: none; }

    .form label { font-size: 24px; font-size: 2rem; cursor: pointer; margin-bottom: 15px; margin-bottom: 1.25rem; display: block; }
    .form label.error { margin-top: 5px; margin-top: 0.4167rem; margin-bottom: 0; font-weight: normal; display: block; float: none; cursor: default; }
    .form li { margin-bottom: 20px; margin-bottom: 1.667rem; }
	.form li.checkbox { position: relative; }
	.form li.checkbox input { position: absolute; left: 0; width: 20px; }
	.form li.checkbox label { padding-left: 30px; font-size: 16px; }
	.form li.checkbox.error label a { color: #FE0000 }
	.form li.checkbox.error label { color: #FE0000 }
	.newsletterForm li.checkbox { position: relative; }
	.newsletterForm li.checkbox input { position: absolute; left: 0; width: 20px; }
	.newsletterForm li.checkbox label { padding-left: 30px; font-size: 16px; }
	.newsletterForm li.checkbox.error label a { color: #FE0000 }
	.newsletterForm li.checkbox.error label { color: #FE0000 }
    .form:after, .form li:after, .form dl:after { content: ''; clear: both; display: block; }

    .form-inline li { float: left; margin-bottom: 0; }
    .form-inline dl dt label, dl.form-inline dt label { display: inline; margin: 0; }
    .form-inline dl label { margin-right: 0; display: block; float: none; }
    .form-inline label, dl.form-inline dt { margin-top: 6px; margin-right: 5px; float: left; display: block; }
    .form-inline dl.form-inline dt, dl.form-inline dd { float: left; }

    input[type="checkbox"].checkbox { display: none; }
    input[type="checkbox"].checkbox + label { line-height: 100%; cursor: pointer; font-weight: normal; display: block; }
    input[type="checkbox"].checkbox + label:before { float: left; margin: 3px 5px 0 0; width: 19px; height: 19px; background: url("../img/checkbox.png") no-repeat; vertical-align: middle; content: ''; }
    input[type="checkbox"].checkbox:checked + label:before { background-position: 0 -60px; }

    input[type="radio"].radio { display: none; }
    input[type="radio"].radio + label { line-height: 1.300em; cursor: pointer; font-weight: normal; display: block; }
    input[type="radio"].radio + label:after { content: ''; clear: both; display: block; }
    input[type="radio"].radio + label:before { float: left; margin: -1px 5px 0 0; width: 15px; height: 15px; border: 1px solid #5a5a5a; vertical-align: middle; content: ''; }
    input[type="radio"].radio:checked + label:before { background: #000; }

    .list-checkbox { margin: 0; list-style: none; }
    .list-checkbox li { margin: 0; }

    /* Error */
    label.error { color: red; font-size: 11px; }
    input.error, textarea.error, select.error, .select-wrapper.error { border-color: red; }

    #calendar-loader{text-align: center}
    #tab-2{min-height: 377px}

	.column-dark tbody td:hover{cursor: pointer;}
	.column-light tbody td:hover{cursor: pointer;}
	.archive-search-li{width: 275px}
	.archive-search{width: 100%;border: 2px solid #C6C6C6;margin-top: 6px}

	.activeElement{font-weight: bold}

	.search_item a:hover{text-decoration: none}
	.search_item{padding: 20px 0;border-bottom: 1px solid #ececec}
	.search_item div.icon{width: 100px;float: left;padding-top:25px;height: 75px;background: url("../img/search-spacer.png") center right no-repeat transparent}
	.search_item div.desc{float: left;width: 1095px;padding-left: 20px;padding-top: 13px}
	.search_item span{text-align: left}
	.search_item span.date{font-size: 36px;font-weight: bold;color: #464646;display: block;line-height: 36px;}
	.search_item span.title{font-size: 24px;display: block;text-transform: uppercase;line-height: 24px;font-weight: 200}
	.search_item span.desc {font-size: 18px;text-align: left;display: block}

	#goToTop {display: none;position: fixed;bottom: 201px;background: url("../img/go-to-top.png");width: 93px;height: 90px;right: 1px;z-index: 99999}
	#goToTop:hover{cursor: pointer}
	.columns-boxes.green-box{margin-bottom: 15px}
	p.title{font-size: 40px;line-height: 37px;color: #242323;font-weight: bold;}
	span.title{font-size: 40px;line-height: 24px;color: #242323;font-weight: bold;}
	em{font-style: italic}
	.annotation{font-size: 20px !important;	line-height: 24px !important;	color: #242323 !important;}
	.footnote{font-size: 9px !important;    line-height: 13px !important; color: #242323 !important;}

	#menuTopFixed.fixed{position: fixed;/*top: 0;*//*top: -75px;*/z-index: 999;/*transition: all 0.5s ease-in-out;*/}
	#menuTopFixed.fixed ul{position: relative;overflow: visible}
	#menuTopFixed.fixed li{position: relative;float: left}
	#menuTopFixed.fixed li.menu-hover{position: relative;top: 75px;}
	#menuTopFixed.fixed:hover{/*top: 0*/}

	.ac_results {
		padding: 0px;
		border: 1px solid #E4E4E2;
		background-color: white;
		overflow: hidden;
		z-index: 99999;
		font-family: Arial;
		margin-top: 6px;
	}

	.ac_results ul {
			width: 100%;
			list-style-position: outside;
			list-style: none;
			padding: 0;
			margin: 0;
	}

	.ac_results li small {font-size: 11px !important; color:#8B8B8B}

	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: pointer;
		display: block;
		/*
		if width will be 100% horizontal scrollbar will apear
		when scroll mode will be used
		*/
		/*width: 100%;*/
		/*font: menu;*/
		font-size: 12px;
		/*
		it is very important, if line-height not setted or setted
		in relative units scroll will be broken in firefox
		*/
		line-height: 20px;
		overflow: hidden;
		color: #383633;
	}

	.ac_loading {
		background: white url('indicator.gif') right center no-repeat;
	}

	.ac_odd {
		background-color: #eee;
	}

	.ac_over {
		background-color: #5E5C59;
		color: #ffffff !important;
	}

	.przypis{font-size: 12px !important;line-height: 20px!important;}

	.last-blog-entry {width: 930px;
		display: block;
		background-color: #747d80;
		color: #ffffff;
		margin: 0 auto 20px 25px;
		position: relative;
		float: left;}
	.last-blog-entry .date{float: left;color: #ffffff;font-size: 59px;font-family: "Flama";font-weight:bold;line-height: 60px;background: url("../img/last-blog-date-bg.png") repeat center center;text-align:right;width: 18%}
	.last-blog-entry .date > span{padding: 20px;display: block}
	.last-blog-entry .lead p {margin: 0;padding: 0}
	.last-blog-entry h4{margin: 10px 0 0 0;padding: 0 0 0 0;width: 76%;margin-right: 2%}
	.last-blog-entry .lead p{line-height: 2.2rem}
	.last-blog-entry h4 {font-size: 32px;float: right;text-transform: uppercase}
	.last-blog-entry .lead{float: right;font-size: 19px;width: 76%;margin-right: 2%;position: relative}
	.last-blog-entry .more{position: absolute;bottom: 15px;right:15px;color: #fff; font-size: 19px;}
	.last-blog-entry.with-image{background-position: center left;background-repeat: no-repeat}
	.last-blog-entry.with-image h4,
	.last-blog-entry.with-image .lead{width: 470px}
	.last-blog-entry.with-image .date{margin-left: 480px}
	.blog-info{width: 255px;float: left;min-height: 300px;}
	.columns-boxes.blog-boxes{width: 958px;float: left}
	.blog-info .author{background:url("../img/last-blog-date-bg.png") repeat center center transparent;padding-bottom: 15px;margin-bottom: 30px}
	.blog-info .author .bg{background-color: #ffffff;width: 230px;margin: 0 auto}
	.blog-info .author .image{height: 216px}
	.blog-info .author img{border: 4px solid #fe0202;margin: 10px 10px 0 10px}
	.blog-info .author .desc {padding: 0 20px 20px 20px}
	.blog-info .author h2{padding: 10px 20px 0 20px;font-size: 24px;color: #fe0202;font-weight: bold;margin-bottom: 0}
	.blog-info .author .desc p{margin: 0;padding:0;font-size: 18px;line-height: 24px;font-weight: 400}
	.blog-info .categories{margin-bottom: 30px}
	.blog-info .categories h2{color: #fe0202;font-size: 24px;font-weight: 700;text-transform: uppercase}
	.blog-info .categories ul,
	.blog-info .categories li{list-style-type: none;padding: 0;margin: 0}
	.blog-info .categories li a{display: block;text-transform: uppercase}
	.blog-info .categories li{border-right: 4px #d6d6d6 solid;border-bottom: 1px solid #d6d6d6;font-size: 18px;line-height: 39px;font-weight: 400;font-size: 18px;color: #464646;background: url("../img/blog_category_off.png") 90% 50% no-repeat transparent}
	.blog-info .categories li:first-child{border-top: 1px solid #d6d6d6}
	.blog-info .categories li.active,
	.blog-info .categories li:hover{color: #fe0202;border-right-color: #fe0202;border-bottom-color: #fe0202;color: #fe0202;background-image: url("../img/blog_category_on.png")}
	.blog-info .categories li.active a,
	.blog-info .categories li:hover a{color: #fe0202;text-decoration: none}
	.blog-info .rss a{color: #ff9a40;font-weight: 700;font-size: 18px;text-transform: uppercase}
	.blog-info .rss a img{margin-left: 5px}
	.blog-info .rss a:hover{text-decoration: none}
	.blog-info .tags { border-top: 2px solid #bababa !important; margin-top: 20px; }
	.blog-info .tags h2 { margin: 20px 0 0 0; padding: 0; font-size: 18px; color: #ff9a40; font-weight: bold; margin-bottom: 0; text-transform: uppercase; }
	.blog-info .tags ul,
	.blog-info .tags li{list-style-type: none;padding: 0;margin: 0}
	.blog-info .tags li a{display: block;text-transform: uppercase}
	.list-tags li { padding-left: 17px; }

	#main.main-blog{float: left}
	.main-blog h3{margin-left: 24px}
	
	.blog-contents {
		/*width: 930px;*/
		width: 76%;
		float: left;
		margin-left: 3%;
	}
	.blog-contents .last-blog-entry {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	.blog-contents .columns-boxes.blog-boxes {
		width: 100%;
	}
	
	.blog-info {
		width: 21%;
	}
	
	.blog-info .author {
		padding: 10px;
	}
	.blog-info .author img {
		margin: 0px;
		display: block;
		border: 0px none;
		width: 100%;
	}
	.blog-info .author .image {
		height: auto;
		border: 4px solid #fe0202;
	}
	.blog-info .author .bg {
		width: auto;
	}
	
	.last-blog-entry .date {
		width: auto;
	}
	
	.last-blog-entry-contents {
		float: left;
		margin-left: 20px;
		padding-bottom: 1em;
		width: 70%;
	}
	.last-blog-entry h4 {
		width: auto;
		margin-right: 0px;
		float: none;
	}
	.last-blog-entry .lead {
		width: auto;
		margin-right: 0px;
		float: none;
	}
	
	.year-separator {
		display: block;
		float: none;
		padding: 0px;
		margin: 0px;
	}

	#cookies_allowed_message {
		padding: 1em 10% 1em 10%;
		width: 80%;
		background-color: #FE0000;
		z-index: 999999;
		position: fixed;
		bottom: 0px;
	}
	.cookies_text {
		font-size: 12px;
		margin-left: auto;
		margin-right: auto;
		font-family: Arial;
		color: #fff;
		width: 100%;
		max-width: 1218px;
	}
	.cookies_text a {
		color: #fff;
	}
	#cookies_allowed {
		margin-top: 10px;
		text-decoration: none;
		font-family: Arial;
		width: 200px;
		padding-left: 10px;
		margin-left: auto;
		margin-right: auto;
		color: #484848;
		font-size: 11px;
		line-height: 25px;
		background-color: #ffffff;
		display: block;
		height: 25px;
	}

	img.tweeter{margin-bottom: -3px}
	.contact-data{padding: 10px 30px}
	.contact-data p{margin: 0 0 10px 0;padding: 0}
	.contact-data h2{font-size: 28px;font-weight: bold}

	.publications-switcher h3{width: 50%;float: left;}
	.publications-switcher p{width: 50%;float: right;margin: 0;padding: 0;text-align: right;font-weight: bold;text-transform: uppercase;}

	/* NEWSLETTER */
	.newsletterForm{
		margin-top: 20px;
		border-top: 2px solid #bababa !important;
	}
	
	.newsletterForm p {
		font-size: 26px;
		font-weight: 400;
		margin-top: 20px;
		margin-bottom: 15px;
		color: #ff9a40;
	}

	.newsletterForm h2{
		margin: 20px 0 0 0;
		padding: 0;
		font-size: 18px;
		color: #ff9a40;
		font-weight: bold;
		margin-bottom: 0;
		text-transform: uppercase;
	}

	.newsletterForm ul, .newsletterForm li{
		padding: 0;
		margin: 0;
		list-style-type: none;
		width: 100%;
	}
	.newsletterForm form{
		margin-top: 10px;
	}
	.newsletterForm input{
		border: 1px solid #cfcfcf;
		width: 100%;
		display: block;
	}

	.newsletterForm ul{
		margin-top: 10px;
	}

	.newsletterForm li.category-text{
		margin-top: 10px;
		font-size: 18px;
		font-weight: 700;
		line-height: 36px;
		color: #ff9a40;
	}

	.newsletterForm li.category-text, .newsletterForm li.category{
		display: none;
	}

	.newsletterForm li.category label, .newsletterForm li.category input{
		line-height: 36px;
		padding: 0;
		margin: 0;
		display: block;
		width: auto;
	}

	.newsletterForm li.category:hover{
		background-color: #E4E4E4;
	}

	.newsletterForm li.category label{
		float: left;
		cursor: pointer;
	}

	.newsletterForm li.category input{
		margin-top: 11px;
		float: left;
		margin-right: 10px;
	}

	.newsletterForm li.submit input{
		margin-top: 10px;
		background: #747d80;
		border: 1px solid #747d80;
		color: #ffffff;
		font-family: 'Flama';
		font-weight: 400;
		font-size: 16px;
		width: 30%;
		float: left;
		cursor: pointer;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.newsletterForm li.submit input:first-child{
		width: 69%;
		margin-right: 1%;
	}

	.newsletterForm li.submit.one input{
		width: 100%;
	}

	.newsletterForm li.submit input:hover{
		background-color: #ff9a40;
		border: 1px solid #ff9a40;
	}

	.newsletterForm .loader{
		text-align: center;
		margin-top: 10px;
		display: none;
	}

	.newsletterForm #msg.error{color: #ff0000;border-top: 1px solid #ff0000;border-bottom: 1px solid #FF0000}
	.newsletter h4{font-size: 26px;margin:20px 0 0 0;padding: 0;font-weight: 600}
	.newsletter h4 + p{margin: 10px 0 0 0}
	#main div.newsletter{min-height: 400px}

	.big-newsletter .newsletterForm {border-top: none !important;padding-bottom: 150px}
	.big-newsletter .newsletterForm h2 {font-size: 35px;display: block;	font-size: 49px;font-size: 4.083rem;font-weight: 600;text-transform: uppercase;	line-height: 100%;margin-bottom: 5px;margin-bottom: 0.3333rem;padding-bottom: 8px;border-bottom: 2px solid #e6e6e6;}
	.big-newsletter li.text input{width: 70%;background: url("../img/striped_input.png") repeat top center transparent;padding: 10px 5px;font-size: 16px;color: #000000}
	.big-newsletter .label, .big-newsletter .newsletterForm li.category-text{font-size: 24px;font-weight: 400;color: #747d80;margin-bottom: 10px}
	.big-newsletter .newsletterForm #msg.error{width: 69%;background-color: red;color: #ffffff;padding-left: 1%}
	.big-newsletter .newsletterForm li.submit input {width: auto;float: left;font-size: 24px;font-weight: 600;padding: 10px 15px;text-transform: uppercase}
	.big-newsletter .newsletterForm li input {margin-right: 1%}
	.big-newsletter .newsletterForm .loader{text-align: left}
	.big-newsletter .newsletterForm li.category {margin-bottom: 20px}
	.big-newsletter .newsletterForm li.category label{font-size: 26px;line-height: 40px;position: relative;font-weight: 500}
	.big-newsletter .newsletterForm li.category img{position: absolute;right: -40px;top: 3px}
	.big-newsletter .newsletterForm li.category input{margin-top: 16px}
	body.with_overlay{overflow-y: hidden !important;height: 100%;overflow:hidden;}
	#overlay{
		display: none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:1001;
		-moz-opacity: 0.8;
		opacity:.80;
		filter: alpha(opacity=80);
	}
	#popup{
		position: relative;
		display: none;
		position: absolute;
		top: 25%;
		left: 50%;
		margin-left: -270px;
		width: 550px;
		height: 390px;
		z-index:1002;
		overflow: auto;
		padding: 0;
	}
	#popup span{
		position: absolute;
		width: 31px;
		height: 31px;
		right: 40px;
		left: auto;
		top: 30px;
		background: url("../img/popup_close.png") top center no-repeat;
		z-index: 99999;
		cursor: pointer;
	}
	#popup a{
		display: block;
	}

.mfp-iframe-holder .mfp-content {
    max-width: 1218px;
}

.btn-newsletter a {
    padding: 0 6px 0 6px;
    margin: 0 -6px 0 -6px;
    background: #ff7800;
    color: #fff;
}

.btn-newsletter:hover a {
    text-decoration: none !important;
}

.btn-newsletter:hover .nav-links-submenu {
    display: block;
}

.nav-links-submenu {
    display: none;
    position: absolute;
    width: 94px;
    text-align: center;
    padding: 4px 0 6px 0;
}

.nav-links-submenu a {
    display: block;
    font-size: 15px;
    line-height: 21px;
    background: rgba(0, 0, 0, 0) url("../img/tabs-type-1-linear.png") repeat scroll 0 0 !important;
    color: #464646 !important;
}

.nav-links-submenu a span {
    display: block;
    background: rgba(0, 0, 0, 0) url("../img/arrow-2.png") no-repeat scroll 100% 8px !important;
}

#tab-streaming h3.title-head.title-head-1 {
    font-size: 2.8rem !important;
}