/*
Theme Name: PMM NEW
Theme URI: 
Author: the SLD
Author URI: 
Description: 
License:
License URI: 
Tags:
Text Domain: PMM
*/



@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,700&subset=latin,cyrillic);

*{
padding:0;
margin: 0;
}

body{
background: #242526 url('images/body.jpg') no-repeat top right;
background-attachment: fixed;
background-size: 75%;
font-family: 'Arial', sans-serif;
font-size: 16px;
}

.wrapper{
width: 964px;
position: relative;
margin: 0 auto;
}

.header_box{
top: 0;
left: 0;
width:100%;
height: 60px;
background: #ffc400;
padding-top: 5px;
padding-bottom: 10px;
overflow:hidden;
position:fixed;
z-index:10000;
}

.header{
padding-top: 10px;
width: 1100px;
position: relative;
margin: 0 auto;
}

.logo_size{
display:inline-block;
height:100%;
width:auto;
}

.topmenu{
display: block;
/*width:720px;*/
float:right;
text-align:right;
/*padding-top: 1%;*/
margin-left:151px;
}

.topmenu li{
display: inline-block;
padding: 3px 10px;
padding-top: 6px;
text-align: center;
margin-right:10px;
}

.topmenu li.active a{
/*border-bottom: 5px solid #e1af3e;*/
font-weight:bold;
}

.topmenu li.active a, .topmenu li.active a:hover{
text-decoration: none;
}

.topmenu li a{
color: #464646;
text-decoration: none;
font-size: 20px;
font-style: normal!important;
font-weight: normal;
/*border-bottom: 5px solid transparent;*/
}

.topmenu li a:hover{
color: #464646;
text-decoration: none;
/*border-bottom: 5px solid #e1af3e;*/
}

#topmenu_about{
border: 2px solid  #5c4932;
border-radius: 16px;
padding: 3px 18px;
}

#topmenu_about:hover, #topmenu_about.active{
background: #e1af3e;
border: 2px solid  #e1af3e;
color: #fff;
}

#topmenu_about a{
color: #5c4932;
text-transform: none!important;
}

#topmenu_about a:hover{
border:none;
}

.clear{
width:100%;
clear:both;
}

.header_h1{
width:100%;
text-align:center;
color: #647077;
font-size: 34px;
padding-bottom: 5px;
font-weight: bold;
}

.header_h2{
width:100%;
text-align:center;
color: #9d783c;
font-size: 18px;
margin-bottom: 20px;
font-style: italic;
font-weight:bold;
}

.header_video{
width:490px;
height: 290px;
background: #fff;
position:relative;
margin: 0 auto;
padding: 5px;
border-radius: 10px;
}

.header_video iframe, .header_video object, .header_video embed{
display:block;
width:490px;
height: 290px;
border-radius: 8px;
}

.header_video video{
display:block;
width:490px;
height: 290px;
border-radius: 8px;
  object-fit: cover!important;
}

.content{
width:100%;
margin-top: 76px;
/*padding-bottom: 200px;*/
font-size: 14px;
color: #1d1814;
}

.content a{
color: #7d2f1b;
text-decoration: none;
}

.content a:hover{
text-decoration: underline;
}

.content_grid{
width: 100%;
text-align: center;
}

.content_grid li{
display: inline-block;
width:32.4%;
vertical-align:top;
text-align: center;
margin-bottom: 20px;
position:relative;
opacity:0.9;
}

.content_grid li:hover{
opacity:1;
}

.content_grid li a{
text-decoration: none;
color: #1d1814;
font-size: 14px;
}

.content_grid li a span{
display: block;
padding: 3px 12px;
padding-top: 6px;
border: 1px solid #7d2f1b;
text-transform: uppercase;
color: #7d2f1b;
border-radius: 4px;
width: 90px;
position: relative;
margin: 0 auto;
margin-top: 10px;
}

.content_grid li:hover span{
background: #7d2f1b;
color: #fff;
text-decoration: none;
}


.content_grid_4{
width: 100%;
text-align: center;
}

.content_grid_4 li{
display: inline-block;
width:23.5%;
margin-right: 1%;
vertical-align:top;
text-align: left;
margin-bottom: 20px;
position:relative;
opacity:0.8;
}

