html, body, div, span, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, select, hr, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
    border: 0;
}

/*----------------------------------------------------------------------------*/
/*------RESPONSIVE------*/
@media (min-width: 480px) {
    ul.sub_pages li{ width: 180px; }
    ul.sub_pages li a{ font-size:26px; }
}
@media (max-width: 479px) {
    div.content{ width: 100%; }
    div.footerContent{ width: 100%; }
    ul.sub_pages li{ width:110px; }
    ul.sub_pages li a{ font-size:16px; }
}
@media (max-width: 767px) {
    div.content{ width: 100%; }
    div.content_page, div.extra_block{
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    div.footerContent{ width: 100%; }
    
    .sessions ul{ font-size: 17px; }
    .sessions ul li a{ padding: 20px 10px 0 30px; }
    .sessions ul li a.twoStrokes{ padding: 10px 10px 0 30px; }
    
    .qoutes{ width: 80%; margin: 0 auto; }
    
    .header .logo{ float:none; margin: 0 auto; }
    .header .menu{ float: none; text-align: center; }
    div.search{ float:none; width: 386px; margin: 0 auto; }
    div.search form input{ min-width: 332px; }
    div.login{ float: none; width: 385px; margin: 0 auto; }
}
@media (min-width: 768px) {
    .header .logo{ float:left; margin:0; }
    .header .menu{ float: right; }
    div.search{ float:left; }
    div.search form input{ width: 150px; }
    div.login{ float: right; }
	a.support{ left: 28px; }
}
@media (min-width: 768px) and (max-width: 979px) {
    div.content{ width: 744px; }
    div.content_page{ width: 496px; }
    div.extra_block{ width: 248px; }
    div.footerContent{ width: 684px; }
    
    .sessions ul{ font-size: 12px; }
    .sessions ul li a{ padding: 20px 5px 0 5px; }
    .sessions ul li a.twoStrokes{ padding: 10px 5px 0 5px; }
    
    .qoutes{ width: 248px; margin-left: 496px; }
	
	a.support{ left: 55px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
    div.content{ width: 942px; }
    div.content_page{ width: 628px; }
    div.extra_block{ width: 314px; }
    div.footerContent{ width: 942px; }
    
    .sessions ul{ font-size: 14px; }
    .sessions ul li a{ padding: 20px 10px 0 15px; }
    .sessions ul li a.twoStrokes{ padding: 10px 10px 0 15px; }
    
    .qoutes{ width: 314px; margin-left: 628px; }
}
@media only screen and (min-width: 1199px) {
    div.content{ width: 1170px; }
    div.content_page{ width: 740px; }
    div.extra_block{ width: 390px; }
    div.footerContent{ width: 1110px; }
    
    .sessions ul{ font-size: 17px; }
    .sessions ul li a{ padding: 20px 10px 0 25px; }
    .sessions ul li a.twoStrokes{ padding: 10px 10px 0 25px; }
    
    .qoutes{ width: 390px; margin-left: 740px; }
	
	div.search form input{ width: 280px; }
	a.support{ left: 55px; }
}
/*------COMMON------*/
html, body {
    height: 100%;
}
body{
    font:14px Roboto-Light,sans-serif;
    color:#000000;
    background-color: #e5e5e5;
    text-align: left;
    line-height: 20px;
}

div.container{
    min-height:100%;
    position:relative;
}
div.content{
    margin:0 auto;
}
div.block.black{
    background-color: #333333;
    padding: 14px 0 15px 0;
}
div.block.white{
    background-color: #ffffff;
}
div.content_page{
    float:left;
    background-color: #ffffff;
    margin-bottom: 64px;
}
div.content-text{
    padding: 26px 30px;
}
div.extra_block{
    float:left;
    margin-bottom: 64px;
}

.fRight{ float:right; }
div.clear{ clear:both; }
div.space20{ height:20px; }
a{
    color: inherit;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
a:hover{
    color: #fed014;
}
h1{
    background: #f2f2f2;
    color: #333333;

    padding: 18px 30px 23px 30px;
    font-family: 'Raleway', sans-serif;
    font-size: 36px;
    line-height: 39px;
    font-weight: 600;
}
h2{
    font-family: 'Raleway', sans-serif;
    font-size: 36px;
    line-height: 39px;
    font-weight: 600;

    display: block;
    font-size: 1.5em;
    font-weight: bold;
}
h4{
    padding: 20px 30px;
    color: #FF0000;
    background: #fed014;
    margin-bottom: 20px;
}
ul{ list-style: none; }
ul li{ margin-bottom: 5px; }
ul.list{
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: #333333;
    background-color: #2b2b2b;
}
ul.list li{ margin-bottom:0; }
ul.list li h2{
	color: #333333;
	background-color: #fed014;
	padding: 18px 30px 23px 30px;
}
ul.list li a{
    color: #fed014;
    display: block;
    padding: 20px 10px 0 30px;
    height: 44px;    
}
ul.list li a:hover{
    color: #333333;
    background: #fed014;
}
ul.list li h2 a{
    color: #333333;
    display: block;
    padding: 0;
    height: auto;
	background: #fed014;
}
ul.list li h2 a:hover{
    color: #fed014;
    background: #333333;
}
ul.list li a.anchor{ height:0px; padding:0; }
a.button{
    display: inline-block;
    position: relative;
    padding: 27px 30px;
    font-size: 26px;
    line-height: 26px;
    font-weight: 600;
    color: #333333;
    background: #fed014;
}
a.button i{
    margin-left: 18px;
}
a.button:hover{
    color: #ffffff;
    background: #333333;
}

div.path{
    font-size: 14px;
    background-color: #fed014;
    color: #333333;
    padding: 5px 30px;
}

div.footer{
    width:100%;
    bottom:0;
    height:64px;
    color: #777777;
    position: absolute;
}
.footerContent{
    font-family: Roboto-Regular;
    position: relative;
    z-index: 3;
    margin:0 auto;
    padding: 22px 30px;
    background: #333333;
}
.footerContent .social{
    float: right;
    position: relative;
    top: -8px;
}
.footerContent .social li{
    float:left;
}
.footerContent .social li a{
    color: #888888;
    margin-left: 10px;
}
.footerContent .social li a:hover {
  color: #fed014;
}
.footerContent .social li a span{
    font-size: 36px;
    line-height: 36px;
}

/*------FORM------*/
form input[type=text], form input[type=password], form textarea{
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    border: 1px solid #e7e7e7;
    color: #c5c5c5;
    font-weight: 600;
    width: 100%;
    outline: none;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    margin-bottom: 30px;
}
form input[type=text], form input[type=password]{
    line-height: 49px;
    padding: 0 29px;
    height: 49px;
}
form textarea{
    line-height: 17px;
    padding: 16px 28px;
    resize: none;
    height: 210px;
}
div.fileform{
    border: 1px solid #e7e7e7;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 47px;
    margin-bottom: 30px;
}
div.fileform div{
    background-color: #333333;
    color: #ffffff;
    float: right;
    font-size: 17px;
    overflow: hidden;
    padding: 10px 6px;
    text-align: center;
    width: 80px;
    height: 21px;
    margin: 3px;

    position: absolute;
    right: 0;
    
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
div.fileform:hover div{
    background-color: #fed014;
    color: #333333;
}
div.fileform input{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 17px;
    height: 47px;
    z-index: 20;
}
div.fileform span{
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #c5c5c5;
    float: left;
    padding: 12px 29px;
    height: 23px;
    line-height: 22px;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    width: 65%;
    display: block;
}
/*------HEADER------*/
div.search form{
    position: relative;
}
div.search form input{
    float: left;
    outline: none;
    box-shadow: none;
    border: none;
    padding: 16px 29px 15px 29px;
    min-height: 20px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    color: #888888;
    background: #ffffff;
    margin-bottom: 0px;
    height: auto;
}
div.search form a{
    float: left;
    display: inline-block;
    padding: 18px 0 16px 2px;
    width: 51px;
    text-align: center;
    font-size: 17px;
    line-height: 17px;
    cursor: pointer;
    color: #333333;
    background: #fed014;
}
div.search form a:hover {
  background: #484848;
  color: #fed014;
}
div.search form a span{
    font-size: 17px;
    line-height: 17px;
}
div.login a{
    float: left;
    position: relative;
    display: inline-block;
    padding: 17px 29px 17px 58px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    color: #333333;
    background: #fed014;
    text-decoration: none;
}
div.login a.register{ width: 164px; }
div.login a.login{ width: 47px; }

div.login a:hover, div.login a.login:hover{
    background: #ffffff;
    color: #333333;
}
div.login a span{
    position: absolute;
    top: 15px;
    left: 30px;
    font-size: 22px;
    line-height: 22px;
    color: #ffffff;
    -webkit-transition: color 0.4s ease;
    transition: color 0.4s ease;
}
div.login a:hover span, div.login a.login:hover span{
    color: #333333;
}
div.login a.login{
    color: #ffffff;
    background: #484848;
}
div.login a.login span{
    color: #fed014;
}

div.login div{
    background-color: #fed014;
    color: #333333;
}
div.login div img{
    max-width: 51px;
	max-height: 51px;
    float: left;
}
div.login a.logout{
    background-color: #333333;
    color: #fed014;
    padding: 17px 29px;
}
div.login a.logout:hover{
    background-color: #ffffff;
    color: #333333;
}
div.login a.profile{
    padding: 17px 29px;
    width: 167px;
	height:17px;
}
.register .avatar{
	max-width:90px;
	max-height:90px;
    margin: 0 10px 30px 0;
}

.header{
    padding: 20px 0 27px 0;
}
.header .logo{
    width: 365px;
    position: relative;
}
.header .logo a{
    font-family: 'Raleway', sans-serif;
    font-size: 99px;
    line-height: 99px;
    font-weight: 700;
    color: #333333;
    
    display:block;
    width: 365px;
    height: 47px;
}
.header .logo span{
    display:block;
    font-family: Roboto-Light;
    width: 365px;
    text-align: left;
    margin-top: 45px;
    color: #888888;

    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter:alpha(opacity=50);
}
.header .logo i{
    position: absolute;
    left: 293px;
    top: 5px;
    width: 24px;
    height: 24px;
    background: #fed014;
    border-radius: 50%;
}
.header .menu{
    padding-top: 45px;
}
.header .menu ul{
    position: relative;
    display: inline-block;
    z-index: 999;
    font-family: 'Montserrat', sans-serif;
    font-size: 26px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: -0.04em;
}
.header .menu ul li{
    float: left;
    position: relative;
    margin-left: 30px;
}
.header .menu ul li a{
    position: relative;
    display: inline-block;
    color: #333333;
}
.header .menu ul li a:hover {
  color: #fed014;
}
.header .menu ul li a.active{
    color: #fed014;
}
/*------PAGE INSEX------*/
.blogList h2{
    font-family: 'Montserrat', sans-serif;
    font-size: 26px;
    line-height: 33px;
    font-weight: 400;
    letter-spacing: -0.04em;

    padding: 23px 30px 19px 30px;
    color: #333333;
    background: #fed014;
    
    cursor: pointer;

    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.blogList h2:hover{
    color: #ffffff;
    background: #333333;    
}
.blogList h2 a{
    -webkit-transition: none;
    transition: none;
}
.blogList h2:hover a:hover{
    color: #ffffff;
}
.blogList .newsItem{
    padding: 26px 30px;
}
.blogList .newsItem img{
	max-width: 100% !important;
	height: inherit;
}
.blogList .info{
    padding: 8px 30px 9px 30px;
    font-size: 13px;
    line-height: 13px;
    color: #ffffff;
    background: #333333;
}
.blogList .info span{
    float: left;
    display: block;
}
.blogList .info span.fa {
    margin: 0 10px 0 0;
    font-size: 14px;
    line-height: 13px;
    color: #fed014;
}
.blogList .info span.fa-comment,
.blogList .info span.fa-thumbs-o-up,
.blogList .info span.fa-eye{
    margin-left: 30px;
}
.blogList .info a{
	float:left;
}
.blogList .info font{
	float:left;
}


.sessionList ul{
    margin-left: 30px;
    display: none;
}
.sessionList li{
    margin-bottom: 10px;
}
.sessionList ul li{
    margin-bottom: 5px;
}

.qoutes{
    min-height: 500px;
    background: rgba(248, 212, 56, 0.8);
    position: relative;
    z-index: 2;
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    line-height: 45px;
    font-weight: 400;
    letter-spacing: -0.04em;
    color: #ffffff;
}
.qoutes .qoute{
    padding: 85px 30px 30px 30px;
}
.qoutes span{
    display: block;
    float: right;
    color: #333333;
}

/*------EXTRA BLOCK------*/
.sessions{
    margin: 0 0 0 0;
    overflow: hidden;
    box-shadow: inset 0px 20px 14px -10px rgba(50, 50, 50, 0.1);
    background-color: #333333;
}
.sessions ul{
    border-color: #2b2b2b;
    color: #fed014;
    margin: 0 0 -1px 0;
    
    float: left;
    width: 50%;

    line-height: 20px;
    font-weight: 600;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #333333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sessions ul li{
    border-style: inherit;
    border-color: #2b2b2b;
    border-width: 1px 0 0 0;
    margin-bottom: 0;
}
.sessions ul li a{
    color: #fed014;
    display: block;
    height: 44px;
}
.sessions ul li a.twoStrokes{
    height: 54px;
}
.sessions ul li a:hover, ul.list li a:hover, .sessions ul li a.act{
    color: #333333;
    background: #fed014;
}
.extra_block h2{
    color: #ffffff;
    background: #333333;
    padding: 18px 30px 23px 30px;
}

h2.newsList{
    background: #fed014;
    color: #333333;
	padding: 18px 30px 23px 30px;
}
div.newsList{
    margin: 0;
    overflow: hidden;
    box-shadow: inset 0px 20px 14px -10px rgba(50, 50, 50, 0.1);
    background: #fed014;
    border-color: #e7be17;
}
div.newsList .newsItem{
    cursor: pointer;
    display: block;
    color: #333333;
    padding: 10px 10px 10px 30px;

    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    
    border-bottom: 1px solid #E7BE17;
}
div.newsList .newsItem:last-child{ border-bottom: none; }
div.newsList .newsItem:hover{
    color: #ffffff;
    background: #333333;
}
div.newsList .newsItem a, .extra_block div.newsList .newsItem a{
    -webkit-transition: none;
    transition: none;
}
div.newsList .newsItem:hover a:hover{
    color: #ffffff;
}
.content_page div.newsList .newsItem span{
	color: #333333;
}
.content_page div.newsList .newsItem:hover span{
	color: #ffffff;
}
.content_page div.newsList .newsItem a{
	text-decoration: none;
}

.extra_block h2.about{
    background: #f2f2f2;
    color: #333333;
}
.extra_block div.about{
    background: #f2f2f2;
    padding: 0 30px 31px 30px;
    line-height: 24px;
}
/*------PAGE_SHOW------*/
.content_page .newsItem span{
	font-size: 12px;
    color: #cccccc;
}
.content_page p{
	line-height:25px;
}
.inner a, .content_page .newsItem  a{
	text-decoration:underline;
}
.inner a:hover, .content_page .newsItem  a:hover{
	color: #cca400;
	text-decoration:none;
}
.inner p img{
	max-width: 100% !important;
	height: inherit;
}

ul.sub_pages li{
    float: left;
    height: 160px;
    padding: 0 0 0 190px;
    margin-bottom: 0;
    cursor: pointer;
    
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	
	position: relative;
	z-index:1;
}
ul.sub_pages li a{
    display: block;
    padding:23px 0 5px 0;
    color: inherit;
    font-family: 'Montserrat', sans-serif;
    line-height: 33px;
	font-size:20px;
    font-weight: 400;
    letter-spacing: -0.04em;
    
    -webkit-transition: none;
    transition: none;
}

ul.sub_pages li.t1{ background: url(/img/t1.jpg) 0 0 no-repeat; }
ul.sub_pages li.t2{ background: url(/img/t2.jpg) 0 0 no-repeat; }
ul.sub_pages li.t3{ background: url(/img/t3.jpg) 0 0 no-repeat; }
ul.sub_pages li.t4{ background: url(/img/t4.jpg) 0 0 no-repeat; }
ul.sub_pages li.t5{ background: url(/img/t5.jpg) 0 0 no-repeat; }
ul.sub_pages li.t6{ background: url(/img/t6.jpg) 0 0 no-repeat; }

.files_block .file{
    float: left;
    width: 50%;
    height: 300px;
    overflow: hidden;
    position: relative;
}
.files_block a{
    display: block;
    width: 100%;
    height: 300px;
    background: none;
    position: relative;
}
.files_block a span{
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(248, 212, 56, 0.2);
    z-index: 2;
}
.files_block a:hover span{
    display: block;
}
.files_block a img{
    min-width: 100%;
    min-height: 100%;
    border: 1px solid #2b2b2b;
    border-collapse: collapse;
}

/*------COMMENTS------*/
.commentslist li .comAuthor{
    background-color: #f2f2f2;
    color: #333333;
}
.commentslist li{
    margin-bottom: 0;
}
.commentslist li .comAuthor img{
    width: 90px;
    float:left;
}
.commentslist li .comAuthor span{
    float:left;
    padding: 17px 29px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
}
.commentslist li .comAuthor span font{
    display:block;
    font-size: 14px;
    margin-top: 10px;
}
.comData{
    position: relative;
}
.comHeaderActions{
    position: absolute;
    bottom: 0;
    right: 0;
}
.comHeaderActions a{
    display: block;
    background-color: #333333;
    color: #fed014;
    padding: 2px 4px;
    font-size: 12px;
}
.comHeaderActions a:hover{
    background-color: #fed014;
    color: #333333;
}
#commentsAddReplyQuoteQuotePart{
    background-color: #F0F0EE;
    padding: 17px 29px;
}
#commentsAddReplyQuoteQuotePart a.cancel{
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #333333;
    color: #fed014;
    padding: 2px 4px;
    font-size: 12px;
}
#commentsAddReplyQuoteQuotePart a.cancel:hover{
    background-color: #fed014;
    color: #333333;
}
.comContent fieldset, #commentsAddReplyQuoteQuotePart fieldset{
    background-color: #E6E6E6;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #333333;
}
.comContent fieldset legend, #commentsAddReplyQuoteQuotePart legend{
    background-color: #f2f2f2;
    padding: 5px;
    border: 1px solid #333333;
}

