/* Template created by CENTROARTS.com | Author: Rumin Sergey | URL: http://centroarts.com */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { background: #fff; color: #1f282c; word-wrap: break-word;} 

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.25em; } h2 { font-size: 1.2em; } h3 { font-size: 1.15em; } h4 { font-size: 1.1em; } h5 { font-size: 1em; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

input, textarea, select, button, body { font: 12px/16px Arial, Helvetica, sans-serif; }
input, textarea, select, button, a { outline: none; }

p { margin-bottom: 0.4em; }
hr { border: 0 none; border-top: 1px solid #dbe8ed; height: 1px; }
ul { margin: 0 0 18px 2em; list-style: disc outside; }
ol { margin: 0 0 18px 2.1em; list-style: decimal; }

.post-text br {
    line-height: 15px;
}

/*---navigation---*/
/*** Постраничная навигация базовый стиль ***/

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

.pagination ul {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.pagination ul li {
    display: inline-block;
    list-style: none;
    margin: 3px 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.pagination ul li a,
.pagination ul li a:visited {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}

.pagination ul li a:hover {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}


/***** Красный *****/

.pagination ul li a:link.redsquare,
.pagination ul li a:visited.redsquare {
    border: 1px solid #872828;
    background: #a10505;
    background: -moz-linear-gradient(top, #e74444, #a10505);
    background: -ms-linear-gradient(top, #e74444, #a10505);
    background: -webkit-gradient(linear, left top, left bottom, from(#e74444), to(#a10505));
    background: -o-linear-gradient(top, #e74444, #a10505);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e74444', EndColorStr='#a10505', GradientType=0);
    color: #fff;
    text-shadow: 0 1px 2px #333333;
}

.pagination ul li a:hover.redsquare {
    border: 1px solid #aa3c3c;
    background: #bf1616;
    background: -moz-linear-gradient(top, #f56a6a, #bf1616);
    background: -ms-linear-gradient(top, #f56a6a, #bf1616);
    background: -webkit-gradient(linear, left top, left bottom, from(#f56a6a), to(#bf1616));
    background: -o-linear-gradient(top, #f56a6a, #bf1616);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f56a6a', EndColorStr='#bf1616', GradientType=0);
    color: #fff;
    text-shadow: 0 1px 2px #333333;
}

.pagination ul li a:link.redsquareactive,
.pagination ul li a:visited.redsquareactive {
    border: 1px solid #aa3c3c;
    background: #bf1616;
    background: -moz-linear-gradient(top, #f56a6a, #bf1616);
    background: -ms-linear-gradient(top, #f56a6a, #bf1616);
    background: -webkit-gradient(linear, left top, left bottom, from(#f56a6a), to(#bf1616));
    background: -o-linear-gradient(top, #f56a6a, #bf1616);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f56a6a', EndColorStr='#bf1616', GradientType=0);
    color: #fff;
    text-shadow: 0 1px 2px #333333;
}

.pagination ul li a:hover.redsquareactive {
    border: 1px solid #872828;
    background: #a10505;
    background: -moz-linear-gradient(top, #e74444, #a10505);
    background: -ms-linear-gradient(top, #e74444, #a10505);
    background: -webkit-gradient(linear, left top, left bottom, from(#e74444), to(#a10505));
    background: -o-linear-gradient(top, #e74444, #a10505);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e74444', EndColorStr='#a10505', GradientType=0);
    color: #fff;
    text-shadow: 0 1px 2px #333333;
}

.pagination ul li a:link.redcurve,
.pagination ul li a:visited.redcurve {
    border: 1px solid #872828;
    background: #a10505;
    background: -moz-linear-gradient(top, #e74444, #a10505);
    background: -ms-linear-gradient(top, #e74444, #a10505);
    background: -webkit-gradient(linear, left top, left bottom, from(#e74444), to(#a10505));
    background: -o-linear-gradient(top, #e74444, #a10505);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e74444', EndColorStr='#a10505', GradientType=0);
    color: #fff;
    text-shadow: 0 1px 2px #333333;
    border-radius: 4px;
}

.pagination ul li a:hover.redcurve {
    border: 1px solid #aa3c3c;
    background: #bf1616;
    background: -moz-linear-gradient(top, #f56a6a, #bf1616);
    background: -ms-linear-gradient(top, #f56a6a, #bf1616);
    background: -webkit-gradient(linear, left top, left bottom, from(#f56a6a), to(#bf1616));
    background: -o-linear-gradient(top, #f56a6a, #bf1616);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f56a6a', EndColorStr='#bf1616', GradientType=0);
    color: #fff;
    text-shadow: 0 1px 2px #333333;
    border-radius: 4px;
}

.pagination ul li a:link.redcurveactive,
.pagination ul li a:visited.redcurveactive {
    border: 1px solid #aa3c3c;
    background: #bf1616;
    background: -moz-linear-gradient(top, #f56a6a, #bf1616);
    background: -ms-linear-gradient(top, #f56a6a, #bf1616);
    background: -webkit-gradient(linear, left top, left bottom, from(#f56a6a), to(#bf1616));
    background: -o-linear-gradient(top, #f56a6a, #bf1616);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f56a6a', EndColorStr='#bf1616', GradientType=0);
    color: #fff;
    text-shadow: 0 1px 2px #333333;
    border-radius: 4px;
}

.pagination ul li a:hover.redcurveactive {
    border: 1px solid #872828;
    background: #a10505;
    background: -moz-linear-gradient(top, #e74444, #a10505);
    background: -ms-linear-gradient(top, #e74444, #a10505);
    background: -webkit-gradient(linear, left top, left bottom, from(#e74444), to(#a10505));
    background: -o-linear-gradient(top, #e74444, #a10505);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e74444', EndColorStr='#a10505', GradientType=0);
    color: #fff;
    text-shadow: 0 1px 2px #333333;
    border-radius: 4px;
}
.pagination ul li span {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    background: #e0e0e0;
    background: -moz-linear-gradient(top, #fff, #e0e0e0);
    background: -ms-linear-gradient(top, #fff, #e0e0e0);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
    background: -o-linear-gradient(top, #fff, #e0e0e0);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#e0e0e0', GradientType=0);
    color: #666666;
    text-shadow: none !important;
}
.pagination ul span {
    /* display: block; */
    padding: 5px 10px;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    color: #ffffff;
    text-shadow: none !important;
    background: #000;
    background: -moz-linear-gradient(top, #3f3f3f, #000);
    background: -ms-linear-gradient(top, #3f3f3f, #000);
    background: -webkit-gradient(linear, left top, left bottom, from(#3f3f3f), to(#000));
    background: -o-linear-gradient(#3f3f3f, #000);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#3f3f3f', EndColorStr='#000', GradientType=0);
}

/*logo */

img.img-logo {
    width: 249px;
    height: 54px;
}

/*---Комментарии---*/
.addcombtn { text-align: center; font: 1.15em/30px sans-serif; color: #fff; float: left; height: 31px; width: 181px; padding-right: 27px; background: #428cda url("../images/addcombtn.png") no-repeat; }
  .addcombtn:hover { background-position: 0 -31px; }

.bcomment { border-bottom: 1px solid #dadada; background: url("../images/speedbar.png") repeat-x 0 100%; padding-bottom: 15px; }
  .bcomment .dcont, .bcomment .dtop { padding: 0 15px; }
  .bcomment .dcont { padding-top: 10px; }
  .bcomment .dtop { overflow: hidden; padding-left: 70px; height: 67px; border-top: 3px solid #3f84cb; }
  .bcomment .dtop .lcol { width: 40px; padding: 0 15px; margin-left: -70px; }
    .bcomment .dtop .lcol span { margin-top: 12px; float: left; width: 40px; height: 40px; overflow: hidden; }
      .bcomment .dtop .lcol span img { width: 40px; }

  .bcomment .dtop .rcol { font-size: 0.9em; color: #90a7b2; width: 100%; }
    .bcomment .dtop .rcol ul { margin-top: 12px; padding-top: 4px; height: 36px; float: left; margin-right: 15px; }

    .cmsep { padding-left: 19px; background: url("../images/cmsep.png") no-repeat 0 50%; }

  .reply a, .reply a b { height: 28px; background: #2b88d5 url("../images/reply.png") no-repeat; }
    .reply a { float: right; margin-top: 21px; color: #fff; line-height: 27px; }
    .reply a b { cursor: pointer; float: left; padding: 0 15px; background-color: transparent; background-position: 100% -28px; }
      .reply a:hover { background-position: 0 -56px; }
      .reply a:hover b { background-position: 100% -84px; }

  div.cominfo { position: relative; border-bottom: 1px solid #fff; color: #e4e6e6; font-size: 0.9em; height: 29px; background: #3f4b51 url("../images/cominfo.png") repeat-x; }
    div.cominfo .thide { width: 13px; padding-top: 8px; position: absolute; left: 29px; top: -7px; background: url("../images/comarrow.png") no-repeat; }
    div.cominfo .dpad { overflow: hidden; }
    .comedit, .selectmass { display: inline; }
    .selectmass input, .comedit ul, .comedit ul li { float: right; }
    .comedit ul li, .selectmass input { margin: 6px 0 0 8px; }
      .comedit ul li { float: left; }
      .comedit ul li a { color: #9dc4e6; }
      .selectmass input { vertical-align: middle; }

      .signature { color: #93918d; }

    ul.cominfo, ul.cominfo li { float: left; }
      ul.cominfo { margin: 6px 0 0 -8px; }
        ul.cominfo li { border-left: 1px solid #73858e; margin: 0 7px 0 0; padding-left: 7px; }

        
/* top poloska */
nav#top {
    background: #000;
}
.container-nav {
    width: 900px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    height: 20px;
}
div#top-links {
    padding-top: 2px;
}
.container-nav a {
    color: #fff;
}
.container-nav a:hover {
    color: #fff;
}
        
.wrapper {
    width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.bezotstupa {
    padding-left: 0px;
    padding-right: 0px;
}
h3.main-h3 {
    display: block;
    font-size: 22px;
    line-height: 1.11;
    font-weight: bold;
    margin: 0 0 10px;
    color: #c1161c;
}
.row.main-news {
    padding-bottom: 20px;
}

/* menu */

nav ul.top-menu {
    margin: 3px 0 10px 0;
}
ul.nav.nav-pills.nav-justified.top-menu a {
    color: #fff;
    font-size: 18px;
}
ul.nav.nav-pills.nav-justified.top-menu {
    background: #c1161c;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #c1161c;
    background-color: #ffffff;
}
ul.nav.nav-pills.nav-justified.top-menu .active a {
    color: #c1161c;
}
.nav-pills>li>a {
    border-radius: 0px;
}
.nav>li>a:hover, .nav>li>a:focus {

}
ul.nav.nav-pills.nav-justified.top-menu a:hover {
    color: #ffffff;
  text-decoration: underline;
    background: #c1161c;
}
.nav>li.home-top>a:hover {
    text-decoration: none;
    background-color: #c1161c;

}
ul.nav.nav-pills.nav-justified.top-menu .home-top a:hover {
    color: #fff;
}
.nav-justified>li {
}

/* lenta */

article.post-lenta-telo {
    margin: 0 20px 20px 0;
    word-break: break-word;
    position: relative;
  min-height: 100px;
}
figure.post-lenta-telo-img {
    position: relative;
    z-index: 1;
    width: 160px;
    height: 90px;
    float: left;
    overflow: hidden;
}
figure.post-lenta-telo-img a img {
    max-width: 100%;
}
.post-lenta-telo-text {
    padding: 0 0 0 175px;
}
h2.post-lenta-telo-text-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.11;
    margin: 0 0 8px;
}
.post-lenta-telo-text p {
    font-size: 13px;
    margin: 0 0 4px;
    overflow: hidden;
    position: relative;
    opacity: 1;
    height: inherit;
}
.post-lenta-telo-text p br {
    display: none;
}
.post-lenta-telo-text-info {
    font-size: 13px;
    color: #999;
}
span.lenta-comments {
    position: relative;
    margin-left: 8px;
    padding-left: 15px;
    font-size: 11px;
    color: #999;
}
span.lenta-comments.glyphicon.glyphicon-pencil:before {
    position: absolute;
    left: 0;
    top: 0px;
    right: inherit;
    bottom: inherit;
    width: 12px;
    height: 10px;
}

/* search */

article.search-lenta-telo {
    margin: 0 20px 20px 0;
    word-break: break-word;
    position: relative;
  min-height: 100px;
}
.search-lenta-telo-text {
    padding: 0;
}
h2.search-lenta-telo-text-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.11;
    margin: 0;
}
.search-lenta-telo-text p {
    font-size: 13px;
    margin: 0 0 4px;
    overflow: hidden;
    position: relative;
    opacity: 1;
    height: inherit;
}
.search-lenta-telo-text p br{
    display: none;
}

article.search-lenta-telo img {
    display: none;
}

/* top news */
article.post-top-telo {
    line-height: 1.25;
    margin-bottom: 11px;
}
figure.post-top-telo-img {
    float: left;
    width: 300px;
    height: 185px;
    overflow: hidden;
}
figure.post-top-telo-img a img {
    max-width: 100%;
    width: 370px;
}
section.post-top-telo-text {
    width: 290px;
    float: right;
    margin-right: 20px;
}
h2.post-top-telo-title {
    display: block;
    font-size: 22px;
    line-height: 1.11;
    font-weight: bold;
    margin: 0 0 10px;
}
section.post-top-telo-text p br {
    display: none;
}
.post-top-telo-block-info {
    margin: 9px 0 0;
    color: #999;
}
span.top-telo-comments {
    position: relative;
    margin-left: 8px;
    padding-left: 15px;
    font-size: 11px;
    color: #999;
}
span.top-telo-comments.glyphicon.glyphicon-pencil:before {
    position: absolute;
    left: 0;
    top: 0px;
    right: inherit;
    bottom: inherit;
    width: 12px;
    height: 10px;
}

/*full news */
section.post-wrap {
    margin-right: 20px;
}
.post-header-meta {
    margin: 0 0 13px 0;
    font-size: 13px;
    color: #666;
    position: relative;
}
time.post-header-time {
    font-size: 15px;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 15px 0 0;
    text-transform: lowercase;
}
ul.post-header-wrap {
    list-style: none;
    margin: 0;
    position: relative;
    top: 2px;
    display: inline-block;
    vertical-align: top;
}
li.post-header-comments, li.post-header-views {
    display: inline-block;
    padding: 0 0 0 23px;
    margin: 0 10px 0 0;
    position: relative;
}
h1.post-header-title {
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 5px 0;
    line-height: 1.1;
    letter-spacing: -.04em;
}
.post-header {
    margin: 0 0 16px 0;
}
article.post-text {
    position: relative;
    line-height: 1.5;
    font-size: 17px;
}
figure.post-text-img {
    max-width: 270px;
    float: right;
    margin: 0 10px 15px 25px;
}
figure.post-text-img img {
    max-width: 100%;
    vertical-align: middle;
}
figcaption.post-text-img-desc {
    padding: 6px 10px 5px;
    background: #c1161c;
    font-size: 11px;
    color: #fff;
    line-height: 16px;
}


/* r-col */

/* video */

article.main-video-telo {
    background: #E8E8E8;
    padding-left: 2px;
    margin-bottom: 20px;
}
h2.main-video-title {
    padding: 5px;
}
h2.main-video-title a {
    color: #398dd8;
    font-size: 16px;
    font-weight: bold;
}

/* mnen */

article.post-mnen-telo {
    margin: 0 20px 20px 0;
    word-break: break-word;
    position: relative;
}
figure.post-mnen-telo-img {
    position: relative;
    z-index: 1;
    height: 100px;
    float: left;
    overflow: hidden;
}
figure.post-mnen-telo-img a img {
    width: 205px;
}
figurefull.post-mnen-telo-img {
    position: relative;
    z-index: 1;
    float: left;
}
figurefull.post-mnen-telo-img a img {
    width: 100%;
    height: auto;
}
.post-mnen-telo-text {
    padding: 0;
    padding-top: 110px;
}
h2.post-mnen-telo-text-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.11;
    margin: 0 0 8px;
}
.post-mnen-telo-text-info {
    font-size: 13px;
    color: #999;
}
span.mnen-comments {
    position: relative;
    margin-left: 8px;
    padding-left: 15px;
    font-size: 11px;
    color: #999;
}
span.mnen-comments.glyphicon.glyphicon-pencil:before {
    position: absolute;
    left: 0;
    top: 0px;
    right: inherit;
    bottom: inherit;
    width: 12px;
    height: 10px;
}

/*---forms---*/
.baseform { background: #f5f6f7; }
.tableform { width: 100%; }
  .tableform td { }
  .tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
  .fieldsubmit, .tableform td { padding: 10px 15px; border-top: 1px solid #fff; }
  .addnews { font-weight: bold; }
  .impot { color: #96c; font-weight: normal; }
  .checkbox { padding: 4px 0; line-height: 1em; }
    .checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }

/*---search---*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable fieldset legend { color: #404040; }
  
.searchitem { font-size: 0.9em; border-top: 1px solid #dbe8ed; padding: 10px 0; }

#searchuser, #searchinput { width: 90% !important; }

  /*---headlinks---*/
  .headlinks ul, .searchbar { float: right; margin-top: 37px; }
    .headlinks ul a { padding: 0 10px; height: 27px; color: #516168; font: 1.15em/26px sans-serif; float: left; }
      .headlinks ul a:hover { color: #fff; background-color: #96c; }
  
  /*---search---*/
  .searchbar { margin-left: 5px; width: 182px; height: 27px; background: url("../images/search.png") no-repeat; }
    .searchbar li { float: left; height: 27px; }
    .searchbar .lfield { width: 145px; padding-left: 10px; overflow: hidden; }
      .searchbar .lfield input { color: #708893; float: left; height: 15px; width: 145px; border: 0 none; background: #fff; margin-top: 6px; }
    
    .searchbar .lbtn input { width: 27px; height: 27px; background: url("../images/search.png") no-repeat 0 -27px; }
      .searchbar .lbtn input:hover { background-position: -27px -27px; }
      ul.searchbar.reset {    list-style: none;}
      
      
.add-on .input-group-btn > .btn {
  border-left-width:0;left:-2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* stop the glowing blue shadow */
.add-on .form-control:focus {
 box-shadow:none;
 -webkit-box-shadow:none; 
 border-color:#cccccc; 
}
.poisk form.navbar-form {
    padding: 0;
  margin-top: 0;
}
.input-group.add-on {
    width: 100%;
}
.navbar-form .input-group .input-group-btn {
    width: 70px;
}
input#story {
    height: 40px;
    vertical-align: top;
    padding: 0 0 0 10px;
    font-size: 24px;
    word-break: normal;
    color: #333;
}
i.glyphicon.glyphicon-search {
    font-size: 26px;
}

/*related news */

.rel-news-wrap {
    background: #f3f5f7;
    width: 772px;
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
ul.rel-news {
    padding: 0 10px;
    list-style: none;
    margin: 0;
}
li.related-news-item {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    font-size: 13px;
    padding: 10px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
h4.related-news-title {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 2px;
}

footer {
    background: #807e7e;
    height: 100px;
    text-align: center;
    color: #fff;
    padding-top: 30px;
}

article.post-text a img {
    width: 100%;
    padding-bottom: 20px;
}
.logo {
    float: left;
  padding: 0;
}
.logo2454 a {
    display: block;
    padding: 8px 0 8px 88px;
    background-image: url(../images/logo-24-249.jpg);
    background-repeat: no-repeat;
    font-size: 24px;
    color: #272727;
    font-weight: bold;
}