/*
Theme Name: dontfear
Theme URI: http://dontfear.ru
Version: 1
Author: Pavel Veretennikov
Author URI: http://vk.com/id9232837
*/
@import url(https://fonts.googleapis.com/css?family=Exo+2&subset=latin,cyrillic);
body{font-family:'Exo 2', Tahoma, Arial, Serif;font-size:1em;font-weight:400;font-style:normal;font-variant:normal;line-height:1.7em;background-image:url(https://dontfear.ru/images/az_subtle.png);background-repeat:repeat;background-position:left, right;}
a{font-weight:600;text-decoration:none;color:#000000;}
a:hover{color:red;}
hr{clear:both;margin-top:15px;color:#ffffff;border:0;border-top:1px dotted #cccccc;}
img{max-width:100%;height:auto;}
#wrapper{font-family:'Exo 2', Georgia;font-size:1.15em;width:100%;min-width:310px;max-width:1000px;margin:5px auto;border-bottom:1px dotted #cccccc;}
#header{float:none;width:100%;margin:0;border-bottom:1px dotted #cccccc;}
#logo{width:auto;padding:18px 0 20px;text-align:center;text-shadow:0 0 1px rgba(0,0,0,0.8);}
.logodesc{font-size:18px;font-weight:200;padding:12px 4px 0 0;letter-spacing:-1px;}
#nav{float:right;width:auto;padding:12px 0 0;}
#nav ul{float:right;height:50px;}
#nav li{display:inline;float:left;width:auto;text-align:center;}
#nav li a{font-size:20px;font-weight:400;display:block;border-bottom:none;}
#nav li a:hover{background-color:#f7f7f7;}
.crpli{margin:0 !important;}
.crpli li{margin:0 0 !important;padding:0 0 !important;background-image:none !important;}
#crp_related{padding:15px;border:1px solid black;border-radius:8px;background:#f0f0f0;}
#blurb{font-family:Georgia;font-size:32px;font-weight:400;line-height:120%;float:left;width:100%;height:auto;padding:35px 0;border-bottom:1px dotted #cccccc;}
#content{overflow:hidden;min-height:420px;padding:0 0 10px;}
.post{line-height:160%;margin:0 auto;text-align:center;}
.post a{font-weight:700;color:#336699;}
.post a:hover{color:#ff6600;}
.post a:visited{color:#81a7cc;}
.post p{margin:14px 0;}
.post em{font-style:italic;}
.post h2{font-family:Georgia;font-size:20px;font-weight:600;margin:25px 0 10px;}
.post h1,.post h1 a,.the-title,.the-title a{font-family:Georgia;font-size:28px;font-weight:400 !important;line-height:32px;margin:5px 0 0;text-align:center;color:#000000 !important;text-shadow:0 0 2px rgba(0,0,0,0.1);}
.post h3,.post h4{font-family:Georgia;font-size:20px;font-weight:400;margin:0 0 10px;}
.post h4{font-size:18px;}
.post small{font-size:11px;}
.post .alignright{float:right;margin-left:10px;}
.post .alignleft{float:left;margin-right:10px;}
.post .aligncenter{display:block;margin:0 auto;}
.post ul{margin:0 0 0 25px;list-style:circle;counter-reset:item;}
.post ul li{margin:15px 0;padding-left:20px;list-style:none;}
.post ul li:before{display:inline-block;width:15px;height:22px;padding-right:5px;content:'';background:url(https://dontfear.ru/images/checkmark.png)no-repeat 0 0 !important;}
.post ol{margin:0 0 0 30px;list-style-type:none;list-style-image:none;counter-reset:item;}
.post ol li{margin:0 0 15px;background-image:none !important;}
.post ol li:before{font-size:1.3em;font-weight:bold;content:counter(item)'. ';counter-increment:item;}
.post ol ul li:before{font-size:0;content:counter(none);}
.post .wp-caption{margin:10px;padding:5px 0 0;text-align:center;border:1px solid #cccccc;background:#f7f7f7;}
.post img{margin:5px;clear: both;}
.post .wp-caption-text{margin:0;}
.post .wp-caption a,.post .wp-caption a:hover{border-bottom:0;}
blockquote{font-style:italic;margin:1.5em 10px;padding:0.5em 10px;border-left:1px solid #bbbbbb;background:#f7f7f7;}
blockquote:before{font-size:3em;line-height:0.1em;margin-right:0.2em;content:'\201C';vertical-align:-0.4em;color:#bbbbbb;}
blockquote:after{font-size:3em;line-height:0.1em;content:'\201D';vertical-align:-0.45em;color:#bbbbbb;}
blockquote> p:first-child{display:inline;}
.post pre{font-family:courier;font-size:12px;margin:14px 0;letter-spacing:-1px;}
.post .message ul{margin:12px 0 0;}
.post .message{display:none;margin-top:10px;padding:20px;color:#ffffff;background:#0f67a1;}
#comments h3,#comments h4{font-family:Georgia;font-size:24px;font-weight:400;margin:35px 0 5px;}
#comments h4{font-size:28px;}
#comments cite{font-family:Georgia;font-size:18px;font-weight:400;border-bottom:1px dotted #cccccc;}
#comments em{font-style:italic;text-align:right;}
#comments ol.commentlist li{min-height:110px;margin-top:20px;padding:10px 5px 20px 10px;border:1px dotted #cccccc;border-right:0;}
#comments p{width:auto;margin:10px 0 0 10px;}
#comments span{font-family:Georgia;font-size:120px;font-weight:400;display:block;float:right;padding-top:25px;color:#eeeeee;}
#comments ul.formlist{width:375px;margin:20px auto;}
#comments ul.formlist li{display:block;margin:10px 0 0;}
#comments ul.formlist p{margin:10px 0 0;text-align:center;}
#comments li.submitbutton input{font-family:Georgia;font-size:20px;font-weight:400;width:374px;text-align:center;color:#000000;border:1px solid #aaaaaa;background:#ffffff;}
#sidebar{overflow:hidden;margin:0 0 25px;}
#sidebar h3{font-size:18px;padding:25px 0 3px;}
#sidebar .block ul .children{padding:0 0 0 8px;border:0;}
#sidebar .block li{border-top:1px dotted #cccccc;}
#sidebar .block li a{font-size:13px;font-weight:400;display:block;padding:2px 0 2px 15px;border-bottom:none;background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;}
#sidebar .block li a:hover{background:#f7f7f7 url(images/bullet_red.gif) no-repeat scroll 6px 52%;}
#sidebar .widget_search label{font-size:18px;display:block;margin:0 0 5px;padding:25px 0 3px;border-bottom:1px dotted #cccccc;}
#sidebar .widget_recent_comments li{padding:2px 0 2px 15px;background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;}
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{font-weight:600;text-decoration:none;color:#000000;border-bottom:1px dotted #000000;background:none;}
#sidebar .widget_recent_comments li a:hover{color:#e12000;border-bottom:1px dashed #e12000;background-color:#f7f7f7;}
#sidebar .widget_tag_cloud h3{margin:0 0 8px;border-bottom:1px dotted #cccccc;}
#sidebar .calendar h3{display:none;}
#sidebar #wp-calendar{width:95%;text-align:center;}
#sidebar #wp-calendar caption{font-size:18px;padding:25px 0 3px;}
#sidebar #wp-calendar th{font-weight:700;border-top:1px dotted #cccccc;border-bottom:1px dotted #cccccc;}
#sidebar #wp-calendar tfoot td{border-top:1px dotted #cccccc;border-bottom:1px dotted #cccccc;}
#footer{font-size:0.9em;clear:both;width:100%;min-width:300px;max-width:900px;padding:30px 0 40px;text-align:center;border-top:1px dotted #cccccc;}
.ya_s{clear:both;width:800px;margin:0 auto;padding:5px;}
.con a{margin:0 10px;text-decoration:none;opacity:0.4;}
.con a:hover{opacity:1;}
.ad_niz{margin:10px 0 0;text-align:center;}
#good_to_know{padding:10px;border:1px solid #000000;border-radius:8px;background:#f0f0f0;}
.translate{width:100%;max-width:240px;margin:0 auto;padding:15px 0 0;}
.breadcump{display:inline-block;margin:0 0 5px;}
.breadcrumbs__current{font-weight:700;color:#395773;}
.post_down{width:100%;max-width:620px;}
#logo a,#logo h1{font-weight:900;text-decoration:none;color:#ff2b06;border-bottom:none;}
.post .indent,.post .indent p{padding-left:10px;}
.post small a,.post abbr{font-weight:400;}
#comments input,#comments textarea{font-family:Georgia;font-size:18px;font-weight:400;width:370px;}
#comments .center,#sidebar #wp-calendar caption,#sidebar #wp-calendar td,#sidebar #wp-calendar th,.con,.post_ratings{text-align:center;}
#sidebar .block ul,#sidebar .widget_text h3,#sidebar .calendar h3{border-bottom:1px dotted #cccccc;}
.share-up{margin:0 auto;text-align:center;}
.wp-pagenavi{clear:both;text-align:center;}
.wp-pagenavi a{line-height:40px;position:relative;display:inline-block;width:40px;height:40px;margin:5px;text-decoration:none;opacity:0.3;border:1px solid #777777;border-radius:50% 50%;background-color:rgb(240, 240, 240);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5);}
.wp-pagenavi span{line-height:40px;position:relative;display:inline-block;width:40px;height:40px;text-decoration:none;opacity:0.3;border:1px solid #777777;border-radius:50% 50%;background-color:rgb(240, 240, 240);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5);}
.wp-pagenavi a:hover,.wp-pagenavi span.current{font-weight:bold;opacity:1;color:red;border:1px solid #ffffff;border-color:white;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.5);box-shadow:inset 0 0 4px rgba(0,0,0,0.5);}
.wp-pagenavi span.extend{margin-right:9px;}
.rsya{border-left:5px solid #ff0000;}
::selection{color:#000000;background:#00bfff;}
::-moz-selection{color:#000000;background:#00bfff;}
.share-up a:before,.share-up a:after{position:relative;content:'';transition:none;}
.share-up a:before{bottom:0;left:0;width:100%;height:2px;transform:none;background:none;}
.share-up a:hover:before{transform:none;}
#TB_window img#TB_Image{border:none !important;}
#scrollup{position:fixed;bottom:10px;left:30px;display:none;width:90px;height:120px;cursor:pointer;opacity:0.8;background:url(https://dontfear.ru/up/up.png) no-repeat;background-size:cover;}
#scrollup:hover{background:url(https://dontfear.ru/up/up-hover.png) no-repeat;background-size:cover;}
.ad-head{text-align:center;}
#vk_comments{margin:10px auto;}
@media screen and (min-width: 600px){#content{float:left;width:74%;max-width:750px;border-right:1px dotted #cccccc;}
    .post{padding:0 10px 0 0;}
    #sidebar{float:right;width:25%;max-width:250px;}
    #logo a{font-size:3.75em; /* 60px */letter-spacing:-4px;}
    .con img{width:80px;}}

@media screen and (max-width: 600px){#content{float:none;width:100%;margin:20px 0;}
    #sidebar{display:block;float:none;width:100%;max-width:250px;margin:20px 0;}
    .share42init{display:none;}
    #logo a{font-size:2.3em; /* 32px */letter-spacing:-1px;}
    .con img{width:40px;}
#scrollup{width:60px;height:80px;left: 37%;}
#scrollup:hover{width:60px;height:80px;}
.post ul,.post ol{margin-left:5px !important;}
body {padding: 0 5px;}
.ad-google {float:none !important;}
.post li {padding-left: 5px !important;}
#sidebar {margin: 0 auto !important;}
#comments ul.formlist {width: 330px;}
#comments textarea{width: 330px;}
#comments li.submitbutton input{width: 330px;}
}


@media screen and (max-width: 950px){.share42init{display:none;}}

code {
background:#fafdfe;
border:2px solid #0082ca;
font-size:90%;
line-height:100%;
padding:10px;
display: inline-block;
color:#000000 }
code:hover {
border:2px solid #efefef;
}
.social-sidebar {text-align:center;padding-top:10px;}
.social-sidebar a,.social-sidebar a:hover{background:none !important; margin-right:10px;}

.wpcf7-form{
margin:0 auto;
max-width:350px;
}
.ajax-loader {display:none;}
.wpcf7-form input{
  height:50px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  font-family: 'Open Sans', sans-serif;
  font-size:18px; 
  padding:10px;
  margin-bottom:10px;  
}
.wpcf7-form textarea{
    background: rgba(255, 255, 255, 1); 
    width:100%;
    height: 120px;
    border:rgba(0,0,0,.3) 2px solid;
    box-sizing:border-box;
    -moz-border-radius: 3px;
    font-size:18px;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    display:block;
    padding:10px;
    margin-bottom:10px;
    overflow:hidden;
}
.wpcf7-form textarea:focus,
.wpcf7-form input:focus{
outline:none;
border:rgba(24,149,215,1) 2px solid;
color:rgba(24,149,215,1);
}
.wpcf7-submit {cursor:pointer;}
.wpcf7-submit:hover{background:rgba(24,149,215,1);}
#yandex_rtb_R-A-1590448-1 {float:right; margin:5px 0 5px 5px; position:static;}

.toc_list {text-align: left;margin: 0 0 0 5px !important; }

.toc_list li::before {content: '' !important;}
.toc_list a {font-weight: 300 !important;font-size: 0.9em;}
img.fancybox-image {background-color:white;}