﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}widgettquote,q{quotes:none;}widgettquote:before,widgettquote:after,q:before,q:after{content:none;}widgettquote{background:#FAFAFA;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;border-left:8px solid #E5E5E5;margin:0 0 38px;padding:20px 20px 0;}table{border-collapse:separate;border-spacing:0;margin-bottom:10px;}caption,th,td{text-align:left;font-weight:400;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

blockquote {
border: dotted #666 1px;
border-left:solid #ff5a00 5px;
margin:10px 40px;
padding:15px;
color:#333;
font-style:italic;
font-size:14px;
background:#fcfcfc;
}

#toTop {
width:100px;
border:1px solid #ccc;
border-radius:5px;
background: #FF8080;
text-align:center;
padding:5px;
position:fixed;
bottom:20px;
right:20px;
cursor:pointer;
display:none;
color: #FFFFFF;
font-size:16px;
font-weight:bold;
}

/* --- Primary Menu ---*/
.sub-menu .menu-item-has-children> a:after{
    content: '▼';
    font-family: FontAwesome;
    float: right;
}

.menu-item-has-children> a:after{
    content: '▼';
    font-family: FontAwesome;
    margin-left: 5px;
}

/*** DROPDOWN ***/
.clearfix .sub-menu,
.clearfix .children {
    background-color: #FB00FB;
    display: none;
    padding: 0;
    position: absolute;
	left:1px;
    margin-top:0;
    z-index: 99999;
    -webkit-box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);
    -moz-box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);
    box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);
    border: 1px solid #E8E8E8;
	height:auto !important;
}

ul.clearfix ul a,
.clearfix ul ul li a {
    color: #FFFFFF;
    margin: 0;
    padding: 8px 15px;
    min-width: 150px;
    line-height:20px;
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
    border-top:1px solid #f4f4f4;
}

.clearfix ul ul li:first-child a{
    border-top: 0px solid #ddd;
}

ul.clearfix ul li,
.clearfix ul ul li {
    padding-right:0;
    margin-right:0;
}

ul.clearfix ul a:hover,
.clearfix ul ul a:hover {
    color: #484848;
}

ul.clearfix li:hover > ul,
.clearfix ul li:hover > ul {
    display: block;
}

.clearfix .sub-menu ul,
.clearfix .children ul {
    left: 100%;
    top: 0;

}

.clearfix .sub-menu{
    text-align: left;
}

.clearfix .sub-menu li{
    margin: 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.oglavlenie { border:1px dashed #FFCCFF; border-radius:10px; padding:5px; margin-bottom:5px;}
.oglavlenie ul { margin:0 0 5px 30px !important;}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*CSS*/

body {
font-family:Arial,sans-serif;
color:#111;
font-size:13px;
line-height:18px;
}

b, strong {
font-weight:700;
}

em {
font-style:italic;
}

body a {
color:#FF0564;
}

body a:hover {
text-decoration:underline;
}

#wrap {
width:960px;
margin:0 auto;
}

#blank {
float:left;
background:#fff;
width:100%;
padding:10px;
border-radius:5px;
}

header {
width:100%;
float:left;
padding:10px;
}

header h1 {
font-size: 2em;
float: left;
padding:10px 0;
}

#main,article {
float:left;
width: 75%;
}

aside {
width:25%;
float:left;
}

footer {
width:100%;
float:left;
padding:10px;
}

#copyrights {
float:left;
font-size:0.8em;
}

#counter {
float:right;
font-size:0.8em;
}

section.one {
width:23.5%;
float:left;
margin:0 10px 10px 0;
}

section.two {
width:48.5%;
float:left;
margin:0 10px 10px 0;
}

section.three {
width:73.5%;
float:left;
margin:0 10px 10px 0;
}

section.four {
width:98%;
float:left;
margin:0 10px 10px 0;
}

section.five {
width:100%;
float:left;
margin:0 10px 10px 0;
}

.reklama {
float:right;
}

.widget {
list-style-type:none;
float:left;
width:100%;
margin-bottom:10px;
}

.widget h2 {
    font-size: 1.1em;
    margin-bottom: 10px;
    padding: 10px 0px;
    color: #93026F;
    text-transform: uppercase;
    border-bottom: 1px solid #e1e1e1;
    font-weight: 700;
    text-align: center;
}

.widget li {
margin:10px 0;
}

/*****************************************************************************************************************************************************
Менять
*/
.wpp-list li {
	width:100%;
	margin:5px 0;
	float:left!important;
}

.wp-polls, .wp-polls-form {
    padding: 5px;
	background: #FFDDDD;
	border-radius: 3px;
}

aside a{
	text-transform:none;
	font-size:12px;
	text-decoration:underline!important;
}

.cat-item a{
	font-weight:700;
	text-transform:uppercase!important;
}

.cat-item a:before{
	content:url('images/list.png');
}

