@charset "utf-8";
* {
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clr {
  clear: both;
}

ul {
  list-style: none;
}

body {
  background: url(../img/body-bgt.jpg);
  font-weight: normal;
  line-height: 1.1;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-style: normal;

}

h2, h2 a {
  font-size: 1.2em;
  color: #2b2b2b;
  font-weight: normal;
  text-decoration: none !important;
  margin: 0;
  font-style: normal;
  font-weight: normal;
}
h2 a:hover {
  color: #f26d00;
 }

 .h1 {
  background: #004fff;
  display: block;
  padding: 3px 0 6px;
  font-size: 1em;
  color: #fff;
  line-height: 1.1;
  text-align: center;
  position: relative;
  font-weight: normal;
  margin: 0 0 14px 0;
  font-style: normal;
}
.h1 span {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #004fff transparent transparent transparent;
  line-height: 0;
  _border-color: #004fff #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  z-index: 15;
  position: absolute;
  bottom: -10px;
  left: 50%;
  font-style: normal;
}

.bg-main {
  background: #f8fbfa;
  -webkit-box-shadow: 0px 0px 27px -8px rgba(0, 0, 0, 0.77);
  -moz-box-shadow: 0px 0px 27px -8px rgba(0, 0, 0, 0.77);
  box-shadow: 0px 0px 27px -8px rgba(0, 0, 0, 0.77);
}

.datahead {
    font-size: 12px;
    display: block;
    margin: 11px 0 0 6px;
}

.wrapper-rec {
  margin: 0;
  padding: 0;
  max-height: 120px;
  display: block;
  overflow: hidden;
}

.wrapper-rec img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 120px;
  
}

.top-main {
  max-height: 120px;
}

.videos-news-one {
  border: 3px solid rgba(9, 100, 188, 0.5);
}

.videos-news-one:hover {
  border: 3px solid rgba(9, 100, 188, 0.8);
}

.main-menu {
  border: 1px solid #e5e5e5;
  margin: 15px 0;
  overflow: hidden;
}

