/* cyrillic-ext */
/* @font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Caption'), local('PTSans-Caption'), url(fonts/OXYTDOzBcXU8MTNBvBHeSW0-0Uy8xZo5dgb8W_VaF1c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} */
/* cyrillic */
/* @font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Caption'), local('PTSans-Caption'), url(fonts/OXYTDOzBcXU8MTNBvBHeSb76rFROfhHmuRrQBiAXtwc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} */
/* latin-ext */
/* @font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Caption'), local('PTSans-Caption'), url(fonts/OXYTDOzBcXU8MTNBvBHeSbVsCO7jRkLSHccKTSiIRcg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin */
/* @font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Caption'), local('PTSans-Caption'), url(fonts/OXYTDOzBcXU8MTNBvBHeSWZ4FLhtOdWbFwW0BcAB2dE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* cyrillic-ext */
/* @font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Caption Bold'), local('PTSans-CaptionBold'), url(fonts/Q-gJrFokeE7JydPpxASt24ORwjKpCpZWvmErtYvBJFw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} */
/* cyrillic */
/* @font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Caption Bold'), local('PTSans-CaptionBold'), url(fonts/Q-gJrFokeE7JydPpxASt20Veo-1_7mkaAZ0GihQhsq8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} */
/* latin-ext */
/* @font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Caption Bold'), local('PTSans-CaptionBold'), url(fonts/Q-gJrFokeE7JydPpxASt24Kukl1EdIg0VZfpo9vgx90.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin */
/* @font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Caption Bold'), local('PTSans-CaptionBold'), url(fonts/Q-gJrFokeE7JydPpxASt28Nb7JdOaYgLxxVpMNzipU0.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */

/* html,body {
margin:0px;
padding:0px;
height: 100%;
min-height: 100%;
min-width: 1250px;
}
body {
background-color:#efefef;
font: 13px 'PT Sans Caption', sans-serif;
}
p,form,a {
font: 13px 'PT Sans Caption', sans-serif;
}
header	{
	background: #000;
}
a{
    color:#009bdf;
}
a img{
    border:none;
}
h1  {
    font-size: 38px;
    color:#000;
    font-weight: 400;
    margin: 0;
    line-height: 99%;
}
h1 a, article h1 a{font-size: 38px;
    color:#009bdf;
    font-weight: 400;
    margin: 0;
    line-height: 99%;
	}
h3  {
    font-size: 24px;
    color:#009bdf;
    font-weight: 400;
    margin: 0
} */
.s-name h3, .s-name h1{
    font-size: 16px;
    color:#fff;
    font-weight: 400;
    margin: 0;
    line-height: 100%
}
article h1{
    margin-bottom:20px;
    margin-top: 0
}

article .announce{
    font-size: 18px;
    font-weight: 400;
}
article .video-file{
    width: 500px;
    margin: 0 auto;
}

article .video-file__info{
    font-style: italic;
    margin: 15px auto 0;
}

article .video-file + .video-file__info{
    max-width: 500px;
    margin: 15px auto 0;
}

article .video-file__info p {
    font-weight: 600;
    padding: 5px 0;
}

article .author a, article .author {
    font-weight: 700;
}

*:focus{
    outline: none
}
.clear  {clear:both; height: 0;line-height: 0}
.blackbox	{
	background: #fff;
	min-width:1000px;
	max-width: 1600px;
	height:80px;
	margin: 0 auto;
}
.pad20hor  {
    padding-left: 20px;
    padding-right:20px;
}
.pad5hor  {
    margin-left: 10px;
}
.pad30hor  {
    padding-left: 30px;
    padding-right:30px;
}
.pad20ver   {
    padding-top: 20px;
    padding-bottom:20px;
}
.pad10hor  {
    padding-left: 10px;
    padding-right:10px;
}
.pad5ver {
    padding-top: 4px;
    padding-bottom:4px;
}
.pad20left  {
    padding-left: 20px;
}
.pad20right  {
    padding-right: 20px;
}
.pad30{
    padding: 30px;
}
.pad30left  {
    padding-left: 30px;
}
.pad30right  {
    padding-right: 30px;
}
.pad10ver   {
    padding-top: 10px;
    padding-bottom:10px;
}
.pad10bottom    {
    padding-bottom:10px;
}
.marg20hor{
    margin-left:20px;
    margin-right:20px;
}
.marg5top{
    margin-top:5px;
    display: block;
}
.marg10right    {
    margin-right:10px;
}
.marg20top    {
    margin-top:20px;
}
.marg10top    {
    margin-top:10px;
}
.marg2p_vert{
    margin-left:1%;
    margin-right:1%;
}
.margr_vert {
    margin-right: 1%;
}
.aligncenter    {
    text-align: center;
}
.alignright    {
    text-align: right;
}
.overflow   {
    overflow: hidden;
}
.underline  {
    text-decoration: underline !important;
}
.box {
	min-width:1000px;
	max-width: 1600px;
	margin: 0 auto;
}
.bbox {
    /* min-width:1000px;
    max-width: 1600px; */
    margin: 10px auto 0 auto;
    height:130px;
    overflow: hidden;
}
.otherpage  {
    border-left:50px solid #5a6771;
    border-right:235px solid #efefef;
    min-width:715px;
    max-width: 1315px;
    margin: 0 auto;
    position: relative;
    padding: 0 0 20px 0;
}
.nobgrbox   {
    min-width:1000px;
    max-width: 1600px;
    margin: 0 auto;
    overflow: hidden;
}
.col25  {
    width:25%;
    float:left;
}
.col25inline{
    width:25%;
    display:inline-block;
    vertical-align: top;
    overflow: hidden;
}
.col20inline{
    width:20%;
    display:inline-block;
    vertical-align: top;
    overflow: hidden;
}
.col33inline{
    width:33%;
    display:inline-block;
    vertical-align: top;
    overflow: hidden;
}
.col48inline{
    width:48%;
    display:inline-block;
    vertical-align: top;
    overflow: hidden;
}
.col16 {
    width: 15.8%;
    float: left;
}
.col30  {
    width:30%;
    float:left;
}
.col32  {
    width:32.5%;
    float:left;
}
.col50  {
    width:50%;
    float:left;
}
.col70  {
    width:70%;
    float:left;
}
.col75  {
    width:75%;
    float:left;
}
.col40  {
    width:40%;
    float:left;
}
.col60  {
    width:60%;
    float: left;
}
.rightcol50, .colhidden, .colview {
    width:50%;
    float:left;
}
.homeleft, .homecenter, .homeright, .noindexleft, .noindexleft-grbgr  {
    float:left;
}
.noindexleft    {
    width: 65%;
    background: #fff;
}
.noindexleft-grbgr{
    width: 65%;
}
.homeleft   {
    width:25%;
}
.photoright{
    float:right;
    width: 35%;
}
.homecenter {
    width:40%;
}
.homeright  {
    width:35%;
}
.graybgr   {
    background-color:#efefef;
    overflow: hidden;
}
.grbgr {
    padding-top:10px;
    background: #ccc !important;
}

.blugraybgr{
    background: #5a6670;
}
.lightgraybgr   {
    background: #e6e7e8;
}
.whitebgr  {
    background: #fff;
    overflow: hidden;
}
/* .logo	{
	float:left;
	height:80px;
	width:210px;
	background: #009bdf;
	overflow: hidden;
}
.logo a, .footerlogo a {
	display: block;
	width:185px;
	height: 78px;
	margin: 9px auto 0 auto;
	background: url(/themes/2013/images/sprite.png?2) 0 0;
	text-indent: -5000px;
	float:none;
}

.logo a.logo-auto{
        background: url(/themes/2013/images/sprite.png) -160px -150px;
        width: 210px;
        height: 80px;
        margin:0;
}
.logo a.logo-m2 {
    background: url('/themes/2013/images/logo_m2.jpg');
    margin: 0px 0px 0px 0px;
    width: 210px;
    height: 80px;
}
.logo a.logo-victoryday {
    background: url('/themes/2013/images/victoryday_logo.png');
    margin: 0px 0px 0px 0px;
    width: 210px;
    height: 80px;
} */
.footerlogo{
    float:left;
    height:80px;
    width:210px;
    overflow: hidden;
}
.rightheaderblock	{
	height: 80px;
	background: #009bdf;
	width:80px;
	float: right;
    text-align: center;
}
.navblock	{
	overflow: hidden;
}
.navblock ul	{
	margin: 0;
	list-style: none;
	width:100%;
	padding:0;
	height:40px;

}
.navblock ul li {
	display: inline-block;
	text-align: center;
    list-style-type: none;
    margin: 0 0;
	padding: 9px 5px 0 5px;
	height:31px;
}
.projects li.red{
    background: #E31E25;
}
.navblock ul li:hover	{
	background: #009bdf;
}
.navblock nav	{
	height: 40px;
	padding: 0;
}
.rubrics li a, .projects li a{
	color:#fff;
	text-decoration: none;
	font-size: 12px;
}
.wide-page{
    width: 100%;
    clear: left;
}
.empty{
    padding-left: 20px;
    padding-right:20px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}