/*****************************************************************************************************************************************************
/Менять
*/

h1 {
font-size:2em;
}

.bread,small {
font-size:0.8em;
line-height:1.9em;
}

.thumb {
float:left;
margin-right: 10px;
}

section.post {
float: left;
width: 95%;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}

.post a {
text-decoration:none;
font-size:1.2em;
}

.describe {
margin:10px 0;
}

/*************************************** 
RPWE 
***************************************/
.rpwe-li {
display: inline-block;
vertical-align: top;
}

.double li.rpwe-li {
width: 50%;
}

.triple li.rpwe-li {
width: 33%;
}

.poker li.rpwe-li {
width: 25%;
}

.rpwe-time {
  color: #fff!important;
  font-size: 10px!important;
  background: #EF9292!important;
  padding: 2px!important;
  border-radius: 3px!important;
  }
  
.rpwe-thumb {
border-radius:10px;
}  

.rpwe-title{text-transform:uppercase;}
.rpwe-title,.rpwe-summary {width:90%;}

/* Из плагина */
.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 12px !important;
line-height: 1.5em;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}

.rpwe-block li {
border-bottom:0!important;
}

/*************************************** 
Статьи 
***************************************/

article {
float:left;
width:75%;
line-height:1.7em;
}

article img{
max-width:90%;
height:auto;
}

article p {
margin-bottom:15px;
}

.entry-text {
font-size:14px;
}

.entry-text ul,.entry-text ol{ margin: 30px 0 30px 30px;}

.entry-text ul li {
list-style-type:disc;
}

.entry-text ol li {
list-style-type:decimal;
}

.entry-text h1 {
font-size:2em;
line-height:2em;
}

.entry-text h2 {
font-size:1.5em;
line-height:2em;
}

.entry-text h3,h4,h5 {
font-size:1.3em;
line-height:1.7em;
}

.single {
width:95%;
}

article img {
margin:0 10px 10px 0;
}

#related {
width:95%;
margin-bottom:15px;
float: left;
}

#related li {
float:left;
width: 30%;
margin-right: 10px;
}

#related img {
width:100%;
height:auto;
}

.share-stars {
float:left;
margin-bottom:20px;
}

.searchform input {
  width: 240px;
  border-radius: 5px;
  border: 1px solid #999;
  padding: 5px;
  margin-bottom: 10px;
}