.main-menu ul {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.main-menu li {
  list-style: none;
  float: left;

  margin: 0 3px;
  padding: 0;
  width: auto;
  height: auto;
  text-align: center;
}

.main-menu li a {
  text-transform: uppercase;
  padding: 5px 10px 5px 5px;
  text-decoration: none;
  color: #3e3e3e;
  display: inline-block;
  font-size: 0.9em;
  width: 100%;
  height: 100%;
  margin: 0;
  background: url(../img/round.png)right center no-repeat;
  font-style: normal;
}

.main-menu li a:hover {
  background: #004fff;
  color: #fff;
}

.main-search {
  position: relative;
}

.main-search input[type="text"] {
  background-color: #fff;
  width: 100%;
  padding: 6px 35px 6px 6px;
  border: none;
  border-left: 1px solid #e5e5e5;
  height: 100%;
}

.main-search input[type="submit"] {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 30px;
  height: 30px;
  background: #fff url(../img/snipets.png) no-repeat;
  background-position: 1px 3px;
  text-indent: 9999px;
  border: none;
}

.main-clider {
  overflow: hidden;

}

.last-newss {

}
.last-newss ul {
  padding: 0;
  margin: 0;
}
.last-newss ul li {
  margin: 0 0 10px 0;
}

.last-newss ul li a {
  border-bottom: none; /* Убираем линию снизу */
  padding: 3px; /* Поля вокруг текста */
  display: inline; /* Отображать как встроенный элемент */
  margin: 0; /* Убираем отступы */
  line-height: 10px;
  color: #07c;
  overflow-x: hidden;
  text-decoration: none;
  font-size: 13px;
  font-style: normal;
}

.last-newss ul li a:hover {
  color: #f26d00;
 }





.last-news h2 {
  margin: 0 0 10px 0;
  font-weight: normal;
  font-style: normal;
}

.last-news {
  overflow: hidden;
  line-height: 19px;
  position: relative;
  margin: 10px 0 25px 0;
 }
 .last-news ul {
  padding: 0;
  margin: 0;
 }

.last-news li {
  display: inline-block;
  white-space: nowrap;
  line-height: 19px;

}
.last-news li:after {
  position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 10px;
    height: 100%;
    content: '';
    background: url("../img/prozrach.png") repeat-y;
}
.last-news a {
  border-bottom: none; /* Убираем линию снизу */
  padding: 3px; /* Поля вокруг текста */
  display: inline; /* Отображать как встроенный элемент */
  margin: 0; /* Убираем отступы */
  line-height: 19px;
  color: #07c;
  overflow-x: hidden;
  text-decoration: none;
  font-size: 13px;
}

.last-news a:hover {
  color: #f26d00;
 }




.main-left-2 {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 5px;
  margin: 11px 0 0 0;
}

.main-right-bar-2 {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 5px;
  margin: 11px 0 0 0;
}

.main-left-bar {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.main-right-bar {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 3px;
}

.one-news {
  overflow: hidden;
  margin: 0 0 15px 0;
}

.one-news img {
  display: block;
  float: left;
  width: 40%;
  padding: 0 5px 0 0;
}

.one-news h5 {
  line-height: 1;
  margin: 0 0 3px 0;
  padding: 0;
}

.one-news h5 a {
  font-size: 12px;
  text-decoration: none;
  color: #7f7d7d;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
}

.one-news h5 a:hover {
  text-decoration: underline;
  color: #3a3637;
}

.one-news .data {
  font-size: 10px;
  color: #7f7f7f;
}

.one-news .data strong {
  background: #7f7f7f;
  color: #fff;
  padding: 2px 3px;
  margin: 0 0 0 5px;
}

.clider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
}

.clider h3 {
  margin: 0;
  padding: 0;
  font-size: 1.3em;
}

.day-one-new {
  margin: 0 0 15px 0;
}

.day-one-new .text-img {
  position: relative;
  margin: 9px 0 0 0;
}

.day-one-new img {
  width: 100%;
  margin: 0;
  padding: 0;
}

.text-img a {
  display: block;
}


.day-one-new .bg-text {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  padding: 3px;
}

.day-one-new .bg-text a {
  color: #fff;
  font-size: 1em;
  text-decoration: none;
}

.day-one-new .bg-text a:hover {
  color: #d2d2d2;
}

.day-one-new p {
  font-size: 1em;
  color: #4a4647;
  margin: 3px 0 0 0;
  padding: 0;
}

.kyska-jan h2 a {
  color: #4a4647;
  font-size: 0.8em;
  line-height: 1;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

.kyska-jan .one-kys {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 9px 0;
  margin: 0 0 5px 0;
}

.kyska-jan .one-kys p {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}

.foto-gallery {
  margin: 0 0 20px 0;
}

.foto-gallery h3 {
  margin: 0 0 8px 0;
  padding: 0;
  font-size: 0.9em;
}
.foto-gallery h3 a {
  font-style: normal;
  font-weight: normal;
}

#lightSlider-left img {
  width: 100%;
  height: 160px;
}

.gallerys, .galleryas {
  position: relative;
}


.fotograf {
  position: absolute;
  z-index: 888;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1) url(../img/gallery.png) center center no-repeat;
  opacity: 0.3;
}
.fotograf_video {
  position: absolute;
  z-index: 888;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1) url(../img/playerVideo.png) center center no-repeat;
  opacity: 0.4;
}


.fotograf:hover, .fotograf_video:hover {
  opacity: 0.6;
}

a.ag {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 999;
  position: absolute;
  top: 0;
  left: 0;
}

.video {
  margin: 0;
  display: block;
  position: relative;
}
.video p {
  font-size: 16px;
  padding: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.2);
  display: block;
  padding: 2px 15px;
  color: #333;
}
.video span {
  float: right;
  font-size: 12px;
  line-height: 1.4;
}

#video12 {
  position: relative;
  padding-bottom: 328px;
  margin: 10px 0 0 0;
  border: 4px solid rgba(0, 0, 0, 0.3);
}

#video12 iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.analitika {
  margin: 0 0 30px 0;
  padding: 5px;
}

.analitika h2 {
  margin: 0 0 15px 0;
}
.one-analitika img {
  width: 100%;
}

.kommentariy {
  margin: 0 0 30px 0;
}
.kommentariy img {
  width: 100%;
  height: auto;
}



.archive-news {
  margin: 0 0 30px 0;
}

.block-archive {
  margin: 0 0 0 0;
  background: #f1f1f1;
}

.block-archive table {
  width: 100%;
}

.block-archive img {
  width: 100%;
  height: auto;
}

#calendar3 tbody td.today {
  outline: 3px solid red;
}

.authors {
  padding: 5px;
  margin: 0 0 15px 0;
}
.authors img {
  width: 100%;

}