.content_grid_4 li:hover{
opacity:1;
}

.content_grid_4 li a{
text-decoration: none;
color: #1d1814;
font-size: 14px;
}

.content_grid_4_title{
min-height: 40px;
}

.content_grid li a:hover{
text-decoration: none;
}

.content_grid_4 li a:hover{
text-decoration: none;
}

.content_grid_4 li a span{
display: block;
padding: 3px 12px;
padding-top:6px;
border: 1px solid #7d2f1b;
text-transform: uppercase;
color: #7d2f1b;
border-radius: 4px;
width: 90px;
text-align:center;
position: relative;
margin: 0 auto;
margin-top: 10px;
}

.content_grid_4 li:hover span{
background: #7d2f1b;
color: #fff;
text-decoration: none;
}

.content_grid_4 li a img{
box-shadow: 0 0 2px #ccc;
width: 180px;
height:auto;
}


.content_h1{
width:100%;
text-align:center;
color: #FFF;
text-transform:uppercase;
font-size: 28px;
padding-bottom: 25px;
}

.content_h2{
color: #271c1d;
font-size: 18px;
text-transform:uppercase;
padding-bottom: 15px;
}

#single_style h2{
font-size: 16px!important;
line-height: 18px!important;
margin-bottom: 7px!important;
}

.footer{
color: #a59f94;
font-size: 9.4px;
text-align: center;
width: 100%;
margin:0 auto;
letter-spacing: -1px;
position: fixed;
left:0;
bottom: 12.5%;
height: 15%;
}

.footer span{
display: block;
padding-bottom: 10px;
}

.fixed_buttons{
width: 100%;
height: 100%;
text-align: center;
position:relative;
}

.fixed_buttons a img{
display: inline-block;
text-align:center;
margin: 0.5% 1%;
height: 60%;
width:auto;
vertical-align:middle;
}

.top_25{
padding: 15px;
margin-top: 10px;
text-align:left;
}

.top_25 a{
color: #fff;
text-align:left;
font-size: 22px;
}

.top_25 a:hover{
color: #e1af3e;
text-decoration: none;
}

.top_25 a.new_read_more{
display: inline-block;
width: 100%;
text-align:center;
background: #e1af3e;
padding: 4px 0;
padding-top: 5px;
border-radius: 10px;
color: #000;
text-transform:uppercase;
margin-top: 12px;
font-size:20px;
}

.top_25 a.new_read_more:hover{
color: #333;
}

.ask
{
margin-left:13px;
}

#single_style{
background: #242526 url('images/test_bgrnd.jpg') no-repeat bottom center;
background-attachment: fixed;
background-size: contain;
position:relative;
}

#ssingle{
background: #242526 url('images/test_bgrnd.jpg') no-repeat bottom center;
background-attachment: fixed;
background-size: contain;
position:relative;
}

#single_style .content, #ssingle .content{
background: url('images/wt.png');
padding: 3%;
padding-right: 1%;
width: calc(964px - 4%);
margin-top: -1%;
border-radius: 20px;
margin-bottom: 3%;
position: fixed;
height: calc(70% - 75px);
left: 50%;
margin-left: -482px;
overflow:hidden;
top: 76px;
}

#ssingle .content p {color:#242526;}

#single_style .scrollbar{
width:95%;
height: calc(100% - 40px);
float:left;
padding-right: 5%;
padding-bottom: 10%;
overflow-y:scroll;
}


#single_style_video{
background: #242526 url('images/test_bgrnd.jpg') no-repeat bottom center;
background-attachment: fixed;
background-size: contain;
position:relative;
}

#single_style_video .content{
background: url('images/wt.png');
padding: 3%;
padding-right: 1%;
width: calc(964px - 4%);
margin-top: 1%;
border-radius: 20px;
margin-bottom: 3%;
position: fixed;
height: calc(70% - 75px);
left: 50%;
margin-left: -482px;
overflow:hidden;
top: 76px;
}

#single_style_video .scrollbar{
width:95%;
height: calc(100% - 40px);
float:left;
padding-right: 5%;
padding-bottom: 10%;
overflow-y:scroll;
}