.projects	{
	background: #000000;
	background: -moz-linear-gradient(left,  #000000 1%, #78797c 99%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#000000), color-stop(99%,#78797c));
	background: -webkit-linear-gradient(left,  #000000 1%,#78797c 99%);
	background: -o-linear-gradient(left,  #000000 1%,#78797c 99%);
	background: -ms-linear-gradient(left,  #000000 1%,#78797c 99%);
	background: linear-gradient(to right,  #000000 1%,#78797c 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#78797c',GradientType=1 );
}


.addnews{display: block;text-align: center;color: #000;background: #009bdf;padding: 5px;font-weight: 700;width:200px;}
.addnews:hover {color: #fff;}
.rubrics	{
	background: #284158;
}
article, .blocksugets    {
    padding: 0 8% 30px 8%;
}
article{
    background: #fff;
}
.blocksugets{
    padding-top: 30px;
}
article, article p, article a, article p a{
    font-size: 15px;
}

article strong a {
    font-weight: bold;
}
article p em a{
    font-style: italic;
}
article .image-span{
    display: block;
    font-style:italic;
	color:#666;
	font-size:12px;
}

article .article-image, article .fancy{
    text-align: center !important;
    max-width:100% !important;
    height:auto !important
}

.article-video__container {
    width: 100%;
}

.article .article-video {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

article object{
	margin: 0 auto;
	display:block}

.fragment a{
   font-style: italic;
}

article .gallery-icon{
    max-width: 100%;
    margin: 20px auto;
    display: block;
}
.rightarticlecol    {
    width:235px;
    float:right;
    margin: 10px -235px 0 0;
}
.blocksugets time   {
    clear: both;
    display: block;
    width: 170px;
    float: left;
    color:#ccc;
    text-align: right;
    margin: 0 20px 0 0;
    line-height: 30px;
}
time{
    color:#666;
    font-size: 12px;
    display: block;
    margin-bottom: 20px;
}
.rubdiv{
    background: #fff;
    padding: 20px 0;
}
.blocksugets .tab .blugraybgr a {
    margin: 0 0 0 190px;
    display: block;
    color:#fff;
    line-height: 30px;
}
.bluebgr{
    background: #009bdf;
}
.bluebgr a {
    color:#fff;
}
.blocksugets .time span  {
    width:120px;
}
.blocksugets .tab .alignright .next  {
    background: #009bdf;
    color:#fff;
    width: 290px;
    padding: 5px 0;
    float:right;
    text-align: center;
}
.blocksugets .tab .alignright a{
    background: #009bdf;
    display: inline-block;
    text-align: right;
    padding: 5px 10px;
    text-decoration: none;}
.allsugetblock {
    padding: 20px 20px 10px 20px;
    overflow: hidden;

}
.probki{
    border: 20px solid #009bdf;
    margin: 0 0 10px 7px;
}

.blocksugets .lightgraybgr,  .blocksugets .lightwhitebgr{
    padding: 20px;
}
.blocksugets .lightgraybgr a, .blocksugets .lightwhitebgr a{
    line-height: 30px;
    display: block;
}
.blocksugets .lightwhitebgr {
    background: #ffffff;
}
/* .search{
    padding: 7px 10px 0 10px;
    height: 33px;
    margin: 6px 0 0;
    background: #02a8e4;
    position: relative;
    z-index: 11;
}
.search:hover, .onactive{
    background:#0083bb;
}
.search form{

}
.search form span{
    overflow: hidden;
    width: 0px;
    vertical-align: top;
    display: none;
    position: relative;
    z-index: 10;
}
.search form span input{
    width: 100%;
    border: none;
    outline: none;
    font-size: 14px;
    background: #fff;
    box-shadow: none;
    padding: 5px;
    margin:0;

}
.search form div{
    display: inline-block;
    text-align: center;
    width: 100%;
    vertical-align: top;
    position: relative;
    z-index: 11;
}
.search form div button{
    width:22px;
    height: 23px;
    background: url(/themes/2013/images/sprite.png) -400px 0;
    border: 0;
    cursor: pointer;
} */
.user-choice{
    font-weight: 700;
}
address  {
    display: block;
    padding: 20px 30px;
    overflow: hidden;
}
address span, address strong{
    display: block;
    float:left;
}
address span    {
    clear: both;
    width:30%;
    margin: 0 0 10px 0;
}
address strong{
    width: 70%;
    font-size: 16px;
}
address strong a{
    font-size: 16px;
    font-weight: 700
}
.border{
    border: 1px solid #666;
}
.border img{
    width: 100%;
    display: block;
}
.nblist{
    padding: 0 0 20px 0;
    overflow: hidden;
}
.italic{
    font-style: italic;
}
.copy   {
    float:left;
    color:#fff;
    margin: 10px 20px;
}
.rules p{
    color:#fff;
    max-width: 400px;
}
.red {
    color:red;
}
.qt {
    overflow: hidden;
}
.qt img{
    display: block;
    float:left;
}
.qt-text{
    margin: 0 0 0 90px;
    position: relative;
    min-height: 150px;
    background: #fff;
    padding: 15px;
    font-size: 13px;
    font-weight: 700;
    color:#000;
}
.qt-text a{
    display: block;
    font-size: 12px;
    margin-top: 10px;
}

.qt-text span   {
    display: block;
    width:42px;
    height: 47px;
    position: absolute;
    top:110px;
    left: -42px;
    background: url(/themes/2013/images/sprite.png) -145px -77px;
}
.login-link, .profile-link{
    color:#fff;
    display: inline-block;
    padding: 8px 5px;
}
.reg-link, .exit-link  {
    color:#fff;
    display: none;
    padding: 8px 5px;
}

/* Share icons */
#icons {
    position:absolute;
    top:0;
    width:33px;
    z-index: 998;
    padding-top: 20px;
}
#iconwrapper    {
  margin: 0 0 0 -42px;
  padding: 0;
  overflow: hidden;
}
.fixed {
  position: fixed !important;
  z-index: 999;
}
#icons span{
    padding-top:2px;
    display: block;
}

#icons a{
    width:33px;
    height: 37px;
    display: block;
    text-align: center;
    font-size:10px;
    font-weight: 700;
    color:#fff;
    text-decoration: none;
    margin: 0 0 10px;
}
#photoiconwrapper #icons a {
    opacity:0.5;
}
#photoiconwrapper #icons a:hover{
    opacity:1;
}
.comicon    {
background: url(/themes/2013/images/sprite.png) 0 -78px;
}
.vk    {
background: url(/themes/2013/images/sprite.png) 0 -120px;
}
.fb   {
background: url(/themes/2013/images/sprite.png) 0 -164px;
}
.tw   {
background: url(/themes/2013/images/sprite.png) 0 -208px;
}
.google   {
background: url(/themes/2013/images/sprite.png) 0 -252px;
}
.telegram {
background: url(/themes/2013/images/telegram-icon.png) 0px 0px no-repeat;
background-size: 100%;
}
.telegram:hover {
background: url(/themes/2013/images/telegram-icon-hover.png) 0px 0px no-repeat;
opacity: 0.8;
}
.telegram:active {
background: url(/themes/2013/images/telegram-icon.png) 0px 0px no-repeat;
opacity: 0.5;
}
.lj   {
background: url(/themes/2013/images/sprite.png) 0 -296px;
}
.evernote   {
background: url(/themes/2013/images/sprite.png) 0 -340px;
}
.mailto   {
background: url(/themes/2013/images/sprite.png) 0 -383px;
}
.print   {
background: url(/themes/2013/images/sprite.png) 0 -427px;
}

.comicon:hover    {
background: url(/themes/2013/images/sprite.png) -240px -88px;
}
.vk:hover    {
background: url(/themes/2013/images/sprite.png) -40px -120px;
}
.fb:hover   {
background: url(/themes/2013/images/sprite.png) -40px -164px;
}
.tw:hover   {
background: url(/themes/2013/images/sprite.png) -40px -208px;
}
.google:hover   {
background: url(/themes/2013/images/sprite.png) -40px -252px;
}
.lj:hover   {
background: url(/themes/2013/images/sprite.png) -40px -296px;
}
.evernote:hover   {
background: url(/themes/2013/images/sprite.png) -40px -340px;
}
.mailto:hover   {
background: url(/themes/2013/images/sprite.png) -40px -383px;
}
.print:hover   {
background: url(/themes/2013/images/sprite.png) -40px -427px;
}


.comicon:active    {
background: url(/themes/2013/images/sprite.png) -280px -88px;
}
.vk:active    {
background: url(/themes/2013/images/sprite.png) -80px -120px;
}
.fb:active   {
background: url(/themes/2013/images/sprite.png) -80px -164px;
}
.tw:active   {
background: url(/themes/2013/images/sprite.png) -80px -208px;
}
.google:active   {
background: url(/themes/2013/images/sprite.png) -80px -252px;
}
.lj:active   {
background: url(/themes/2013/images/sprite.png) -80px -296px;
}
.evernote:active   {
background: url(/themes/2013/images/sprite.png) -80px -340px;
}
.mailto:active   {
background: url(/themes/2013/images/sprite.png) -80px -383px;
}
.print:active   {
background: url(/themes/2013/images/sprite.png) -80px -427px;
}

#photoiconwrapper .comicon    {
background: url(/themes/2013/images/sprite.png) -400px -80px;
color:#000;
}
#photoiconwrapper .vk    {
background: url(/themes/2013/images/sprite.png) -120px -120px;
}
#photoiconwrapper .fb   {
background: url(/themes/2013/images/sprite.png) -120px -164px;
}
#photoiconwrapper .tw   {
background: url(/themes/2013/images/sprite.png) -120px -208px;
}
#photoiconwrapper .google   {
background: url(/themes/2013/images/sprite.png) -120px -252px;
}
#photoiconwrapper .lj   {
background: url(/themes/2013/images/sprite.png) -120px -296px;
}
#photoiconwrapper .evernote   {
background: url(/themes/2013/images/sprite.png) -120px -340px;
}
#photoiconwrapper .mailto   {
background: url(/themes/2013/images/sprite.png) -120px -383px;
}
#photoiconwrapper .print   {
background: url(/themes/2013/images/sprite.png) -120px -427px;
}