/*------CONTACTS------*/
.contacts p{
    line-height: 30px;
}
.contacts p.social{
    font-size: 50px;
}
.contacts p.social a{
    margin-right: 20px;
}

/*------OTHER------*/
a.vk_enter{
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 23px 30px 19px 30px;
    color: #333333;
    background: #fed014;
}
a.vk_enter:hover{
    color: #fed014;
    background: #333333;
}
span.title{
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 23px 30px 19px 30px;
    color: #fed014;
    background-color: #333333;
}
#admin_links #admin_link{
    position: absolute;
    top:0;
    left: -54px;
    padding: 10px;
    background-color: #fed014;
    color: #333333;
    font-size: 40px;
    z-index: 2000;
}
#admin_links #admin_link:hover{
    background-color: #333333;
    color: #fed014;
}
#admin_links{
    width: 248px;
    position: fixed;
    top: 100px;
    right: -248px;
    background-color: #fed014;
	z-index: 3000;
}
#admin_links a{
    font-size: 20px;
    display:block;
    padding: 10px 10px 10px 20px;
}
#admin_links div{
    font-size: 20px;
    display:block;
    padding: 10px 10px 10px 20px;
}
    
#admin_links a:hover{
    color: #fed014;
    background-color: #333333;
}
#admin_img_links{
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
.sub_pages #admin_img_links a, .files_block #admin_img_links a{
    display: block;
    float: none;
    width: auto;
    height: auto;
    background: #fed014;
    color: #333333;
    padding: 5px;
}
.sub_pages #admin_img_links a:hover, .files_block #admin_img_links a:hover{
    background: #333333;
    color: #fed014;
}
.socialShare{
    text-align: center;
    width: 100%;
	padding: 20px 0;
}
.socialShare span.share{
	font-size: 16px;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
#goToTop{
	display: none;
    width: 45px;
    height: 45px;
    position: fixed;
    bottom: 150px;
    right: 50px;
    font-size: 45px;
    cursor: pointer;
    background-color: #fed014;
	color: #333333;
    padding: 10px;

    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#goToTop:hover{
    background-color: #333333;
	color: #fed014;
}