/*************************
Pagination
***************/
.navigation{color:#333;float:left;width:100%;text-align:center;margin:20px 0;}.navigation .alignleft a,.navigation .alignright a{width:125px;text-align:center;height:20px;}.navigation a,.post .navigation a,.navigation .current{color:#fff;font-weight:700;cursor:pointer;font-size:10px!important;text-transform:uppercase;text-shadow:0 -1px 0 rgba(0,0,0,0.3);-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:none;background:#777;margin:7px 5px 7px 0;padding:5px 6px;}.navigation a:hover,.navigation .current{background:#ccc;}.children{margin-left:35px;padding:0 0 0 40px;}

/*Comments*/
.bypostauthor cite a{color:#BE041D;}.authorcomm{float:left;width:70px;text-align:center;line-height:12px;font-size:13px;margin:0;padding:0;}.authorcomm a{text-decoration:none;font-weight:700;}#comments .avatar{padding:0 15px 0 0;}#respond{width:90%;margin-top:10px;float:left;}#navigation{width:100%;height:30px;float:left;}.cancel-comment-reply a{margin-bottom:5px;margin-left:55px;font-weight:700;text-transform:uppercase;background:#ccc;font-size:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:none;color:#fff;padding:2px 5px;}.cancel-comment-reply a:hover{background:#50901d;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.comment-meta{padding-bottom:5px;border-bottom:1px solid #ccc;margin-left:55px;margin-bottom:4px;}.fn{font-size:12px;line-height:15px;font-weight:700;font-style:normal;}.says{display:none;}#comments li{width:100%;display:block;float:left;padding:10px 0;}.commentlist{margin:0;padding:0;}.commentlist ol{margin:0;padding:10px;}.commentlist li{list-style:none;margin:5px 0 0;padding:5px 5px 0 0;}.commentlist li ul li{margin-right:-5px;}.comment{float:left;font-size:11px;padding:0 0 20px;}.comment p{margin-left:55px;line-height:20px;color:#333;padding:0 0 3px;}body.ie6 #comments li.bgCH{background-color:#eee;background-image:none;}.field{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:solid 1px #ddd;border-top-color:#ccc;background:#fff;letter-spacing:.1em;margin:5px 0;padding:4px;}#commentform textarea{width:100%;height:130px;}#submit,.submit,label{cursor:pointer;}#commentform label{padding-left:24px;}#commentform label span,#comments .chead p.date{color:#999;}.btn{display:block;width:100px;height:30px;line-height:normal;text-align:center;color:#777;font-size:10px;text-transform:uppercase;font-weight:700;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.btn:hover{text-decoration:none;}.btn:active{color:#888;}input.btn{border:none;}#comments{float:left;width:100%;margin-top:20px;}#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#comments li h3{margin-top:15px;margin-left:55px;font-size:16px;}.comtext{font-size:11px;float:left;padding-left:8px;width:590px;}.comtext small{display:block;font-weight:400;font-style:normal;border-bottom:2px solid #ccc;}
.afterc {  
	font-size: 1.4em;
	line-height: 2em;
  }
/************************************ 
Адаптивное меню 
************************************/

/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* Basic Styles */
nav {
	height: 40px;
	margin-bottom: 10px;
	width: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e570e7+0,c85ec7+47,a849a3+100;Pink+3D+%233 */
background: #e570e7; /* Old browsers */
background: -moz-linear-gradient(top,  #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e570e7), color-stop(47%,#c85ec7), color-stop(100%,#a849a3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=0 ); /* IE6-9 */
	font-family: Marmelad, Arial, sans-serif;
	position: relative;
	border-radius:5px;
}
nav ul {
	padding: 0;
	/*margin: 0 auto;*/
	width: 100%;
	height: 40px;
}
nav li {
	display: inline;
	float: left;
}
nav a {
color: #FFF;
display: inline-block;
padding: 0px 10px;
text-align: center;
text-decoration: none;
line-height: 40px;
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
font-family: Arial, sans-serif;
text-shadow: 0 1px 1px #555;
}

nav li:last-child a {
	border-right: 0;
}

nav a#pull {
	display: none;
}

/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
	nav { 
  		height: auto;
  	}
  	nav ul {
  		width: 100%;
  		display: block;
  		height: auto;
  	}
  	nav li {
  		width: 50%;
  		float: left;
  		position: relative;
  	}
  	nav li a {
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
	}
  	nav a {
	  	text-align: left;
	  	width: 100%;
		padding: 0;
	  	text-indent: 25px;
  	}
}

/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
	nav {
		border-bottom: 0;
	}
	nav ul {
		display: none;
		height: auto;
	}
	nav a#pull {
		display: block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e570e7+0,c85ec7+47,a849a3+100;Pink+3D+%233 */
background: #e570e7; /* Old browsers */
background: -moz-linear-gradient(top,  #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e570e7), color-stop(47%,#c85ec7), color-stop(100%,#a849a3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=0 ); /* IE6-9 */
		width: 100%;
		position: relative;
	}
	nav a#pull:after {
		content:"";
		background: url('nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}
}

/*Smartphone*/
@media only screen and (max-width : 320px) {
	nav li {
		display: block;
		float: none;
		width: 100%;
	}
	nav li a {
		border-bottom: 1px solid #576979;
	}
}

/************************************ 
Адаптивный дизайн
*************************************/

/*********************************960*/
@media screen and (max-width: 960px) {
#double .rpwe-li,#double2 .rpwe-li,#triple .rpwe-li {
height:260px;
}

#main,article {
width: 73%;
}

header {
text-align: center;
}

img {
 max-width: 100%;
 height: auto;
 width: auto\9; /* для ie8 */
}

article {
width:70%;
padding:0 10px;
}

#wrap {
width:90%;
}

#blank,header,footer {padding:10px 0;}

section.one,section.two,section.three {
width:47%;
}

#main {padding: 0 0 0 10px;}

aside {
width: 22.5%;
margin-left: 10px;
}

.rpwe-thumb {width:90%;}

nav {
border-radius: 0;
}

section.one {
width:100%;
float:left;
margin:0 10px 10px 0;
}

section.two {
width:100%;
float:left;
margin:0 10px 10px 0;
}

section.three {
width:100%;
float:left;
margin:0 10px 10px 0;
}

section.four {
width:100%;
float:left;
margin:0 10px 10px 0;
}

section.five{
padding: 0px 0px 0px 10px;
}

.rpwe-li {
width: 50%!important;
}

aside .rpwe-li {
width: 100%!important;
}

.thumb {width:50%;}

.searchform input {
display:none;
}

img.wpp-thumbnail {
	display:none;	
}

}
/**********************************600*/
@media screen and (max-width: 600px) {
article {
width:92%;
}

aside{width:92%;padding:0 10px;margin:10px 0;}

#main {width:95%;%;padding: 0 0 0 10px;}

aside .rpwe-li {
width: 50%!important;
}

}


/***************************************480*/
@media screen and (max-width: 480px) {
section.one,section.two,section.three {
width:100%;
}

.rpwe-li {
width: 100%!important;
height:auto!important;
}

aside .rpwe-li {
width: 100%!important;
height:auto!important;
}

.thumb {width:95%;}

#related li {
float:left;
width:100%;
}

.post-excerpt,.flex-direction-nav {
display:none;
}

}