/*   Footer   */
footer {
    background: #000;
    overflow: hidden;
    padding: 30px;
    border-top: 25px solid #009bdf;
    position: relative;
    z-index: 999;
}
footer .graybgr, footer .graybgr *{
    color:#fff;
    background: none;
}

/* --   СЮЖЕТЫ  --  */

.sugets *{
	font-size: 14px;
    color:#fff;
}
.sugets a, .sugets ul {
	display: inline;
}
.sugets ul li a{

}
.sugets{
	padding: 0;
    height: 30px;
    overflow: hidden;
    background: #16b0e6;
}
.sugets ul {
	list-style: none;
	margin:0;
	padding:0;
}
.sugets ul li{
	display: inline-block;
	list-style: none;
	margin:0;
}
.sugets ul li a{
    display: inline-block;
    padding: 3px 0 0;
}
.sugets ul li:first-child a{
	color:#fff;
	display: inline-block;
	background: #000;
	padding: 3px 7px 9px 7px;
    margin: 0 10px 0 0;
}
h1.sugethead{
    background: #009BDF;
    color:#fff;
    font-size: 40px;
    overflow: hidden;
    border-bottom: 10px solid #efefef;
    border-top: 10px solid #efefef;
    margin:0;
}
h1.sugethead img{
    float: left;
    max-width: 200px;
    border-right: 10px solid #efefef;
    margin: 0 20px 0 0;
}
h1.sugethead .pad30{
    display: block;
}
/*    Табы блоков   */
.tab    {
    margin: 0 3px 15px 3px;
}
.tab ul{
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.tab ul li a{
    color:#595a5a;
    text-decoration: none;
    /*border-bottom: 1px dashed #595a5a;*/
    font-size:15px;
}
.allblogers:hover { color: #fff;
}
.tab ul li a:focus{
    outline: none;
}
.tab ul li{
    display: inline-block;
    padding: 5px 4px 7px 4px;
    font-size:15px;
    vertical-align: bottom;
}
.tab ul li.active, .ui-tabs-active   {
    background: #fff;
    color:#009bdf;
}
.tab ul li.active-white{
    background: #fff;
}
.blugraybgractive{
 background: #5d6770;
 color:#fff;
}
.darkblueactive{
    background: #284058;
    color:#fff;
}

.darkblueactive a{
    color:#fff !important;
}
.tab ul li.active a, .ui-tabs-active a.ui-tabs-anchor, .ui-state-active a.ui-tabs-anchor {
    color:#009bdf;
    text-decoration: none;
    border:0;
}
.tab ul li.active:hover a, .ui-tabs-active:hover a { color: #000;
}
.tab ul li.active.no-hover:hover a, .ui-tabs-active.no-hover:hover a { color: #009bdf;}
.tab ul li.active.no-hover a:hover{color:#000;}
.rubarticle{
    background: #009bdf;
    color:#fff;
    padding: 3px 40px;
    text-decoration: none;
    display: inline-block;

}
.blueactive{
    background: #009bdf;
    color:#fff !important;
}
.blueactive a{
    color:#fff !important;
   border:0 !important;
}
/*    Блоки    */
.type-homeblock{
    background: #fff;
    overflow: hidden;
    margin: 0 0 3px 0
}
.type-homeblock a{
    text-decoration: none;
    color: #000000;
}
.type-homeblock a:hover{
    text-decoration: underline;
}
.type-homeblock img{
    width: 100%;
}
.type-homeblock a span{
    color:#009bdf;
}
.type-homeblock a strong    {
    display: block;
}
.data   {
    display: block;
    float:left;
    color:#78797c;
    font-size: 12px;
}
#datepicker-main{
    display: none;
}
#datepicker{
    background: #009bdf;
    margin:0;
    padding:4px 10px 4px 10px;
}
#datepicker img{
    display: block;
}
.news-date{
    background-color:#efefef;
    color:#009bdf;
    padding: 5px 0 5px 30px;
    width:220px;
}
.blockheadimg{
    margin: 0 0 0 90px;
}
.blockheadimg .strongblacklink{
    display: inline;
}
.time    {
    color:#999;
}
.comments   {
    font-weight: 700;
    font-size: 12px;
    color:#000;

}
.videocomments{
    height: 250px;
    overflow: auto;
    padding: 20px;
}
.commentbox{
    padding: 10px 0;
    overflow: hidden;
}
.comments span{
    display: inline-block;
    padding: 0 0 0 6px;
    background: url("/themes/2013/images/sprite.png") -220px 5px;
    margin: 0 0 0 5px;
}
.comments strong    {
    background: #009bdf;
    color:#fff;
    display: inline-block;
    padding: 0 3px;
}
.comment-widget p{
    padding: 0 30px 10px 30px;
}
.artline    {
    background: #e5e6e7;
    overflow: hidden;
}
.artline-beforegrey{
    overflow: hidden;
}
.artcommentlink {
    float:left;
    padding: 15px 40px 5px 40px;
    background: #009bdf;
    font-weight: 700;
}
.artcommentlink a{
    color:#fff
    ;
    display: inline-block;
}
.artcommentlink a span, .artcommentlink span  {
    display: inline-block;
    background: url("/themes/2013/images/sprite.png") 0 -470px;
    width:34px;
    height: 28px;
    text-align: center;
    color:#009bdf;
    text-decoration: none;
    font-size: 12px;
    padding: 2px 0 0 0;
    margin: 0 5px;
}
.informers{
    display: inline-block;
    padding: 0 0 0 20px;
}
.informers img{
    display: inline-block;
    margin: 0 5px;
	vertical-align: bottom;


}
.whtr{
	position:relative;
    bottom:-2px;
    width: 22px;
	}
.informers span{
    color:#009bdf;
    font-weight: 700
}
.twitter {
    padding: 20px;
    background: #5a6670;
    color:#ccc;

}