.authors a.a-autor {
  float: right;
  font-size: 0.8em;
  color: #4a4647;
  text-decoration: underline;
  background: #fff url(../img/snipets.png) no-repeat;
  background-position: right -46px;
  padding: 3px 18px 5px 5px;
}

.authors a.a-autor:hover {
  text-decoration: none;
}

.one-author {
  clear: both;
  overflow: hidden;
  margin: 30px 0 15px 0;
  border-bottom: 1px solid #f2f2f2;
  padding: 0 0 15px 0;
}

.one-author img {
  float: left;
  margin: 15px 8px 0 0;
  width: 100%;
}

.one-author a {
  font-size: 1.2em;
  color: #4a4647;
  margin: 0;
  background: #fdf8f9;
}

.img-all a {
  display: block;
  position: relative;
}
.img-all img {
  width: 100%;
}
span.rating {
  float: none !important;
  background: rgba(0,0,0,0.3) url(../img/snipets.png) no-repeat;
  background-position: 0 -170px;
  position: absolute;
  top:0;
  left:0;
  padding: 5px 5px 5px 25px;
  color: #fff;
  font-size: 0.9em;
}

.text-all h3 {
  margin: 0;
  padding: 0;
}

.text-all h3 a {
  font-size: 0.9em;
  color: #223781;
}

.text-all p {
  font-size: 0.9em;
  color: #4a4647;
  margin: 5px 0 0 0;
  padding: 0;
}

.text-alls {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #ddd;
  margin: 15px 0;
  text-align: justify;
}

.text-alls p {
  font-size: 1.1em;
  color: #4a4647;
  margin: 15px 0 0 0;
  padding: 0;
}

.text-main-all {
  overflow: hidden;
  margin: 0 0 20px 0;
  font-style: normal;
}

.bottom-text {
  margin: 15px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.bottom-text p {
  padding: 5px 0;
  margin: 0;
}

.bottom-text a {
  font-size: 1em;
  color: #353337;
}

.bottom-text span {
  float: right;
  font-size: 10px;
  color: #7f7f7f;
  margin: 3px 0 0 0;
  text-decoration: none;
}

span.date {
  background: #fff url(../img/snipets.png) no-repeat;
  padding: 2px 1px 3px 21px;
  background-position: 0 -154px;
}


.bottom-text span strong {
  background: #7f7f7f;
  color: #fff;
  padding: 2px 3px;
}

.footer {
  border-top: 1px solid #ddd;
  padding: 15px 0;
  background: #dcdcdc;
}

.footer p {
  font-size: 1.1em;
  margin: 0 0 0 25px;
  font-style: normal;
}

.footer .col-sm-3 p {
  margin: 0 0;
  font-style: normal;
}

.footer ul {
  margin: 5px 0 0 0;
  padding: 0;
}

.footer ul li {
  margin: 0 0 5px 0;
}

.footer ul a {
  background: #fff url(../img/snipets.png) no-repeat;
  padding: 5px 5px 5px 25px;
  display: block;
  font-size: 1em;
  color: #353337;
  text-transform: uppercase;
}

.footer ul #face {
  background-position: 0 -67px;
}

.footer ul #od {
  background-position: 0 -97px;
}

.footer ul #tw {
  background-position: 0 -125px;
}

a.biz-jonundo {
  display: inline-block;
  padding: 5px 15px;
  margin: 0 20px 10px 20px;
  text-decoration: none;
  background: #cdc6c9;
  color: #212025;
}
a.biz-jonundo:hover {
  background: #e4e5e7;
}

.hleb-kroh {
  border: 1px solid #ddd;
  padding: 5px 9px;
  margin: 15px 0;
}

.hleb-kroh p {
  padding: 0;
  margin: 0;
}
.hleb-kroh button {
  background: url(../img/print-icon.png)top left no-repeat;
  border: none;
  padding: 5px 2px 5px 30px;
}
.hleb-kroh button:hover {
  color: #337ab7;
}

/* Галерея продукта */
#lightsliders li img {
  padding: 4px;
  border: 2px solid #B2B2B2;
  width: 100%;
  height: auto;
  max-height: 400px;
}

/* Галерея продукта */