#single_style_opm{
background: #ecba64 url('images/single_style_opm.jpg') no-repeat center;
background-attachment: fixed;
background-size: cover;
position:relative;
}

#single_style_opm .content{
background: #fff;
padding: 3%;
padding-right: 1%;
width: calc(964px - 4%);
margin-top: 1%;
border-radius: 20px;
margin-bottom: 3%;
position: fixed;
height: calc(70% - 75px);
left: 50%;
margin-left: -482px;
overflow:hidden;
top: 76px;
}

#single_style_opm .scrollbar{
width:95%;
height: calc(100% - 40px);
float:left;
padding-right: 5%;
padding-bottom: 10%;
overflow-y:scroll;
}



#ex3::-webkit-scrollbar{
width:16px;
background-color:#faeccc;
border-radius: 8px;
opacity:0.7;
} 

#ex3::-webkit-scrollbar-thumb{
background-color:#eab434;
border-radius:10px;
cursor: pointer;
}
#ex3::-webkit-scrollbar-thumb:hover{
background-color:#eab434;
border:1px solid #d69908;
}
#ex3::-webkit-scrollbar-thumb:active{
background-color:#eab434;
border:1px solid #d69908;
}

.social-likes{
display:block;
clear:both;
margin-top: 10px!important;
}

ul.content_list_1 li{
display: inline-block;
width: 100%;
padding: 0;
height: 120px;
list-style: none;
margin-bottom: 12px;
}

ul.content_list_1 li.content_list_1_left img{
height: 126px;
width: auto;
float:left;
margin-left: -3px;
margin-top: -3px;
}

.wframer {background: url('images/rightbg.png') no-repeat; float:right; width:620px; height: 121px; padding:5px;}
.wframel {background: url('images/rightbg.png') no-repeat; width:620px; height: 121px; padding:5px; float:left}

ul.content_list_1 li.content_list_1_right img{
display: block;
height: 126px;
width: auto;
float:right;
margin-left: 0;
margin-right: -3px;
margin-top: -3px;
}

ul.content_list_1 li a{
color: #fff;
position:relative;
font-size: 26px;
}

ul.content_list_1 li a:hover{
text-decoration: none;
color: #e1af3e;
}

ul.content_list_1 li a span{
padding: 15px;
display: inline-block;
height: 90px;
width: calc(100% - 240px);
}

#single_style .footer{
bottom: 12.5%;
}

#single_style .imgright{
width: 30%;
height:auto;
}

#single_style .imgright img{
display:block;
width:100%;
height:auto;
}

#all_news{
background: #242526 url('images/all_news.jpg') no-repeat top center;
background-attachment: fixed;
background-size: cover;
position:relative;
}

#all_news .footer{
bottom: 11%;
}

#all_news .content{
background: transparent;
padding: 1%;
width: calc(964px - 4%);
margin-top: 1%;
border-radius: 20px;
margin-bottom: 3%;
position: fixed;
height: calc(70% - 55px);
left: 50%;
margin-left: -482px;
overflow:hidden;
top: 76px;
}

#all_news .scrollbar{
width:95%;
height: calc(100% - 20px);
float:left;
padding-right: 5%;
padding-bottom: 10%;
overflow-y:scroll;
}



#all_news_article{
background: #242526 url('images/all_news.jpg') no-repeat top center;
background-attachment: fixed;
background-size: cover;
position:relative;
}

#all_news_article .footer{
bottom: 11%;
}

#all_news_article .content{
background: transparent;
padding: 1%;
width: calc(964px - 4%);
margin-top: 1%;
border-radius: 20px;
margin-bottom: 3%;
position: fixed;
height: calc(70% - 55px);
left: 50%;
margin-left: -482px;
overflow:hidden;
top: 76px;
}

#all_news_article .scrollbar{
width:95%;
height: calc(100% - 20px);
float:left;
padding-right: 5%;
padding-bottom: 10%;
overflow-y:scroll;
}



#test_page{
background: #242526 url('images/test_bgrnd.jpg') no-repeat bottom center;
background-attachment: fixed;
background-size: contain;
position:relative;
}

#test_page .footer{
bottom: 11%;
}