.twitter-follow-button {
    display: block;
    padding: 5px 10px;
    margin: 0 auto;
    border-radius: 5px;
    width: 80%;
    text-align: center;
    color:#000 !important;
    text-decoration: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #000;
    text-shadow: -1px 0 1px #fff;
    background: rgb(242,242,242); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,242,242,1) 1%, rgba(201,201,201,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(242,242,242,1)), color-stop(100%,rgba(201,201,201,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 1%,rgba(201,201,201,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(242,242,242,1) 1%,rgba(201,201,201,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(242,242,242,1) 1%,rgba(201,201,201,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(242,242,242,1) 1%,rgba(201,201,201,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
}
.twitter-follow-button i{
    display: inline-block;
    background: url("/themes/2013/images/sprite.png") -440px 0;
    width: 22px;
    height: 16px;
    margin: 0 0 -3px 0;
    opacity: 0.7
}
#twitter-feed ul li span{
     color:#ccc;

}
#twitter-feed ul li{
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.twitter a, #twitter-feed a{
    color:#9dd6e5;
    font-size: 12px;
}
.tweet_text{
    display: block;
    font-size: 13px !important;
}
.tweet_text a{
    font-size: 13px !important;
}
.artserv{
    padding: 15px 40px 10px 0;
}
.floatright {
    float:right;
}
.floatleft  {
    float:left;
}
.newslist {
    overflow: hidden;
    padding: 0px 0 0px 40px;
    position:relative;
}
.newslist.with-date {
    padding: 0px 0 0px 50px;
}
.newslist .strongblacklink{
    font-size: 13px;
    font-weight: 400;
    padding: 0 0 5px 0;
}
.newslist .time {
    position: absolute;
    top:2px;left:0;
    width:40px;
    font-size:11px;
    color:#999;
}
.newslist.with-date .time {
    width: 50px;
}
.newslist .stronglink {
    display: block;
}
.newslist img   {
    float:left;
    padding: 0 15px 5px 0
}
.newslist .image-wrapper {
    float: left;
    width: 172px;
    height: 132px;
    margin: 0 15px 5px 0;
    position: relative;
}
.newslist .image-wrapper .inner img {
    float: none;
    padding: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    left: 0;
    top: 0;
    object-fit: cover;
}
@media (max-width: 767px) {
    .newslist {
        display: flex;
        flex-direction: column;
        padding: 0;
    }

    .newslist .time {
        position: static;
        margin-bottom: 5px;
    }

    .newslist img   {
        margin-bottom: 10px;
        padding: 0;
    }

    .newslist .image-wrapper {
        width: 100%;
        height: auto;
        margin: 0 0 10px;
    }

    .newslist .image-wrapper .inner {
        position: relative;
        padding-top: 75%;
    }

    .newslist .image-wrapper .inner img {
        position: absolute;
        width: 100%;
        height: 100%;
        margin-bottom: 0;
        left: 0;
        top: 0;
        object-fit: cover;
    }

    .newslist .stronglink {
        margin-bottom: 5px;
    }

    .bxslider li {
        padding-left: 20px;
    }

    .bxslider li[aria-hidden="false"] .running__item-wrapper {
       /* animation: runline 3s linear infinite 1s both;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;*/
        white-space: nowrap;
        position: relative;
    }
}
/*
@keyframes runline {
    to {transform: translateX(-100%);}
}*/

.newsblock {
    overflow: hidden;
    padding: 5px 0;
    position:relative;

}
.gwhite{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    background: url("/themes/2013/images/gwhite.png") 0 0;
    height: 40px;
}
.time {
    font-size:12px;
    color:#999
}
.newsblock img   {
    float:left;
    width:80px;
    padding: 0 5px 5px 0
}
.strongblacklink    {
    font-weight: 700;
    color:#000;
    text-decoration: none;
    display: block;
}
.stronglink    {
    font-weight: 700;
    color:#000;
    text-decoration: none;
}
.bigblacklink{
    font-weight: 700;
    color:#000;
    text-decoration: none;
    display: block;
    font-size: 18px;
    line-height: 110%;
}
.normallink {
    font-weight: 400;
    color:#000;
    text-decoration: none;
    font-size:13px;
}
.topborder{
    border-top:10px solid #efefef;
}

.homecenter {
    font-weight: 700;
}
.lightp {
    text-decoration: none;
    color:#78797c;
    font-style: italic;
    font-size: 12px;
}
.accordhead, .ui-accordion h3, .poll-title {
    background: #284158;
    display: block;
    color: #fff !important;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 700;
    margin:0 0 2px 0;
    text-decoration: none;
    line-height: 97%;
}
.ui-accordion h3 a{
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    line-height: 97%;

}

.ui-accordion h3:hover  {
    background: #009bdf;
    cursor: pointer;
}
h3.ui-accordion-header-active{
    background: #fff;
    margin-bottom: 0;
    line-height: 97%;
}
h3.ui-accordion-header-active a{
    color:#000 !important;
    line-height: 97%;
}
.blog-block  {
    overflow: hidden;
    background: #fff;
}
.bloglist   {
    overflow: hidden;
}
.blogerhead {
    margin: 15px 0 0 100px;
    overflow: hidden;
}
.blogerhead a i    {
    display: block;
    text-transform: uppercase;
    padding: 0 0 5px 0;
    font-weight: 700;
    font-style: normal;
}
.blogerhead .strongblacklink, .infograph .strongblacklink  {
    font-size: 14px;
}
.infograph .lightp {font-size: 14px;}
.artblock   {
    overflow: hidden;
    padding: 5px 0;
}
.artblock:hover{
    background: #a1cef5
}
.artblock .img{
    width:100px;
    margin: 0 10px 0 0;
    overflow: hidden;
    float:left;
}
.artblock .strongblacklink {
    font-size: 14px;
    display: inline;
}
.artblock .comments{
    display: inline;
}
.artblock p{
    display: block;
    margin: 0 0 0 110px;
    font-style: italic;

}
.artblock .data{
    float: none;
}
.a-announce{
    display: block;
    color: #000;
    font-style: italic;
}
.img img{
    max-width: 100%;
}

.artblock
.articles{
    padding: 3px;
    background: #fff;
    overflow: hidden;
}
.articles a{
    text-decoration: none !important;
    font-size: 13px;
}

.peoplesay a{
    color:#000;
    text-decoration: none;
}
.peoplesay img{
    float:left;
    margin: 0 10px 5px 0;
}
.peoplesay .saylist {
    padding: 10px 0;
     border-bottom: 1px solid #ccc;
}
.peoplesay .data{
    float:none;
}
.username, .usernamadd   {
    color:#0096d5;
    font-weight: 700;
}
.usernamadd {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}

.custom-tweet-button{
    background: #000;
    display: block;
    text-align: center;
    padding: 10px 0;
    text-decoration: none;
    color:#999;
}
.blogcit{
    background: url("/themes/2013/images/q-left.png") left 10% no-repeat,  url("/themes/2013/images/q-right.png") right 75% no-repeat;
    display: block;
    margin: 5px 0;
    padding: 0 35px;
    color:#595a5a;
    text-decoration: none;
    text-align: center;
    clear: both;
    position: relative;
}
.blogall{
    background: #78797C;
    float:right;
    display: block;
    color: #fff;
    padding: 3px 10px 0 10px;
}
.allart{
    float:right;
    color:#fff;
    display: block;
    background: #78797c;
    padding: 3px 10px;
}
.hr {
    border-top: 2px solid #78797c;
    clear: both;
    height:10px;
}
.hr.light {
    border-top: 2px solid #E1E1E1;
}
.allblogers {
    display: block;
    text-align: center;
    color:#000;
    background: #009bdf;
    padding: 5px;
    font-weight:700;
}
.blackgradient, .nobgrbox, .telecom{
    background: #565759;
    background: -moz-linear-gradient(top,  #565759 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565759), color-stop(100%,#000000));
    background: -webkit-linear-gradient(top,  #565759 0%,#000000 100%);
    background: -o-linear-gradient(top,  #565759 0%,#000000 100%);
    background: -ms-linear-gradient(top,  #565759 0%,#000000 100%);
    background: linear-gradient(to bottom,  #565759 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565759', endColorstr='#000000',GradientType=0 );
}
footer .nobgrbox{
    background: none;
}
.mediahome  {
    display: block;
    color:#fff;
    text-decoration: none;
}
.mediahome img{
    display: block;
    margin: 0 0 5px 0;
    max-width: 100%;
}
.mediahome strong{
    display: block;

}
.fiximg {
    display: block;
    color:#fff;
    text-decoration: none;
    width:210px;
    padding: 10px 10px 10px 0;
    display: inline-block;
    height:300px;
}
.fiximg a{
    color:#fff;
}
.t-fiximg {
    display: block;
    color:#fff;
    text-decoration: none;
    width:16.1%;

    display: inline-block;
    vertical-align: top
}
.t-fiximg a{
    color:#fff;
}
.t-fiximg .pad20right img {
    max-width: 100%;
}
.t-fiximg .pad20right a strong {
    display: block;
    text-align: left;
}
.fixheight  {
    overflow: hidden;
}
.countdownHolder, .timer    {
    display: inline;
    color:#f58450;
    font-style: italic;
}
.event-time{
    font-style: italic;
    color:#009bdf;
    padding: 0 0 3px 0;
}
.event-time i{
    color:#000;
}
.event-header{
    font-weight: 700;
    color:#000;
    display: block;
    padding: 0 0 3px 10px;
}
.event-place{
    padding: 0 0 0 20px;
    color:#999;
}
/*.countdownHolder, .timer    {
    display: block !important;
}*/
/*.countdownHolder p, .timer p, .countdownHolder *, .timer *     {
    display: inline-block !important;
}*/
.countdownHolder .countDays, .countdownHolder .countHours, .countdownHolder .countDiv, .countdownHolder .split0, .countdownHolder .split1, .countdownHolder .split2, .countdownHolder .countMinutes, .countdownHolder .countSeconds{display:none;}
#social-block{
overflow: hidden;
}
/*    УШИ     */

.slidebtop    {
    position: relative;
    /* margin: 0 43px 15px 43px; */
    margin: 0;
    height: 120px;

}
.arrows{
    color:#009bdf !important;
    display: inline;
}
.slidebtop ul{
    text-align: center;
    height: 120px;
    margin: 10px 0 0 0;
    position: relative;
}
.slidebtop li {
    display: inline-block !important;
    float:none !important;
    margin: 0 20px 0 0;
    height:120px;
    overflow: hidden;
}
.slidebtop li a{
    display: block;
    overflow: hidden;
    position: relative;

}
.slidebtop li a span{
    position: absolute;
    bottom:0;
    left:0;
    padding: 10px;
    /* background: rgba( 0, 0, 0, 0.8); */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */

    color:#fff;
    font-weight: 700;
    z-index: 1;
    display:block;
    width:100%;
    text-align: left;
    font-size:12px;
    line-height: 14px;
}
.slidebtop li img {
    display: block;
}
.slidebtop .bx-next, .slidebtop .bx-prev  {
    display: block;
    position: absolute;
    top:50%;
    width:37px;
    height: 37px;
    text-indent: -100000px;
    overflow: hidden;
}
.slidebtop .bx-next, .photoinpage .bx-next:active {
    background: url(/themes/2013/images/sprite.png) -69px -78px;
    height:-43px;
    margin: -17px 0 0 0;
    right:-43px;

}
.photoinpage .bx-next{
    background: url(/themes/2013/images/sprite.png) -69px -78px;
    right:-43px;
    margin: -17px 0 0 0;
}
.slidebtop .bx-prev, .photoinpage .bx-prev:active{
    background: url(/themes/2013/images/sprite.png) -33px -78px;
    left:-43px;
    margin: -17px 0 0;
}
.photoinpage .bx-prev{
    background: url(/themes/2013/images/sprite.png) -33px -78px;;
    left:-43px;
    margin: -17px 0 0;
}
.photoinpage .bx-next, .photoinpage .bx-prev{
  display: block;
    position: absolute;
    top:40%;
    width:37px;
    height: 37px;
    text-indent: -1000px;
    overflow: hidden;
}
.photowrapper .bx-next, .photowrapper .bx-prev {
  display: block;
    position: absolute;
    bottom:30px;
    width:37px;
    height: 37px;
    text-indent: -1000px;
    overflow: hidden;
    text-decoration: none;
    border:0;
}
.photowrapper .bx-next{
    background: url(/themes/2013/images/sprite.png) -356px -78px;
    right:10px;}
.photowrapper .bx-prev{
    background: url(/themes/2013/images/sprite.png) -320px -78px;
    left:10px;
}

.photowrapper .gallery-pager a{
    border:0 !important;
}
.photowrapper .gallery-pager .bx-wrapper ul li .thumb a span {
    width: 173px !important

}
.photowrapper .gallery-pager .bx-wrapper ul li .thumb a span {
   border: 1px solid #0 !important;
   }
.photowrapper .gallery-pager .bx-wrapper ul li.active .thumb a span {
    border: 1px solid #009bdf !important;
}
.proj_home, .proj_home_right{
    display: inline-block;
}
.proj_home_right{
    text-align: center;
}
.proj_home a{
    display: block;
    background: #009bdf;
    padding: 5px 10px;
    color:#fff;
    font-size: 14px
}
.proj_home_right a{
    display: block;
    background: #5a6771;
    padding: 5px 10px;
    color:#fff;
    font-size: 14px;
    font-weight: 700;
}

.user-avatar{
    width:150px;
    float: left;
    text-align: center;
    clear: left;
    padding-bottom: 20px;
}
.user-avatar img{
    border-radius: 100px;
    display: block;

}
.user-info{
    padding: 0 0 20px 30px;
    float: left;
}

nav ul.as li{
    padding: 9px 15px 0 15px!important;
}

/*    -----------------------------           */

@media (min-width: 0) and (max-width: 1250px) {

body, p, a, form, table, tr, td    {font: 13px 'PT Sans Caption', sans-serif;}


nav ul.as li{
    padding: 9px 5px 0 5px!important;
}

.tab ul li a{font-size: 13px}
.tab ul li{
    padding-left:3px;
    padding-right:3px;
}
/*.colview, .colhidden    {
    float:none;
    width: 100%;

}

.homecenter {
    width: 50%;
}
.homeright  {
    width:25%;
}*/
    .homecenter {
        width: 40%;
    }
    .homeright  {
        width:35%;
    }
.photoright{
    width:20%
}
.probki{
    border: 8px solid #009bdf;
    margin: 0 0 10px 3px;
}
.noindexleft    {
    width: 65%;
}

}

/*    -----------------------------           */


@media (min-width: 1251px) and (max-width: 1420px) {

.navblock nav ul li{
    padding: 11px 15px 0 15px;
}
.homeleft .tab{
    padding-right:5px;


}
.homecenter .tab{
    padding-right:5px;
    padding-left:5px;

}

.btmleft .tab{
    padding-right:5px;
    padding-left:10px;
}
.colview .tab, .btm75{
    padding-left: 5px;
    padding-right: 10px;
}
.colhidden .tab{
    padding-left:0;
}
.tab ul li a{font-size: 13px}
.tab ul li{
    padding-left:3px;
    padding-right:3px;
}

}

/*    -----------------------------           */

@media (min-width: 1421px) {

.homeleft .tab{
    padding-right:5px;


}
.homecenter .tab{
    padding-right:5px;
    padding-left:5px;

}

.btmleft .tab {
    padding-right:5px;
    padding-left:10px;
}
.colview .tab{
    padding-left: 5px;
    padding-right: 5px;
}
.colhidden .tab, .btm75{
    padding-left:5px;

}

}
/*    -----------------------------           */
@media (min-width: 1160px) {
.rightheaderblock	{
	width:225px;
}
.reg-link, .exit-link {
    display: inline-block;
}

}
/*    -----------------------------           */
@media (min-width: 1251px)	{
.rubrics li {
	padding: 9px 0 0 0 !important;
	margin:0;
    overflow: hidden;
}
/*#ps-1 ul li{
    width: 11.111%;
}
#ps-2 ul li{
    width: 12.5%;
}
#ps-3 ul li{
    width: 16%;
}
#ps-6 ul li{
    width: 12.5%;
}*/
.topm-2 li {
    width:50%;
}
.topm-3 li {
    width:33.333%;
}
.topm-4 li {
    width:25%;
}
.topm-5 li {
    width:20%;
}
.topm-6 li {
    width:16.666%;
}
.topm-7 li {
    width:14.258%;
}
.topm-8 li {
    width:12.5%;
}
.topm-9 li {
    width:11.111%;
}
.topm-10 li{
    width:10%;
}
.topm-11 li{
    width:9.090%;
}
.topm-12 li{
    width:8.333%;
}
.topm-13 li{
    width:7.692%;
}
.topm-14 li{
    width:7.142%;
}





.rubrics li a, .projects li a{
    font-size: 13px;
}
.projects li {
	padding: 9px 0 0 0 !important;
	margin:0;

    }
}
.container-fluid{margin-top:40px;}
.loader{display:none;}
.modal{width:560px;
    top:100px;
    left:50%;
    margin: 0 0 0 -260px;
    position:absolute;
    z-index: 50;
}
.modal-form{
    padding: 30px;
    box-shadow: 0 0 20px #000;
    background-color:#fff;
}
.modal-form h1{
    margin:0;
    background: #009BDF;
    color:#fff;
    font-size: 20px;
    padding: 10px;
    font-weight: 400
}
.share-panel-embed-container{
    width:100%;
    background: #ccc;
    padding: 20px 0;
    position: relative;
    top:-1px;
}
.share-panel-embed-container textarea{
    width:60%;
    display: block;
    margin: 0 auto;
}

/* .row    {
    border: 1px solid #ccc;
    box-shadow:inset 3px 3px 3px #ccc;
    overflow: hidden;
    position: relative;
    margin: 0 0 10px 0;
} */
.row label{
    position:absolute;
    top: 10px;
    left:10px;
    font-size: 16px;
    color:#999;
    display: block;
}
.form-label label, #portlet-poll-form label {
    margin: 0 0 10px 30px;
    display: block;
}
.form-radio, #portlet-poll-form input{
    float: left;
}
.form-success{
    padding: 15px;
    background: #f7f7f7;
    width: 100%;
    margin-bottom: 20px;
}
.row input, .row select{
    width:100%;
    border:0;
    background: none;
    padding: 10px;
    font-size: 16px;
}
.loginbuttons input{
    display: inline-block;
    font-size: 18px;
    margin: 10px 10px 0 0;
    padding: 5px 20px;
}
.list-view .pager{
    text-align: left;
    padding: 10px 30px
}
.list-view .pager ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    background-color:#efefef;
}
.list-view .pager ul li{
    display: inline-block;
    padding: 2px;
    font-size: 16px;
}
.list-view .pager ul li.hidden{visibility: hidden; padding: 0}
.infograph img{
    max-width: 100%;
    padding-bottom: 10px;
}



/*    ФОТОГАЛЕРЕЯ     */

.photowrapper   {
    width:100%;
    min-height: 100%;
    background: #000;
    background: -moz-linear-gradient(top,  #373739 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#373739), color-stop(100%,#000000));
    background: -webkit-linear-gradient(top,  #373739 0%,#000000 100%);
    background: -o-linear-gradient(top,  #373739 0%,#000000 100%);
    background: -ms-linear-gradient(top,  #373739 0%,#000000 100%);
    background: linear-gradient(to bottom,  #373739 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373739', endColorstr='#000000',GradientType=0 );
    color:#fff;
    position: relative;
    overflow: hidden;
}
.photoinpage{
    background: #fff;
    position: relative;
    padding: 0 20px 0 20px;
    margin: 0 40px -10px;
}
.photoheader {
    background: #000;
    overflow: hidden;
}
.photoheader .to-home{
    position: absolute;
    top: 10px;
    right: 15px;
    display: block;
    font-weight:700;
    font-size:12px;
}
.photologo  {
    width:130px;
    height: 50px;
    background: url(/themes/2013/images/photologo.png);
    margin: 5px;
    float:left;
}
.s-name {
    float:left;
    padding: 5px;
}

.photowrapper .bx-wrapper .bx-viewport{
    max-height: 100%;
    min-height: 100%;
}
.photowrapper .bx-wrapper .bx-viewport ul li{
    text-align: center;
}
.photowrapper .bx-wrapper .bx-viewport ul li .photoslide{
    display: inline-block;
    margin: 0 auto;
    text-align: left
}
.photowrapper .bx-wrapper .bx-viewport ul li .photoslide img{
    display: block;
    max-height: 100%;
}
.photoheader .artcommentlink, .photoheader .gallery-counter{
    float:right;
    background: none;
    padding: 20px 20px 0 0px;
}
.gallery-counter
{
    margin-top: 10px
}

.photoheader .artcommentlink a{
    color:#009BDF;
    margin-top: 10px
}

.photowrapper .gallery-pager a{
    border: 1px solid #fff;
    overflow: hidden;
    display: inline-block;
}
.photowrapper .gallery-pager{
    height: 132px;
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
}
.cutout .pimage-image-wrap {
    box-shadow: inset 0 0 10px rgba(0,0,0,0.8)
}

.photowrapper #photoiconwrapper{
    position: absolute;
    left: 20px;
    top: 10px;
    position:relative;
    z-index: 999;
}

.hidden-parent{
    display:none;
}
/* Комментарии */
.form-comments{
    margin: 40px 150px 0 150px;
    background: #d2d3d5;
    padding: 20px;
    position: relative;
    clear: left;
}
.form-comments input, .form-comments textarea{
    border:none;
    margin: 0 0 10px 0;
}
.form-comments textarea{
    width: 100%;
}
.form-actions{
    overflow: hidden;
}
.sendcomments {
    float: right;
    margin: 0 !important;
    background:#009BDF;
    padding: 5px 20px;
}
.commentcorn{
    position: absolute;
    width: 86px;
    height: 38px;
    background: url(/themes/2013/images/sprite.png) -220px -50px;
    bottom: -38px;
    right: 90px;
}
.comments-list{
    padding:30px 0;
    margin: 0;
    list-style: none;
    background: #fff;
}
.comments-list li{
    clear:left;
    min-height: 92px;
}

.comments-list li:hover{
    background-color: #f7f7f7;
}

.combody    {
    position: relative;
    margin: 0;
}
.postinfo   {
    float:left;
    width:110px;
    text-align: center;
    padding: 10px;
    color:#929294;
    font-size: 12px;
}
.postinfo img, .userav img {
    border-radius: 30px;
    display: block;
    margin: 0 auto 5px auto;
}
.userav img {
    width: 60px;
    height: 60px
}
.userav{
    position: relative;
    width: 60px;
    height: 50px;
    display: inline-block;
}
.saylist img {
border-radius: 30px;
    display: block;
    margin: 0 10px 5px 0;
}
.bloglist img{
    border-radius: 50px;
    display: block;
    margin: 0 10px 5px 0;
}
.artblock img{
    border-radius: 0;
}
.comline{
    width:200px;
    border-top: 1px solid #ccc;
}
.comrait{
    padding-top: 15px;
    width: 170px;
    float: right;
    text-align: center;
    margin: 0 0 5px 0;
}
.like-comment, .dislike-comment{
    display: inline-block;
    margin-bottom: 10px;
}
.like-comment   {
    background: none;
}
.like-comment span, .dislike-comment span{
    color:#fff;
    font-size:20px;
    background: #ccc;
    border-radius: 15px;
    width:30px;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
    padding: 0 0 2px 0;
}
.like-comment strong, .dislike-comment strong{

    display: inline-block;
    padding: 0 10px 0 5px;
    font-size: 16px;
}
.like-comment strong{
    color:#89ce97;
}
.dislike-comment strong{
    color:#f69874;
}
.comment{
    padding: 8px 0;
    margin: 0 150px;
}
.comment .username{
    display: block !important;
}
.hidden-parent{
    position: absolute;
    background: #284058;
    bottom: 100%;
    width:600px;
    left: 30px;
    border-radius: 10px 10px 10px 0;
    margin: 0 0 10px 0;

}
.hidden-parent .combody{
    margin: 10px 0 !important;
}
.hidden-parent .combody .postinfo {
    color:#fff;
}
.hidden-parent .combody .postinfo img{
    border-color: #284058
}
.hidden-parent .combody .comment{
    background: #fff;
    border-radius: 7px;
    margin: 0 10px 0 150px;
    padding: 10px 20px;
    min-height: 100px;
    position: relative;
    color:#000;
}
.hidden-parent .combody .comment span{
    color: #0096D5;
    font-weight: 700;
}
.bluecorn{
    background: url(/themes/2013/images/sprite.png) -220px -100px;
    position: absolute;
    bottom:0;
    left:0;
    width:12px;
    height: 12px;
    margin: 0 0 -12px 0;
}
.comment .username, .comment .cit{
    display: block;
}
.comment .cit{
    position: relative;
    color:#ccc;
}
.comment .cit a{
    color: #ccc;
    text-decoration: none;
    border-bottom: 1px dashed #ccc;
}
.add-comment{
    font-style: italic;
    display: block;

}
.hidden-parent .combody .comment .close{
    position: absolute;
    top:-15px;
    right: -15px;
    width: 16px;
    height: 16px;
    background: url(/themes/2013/images/sprite.png) -220px -120px;
    z-index: 1;
    border:none;
}
.banners img {display: block;margin: 20px auto;max-width: 100%;}
.banner-column img {display: block; margin: 20px auto;    max-width: 100%; }

.selecrot-sug{
 background-color:#efefef;
 padding: 3px 10px;
 font-size: 16px;
 margin: 30px 0 10px 10px;
}
.selecrot-sug a{
    text-decoration: none;
    border-bottom: 1px dashed #009bdf;font-size: 16px;
}
.li-theme{
    padding: 0 30px;
}
.li-theme li{
    color:#999;
}
.share-panel-embed-container{
    display:none;
}
.link-button{
    text-decoration: underline;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 2px 0;
    box-shadow: none;
    color: #009BDF;
    font: 14px 'PT Sans Caption',sans-serif;
    padding: 0 4px;
    cursor: pointer;
    display: inline-block;
}
.selected a{
    text-decoration: none;
    font-weight: 700;
    color:#000;
}
.form-radio{
    clear: both;
}
.poll-results{
    margin-bottom: 30px;
}
.news-gallery-slider li{
    padding: 0 0 40px 0;
}
.news-gallery-slider li img, .photoinpage .single {
    max-width: 100%;
    max-height: 700px;
    display: block;
    margin: 10px auto;
}
.news-gallery-pager{
    overflow: hidden;
    height: 135px;
}
.pimage-image-wrap{
    border: 1px solid #000;
    height: 130px;
    overflow: hidden;
}
#news-thumbs-pager{
    overflow: hidden;
    height: 130px;
}
.contact {
    padding: 20px;
}
.allnews a{
    margin-top: 20px;
    font-weight: 700;
    font-style: italic;
}
#datepicker-main{
    visibility: hidden;
}
.greybgr{
    overflow: hidden;
}

/*Страница поиска*/

.flash-success-search{
    margin: 15px 0px 20px 30px;
    font-size: 14px;
    font-weight: bold;
    color: red;
}
.mainlenta_bottom_banner{
    width: 100%;
    max-width: 100%;
}
.mainlenta_bottom_banner img{
    width: 100%;
    max-width: 100%;
}
.fluid-banner{
    position: relative;
    display: inline-block;
    max-width: 100%;
    vertical-align: bottom;
}
.fluid-banner img{
    vertical-align: bottom;
    width: 100%;
}

.hide-label{
    display: none;
}

.flash-success{
    background: #d6ecfb;
    width: 100%;
    padding: 10px;
}
.zoom{
    position: relative;
    display: block;
}
.zoom span{
    visibility: hidden;
}
.zoom:hover span{
    visibility: visible;
    position: absolute;
    display: block;
    width: 58px;
    height: 46px;
    right:20px;
    top:20px;
    background: url(/themes/2013/images/sprite.png) -160px -240px;
    box-shadow:  0 0 6px #666;
}
.fancybox-close{
    position: fixed;
    left:20px;
    top:20px;
    display: block;
    width: 58px;
    height: 46px;
    background: url(/themes/2013/images/sprite.png) -228px -240px;
    box-shadow:  0 0 6px #666;}
.formauth{float:right;}
.formauth *{display: inline-block;
vertical-align: top;}
.formauth a{
    width:16px;
    height: 16px;
    margin: 0 0 0 5px;
    z-index: 51;
}
.e-vkontakte{
    background: url(/themes/2013/images/sprite.png) -160px -300px;
}
.e-facebook{
    background: url(/themes/2013/images/sprite.png) -160px -322px;
}
.e-twitter{
    background: url(/themes/2013/images/sprite.png) -160px -344px;
}
#modal-content .e-twitter{
    background: url(/themes/2013/images/sprite.png) -180px -344px;
    z-index:9999 !important;
    position: relative;
}
.e-vkontakte-b{
    background: url(/themes/2013/images/sprite.png) -180px -300px;
}
#modal-content .e-vkontakte{
    background: url(/themes/2013/images/sprite.png) -180px -300px;
    z-index:9999 !important;
    position: relative;
}
#modal-content .e-facebook{
    background: url(/themes/2013/images/sprite.png) -180px -322px;
    z-index:9999 !important;
    position: relative;
}
.e-facebook-b{
    background: url(/themes/2013/images/sprite.png) -180px -322px;
}
.e-twitter-b{
    background: url(/themes/2013/images/sprite.png) -180px -344px;
}
.formauth span{
    padding-right: 5px;
}
.iconpos{
    width:16px;
    height: 16px;
    position: absolute;
    top:-5px;
    right: -7px;
}
div#sch {
    margin: 0px 0px 0px -3px;
}
.postinfo .iconpos{
    width:16px;
    height: 16px;
    position: absolute;
    top:3px;
    right: 4px;
}

div.spravka_rubrics a span.img {
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: block;
    border: 10px solid #fff;
    width: 100%;
    height: auto;
    max-width: 300px;
}
div.spravka_rubrics a:hover span.img {
    border: 10px solid #009bdf;
}
div.spravka_rubrics {
    margin: 5px 0px 0px 20px;
    width: auto;
}
div.spravka_rubrics a {
    float: left;
    margin-right: 5%;
    text-align: center;
    text-decoration: none;
    line-height: 0;
}
div.spravka_rubrics a span img {
    width: 100%;
    height: auto;
    max-width: 300px;
}
div.spravka_rubrics a span.desc {
    font-size: 20px;
    line-height: 30px;
}
div.spravka_rubrics a:hover span.desc {
    font-size: 20px;
    line-height: 30px;
    text-decoration: underline;
}
div#urhelp {
    margin: 0px 150px 15px 150px;  background: #d2d3d5;
    padding: 10px 20px 10px;  position: relative;  clear: left;
}
div#urhelp span.desc {
    color: #000;
    font-size: 18px;  font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
div#urhelp label {
    display: block;
    font-size: 14px;
}
div#urhelp label span{
color:red;
}
div#urhelp input[type="text"] {
    border: 1px solid #ccc;
    width: 60%;
    padding: 3px 7px;
    height: 22px;
    font-size: 14px;
}
div#urhelp .row_ur {
    margin-bottom: 10px;
}
div#urhelp textarea {
    border: 1px solid #ccc;  width: 60%;  padding: 3px 7px;
    height: 80px;  font-size: 14px;
}
div#urhelp button {    background: #009BDF;
    border: 0;
    padding: 5px 20px;
    width: 150px;}
