/*
Theme Name: Russian7 3.5
Theme URI: https://russian7.ru/
Author: Maria
Author URI: http://turamedia.ru/
Description:
Version: 2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/
 
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* @import url('//fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic&subset=latin,cyrillic,cyrillic-ext,latin-ext'); */
/* @import url('/gfont.css'); */
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url(fonts/google/EJRTQgYoZZY2vCFuvAFT_rC1chb-.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url(fonts/google/EJRTQgYoZZY2vCFuvAFT_rm1chb-.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url(fonts/google/EJRTQgYoZZY2vCFuvAFT_rO1chb-.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url(fonts/google/EJRTQgYoZZY2vCFuvAFT_r21cg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url(fonts/google/EJRQQgYoZZY2vCFuvAFT9gaQZyTfoPNB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url(fonts/google/EJRQQgYoZZY2vCFuvAFT9gaQZy3foPNB.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url(fonts/google/EJRQQgYoZZY2vCFuvAFT9gaQZyffoPNB.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url(fonts/google/EJRQQgYoZZY2vCFuvAFT9gaQZynfoA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/google/EJRVQgYoZZY2vCFuvAFbzr-tdg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/google/EJRVQgYoZZY2vCFuvAFSzr-tdg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/google/EJRVQgYoZZY2vCFuvAFYzr-tdg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/google/EJRVQgYoZZY2vCFuvAFWzr8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/google/EJRSQgYoZZY2vCFuvAnt66qfVyvHpA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/google/EJRSQgYoZZY2vCFuvAnt66qWVyvHpA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/google/EJRSQgYoZZY2vCFuvAnt66qcVyvHpA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/google/EJRSQgYoZZY2vCFuvAnt66qSVys.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



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, img, ins, kbd, q, s, samp,
small, strike, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* styles */
html, body { height: 100% }

body {
    /*min-width: 1160px;*/
    background: #fff;
    font-family: Arial, "Georgia", "Times New Roman", serif;
    font-size: 14px;
    color: #000;/*#231f20*/
}

.rekl {
	background: #F2F2F2 !important; height: auto; padding: 30px 0 10px 0; border-top: 1px solid #d23c27; border-bottom: 1px solid #d23c27; margin: 26px -10px; display: grid; place-items: center; grid-template-columns: 1fr; text-align: center; position: relative;
}

.rekl::before {
    content: attr(data-label);
    color: #9B9B9B;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 2px;
}

.mobadsgoogle {
	height: 300px;  
	width:360px; 
	padding: 0 10px 0 10px !important; 
}

.directadvert-block-571574 {
    display: none;
}

.arialbold {  /*Кросс-браузерность Arial 900*/
    font-family: "Arial Black", arial, sans-serif;
    font-weight: 900;
}

a{color:#D23C27; text-decoration:none;}
a:hover{color: #4A4A4A;}

img{max-width:100%;}

hr{border:none; border-bottom:1px solid #DD6D5D;}
hr.bg-romb,hr.bg-xxx,hr.bg-VVV{border:none; width: 320px; height: 45px; background: url('images/content-text-hr.png') no-repeat 50% 0; margin:5px auto; max-width: 100%;}
hr.bg-romb{ } hr.bg-xxx{background-position: 50% -45px; } hr.bg-VVV{background-position: 50% -90px;}

#main {
    position: relative;
    min-height: 100%;
    padding-top: 10px;

}

#wrap {
    position: relative;
    margin: 0 auto;
    padding: 0 1px;
    /*background: url(images/wrap-bg.gif) repeat-y; */
    padding-bottom:15px;
}
#topBar-cBlock, #wrap{ width: 1250px; /*width: 1218px;*/}
/* header */

#content-text{max-width: 850px;} .body-testpage #content-text{max-width: none;}

/* ==== topSocial ==== */
.header-menu { float: left; margin: 0px 20px 0 0; position:relative; }
.header-menu li { float: left; margin-right: 10px; }
.header-menu li a { text-transform: uppercase; color: #231f20; text-decoration: none; }
.topSoc{display:inline-block; width:12px; height:15px;}
#topFB{background:url('images/topFB.png') no-repeat;}
#topVK{background:url('images/topVK.png') no-repeat;}
#topTW{background:url('images/topTW.png') no-repeat;}
#topOK{background:url('images/topOK.png') no-repeat;}


.header-search { float: left; }
.header-search .textbox { width: 72px; height: 17px; border: 0; padding: 0; outline: none; font-family: 'Lucida Grande Regular'; font-size: 11px; }
.header-search .textbox {border-bottom: 1px solid #999;}
.header-search .find { cursor: pointer; width: 12px; height: 16px; border: 0; padding: 0; background: url(images/header-search.png) no-repeat 100% 0; }

.social { position: fixed; left: 0; top: 258px; /*margin-left: -359px;*/ z-index:5; display: none;}
.social a { display: block; width: 31px; height: 17px; margin-bottom: 7px; }

/* leftside */
aside {  position:absolute; z-index:5; top: 0px; background:#fff;}

aside, .scrollBlock, .scrollBlock .sidebar-block, .scrollBlock #scb-pageController {width:320px;}
.sidebar { right: 0px; }
.rightside { float: right; right:241px; }

.sidebar .box { margin-bottom: 1px; }
.sidebar .box-items{width:250px; display: inline-block; vertical-align:top;}
aside .box-heading {   padding: 10px 10px 7px 10px;  text-transform: uppercase; text-align: center; color: #fff; background:#D23C27; font-family: "PT Serif", serif; }
aside .box-heading a{color:#fff;}
.box-heading {   padding: 0px; font-size: 18px; text-transform: uppercase; text-align: center; color: #fff; background:#D23C27; }
/*aside .box-wrapper { border-bottom: 1px solid #D23C27; } */
aside .box-wrapper-double { width: 100%; height: 0; border-bottom:#D23C27 double 3px; }

.box-social .box-wrapper { padding: 50px 0 25px; text-align: center; background: url(images/aside-ribbon-green.png) no-repeat 50% 13px; border-top: 1px solid #8ccbc3; border-bottom: 3px double #8ccbc3;}

.box-banner .box-wrapper { text-align: center; padding: 50px 0; }

#sb-Menu-top {
    background:#000;
    color:#fff;
}

.sb-Menu div, .sb-Menu li {
    border-bottom:1px solid #777;

}
.sb-Menu div{padding: 10px 5px 10px;}

.sb-Menu li{background:#fff;}
#sb-Menu-top li a{font-weight:700;}
.sb-Menu li a{padding: 10px 5px 10px 30px; color:#000; font-size:15px; display:block;   }
#sb-Menu li a{color:#000;}
.sb-Menu li.one_point a{padding: 0px; }
.sb-Menu li.one_point a .descr{ display: block; padding: 5px 5px 10px;}
.sb-Menu li a:hover{background:#D23C27; color:#fff;}
.sb-Menu li span{}
.sb-Menu span.numb{display:inline-block; vertical-align:top; margin-left:-23px; padding-right:7px;}
#sb-Menu span.numb{ color:#D23C27;}
.sb-Menu li a:hover  span.numb{color:#fff;}
#sb-Menu-top li .descr-box{overflow:hidden; height:0; padding:0;}
#sb-Menu-top li .descr-text{border-top: 1px solid #ccc;  font-weight:400; padding-left:35px; text-transform:none; padding-right:10px;}

.scrollBlock{ display: inline-block; z-index:10; background:#fff; left: auto !Important;
    vertical-align: top; border-left: 1px solid #ccc;  bottom:0; overflow:hidden;}

.scrollBlock .sidebar-block {position:absolute; top:0; bottom:0; left:404px; background:#fff;}
.scrollBlock .sidebar-block:first-child{left:0;}
.scrollBlock #sidebar-sc-blocks{overflow:hidden;}
.scrollBlock[data-position="relative"]{min-height:500px;position:absolute; top:0; left:0;}
.sb-Menu{border-bottom:10px solid #000;}
.sb-Menu div{font-weight:900; font-size: 12px; text-transform:uppercase;  color:#fff; background:#000;}
.sb-Menu div.clicker{cursor:pointer;}
.sb-Menu div.clicker:hover{  background:#777;}
.sb-Menu div > a{color:#fff;}
.sb-Menu #sb-showComments{padding-left: 40px; background:#000 url('images/comments-m.gif') no-repeat 5px 50%;}

.scrollBlock .sidebar-col-R .bannerBox{margin:auto; float:right;}
.scrollBlock .sidebar-col-R .bannerCTblock{border: 1px solid #D23C27; margin-left: 20px;}


#scrollBlock-left{
    position:fixed; z-index:999; left:-305px; bottom:25px;
    border: 1px solid #ccc; background:#fff;  background:rgba(255,255,255,0.8);
    width:300px;
    box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);

}
#scrollBlock-left:hover{background:rgba(255,255,255,1.0);}
#scrollBlock-left h3{padding: 5px 20px; font-size:20px;}
#scrollBlock-left .sB-l-top{height:20px; background:#ccc; background:rgba(0,0,0,0.25); position:relative; line-height:20px; padding: 0 5px;}
#scrollBlock-left .sB-l-top a{cursor:pointer; font-size:12px; }
#scrollBlock-left .sB-l-top #sB-l-close{display:block; position:absolute; z-index:2; top:0; right:10px; cursor:pointer; font-weight:700;}
#scrollBlock-left .sB-l-top #sB-l-add-true{font-weight:400; text-decoration:underline; font-style:italic;}
#scrollBlock-left .sbl{display:none; padding-left:20px; padding-bottom:10px;}
#scrollBlock-left #sbl-fb{padding-left:0px;}

.scrollBlock #scb-pageController {position:absolute; bottom:0; left:0; background:#fff; z-index:15;}
.scrollBlock #scb-pageController div{}

.scrollBlock .sidebar-block#profile{background:#777; color:#ccc}
.scrollBlock .sidebar-block#profile #your-profile{ padding:15px; }

.scrollBlock .sidebar-block#profile h3{font-weight:700; margin: 5px 0;}
.scrollBlock .sidebar-block#profile p{margin:5px 0;}
.scrollBlock .sidebar-block#profile #submit{background:#D23C27; border: none; color:#fff; margin-top:5px; border-radius:5px; padding:3px; cursor:pointer;}

#scrollBlock-1pit{height:5060px;}/*, #scrollBlockpit;1360px*/
.scrollBlock-pit{position:relative; margin-bottom: 10px;}

input[type="file"]{border: 1px solid #ccc; margin-top:5px; display:block;}

/* content */
/*.content { overflow: hidden !important; } */
.content p, .content h2, #hypercontext{ font-family: "PT Serif",  serif; font-size: 23px; margin: 0em 0 1.2em; line-height: 1.4em;}
.itemBox, .post-footer {
    padding: 10px 0px;
    margin: 0 auto;
} /* .itemBox p, .itemBox div{text-indent: 18px;}*/
.itemBox .content-text, .post-footer { max-width: 726px; margin: 0 auto;}
.itemBox .content-text *{max-width:100%;}
.BigImg img{width:100%; height:auto; }
.BigImg > img{margin-bottom: 1.2em;}


.wp-caption-text{
    font-size: 0.8em;
    text-align: center;
    color: rgb(119, 119, 119);
    margin: 10px 0px;
}
.wp-caption{margin:auto;}

#topBar{position: fixed; top:0; left:0; z-index:550; width:100%; min-width: 662px;  background:#000;  background:rgba(0,0,0,0.5); background: #fff; box-shadow:0px 3px 3px rgba(0,0,0,0.3); color:#fff; border-bottom: 5px solid #D23C27; font-family: Arial;}
#topBar-cBlock{height:65px; margin:0 auto; position:relative;}
body.compact #topBar-cBlock{width:auto;}
#topBar-cBlock, #topBar-cBlock > div{height:65px; line-height:65px;}
#topBar-logo, #topBar-search{position:absolute; z-index:551; top:0;}
#topBar-logo{left:0; background:#fff;}
#topBar-search{right:0px; position:absolute;}
#topBar-center{padding:0 200px; }
.phone #topBar-center{padding:0; background: url("images/header-logo.png") no-repeat scroll 50% 130%}
#topBar-cBlock, #topBar-cBlock > div, #topBar-bg{height:65px;}
.topBar-compact #topBar-cBlock, .topBar-compact #topBar-cBlock > div, #topBar-bg.topBar-compact{height:30px; line-height:30px;}
#topBar-logo{width:200px; background:#fff;}
#topBar-logo a{ display:block; width:140px; height:50px; margin-top: 5px; background: url('images/header-logo.png') no-repeat 0 100%;  margin-left:30px;}
.topBar-compact #topBar-logo a{height:20px;}

.mainmenu { position: relative;   /*   width: 722px;*/}
/*body.compact  .mainmenu {
width: auto;
height: auto;
position: absolute;
left: 0;
display:none;
top: 30px;
}*/
.mainmenu-wrapper { position: relative; }

.mainmenu ul { position: relative; text-align:center; }  body.compact  .mainmenu ul { background:#fff; border-bottom: 5px solid #D23C27; border-left: 1px solid #D23C27; border-right: 1px solid #D23C27; box-shadow:0px 3px 3px rgba(0,0,0,0.3); }
.mainmenu li { padding: 0 5px; display:inline-block; *float: left; font-size: 1.2em;}
.topBar-compact .mainmenu li {font-size: 1em}
.mainmenu li a {   text-transform: uppercase; color: #D23C27; color:#000; text-decoration: none; }
.mainmenu li a:hover  { color: #437abe; color: #D23C27;}
.mainmenu li.current-menu-item, .mainmenu li.current-post-ancestor{  background: #D23C27;} .mainmenu li.current-menu-item a, .mainmenu li.current-post-ancestor a {color: #fff;}

.content .slider-wrapper { padding: 0; position:relative;}

.slider-wrapper .category { position: relative; padding: 3px 13px; border-bottom: 1px solid; margin-bottom: 6px;  font-size: 11px; text-transform: uppercase; }
.slider-wrapper .category a { color: #fff; text-decoration: none; }
.slider-wrapper .category { background: #d23c27; color:#fff; }
.slider-commercial .slider-wrapper .category{background: #274472;}
.slider-wrapper .category .title { float: left; }
.slider-wrapper .category .date { float: right; }


.slider-wrapper .view { position: relative; text-align: center; }

.slider-title { position: absolute; left: 20px; bottom: 60px; width: 320px; overflow: hidden; border: 3px double #fff;}

.slider-title .center { padding: 10px 5px; overflow: hidden; background: #fff; background: rgba(255,255,255,0.9); font-size: 20px; text-transform: uppercase; color: #d23c27;  }

.slider-title .left { float: left; }
.slider-title .right { float: right; background-position: -28px 0; }

.post-thumbnail-autor{color: #000; font-size:0.9em; text-align:right; padding: 5px 0px 0; font-style: italic;}
.post-thumbnail-autor a{color: #000; text-decoration:underline;}
#postSliderTitle, .post-content h1{font-weight:700; font-size:37px; margin:10px 0;  text-align:center; line-height: 1.3em;}
.post-content h1{font-size: 34px;}

.slider-wrapper hr { border: 0; margin: 4px 0; padding: 0; height: 1px; background: #d23c27; }

.slider-wrapper .description {  margin:auto;  font-family: Arial; padding: 0 20px;}
.slider-wrapper .description .title { display: block; margin: 20px 0 10px; font-size: 18px; font-weight: 900; text-transform:uppercase;}
.slider-wrapper .description p { padding: 5px 0; margin:0; }



/* timeline */


.timeline { }
.timeline{font-size: 14px; line-height: 130%; text-indent: 0px;}
.timeline .item { margin-bottom: 25px; }
.itemheading{ margin:15px 0 10px; }
.itemheading, .itemheading  * { font-size: 27px;   position:relative; font-family: "PT Serif", Arial; text-align:left; line-height:1em; font-style:italic; text-indent: 0px!important;}
.itemheading .itemnumber {  float:left; padding-right:10px; position:relative;  }
/*.itemheading .itemnumber:first-of-type::after { content: "."; } */
.itemheading .itemmore, .itemheading .cl { display:none;  }

body.compact.iPhone .timeline p{text-align:left;  }


.post-content h2.point-tiltle{text-align:center; font-size:1em; /*1.26315789em;*/ font-weight:700;}

.author { margin: 20px 0; text-align: right; font-size: 11px; line-height: 140%; }
.author a { color: #231f20 !important; }

.mainlink { margin: 35px 0 20px 0; text-align: center; }
.mainlink a{background:url('images/donate.png') no-repeat 50% 0; display: block; width:272px; height:25pt; font-family:Georgia; font-style:italic; font-size:15pt; width:300px; text-align:center; color:#ee2e24; margin: 30px auto 30px; text-indent: -500px; overflow:hidden;}
.mainlink a:hover{background-position:50% -34px;}
.content-danate{text-align:center; margin-bottom:15px;}
.content-danate a{ text-decoration:underline;}

/* comments */
.comments { }
.comments-social { font-size: 11px; padding: 0 7px; margin-bottom: 10px; }
.comments-social img { margin-bottom: -3px; }

#commentform{ margin: 0 auto; }
.comments-add table { width: 100%; }
#commentform td { padding: 7px 7px 0 7px; }
#commentform .right { text-align: right; }

#commentform label, .uLoginTitle { display: block; text-align: left; font-size: 11px; color: #d23c27; font-style: italic; }
#commentform input { margin-top: 5px; width: 205px; border: 1px solid #ccc; font-size: 11px; padding: 5px; }
#commentform textarea {
    margin-top: 5px;
    width: 98%;
    border: 1px solid #CCC;
    font-size: 11px;
    padding: 1%;
}
.form-submit #submit { cursor: pointer; display: block; width: 450px; padding: 7px 0; margin: 0 auto; border: 0; text-align: center; font-family: 'Lucida Grande Regular', sans-serif; font-size: 11px; color: #fff; text-transform: uppercase; text-decoration: underline; background: #d23c27; }
#cancel-comment-reply-link{font-size:12px;}

.comments-list { }

.comment-like { margin-top: -10px; padding-top: 2px; height:25px;}  .compact .comment-like{  height:50px;}
#comments .comment-like{padding-left: 150px;}
.comment-like div{display:inline-block; vertical-align:top;}
.like-share {background:url('images/like-share.png') no-repeat 0 50%; width: 110px; height:25px; width: 100%;}


/*=====Auch=====*/
#autchFormBox, #imgPopUpBox{display:none; opacity:0.0;}
#autchForm, #imgPopUp{position:fixed; z-index:9999;}
#autchForm{
    left: 50%; top:50px;
    background:#fff;
    padding:10px;
    width:230px;
    margin-left:-125px;
}
#autchForm-bg, #imgPopUp-bg{
    position:fixed; z-index:9998;
    left:0; right:0; top:0; bottom:0;
    background:rgba(0,0,0,0.5);
}

#autchFormBox #submit, .form-submit input[name="submit"]{border:none; background:#D13B27; color:#fff; border-radius:5px; padding:3px 10px; font: inherit; cursor:pointer;}

#autchForm hr{border:none; border-bottom:1px solid #999; margin: 5px 0;}

#autchForm .error{display:none; background:#D13B27; color:#fff; padding:3px;}
#autchFormBox  #registerform, #autchFormBox #lostpasswordform{display:none;}

/*img-box*/
#imgPopUp-bg{z-index: 9999;}
#imgPopUp {bottom: 10px; left: 5%; overflow: auto; right: 0px; top: 10px; width: 90%; z-index: 10000;  }
#imgPopUp img{max-width: 100%;}

#imgPopUp .close{ position: fixed; z-index:5; right:5%; top:10px; padding:10px; background:rgba(255,255,255,0.5); cursor:pointer;}
#imgPopUp .close:hover{background:rgba(255,255,255,0.7);}

a[href$=".png"], a[href$=".jpg"], a[href$=".jpeg"], a[href$=".gif"]{cursor:crosshair;  cursor: zoom-in; }

/* posts */
.posts { margin: 10px 0; padding: 10px 0 0 0; }

.posts-letter {  padding-top: 0; }
.posts-letter .slider-bullets { margin-top: 20px; }

.posts h2 { margin-bottom: 25px; padding: 11px 0 10px 0; font-family: 'Corki Regular'; font-size: 20px; text-decoration: none; text-transform: uppercase; text-align: center; color: #d23c27; border-top: 3px double #d23c27; border-bottom: 3px double #d23c27; }

.posts-wrapper { }

.posts .column { float: left; width: 212px; }
.posts .column.first { margin-right: 13px; }
.posts .column.last { margin-left: 13px; }

.posts .item { margin: 0 0 13px 0; }
.post-title { position: relative; margin-bottom: 13px; padding: 4px 0; border-top: 3px double #437abe; border-bottom: 3px double #437abe; font-family: 'Corki Regular'; font-size: 13px; text-transform: uppercase; }
.post-title .title { display: block; padding: 3px 0 2px 0; font-family: 'Lucida Grande Regular'; font-size: 10px; text-decoration: none; text-transform: uppercase; text-align: center; color: #231f20; }

.post-title .category { float: left; /*width: 90px;*/ text-align: center; overflow: hidden; }
.page .post-title a { text-decoration: none; color: #D23C27; }

.content .description { margin-bottom: 13px; }
.content .description .title { display: block; margin: 10px 0; padding: 6px 0 5px 0; font-size: 10px; text-decoration: none; text-transform: none; text-align: center; color: #231f20; border-top: 3px double #fff; border-bottom: 3px double #fff; }
.content .description p { margin: 10px 0; padding: 0 15px; text-align: left;}
.description a.decr_img{display:block; width:100%; height:191px; overflow:hidden; background:#000;}/*204x142 240x167 275x191  k=(h/w)*wk = 0.695833333 *wk */
.compact  .description a.decr_img{height:167px;}
.item-vopros  .description a.decr_img{background:#fff;}
.itemsrow-2 .description a.decr_img{ width:100%; height: 292px;}/* 362 width:318px; height: 213px;  213px 244  420x292*/
.compact  .itemsrow-2 .description a.decr_img, .phone.compact .description a.decr_img{height:244px;}

.posts-list .item  .title, .other-post .title{ font-weight:700; font-size: 18px;  font-family: Arial; text-align:left; text-transform:uppercase; border:none;}
.posts-list .itemsrow-2 .item  .title{font-size: 21px;}
.posts-list .item .post-title{border:none; font-family: Arial; margin-bottom:0;  text-transform:none;}
.posts-list .item .post-title .category {text-align:left;}
.posts-list-title{text-align:left; font-size:16px; margin: 5px 0; font-weight:700;}
#posts-list-rm{
    margin: 10px auto;
    padding: 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fff;
}
/* page */
.page { padding: 0px 25px 10px; position:relative; }
.page-title { position: relative; padding: 3px 8px; border-bottom: 1px solid #dd6d5d; margin-bottom: 6px; text-transform: uppercase; }
.page hr:not([class]){border:none; border-bottom: 1px solid #DD6D5D; max-width: 562px;}
.page a { color: #d23c27; }
.page .pSubContent{padding:0px 60px;}

/*====*/
#page-like{height:0px; overflow:hidden; border-bottom:1px solid #000;}
#page-like .comment-like{padding-top:20px; padding-left:0; text-align:center; }
#page-like .like-share {background-position: 50% 50%;}

/*otherPosts*/
.other-post{padding: 10px 0px 5px; border-top:1px solid #eee; vertical-align:top; display: inline-block; width: 50%;}
.other-post img{max-width:none;  min-width:100%; min-height:100%; }
.other-post .img a{height:247px; overflow:hidden; display: block; position: relative;}
.other-post .title, .other-post a.title{padding: 10px 0; display:block; min-height:36px;}
.other-post a.title{background: #d23c27;color: #fff; padding: 10px 5px;}
.other-post .text{
    padding: 0 5px;
    opacity:0.0;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    height: 247px;
    position: absolute;
    top: 0px;
    z-index: 2;
    overflow: auto;
    left:0;
    /*width:321px;*/
}
.other-post .reedmore{position:relative;}
.other-post .reedmore, .other-post .reedmore a {color: #D23C27; font-weight:900;}
.other-post .reedmore .commentsCount{float:right;}


/* footer */
#footer {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%; /*722px*/
    right: 0px;
    z-index: 100;
    background: #323232;
}

.footer-wrapper { padding: 0px 0px 0px; /*width: 716px;*/ margin: 0 auto; font-size: 10px; text-align: center; border-top: 3px double #8ccbc3; }

#footer #site{ padding: 0px 60px 30px; text-align: left;}

#footer .copyright{float:right; text-align: right; padding-top:10px;}

#footer .social-links{border-top: 3px double #8ccbc3; clear: right;}

.footer-donate{}

.social-links img{margin:0 3px;}

.about-bottom{margin-right:25px; text-decoration:underline;}

.projects span{padding:10px 10px 10px 0px; line-height:-10px; display:block; text-decoration:underline;}
.projects img{margin: 0 3px;}

#footer-bg{height:72px;}



#footer-top, #footer-bottom{ text-align:left; position:relative;}
#footer-top a{color:#999;  text-transform: uppercase; margin-right: 10px;}
#footer-top a:hover{text-decoration:underline;}
#footer h3, #footer h3 a{color:#fff; font-size:12px; text-transform: uppercase;}
#footer  .reclama h3 {color: #71AFA7;}
.footerHBlock{display:inline-block; vertical-align:top; margin-right:44px;}
.footerHBlock:last-child{margin-right:0;}
#footer .lenta{width:236px; height:35px; position:absolute; display:block; background:url('images/footer.png') no-repeat 0 0;}
#footer .lenta h3, #footer .lenta h3 a{color:#fff; text-align:center; }
#footer-top .lenta h3 a{display:inline-block; height:10px; width:19px; background: url("images/footer.png") 0px -80px no-repeat transparent; margin-left:5px;}
#footer-top{padding:5px 47px 10px; }
#footer h3{line-height: 20px; letter-spacing:1px;}
#footer-top .lenta{left:-9px;}
#footer-bottom .lenta{right:-9px;}
#footer-top li{display:inline-block; vertical-align:top;}
#footer-top .footerHBlock ul{margin-top:5px;}
#footer-top .cat-list ul{margin-top:52px; display:inline-block; vertical-align:top; width:98px}
#footer-top .cat-list ul:last-child{width:auto;}
#footer-bottom .georgia{font-family:georgia;}
#footer-bottom i{font-style:italic;}
#footer-bottom .lenta{top:-8px; background-position:0 -35px; padding-top:8px;}
#footer-bottom{padding: 4px 48px 38px; border-bottom: 13px solid #8ccbc3;}

#footer-top  .soclinks a{display:block; padding-left:20px;  height:16px; line-height:16px; background: url("images/footer.png") no-repeat -240px 0px;}
#footer-top  .soclinks li{margin-top:-3px; margin-bottom:10px;}
#footer-top  .soclinks a[href*="facebook"] ] {background-position: -240px 0px;}
#footer-top  .soclinks a[href*="twitter"] {background-position: -240px -20px;}
#footer-top  .soclinks a[href*="vk"] {background-position: -240px -40px;}
#footer-top  .soclinks a[href*="surfingbird"] {background-position: -240px -60px;}

#loading{display:none;}

/* compact mode */
body.compact { min-width: 724px; width:100%; margin-top:0; /*945px; padding:0 35px;*/}
body.compact #main {width: 724px; margin:0 auto; min-width:none;}
body.compact #wrap { max-width: 727px; width: 727px;  /*background: url(images/compact-bg.gif) repeat-y;  border-right:1px solid #8ccbc3;*/}
body.compact .header-wrapper { max-width: 724px; width: 724px; }

body.compact .page {width:auto; margin:auto; padding:10px;}

body.compact #footer { display:none; }

/*body.compact .social { margin-left: -503px; } */

/*body.compact #wrap > .content{padding-left: 245px;}*/
body.compact .mainmenu ul {/*text-align: left; padding: 20px 20px 0;*/ width:100%; border-top: 20px solid #D23C27; position: fixed; top: 30px; left: 0; display:none;z-index: 2}
body.compact .mainmenu li {padding: 0px 5px;  display: block;}
body.compact .mainmenu li.first, body.compact .mainmenu li.last{padding: 0px; background: none;}
body.compact .slider-title{width:100%;}

.phone .toHome{
    width: 120px;
    display: inline-block;
    margin: 0 15px;
}

body.compact #showCMenu{
    color: #fff;
    background : #D23C27;
    display: inline-block;
    padding: 0 7px;
    border: 1px solid #D23C27;
    cursor: pointer;
    text-transform: uppercase;
	  z-index: 2;
  position: relative;
}

body.compact #showCMenu + .layer {display: none}
body.compact #showCMenu.Act + .layer {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    z-index: 1;
  top: 0;
  left: 0;
} 

body.compact #showCMenu span{
    font-size: 1.5em;
    font-weight: 700;

}

body.compact #showCMenu.Act{
    color: #D23C27;
    background : #fff;
}

/*=============================================================*/

/*===Sharebox===*/

/*#ShareBox, #krilya{ display:block; width:31px; position:fixed; top:137px; padding:3px; overflow:hidden; z-index:40;}*/
.share-btn{width:31px; overflow:hidden; height:20px; margin-bottom:5px;}
.share-btn a, .share-btn .lj-share input[type="submit"], #krilya div{width: 35px; height:18px; display:block; background:url('images/socialShares.png') no-repeat 0 -35px; border:none;}
.share-btn .fb-share a{background-position: 0 0px;}
.share-btn .tw-share a{background-position: 0 -20px;}
.share-btn .vk-share a{background-position: 0 -40px;}
.share-btn .sf-share a{background-position: 0 -60px;}
.share-btn .gp-share a{background-position: 0 -80px;}
.share-btn .lj-share input[type="submit"]{background-position: 0 -100px;cursor:pointer;}
.share-btn .tb-share a{background-position: -40px 0px;}
.share-btn .c-donate a{background-position: -40px -80px;}
#share_all{ position:relative;}
/*.share-btn{float:left; width:90px}
.share-btn:first-child { width:70px;}*/
.share-txt{font-size:12pt; font-weight:900}

#menu-item-408 a, #menu-item-864 a{
    font-weight: 900;
    color:#C30;
}

.share-btn img{height:17px;}

#ShareBox span{display: none; }
#ShareBox form{display:inline-block;}

.fb-if-share{height: 0px;
    overflow: hidden;}


#krilya{width:31px; top:auto; bottom:70px; cursor:pointer;}
#krilya img{height:17px;}

#pageShare-top{text-align:center; padding-top: 10px; }
#pageShare-top .like-share {background-position: 50% 50%;}
/*====Comment==*/
#com-meta, #comment{
    width: 99%;
}
#com-meta td{
    width: 330px;
}
.comment-form-url, .form-allowed-tags, .says{display:none}
#captcha{width:100px;}
.com_poyasnenie{font-size:10pt;}

footer.comment-meta{width:120px;display:block; border-right:1px solid #ccc; float:left}

.reply{clear:left; border-top:1px solid #ccc;}

.comment-content{padding-left:130px; min-height:137px; background:#fff;}
.comment-content p{ font-size:14px; line-height: 20px; }
#content article .comment-content, #content article .comment-content p{font-size:14pt;}
ol.commentlist {padding: 0px; padding-bottom: 20px;}

h2#comments-title{font-size:10pt;}
h2#comments-title #comments-close{float:right; cursor:pointer; color: #d23c27;}
h2#comments-title #comments-close:hover{text-decoration:underline;}

#comments{display:block;}

li.comment, div#respond{
    padding:5px 5px 0;
    list-style-type: none;
    border:1px solid transparent;
    border-radius:5px;
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.102);
    margin-bottom:10px; margin-top:10px;

}

ul.children li.comment, ul.children div#respond{margin-left:20px;}

.comments-add div#respond{
    padding: 0; list-style-type: none;
    border:0px solid transparent;
    border-radius:0px;
    box-shadow: none;
    margin:0;
    width: 465px; margin: 0 auto;
    text-align:left;
}

p.form-submit{margin-top:0;}

.comment-author{font-size:9pt; padding-right: 5px;}
.page .comment-author {text-align: left; }

h3#reply-title{text-transform: uppercase; font-size:12pt; font-weight:100; padding: 10px 0; font-family: 'Lucida Grande Regular';}
h3#reply-title small, .logged-in-as{font-size:12pt; display:block; float:right;}
h3#reply-title small a{text-decoration:underline;}

.fb-comments, .fb-comments span, .fb-comments iframe{width: 100% !important;}

.uLoginTitle{float:left; padding-right:10px;}

p.comment-form-captcha{padding:7px 7px 0; margin:0;}

.comment-author .fn{display:block; padding: 5px 0;}
.comment-author a time{color:#777;}

.commentlistBox{overflow:hidden;}

.comment-meta .comment-author img{margin: 0px; margin-bottom: 5px; border-radius:5px;}

.sh-comments {
    background: #D13B27;
    color: #fff;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: 700;
    padding: 10px;
    text-align:center;
}

/*====Comments-Act=====*/
#comments-box{background:rgba(0,0,0,0.5); position:fixed; z-index:990; bottom:0; left:0; width:100%; overflow:hidden;}
#comments-box #comments-box-content{ overflow:hidden; height:0px; margin-top:30px; width:100%;}
.transparent-black {
    /*display:none; */
    position:fixed;
    top:0px;right:0px;bottom:0px;left:0px;
    width:100%;height:100%;
    background:rgba(0,0,0,0.7);
}
#comments-activater{ width:100%; border-top:1px solid #ccc; height:30px; text-align:center; text-transform:uppercase; background:#000; color: #fff; line-height:20px; cursor:pointer;}
#comments-box  #comments-activater{box-shadow: 3px 3px 3px rgba(0,0,0,0.3); position: absolute; top:0; left:0;  z-index:995; cursor:pointer;}
.comments-on #comments-activater{background:#fff ; color: #D23C27; line-height: 30px;}
.comments-on #comments-activater:after{
    content: "Закрыть";
    display:block;
    background:url('images/comments-close-m.gif') no-repeat 98% 50%;
    position: absolute;
    top:0;
    right:20px;
    z-index:2;
    cursor:pointer;
    border: none;
    padding-right: 20px;
    text-transform: none;
    font-style: italic;
    line-height: 30px;
}
.comments-on #comments-activater:after:hover{text-decoration:underline;}
/*#comments-box #comments-activater:after {
 content: "";
width:0;
    height:0;
    border-left:10px solid transparent;
border-right:10px solid transparent;
display:block;
margin:auto;
}*/

.comments-on {
    position: fixed;
    top: 70px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 100;
    background:  rgba(0, 0, 0, 0.5);
    font-family: Arial;
    font-size: 14px;
    line-height: 1;
}

.comments-on #comments-box-content {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
}

.comments-on #comments {
    display: block;
    max-width: 720px;
    margin: 10px auto;
    background: #fff;
    padding: 10px;
}

#noAuch{
    border-bottom: 3px double #66B9AF;
    border-top: 3px double #66B9AF;
    color: #000;
    padding: 10px 0;
    font-size:1.2em;
}
#noAuch .login{color: #D23C27; font-weight:700; cursor:pointer;}
#noAuch .login:hover{text-decoration:underline;}

.comments-off {display:none;}
.comments-off #comments-activater:after {border-top:0px solid transparent; border-bottom:7px solid #ccc; margin-top:-2px; }
#comments-box #comments{width:662px; background:#fff; margin: 50px auto; padding: 30px; box-shadow: 3px 3px 3px rgba(0,0,0,0.3);}

.commentlistBox .scr-more {color: #D23C27; cursor:pointer; font-style:italic;}

.commentsShow-box{position:relative;}
.commentsShow-box .commentsShow{
    position: absolute;
    z-index: 2;
    right: 0px;
    top: -42px;
    line-height: 36px;
    border: 3px double #D23C27;
    padding: 0 10px;
    font-family: Arial;
    font-weight: 700;
    color: #D23C27;
    background: #fff;
    cursor: pointer;
}
.phone .commentsShow-box .commentsShow{position: relative; top:0;}
.commentsShow-box .commentsShow:after{
    content:"";
    display: inline-block;
    width:35px;
    height: 20px;
    background:url('images/comments-ico.png') no-repeat 100% 50%;
    margin-bottom:-5px;
}
/*======END Comment===*/

/*==Share img==*/
/*s_img*/
.share_img{display:block; text-align:center; margin:0px auto 10px;}
.share_img span{display:inline-block; vertical-align:top; height: 25px;}
a.vk_img_btn, a.vk_img_btn div, div.share_pic {display:inline-block; vertical-align:bottom;}
a.vk_img_btn, a.vk_img_btn div{
    /*cursor: pointer;*/
    color: #FFFFFF;
    font-family: "tahoma", "arial";
    font-size: 10px;
    text-shadow: 0px 1px #45688E;
    text-decoration:none;
    text-align:left;
    line-height: 12px;
}

a.vk_img_btn{
    background: #84A1BF url("https://vk.com/images/btns.png") no-repeat 28px -2px;
}
a.vk_img_btn div{ width:38px; padding: 2px 4px 2px 6px; height: 13px;}
a.vk_img_btn div.vk_count{background: #3B6798; width:auto;}

a.vk_img_btn{
    border: 1px solid #3B6798;
    /*border-left: 0px none currentColor;*/
    border-radius:3px;
    position: relative;
    top:-3px;
    margin-right:3px;
    vertical-align:middle;
}
/*==END Share img==*/

/*==Share-mini==*/
.shar-comment{clear:left; line-height:0; padding: 0 0 7px;}/*float:right;*/
.shar-comment div{display:inline-block; vertical-align:middle; margin:0 2px; font-family: Arial, "Ubuntu";line-height:0;}
.shar-comment div span{font-size:9pt; line-height:0;}
.shar-comment div a.share-btn-min{display:inline-block; width:20px;  height:14px; text-decoration:none; vertical-align:middle;}
#center-block .fb-share a{background:url("images/fb_sh.png") no-repeat left top;}
#center-block .vk-share a{background:url("images/vk_sh.png") no-repeat left top;}
#center-block .tw-share a{background:url("images/tw_sh.png") no-repeat left top;}
.shar-comment .cliced{opacity:0.5;}
.cat_i_shar{line-height:1;}
.shar-comment .time a.timer{background:url("images/timer.png") no-repeat left top; display:none;}
.shar-comment .time{float:right;}
.comments-count a{background:url("images/comment-bubble-min.png") no-repeat left top;}
.shar-comment div.share_total{margin:5px; 0; line-height:1;}
/*.shar-comment .comments-count{padding-left:30px; background:url("images/comment-bubble-min.png") no-repeat left top;}*/

#sCount, .posts .meta .share .sharBoxMini {position:absolute; padding:5px; border:1px solid #777; border-radius:3px; background:#fff; background:rgba(255,255,255,0.7); display:none; z-index:90;}
.item .sharBoxMini img{display:inline-block;}
#sCount{ left:25px;}
.posts .meta .share .sharBoxMini{right:0; bottom:10px; padding:5px; width:200px;}
/*== END Share-mini==*/

/*====Custom Fix====*/
.page .item{ position:relative; display:inline-block; vertical-align:top;}
.page .itemsrow-2 .item{width: 420px;}/* 350 361 318*/
.page .itemsrow-1 .item{width: 100%;}
.compact .page .itemsrow-2 .item{width: 340px; max-width:100%;}
.columnTMP{margin-left:2px;}
.columnTMP .item, .posts-list .item{margin: 0 3px 13px;}

.itemsrow-3 .item{margin: 0px 6px 13px;
    width: 275px;}/*240 204*//*margin: 0px 12px 13px;
width: 225px;*/
.compact .itemsrow-3 .item{width: 225px;}
.compact .itemsrow-3 .item, .page-banners .itemsrow-3 .item{margin: 0px 5px 13px;}
.page-banners
.posts-list{text-align:center; color:#000;}
.itemsrow-2 .item{margin: 0px 5px 13px;}
.itemsrow-3 .item:first-child, .itemsrow-2 .item:first-child, .itemsrow-3 .it-1, .itemsrow-2 .it-1{margin-left:0px;}
.itemsrow-3 .item:last-child, .itemsrow-2 .item:last-child, .itemsrow-3 .it-3, .itemsrow-2 .it-2{margin-right:0px;}

.phone.compact .itemsrow-3 .item, .phone.compact .itemsrow-2 .item{margin: 0px 0px 13px; width:100%;}

.page .slider-stat .view{width:100%; }

.slider-wrapper img{max-width:100%; width:100%; height:auto; }



h2.widgettitle{padding: 10px 10px 7px; display:none;}

.countsDox{padding:10px 10px 10px;}
#top100counter{display:inline-block;}
.countsDox #rambler-p{color: #777; display: inline-block; width: 86px; height:25px; vertical-align:top; border: 1px solid#ccc; font-size:12px; padding: 2px 3px;}

.bannerBox {
    padding: 0 0 10px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
}

.bannerBox table {
    margin: auto;
}

.contentBanner .bannerBox {
    padding: 0 10px 10px;
}
@media only screen and (max-device-width: 700px) {
    .contentBanner .bannerBox {
        padding: 0 0 10px;
        margin-left: 0;
        width: 100%;
    }
	.commentsShow-box .commentsShow{
		margin-top: 20px;
	}
	.ispr_osh {
		display: none;
	}
}

@media only screen and (min-device-width: 700px) {
#page-banners-4 .bannerBox {
	width: 660px;
	height: auto;
	padding-top:10px;
}

.rekl::before {font-size: 10px; top: 2px;}
.rekl {
    padding: 12px 0 10px 0;
}

}



@media only screen and (min-device-width:641px) and (max-width:1025px){
.plansh {display: none; }
}

.bannerCT{text-align:center;}
.bannerCTblock{display:inline-block; vertical-align:top;}
#ya_Banner{margin:auto; width:160px;}

.banner240 { text-align: center;  width: 240px; margin: auto; }
.banner240box{ border-left: 1px solid #eee;}
.banner240box:after{content:""; display:block; clear:left;}
.banner240 > div, .banner240 > iframe{margin:5px auto; display:block;}
.box240, .box300, .box480{display:inline-block; vertical-align:top; width:240px;}
.box300{width:300px;}   .box360{width:360px;}
.box480{width:480px;}
/*.page .vidio-banner{width:562px; margin:auto;}  */


.timeline img, .item img{display:block; text-align:center; margin:auto; }
.timeline img{height:auto;}
.item img{max-width:none; min-width: 100%; min-height: 100%;}

#bannerTop{border:none; text-align:center; margin:auto;/* border-bottom: 3px double #8ccbc3; */padding: 20px 0px 8px 2px;}

#banner-top{width: 700px; margin: auto;}

.slider-factofday .flag, .slider-ratings .flag{display:none;}

/*Cyr Banner An*/
#cyrBannerAn{/*width:218px; height:300px;*/}
#cyrBannerAn a{display:block; padding:17px 0; margin:auto; background:url('images/CyrBanAn_bg.png') no-repeat center center;}
#cyrBannerAn .box-wrapper div{ width:164px; height:265px;}
#cyrBannerAn .stvorkaBOX{margin:0 auto;}
#cyrBannerAn .stvorkaVL{ background:url('images/CyrBanAn_bgVL.png') no-repeat 0 50%;}
#cyrBannerAn .stvorkaVR{ background:url('images/CyrBanAn_bgVR.png') no-repeat 100% 50%;}

#cyrBannerAn .stvorkaGT{ background:url('images/CyrBanAn_bgGT.png') no-repeat 0 50%;}
#cyrBannerAn .stvorkaGB{ background:url('images/CyrBanAn_bgGB.png') no-repeat 100% 50%;}

/*/End Cyr Banner An*/

/*.compact2colum div{max-width:750px;}*/

/*yatag{margin:auto;} */

/*===================Player*/
.jp-jplayer{margin:0; visibility: hidden; cursor: pointer;}
.jp-seek-bar,.jp-play-bar{ height:10px;}
.jp-volume-bar-value{ height:5px;}
.jp-play-bar{background:#f00;}
.jp-seek-bar{background:#777/*#ceab73*/; box-shadow: inset 0 1px 3px rgba(0,0,0,0.4);box-shadow: inset 0 -4px 8px rgba(255,255,255,0.6);}
.jp-progress, .jp-volume-bar{background:#826c49 url('images/player/jp_uzor4.png') repeat-x 0 0;  border:1px solid #fff; border-radius:5px; margin:1px; cursor: pointer;}
.jp-volume-bar-value{background:#07a;  border-radius:5px;  border-radius:5px;}
.jp-volume-bar{ margin:0px 30px;}
.jp-duration, .jp-volume-max{float:right;}
.jp-current-time, .jp-mute, .jp-unmute, .jp-play, .jp-pause, .jp-stop, .jp-repeat-off, .jp-repeat{float:left;}
.jp-title{text-align:center; margin: 0 50px; border:1px solid #ccc; background:#fff; background:rgba(255,255,255,0.8)}
.jp-controls a{overflow: hidden;text-indent: -9999px; width:25px; height:25px; background:url('images/player/jPlayer_controls.png') no-repeat 0 0; display:block;margin-top:-8px;}
a.jp-volume-max{background-position:0 0;}a.jp-volume-max:hover{background-position:0 -25px;}
a.jp-mute{background-position:-25px 0;}a.jp-mute:hover{background-position:-25px -25px;}
a.jp-unmute{background-position:-50px 0;}a.jp-unmute:hover{background-position:-50px -25px;}
.jp-controls-play{float:left; margin-left: 5px;}
.jp-controls-volume{height:16px; margin-left:100px;margin-right: 5px;}
a.jp-play{background-position:0 -50px;} a.jp-play:hover{background-position:0 -75px;}
a.jp-pause{background-position:-25px -50px;} a.jp-pause:hover{background-position:-25px -75px;}
a.jp-stop{background-position:-50px -50px;} a.jp-stop:hover{background-position:-50px -75px;}
a.jp-repeat{background-position:-75px -50px;} a.jp-repeat:hover{background-position:-75px -75px;}
a.jp-repeat-off{background-position:-100px -50px;} a.jp-repeat-off:hover{background-position:-100px -75px;}
.jp_container{border: 2px solid #ddd; border-radius:20px;  position:relative; /**/background:url('images/player/jp_uzor1.png') repeat-x 0 26px #333; color:#333; font-size:11pt; line-height:15px; box-shadow: inset 0 3px 3px rgba(0,0,0,0.2); text-indent: 0px;}
.jp-interface{ padding:10px 15px 2px;}

.bannerCTblock_CC{ margin-bottom:5px; text-align:center;}
.border-red{border: 1px solid #D23C27;}

/*.leftside*/

.line-box{display:none;}
.line-box .box-wrapper-double{margin-bottom:15px;}
.line-box .box-wrapper{ text-align:center;}
.line-box img, .line-box span, .line-box .cbImg{ width:320px;/*245px;*/ max-width: none;}
.line-box .box-wrapper .items{margin-bottom:25px; display: inline-block; vertical-align: top;}
.line-box .cbImg, .line-box .cbDesc{vertical-align:top; display:block; /*display:inline-block;*/ }
.line-box .cbImg{overflow:hidden; position:relative; height:160px;/*264*/ background:#000;}
.line-box .cbDesc{/* width:150px;*/ font-size: 11px; text-align:left; padding-left:4px;}
.line-box .cbDesc .excerpt, .line-box .cbDesc .title{display:block;}
.line-box .cbDesc .title{ font-size: 18px; text-align:left; line-height:1.2em; margin: 5px 0;  color:#000;}
.line-box a:hover .cbDesc .title{text-decoration:underline;}
.line-box a:hover .cbDesc .excerpt{color:#000;}
.line-box .slider-bullets, .line-box .slider{display:none;}
.cyrNews .cbDesc .title{color:#D13B27;}
.cyrNews .cyr-cats{position:absolute; z-index:5; top:5px; width: 116px; height: 22px; background:url('images/cat-default.png') no-repeat 0 0;}
.cyrNews .cyr-tradition .cyr-cats{background-position: 0px -21px;}
.cyrNews .cyr-history .cyr-cats{background-position: 0px -43px;}
.cyrNews .cyr-art .cyr-cats{background-position: 0px -65px;}
.cyrNews .cyr-pravoslavie .cyr-cats{background-position: 0px -87px;}

.cyrNews a{display:block; position:relative;}
.cyrNews a .cbDesc{ padding:6px 6px 6px 12px; right:0; top:71px; font-size:11px;  overflow:hidden; display:block;  }
.cyrNews a .cbDesc span{width:100%;}
.cyrNews a .cbDesc .title{font-size:14px; /*line-height:11px;*/}
.cyrNews a .cbImg{height:165px; overflow:hidden;}
.cyrNews a img{min-height:165px;}



#DIV_DA_161575 img {max-width: none;}

.fb-box .box-wrapper a{background:url('images/r7-fb-2.png') no-repeat 50% 0; width: auto; height:164px; position:relative; display:block; margin: 20px auto;}
.fb-box .box-wrapper a .fb-follow-box{position:absolute; z-index:3; top:123px; left:73px;}

.line-box.vacancies .cbDesc .title{line-height:18px}
.vacancies .cbDesc{margin-bottom:10px; padding:0 12px;}

/*opros*/
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
    text-align: left;
    background-image: none;
    display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
    text-align: left;
    list-style: none;
    float: none;
}

.wp-polls-form li  {padding-left:23px;}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
    content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
    display: inline;
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.wp-polls-ul {
    padding: 0px;
    margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
    width:100%;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.wp-polls-loading {
    display: none;
    text-align: center;
    height: 16px;
    line-height: 16px;
}
.wp-polls-image {
    border: 0px;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;
}
.wp-polls-paging a:visited {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;
}
.wp-polls-paging a:hover {
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
}
.wp-polls-paging a:active {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;
}
.wp-polls-paging span.pages {
    padding: 2px 4px 2px 4px;
    margin: 2px 2px 2px 2px;
    color: #000000;
    border: 1px solid #000000;
    background-color: #FFFFFF;
}
.wp-polls-paging span.current {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    font-weight: bold;
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
}

div.__lxG__multi_lx_649812.__lxG__ribboned { border-top: 1px solid #d23c27;
    border-bottom: 1px solid #d23c27;
	background: #fff !important;
}

div.__lxG__multi_lx_649812.__lxG__ribboned div.__lxG__ribboned__title .__lxG__ribboned__title__text {
    font-size: 15px;
    text-transform: uppercase;	
}

.polls-title{ padding:5px; font-weight:900;}

.wp-polls{margin:7px auto;}

.wp-polls-ul, .sidebar .wp-polls-ul { margin: 17px 0px 10px; }

.wp-polls{margin:7px auto;}
.box .voprosTitle, .box .voprosTitle a{color:#4a4a4a; margin:10px 0; font-style:italic; line-height:15px;}
.sidebar .box-vopros {color:#4a4a4a;  border: 3px double #D23C27; width:auto; margin: 0px 10px 10px; padding:5px; display:block;}
.box .voprosTitle a:hover{color:#000; text-decoration:underline;}

.otvetNaVopros{color:#66B9AF; display:none; margin-bottom:10px;}
.otvetNaVopros img{max-width:100%; width:100%; height:auto;}

.otvetTitle{margin-bottom:5px; font-style:italic; font-weight:900;}



.box-vopros .slider-wrapper {  padding: 0px; }
.box-vopros .voprosTitle, .box-vopros .polls-widget-div {  padding: 0 32px;  }
.polls-widget-div{display:none};
.box p img{margin-left:-1px; height:auto;}

.wp-polls-ul li{margin-bottom:5px; font-family: "Lucida Grande Regular";}

body .wp-polls .pollbar {
    margin: 1px;
    font-size: 8px;
    line-height: 11px;
    height: 11px;
    background: #D23C27;
    border: none;
}

.pollbarBOX{  background: #ddd; width:200px; height:12px; display: inline-block; vertical-align:middle; box-shadow: inset 2px 2px 3px rgba(0,0,0,0.3); }

.timeline-vopros .wp-polls {width:300px}
.timeline-vopros .pollbarBOX{width:70%;}
.timeline-vopros .wp-polls .wp-polls-ul label {width:85%;}

.poll_answerd_r{margin: 7px 0; }
.poll_procent{color:#D23C27; display:inline-block; padding-left:5px;}
.wp-polls .wp-polls-ul label {display:inline-block; margin: 3px 0; vertical-align: top; width: 100%; /*width: 148px;*/}

.wp-polls-ul input[type="radio"]{color:#68b9b0; border:none; border-radius:5px; padding: 9px; margin:0px}

.rm-img{width:212px; height:143px; overflow:hidden; display:block;}
.rm-img img{width:212px; height:auto;}

.rm-title{text-align:center; padding: 8px 0; margin:10px auto; border-bottom: 3px double #8CCBC3; border-top: 3px double #8CCBC3; text-transform:uppercase; font-family:"Lucida Grande Regular"; font-size:14px;}
.posts.rm-posts{color:#333232;
    margin: 0px;
    padding: 0px;
    text-align:center;}
.posts.rm-posts .item{margin: 0 4px; position:relative;}
.posts.rm-posts .item: first-child, .posts.rm-posts .item: last-child{margin:0;}

.item-vopros a.rm-img{background:url('images/voprosTIBG.png') center center; height:80px;}

.slider-vopros .view{min-height:70px;}
.slider-vopros .slider-title {bottom: 20px;}

.sb-comments{padding:5px;}
.sb-com{padding:5px 5px 5px 5px; margin:0 5px; border-bottom:1px solid #D23C27}
#sb-comments .box-heading{background:#fff; border-bottom:1px solid #000;}
#sb-comments .box-heading a{  text-decoration:underline; color: #000;}
#sb-comments .totalComments a{color:#8ccbc3}
#sb-comments .totalComments a:hover{color:#4A4A4A;}
#sb-comments .totalComments{text-align:right; padding: 5px;}

#sb-comments .scr-more{color:#D23C27; cursor:pointer; font-style:italic; text-decoration:underline; font-size:12px;}


.addCommentsBox{text-align:center;}
.wp-polls input.Buttons, a.addComments{display:inline-block; padding:7px; margin:5px auto;  background: #D23C27; color:#fff; border-radius:5px; text-align: center;}
a.addComments{display: block; margin:5px auto; border-radius:0px; }
.arhive{}
.box-vopros .arhive{text-align:center; padding:3px 5px 7px; font-size:90%;}

.column .polls-widget-div{border-left:1px solid #e3e3e3;  }

.content .item .flag{top:-2px; left:20px;}

.box-wrapper[data-position="fixed"]{top:0;}

.postAutor{text-align:right;}

/*.radioCheced{height:18px; width:18px; float:left; padding-right:5px; background:url('images/socialShares.png') no-repeat -154px -94px; margin-left:-23px;}
.box-wrapper .radioCheced{ margin-top: -5px; }
input[type="radio"]:checked + label .radioCheced{background-position:-154px -74px;}
body input.radioChecedInp{display:none;}*/

.countsDox .widget-amung, .countsDox .widget-amung a{font-size: 16px; color:#fff; display:inline-block; line-height:31px; vertical-align:top;}
.countsDox:hover .widget-amung, .countsDox:hover .widget-amung a{color:#999;}




.new-block-lsb, .new-block-csb, .new-block-rsb{display:inline-block; vertical-align:top;}
.new-block-lsb{width:192px; padding: 0 10px;} .new-block-lsb img{height:auto;}
.new-block-csb{width:320px; text-align:left;}
.new-block{font-family:Arial;}
.new-block h3{font-weight:400;  margin-bottom:12px; font-family: Georgia; font-size:23px;}
.new-block a.title{color:#000;}

.new-block .rubric {
    padding-bottom: 23px;
    padding-top: 10px;
    color: #EE3224;
    display: block;
    font-weight: 400;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}


.new-block{border-bottom: 1px solid #ccc; padding-bottom:20px; margin-bottom:20px; position:relative;}
.new-block .description{font-size:16px;}
.new-block .comment-like{margin-top: 0px; padding-left: 210px;}

#news-page .page-title, #news-page .page-title  a {background:#D23C27; color:#fff; border:none;}
#news-page{ border: 5px solid #D23C27; padding-bottom:5px;}
#news-toArhive{padding:5px;}
#news-toArhive a{text-align:center;  display:block; line-height:30px;}  #news-toArhive a:hover{background:#D23C27; color:#fff;}

.new-block-csb p{margin: 0 0 18px;}

a.news-comments-link{display:block; position:absolute; z-index:2; right:10px; bottom:25px; padding:0 5px; line-height:20px; color:#fff; background:#D23C27; height:20px; width:90px;}
a.news-comments-link:before{
    content:""; display:block; width:0px; height:0px; padding:0px; margin:0px;
    border:#fff 10px solid; line-height:0px;
    border-right:#D23C27 10px solid;  border-left:#fff 0px solid;
    position:absolute; left:-10px; top:0;
}

#news-big-tmb img{width:100%; height:auto;}
.new-block-full{padding: 10px 20px;}
.new-block-full .title h3 {text-align:center; }
.new-block-full .page-banners{padding:5px 0; margin:10px auto; border:#D23C27 3px double;}


#news-page img{height:auto}

.new-block .sharebox{padding-left: 10px;}

/*=====================*/
#sidebar-news-block{text-align:center; border: 5px solid #D23C27; margin:0 10px 10px; background:#D23C27;}
#content-text #sidebar-news-block{border: 1px solid #D23C27; background: #F6F5F0; }
#sidebar-news-block h2{color:#fff; text-transform:uppercase; font-weight:700; margin: 10px; font-size:16px;}
#content-text #sidebar-news-block h2{ color:inherit;}
#sidebar-news-block .news-list{background: #F6F5F0; padding: 20px 0px 10px;}
#content-text #sidebar-news-block .news-list {padding:0;}
#sidebar-news-block .news-list img{width: 150px; height:auto;}
#content-text #sidebar-news-block .news-list img{width: auto;}
#sidebar-news-block .new-block { padding: 10px 9px; margin:0; border: 1px solid #F6F5F0;}
#content-text #sidebar-news-block .new-block{display:inline-block; vertical-align:top; width:220px; border:none; padding-bottom:5px;}
#sidebar-news-block .new-description{color:#999; padding:5px 0; border-bottom: 1px solid #ccc;}
#sidebar-news-block .new-block h3 {/*text-transform:uppercase; font-family: "Arial Black", arial, sans-serif; */font-family: Georgia, Times, serif; font-size: 17px; font-weight: 300; padding:3px 25px;}
#content-text #sidebar-news-block .new-block h3{padding:3px; text-align:left;}

#sidebar-news-block .new-block h3 .news-num{font-family: "Arial Black", arial, sans-serif; font-weight: 700;/* font-weight: 700;*/ color:#D23C27;}
#sidebar-news-block .new-block:hover{background:#D23C27;  }
#sidebar-news-block .new-block:hover h3{ color:#fff;}
#sidebar-news-block .new-block:hover h3 .news-num{color:#fff;}
#content-block #sidebar-news-block, .page #sidebar-news-block {margin:5px auto;}
#page-banner-box-2{text-align:center;}
.page-banners .nativerollContentBanner,.page-banners .contentBanner,#posts-list .contentBanner,#lx_584711{padding:5px 0; display:none; margin-bottom: 20px; text-align: center;}/*border-top:1px solid #ccc; #D23C27 rgb(210, 60, 39)*/
#lx_584711 {display:block;}
#sidebar-leftBanners-box{display:none;}

#sidebar .sidebar-banner{border-left: 1px solid #eee; }

#crossPromBlock{border:1px solid #D23C27;}

.page-dLine{/*width:400px;*/ margin:5px auto; text-align:center; cursor:pointer; padding:5px; font-size:16px; text-transform:uppercase; font-weight:700; position:relative; text-indent: 0px; /*background:url('images/comments-1.png') no-repeat 360px 50%;*/ position:relative;}
#page-showComments{color: #d23c27; border-top:#66B9AF 3px double; border-bottom:#66B9AF 3px double; }
.page-dLine, .page-dLine div{width:738px; padding:0; height:50px; line-height:50px; }
.page-dLine .page-dLine-box{position:absolute; z-index:2; top:0; overflow:hidden; width:0;}
#page-showComments .page-dLine-box{right:0; }
#page-showDonate .page-dLine-box{left:0; }
.page-dLine-show{position:absolute; z-index: 3;}
#page-showComments-show{color:#fff; right: 0;  background:#d23c27; }
#page-sshowDonate-show{left: 0; }

#page-showDonate {line-height:0; }
#page-showDonate input[type="submit"], #page-showDonate a{border:none; display:block; width:100%; height:50px; margin:0; padding:0; line-height:50px; font: inherit; text-transform: uppercase; background:#fff;}
#page-showDonate a{line-height:50px; color:#000;}
#page-sshowDonate-show input[type="submit"],  #page-sshowDonate-show a{background:#000; color:#fff;}

#page-showComments img{vertical-align:middle; margin-right:5px}

#catsHomepageBlock{background:#000; border-top:#000 solid 15px}
.cat-home-block h1{color:#D23C27; font-weight:400; padding: 5px; text-transform:uppercase; margin-bottom:12px; background:#fff; font-size:19px; line-height:30px; min-width:120px; text-align:center; position:relative; display:inline-block;}
.cat-home-block h1:after{display:block; content:""; border: 10px solid transparent; border-top: 10px solid #b83423; width:0px; height:0px; z-index:2; left: 55px; top:40px; position:absolute; }
.ch-img{overflow: hidden;}  .ch-img img{max-width:none;}
.ch-obj a{overflow: hidden; display:block; color:#333;}
.ch-obj .ch-title{ font-size:14px; padding: 10px 5px; background: #fff; text-transform:uppercase; height: 28px;}

.cat-home-block .ch-col-1, .cat-home-block .ch-col-2, .cat-home-block .ch-col-3{ display:inline-block; vertical-align:top; position:relative;}
.cat-home-block{margin-bottom:25px;}
body.compact .cat-home-block > div {display:block;}

.ch-col-1{width:310px;} body.compact .ch-col-1{width:auto; text-align:center;}
.ch-col-1 .ch-img{height:200px;}
body.compact .ch-col-1 .ch-obj{display:inline-block; vertical-align:top; margin: 10PX 5px;}
.ch-col-1 .ch-obj a{width:300px;}
.ch-col-1 .ch-obj{margin-bottom:5px;}
.ch-col-1 .ch-title {height:28px;}
.ch-col-1 a:hover .ch-title{background:#D23C27; color:#fff;}

.ch-col-2, .ch-col-2 .ch-obj a{width:562px; position:relative;}
body.compact .ch-col-2 {margin:auto; text-align:center;}
.ch-col-2 .ch-img{height:502px;}
.ch-col-2 .ch-title{position: absolute; z-index: 2; left:0; bottom:100px; color:#fff; background:#000; width:200px; height:auto; padding: 15px 10px; line-height: 18px; font-size:20px; line-height:110%; text-align:center; font-weight:400;}
.ch-col-2 img{width: auto; height: 502px;}
.ch-col-2 .ch-descr{position:absolute; z-index:1; top:0; left:0; background:rgba(0,0,0,0.8); padding: 70px 40px 10px; height:462px; color:#fff; opacity:0.0; font-size:18px; line-height:130%; font-weight:100;}
.ch-col-2 .ch-descr h2{text-transform:uppercase; color:#D23C27;   font-size: 29px; margin-bottom: 20px; width:300px; line-height:110%;}
.ch-col-2 .ch-rm{color:#D23C27; display:block; margin-top:20px;}


#toTopSBox{position: fixed; z-index:999; bottom:3px; right:20px; border-radius:5px; padding:4px 15px 4px 25px; cursor:pointer; text-transform:uppercase; font-size:12px; opacity:0.7}  #toTopSBox:hover{opacity:1.0;}
#toTopSBox:after{ display:block; content: ""; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; position:absolute; top:5px; left:10px; }
#toTopSBox.toTop{border:1px solid #71AFA7; background:#eee; display:none;}
#toTopSBox.toTop:after{border-bottom:10px solid #71AFA7;}
#toTopSBox.toBack{border:1px solid #fff; background:#71AFA7; color:#fff;}
#toTopSBox.toBack:after{border-top:10px solid #fff;}

/*==============Tests - Opros=========*/
.q-img-box.no-img{ background:url('images/logo_r7_100.png')  50% 50% no-repeat;}
.link-to-test{ font-size: 1.2em;; text-align: center; margin: 15px 0px 20px;}
.link-to-test a{font-size: 1.2em;}
.link-to-donate{ padding:10px 0; font-size:1.1em;  text-align: center; margin: 10px 0; border-bottom: 1px solid #ccc; border: 3px double #ED9C27;}
.link-to-donate a{  color:#ED9C27; font-weight: 700;}

.sidebar #opros-wiget {
    color: #4A4A4A;
    width: auto;
    display: block;
}

.sidebar #opros-wiget .q-txt, .sidebar #opros-wiget #result-title{
    font-style: italic;
    font-size:1.3em;
    font-family: "PT Serif", serif;
    text-align:left;
}

/*==============END Tests - Opros=========*/

a.more-tests{background: #D23C27; color:#fff; padding:5px 15px; margin-bottom:5px; display:block; font-family:Arial; text-align:center; text-transform:uppercase; font-size:15px;}
.more-tests:after{content:" »";  font-size:18px;}




/*@media screen and (max-device-width: 480px){
body{ height:100%; transform: scale(0.4); transform-origin: 0 0;}
 .sidebar{display:none;}
 .chronology{display:none;}
.page .slider .description p{line-height: 2em; font-size:25px; height:200px;}
body.compact #main, #wrap{width:auto;}
.page{ max-width:none;}
#comments-activater {height:60px; line-height:60px; font-size:30px;}
#comments-box #comments-box-content {margin-top: 60px;}
.posts-wrapper .item .description{word-wrap: break-word;}
#footer h3 {line-height:3em;}
#footer .footerHBlock li {font-size:18px;}
#footer .footerHBlock ul{width:auto; padding-right:15px;}
.mainmenu{display:none;}
#ShareBox{zoom:2;}
}  */
/*END Phone*/
.compact .sidebar{display:none;}
/*
body.phone{ height:100%; transform: scale(0.4); transform-origin: 0 0;}
body.phone .sidebar{display:none;}
body.phone .chronology{display:none;}
body.phone .page .slider .description p{line-height: 2em; font-size:25px; height:200px;}
body.phone #main, body.phone #wrap{width:auto;  }
body.phone .page{ max-width:none;  margin: 0 auto;}
body.phone #comments-activater {height:60px; line-height:60px; font-size:30px;}
body.phone #comments-box #comments-box-content {margin-top: 60px;}
body.phone .posts-wrapper .item .description{word-wrap: break-word;}
body.phone #footer h3 {line-height:3em;}
body.phone #footer .footerHBlock li {font-size:18px;}
body.phone #footer .footerHBlock ul{width:auto; padding-right:15px;}
body.phone .mainmenu{display:none;}
body.phone #ShareBox{zoom:2;}
body.phone .itemBox {  }
body.phone .itemBox p{ }
 */
/*=========================*/

body.phone, body.compact.phone{ height:100%; /*transform: scale(0.4); transform-origin: 0 0;*/ min-width:100%; -webkit-text-size-adjust: 100%;}
body.phone .sidebar, body.phone #sidebar-news-block, body.phone .chronology{display:none;}
body.phone .item img{min-width:100%; min-height:100%;}
body.phone .page .slider .description p{line-height: 2em; font-size:25px; height:200px;}
body.phone #main, body.phone #wrap{width:auto; max-width:100%;  }
body.phone .page{ max-width:none;  margin: 0 auto; padding: 10px; text-align:left;}
body.phone #comments-box #comments-box-content {margin-top: 60px;}
body.phone .page-dLine, body.phone .page-dLine div{width:100%;}
body.phone .posts-wrapper .item .description{word-wrap: break-word;}
body.phone #footer{display:none;}
body.phone #ShareBox, body.phone #topBar .header-search{ display:none;}
body.phone .itemBox {  }
body.phone .itemBox p{ }
body.phone .content p, body.phone  #hypercontext, body.phone .itemBox, body.phone .itemBox p{font-size: 19px;/**/}
body.phone #topBar{min-width:100%;}
body.phone #topBar-logo, body.phone #topBar-search{ width:auto; }
body.phone .comment-content p{line-height:inherit;}
body.phone #catsHomepageBlock{display:none;}
body.phone .title_ads {text-align: center; padding: 0 15px;margin-bottom: 15px;height: 20px;line-height: 20px;color: #b1b1aa;font-size: 12px;background-color: #ddddd4;}
body.phone .title_ads span {margin-left: 15px;}
body.phone .itemsrow-2 .item, body.phone .itemsrow-2 .item:first-child, body.phone .itemsrow-2 .item:last-child{margin: 0px auto 0;}
body.phone 	#bannerCT-1 {padding:0;}
/* body.phone  #bannerCT-1{ background-color: #f5f5f5;margin: 0 -15px;border-bottom: 1px solid #ddddd4;margin-bottom: 15px;min-height: 85px;} */
body.phone .bannerCT {text-align: center;}
body.phone .page-banners .contentBanner {margin-bottom: 0px;width: 300px;margin: 0 auto;}
body.phone .bannerBox {margin-bottom: 0px;}
body.phone #commentform textarea, body.phone .form-submit #submit {width:280px;}
body.phone .comments-add div#respond{width:auto;}
body.phone footer.comment-meta{width:70px;}
body.phone .comment-content{padding-left:80px;}
body.phone #postSliderTitle{font-size:25px;}
body.phone .itemBox{padding:0;}
body.phone .itemheading { font-size: 21px;}
body.phone .posts{padding:0;}  body.phone .posts-red{background:none;}
body.phone .posts .description .title {margin:0;}
body.phone .posts .description{margin-bottom:0;}
body.phone #main{padding-top:0; overflow: hidden;}
body.phone #bannerTop{margin-top: 20px; padding:0; border-bottom:none;height: 300px;}

body.phone #topBar-logo a { height: 20px; }
body.phone  #topBar-cBlock, body.phone  #topBar-cBlock > div, body.phone #topBar-bg{height:30px; line-height:30px;}
body.phone  #topBar-logo{display: none;}


/*body.phone  .page-dLine, body.phone .page-dLine div   {width:auto;}  */
/*END Phone*/
/*body.iPhone #comments-activater {height:100px;}*/
#yandex-donate{padding:20px;}
.b-widget-donate__form{position:relative;}

.b-input-text {
    position: relative;
    width:180px;
}
.b-input-text__input {
    background: #FFFFFF;
    border-bottom: 1px solid #E5E5E5;
    border-left: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
    border-top: 1px solid #A3A3A3;
    box-shadow: 0px 1px 1px #CFCFCF inset;
    outline: medium none currentColor;
    padding: 0px 5px 0px 5px;
    position: relative;
    vertical-align: top;
    font-size: 22px;
    height: 30px;
    line-height: 30px;
    padding-right: 50px;
    width:120px;
}

.b-widget-donate__currency {
    font-size: 22px;
    position: absolute;
    right: 5px;
    top: 3px;
    z-index: 1;
}

.b-form-radio__button {
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    border-top-width: 1px !important;
    display: inline-block;
    outline: 0px none currentColor;
    padding: 0px;
    position: relative;
    vertical-align: top;
    white-space: nowrap;
    z-index: 2;
}

.b-form-radio{display:block; padding:10px 0;}

.b-button__input {
    border: 0px none currentColor;
    cursor: pointer;
    left: 0px;
    line-height: 0;
    padding: 0px;
    position: absolute;
    top: 0px;
    width: 120px;
    background: url("images/b-widget-button__sprite.png") 0px 0px repeat-x #F47C33;
    border: medium none currentColor;
    color: #fff;
    height: 32px;
    line-height: 31px;
    text-shadow: -1px -1px 1px #F16A2A;
    font-size:16px;
}

.b-button {
    color: #000000;
    height: 25px;
    margin: 0px;
    outline: medium none currentColor;
    padding: 0px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    height: 32px;
    display:block;
}

.dLine-title{ color:#fff; background:#D23C27; padding:5px 10px; font-size:18px;}



.reed-mt{border:1px solid #e5e5e5;  border-radius:10px; padding:5px 10px; width:400px; margin:auto; margin-bottom:-20px; color:#999; text-align:left; position:relative; display:block;}
.reed-mt a, a.reed-mt  {font-weight:700;}
.reed-mt h3, .reed-mt a h3{font-size:0.9em; font-weight:400; color:#999;}
.reed-mt img{height:30px; height: 40px; float: left; margin-right:5px; margin-top:4px;}


#newsSlider div{text-align:left; margin-bottom:10px; }
#newsSlider div img{width:auto; max-width: 200px; max-height:150px;}
#newsSlider div img, #newsSlider div h3{display:inline-block; vertical-align:top;}
#newsSlider div h3{width:200px; padding: 10px; font-weight: 700; font-size: 1.2em;}
#newsSlider div a{display:block; background: #D23C27; color: #fff; position:relative;}
#newsSlider div a:hover{ background: #fff; color:  #D23C27;}
#newsSlider div a:after{content:"Пульс"; display:block; position: absolute; right: 10px; bottom:10px; z-index:2; font-style:italic; font-size:0.9em;}

/* slider-Gallery */
.slider{ position:relative; background:#999;}
.slider.slider-black{background:#000;} .slider.slider-gray{background:#999; box-shadow: inset 5px 5px 12px rgba(0, 0, 0, 0.3);}
.slides-box, .sliderBox{overflow:hidden; text-align:center; position:relative;}
.slides-box li{list-style:none; display:block; vertical-align: middle; position:absolute; z-index:2; top:0;}
.slider .slides-box li .imgBox{display:block; margin:auto;}
.slider[data-maxh] .slides-box li .imgBox{overflow:hidden;}
.slider .slides-box li img{width:auto; height:auto;}
.slider[data-maxh] .slides-box li img{width:100%; height:auto;}
.slider .slides-box li .description { margin: auto; padding: 0px 50px; text-align:left; color:#fff; font: inherit; font-family: "PT Serif", serif;
    font-size: 19px; line-height: 1.4em; text-indent: 0px;}
.slider[data-text="top"] .slides-box li .description{background: rgba(0, 0, 0, 0.702); bottom: 0px; left: 0px; position: absolute; right: 0px;   z-index: 2;  }
.slider.slider-black .slides-box .description  {text-align: left; }
.post-content .slider .slides-box .description {text-align: center;}
.slider .slides-box .description a.slideTitle{display:block; margin: 10px 0; font-weight:700; color:#fff; font-size: 18px; font-family: Arial;}
.prevSlide, .nextSlide{position:absolute; z-index:5; top:0; bottom:0; width:30px; background:rgba(255, 255, 255, 0.8) url('images/sliderControllers.png') no-repeat 0 50%; opacity:0.9; cursor: pointer;}
.prevSlide, .nextSlide{opacity:0.0;
    transition-property: opacity;
    transition-duration: 0.5s;
    transition-delay: 0s;
    transition-timing-function: linear;}
.slider:hover .prevSlide, .slider:hover .nextSlide{opacity:0.9;}
.prevSlide:hover, .nextSlide:hover{opacity:1.0;}
.prevSlide{left:0;}
.nextSlide{right:0;background-position:100% 50%;}

.s-controller-small .prevSlide, .s-controller-small .nextSlide {top:auto; height:26px; opacity:1.0;} .s-controller-small {height:26px;}

.slider-controller {list-style:none; padding:5px 35px; text-align:center; margin:0; }
.slider-controller li{display:inline-block; vertical-align:top; border:1px solid #ccc; border-radius: 3px; padding:7px; margin: 0 5px; cursor:pointer; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);}
.slider-controller li.act{background:#fff;/* border:1px solid #66B8AE;*/}

/* end slider-Gallery */



/*===== sidebar =======*/
/*=====================*/

.cyr-logo{display:block; height:50px;background: url("//cyrillitsa.ru/wp-content/themes/cyr-3.0/images/logo-header.png") center center no-repeat transparent;}

/*===== sidebar menu =======*/
.sidebar .sidebar-block{padding-bottom: 26px; font-size:15px; }
/*.sidebar #left-menu{text-align: right; } */
.sidebar #left-menu li{padding:10px; border-bottom:1px solid #ddd; position: relative; border-right: 3px solid #fff; line-height:17px; font-size:0.9em;}
.sidebar #left-menu li.visited{background:#f3f3f3; border-right:3px solid #ccc;}
.sidebar #left-menu li.active.visited{background:#f9f9f9;}
.sidebar #left-menu li.active{border-right:3px solid #D13B27;}
#left-menu li .progress-bar {display:none;  }
#left-menu li.active .progress-bar{background: rgba(0,0,0,0.1); height: inherit; padding-top:inherit;  padding-bottom:inherit; position: absolute; z-index:3; left:0; top:0; bottom:0; display:block; border-bottom:1px solid #D13B27;}
#left-menu li h3, #left-menu li h3 a{font-size:0.8em; color:#D13B27; text-transform:uppercase; font-weight:700;}
#left-menu li h3.listTitle{}
#left-menu li h3.listTitle span{text-transform:none; color:#999; font-weight:400;}
#left-menu li h4{font-size:0.9em; margin-top:5px;}
#left-menu li h4, #left-menu li h4 a{ color:#777;}  #left-menu li h4 a{font-size:1.1em; font-style:italic; }  #left-menu li h4 a:hover{color: #E95C15;}
.sidebar #left-menu li a.postLink{font-weight:700;}
.sidebar #left-menu li .descr{font-size:0.8em; color:#999;}
#posts-list-menu-box {
    bottom: 50px;
    left: 0px; top: 0px;
    overflow: hidden;
    position: absolute; z-index: 2;
    width: inherit;
}
.sidebar #left-menu li .descr, #left-menu li.active .progress-bar{cursor:pointer;}
/*===== END sidebar menu =======*/




/*=============content-style==============*/
.vstavka {padding: 0px 90px; font-style:italic; font-size:14px; text-indent: 0px;}
.vstavka i, .vstavka em{font-style: normal; font-size:14px; text-transform: uppercase; color:#c42c24;  font-weight:100; letter-spacing: 1px;}
.text-red{color: #D23C27;}

/*.citata {text-indent: 18px; font-style:italic;}
.citata{ border-top:1px solid  #D13B27; border-bottom:1px solid  #D13B27; margin: 10px auto; padding: 11px; color:#777;}
.citata::first-letter { color: #D13B27; font-size: 110%; }*/
.content .citata, .content .Citata, .content .vrez, .content .Vrez {font-size: 1.16315789em;  color: #60707a;}
.allowfullscreen, *[allowfullscreen="allowfullscreen"]{display:block;margin:auto;}


.reedMore{border-top: 1px solid rgb(210, 60, 39);
    text-align: center; font-weight: 700;}
.reedMore a{color: #f70;}
.reedMore a:after{content:" →";}

/*=============content-.social-login==============*/
.social-login{width:70px; height:24px; cursor:pointer; display:inline-block;   vertical-align:bottom; background:url('images/socialLogin.png') no-repeat 50% 25px;
}
.login-tip-title{font-size:0.8em; margin-bottom:5px; font-style:italic; color:#999;}
.social-login, .fb-login-button{margin-right:  5px;}
.vk-login{ background-position: 50% 0px;  }
.fb-login{ background-position: 50% -25px; }
.google-login{ background-position: 50% -50px;  }
.yandex-login{ background-position: 50% -75px;  }
.mail-login{ background-position: 50% -100px;  }


.postCopy{display:none;}

#postBannersBox{display:none;}
.phone > * {max-width: 100%;}


/*================== NEWS ====================*/

.posts-list .item.item-news  .description .title {font-weight: 600;}
.posts-list .item.item-news  .description .title .date {display: none;}

.post-news .timeline{border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5;}
.post-news .itemBox, .post-news .post-footer{padding: 10px 1em;}

.post-news .vrez{
    border-bottom: 3px solid #5AA;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
}

#news-posts{background: #333; color:#eee;}
#news-posts.line-box .cbDesc .title {color:#fff;}
.item-news .date, #news-posts .date{color:#5aa;}

/*================== Rating ====================*/

.RatingPointsClass{background:#777;}
.RatingPoint{padding: 20px;}
.RatingPoint.banner{text-align:center;}
.RatingPoint_c{padding: 20px; background:#fff;}
.RatingPoint .pointIndex{ position:relative; text-align:center; color:#D23C27; font-size: 0.8em; line-height: 22px; padding-bottom: 20px;}
.RatingPoint .pointIndex:before{background:#D23C27; content:""; height:1px; top: 0.5em; width: 80%; left: 10%; position: absolute;}
.pIndex{z-index: 2; padding: 0px 10px; position: relative; background: #fff; display: inline-block;}
.RatingPoint .pointIndex .minus,.RatingPoint .pointIndex .plus{position:absolute; z-index:2; left:0; top:0; display:block;  height:20px; line-height: 18px;  cursor: pointer; background: #fff; font-size: 0.8em; padding:0 5px;}
.RatingPoint .pointIndex .minus{ left:auto;right:0;}
.RatingPoint.blocking  .minus, .RatingPoint.blocking  .plus{color:#ccc; }
.pointIndex .vote{    font-size: 0.8em; }

.RatingPoint .pointIndex .minus:after, .RatingPoint .pointIndex .plus:before{width:20px; height:20px; display: inline-block; border-radius: 5px; border:1px solid #ccc; font-size: 1.2em; }
.RatingPoint .pointIndex .minus:after{content:"-"; margin-left:5px;}
.RatingPoint .pointIndex .plus:before{content:"+"; margin-right:5px;}
.RatingPoint .pointTitle{ position:relative; text-align:center;font-weight: 700; padding-bottom: 20px; }


/* == list == */
.RatingList {
    font-size: 0.8em;
    text-transform: none;
    padding: 10px;
    background: #003;
    color: #eee;
    font-weight: 400;
}
.RatingList li {
    padding: 5px 0;
    border-bottom: #002 solid 4px;
}
.RatingList li div {display:inline-block;vertical-align:middle;}
.RatingList li > div {width:50%;}
.RatingText{width:50%;font-weight: 700;}
.RatingGraphic{width:50%;}
.RatingGraphic .bad, .RatingGraphic .good{width:50%;}
.RatingGraphic .bad{text-align:right;}
.RatingGraphic .good{text-align:left;}
.RatingLine{height:30px; background: #67C0FA; position:relative;}
.bad  .RatingLine{background: #D93E39;}
.good .RatingLine{background: #398AD9;}
.RatingLine span{position:absolute; line-height:30px; padding:0 3px;}

.bad .RatingLine span{right:0; border-right:#D93E39 1px solid;}
.good .RatingLine span{left:0; border-left:#398AD9 1px solid;}


#RelitedPoints{position:fixed; bottom:0; background:rgba(255,255,255,0.3);z-index: 99990;
    width: 250px;
    color: rgb(255, 255, 255); opacity:0;}
#RelitedPoints .box{padding:10px; margin:10px; background: rgba(0,0,0,0.5);}
#RelitedPoints h3 {
    padding-bottom: 10px;
}

#RelitedPoints a {
    display:block;
    margin: 5px 0;
    padding: 5px;
    font-weight:700;
    font-size:1.3em;
    background:rgba(255,255,255,0.8);
    color:#000;
}

#RelitedPoints a:hover{background:rgba(255,255,255,0.4);}

/*=============tagList===============*/
.tagList{text-align:center;padding-bottom:15px;}
.tagList > div{text-align:left; display:inline-block; }
.tagList a {display: inline-block;
    vertical-align: top;
    padding: 3px 10px;
    border-radius: 12px;
    background: #3798A6;
    color: #fff;
    font-weight: 700;
    font-size: 0.9em;
    margin:5px;
}
.tagList a:before {content:"#";}

#related-sc-block{padding-top:5px; overflow: auto;}
#related-sc-block ul{padding-top:10px; background: #777;}
#related-sc-block li {padding-bottom:5px; text-transform:uppercase;}
/*#related-sc-block:hover li:first-child .imgBox{display:none;}*/
#related-sc-block li a {display:block; padding:5px 10px; color:#fff; /*color:#3798A6; background:#fff;*/ font-size: 1.2em; border-bottom:#3798A6 1px solid;}
#related-sc-block li a:hover { color:#3798A6; background:#fff; /*color:#fff; background:#3798A6;*/ }
#related-sc-block li a .imgBox{ overflow:hidden; margin: 10px auto 10px; height:130px; max-height:20%;}
#related-sc-block li a img{max-width:100%; max-height:100%; height:auto;}
#related-sc-block li:first-child .imgBox, #related-sc-block:hover ul li a:hover .imgBox{display:block; height:130px;}

/*================coopiring===================*/
#coopiring{  border: 3px double #D23C27; padding: 10px 20px; background:#ffe; max-width:724px; margin: 10px auto 0;}
#coopiring p{font-size:0.8em;} #coopiring p{margin-bottom:1.1em;} #coopiring > p {margin-bottom:0;}
#coopiring.hidden p:first-child:after{content:" Подробнее»"; font-weight:700;color: #D23C27; font-style:italic;cursor:pointer; font-size:0.8em;}
#coopiring.hidden span{display:none;}


#bottomLine-banner{position:fixed; bottom:0;left:0; right:0; padding: 5px 35px 5px 5px; z-index:9999; background:#fff; border-top:5px solid #D23C27;}
#bottomLine-close {
    position: absolute;
    right: 10px;
    top: 0px;
    padding: 10px;
    font-weight: 700;
    cursor: pointer;
    border-radius: 10px;
    background: #fff;
}
#bottomLine-compac a {display:block;}
#bottomLine-compact img{ max-width:80%; height:auto; max-height:55px; margin:0 5px; }
#bottomLine-compact a > div{display:inline-block; vertical-align:top; width:25%;}
#bottomLine-compact a > div:last-child {  width:75%; font-weight: 700;
    font-size: 1.3em;}

.content-text ul{list-style:  disc outside;}
.content-text ol{list-style: decimal outside;}

.readFullVersion{
    display: block;
    text-align: center;
    background-color: #fff;
    box-shadow: 0px -50px 50px 20px rgba(255,255,255,255);
    position: relative;
    z-index: 2;
    font-weight: 700;
}
.blockFix > div:last-child
{
    font-size: 0;
    width: 16px;
    height: 16px;
    padding: 0 !important;
    border: none !important;
    background: url(images/ic_close.png) 0 0 no-repeat !important;
}
.socialTop.top.redline {
    display: none!important;
}

@media only screen and (max-device-width: 700px) {
    body div.bannerCT div div.bannerBox .yap-rtb__wrapper {
        width: 100% !important;
        height: auto !important;
    }
    body div.bannerCT div div.bannerBox ins > ins > ins {
        margin: 0 -2px !important;
    }
    #fairyTale-block {
        position: relative;
    }
    .button-appStore {
        position: absolute;
        height: 30px;
        width: 95px;
        right: 131px;
        bottom: 24px;
    }
    .button-googlePlay {
        height: 30px;
        width: 110px;
        position: absolute;
        right: 11px;
        bottom: 24px;
    }
}

.phone .bannerBox {
    padding: 0 0 10px;
    margin-left: -2px;
}

@media (min-width: 350px) {
    .adslot_584711, #adslot_584711 {
        display: none;
    }
}

/* Блок новости */
.news-block {
    max-width: 766px;
}
.news-block .posts-news_string {
    position: relative;
    padding-bottom: 25px;
}
.news-block .news-block_header {
    font-size: 14px;
    text-align: left;
    background-color: #c73335;
    color: #fff;
    padding-bottom: 9px;
    margin-bottom: 10px;
    padding-left: 21px;
    margin-left: 2px;
    padding-top: 10px;
}
.news-block div.post-news-title {
    color: #000;
    padding-top: 7px;
}
.news-block .news-block_left div.post-news-title {
    font-size: 22px;
}
.news-block .news-block_right div.post-news-title span {
    position: relative;
    z-index: -1;
    height: 50px;
    display: block;
    overflow: hidden;
}
.news-block .news-block_right div.post-news-title {
    box-shadow: inset 0 -154px 15px -142px #fff;
    height: 52px;
    padding-top: 0;
}
.news-block .news-block_right div.post-news {
    font-size: 15px;
    padding-top: 1px;
    line-height: 1.18em;
}
.news-block .post-news .post-news_date,
.news-list .post-news .post-news_date{
    font-size: 1.0em;
    padding-top: 13px;
}
.news-block .post-news .post-news_date .post-news_time,
.news-list .post-news .post-news_date .post-news_time{
    font-weight: 600;
}
.news-block .post-news .post-news-title a {
    color: #000;
    letter-spacing: 0.04em;
    font-size: 19px;
}
.news-block .post-news .post-news_title-link {
    padding-top: 6px;
    display: block;
}
.news-block .post-news .post-news_teaser {
    color: #000;
    padding-top: 14px;
    letter-spacing: 0.0em;
    font-family: Arial, sans-serif;
    line-height: 1.48em;
    box-shadow: inset 0 -155px 30px -115px #fff;
    height: 138px;
}
.news-block .post-news .post-news_teaser p {
    position: relative;
    z-index: -1;
    overflow: hidden;
    height: 113px;
    font-size: 1.064em;
}
.news-block .post-news_hr {
    width: 100%;
    height: 3px;
    background-color: #c73335;
}
.news-block .news-block_left {
    width: 50%;
    float: left;
    padding-left: 3px;
}
.news-block .news-block_right {
    width: 45%;
    float: right;
}
.news-list {
    max-width: 766px;
    text-align: left;
}
.news-list .post-news_left_column {
    float: left;
    width: 45%;
}
.news-list .post-news_right_column {
    float: right;
    width: 45%;
}
.news-list .post-news-title {
    color: #000;
    font-size: 20px;
}
.news-list .post-news_teaser p {
    color: #000;
    font-size: 15px;
}
.news-list .post-news_date {
    padding-bottom: 6px;
}
.reedMore-news {
    border-top: 2px solid rgb(199, 51, 53);
    text-align: center;
    font-weight: 700;
}
.reedMore-news a {
    color: #f70;
    display: block;
    padding-top: 7px;
}
.news-list .reedMore-news a:after{content:" →";}
@media only screen and (max-width : 480px) {
    .news-block .news-block_right {
        width: 100%;
        float: none;
    }
    .news-block .news-block_left {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    .news-block .post-news .post-news_teaser {
        display: none;
    }
    .news-block .news-block_left div.post-news-title,
    .news-block .news-block_right div.post-news-title {
        font-size: 15px;
    }
    .news-block .news-block_right div.post-news-title {
        height: auto;
        box-shadow: none;
    }
    .news-block .news-block_right div.post-news-title span {
        position: inherit;
        z-index: inherit;
        height: auto;
        overflow: inherit;
    }
    .news-block .post-news_hr {
        margin-top: 15px;
    }
    body.phone .news-block.page {
        padding: 10px 0;
        width: 100%;
    }
    body.phone .news-page .news-block.page {
        padding: 0;
        width: 100%;
    }
    .news-block .news-block_header {
        margin-left: 0;
    }
    .news-block .news-block_content {
        padding: 0 10px;
    }
    div#wrap {
        padding: 0;
    }
    .news-page .post-news_hr {
        display: none;
    }
    .news-page .post-news_right_column {
        display: none;
    }
    .news-page .post-news_left_column {
        float: none;
        width: 100%;
    }
    .news-page .post-news_left_column .post-news-title {
        font-size: 15px;
    }
    .news-page .news-list .post-news_date {
        padding-bottom: 3px;
        padding-top: 20px;
    }
    .news-page .news-block .news-block_header {
        margin-bottom: 0;
    }
}

li#menu-item-97709 a {
	color: #66b8ae;
}

li#menu-item-167803 a {
	color: #D23C27;
}

li#menu-item-167803.current-menu-item a {
	color: #fff;
}

li#menu-item-228210 a {
	color: #fff;
}

li#menu-item-167803 a:hover {
	color: #000;
}


li#menu-item-97708 a {
	color: #ef2508;
}
li#menu-item-97708 a:hover, li#menu-item-97709 a:hover {
	color: #D23C27;
}

.mainmenu-wrapper li .sub-menu{display: none;position: absolute;top: 100%;background-color: #D23C27;}

.mainmenu-wrapper li:hover .sub-menu  {display:block !important;}

#menu-item-121568 a:hover{color: #fff !important;} 
#page-banners-4 {height: auto;}
#SBStaticblock_1 {border-bottom: #D23C27 double 3px;    padding-bottom: 15px;}
.socialki {
    text-align: center;
    font-size: 18px;
    border: 2px solid #ccc;
    padding: 15px 0;
    background-color: #eee;
}
.socialki-txt {
    text-transform: uppercase;
    color: #2d2d2d;
    padding: 0 0 10px;
}
.soc_img {
    width: 30%;
    padding: 5px;
    display: inline-block;
}
.soc_img img {
    height: 137px;
}
@media only screen and (max-width: 480px){
.fixed-banner-bottom-row {
    position: fixed;
        bottom: 0px;
    width: 100%;
    display: block;
    left: 0%;
    margin-left: 0px;
    z-index: 10000;
    background-color: rgba(0,0,0,0.15);
    min-height: 90px;
}
.fixed-banner-bottom-row .close-fixed-banner {
    position: absolute;
    right: 5px;
    top: -30px;
    width: 20px;
    height: 20px;
    display: none;
}
.close-block {
    display: block;
    position: absolute;
    top: -30px;
    right: 10px;
    width: 16px;
    height: 16px;
    background-image: url("https://russian7.ru/wp-content/themes/rus7-3.5/images/ic_close.png");
    cursor: pointer;
}

.soc_img {
    width: 100%;
    padding: 5px;
    display: inline-block;
}

div[id^="grf_russian7ru_2"] {
	float: none !important;
}
}

.spec {
    color: #262626;
    border-radius: 1px;
    border: 1px solid #e8eaf0;
    box-sizing: border-box;
    max-width: 700px;
    margin-bottom: 25px;
}

.spec_zag {
    font-size: 18px;
    font-weight: bold;
    padding: 0 25px;
    line-height: 30px;
    border-bottom: 1px solid #e8eaf0;
    margin-bottom: 20px;
}

.spec_block {
    display: block;
    margin: 0 25px 10px;
    min-height: 22px;
    max-height: 80px;
    overflow: hidden;
    font-size: 0;
}

.spec_img {
    width: 18px;
    height: 18px !important;
    float: left;
    border-radius: 1px;
    margin-right: 20px !important;
    transition: opacity .2s;
}

.spec_font {
    font-family: PT Sans;
    font-size: 18px;
    line-height: 18px;
    margin-top: -1px;
    transition: color .2s;
	color: #000;
}

.spec_block:after {
    content: "";
    display: table;
    clear: both;
}

@media only screen and (max-width : 960px) {
	.fixed-banner-bottom-row {
     position: fixed;
        bottom: 0px;
    width: 100%;
    display: block;
    left: 0%;
    margin-left: 0px;
    z-index: 10000;
    background-color: rgba(0,0,0,0.15);
    min-height: 90px;
    }
	.fixed-banner-bottom {display:none}
	.fixed-banner-bottom-row {
    position: fixed;
        bottom: 0px;
    width: 100%;
    display: block;
    left: 0%;
    margin-left: 0px;
    z-index: 10000;
    background-color: rgba(0,0,0,0.15);
    min-height: 90px;
	}
	.close-block {
    display: block;
    position: absolute;
    top: -30px;
    right: 10px;
    width: 16px;
    height: 16px;
    background-image: url("https://russian7.ru/wp-content/themes/rus7-3.5/images/ic_close.png");
    cursor: pointer;
	}	
}

@media only screen and (max-width: 767px) {
.fixed-banner-bottom-row::before, div[id^="wmg-ad-sticky"]::before {
    content: '';
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    background: rgba(0,0,0,0.01);
    z-index: 1;
    width: 100%;
    height: 100%;
}
.fixed-banner-bottom-row, div[id^="wmg-ad-sticky"] {
    overflow: initial;
}

.fixed-banner-bottom-row::before, div[id^="div-wmg-ad"]::before {
    content: '';
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    background: rgba(0,0,0,0.01);
    z-index: 1;
    width: 100%;
    height: 100%;
}
.fixed-banner-bottom-row, div[id^="div-wmg-ad"] {
    overflow: initial;
}

}


.grf-widget--4007575 .grf-header{
	font-weight: 400 !important;
}

#block_88805 .header_88805 {
    font-family: "PT Serif", serif  !important;
    font-size: 18px  !important;
	padding: 10px !important;
}

.banner240box .viqeo-embed iframe {left: 0;}

.content-text .point-tiltle {
font-size: 130%!important;
text-align: center;
}

/* asdasd */

@media screen and (max-width: 490px){

.fixed_block1 {
width: 100%;
position: fixed;
bottom: 0px;
left: 0px; 
display: flex; 
justify-content: center;
}
 
.fixed_block2 {
box-shadow: rgba(17, 58, 102, 0.45) 0px 4px 6px 3px;
z-index: 999999;
position: relative;
}
 
#close {
background: #fff;
width: 23px;
line-height: 21px;
border-radius: 5px;
border: 1px solid grey;
color: #000;
display: inline-block;
text-align: center;
position: absolute;
top: -12px;
right: 1px;
z-index: 999999;
}
}

div[id^="adfox"]{
    max-height: 80vh;
}
@media screen and (min-width: 1250px) {
    div[id^="adfox"]{
        max-height: 40vh;
    }
}