#test_page .content{
background: transparent;
padding: 1%;
width: calc(964px - 4%);
margin-top: 1%;
border-radius: 20px;
margin-bottom: 3%;
position: fixed;
height: calc(70% - 55px);
left: 53%;
margin-left: -482px;
overflow:hidden;
top: 56px;
}

#test_page .scrollbar{
width:95%;
height: calc(100% - 90px);
float:left;
padding-right: 5%;
padding-bottom: 10%;
overflow-y:scroll;
}








.all_otvety_button{
display: inline-block;
padding: 9px 35px;
padding-top: 12px;
background: #fff;
color: #271c1d;
text-transform:uppercase;
font-size: 20px;
border-radius: 12px;
text-decoration: none;
}

.all_otvety_button:hover{
text-decoration: none!important;
background: #e1af3e;
color: #fff;
}


#sovety_page{
background: #242526 url('images/all_news.jpg') no-repeat top center;
background-attachment: fixed;
background-size: cover;
position:relative;
}

#sovety_page .footer{
bottom: 11%;
}

#sovety_page .content{
background: transparent;
padding: 1%;
width: calc(964px - 4%);
margin-top: 1%;
border-radius: 20px;
margin-bottom: 3%;
position: fixed;
height: calc(70% - 75px);
left: 53%;
margin-left: -482px;
overflow:hidden;
top: 76px;
}

#sovety_page .scrollbar{
width:95%;
height: calc(100% - 60px);
float:left;
padding-right: 5%;
padding-bottom: 10%;
overflow-y:scroll;
}

.ligal{
width: 100%;
height: 15.4%;
background: url('images/ligal.png') no-repeat center;
background-size: contain;
position: fixed;
bottom: 5%;
left: 0;
}

.ligal_bottom{
width: 100%;
height: 6%;
background: #242527 url('images/ligal_bottom.png') no-repeat center;
background-size: contain;
position: fixed;
bottom: 0;
left: 0;
}

.ligal_top{
width: 100%;
height: 1.7%;
background: url('images/ligal_top.png') no-repeat top center;
background-size: contain;
position: fixed;
bottom: 20.3%;
left: 0;
}

.playicon{
width:40px;
height:28px;
background: url('images/play-icon.png') no-repeat;
position: absolute;
margin-left: 70px;
top: 48px;
opacity: 1;
}

.videocode{
width:620px;
height:400px;
float:left;
margin-right: 30px;
background: #dedede;
margin-bottom: 20px;
}

.videocode iframe, .videocode embed, .videocode object, .videocode video{
display: block;
width:620px;
height:400px;
}

.imgright{
display:block;
float:right;
margin-left: 30px;
margin-bottom:30px;
}

.imgcenter{
display:block;
position:relative;
margin: 0 auto;
margin-bottom:30px;
width: 70%;
}

.content p{
margin-bottom:15px;
}

.postnav{
width:100%;
text-align:center;
}

.postnav a{
display: inline-block;
padding: 3px 12px;
padding-top: 6px;
border: 1px solid #7d2f1b;
text-transform: uppercase;
color: #7d2f1b;
border-radius: 4px;
width: 120px;
text-align:center;
margin-top: 10px;
text-decoration: none;
}

.postnav a:hover{
background: #7d2f1b;
text-decoration: none;
color: #fff;
}

.wpProQuiz_content{
position: relative!important;
width: 440px!important;
margin: 0 auto!important;
text-align:center!important;
color: #372610!important;
padding: 4px!important;
}


.wpProQuiz_content h2{
margin-bottom:2px!important;
padding: 0!important;
font-size: 16px!important;
display: none!important;
}

.wpProQuiz_text, .wpProQuiz_question_text p{
font-weight: bold;
}

.wpProQuiz_button{
cursor:pointer;
display: block;
  padding: 3px 16px!important;
  padding-top: 5px!important;
  border: none!important;
  font-size: 18px!important;
  text-transform: uppercase;
  background: #fff!important;
  color: #7d2f1b!important;
  border-radius: 8px!important;
  position: relative!important;
  box-shadow:none!important;
  float:none!important;
  margin:0 auto!important;
  margin-bottom: 15px!important;
  font-weight: normal;
}

.wpProQuiz_QuestionButton{
position:absolute!important;
width:260px!important;
left:50%!important;
margin-left: -130px!important;
}