div#jp_container_1 .jp_background {
    background: #18a1da;
    width: 100%;
    height: 46px;
    position: absolute;
    opacity: 0.7;
    z-index: 1;
}
/* Плеер 7 небо */
div#jp_container_1 .jp-type-single{
    z-index:2;
    position:relative;
    float:left;
}
ul.jp-controls {
    list-style-type: none;
    float: left;
    margin: 3px 0px 0px 24px;
    padding: 0;
}
div#jp_container_1 {
    height: 46px;
    width: 562px;
    position: fixed;
    top: 100%;
    margin-top: -46px;
    z-index: 95;
}
.jp-controls a.jp-play {
    background: url('/themes/2013/images/pai_player.png') 0 0 no-repeat;
    display: block;
    width: 9px;
    height: 19px;
    margin-right: 21px;
}
.jp-state-playing .jp-controls a.jp-play {
    background: url('/themes/2013/images/pai_player.png') -10px 0 no-repeat
}
.jp-controls a.jp-stop {
    width: 13px;  height: 19px;
    background: url('/themes/2013/images/pai_player.png') -31px 0px no-repeat;  display: block;
}
.jp-state-playing .jp-controls a.jp-stop {
    background: url('/themes/2013/images/pai_player.png') -48px 0px no-repeat;
}