/*    kalendar   */
#lenta td {
background-color: rgb(9, 100, 188);
padding: 5px 0px 5px;
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 12px;
text-align: center;
color: white;
}
#lenta a {
background-color: rgb(9, 100, 188);
font-family: Tahoma,Arial,Helvetica,sans-serif;
text-align: center;
text-decoration:none;
color: white;
}
#lenta a:hover {
padding:4px;
background-color: #D6E1E9; color: #333; 
}
#lenta span{
text-align:left;
padding-left:1px;
padding-right:1px;
}
#title{
width:39%;
float:left;
text-align:center;
}
#month_year{
width:39%;
float:left;
text-align:center;
}
#nxt, #prev{
width:11%;
float:left;
text-align:center;
}
.current_month{
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 12px;
color:#CCCCCC;
}
.day_week td{
background-color: #D6E1E9; 
color: #666;
width:27pt;
height:18px;
margin-right:1px;
margin-top:3px;
margin-bottom:2px;
float:left;
text-align:center;
}
.days a{color:#000000; }
.days a:hover{text-decoration:none;}
.days a:hover #link{
width:27pt;
height:18px;
padding-bottom:1px;
padding-left:0px;
padding-right:0px;
background-color: rgb(50, 134, 197);
color:#FFFFFF;
font-weight: bold;
}
.days td{
background-color: #D6E1E9; 
color: #fff;
width:27pt;
height:18px;
margin-right:1px;
margin-top:1px;
float:left;
text-align:center;
}
.day_week td#week_end {background-color: #B4D9EE;}


/* Постраничная навигация */
ul.pagination {
  padding: 0;
  text-align:center;
  margin: 10px 10px 10px 0;
  list-style: none;

}
.pagination li {
  float: left;
  margin: 0 5px 0 0;
}
a.nav_active{
    border: 1px solid #ccc;
    background-color: #0196e3;
    color: #fff;
    padding: 5px 7px;
    margin: 0 2px;
}
li.active a {
    color: #000;
    text-decoration: none;
}
a.nav_link{
    padding: 5px 7px;
    border: 1px solid #ccc;
    text-decoration: none;
    margin: 0 5px;
    color: #777;
}
a.nav_link:hover{
    background-color: #0196e3;
    color: #fff;
}
/* Постраничная навигация */


.main-img {
  position: relative;
  margin: 0 0 15px 0;
}

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


.img:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  width: 100%;
  height: 100%;
  content: '';
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
  background: -moz-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.img a {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  margin: 7px;
  z-index: 199;
  color: #fff;
  font-size: 13px;
  opacity: 0.9;
  text-decoration: none;
}

.img a:hover {
  color: #07c;
}


a.z-index {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 155;
}

a.z-index span {
  background: rgba(0,0,0, 0.4) url(../img/snipet.png) no-repeat;
  padding: 4px 4px 4px 20px;
  font-size: 11px;
  display: inline-block;
  margin: 0;
  color: #fff;
  border-bottom-right-radius: 3px;
  opacity: 0.6;
}

span.view {
  background-position: 0px 2px !important;
}

span.date-r {
  background-position: 3px -13px !important;
  float: right;
}


.one-vid-news {
  margin: 10px 0;
  background: #faf8f8;
  border-bottom: 1px solid #ececec;
  padding: 0 0 8px 0;
}

.text-vid-news p {
  font-size: 14px;
  margin: 5px 0;

}
.text-vid-news h2 a {
  font-size: 1.1em;
}

.date-vid-news span {
  font-size: 11px;
  margin: 2px 0 0 0;
  padding: 0;
  background: url(../img/snipet.png) no-repeat;
  padding: 4px 0px 4px 20px;
  
}
.date-vid-news span.right {
  background-position: 1px -31px !important;
}
.date-vid-news span.left {
  float: right;
  background-position: 1px 2px !important;
}


.block-a {
  border-bottom: 4px solid #004fff;
  margin: 0 0 5px 0;
}
.block-a span {
  float: right;
  font-size: 11px;
  margin: 2px 0 0 0;
  padding: 0;
  background: url(../img/snipets.png) no-repeat;
  padding: 4px 0px 4px 20px;
  background-position: 1px -31px !important;
}

.block-a a, a.as {
  background: #004fff;
  padding: 3px 10px;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.block-a a:hover, a.as:hover {
  color: #ffb600;
 }



.bashky-okuia {
  margin: 10px 0 0 0;
}


.slider-p p {
  font-size: 14px;
}
.slider-p h2 a {
  font-size: 1.2em;
}
.slider-p h2 a:hover {
  color: #0e58ff;
}


@media only screen and (max-width: 768px) {
  .wrapper-rec {
    display: none;
  }
}