.wpProQuiz_button:hover{
color:#fff!important;
background: #7d2f1b!important;
}

.wpProQuiz_questionList, .wpProQuiz_question_text{
text-align:left!important;
border:none!important;
background: transparent!important;
padding: 0!important;
font-size: 15px!important;
}

h5.wpProQuiz_header, h5{
float:left!important;
margin-right: 10px!important;
font-size: 15px!important;
height: 18px!important;
line-height: 18px!important;
font-family: 'Arial', sans-serif!important;
padding-top:0!important;
margin-top:0!important;
top:0!important;
position: relative!important;
}

.wpProQuiz_header span{
font-size: 15px!important;
height: 18px!important;
line-height: 18px!important;
}

.wpProQuiz_question_page{
  color: #fff!important;
}

.wpProQuiz_questionInput {
    display:none!important;
}
.wpProQuiz_questionListItem{
position:relative!important;
position:relative;
vertical-align:middle!important;
}
.wpProQuiz_questionListItem span{
position:relative!important;
z-index:1!important;
}
.wpProQuiz_questionListItem label{
display:block!important;
cursor:pointer!important;
left: -30px!important;
position:relative!important;
padding-left: 60px!important;
z-index: 9!important;
}

.wpProQuiz_questionListItem span{
display:block!important;
width: 20px!important;
height:20px!important;
border-radius:4px!important;
background: #e8d9b8;
margin-right: 10px!important;
color:transparent!important;
font-size: 0!important;
position: absolute!important;
top:50%!important;
margin-top: -10px!important;
vertical-align:middle!important;
}

.wpProQuiz_questionListItem:hover{
opacity:0.7!important;
}

.wpProQuiz_resultTable{
border:none!important;
}

.wpProQuiz_resultTable{
text-align: left;
}

.wpProQuiz_resultTable td{
padding-right: 10px;
}

.wpProQuiz_points{
font-size: 18px!important;
}

.wpProQuiz_toplistTable th{
  background: #7d2f1b!important;
}

.wpProQuiz_toplistTable{
  border: 1px solid #7d2f1b!important;
}

.wpProQuiz_addToplist{
display:none!important;
}

.content .wp-caption{
display:inline-block;
vertical-align: top;
}

.wpProQuiz_response{
border: none!important;
background:transparent!important;
box-shadow:none!important;
padding:0!important;
height:auto!important;
font-weight:normal!important;
color: #fff!important;
text-transform: uppercase!important;
font-size: 14px!important;
padding-top: 15px!important;
}

.wpProQuiz_forms table{
position: relative!important;
margin: 0 auto!important;
}

.wpProQuiz_forms table tr td input[type="text"]{
height: 30px;
padding: 0 10px;
}

.wpProQuiz_forms table tr td label{
font-size: 14px!important;
}

.wp-social-login-provider-list{
padding:0!important;
margin: 15px 0!important;
}

#simplemodal-login-container form .submit{
float:none!important;
position: relative!important;
display: block!important;
text-align: center!important;
margin: 0 auto!important;
}

#simplemodal-login-container form .submit input{
display:inline-block!important;
text-align:center!important;
}

.wp-social-login-widget{
text-align:center!important;
display: none;
}

.simplemodal-login-fields .wp-social-login-widget{display: block;}

.login_link{
cursor: pointer;
  display: block;
  padding: 3px 18px!important;
  padding-top: 15px!important;
  border: none!important;
  font-size: 18px!important;
  text-transform: uppercase;
  background: #ffc400!important;
  color: #48402f!important;
  border-radius: 15px!important;
  position: relative!important;
  box-shadow: none!important;
  float: none!important;
  margin: 0 auto!important;
  margin: 15px 0!important;
  width:275px!important;
  height:33px !important;
  font-weight: normal!important;
}

.rulesbg
{
	background: url("images/rulesbg.png") no-repeat center;
	width:665px;
	height:153px;
	margin-top:10px;
	margin-bottom:10px;
	color:#fff;
	font-size:13px;
	text-align:left;
}