ul.jp-controls li {
    float: left;
}
.jp-volume-bar {
    float: left;
    position: relative;
    width: 95px;
    height: 2px;
    background: #2d4060;
    margin: 10px 0px 0px 19px;
    cursor: pointer;
}
.jp-volume-bar-value {
    height: 2px;
    background: #fff;
}
div#jp_container_1 .logo7nebo {
    background: url('/themes/2013/images/logo7nebo.png') 0 0 no-repeat;
    width: 45px;
    height: 45px;
    position: relative;
    z-index: 2;
    float: left;
    margin: 2px 0px 0px 18px;
}
div#jp_container_1 .jp-title {
    float: left;
    color: #fff;
    margin: 4px 0px 0px 15px;
    font-size: 12px;
    font-weight: bold;
}
.jp-groups {
    float: left;
    color: #fff;
    margin: 4px 0px 0px 20px;
    position: relative;
    z-index: 2;
    font-size: 13px;
}
.jp-groups .jp-groups-title {
    float: left;
    font-weight: bold;
}
.jp-soc a {
    width: 30px;
    height: 28px;  display: block;  text-align: center;  font-size: 10px;  font-weight: 700;  color: #fff;  text-decoration: none;
    margin: 0 5px 10px 0;
    float: left;
}
.jp-soc {
    float: left;
    width: 105px;
    height: 30px;
    margin: 3px 0px 0px 10px;
}
.jp-soc a.vk {
    background: url(/themes/2013/images/soclogos.png) 0 0px;
}
.jp-soc a.fb {
    background: url(/themes/2013/images/soclogos.png) -36px 0px;
}
.jp-soc a.tw {
    background: url(/themes/2013/images/soclogos.png) -72px 0px;
}
.jp-soc a:hover{
    opacity: 0.7;
}


