        /****************** GENERAL ******************/
        html, body, div#container, #header, #body, #footer {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif !important;
	font-size: 14px !important;
        }

        * {
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 0;
	box-sizing: border-box;
        }

        a {
            color: inherit;
            text-decoration: none;
            cursor: pointer;
            -webkit-transition: .25s;
            transition: .25s;
        }

        img {
            max-width: 100%;
            display: block;
        }

        input, textarea {
            border-radius: 0;
            -webkit-appearance: none;
            appearance: none;
        }

            input:focus, textarea:focus {
	outline: none;
            }

        li {
            list-style: none;
        }

        .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
            display: block;
            float: left;
            padding-left: 0;
            padding-right: 0;
            display: block;
            min-height: 1px;
        }

        .grid-container {
            max-width: 1000px;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            float: none;
            padding: 0;
            position: relative;
            clear: both;
        }

            .grid-container:after {
                content: "";
                display: block;
                clear: both;
            }

        .grid-0 {
            display: none;
        }

        .grid-1 {
            width: 8.333333%;
        }

        .grid-2 {
            width: 16.666667%;
        }

        .grid-3 {
            width: 25%;
        }

        .grid-4 {
            width: 33.333333%;
        }

        .grid-5 {
            width: 41.666667%;
        }

        .grid-6 {
            width: 50%;
        }

        .grid-7 {
            width: 58.333333%;
        }

        .grid-8 {
            width: 66.666667%;
        }

        .grid-9 {
            width: 75%;
        }

        .grid-10 {
            width: 83.333333%;
        }

        .grid-11 {
            width: 91.666667%;
        }

        .grid-12 {
            width: 100%;
        }

        body, input, textarea {
            font: normal normal normal 16px/22px "Titillium Web",sans-serif;
            color: #292929;
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -moz-font-smoothing: grayscale;
            font-smoothing: antialiased;
        }

        .cms:after {
            content: '';
            display: block;
            clear: both;
        }

        .cms h1, .cms h2, .cms h3, .cms h4, .cms h5, .cms h6, .cms p, .cms ol, .cms ul, .cms hr {
            margin-bottom: 18px;
        }

        .cms h1 {
	font-size: 201%;
	line-height: 110%;
	color: #00E;
	text-transform: uppercase;
	font-weight: normal;
        }

        .cms h4 {
	font-size: 117%;
	line-height: 110%;
	font-weight: bold;
        }

        .right {
            float: right !important;
        }

        .clear {
            clear: both;
        }

        body {
            background: url(../images/body-pattern.jpg) fixed;
        }

        #header {
            background: #292929;
            height: 83px;
            position: fixed;
            z-index: 10000;
            width: 100%;
            top: 0;
            left: 0;
            -webkit-transition: .3s;
            transition: .3s;
        }

            #header + * {
                margin-top: 83px;
            }

            #header .grid-container {
                position: relative;
            }

                #header .grid-container:before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: 0;
                    left: -10000px;
                    right: 100%;
                    height: 99px;
                    margin-right: -215px;
                    background: #292929;
                    box-shadow: 0 0 10px rgba(0,0,0,0.9);
                    -webkit-transition: .3s;
                    transition: .3s;
                }

            #header .logo img {
                -webkit-transition: .3s;
                transition: .3s;
                height: 99px;
            }

            #header.fixed {
                height: 60px;
            }

                #header.fixed .menu-main .items > li > a {
                    height: 60px;
                    padding: 18px;
                }

                #header.fixed .logo img {
                    height: 60px;
                }

                #header.fixed .grid-container:before {
                    height: 60px;
                    margin-right: -128px;
                }

        .logo {
            float: left;
            position: relative;
            z-index: 1;
        }

        .menu-main {
            float: right;
            position: relative;
        }

            .menu-main .items {
                color: #b0b0b0;
                text-transform: uppercase;
                font-size: 15px;
            }

                .menu-main .items:after {
                    content: '';
                    display: block;
                    clear: both;
                }

                .menu-main .items > li {
                    float: left;
                    position: relative;
                }

                    .menu-main .items > li > a {
                        display: block;
                        height: 83px;
                        padding: 32px 18px;
                    }

            .menu-main .active, .menu-main a:hover {
                color: #fff;
            }

            .menu-main .items > li > ul {
                position: absolute;
                top: 100%;
                left: 0;
                width: 230px;
                background: #292929;
                box-shadow: inset 0 0 6px rgba(0,0,0,0.7);
            }

                .menu-main .items > li > ul > li > ul > a {
                    position: absolute;
                    display: block;
                    left: 99em;
                }

                /*.menu-main .items>li>ul>li>ul>li>ul>a{ display:block;
  text-decoration: none;
  color: #000;}
.menu-main .items>li>ul>li>ul>a:hover{ position:absolute;top:100%;left:0;width:230px;background:#292929;box-shadow:inset 0 0 6px rgba(0,0,0,0.7)}
	.menu-main .items>li>ul>li>ul a:visited{
    color: #A45E0F;
    }*/




                .menu-main .items > li > ul > li {
                    display: block;
                    padding: 0 18px;
                }

                    .menu-main .items > li > ul > li > a {
                        display: block;
                        padding: 12px 0;
                        border-bottom: 1px solid #000;
                    }

            .menu-main ul ul ul {
                background: #292929;
                margin-top: -9px;
                margin-left: -4px;
                margin-bottom: 18px;
                text-transform: none;
            }

                .menu-main ul ul ul li:before {
                    content: '└';
                    position: relative;
                    top: 4px;
                    margin-right: 5px;
                    color: #e55321;
                    font-size: 16px;
                }

            .menu-main .items > li > ul {
                max-height: 0;
                opacity: 0;
                overflow: hidden;
                -webkit-transition: max-height 0s .3s, opacity .2s 0s;
                transition: max-height 0s .3s, opacity .2s 0s;
            }

            .menu-main .items > li:hover > ul {
                max-height: 1000000px;
                opacity: 1;
                -webkit-transition: max-height .2s 0s, opacity .2s 0s;
                transition: max-height .2s 0s, opacity .2s 0s;
            }

            .menu-main .follower {
                position: absolute;
                bottom: 0;
                border-bottom: 3px solid #e55321;
            }

        .home-block {
            clear: both;
            padding: 44px 0;
            background: #fff;
        }

            .home-block.grey {
                background: url(../images/shadow_t.png) no-repeat bottom center;
            }

            .home-block ~ .grey {
                background: url(../images/shadow_b.png) no-repeat top center,url(../images/shadow_t.png) no-repeat bottom center;
            }

        .block-shadow {
            background: #fff;
            position: relative;
        }

            .block-shadow:before, .block-shadow:after {
                content: '';
                display: block;
                position: absolute;
                height: 10px;
                bottom: 100%;
                left: 0;
                width: 100%;
                background: url(../images/shadow_t.png) no-repeat bottom center;
            }

            .block-shadow:after {
                background: url(../images/shadow_b.png) no-repeat top center;
                bottom: -10px;
            }

        .block-title {
            text-align: center;
            text-transform: uppercase;
            font-size: 130%;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }

            .block-title:after {
                content: '';
                display: block;
                position: relative;
                top: 16px;
                margin: 0 auto;
                width: 68px;
                height: 1px;
                background: #e55321;
            }

        .index .cms {
            padding: 30px 30px 12px;
        }

        .diaporama-home, .diaporama-top {
            background: no-repeat center #fff;
            padding-top: 50%;
            position: relative;
        }

            .diaporama-home .items, .diaporama-top .items {
                position: absolute;
                overflow: hidden;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
            }

            .diaporama-home .item, .diaporama-top .item {
                position: absolute;
                top: 0;
                height: 100%;
                width: 100%;
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
            }

            .diaporama-home .prev, .diaporama-top .prev, .diaporama-home .next, .diaporama-top .next {
                display: block;
                position: absolute;
                top: 50%;
                padding: 4px;
                right: -16px;
                margin-top: -16px;
                cursor: pointer;
                color: #e55321;
                background: #fff;
                font-size: 150%;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

                .diaporama-home .prev:before, .diaporama-top .prev:before, .diaporama-home .next:before, .diaporama-top .next:before {
                    display: block;
                    -webkit-transform: rotate(-45deg) translateX(2px);
                    -ms-transform: rotate(-45deg) translateX(2px);
                    transform: rotate(-45deg) translateX(2px);
                }

            .diaporama-home .prev, .diaporama-top .prev {
                right: auto;
                left: -16px;
            }

                .diaporama-home .prev:before, .diaporama-top .prev:before {
                    -webkit-transform: rotate(-45deg) translateX(-2px);
                    -ms-transform: rotate(-45deg) translateX(-2px);
                    transform: rotate(-45deg) translateX(-2px);
                }

        .diaporama-top {
            padding-top: 35%;
            margin-bottom: 36px;
        }

            .diaporama-top .prev, .diaporama-top .next {
                background: #eee;
                -webkit-transform: rotate(45deg) scale(0.8);
                -ms-transform: rotate(45deg) scale(0.8);
                transform: rotate(45deg) scale(0.8);
            }

        .portals-home a {
            display: block;
            background: #f3f3f3;
            overflow: hidden;
        }

        .portals-home .title-container {
            position: relative;
            padding-top: 50%;
        }

        .portals-home .title {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            padding: 0 36px;
        }

            .portals-home .title .content {
                width: 100%;
                padding: 18px 0;
                border: 1px solid #292929;
                border-left: 0;
                border-right: 0;
                text-transform: uppercase;
                font-size: 110%;
                line-height: 120%;
                -webkit-transition: .3s;
                transition: .3s;
            }

        .portals-home .thumb {
            position: relative;
            background: #044177;
        }

            .portals-home .thumb:after {
                content: '';
                display: block;
                position: absolute;
                top: 50%;
                margin-top: -16px;
                left: 100%;
                border: 16px solid transparent;
                border-left-color: #044177;
                -webkit-transition: .3s;
                transition: .3s;
            }

        .portals-home .right .thumb {
            background: #e55321;
        }

            .portals-home .right .thumb:after {
                left: auto;
                right: 100%;
                border: 16px solid transparent;
                border-right-color: #e55321;
            }

        .portals-home img {
            -webkit-transition: .2s;
            transition: .2s;
        }

        #bod {
            background: url(bck.jpg) repeat;
        }

        /*# sourceMappingURL=min.css.map */