.rulesbg b
{ color:#ffc400; }

.rulesbg a
{ color:#ffc400; font-weight:bold; text-decoration:underline;}

.login_link:hover{
background: #ffc400!important;
color: #fff!important;
}

.login_link:hover{
background: #ffc400;
color: #fff;
text-decoration:none!important;
}

.test_menu_1{
background: url("images/test_menu_1.png") no-repeat center;
background-size: contain;
width:89px;
height:24px;
margin-right:57px;
}

.test_menu_1:hover {
background: url("images/test_menu_1_hover.png") no-repeat center;
background-size: contain;
width:89px;
height:24px;
}

.test_menu_3{
background: url("images/test_menu_3.png") no-repeat center;
background-size: contain;
width:67px;
height:24px;
display:inline-block;
}

.test_menu_3:hover {
background: url("images/test_menu_3_hover.png") no-repeat center;
background-size: contain; display:inline-block;
width:67px;
height:24px;
}

.test_menu_4{
background: url("images/test_menu_4.png") no-repeat center;
background-size: contain;
width:93px;
height:24px;
}

.test_menu_4:hover {
background: url("images/test_menu_4_hover.png") no-repeat center;
background-size: contain;
width:93px;
height:24px;
}

.test_menu_5{
background: url("images/test_menu_5.png") no-repeat center;
background-size: contain;
width:116px;
height:24px;
}

.test_menu_5:hover{
background: url("images/test_menu_5_hover.png") no-repeat center;
background-size: contain;
width:116px;
height:24px;
}

.test_menu_6{
background: url("images/test_menu_6.png") no-repeat center;
background-size: contain;
}

.test_menu_6:hover{
background: url("images/test_menu_6_hover.png") no-repeat center;
background-size: contain;
}


.test_menu_box a:hover, .test_menu_box a.active{
text-decoration: none;
color: #372610;
font-size: 12px;
font-weight: normal;
}

.test_menu_box a{
color: #fff;
text-transform:uppercase;
font-size: 12px;
font-weight: normal;
display:inline-block;
margin-left: -3%;
margin-right: 57px;
vertical-align: top;
}

.test_menu_box{
display: block;
width:100%;
text-align:center;
margin: 0;
margin-bottom: 15px;
margin-top: 10px;
}

.test_menu_box span{
display: inline-block;
text-align:center;
position:relative;
width:100%;
margin:0 auto;
}

.test_menu_box a div{
position:relative;
margin:0;
padding:0;
display: inline-block;
width:100%;
}

#form{
position:relative;
width: 80%;
margin: 15px auto;
color: #fff;
}

#form input[type="text"]{
width: 70%;
padding: 16px 10px;
margin-bottom: 10px;
border: 2px solid #e1af3e;
outline: 0;
background: transparent;
color: #fff; 
}

#form .classname{
position:absolute;
width: 20%;
right:0;
top:40px;
height: 30px;
line-height: 30px;
cursor: pointer;
border:0;
outline:0;
background: #e1af3e;
border-radius: 12px;
color: #271c1d;
text-transform: uppercase;
}

#form .classname:hover{
opacity:0.8;
}

.vse_otvety_box_content_img{
width: 90px;
height:auto;
float:left;
position:relative;
margin-right: 20px;
margin-bottom: 20px;
}

.vse_otvety_box_content_img img{
display:block;
width:100%;
height:auto;
border-radius: 100%;
}

.vse_otvety_box_content_img span{
display: block;
width:100%;
color: #e1af3e;
text-align:center;
margin-top: -10px;
}

.vse_otvety_box_content p{
color: #626262;
}

.wpProQuiz_toplistTable caption{
	display: none!important;
}

.sexcaptcha{
	width: 100%;
	position: relative;
	text-align: center;
	margin: 10px 0;
}

.sexcaptcha .g-recaptcha{
	display: inline-block;
	position: relative;
	margin: 0 auto;
}

.grayscale {
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray; /* IE6-9 */
 -moz-transition: all 1s ease;
 -webkit-transition: all 1s ease;
 transition: all 1s ease;
 opacity: 0.6;
 }
 
 .content_scroll {color: #fff;}
 
 #pass2-p, #pass1-p {visibility:hidden !important;}
 
 #pass_strength_msg {display: none !important;}
 
 #sovety_page .content .jspPane {padding: 0px !important;}