.gallery_description{
    margin: 20px 20px 40px 70px;
    font-size: 16px;
    color: white !important;
}

.gallery_description p, .gallery_description span {
    color: white !important;
}

/* LOADER */
.gallery-thumb-container .bx-wrapper .bx-loading, .gallery-thumb-container .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('../../images/bx_loader.svg') center center no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
.gallery-thumb-container .bx-controls-direction a {
    visibility: hidden;
}

.gallery_description a {
    text-decoration: underline;
    color: #009BDF;
}

.gallery-thumb-container .bx-wrapper .bx-loading {
    min-height: 300px;
    max-height: 100%;
}
.gallery-thumb-container {
    padding: 0 70px;
    width: 100%;
    position: relative;
}

.gallery-thumb-pager {
    position: relative;
    margin-top: 2px;
    min-height: 100px;
}
.gallery-thumb-pager .bx-wrapper {
    position: relative;
    margin: 0 auto;
    min-height: 100px;
}
.gallery-thumb-pager #bx-pager a {
    overflow: hidden;
    width: 150px!important;
}
.gallery-thumb-pager img {
    max-height: 100%;
    max-width: 100%;
}

.gallery-thumb-pager .bx-next {
    right: -45px;
    top: 50%;
    margin-top: -20px;
}
.gallery-thumb-pager .bx-prev {
    left: -45px;
    top: 50%;
    margin-top: -20px;
}