.socialLogin{
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 23px 30px 19px 30px;
    color: #333333;
    background: #fed014;
}
.socialLogin span{
	display:block;
	margin-bottom: 10px;
}

.banner_left_1 img{
	width: 100%;
}

.supportBtn{
	text-align: center;
	margin: 45px 0 10px 0;
}
.likeBtn{
	text-align: center;
	margin: 10px 0;
}

.supportBtn a.support{
    font-size: 30px;
    padding: 10px;
    background-color: #fed014;
    position: relative;
    top: 0px;
    left: 0px;
}

.likeBtn a{
    background-color: #fed014;
    padding: 10px;
    font-size: 30px;
    margin: 0 auto;
}

.supportBtn a.support:hover, .supportBtn a.support.active,
.likeBtn a:hover, .likeBtn a.active{
	background-color: #333333;
	color: #ffffff
}
.supportBtn .fa,
.likeBtn .fa{
	margin-right: 20px;
}

.payment{
	display:none;
    position: fixed;
    top: 300px;
    left: 50%;
    margin-left: -225px;
	z-index:9999;
}

.adblockwarn{
    position: fixed;
    top: 300px;
    left: 50%;
    margin-left: -335px;
    z-index: 9999;
    background-color: #ffffff;
    padding: 20px;
    width: 630px;
}
.adblockwarn img{
	width: 140px;
	float:left;
	margin-right: 20px;
}
.adblockwarn p{
	margin-bottom: 10px;
	font-size: 16px;
}

.support{
    font-size: 25px;
    padding: 9px 35px;
    background-color: #fed014;
    position: relative;
    top: 16px;
    left: 55px;
}
.support:hover{
	background-color: #484848;
}
.background2,
.background{
    display: none;
    width:100%;
    min-height: 100%;
    height:100%;
    background-color:#000000;
    position:fixed;
    top:0;
    left:0;
    z-index:9998;

    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
}

a.unvis{
	color: #000000;
	text-decoration: none;
}
a.unvis:hover{
	color: #fed014;
}