@charset "utf-8";

/* GLOBAL STYLES */
html, body { width: 100%; height: 100%; margin: 0; padding: 0; }
body { min-height: 100%; background: #fff; color: #383838; font-size: 12px; font-family: 'Open Sans', sans-serif; }
a { color: #000; text-decoration: none; }
	a:hover { color: #df3e20; }
img { border: 0; }
.clear { clear: both; display: block; height: 0px; overflow: hidden; }
.left { float: left; }
.right { float: right !important; }
input, select, textarea, button { font-family: Arial; }
*:focus { outline: none; }
strong { font-weight: bold; }


.homepage-bgr { width: 100%; min-height: 100%; background: url('../img/index-background.png') no-repeat; background-color: black; background-attachment: fixed; padding: 0; }
.pages-layout { display: none; width: 100%; min-height: 100%; background: url('../img/news-overview-bgr.png') no-repeat; background-color: black; background-attachment: fixed; position: absolute; top: 0; }
.overview-news, .mission, .membership, .contacts { display: none; margin-top: 175px!important; }

.container { width: 1208px; margin: 0px auto; position: relative; }
.pages-layout .container { margin-top: 190px; }
.homepage-bgr .container { padding-top: 40px; }
.header { display: none; }
    .container header { width: 1200px; margin-bottom: 8px; float: left; position: fixed; z-index: 10; }
        .container header .logo-small { width: 167px; height: 145px; background-color: #1a1818; margin: 0; padding: 11px 0; float: left; }
			.container header .logo-small img { display: block; height: 100%; margin: 0 auto; }
        .container header nav { width: 1033px; height: 87px; background-color: #ffcc00; margin-top: 40px; float: left; }
            .container header nav .search-small { width: 38px; height: 38px; background: url('../img/sprite.png') -425px -30px no-repeat; border: 1px solid #dfb200; margin: 23px 20px; float: right; }
            .container header .menu { padding: 0px; margin: 0px 0px 0px 7px; float: left; }
                .container header .menu li { list-style-type: none; float: left; }
                    .container header .menu li a { color: #1a1818; font-size: 18px; font-weight: 300; padding: 31px 13px 32px 13px; float: left; }
                    .container header .menu li a:hover { background-color: #d8ad00; border-bottom: 10px solid #231f20; }
                    .container header .menu li .active { background-color: #d8ad00; border-bottom: 10px solid #231f20; }
                    .container header .menu li .dots { width: 3px; height: 13px; background: url('../img/sprite.png') -282px 0 no-repeat; margin-top: 38px; float: left; }
        .container .box { width: 294px; height: 294px; background: url('../img/gray-bgr.png') no-repeat; margin: 0px 8px 8px 0px; float: left; position: relative; overflow: hidden; }
            .container .box .border-y-top { width: 5px; height: 304px; display: none; background-color: #ffcc00; position: absolute; top: -5px; left: -5px; }
            .container .box .border-x-top { width: 304px; height: 5px; display: none; background-color: #ffcc00; position: absolute; top: -5px; left: -5px; }
            .container .box .border-y-bottom { width: 5px; height: 304px; display: none; background-color: #ffcc00; position: absolute; bottom: -5px; right: -5px; }
            .container .box .border-x-bottom { width: 304px; height: 5px; display: none; background-color: #ffcc00; position: absolute; bottom: -5px; left: -5px; }
                .container .box:hover { background: url('../img/hover-bgr.png') no-repeat; position: relative; z-index: 3; }
                .container .box:hover .border-y-top { display: block; }
                .container .box:hover .border-x-top { display: block; }
                .container .box:hover .border-y-bottom { display: block; }
                .container .box:hover .border-x-bottom { display: block; }
			.container .box.logo-box { width: 294px; height: 252px; padding: 21px 0; }
            .container .box .logo { display: block; width: 83%; margin: 0 auto; }
                .container .box .search { width: 50px; height: 50px; background: url('../img/sprite.png') -300px 7px no-repeat; background-color: #ddb104; position: absolute; top: 0; left: 0; }
        .container .last { margin-right: 0px!important; }

        .container .menu-box { float: left; position: relative; }
            .container .menu-box .title { background-color: #f0c51a; color: #231f20; font-size: 24px; padding: 8px 18px; position: absolute; top: 0; left: 0; z-index: 4; opacity: 0.9; filter: alpha(opacity=90); }
            .container .menu-box .video-button { width: 50px; height: 50px; background: url('../img/sprite.png') -418px 12px no-repeat; background-color: #262022; position: absolute; top: 137px; left: 123px; border-radius: 100%; }
            .container .menu-box .box-info { background-color:rgba(34, 34, 34, 0.8); padding: 13px 19px; position: absolute; bottom: 0; left: 0; z-index: 4; }
                .container .menu-box .box-info a { display: block; color: #ffffff; font-size: 18px; font-weight: 300; }
                .container .menu-box .box-info span { color: #ffffff; font-size: 14px; font-weight: 300; float: left; }
				.container .menu-box .box-info span.anchor { display: block; color: #ffffff; font-size: 18px; font-weight: 300; }
            .container .menu-box .contact-links { width: 100%; height: 50px; text-align: center; position: absolute; top: 132px; left: 0; }
            .container .menu-box .image { position: relative; z-index: 2; }
            .container .menu-box .bw-contacts-image { position: absolute; top: 0; left: 0; z-index: 3; }
            .container .menu-box:hover .contacts-page-socials-hover { z-index: 5; }
            .container .menu-box:hover .bw-contacts-image { z-index: 1; }
                .container .menu-box .contact-links a { width: 50px; height: 50px; display: inline-block; margin-right: 8px; position: relative; }
                .container .menu-box .contact-links .facebook { background: url('../img/sprite.png') no-repeat -711px 8px; background-color: #231f20; }
                .container .menu-box .contact-links .facebook:hover { background: url('../img/sprite.png') no-repeat -709px -129px; background-color: #ffcc00; }
                .container .menu-box .contact-links .email { background: url('../img/sprite.png') no-repeat -758px 11px; background-color: #231f20; }
                .container .menu-box .contact-links .email:hover { background: url('../img/sprite.png') no-repeat -758px -131px; background-color: #ffcc00; }
            .container .menu-box #owl-demo { position: relative; }
                .container .menu-box #owl-demo .item { position: relative; z-index: 2; }
                    .container .menu-box #owl-demo .item img { display: block; width: 294px; height: 294px; }
                        .container .menu-box #owl-demo .owl-prev { width: 30px; height: 40px; background: url('../img/sprite.png') -353px 8px no-repeat; background-color: #231f20; padding: 0px; margin: 0px; position: absolute; top: 137px; left: 0; z-index: 6; border-radius: 0px; opacity: 1!important; text-indent: -9999px; }
                        .container .menu-box #owl-demo .owl-prev:hover { width: 30px; height: 40px; background: url('../img/sprite.png') -392px -28px no-repeat; background-color: #ffcc00; padding: 0px; margin: 0px; position: absolute; top: 137px; left: 0; border-radius: 0px; opacity: 1!important; text-indent: -9999px; }
                        .container .menu-box #owl-demo .owl-next { width: 30px; height: 40px; background: url('../img/sprite.png') -353px -28px no-repeat; background-color: #231f20; padding: 0px; margin: 0px; position: absolute; top: 137px; right: 0; z-index: 6; border-radius: 0px; opacity: 1!important; text-indent: -9999px; }
                        .container .menu-box #owl-demo .owl-next:hover { width: 30px; height: 40px; background: url('../img/sprite.png') -390px 8px no-repeat; background-color: #ffcc00; padding: 0px; margin: 0px; position: absolute; top: 137px; right: 0; border-radius: 0px; opacity: 1!important; text-indent: -9999px; }
            .container .menu-box #owl-demo-contacts { position: relative; }
                .container .menu-box #owl-demo-contacts .item { width: 294px; height: 294px; position: relative; z-index: 2; }
                    .container .menu-box #owl-demo-contacts .item img { display: block; width: 294px; height: 294px; }
                        .container .menu-box #owl-demo-contacts .owl-prev { width: 30px; height: 40px; background: url('../img/sprite.png') -353px 8px no-repeat; background-color: #231f20; padding: 0px; margin: 0px; position: absolute; top: 137px; left: 0; z-index: 6; border-radius: 0px; opacity: 1!important; text-indent: -9999px; }
                        .container .menu-box #owl-demo-contacts .owl-prev:hover { width: 30px; height: 40px; background: url('../img/sprite.png') -392px -28px no-repeat; background-color: #ffcc00; padding: 0px; margin: 0px; position: absolute; top: 137px; left: 0; border-radius: 0px; opacity: 1!important; text-indent: -9999px; }
                        .container .menu-box #owl-demo-contacts .owl-next { width: 30px; height: 40px; background: url('../img/sprite.png') -353px -28px no-repeat; background-color: #231f20; padding: 0px; margin: 0px; position: absolute; top: 137px; right: 0; z-index: 6; border-radius: 0px; opacity: 1!important; text-indent: -9999px; }
                        .container .menu-box #owl-demo-contacts .owl-next:hover { width: 30px; height: 40px; background: url('../img/sprite.png') -390px 8px no-repeat; background-color: #ffcc00; padding: 0px; margin: 0px; position: absolute; top: 137px; right: 0; border-radius: 0px; opacity: 1!important; text-indent: -9999px; }
			.container .menu-box.mobile-apps-box { color: #fff; font-size: 16px; font-weight: 300; text-align: center; }
				.container .menu-box.mobile-apps-box.inner-box { height: auto; background: #1a1818; padding: 10px 0; }
				.container .menu-box.mobile-apps-box.inner-box .mobile-title { padding: 0; }
				.container .menu-box.mobile-apps-box .mobile-title { padding-top: 35px; padding-bottom: 10px; }
				.container .menu-box.mobile-apps-box img { margin-top: 10px; }
					.container .menu-box.mobile-apps-box.inner-box img { width: 120px; margin-left: 5px; margin-right: 5px; }

        .container .news-box { position: relative; }
        .container .news-box:hover .calendar { background-color: #ffcc00; }
        .container .news-box:hover .calendar .date { color: #231f20; }
        .container .news-box:hover .calendar .month { color: #231f20; }
        .container .news-box:hover .bottom-info a { background: url('../img/sprite.png') no-repeat -537px 10px; background-color: black; }
        .container .news-box:hover .transparent-bgr { display: none; }
        .container .news-box:hover .image-bgr { display: none; }
            .container .news-box .calendar { width: 50px; height: 44px; background-color: #231f20; padding-top: 6px; float: left; position: relative; z-index: 4; }
                .container .news-box .calendar .date { line-height: 21px; color: #ffcc00; font-size: 24px; font-weight: 700; text-align: center; }
                .container .news-box .calendar .month { line-height: 11px; color: #ffffff; font-size: 14px; font-weight: 300; margin-top: 5px; text-align: center; }
            .container .news-box .video-capture { width: 50px; height: 50px; background: url('../img/sprite.png') -570px 7px no-repeat; ; background-color: #231f20; float: right; position: relative; z-index: 5; }
            .container .news-box .transparent-bgr { position: absolute; top: 0; left: 0; z-index: 2; }
            .container .news-box .image-bgr { position: absolute; top: 0; left: 0; z-index: 1; }
            .container .news-box .content { padding: 0px 20px; float: left; position: absolute; left: 0; bottom: 45px; z-index: 5; }
                .container .news-box .content h2 a { width: 250px; color: #ffcc00; font-size: 18px; font-weight: 700; float: left; }
                .container .news-box .content div { width: 250px; line-height: 17px; color: white; font-size: 14px; font-weight: 300; float: left; }
            .container .news-box .bottom-info { width: 100%; height: 32px; line-height: 32px; background-color: #28231f; position: absolute; bottom: 0; z-index: 6; opacity: 0.9; filter: alpha(opacity=80); }
                .news-box .bottom-info .author { width: 15px; height: 15px; background: url('../img/sprite.png') -474px 0px no-repeat; margin: 10px 2px 0px 10px; float: left; }
                .news-box .bottom-info .comment { width: 15px; height: 15px; background: url('../img/sprite.png') -503px 0px no-repeat; margin: 10px 2px 0px 13px; float: left; }
                .news-box .bottom-info .text { color: #766f71; font-size: 12px; font-weight: 300; float: left; }
                .news-box .bottom-info a { width: 32px; height: 32px; background: url('../img/sprite.png') -513px 10px no-repeat; background-color: #ffcc00; float: right; }
            .container .news-box .goto-all-news { display: block; }
                .container .news-box .goto-all-news .all-news-icon { width: 61px; height: 41px; background: url('../img/sprite.png') -653px 0px no-repeat; margin: 105px auto 20px auto; }
                .container .news-box .goto-all-news .all-news-text { color: white; font-size: 18px; font-weight: 300; text-align: center; }
                    .container .news-box .goto-all-news .all-news-text span { color: white; font-size: 18px; font-weight: 700; }

    .container-left { width: 898px; background-color: #231f20; color: #ffffff; font-size: 14px; font-weight: normal; margin-bottom: 8px; float: left; }
        .container-left .return { margin-top: 20px; float: left; }
            .container-left .return .button{ width: 50px; height: 50px; background: url('../img/sprite.png') -580px -69px no-repeat; background-color: #d8ad00; float: left; cursor: pointer; }
            .container-left .return .article-date { width: 50px; height: 50px; background-color: #ffcc00; margin-right: 25px; float: left; }
                .container-left .return .article-date .day { line-height: 31px; color: #231f20; font-size: 24px; font-weight: 700; text-align: center; }
                .container-left .return .article-date .month { line-height: 12px; color: #231f20; font-size: 14px; font-weight: 300; text-align: center; }
        .container-left .heading { width: 750px; margin-top: 20px; float: left; }
        	.container-left .heading.heading-m { margin: 20px 20px 0 20px; }
            .container-left .heading h3 { width: 765px; color: #ffcc00; font-size: 18px; font-weight: 700; margin: 5px 0px; float: left; }
            .container-left .heading.with-margin h3 { margin-left: 10px; }
        .container-left .bottom-info { height: 12px; line-height: 12px; float: left; }
            .container-left .bottom-info .author { width: 15px; height: 15px; background: url('../img/sprite.png') -474px 0px no-repeat; margin: 0px 2px 0px 0px; float: left; }
            .container-left .bottom-info .comment { width: 15px; height: 15px; background: url('../img/sprite.png') -503px 0px no-repeat; margin: 0px 2px 0px 13px; float: left; }
            .container-left .bottom-info .bottom-info-text { color: #766f71; font-size: 12px; font-weight: 300; float: left; }
        .container-left .video { width: 858px; margin: 20px; float: left; }
        .container-left .video.actions-container div { margin-bottom: 20px; }
            .container-left .video iframe { padding-right: 245px; }
			.container-left .video .video-photo { max-width: 300px; margin: 0 15px 15px 0; float: left; }
            .container-left .video .uploader { margin-top: 20px; float: left; }
                .container-left .video .uploader .avatar { width: 80px; height: 80px; display: block; float: left; }
                .container-left .video .uploader .info { width: 746px; min-height: 58px; border: 1px solid #342f30; padding: 10px; margin-left: 10px; float: right; }
                    .container-left .video .uploader .info h4 { line-height: 15px; color: white; font-size: 16px; font-weight: 400; margin: 0px 0px 7px 0px; float: left; }
                    .container-left .video .uploader .info p { color: #766f71; font-size: 14px; margin: -1px 0 0 4px; float: left; }
        .container-left .page-top-background { width: 898px; background-color: #231f20; position: relative; }
            .container-left .page-top-background img { width: 898px; float: left; }
            .container-left .page-top-background .page-heading { position: absolute; top: 20px; }
                .container-left .page-top-background .page-heading .background { width: 898px; height: 50px; background-color: #231f20; position: absolute; top: 0; opacity: 0.8; filter: alpha(opacity=80); }
                .container-left .page-top-background .page-heading .back-button { width: 50px; height: 50px; background: url('../img/sprite.png') -580px -69px no-repeat; background-color: #d8ad00; float: left; position: absolute; top: 0; left: 0; cursor: pointer; }
                .container-left .page-top-background .page-heading h1 { width: 810px; color: #ffcc00; font-size: 18px; font-weight: 700; margin: 11px 0px 0px 20px; float: left; position: absolute; top: 0; left: 50px; }
                	.container-left .page-top-background .page-heading h1 .filter { font-weight: 400; font-size: 16px; color: #666; }
                	.container-left .page-top-background .page-heading h1 .filter strong { color: #fff; font-weight: 500; }
                	.container-left .page-top-background .page-heading h1 .filter a { font-weight: 400; color: #fff; }
                	.container-left .page-top-background .page-heading h1 .filter a.active { color: #FC0; }
            .container-left .text { color: white; font-size: 14px; font-weight: 300; padding: 20px; float: left; }
            .container-left .text.with-margin { margin-top: 70px; }
                .container-left .text span { font-weight: 700; }
                .container-left .text ul { padding: 10px; list-style: url('../img/square.png'); }
                .container-left a { color: #ffcc00; font-weight: 700; }
            .container-left #map_canvas_1, #map_canvas_2 { height: 300px; margin-top: 10px; }
            .container-left .map-left { margin: 0 20px; }
            .container-left .map-right { width: 420px; margin-right: 20px; float: right; }

    .container-left-transparent { width: 906px; color: #ffffff; font-size: 14px; font-weight: normal; float: left }
    	.container-left-transparent .video, .container-left-transparent .camera { width: 50px; height: 50px; background: #231F20; position: absolute; top: 0; right: 0; }
    		.container-left-transparent .video span { display: block; width: 32px; height: 34px; background: url('../img/sprite.png') -379px -121px; margin: 7px auto; }
    		.container-left-transparent .camera span { display: block; width: 32px; height: 27px; background: url('../img/sprite.png') -308px -128px; margin: 10px auto; }

    .container-left a.donate-btn { display: block; background: #FC0; color: #000; font-size: 18px; text-align: center; line-height: 45px; margin: 10px; }

    .registration { width: 557px; display: none; background-color: #231f20; padding: 20px; margin-left: auto; margin-right: auto; position: absolute; top: 0; left: 0; right: 0; z-index: 6; }
        .registration h3 { color: #ffcc00; font-size: 18px; font-weight: 700; margin: 15px 0px; }
        .registration .close-button { width: 50px; height: 50px; background: url('../img/sprite.png') -730px -69px no-repeat; background-color: #ffcc00; position: absolute; right: -50px; top: 20px; cursor: pointer; }
            .registration form .input { width: 244px; height: 33px; background-color: #231f20; color: #fff; font-size: 14px; font-weight: 300; font-family: 'Open Sans', sans-serif; border: 1px solid #342f30; padding: 0px 11px; margin: 12px 17px 0px 0px; }
            	.registration form .input.error { border-color: #cf4646; }
            .registration form div.form-text { display: block; color: white; font-size: 14px; font-weight: 300; font-family: inherit; margin: 20px 0px 10px 0px; }
            .registration form label.form-text { display: block; color: white; font-size: 14px; font-weight: 300; font-family: inherit; margin: 10px 0px 10px 0px; }
            .registration form .error-msg { color: #cf4646; padding: 10px 0 0 0; }
            .registration form .err-msg { background: #fae2e3; color: #cf4646; font-size: 13px; padding: 14px; margin: 20px 0 10px 0; }
            .registration form .checkbox { color: white; font-size: 14px; font-weight: 300; font-family: inherit; }
            input[type="checkbox"]{ display: none }
            input[type="checkbox"] + label i { width: 14px; height: 14px; display: inline-block; background-color: #231f20; border: 1px solid #342f30; margin-right: 10px; vertical-align: middle; cursor: pointer }
            input[type="checkbox"]:checked + label i { background:url('../img/sprite.png') -782px -81px no-repeat; }
                .registration form .checkbox span { color: #ffcc00; }
            input[type="radio"]{ display: none }
            input[type="radio"] + label i { width: 16px; height: 16px; display: inline-block; background-color: #231f20; border: 1px solid #342f30; margin-right: 10px; border-radius: 100%; vertical-align: middle; cursor: pointer }
            input[type="radio"]:checked + label i { background: url('../img/sprite.png') -781px -100px no-repeat; }
            .registration form button { background-color: #ffcc00; color: #231f20; font-size: 18px; font-weight: 700; border: none; padding: 6px 14px 7px 14px; margin: 10px 0px 0px 0px; cursor: pointer; float: right; }
        .registration .last { margin: 0px 0px 12px 0px; }
        .registration .complete-msg { display: none; }
        	.registration .complete-msg .msg { background: #e0f4b4; color: #54901b; font-size: 13px; padding: 14px; }

    .codex { width: 556px; display: none; background-color: #231f20; padding: 20px; margin-left: auto; margin-right: auto; position: absolute; top: 0; left: 0; right: 0; z-index: 6; }
        .codex h3 { color: #ffcc00; font-size: 18px; font-weight: 700; margin: 15px 0px; }
        .codex .close-button { width: 50px; height: 50px; background: url('../img/sprite.png') -730px -69px no-repeat; background-color: #ffcc00; position: absolute; right: -50px; top: 20px; cursor: pointer; }
        .codex .scroll-content { height: 560px; color: white; font-size: 14px; font-weight: 300; overflow: auto; }
        .codex ul { padding: 10px; list-style: url('../img/square.png'); }

    .overlay { width: 100%; height: 100%; display: none; background-color: rgba(0,0,0,0.9); position: fixed; top: 0; left: 0; z-index: 5; }

    .detail-news-box { width: 1208px; display: none; margin-top: 175px!important; right:-1500px; }

        .comments-container { width: 866px; background-color: #1a1818; padding: 15px 12px 20px 20px; }
            .comments-container .comment-section { width: 857px; margin-top: 20px; float: left; }
                .comments-container .comment-section .comment-avatar { width: 60px; height: 60px; background: url('../img/sprite.png') -632px -63px no-repeat; background-color: #342f30; float: left; }
                .comments-container .comment-section .comment-content { width: 758px; background-color: #231f20; border: 1px solid #342f30; padding: 10px; float: right; position: relative; }
                    .comments-container .comment-section .comment-content .box-triangle { width: 12px; height: 12px; background: url('../img/sprite.png') -502px -42px no-repeat; position: absolute; top: -2px; left: -10px; }
                    .comments-container .comment-section .comment-content .reply-button { width: 23px; height: 24px; background: url('../img/sprite.png') -515px -36px no-repeat; background-color: #ffcc00; position: absolute; top: 0px; right: 0px; cursor: pointer; }
                    .comments-container .comment-section .comment-content h4 { line-height: 15px; color: white; font-size: 16px; font-weight: 400; margin: 0px 30px 7px 0px; float: left; }
                    .comments-container .comment-section .comment-content .post-date-icon { width: 14px; height: 14px; background: url('../img/sprite.png') -471px -43px no-repeat; float: left; }
                    .comments-container .comment-section .comment-content .post-hour-icon { width: 14px; height: 14px; background: url('../img/sprite.png') -563px -43px no-repeat; float: left; }
                    .comments-container .comment-section .comment-content .post-date-hour-text { line-height: 14px; color: #766f71; font-size: 12px; margin: 0px 10px 0px 5px; float: left; }
                    .comments-container .comment-section .comment-content .comment-text { color: #766f71; font-size: 14px; font-weight: 300; margin: 0px; float: left; }
            .comments-container .reply-section { width: 847px; margin: 10px 8px 15px 0px; float: right; }
            .comments-container h3 { display: block; color: #ffcc00; font-size: 18px; font-weight: 700; margin: 15px 0px 25px 0px; float: left; }
            	.comments-container h3 a { color: #fff; }
                .comments-container .reply-section .comment-avatar { width: 60px; height: 60px; background: url('../img/sprite.png') -632px -63px no-repeat; background-color: #342f30; float: left; }
                .comments-container .reply-section .comment-content { width: 748px; background-color: #231f20; border: 1px solid #342f30; padding: 10px; float: right; position: relative; }
                    .comments-container .reply-section .comment-content .box-triangle { width: 12px; height: 12px; background: url('../img/sprite.png') -502px -42px no-repeat; position: absolute; top: -2px; left: -10px; }
                    .comments-container .reply-section .comment-content .reply-button { width: 23px; height: 24px; background: url('../img/sprite.png') -515px -36px no-repeat; background-color: #ffcc00; position: absolute; top: 0px; right: 0px; cursor: pointer; }
                    .comments-container .reply-section .comment-content h4 { line-height: 15px; color: white; font-size: 16px; font-weight: 400; margin: 0px 30px 7px 0px; float: left; }
                    .comments-container .reply-section .comment-content .post-date-icon { width: 14px; height: 14px; background: url('../img/sprite.png') -471px -43px no-repeat; float: left; }
                    .comments-container .reply-section .comment-content .post-hour-icon { width: 14px; height: 14px; background: url('../img/sprite.png') -563px -43px no-repeat; float: left; }
                    .comments-container .reply-section .comment-content .post-date-hour-text { line-height: 14px; color: #766f71; font-size: 12px; margin: 0px 10px 0px 5px; float: left; }
                    .comments-container .reply-section .comment-content .comment-text { color: #766f71; font-size: 14px; font-weight: 300; margin: 0px; float: left; }
            .comments-container .reply-form { width: 866px; }
                .comments-container .reply-form .input { width: 306px; height: 33px; background-color: #231f20; color: white; font-size: 14px; font-weight: 300; border: 1px solid #342f30; padding: 0px 11px 0px 11px; margin-bottom: 11px; float: left; }
                .comments-container .reply-form .input-small { width: 206px; height: 33px; background-color: #231f20; color: white; font-size: 14px; font-weight: 300; border: 1px solid #342f30; padding: 0px 11px 0px 11px; float: left; }
                .comments-container .reply-form textarea { max-width: 503px; min-width: 503px; min-height: 102px; background-color: #231f20; color: white; font-size: 14px; font-weight: 300; border: 1px solid #342f30; padding: 12px 11px 12px 11px; margin: 0px; float: right; }
                .comments-container .reply-form .input.error, .comments-container .reply-form .input-small.error, .comments-container .reply-form textarea.error { background: #A91818; border: 1px solid #C22323; }
        form input::-webkit-input-placeholder { color: #fff; }
        form input::-moz-placeholder { color: #fff; }
        form input:-ms-input-placehodler { color: #fff; }
        form textarea::-webkit-input-placeholder { color: #fff; }
        form textarea::-moz-placeholder { color: #fff; }
        form textarea:-ms-input-placehodler { color: #fff; }
                .comments-container .reply-form .input-image { margin-right: 10px; float: left; }
                .comments-container .reply-form button { background-color: #ffcc00; color: #231f20; font-size: 18px; font-weight: 700; border: none; padding: 6px 14px 7px 14px; margin: 10px 0px 0px 0px; float: right; clear: both; cursor: pointer; }
                .comments-container .reply-form .left-form { width: 330px; float: left; }

        .container-right { width: 294px; margin-right: 8px; float: right; }
            .container-right .box { margin: 0px 0px 8px 0px; }
            .container-right .box-fix-margin { margin-bottom: 8px; }
            .container-right .summary .sharing-icon { width: 22px; height: 26px; background: url('../img/sprite.png') -700px -77px no-repeat; margin: 6px 11px 0px 25px; float: left; }
            .container-right .summary .sharing-text { color: #ffcc00; font-size: 14px; font-weight: 700; margin-top: 10px; float: left; }
            .container-right .social-pages-width { width: 155px; margin-right: 10px; float: right; }
            .container-right .check-all-news { width: 294px; height: 94px; line-height: 94px; background-color: #1a1818; color: white; font-size: 18px; font-weight: 300; margin: 0px 0px 8px 0px; float: left; }
                .container-right .check-all-news .check-news-icon { width: 57px; height: 42px; background: url('../img/sprite.png') -652px 0 no-repeat; margin: 23px 10px 0px 23px; float: left; }
                .container-right .check-all-news span { font-weight: 700; }

            .container-right .copyright { margin-bottom: 0 !important; padding-bottom: 18px; }

    .container .payment-form button { width: 300px; height: 40px; display: block; background: #ffcc00; color: #000; font-size: 14px; border: 0; cursor: pointer; margin: 20px auto 0 auto; }
    .container .error-message { background: #fae2e3; color: #cf4646; font-size: 13px; padding: 14px; }
    .container .action-box { border: 1px solid #342f30; margin: 10px 0; }
    	.container .action-box .image { float: left; }
    	.container .action-box .info { width: 680px; float: right; }

    .container footer { width: 294px; float: left; }
        .container footer .link-to { width: 123px; height: 94px; background-color: #1a1818; color: white; font-size: 14px; font-weight: 300; text-align: center; padding: 0 10px; margin-bottom: 8px; margin-right: 8px; float: left; }
            .container footer .link-to span { font-weight: 700 }
            .container footer .link-to .forum { width: 40px; height: 40px; display: block; background: url('../img/sprite.png') -309px -68px no-repeat; margin: 8px auto 0px auto; }
            .container footer .link-to .store { width: 40px; height: 32px; display: block; background: url('../img/sprite.png') -376px -77px no-repeat; margin: 10px auto 5px auto; }
        .container .summary { width: 294px; height: 66px; background-color: #1a1818; padding-top: 26px; margin-bottom: 8px; float: left; }
            .container .summary .social { text-align: center; }
                .container .summary .social a { width: 38px; height: 38px; display: inline-block; border: 1px solid #342f30; margin-right: 8px; position: relative; }
                .container .summary .footer-facebook { background: url('../img/sprite.png') -424px -70px no-repeat; background-color: #231f20; }
                .container .summary .footer-facebook:hover { background: url('../img/sprite.png') -423px -107px no-repeat; background-color: #ffcc00; }
                .container .summary .twitter { background: url('../img/sprite.png') -459px -70px no-repeat; background-color: #231f20; }
                .container .summary .twitter:hover { background: url('../img/sprite.png') -461px -105px no-repeat; background-color: #ffcc00; }
                .container .summary .google-plus { background: url('../img/sprite.png') -495px -70px no-repeat; background-color: #231f20; }
                .container .summary .google-plus:hover { background: url('../img/sprite.png') -497px -107px no-repeat; background-color: #ffcc00; }
                .container .summary .youtube { background: url('../img/sprite.png') -528px -70px no-repeat; background-color: #231f20; }
                .container .summary .youtube:hover { background: url('../img/sprite.png') -531px -106px no-repeat; background-color: #ffcc00; }
        .container footer .copyright { width: 294px; min-height: 94px; background-color: #1a1818; margin-bottom: 8px; float: left; }
            .container footer .copyright .font-12px { color: #766f71; font-size: 12px; font-weight: 300; margin: 18px 30px 5px 20px; float: left; }
            .container footer .copyright .font-14px { color: #766f71; font-size: 14px; font-weight: 300; margin-left: 20px; float: left; }
                .container footer .copyright .font-14px .e7studio { color: #ffcc00; font-size: 14px; font-weight: 300; }

    .popup-overlay { width: 100%; height: 100%; display: none; background-color: rgba(0,0,0,0.9); position: fixed; top: 0; left: 0; z-index: 1000; }
	.popup { width: 800px; background: #231f20; padding: 20px; position: absolute; left: 50%; top: 150px; z-index: 1001; margin-left: -400px; }
		.popup .close { width: 50px; height: 50px; background: #ffcc00 url('../img/sprite.png') -730px -69px no-repeat; position: absolute; right: -50px; top: 20px; cursor: pointer; }
		.popup h1 { color: #ffcc00; font-size: 20px; margin: 0 0 15px 0; padding: 0; }
		.popup .text { color: #fff; font-size: 14px; }
			.popup .text .photo { max-width: 300px; margin: 0 15px 15px 0; float: left; }
			.popup .text a { color: #ffcc00; }

.video-overlay { background: #000; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999999; }
	/*.video-overlay video { position: fixed !important; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; }*/
	.video-overlay .mejs-poster { background-size: inherit !important; width: 100% !important; height: 100% !important; background-color: #000; }
	.video-overlay .mejs-container { width: 100% !important; height: 100% !important; }
	.video-overlay .mejs-container .mejs-controls { display: none !important; }
	.video-overlay .mejs-overlay-play { display: none !important; }
	.video-overlay .mejs-mediaelement video { width: 100% !important; height: 100% !important; }