.gallery-thumb-container {
    position: relative;
}

.gallery-thumb-container li img {
    max-height: 100%;
}

.iframe{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.iframe iframe,
.iframe object,
.iframe embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* banners in article */
#com_in_article {
    float: right;
    margin: 0px 0px 15px 15px;
    width: 250px;
    position: relative;
    cursor:pointer;
}

#com_in_article img {
    width: 100%;
    max-width: 100%;
    display: block;
    height: auto;
}
#com_in_article img.full{
    transition: 0.3s all;
}
#com_in_article .cia_subtitle{
    overflow:hidden;
    background-color: #25AAE1;
    padding: 5px 15px;
    color: #fff;
    font-size:15px;
    top:0;
    left:0;
    width: 220px;
}
#com_in_article .cia_name{
    font-weight:bold;
    text-align:center;
}
#com_in_article .cia_clickme{
    font-size:9px;
    margin-top:10px;
    text-align:center;
}


/* clients block */
.client_block{
}
.client_block .cb_logo img{
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    height: auto;
}
.client_block .header li{
    background-color: #FDEC00;
    color: #000000;
}
.client_block .cb_inner{
    background-color: #fff;
    position: relative;
}
.client_block .cb_subtitle{
    font-size: 14px;
    color:#000000;
    margin-bottom: 15px;
    padding: 9px 10px 8px;
    background:#EDEDED;
    color: #000000;
    float:left;
}
.client_block .cb_subtitle a{
    color: #000000;
    text-decoration: none;
}
.client_block .cb_news ul{
    list-style-type: none;
    padding: 0;
    margin: 0px 20px 14px;
    display:block;
}
.client_block .cb_news ul li a{
    color: #009bdf;
    font-size: 14px;
    text-decoration: underline;
    color: #009bdf;
}
.client_block .cb_info{
    background-color:#0068AE;
    padding:10px 19px 12px;
    font-size: 14px;
    color: #ffffff;
}
.client_block .cb_info h5{
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    margin: 0px 0px 14px;
}
.client_block .cb_info a{
    color:#fff;
    text-decoration: underline;
}
.client_block .cb_info .main_link{
    color: #ffee00;
    text-decoration: underline;
    font-weight: 700;
}
.client_block .bx-viewport{
    z-index: 2;
}
.client_block .bx-controls{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.client_block .bx-prev, .client_block .bx-next{
    background: url(/themes/2013/images/cb_slider_arrows.png);
    position: absolute;
    text-indent: -9999px;
    width: 20px;
    height: 38px;
    margin: 0px -30px 0px;
    left:5px;
    top:45px;
}
.client_block .bx-prev:hover, .client_block .bx-next:hover{
    opacity: 0.8;
}
.client_block .bx-next {
    background-position: -223px 0px;
    right: 5px;
    left:auto;
}
.client_block .cb_slider{
    width: 70%;
    margin: 0 auto 9px;
    position: relative;
}
.client_block .cb_slider ul li {
    margin:0;
    padding: 0;
}
.client_block .cb_slider ul li img{
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.client_block .cb_slider .bx-caption{
    font-size: 14px;
    line-height: 14px;
    color: #009bdf;
}
.client_block .cb_slider .bx-caption a{
    text-decoration: underline;
    color: #009bdf;
    font-size: 14px;
}
.low-visio-link {
    text-align: center;
    padding: 30px 0px 10px;
    display: block;
    margin-bottom: 10px;
    background: #070707;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.low-visio-link:hover {
    background: #009bdf;
}
.low-visio-link:before {
    content: " ";
    background: url(/themes/low_visio/i/icon-eye.png) -24px 0px no-repeat;
    display: block;
    width: 25px;
    height: 14px;
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -12px;
}
.js-collapse .js-collapse__btn {
    border-bottom: 1px dashed #000;
    display: inline-block;
    cursor: pointer;
}

.js-collapse .js-collapse__text {
    display: none;
}
.plus-16 img {
    width: 60px;
}
.plus-16 {
    border-radius: 50%;
    background: #009bdf;
    color: #fff;
    width: 70px;
    height: 70px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
}

.telegram-button {
    display: block;
    width: 100%;
    position: relative;
    text-decoration: none;
    border: 0;
}
.telegram-button:before {
    width: 75px;
    height: 75px;
    background: url('/themes/2013/images/telegram.png') 0px 0px no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    content: " ";
    margin: -1px 0px 0px 0px;
}
.telegram-button span {
    transition: 0.2s all;
    display: block;
    background: #fff;
    border-radius: 30px;
    height: 50px;
    color: #000;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    border: 0;
    margin: 0px 0px 0px 20px;
    padding: 8px 0px 12px 32px;
    text-align: center;
    font-size: 22px;
}

.telegram-button:hover span {
    color: #fff;
    background: #407892;
}

.form.form-comments.form-comments-forbidden ul {
    margin: 10px 0 0 0;
    padding: 0;
}

.letters,
.tags {
    margin-bottom: 30px;
}

.letters__link {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 2px;
    padding: 5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    color: black;
    text-transform: uppercase;
}

.letters__link.active {
    font-weight: 600;
}

.letters__link:hover,
.tags__link:hover {
    color: #004e87;
}

.tags__link {
    display: inline-block;
    padding: 11px 5px 8px;
    margin: 0 10px 10px 0;
    border-radius: 2px;
    color: black;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
    cursor: pointer;
    background-color: white;
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.1)
}

.news-members {
    background-color: white;
    position: relative;
    font-style: normal;
    margin-bottom: 20px;
}
.news-members__container {
    z-index: 2;
}
.news-members__main {
    max-width: 50%;
}
.news-members__main .news-members__item {
    display: flex;
    align-items: flex-end;
    background: #FFFFFF;
}
.news-members__main .news-members__head {
    margin-right: 36px;
    max-width: 120px;
    text-align: center;
}
.news-members__list_last {
    justify-content: center;
}
.news-members__list {
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-members__head img {
    object-fit: contain;
    width: auto;
}
.news-members__body {
    padding-left: 10px;
}

.news-members__list-general-border {
    border-top: solid 2px #bababa;
    z-index: 20;
    width: 100%;
    height: 10px;
    position: relative;
}
.news-members__list-general-border div {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    top: -12px;
}
.news-members__list-general-border span {
    background-color: white;
    padding: 0 10px;
    font-size: 14px;
    color: #978d8d;
    font-weight: 500;
}

.article-view h1 {
    word-wrap: break-word;
}

@media (max-width: 767px) {
    .letters__link {
        font-size: 18px;
    }

    .tags__link {
        font-size: 14px;
    }
}
