body {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  background: #f2f0f0;
  -webkit-font-smoothing: antialiased; 
}

img {
  display: block;
}

@font-face {
    font-family: 'PTSansRegular';
    src: url("/fonts/PTSansRegular.eot");
    src: url("/fonts/PTSansRegular.eot?#iefix")format("embedded-opentype"),
         url("/fonts/PTSansRegular.ttf") format("truetype");
}
@font-face {
    font-family: 'PTSansBold';
    src: url("/fonts/PTSansBold.eot");
    src: url("/fonts/PTSansBold.eot?#iefix")format("embedded-opentype"),
         url("/fonts/PTSansBold.woff") format("woff"),
         url("/fonts/PTSansBold.ttf") format("truetype");
}
@font-face {
    font-family: 'PTSansItalic';
    src: url("/fonts/PTSansItalic.eot");
    src: url("/fonts/PTSansItalic.eot?#iefix")format("embedded-opentype"),
         url("/fonts/PTSansItalic.woff") format("woff"),
         url("/fonts/PTSansItalic.ttf") format("truetype");
}
@font-face {
	font-family: 'PTSerifCaption';
    src: url("/fonts/PTSerifCaption.eot");
    src: url("/fonts/PTSerifCaption.eot?#iefix")format("embedded-opentype"),
         url("/fonts/PTSerifCaption.ttf") format("truetype");
}
@font-face {
    font-family: 'MeteoconsRegular';
    src: url('/fonts/meteocons-webfont.eot');
    src: url('/fonts/meteocons-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/meteocons-webfont.woff') format('woff'),
         url('/fonts/meteocons-webfont.ttf') format('truetype'),
         url('/fonts/meteocons-webfont.svg#MeteoconsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ioswin {
  position: fixed;
  top: 15%;
  left: 10%;
  right: 10%;
  bottom: 10%;
  z-index: 999;
  margin: 0 auto;
}

.ioswin.ipad {
  left: 30%;
  right: 30%;
}

.inioswin {
  opacity: .99;
  background: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 3vh;
  text-align: center;
}

.ioswin.ipad .inioswin {
  font-size: 2vh;
}

.inioswin a {
  display: block;
  background: 0;
  border: 0;
  color: #0d80ff;
  border-top: 1px solid #ceced6;
  width: 100%;
  padding: 3vh 0;
  font-size: 100%;
  text-decoration: none;
}

.ioswin.ipad .inioswin a {
  padding: 2vh 0;
}

.inioswin a small {
  font-size: 2vh;
}

.ioswin.ipad .inioswin a small {
  font-size: 1.5vh;
}

.inioswin strong {
  font-weight: 100;
  margin: 0 auto;
  display: block;
  font-size: 100%;
  padding: 6vh 0 3vh 0;
}

.ioswin.ipad .inioswin strong {
  padding: 3vh 0 1vh 0;
}

a img {  border: 0; }
a {
	color: #6fbaff;
}

::-ms-clear {
    display: none;
}

/*tf_new.css*/

#top_flash {
  width: 970px;
  height: 60px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}

#top_flash ul {
  list-style: none;
}
 
#top_flash ul li {
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  width: 970px;
  height: 40px;
  color: #272727;
  font-size: 14px;
  padding: 0;
 list-style: none;
 text-transform: uppercase;
}
.wrap_top_flash {
  background: #ff4a4a;
  height: 60px;
  position: relative;
}

#top_flash ul li a, 
#top_flash ul li span  {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  padding: 20px 0;
}

#top_flash ul li b {
  color: #fff;
  font-weight: normal;
}
.jc-topflash .jcarousel-container-horizontal {
  width: 970px;
  padding: 0;
  float: left;
}

.jc-topflash .jcarousel-clip {  overflow: hidden; }

.jc-topflash .jcarousel-clip-horizontal {
  width:  770px;
  margin: 0 0 0 180px;
  height: 60px;
}

.jc-topflash .jcarousel-item {
  width: 885px;
  overflow: hidden;
  height: 38px;
}

.jc-topflash .jcarousel-next-horizontal {
    background: url("/images/tf_arr.svg") no-repeat -50px 0;
    cursor: pointer;
    height: 60px;
    position: absolute;
    left:50px;
    top: 0;
    width: 50px;
    opacity: .7;
}
.jc-topflash  .jcarousel-prev-horizontal { 
	background: url("/images/tf_arr.svg") no-repeat 0 0;
	cursor: pointer;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    opacity: .7;
}

.jc-topflash .jcarousel-next-horizontal:hover, 
.jc-topflash .jcarousel-next-horizontal:active {
	opacity: 1;
}
.jc-topflash .jcarousel-prev-horizontal:hover, 
.jc-topflash .jcarousel-prev-horizontal:active  {
	opacity: 1;
}

.jc-topflash .jcarousel-next-disabled-horizontal,
.jc-topflash .jcarousel-next-disabled-horizontal:hover,
.jc-topflash .jcarousel-next-disabled-horizontal:focus,
.jc-topflash .jcarousel-next-disabled-horizontal:active {
display: none;
}

.jc-topflash .jcarousel-prev-disabled-horizontal,
.jc-topflash .jcarousel-prev-disabled-horizontal:hover,
.jc-topflash .jcarousel-prev-disabled-horizontal:focus,
.jc-topflash .jcarousel-prev-disabled-horizontal:active {
display: none;
}
/*END tf_new.css*/

.comm {
  text-wrap:none;
  white-space: nowrap;
  line-height: 11px;
  font-size: 11px;
  font-weight: normal;
}

span.eye {
  padding: 0 7px 0 20px;
	background-repeat: no-repeat;
	background-position: 0 1px;
	color: #b1b2b5;
}
span.bbl {
	padding: 0 0 2px 20px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	color: #b1b2b5;
}

ul#tn_list li span.eye {
  padding: 0 7px 10px 20px;
}

.toptext span.eye {
  background-image: url(/images/eye2.png);
  color: #1ba600;
  background-position:  0 0;
}

.toptext span.bbl {
  background-image: url(/images/bbl2.png);
  color: #1ba600;
}

#flamur7,
#flamur1 {
  text-align: center;
}

#yandex_rtb_R-A-204715-2,
#yandex_rtb_R-A-204715-1 {
	display: table;
  margin: 0 auto;
}

#flamur7 { 
	background: none repeat scroll 0 0 #F2F0F0;
}

#flamur2 {
  width: 240px;
  float: left;
  padding: 10px 0 0 0;
}
.themesBl #flamur2 {
  width: 240px;
  float: none;
    margin: 0 auto;
  padding: 0;
}
.c_right #flamur2 {
  padding: 0;
  margin: 0 0 10px 0;
}

.newest #flamur2 {
  float: right;
}

.c_right #flamur4 {
  margin: 10px 0 0 0;
}

#flamur5,
#flamur4 {
  width: 240px;
}

#flamur6  {
  width: 600px;
  margin: 0 0 0 60px;
}

#flamur7 div,
#flamur3 div,
#flamur1 div {
	margin: 0 auto;
}

#flamur2_first {
  float: right;
  width: 240px;
  height: 400px;
}

.content {
  clear: both;
  width: 970px;
  overflow: auto;
  margin: 0 auto;
}

.content_o {
  clear: both;
  width: 970px;
  margin: 0 auto;
}

li.pref {
	width: 50px;
}

.ui-tabs-hide {
  display: none;
}

#block1 {
  margin: 0 auto 10px auto;
  height: 400px;
  padding: 0;
  overflow: hidden;
  width: 970px;
  position: relative;
}

#block1in {
  float: left;
  width: 100%;
  height: 380px;
  position: relative;
}

#block1in a.play:after {
	content: "";
	cursor: pointer;
  height: 60px;
  position: absolute;
  top: 160px;
  width: 60px;
  left: 50%;
  margin: 0 0 0 -30px;
}

#block1in .topnews {
    display: none;
}

#block1in .topnews:first-child {
    display: block;
}

#top5news {
  display: none; 
  overflow: hidden;
  position: relative;
  padding-bottom: 180px;
  height: 400px;
}

#top5news_in {
  background: #272727 url(/i/top_news_air_03.jpg) no-repeat  0 0;
  height: 400px;
}

#topvideos {
  background: #272727;
  min-height: 400px;
}

#topvideos .topvideo {
  padding: 10px 0 0 10px;
  margin: 0;
}

.korr {
	padding: 0 60px 0 0;
	margin: 0;
	list-style: none;
	overflow: auto;
	float: right;
	clear: both;
}
.nvsource {
	float: right;
	padding-right: 60px;
	text-align: right;
}
.leftvideo {
  width: 180px;
  float: left;
  padding: 10px 0 0 20px;
  color: #A7A8A9;
  font-size: 10px;
  min-height: 360px;
  position: relative;
}

.leftvideo a {
  color: #6fbaff;
}

.leftvideo .nvsource {
  position: absolute;
  bottom: 0;
  left: 20px;
}

.outiss {
  background: url(/iii/bg21.png);
  overflow: auto;
  padding: 10px;
}

ul.isslist {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
  line-height: 150%;
}

ul.isslist li {
  float: left; 
  clear: both;
  color: #A7A8A9;
}

ul.isslist li a {
  color: #6fbaff;
}

ul.isslist li a:active,
ul.isslist li a:hover {
  text-decoration: underline;
}

ul.isslist li .comm a {
  text-decoration: none;
}

ul.vhdr {
  padding: 0;
  list-style: none;
  height: 40px;
}

ul.vhdr li {
  float: left;
  width: 178px;
}
ul.vhdr li:first-child {
  width: 176px;
}
ul.vhdr li a {
  text-decoration: none;
  font-size: 12px;
  display: block;
  padding: 13px 0 0 0;
  height: 27px;
  text-align: center;
  background: #E3E2E2;
  color: #737373;
  font-weight: bold;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
ul.vhdr li a:hover {
  background: #bebdbf;
}
ul.vhdr li.ui-tabs-selected a {
  background: #1ba600;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  color: #fff;
}
ul.vhdr li.ui-tabs-selected a:hover {
	background: #272727;  
}

#vtabs  {
	width: 710px;
}
#vtabs .ui-tabs-panel {
  overflow: visible;
  margin: 0 0 20px 0;}
#vtabs .ui-tabs-panel ul {
  padding: 20px 0 0 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
}

#vtabs .ui-tabs-panel ul li {
  width: 226px;
  float: left;
  overflow: hidden;
  padding: 0 10px 10px 0;
}

#vtabs .ui-tabs-panel ul li a {
  color: #252525;
  text-decoration: none;
}

.topnews {
  padding: 0;
  height: 380px;
  float: left;
  position: relative;
  width: 100%;
}

#top5list {
  height: 180px;
  width: 710px;
  position: absolute;
  z-index: 999;
  bottom: 0;
  left: 0;
}

#top5news #flamur2 {
  float: right;
}

.topnblock {
  padding: 30px 0 0 0;
}

#airblock {
  position: absolute;
  top: 0;
  left: 0;
  width: 310px;
  height: 30px;
}

#airblock ul {
  width: 310px;
  padding: 0;
  margin: 0 0 0 10px;
  list-style: none;
  height: 30px;
  font-size: 12px;
}

#airblock ul li {
  float: left;
  color: #e93944;
  width: 170px;
}

#airblock ul li a {
  display: block;
  color: #575754;
  text-decoration: none;
  height: 22px;
  padding: 8px 0 0 40px;
  width: 130px;
}

#airblock ul li#air a {
  background: no-repeat url(/iii/onair_gray.gif) 10px 6px;
}

#airblock ul li#air a:active,
#airblock ul li#air a:hover,
#airblock ul li.sel a {
  background: #1ba600 no-repeat url(/iii/ico15.png) 10px 6px !important;
  color: #000;
}

#airblock ul li#varch {
  background: #e93944 no-repeat url(/iii/ico14.png) 10px 6px !important;
  width: 105px;
  padding: 8px 0 0 35px;
  height: 22px;
  color: #000;
}

ul#list1 {
  width: 215px;
  z-index: 99;
  padding: 0;
  margin: 0 15px 0 10px;
  list-style: none;
  float: left;
  font-size: 13px;
  line-height: 14px;
  color: #d6d6d3;
  position: relative;
  background: #272727;
}

ul#list1 li {
  overflow: hidden;
  margin: 0 0 0 -10px;
  padding: 0 0 0 10px;
  background: #272727;
  width: 230px;
}

ul#list1 h1 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 13px;
}

.rmn {
  clear: both;
  float: left;
  font-size: 12px;
}

.rmn strong {  
  font-weight: normal;
  width: 120px;
  display: block;
  word-wrap: break-word;
 }

ul#list1 li:first-child {
  background: 0;
}

ul#list1 li a {
	padding: 10px 15px 10px 0;
	margin-left: 5px;
	display: block;
	color: #d6d6d3;
	text-decoration: none;
	overflow: hidden;
}

ul#list1 li:first-child a {
   background: 0;
}

ul#list1 li.ui-tabs-selected {
  width: 245px;
  padding: 0 12px 0 5px;
  margin: 0 0 0 -20px;
  border: 0;
}

ul#list1 li.ui-tabs-selected a {
  background: #1ba600;
    color: #fff;
    padding: 10px 15px 10px 15px;
    margin-right: 0;
}
ul#list1 li.ui-tabs-selected a small {
	 color: #fff;
}
ul#news5menu {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 180px;
}

ul#news5menu li {
  margin: 0 0 0 1px;
  float: left;
  width: 141px;
  height: 180px;
}

ul#news5menu li.first {
  margin: 0;
  width: 142px;
}

ul#news5menu li a {
  background: repeat-x url(/iii/bg27.gif) bottom;
  display: block;
  width: 121px;
  height: 160px;
  padding: 20px 10px 0 10px;
  color: #212121;
}

ul#news5menu li a img {
  float: left;
  margin: 0 0 15px 0;
}

ul#news5menu li.icoarc a {
  text-decoration: none;
  color: #8b8a8a;
}

ul#news5menu li a small.format {
  float: left;
  clear: both;
  color: #a7a7a7;
  font-size: 14px;
  line-height: 14px;
  padding: 0 0 10px 0;
}

ul#news5menu li.first a {
  width: 122px;
}
ul#news5menu li a small {}

ul#news5menu li.ui-tabs-selected a small {
	color: #fff;
}
ul#news5menu li.ui-tabs-selected a {
  background: no-repeat url(/iii/bg29.png) center bottom;
  color: #fff;
}

ul#news5menu li.ui-tabs-selected a small.format  {
   color: #fff;
}

.newimg {
  width: 123px;
  height: 56px;
}

ul#news5menu li.icoarc .newimg {
  background: no-repeat url(/iii/ico13.png) right top;
}

ul#news5menu li.air .newimg {
  background: no-repeat url(/iii/ico15.png) right top !important;
}

ul#news5menu li.airsel .newimg {
  background: no-repeat url(/iii/ico16.png) right top !important;
}

ul#news5menu li.ui-tabs-selected .icoarc {
  background: no-repeat url(/iii/ico17.png) right top;
}

.vitem,
.topvideo  {
  width: 640px;
  height: 360px;
  position: relative;
}

.topvideo {
  margin: 0 0 0 10px;
}

.toppic {
  margin: 0;
  position: relative;
  overflow: hidden;
  width: 470px;
  height: 380px;
  text-align: center;
  background: #000;
}

.toppic a:before {
	width: 95px;
	height: 57px; 	
	position: absolute;
	bottom: 0;
	left: 375px;
	z-index: 9;
	content: "";
}

.vplay {
  cursor: pointer;
  height: 60px;
  position: absolute;
  top: 160px;
  width: 60px;
  left: 50%;
  margin: 0 0 0 -30px;
}

.vplay a img {
  height: 60px;
  width: 60px;
  display: block;
}

.toprest0 .vplay,
.toprest1 .vplay,
.toprest2 .vplay,
.toprest3 .vplay,
.toprest4 .vplay {
  width: 70px;
  height: 70px;

}

.toprest0 .vplay {  background: url(/img/vps/playerinterface.png) no-repeat -392px 0;  }
.toprest1 .vplay {  background: url(/img/vps/playerinterface.png) no-repeat -322px 0;  }
.toprest2 .vplay {  background: url(/img/vps/playerinterface.png) no-repeat -252px 0;  }
.toprest3 .vplay {  background: url(/img/vps/playerinterface.png) no-repeat -182px 0;  }
.toprest4 .vplay {  background: url(/img/vps/playerinterface.png) no-repeat -112px 0;  }

.toptext {
  color: #a7a8a9;
  font-size: 16px;
  line-height: 130%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  background: repeat-x url(/iii/bg14.png) top;
}

.toptext a {
  text-shadow: 0 1px 0 #272727;
  color: #fff;
  text-decoration: none;
}
.topnews .toptext a {
  display: block;
  padding: 10px 10px 20px 10px;
 
}

.more1 {
  margin: 15px 0 0 0;
  width: 129px;
  height: 30px;
  background: #8fca46 url(/iii/arr1.gif) repeat-x top;
  font-size: 12px;
}

.more1 a {
  text-align: center;
  padding: 8px 0 0 0;
  width: 129px;
  height: 22px;
  display: block;
  color: #223011;
}

/*lastnews.css*/

#lmtabs {
  background-color: #272727;
  width: 729px;
  float: left;
}
.content.content_anons_carusel #lmtabs  {
  height: 346px;
 }
#lmtabs .lm-tabs,
#lmtabs .ui-tabs-panel {  clear: both; }

#lmtabs .lm-tabs {  display: none; }
#lm1tabs.lm-tabs {  display: block; }

ul.ahdr {
  padding: 0;
  margin: 0 0 0 10px;
  list-style: none;
  font-size: 12px;
}

ul.ahdr li {
  float: left;
  xmargin: 0 24px 0 0;
}
ul.ahdr li:last-child {
  margin: 0;
}

ul.ahdr li a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 12px 14px 2px 14px;
  height: 26px;
  font-size: 14px;
}
ul.ahdr li:last-child a {
	padding: 12px 14px 2px 14px;
}

@media \0screen {
ul.ahdr li  {
  margin: 0 13px;  
}
}

:root ul.ahdr li  {
  xmargin:0 14px 0 12px;  
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 ul.ahdr li  {
   margin: 0 13px;  
}
}

ul.ahdr li.ui-tabs-selected a {
  	background: #1ba600;
  }

.jc-lastnews {
  height: 233px;
}
.new_announce .jc-lastnews {
  height: 76px;
}
.jc-lastnews .jcarousel-container-horizontal {
  
}
.soon.jcarousel-container, {
	 width: 240px;
	 overflow: hidden;
}
.soon .jc-lastnews .jcarousel-container-horizontal {
  width: 240px;
}

.sport .jcarousel-container {
	 width: 240px;
	 overflow: hidden;
}
.sport .jc-lastnews .jcarousel-container-horizontal {
  width: 240px;
}

.jc-lastnews .jcarousel-clip {  overflow: hidden; }
.jc-lastnews .jcarousel-clip-horizontal {
  width:  460px;
  height: 206px;
  overflow: hidden;
}

jc-lastnews .jcarousel-clip-horizontal {
  width:  460px;
  height: 206px;
  overflow: hidden;
}
.content.content_anons_carusel .jc-lastnews  .jcarousel-clip-horizontal {
  width:  709px;
  height: 282px;
  overflow: hidden;
}
.content.content_anons_carusel  .jc-lastnews li.jcarousel-item {
	width: 215px;
	height: 248px;
	overflow: hidden;
	color: #a7a8a9;
	font-size: 11px;
	position: relative;
	padding:10px 14px 10px 13px;
	border-bottom: 1px solid #272727;
}

.content.content_anons_carusel  .jc-lastnews .soon li.jcarousel-item {
	padding: 10px 0 10px 15px;
}
.content.content_anons_carusel  .jc-lastnews .sport li.jcarousel-item {
	padding: 10px 0 10px 15px;
}

.jc-lastnews li.jcarousel-item {
  width: 215px;
  height: 179px;
  overflow: hidden;
  color: #a7a8a9;
  font-size: 11px;
  position: relative;
  padding: 8px 0 10px 13px;
  border-bottom: 1px solid #272727;
}
.jc-lastnews .soon li.jcarousel-item {
  width: 215px;
  height: 215px;
  overflow: hidden;
  color: #a7a8a9;
  font-size: 11px;
  position: relative;
  padding: 8px 0 10px 15px;
  border-bottom: 1px solid #272727;
}


.jc-lastnews .soon li.jcarousel-item {
  border-bottom: none;
}

.jc-lastnews .sport li.jcarousel-item {
  width: 215px;
  height: 215px;
  overflow: hidden;
  color: #a7a8a9;
  font-size: 11px;
  position: relative;
  padding: 8px 0 10px 15px;
  border-bottom: 1px solid #272727;
}


.jc-lastnews .sport li.jcarousel-item {
  border-bottom: none;
}
.jc-lastnews li.jcarousel-item span.rest{
	position: absolute;
	top: 10px;
}
ul.jc-ln-list li {  font-size: 12px;  }
.jc-promo .jcarousel-item {
 width: 900px;
  background: none;
}
.jc-lastnews .jcarousel-item a {
  text-decoration: none;
  color: #a7a8a9;
  display: block;
  position: relative;
  width: 209px;	
  overflow: hidden;
}

.jc-lastnews .jcarousel-item a .img16x9 {
  width: 210px;
  height: 118px;
  position: relative;
}
.jc-lastnews .jcarousel-item a .txt {
	padding: 7px;
	text-align: left;
	font-size: 11px;
	position: absolute;
	z-index: 99;
	bottom: 0;
	width: 195px;
	overflow: hidden;
}
.content.content_anons_carusel .jc-lastnews li.jcarousel-item dl {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}
.jc-lastnews .jcarousel-item dd {
	position: relative;
	height: 120px;
	margin: 0 0 18px 0;
}
.jc-lastnews .jcarousel-next-horizontal {
  position: absolute;
  bottom: 9px;
  right: 7px;
  width: 15px;
  height: 16px;
  cursor: pointer;
  background: URL('/images/right-arrow-small.png') no-repeat;
}
.jc-lastnews .jcarousel-prev-horizontal {
  position: absolute;
  bottom: 9px;
  left: 13px;
  width: 15px;
  height: 16px;
  cursor: pointer;
  background:URL('/images/left-arrow-small.png') no-repeat;
}
.jc-lastnews .dotlst {
  position: relative;
  top: -8px;
}

.jc-lastnews .jcarousel-prev-disabled,
.jc-lastnews .jcarousel-next-disabled {  display: none! important;  }

.jc-lastnews .dotlst ul li a span { display: none;  }

.jc-lastnews .dotlst { text-align: center; }

.jc-lastnews .dotlst ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.jc-lastnews .dotlst ul li {
  display: inline-block;
  padding: 0 4px;
}
.no-svg .jc-lastnews .dotlst ul li a {
  background: url(/images/pagin.png) no-repeat;
 }
.jc-lastnews .dotlst ul li a {
  background: url(/images/pagin.svg) no-repeat;
  width: 8px;
  height: 8px;
  display: block;
}

.no-svg .jc-lastnews .dotlst ul li.sel a {  background-image: url(/images/pagin-active.png); }

.jc-lastnews .dotlst ul li.sel a {  background-image: url(/images/pagin-active.svg); }
/*END lastnews.css*/

#listphoto .jcarousel-next-horizontal {
 	position: absolute;
	top: 18px;
	right: 20px;
	width: 35px;
	height: 57px;
	cursor: pointer;
	background: url(/images/right-arrow-small.png) no-repeat right;
}
#listphoto .jcarousel-prev-horizontal {
  position: absolute;
  top: 18px;
  left: 20px;
  width: 35px;
  height: 57px;
  cursor: pointer;
  background:  url(/images/left-arrow-small.png) no-repeat left;
}

#listphoto .jcarousel-clip-horizontal {
	width: 882px;
	overflow: hidden;
	margin: 0 auto;
	height: 65px;
}

#listphoto .jcarousel-prev-disabled,
#listphoto .jcarousel-next-disabled {
  display: none !important;
}

.left1 {
  width: 730px;
  float: left;
}

.rght1 {
  width: 230px;
  float: left;
  margin: 0 10px 0 0;
}

.tag1 {
  width: 360px;
  float: left;
  margin:10px 10px 0 0;
}
.content.firstpage .left1 .tag1.last_tag {
  width: 360px;
  margin-top: 10px;
 }
.left1 .tag1.last_tag {
  width: 350px;
  float: left;
  margin:2px 0 0 0;
}

.tag1 h3,
.tag1 h1 {
  padding: 14px 0 0 0;
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #262b30;
}

.tag1 a {
  text-decoration: none;
  display:block;
}

.firstpage .tag1 a {
	overflow: inherit;
}

.tag1 h2 {
  padding: 0 0 4px 0;
  margin: 0 0 20px 0;
  font-size: 24px;
  line-height: 28px;
  color: #6fbaff;
  border-bottom: 1px solid #cdcdcd;
}

.tag1 h2 a {
  color: #6fbaff;
  display: block;
  width: 315px;
  padding: 10px 15px 10px 0;
  font-size: 24px;
  line-height: 28px;
}

ul.tag2 {
  clear: both;
  padding:1px 0 4px 0;
  margin: 20px 0 0 0;
  list-style: none;
  font-size: 11px;
  line-height: 14px;
  color: #a7a7a7;
  border-top: 1px solid #cdcdcd;
  overflow:  hidden;
}

ul.tag2 li {
  float: left;
  white-space: nowrap;
  margin: 4px 0 -9px 0;
  line-height: 14px;
}

ul.tag2 li:first-child {  background: 0; }

ul.tag2 li a {
  text-decoration: none;
  color: #a7a7a7;
  padding: 0 5px 0 11px;
  display: block;
  font-size: 11px;
}

ul.tag2 li:first-child a {  padding-left: 0; }

.tag1col {
  margin-top: 10px;
  overflow: auto;
}

.tag1body {
  background-color: #e3e2e2;
  padding: 1px 10px 10px 12px;
  font-size: 80%;
  color: #737373;
}

.tag1body a {  
	font-size: 14px;
	color: #737373;
	line-height: 22px;  
}

.tag1 ul.lst1 {
  font-weight: bold;
}

ul.lst1 {
  padding: 0;
  margin: 0 0 30px 10px;
  list-style: none;
  color: #383b40;
  font-size: 14px;
}

ul.lst1 li {
	padding: 15px 0 18px 10px;
	background-position: bottom;
	margin: 0 0 0 -10px;
}

ul.lst1 li a {
  display: block;
  color: #383b40;
  padding: 0 15px 0 0;
  margin: 0 10px 0 0;
  overflow: hidden;
}

 a.more2 {
	font-size: 12px;
	text-align: center;
	width: 114px;
	height: 22px;
	margin: 23px 0 0 0;
	padding:4px 13px 4px 4px;
	color: #fff;
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  background-color: #1ba600;
}

a.more2:hover {
	background-color: #272727;
}

.content.n404 form#prtm .tag1body .green_corner, 
.content.n404 form#prth .tag1body .green_corner, 
.content.n404 #oops1 .tag1body .green_corner,
.content.n404 #oops .tag1body .green_corner,
.some_news .tag1body a.more2 {
	background: #1ba600 url(/images/read_more_corner.png) no-repeat right;
}

.content.n404 form#prtm .tag1body .green_corner, 
.content.n404 form#prth .tag1body .green_corner, 
.content.n404 #oops1 .tag1body .green_corner,
.content.n404 #oops .tag1body .green_corner,
.some_news .tag1body  a.more2:hover  {
background: #272727 url(/images/read_more_corner.png) no-repeat right;
}

.aclose_btn {
  text-align: center;
  background: #1ba600;
  width: 120px;
  margin: 20px auto 0 auto;
  font-size: 12px;
  color: #fff;
  background: #1ba600;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.aclose_btn:hover {
	background: #272727;
}

.aclose_btn a {
  color: #fff;
  display: block;
  text-decoration: none;
  padding: 8px 0; 
  height: 16px;
}
#TB_window .aclose_btn  a:visited,
.aclose_btn a span {
	color: #fff;
}

.more6,
.more5,
.more4,
.more3 {
  text-align: center;
  background: #1ba600;
  width: 120px;
  margin: 20px auto 0 auto;
  font-size: 12px;
  color: #fff;
  background: #1ba600;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.more6:hover,
.more5:hover,
.more4:hover,
.more3:hover {
	background: #272727;  
}
.more6 a,
.more5 a,
.more4 a,
.more3 a {
  color: #fff;
  display: block;
  text-decoration: none;
  padding: 8px 0; 
  height: 16px;
}

.more4 {
  background: #1ba600;
 -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;  
}
.more4:hover {
  background: #272727;  
}
.more5 {
  background: #1ba600;
  margin-top: 0;
}

.more6 {
  background: #1ba600;
  margin-top: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.more6:hover {
  background: #272727;  
 }

.tag1 .more6 {  margin-top: 20px; }

/*excrsl.css*/

#exclusive {
   float: left;
    height: 396px;
    overflow: hidden;
    padding-top: 13px;
    width: 470px;
}
.content.supertag #main_top_news .imgbg   {
	background: url(/iii/abg.png);
	line-height: 24px;
	width: 100%;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
}
.content.supertag #main_top_news h1 a {
	text-decoration: underline;
}
.content.supertag #main_top_news h1 a,
.content.supertag #main_top_news h1  {
	color: #e6e7e6;
	outline: medium none;
	display: block;
	text-align: left;
	font-style: normal;
	font-weight: lighter;

}
.vpwrapper .lid h1 span a {
    font-size: 24px;
    color: #e6e7e6;
}

#exclusive h3,
#exclusive h1 {
  padding: 0 0 0 20px;
  margin: 0;
  font-size: 18px;
  color: #262b30;
}

#exclusive h3 a,
#exclusive h1 a {
  color: #fff;
  text-decoration: none;
}
.exclusive_wrap 
#exlst .jcarousel-container-horizontal {
	width: 430px;
	padding: 15px 0 0 0;
	margin: 15px 0 0 20px;
	height: 178px;
	border-top: solid 1px #5abb42;
}

#exlst .jcarousel-list {
  
}

#exlst .jcarousel-clip {  overflow: hidden; }

#exlst .jcarousel-clip-horizontal {
  width:  470px;
  height: 350px;
  overflow: hidden;
}

#exlst li {
  width: 210px;
  overflow: hidden;
  margin-right: 12px;
  color: #ffbe00;
  font-size: 12px;
  position: relative;
  float: left;
  height: 178px;
}
.exclusive_wrap #exlst li a {
  text-decoration: none;
  color: #fff;
  line-height: 14px;
  height: 166px;
  display: block;
  overflow: hidden;
}
#main_top_news #exlst li a {
	text-decoration: none;
	color: #262b30;
	font-size: 11px;
	line-height: 14px;
	height: 170px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#exlst li a small {
  font-size: 10px;
}

#exlst li a .comm {
  position: relative;
  left: 0;
  top: 4px;
}

#exlst li a img {
  margin: 0 0 5px 0;
  border: 0;
  display: block;
  float: left;
}
#exlst .jcarousel-next-horizontal {
  position: absolute;
  top: -30px;
  right: -12px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(/images/ar9_07.png) no-repeat;
}
#exlst .jcarousel-prev-horizontal {
  position: absolute;
  top: -30px;
  right: 18px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(/images/ar9s_07.png) no-repeat;
}
.qty2 {
	margin: 0 auto;
	width: 385px;
	padding: 0 0 0 10px;
}
.qty3 {
	margin: 0 auto;
	width: 580px;
	padding: 0 0 0 10px;
}
.qty4 {
	margin: 0 auto;
	width: 770px;
	padding: 0 0 0 10px;
}
#exlst .dotlst {
  position: relative;
  top: -10px;
}

#exlst .dotlst ul li a span { display: none;  }

#exlst .dotlst { text-align: center; }

#exlst .dotlst ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#exlst .dotlst ul li {
  display: inline-block;
  padding: 0 5px;
}

#exlst .dotlst ul li a {
  background-image: url(/img/dot.png);
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  display: block;
}

#exlst .dotlst ul li.sel a {  background-image: url(/img/sdot.png); }
/*END excrsl.css*/


#lenta {
	background: #f2f0f0;
}

#lenta ul {
  font-size: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
}

#lenta ul li {
  padding: 5px 0 7px 0;
  border-bottom: 1px solid #cdcdcd;
  color: #383b40;
  overflow: auto;
}

#lenta ul li time {
  color: #a7a8a9;
  font-size: 10px;
}

#lenta ul li a {
  color: #383b40;
  text-decoration: none;
  float: left;
  width: 100%;
}
#lenta ul li.red div {
   padding: 1px 0 6px 20px;
   color: #000;
}

.urgently  ul li.red div {
   padding: 1px 0 6px 20px;
}

#lenta .lenta_img {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
}
#lenta ul li img {
  float: left;
  margin: 0 10px 5px 0;
}

#lenta h2 {
  padding: 17px 10px 15px 10px;
  margin: 0;
  font-size: 18px;
  color: #e93944;
  font-weight: normal;
}

#lenta h2 a {
  color: #e93944;
  text-decoration: none;
}

.urgently li div {
	color: #676768;
	font-size: 10px;
}
#lenta ul li div {
	color: #a7a7a7;
	font-size: 10px;
}

#lenta ul li div {
	padding: 0 0 7px 0;
	clear: both;
}
.urgently li div {
	padding: 0 0 6px 0;
}

#site_arc {
  background-color: #e3e2e2;
  text-align: center;
  padding: 0 0 20px 0;
}
.firstpage #site_arc {
	margin: 0;
	padding: 20px;
}


#site_arc ul {
  padding: 0 0 20px 0;
  margin: 0 auto;
  list-style: none;
  height: 15px;
}

#archive_date #site_arc ul {
  padding: 10px 0 20px 0;
}

#site_arc ul li {
  padding: 0 5px;
  display: inline-block;
}

a#sbtn {
  margin: 0 auto;
  padding: 8px 0 0 0;
  width: 180px;
  height: 22px;
  clear: both;
  display: block;
  font-size: 12px;
  color: #fff;
  background: #1ba600;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

a#sbtn:hover {
  background: #272727;  

}

#progacc .ui-accordion-content ul li a small  {
  color: #fff;
  font-size: 8px;
}

h3#pa_header {
  padding: 10px 0 0 0;
  margin: 0;
  font-weight: normal;
  font-size: 18px;
}


h2.hdr {
  padding: 10px 0 30px 0;
  margin: 0;
  font-size: 18px;
  color: #a7a7a7;
  font-weight: normal;
}

/*comments.css*/
#fp_comments {
  height: 456px;
  overflow: hidden;
  position: relative;
}

#fp_comments .jcarousel-container-horizontal {
  width: 970px;
  padding: 10px 0 0 0;
}
#fp_comments .jcarousel-clip {  overflow: hidden; }
#fp_comments .jcarousel-clip-horizontal {
  width:  970px;
  overflow: hidden;
}
#fp_comments .jcarousel-item {
  width: 235px;
  font-size: 13px;
  margin: 0 10px 25px 0;
  position: relative;
  height: 360px;
}

#fp_comments .jcarousel-item .lnews {
  padding: 0 0 10px 0;
  background: #f2f0f0;
  overflow: auto;
}

#fp_comments .jcarousel-item .lnews a {
  width: 235px;
  display:block;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
}

#fp_comments .jcarousel-item a {
  text-decoration: none;
  color: #363636;}

#fp_comments .jcarousel-item a img {
  margin: 0 5px 5px 0;
  border: 0;
  display: block;
  float: left;
}

#fp_comments .lcomm {
  clear: both;
  background: #e3e2e2;
  height: 244px;
  padding: 6px 10px 0 10px;
}


#fp_comments .lcomm a {
  line-height: 18px;
  font-size: 12px;
  color: #818181;
}

#fp_comments .luser {
  padding: 30px 0 0 0;
  color: #000;
  font-size: 11px;
}

#fp_comments .luser a {
  color: #6fbaff;
  text-decoration: underline;
}

#fp_comments .luser a:active,
#fp_comments .luser a:hover {
  text-decoration: none;
}

#fp_comments .jcarousel-next-horizontal {
  position: absolute;
  top: -50px;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: transparent url(/iii/ar9.gif) no-repeat;
}
#fp_comments .jcarousel-prev-horizontal {
  position: absolute;
  top: -50px;
  right: 40px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: transparent url(/iii/ar8.gif) no-repeat;
}

#fp_comments .jcarousel-next-horizontal:active,
#fp_comments .jcarousel-next-horizontal:hover {
  background: url(/iii/ar8s.gif) no-repeat;
}

#fp_comments .jcarousel-prev-horizontal:active,
#fp_comments .jcarousel-prev-horizontal:hover {
  background: url(/iii/ar9s.gif) no-repeat;
}


/*END comments.css*/

.tag4all {
  clear: both;
  overflow: auto;
  padding: 0 0 20px 0;
}

.tag4 {
  width: 215px;
  margin: 0 10px 0 0;
  padding: 0 9px;
  border: 1px solid #cdcdcd;
  float: left;
}
.tag4:last-child {
  margin: 0;
}

.tag4 h2 {
  font-size: 18px;
  padding: 0;
  margin: 0;
  color: #212121;
}

.tag4 h2 a {
  display: block;
  color: #212121;
  padding: 15px 10px 15px 0;
  text-decoration: none;
}

.tag4 ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
  color: #383b40;
}

.tag4 ul li a {
  padding: 10px 10px 15px 0;
  border-top: 1px solid #dfdede;
  text-decoration: none;
  color: #383b40;
  display: block;
}

.tag4 ul li a.frst {
  background: none;
  padding: 10px 0 0 0;
}

.temanew {  
    border-bottom: solid 1px #3b4349;
    padding-bottom: 30px;
}

.temaoutwrap {
    padding-bottom: 20px;
}
#bigtags {
  line-height: 22px;
  text-align: center;    
  padding: 20px 0 0;
}

#bigtags a {
  text-decoration: none;
  color: #c9d3d5;
  padding-right: 10px;
}

#bigtags a.t0 {  font-size: 10px;  }
#bigtags a.t1 {  font-size: 12px;  }
#bigtags a.t2 {  font-size: 14px;  }
#bigtags a.t3 {  font-size: 16px;  }
#bigtags a.t4 {  font-size: 18px;  }
#bigtags a.t5 {  font-size: 20px;  }
#bigtags a.t6 {  font-size: 22px;  }
#bigtags a.t7 {  font-size: 24px;  }
#bigtags a.t8 {  font-size: 26px;  }
#bigtags a.t9 {  font-size: 28px;  }
#bigtags a.t10 {  font-size: 30px;  }

.c_left {
  width: 720px;
  float: left;
}
.c_right {
  width: 240px;
  float: left;
  padding: 0 0 0 10px;
}

.nvideo {
  background: #272727;
  position: relative;
  min-height: 400px;
}
.nvideo .socright {
    margin: 10px 0 0 0;
}
.vdfile {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px;
  height: 360px;
  width: 640px;
}

.vdfile img {
  display: block;
  margin: 0 auto;
}

.nvideo .vdfile {
  padding-right: 0;
}

#videoplayer .imgbg,
#peredachaflash .imgbg {
  position: relative;
}

video#hls4 {
  display: block;
}

#videoplayer .imgbg h1,
#peredachaflash .imgbg h1 {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    color: #e6e7e6;
    width: 100%;
    font-weight: normal;
    font-size: 24px;
    background: url(/iii/abg.png);
    line-height: 24px;
}
.vdfile h1 {
    padding: 0;
    margin: 0;
    position: absolute; 
    color: #e6e7e6;
    width: 640px;
    font-weight: normal;
    font-size: 24px;
    background: url(/iii/abg.png);
    line-height: 24px;
}
#videoplayer .imgbg h1 {
  top: 0;
  left: 0;   
  padding: 10px 0 10px 0;
}

#videoplayer .imgbg h1 i,
#peredachaflash .imgbg h1 i {
  color: #1ba600;
  font-size: 18px;
  font-style: normal;
}

#videoplayer .imgbg h1 a,
#peredachaflash .imgbg h1 a,
.vdfile h1 span {
  display: block;
  padding: 10px 10px 10px 20px;
}

#videoplayer .imgbg h1 a,
#peredachaflash .imgbg h1 a {
  color: #e6e7e6;
  text-decoration: none;
}

ul#authList {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}

ul#authList li {
  float: left;
}

ul#authList li:first-child:before {
  content: "";
}

.nicostop {
  position: absolute;
  left: 10px;
  top: 5px;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 11px;
  color: #A7A8A9;
}

.newest .nicostop {
  bottom: 4px;
  top: inherit;
}

.issuebg .nicostop {
  bottom: 4px;
  top: inherit;
}

.vdescr {
  padding: 8px 0 3px 10px;
  width: 700px;
  font-size: 11px;
  color: #a7a8a9;
  clear: both;
  position: relative;
  line-height: 12px;
  min-height: 19px;
}

.vdescr a {
  color: #6fbaff;
}

.vsource ul,
.socright ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.vsource ul li,
.vsource ul {
  display: inline;
}

.vsource ul li {  
    padding: 0 0 0 5px;
}
.vsource {
  clear: both;
  float: right;
  padding-right: 60px;
  text-align: right;
}

a.ename {
  font-size: 12px;
}

.news {  padding-bottom: 20px; }

.c_right #newsacc {
  clear: both;
}

#newsacc h3 {
  background: #8fca46;
  border-top: 1px solid #7db03d;
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #344a1a;
  cursor: pointer;
  cursor: hand;
}

#newsacc h3 b {
  background: no-repeat url(/iii/arr9.gif) right;
  display: block;
  padding: 15px 10px;
  margin: 0 10px 0 0;
}

#newsacc h3.ui-state-active b {
  background: no-repeat url(/iii/arr16.gif) right;
}

#newsacc h3.ui-state-active {
  background: #2f4217;
  color: #8fca46;
  border-bottom: 1px solid #344a1a;
}

#newsacc h3:focus {  outline: none;  }

#newsacc .ui-accordion-content {
  background: #2f4217;
  height: 615px;
  overflow: auto;
}

#newsacc ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#newsacc ul li {
  padding:  10px 5px 10px 9px;
  font-size: 12px;
}

#newsacc ul li a {
	color: #fff;
	text-decoration:none;
}

#newsacc ul li a img { margin: 0 0 5px 0; }


.issp {
  font-size: 11px;
  line-height: 18px;
  padding: 10px 0;
}


#itemntext {
  font-size: 90%;
  line-height: 24px;
  color: #383b40;
  padding: 0 20px 20px 20px;
}

#itemntext table {
  line-height: normal;
}


#itemntext a {
  color: #6fbaff;
}

.nintxt {
  float: left;
  margin: 5px 10px 10px 0;
  position: relative;
  width: 210px;
  clear: both;
}

.nintxt .play {
left: 50%;
margin: -19px 0 0 -43px;
position: absolute;
top: 50%;
z-index: 99;
}

#takzhe {
  padding: 0 10px 30px 20px;
  overflow: auto;
  clear: both;
}

#takzhe .comm {
  padding: 0 0 0 5px;
  top: 1px;
  position: relative;
}

#takzhe h2 {
  color: #383b40;
  padding: 10px 0 15px 0;
  margin: 0;
  font-size: 18px;
  width: 670px;
}

#takzhe h2 a {
  color: #383b40;
  text-decoration: none;
}

#takzhe ul {
  overflow: auto;
  font-size: 11px;
  padding: 0;
  margin: 0;
  list-style: none;
}

#takzhe ul li {
  width: 210px;
  padding: 0 10px 20px 0;
  float: left;
}

#takzhe ul li a {
  color: #383b40;
  text-decoration: none;
  display: block;
}

#takzhe ul li img {
  display: block;
  margin: 0 0 10px 0; 
}

.lphoto {
  position: relative;
  float: none;
  clear: both;
  overflow: auto;
  padding: 0 20px 22px 23px;
  margin: 20px 0 0 0;
  background: #fff url(/images/lphoto_top.gif) no-repeat top;       
}

.lphoto h1 {
	font-weight: normal;
	text-align: center;
	font-size: 18px;
	padding: 26px 0 24px 20px;
	margin: 0;
	color: #383b40;
	font-style: italic;

}

.lphoto ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lphoto ul li {
  padding: 0 0 14px 20px;
  float: left;
}

/*комментарии*/
ul.frstfrm {
  padding: 0;
  margin: 0;
  list-style: none;
}

.comments {
  clear: both;
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
}

.comments h3 {
  color: #383b40;
  padding: 20px 0;
  margin: 0;
  font-size: 18px;
}

.comments h3 span {
  float: right;
}

.comm_lst {  font-size: 80%; }

.comm_lst .ctext {
  margin: 0 109px 0 0 !important;
  overflow: hidden !important;
  padding: 20px 0 15px !important;
}

.lastissuevideo {
  width: 500px;
  float: left;
  padding: 0 0 20px 0;
}

.rght3issue {
  font-size: 12px;
  width: 210px;
  float: right;
  padding: 0 0 20px 0;
}

.btm3issue {
  width: 230px;
  float: left;
  padding: 0 20px 20px 0;
}

.btm3issue img {
  margin: 0 10px 10px 0;
}

.lastissuevideo img {
  margin: 0 0 8px 0 !important;
}

ul.ob4 li {
  float: left;
  width: 210px;
  padding: 0 40px 20px 0;
}

ul.ob4 li.ob4r {
  float: right;
  width: 210px;
  padding: 0 0 20px 0;
}

.otherblock {
  clear: both;
  border-top: 1px solid #cdcdcd;}

.firstblock { clear: both; }

ul.ob4 li.short,
.firstblock .short {
  padding: 0 0 20px 0;
  width: 210px;
}

h1.hdr1 {
  padding: 15px 0;
  margin: 0;
  color: #383b40;
  font-size: 18px;
}

#tabtab {
  background-color: #dfe7eb;
  font-size: 12px;
  padding: 10px;
}

.NWTB a,
#tabtab a {
  color: #383b40;
  text-decoration: none;
}

.NWTB a i,
#tabtab a i {
  font-style: normal;
  color: #0079ab;
}

ul#tabtabhdr {
  width: 220px;
  margin: 0 0 0 10px;
  height: 50px;
  border-bottom: 1px solid #c8dce4;
}

.NWTB ul,
ul#tabtabhdr {
  padding: 0;
  margin: 0;
  list-style: none;   
}

ul#tabtabhdr li {
  float: left;
}

ul#tabtabhdr li a {
  display: block;
  width: 110px;
  height: 28px;
  padding: 12px 0 0 0;
  text-align: center;
  background-color: #c8dce4;
  text-decoration: none;
  color: #0079ab;
}

ul#tabtabhdr li.ui-tabs-selected a {
  background-color: #0079ab;
  color: #c8dce4;
}

.NWTB {
  font-size: 12px;
}

.NWTB ul li {
  padding: 10px 0;
  border-bottom: 1px solid #c8dce4;
}
form#prtm,
form#prth,
#oops1,
#oops {
  padding: 10px;    
  background-color: #dfe7eb;
  clear: both;
}

.socprg {
  display: block;
  height: 40px;
  background: repeat-x url(/i/bg121.png);
}

#social1 {
  position: relative;
  height: 40px;
  overflow: visible;
  z-index: 555;
}

#social1 .socprg {
  position: absolute;
  top: 0;
  left: 0;
  width: 970px;
}

h1.h1prg {
    background:url("/iii/abg.png") repeat scroll 0 0 transparent;
    display: block;    
    color: #E6E7E6;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 17px 20px;
    position: absolute;
    text-align: left;
    z-index: 99;
}

.vfin h1.h1prg {
    background: url("/iii/abg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #E6E7E6;
    display: block;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 10px 10px 10px 20px;
    position: absolute;
    text-align: left;
    z-index: 99;
    line-height: 24px;
}

h1.h1prg a {
  color: #fff;
  text-decoration: none;
}

h1.h1prg a i {
  color: #fff;
  font-style: normal;
}

h1.h1new {
  display: none;
}

.newest {
  padding: 10px 0;
  overflow: auto;
  background:url("/iii/bg21.png");
  min-height: 380px;
  position: relative;
}

.newest .flamur240x400 {  padding: 10px; }

#bgout {
  clear:both;
  background-position: center 0;
  background-repeat: no-repeat;
}

h3.h3a {
  padding: 15px 0 10px 0;
  margin: 10px 0 0 0 ;
  font-size: 18px;
  color: #262b30;	
  font-weight: bold;
  border-top: 1px solid #cdcdcd;
}
.tadams h3.h3a {
	border-top: 1px solid #191919;
}
#prg_team h3.h3a { border-top: 1px solid #cdcdcd; }

#prg_team .aca {
  background: #e3e2e2;
  overflow: auto;
  position: relative;
}

#prg_team h1,
#prg_team h2 {
  padding: 0 0 0 20px;
  margin: 0;
  font-weight: normal;
  color: #262b30;
  font-size: 24px;
}

#prg_team,
#teamitem {
  overflow: hidden;
}

#teamitem.loading {
  height: 360px;
  background: url("/iii/loading.gif") no-repeat center center;
}

#teamitem .close {
  top: 20px;
  left: 450px;
}

.teamtextin {
  width: 430px;
  float: left;
  margin: 20px 0 0 0;
  padding: 0 20px 20px 20px;
  font-size: 12px;
  color: #737373;
  line-height: 150%;
  height: 255px;
  overflow: auto;	
}

#prg_team .teamimg {
  position: absolute;
  top: 0;
  right: -125px;
  z-index: 1;
}

#prg_team .teamimg img {  display: block; }

#prnews {
  width: 240px;
  float: right;
}

#vilist #prnews {
  margin: -68px 0 0 0;
}

#vilist #prnews h3 {
  border-top: 1px solid #cdcdcd;
}

#prdchflsh,
#peredachaflash {
  width: 730px !important;
	height: 411px !important;
  float: left;
}

.novideo {
  display: block;
  margin: 0 auto;
}
.previewline {
    padding: 0 0 0 5px;
    background: #e6e8e9;
    border-bottom: solid 1px #d8dbdc;
    height: 72px;
}
.previewer { 
  cursor:pointer;
  display: block;
  padding: 10px 10px;
  margin: 0 -5px;
  width: 70px;
  float: left;
  border-style:solid;
  border-width:10px;
}
.previewer_aborder {
  border-color:#27c942;
  padding: 0;
}
.previewer_pborder { 
  border: none;
}

.playerplace {
  width: 640px;
  height: 360px;
  margin: 0 auto;
}

.prg_arc1,
.prg_arc,
#prg_arc {
  width: 710px;
  padding: 0 0 20px 0;
}

.prg_arc h3.hdr708 {
  border-top: 1px solid #cdcdcd;
  width: 708px;
}

.prg_arc1 .h3a {
  border-top: 1px solid #cdcdcd;
}

#vilist,
#arclist {
  clear: both;
  padding: 0;
}

.prg_pg .more3,
#vilist .more3,
#arclist .more3 {  margin-top: 0; }

#arclist #flamur4,
#arclist #flamur5 {
  float: right;
}

#vilist ul,
#arclist ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 720px;
  overflow: auto;
}

#vilist ul li,
#arclist ul li {
  padding-right: 10px;
  width: 230px;
  float: left;
}

#vilist ul li img,
#arclist ul li img,
.ui-widget-content ul li a img {
  display: block;
  margin: 0 0 5px 0;
}

#vilist ul li a,
#arclist ul li a {
  text-decoration: none;
  display: block;
  font-size: 12px;
  color: #262b30;
  padding-bottom: 20px;
  line-height: 14px;
}

#vilist ul li a em,
#arclist ul li a em {
  color: #97aab8;
  font-style: normal;
  font-size: 10px;
  display: block;
  text-transform: uppercase;
margin: 18px 0 0 0;
}
#vilist ul li a p,
#arclist ul li a p {
  color: #e6e8e9;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  display: block;
  padding: 10px 0 0 0;
}
#vilist ul li a small,
#arclist ul li a small {
    font-size: 12px;
    padding: 0 0 0 3px;
    position: relative;
    top: -1px;
    font-weight: normal;
}
#arclist ul li a img.sel {
  border: 2px solid #1ba600;
  margin: 2px 2px 10px 2px;
}

.vitem {
  width: 640px;
  float: left;
  position: relative;
  float: left;
}

#hrnbsp {
  clear: both;
  height: 10px;
  background: url(/images/bg19.png) no-repeat bottom;
}

#hrnbsp1 {
  clear: both;
  height: 10px;
  background: url(/iii/bg21.png);
}

#rght_prg {
  background:#e6e8e9;
  clear: both;
  line-height: 150%;
  padding: 20px;
  color: #a7a8a9;
  font-size: 13px;
  border-top: solid 1px #d8dbdc;
  margin: 0 0 20px 0;
}

#rght_prg h2 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  color: #fff;
  font-weight: normal;
  line-height: normal;
}

.close {
  background: url(/i/close.png) no-repeat;
  cursor: pointer;
  height: 11px;
  position: absolute;
  width: 11px;
}

.close_p {
  background: url(/iii/close.png) no-repeat;
  width: 40px;
  height: 40px;
}

.close span {  display: none; }

.issuebg {
  background: #272727;
  width: 700px;
  height: 380px;
  padding: 10px 0 10px 10px;
  position: relative;
}

#viitem,
#isitem {
  position: relative;
  overflow: visible;
}
.isitem {
  position: relative;
  overflow: visible;
}

#viitem .close,
#isitem .close {
  right: 20px;
  top: -33px;
  z-index: 10;
}

.isitem .close {
  right: 20px;
  top: -33px;
  z-index: 10;
}

.textitem {
  padding: 25px 0 0 0;
  width: 710px;
  line-height: 130%;
  clear: both;
  position: relative;
}

.textitem h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  color: #262b30;
  font-weight: normal;
}

.textitem h4 {
  padding: 0;
  margin: 0;
  font-size: 11px;
  color: #a7a8a9;
  font-weight: normal;
}


.aircheck,
.textitem h4 i {
  font-size: 11px;
  font-style: normal;
  color: #e4002d;
  margin: 0 0 0 10px;
}

.aircheck {  margin: 0; }

.textitemin {
  font-size: 14px;
  color: #737373;
  padding: 20px 0 25px 0;
}

.readcomm {
  font-size: 14px;
  font-weight: bold;
  background: bottom url(/iii/bg23.png) no-repeat;
  height: 90px;
  width: 710px;
  position: relative;
}

.readcomm a {
  text-decoration: none;
  display: block;
  width: 210px;
  height: 30px;
  color: #fff;
  margin: 0 auto;  
}
.readcomm a:hover span {
	background: #272727;  }

.readcomm a:hover b {
	background: #272727 url(/iii/bbl3.png) no-repeat 14px 10px;  
}
.readcomm a span {
  display: block;
  height: 23px;
  padding: 7px 0 0 0;
  text-align: center;
  width: 149px;
  float: left;
  background: #1ba600;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.readcomm a b {
  background: #a7a8a9 url(/iii/bbl3.png) no-repeat 14px 10px;
  text-align: right;
  float: left;
  display: block;
  font-weight: normal;
  font-size: 11px;
  padding: 9px 0 0 25px;
  width: 36px;
  height: 21px;
  text-align: center;  
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

#prg_news {
  background: #e3e2e2;
  margin-top: 10px;
  padding: 10px 0 20px 10px;
  clear: both;
  width: 700px;
}

#prg_news ul {
  padding: 0 0 15px 0;
  margin: 0;
  list-style: none;
  overflow: auto;
  font-size: 11px;
}

#prg_news ul li {
  padding: 20px 10px 0 0;
  float: left;
  width: 223px;    
  overflow:  hidden;
}

#prg_news ul li img {
  margin: 0 10px 5px 0;
  float: left;
}

#prg_news ul li a {
  display: block;
  text-decoration: none;
  color: #262b30;
}

#newslist h3 {
  padding: 5px 0 15px 0;
  margin: 0 10px 0 0;
  font-size: 18px;
  border-bottom: 1px solid #cdcdcd;
}

ul.ipgal {
  clear: both;
  padding: 20px 0 0 0;
  margin: 0 0 0 -2px;
  list-style: none;
  overflow: auto;
  background: #e6e8e9;
}

ul.ipgal li {
  float: left;
  width: 223px;
  padding-bottom: 10px;
  overflow: hidden;
}

ul.ipgal li a img {
  margin: 2px 2px 3px 2px;
}

ul.ipgal li a img.sel {
  border: 2px solid #1BA600;
  margin: 0 0 1px -0;
}


.prg_pg {
  overflow: visible;
}

.prg_pg h3.h3a {
  border: 0;
  margin: 0;
  padding: 20px 0 30px 0;
  border-bottom: 1px solid #cdcdcd;
}
#newfeedback {
  width: 730px;
}

#newfeedback,
#prg_fdbck {
}

.pcontent .more5 {
  margin: 10px auto;
}

#prg_fdbck .c_right {
  width: 350px;
  padding: 0;
}

#prg_fdbck .c_left {
  width: 590px;
  padding: 0;
}

#prg_fdbck h3 {
  color: #262b30;
  padding: 0;
  margin: 0;
  font-size: 18px;
}

.pcontent {
  padding: 0 3px;
}

.feedtext {
  border-bottom: 1px solid #cdcdcd;
  font-size: 12px;
  color: #262b30;
  line-height: 150%;
  padding: 20px 0;
  margin: 0 0 25px 0;
}

.feedtext a {
  color: #6fbaff;   
}

#abt {  clear: both; }

#abtin {
  font-size: 14px;
  color: #262b30;
  line-height: 150%;
  padding: 15px 0 30px 0;
}

dl.dl_fdbck {
  padding: 0;
  margin: 40px 0 0 0;
}

dl.dl_fdbck #capture_img {
  float: left;
  margin: 0;
}
dl.dl_fdbck dd .dropdown {
    font-size: 14px;
    color: #82929e;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    position: absolute;
    z-index: 9999;
    overflow-y: auto;
    overflow-x: hidden;
    list-style: none;
    display: block;
    height: auto;
    bottom: auto;
    top: 38px;
    border: 1px solid #373e43;
    background: #1f252a;
}
dl.dl_fdbck dd .selectbox li {
    font-size: 14px;
    color: #82929e;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
dl.dl_fdbck dd .selectbox li:hover, 
dl.dl_fdbck dd .selectbox li.selected {
    
    background: #82929e;
    color: #252c32;
}
dl.dl_fdbck dt {
  font-size: 14px;
  color: #82929e;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  padding: 0 0 8px 0;
}

dl.dl_fdbck dd {
  padding: 0 0 17px 0;
  position: relative;
}

dl.dl_fdbck dd input {
  font-size: 14px;
  color: #82929e;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  background: none;
  border: 1px solid #373e43;
  padding: 10px 5px;
  width: 680px;
}

dl.dl_fdbck dd textarea {
  font-size: 14px;
  color: #82929e;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  background: none;
  border: 1px solid #373e43;
  padding: 10px 5px;
  width: 680px;
}

/* форма обратной связи Вещание */
#history #prg_fdbck {
	background: #fff;
	padding: 20px;
	box-shadow: 1px 1px 3px 1px #cdcdcd;
	width: 550px;
	margin: 0 0 30px 0;
}
#history #prg_fdbck dl.dl_fdbck  {
  padding: 0;
  margin: 0;
}
#history #prg_fdbck dl.dl_fdbck #capture_img {
  float: right;  
  margin: 0;
}
#history #prg_fdbck dl.dl_fdbck dt {
  font-size: 11px;
  color: #737373;
  padding: 0 0 3px 0;
}
#history #prg_fdbck dl.dl_fdbck dd {
  padding: 0 0 17px 0;
}
#history #prg_fdbck dl.dl_fdbck dd input {
  color: #262b30;
  font-size: 14px;
  width: 539px;
  border: 0;
  background: #f2f0f0;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  padding: 5px;
 }
 
#history #prg_fdbck dl.dl_fdbck dd textarea {
  font-family: Arial, Helvetica, sans-serif;
  width: 539px;
  border: 0;
  background: #f2f0f0;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  padding: 5px;     
  color: #262B30;
  font-size: 14px;
}

#history  dl.bcast #prg_fdbck dd {
	width: 550px;
	padding: 0 0 15px 0;
	color: #000;
	position: relative;
}
#history input.gray {
	margin: 0;
	height: 28px;
}
#history  .more5 a {
	color: #fff;
}
#history #prg_fdbck dl.dl_fdbck .more5 {
	margin: 10px auto 0 auto;
	}

#history #prg_fdbck dl.dl_fdbck dd  #ccapture_digit {
	width: 255px;
	margin: 0 29px 0 0;
	float: left;
}
#history #prg_fdbck dl.dl_fdbck textarea.gray {
	height: 80px;
	margin: 0;
}
dl.dl_fdbck dd input.error, 
#history #prg_fdbck dl.dl_fdbck dd input.error, 
dl.dl_fdbck dd textarea.error, 
#history dl.dl_fdbck dd textarea.error,
#history #prg_fdbck dl.dl_fdbck dd textarea.error {
	border: solid 1px red;	
}
#history #prg_fdbck .selectbox ul.dropdown {
	height: 120px !important;
}

/* форма обратной связи Вещание */

.no_error label.error2, .no_error  label.error {
	display: none !important;
}

#itemphoto .close {
  right: 10px;
  top: 10px;
  z-index: 10;
}

.supertag .rightblock {
  width: 180px;
  float: left;
  padding: 0 0 0 20px;
}

.supertag .rightblock ul {
  width: 172px;
  padding: 0 0 0 5px;
  margin: 0;
  list-style: none;
  font-size: 11px;
}

.supertag .rightblock ul li {
  padding: 0 0 15px 0;
}

.supertag .rightblock ul li a {
  color: #a7a8a9;
  display: block;
  text-decoration: none;
}


.supertag .socbottom {
  background: #191919;
  clear: both;
  height: 40px;
}

ul.vtagsbtm {
  padding: 0;
  margin: 0 0 10px 0;
  list-style: none;
  overflow: auto;
  font-size: 12px;

}

ul.vtagsbtm li {
  width: 220px;
  float: left;
  padding: 10px 16px 30px 0;
}

ul.vtagsbtm li a {
  color: #383b40;
  text-decoration: none;
}

ul.vtagsbtm li a img {
  float: left;
  margin: 0 5px 10px 0;
}

ul.vtagsbtm li a .comm {
  margin: 0 0 0 5px;
}

/*телепрограмма*/

#currday {
	background: none repeat scroll 0 0 #00BA18;
	display: none;
	height: 2920px;
	left: 0;
	position: absolute;
	top: 0;
	width: 135px;
}

#timelineout {
  position: relative;
}

table#timeline {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding: 51px 0 0 0;
}

#tblhdr {
  position: absolute;
  top: 0;
  left: 25px;
  z-index: 9;
  background: #272727;
  height: 51px;
}

#tblhdr div em {
	font-style: normal;
	color: #bfdff4;
	font-size: 12px;
}

#tblhdr div.trep {
  text-align: center;
  padding: 0;
  margin: 11px 0 0 0;
  width: 134px;	
  height: 30px;
  line-height: 14px;
  font-size: 14px;  
  color: #fff;
  font-weight: 400;
  text-shadow: #000 0 -1px;
  float: left;
  border-right: 1px solid #313131;
}

table#timeline td {
  font-size: 5px;
  line-height: 5px;
	height: 10px;
	color: #000;
  overflow: hidden;
  padding: 0;
	color: #000;
  position: relative;
  min-width: 135px;
}

table#timeline td:first-child {
  min-width: 25px;
}

td.brd {
  background: url(/i/rbr.png);
  vertical-align: top;
}

td.brd div {
  width: 124px;
  border-right: 1px solid #cbcbcb;
  border-top: 1px solid #cbcbcb;
  position: relative;
  padding-left: 10px;
}

td.brd div small {
  padding: 0 0 0 3px;
  font-size: 8px;
  color: #737373;
}

table#timeline td a {
	color: #000;
  text-decoration: none;
  display: block;
}
table#timeline td a:hover .underline {
  text-decoration: underline;
 }
 
table#timeline td i,
table#timeline td a i {
	font-style: normal;
	color: #19bc2d;
}

table#timeline td.overtd span, table#timeline td.overtd a { display: none;}

.newout {
  background: no-repeat url(/iii/bg13.gif) top left;
  margin-bottom: 20px;
}

#selprg {
	display: none;
  position: absolute;
  left: 0;
	top: 0;
}
#selprg a {
	color: #fff;
  text-decoration: none;
}
#selprg a i { font-style: normal;}
li.rbr0 i, td.rbr0sel { background: url(/i/rbr0.png); }
li.rbr1 i, td.rbr1sel { background: url(/i/rbr1.png); }
li.rbr2 i, td.rbr2sel { background: url(/i/rbr2.png); }
li.rbr3 i, td.rbr3sel { background: url(/i/rbr3.png); }
li.rbr4 i, td.rbr4sel { background: url(/i/rbr4.png); }
li.rbr5 i, td.rbr5sel { background: url(/i/rbr5.png); }
li.rbr6 i, td.rbr6sel { background: url(/i/rbr6.png); }
li.rbr7 i, td.rbr7sel { background: url(/i/rbr7.png); }
li.rbr8 i, td.rbr8sel { background: url(/i/rbr8.png); }
li.rbr9 i, td.rbr9sel { background: url(/i/rbr9.png); }
li.rbr10 i, td.rbr10sel { background: url(/i/rbr10.png); }
li.rbr11 i, td.rbr11sel { background: url(/i/rbr11.png); }
li.rbr12 i, td.rbr12sel { background: url(/i/rbr12.png); }
li.rbr13 i, td.rbr13sel { background: url(/i/rbr13.png); }
li.rbr14 i, td.rbr14sel { background: url(/i/rbr14.png); }
li.rbr15 i, td.rbr15sel { background: url(/i/rbr15.png); }
li.rbr16 i, td.rbr16sel { background: url(/i/rbr16.png); }
li.rbr17 i, td.rbr17sel { background: url(/i/rbr17.png); }
li.rbrs1 i, td.rbrs1sel { background: url(/i/rbrs1.png); }
li.rbrs2 i, td.rbrs2sel { background: url(/i/rbrs2.png); }
li.rbrs3 i, td.rbrs3sel { background: url(/i/rbrs3.png); }
li.rbr18 i, td.rbr18sel { background: url(/i/rbr18.png); }

td.rbr0sel div {
  border-right: 1px solid #8b9953;
  border-top: 1px solid #8b9953;
}
td.rbr1sel div {
  border-right: 1px solid #7c9181;
  border-top: 1px solid #7c9181;
}
td.rbr2sel div {
  border-right: 1px solid #528a9e;
  border-top: 1px solid #528a9e;
}
td.rbr3sel div {
  border-right: 1px solid #5134c2;
  border-top: 1px solid #5134c2;
}
td.rbr4sel div {
  border-right: 1px solid #047a7a;
  border-top: 1px solid #047a7a;
}
td.rbr5sel div {
  border-right: 1px solid #6b7b8f;
  border-top: 1px solid #6b7b8f;
}
td.rbr6sel div {
  border-right: 1px solid #5e594c;
  border-top: 1px solid #5e594c;
}
td.rbr7sel div {
  border-right: 1px solid #bf7d7c;
  border-top: 1px solid #bf7d7c;
}
td.rbr8sel div {
  border-right: 1px solid #8f606e;
  border-top: 1px solid #8f606e;
}
td.rbr9sel div {
  border-right: 1px solid #ab5f18;
  border-top: 1px solid #ab5f18;
}
td.rbr10sel div {
  border-right: 1px solid #cca300;
  border-top: 1px solid #cca300;
}
td.rbr11sel div {
  border-right: 1px solid #8f7cbf;
  border-top: 1px solid #8f7cbf;
}
td.rbr12sel div {
  border-right: 1px solid #46b91e;
  border-top: 1px solid #46b91e;
}
td.rbr13sel div {
  border-right: 1px solid #bd4910;
  border-top: 1px solid #bd4910;
}
td.rbr14sel div {
  border-right: 1px solid #892a8c;
  border-top: 1px solid #892a8c;
}
td.rbr15sel div {
  border-right: 1px solid #398a85;
  border-top: 1px solid #398a85;
}
td.rbr16sel div {
  border-right: 1px solid #c4415d;
  border-top: 1px solid #c4415d;
}
td.rbr17sel div {
  border-right: 1px solid #a6a820;
  border-top: 1px solid #a6a820;
}
td.rbrs1sel div {
  border-right: 1px solid #1e59b9;
  border-top: 1px solid #1e59b9;
}
td.rbrs2sel div {
  border-right: 1px solid #d5362a;
  border-top: 1px solid #d5362a;
}
td.rbrs3sel div {
  border-right: 1px solid #9d8f8e;
  border-top: 1px solid #9d8f8e;
}
td.rbr18sel div {
  border-right: 1px solid #56bd75;
  border-top: 1px solid #56bd75;
}

td.rbr1sel div a i,
td.rbr1sel div a small,
td.rbr2sel div a i,
td.rbr2sel div a small,
td.rbr3sel div a i,
td.rbr3sel div a small,
td.rbr4sel div a i,
td.rbr4sel div a small,
td.rbr5sel div a i,
td.rbr5sel div a small,
td.rbr6sel div a i,
td.rbr6sel div a small,
td.rbr7sel div a i,
td.rbr7sel div a small,
td.rbr8sel div a i,
td.rbr8sel div a small,
td.rbr9sel div a i,
td.rbr9sel div a small,
td.rbr10sel div a i,
td.rbr10sel div a small,
td.rbr11sel div a i,
td.rbr11sel div a small,
td.rbr12sel div a i,
td.rbr12sel div a small,
td.rbr13sel div a i,
td.rbr13sel div a small,
td.rbr14sel div a i,
td.rbr14sel div a small,
td.rbr15sel div a i,
td.rbr15sel div a small,
td.rbr16sel div a i,
td.rbr16sel div a small,
td.rbr17sel div a i,
td.rbr17sel div a small,
td.rbr18sel div a i,
td.rbr18sel div a small,
td.rbrs1sel div a i,
td.rbrs1sel div a small,
td.rbrs2sel div a i,
td.rbrs2sel div a small,
td.rbrs3sel div a i,
td.rbrs3sel div a small {
    color: #000 !important;
}

.tvmenu {
  width: 968px;
  border: 1px solid #c4c4c4;
  overflow: auto;
}
.tvmenu ul {
  color: #383b40;
  border-top: 1px solid #ececec;
  padding: 0 0 0 12px;
  margin: 0;
  list-style: none;
  font-size: 11px;
  overflow: auto;
}
.tvmenu ul li {
	width: 135px;
	float: left;
	height:30px;
  padding: 15px 10px 0 10px;
  cursor: pointer;
	cursor: hand;
}
.tvmenu ul li i {
  display: block;
  width: 10px;
  height: 10px;
}
.tvmenu ul li b {
  float: left;
	display: block;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  width: 13px;
  height: 13px;
  margin: -2px 6px 6px 0;
  padding: 3px 0 0 3px;
}
.tvmenu ul li b.sel {
  background: repeat-x url(/i/bg81.png);
  border-top: 1px solid #acacac;
  border-left: 1px solid #acacac;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
span.restrict {
  display: block;
  width: 21px;
  height: 21px;
  float: left;
  position: absolute;
  top: 2px;
  left: 5px;
}

.overdiv span.restrict {
  top: 5px;
}

span.age-1 {  display: none !important; }

span.age0 {
  background: url(/i/age0.png) no-repeat;
}

span.age1 {
  background: url(/i/age1.png) no-repeat;
}

span.age2 {
  background: url(/i/age2.png) no-repeat;
}

span.age3 {
  background: url(/i/age3.png) no-repeat;
}

span.age4 {
  background: url(/i/age4.png) no-repeat;
}

/*end телепрограмма*/

#gcontainer {
overflow: auto;
}

.p_right { padding: 10px 0 0 0; }

#gcontainer .col5 {
    float: left;
    font-size: 14px;
    padding-bottom: 10px;
    padding-right: 1%;
    padding-top: 10px;
    width: 32%;
}

.gsoc {
	background: #272727; 
	height: 52px;
    border-top: 1px solid #313131;
}

.gsoc ul.bsoc {
	width: 450px;
	margin: 0 auto;
  padding: 10px 0 5px 0;
}

#gcontainer hr {
    background-color: #42779E;
    border-width: 0;
    clear: both;
    color: #42779E;
    height: 1px;
    margin: 0;
}

#bigphoto {
  text-align: center;
  color: #fff;
  position: relative;
  background: #272727;
}

#bigphoto #topiLastNews {
  line-height: 200%;
}

#topiImg {
  width: 940px;
  padding: 7px 10px 10px 10px;
  clear: both;
  cursor: hand;
  cursor: pointer;
}

#topgTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0;
	color: #d6d6cd;
	padding: 10px;
	text-align: left;
	position: relative;
	margin: 0;
}
#bigphoto #topgTitle {
	background:  #272727;
	border-bottom: 1px solid #313131;
}

#topgTitle blockquote {
  padding: 10px 10px 0 0;
  margin: 0;
  font-size: 60%;
}

#topiAuthor, #topiSource {
	clear: none;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	padding:  0;
	
}
#topiSource {
padding: 0 0 0 5px;
}
.gallery_border {
	clear: both;
	border-top: solid 1px #000;
	border-bottom: solid 1px #333333;
	height: 0;
	margin: 10px 0 11px -9px;
	}
.gallery_line {
	background:#272727;
	clear: both;
	height: 14px;
	padding: 10px 0 7px 0;
}

.gallery_shadow {
	width:110px;
	height: 57px;
	float: right;
	display: inline-block;
	margin: -15px 0 0 0;
	left: -107px;
	position: absolute;
	background: url(/images/gallery_shadow.png) no-repeat right;
	
}
#listphoto ul#photogal  {
  height: 65px;
  margin: 0 auto !important;
}
#photogal li {
  margin: 0 9px 0 0;	
  cursor: pointer;
  width: 102px;
  height: 59px;
  display: block;
}
#topgTitle sup.rest {
	background: url(/img/vps/playerinterface.png) no-repeat -66px -102px;
	display: block;
	width: 24px;
	height: 28px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 13px;
	top: 13px;
}
#topiAuthor span,
#topiSource span, 
#topiAuthor,
#topiSource {
    font-size: 12px;
    color: #676767;
    text-align: left;
}

#topiAuthor a, #topiSource a {  color: #66b3d1; }

#topiTitle {
  padding: 6px 10px 0 10px;
  color: #a7a8a9;
  font-style: italic;
  font-size: 16px;
  width: 940px;
  text-align: center;
}

#topiTitle a {  color: #fff;  }

#topiLastNews {
  border-bottom: 1px solid #383738;
  width: 940px;
  padding: 10px 0 16px 0;
  font-size: 12px;
}

#topiLastNews a {
  color: #fff;
}

#topiLastNews a:active,
#topiLastNews a:hover {
  text-decoration: none;
}

#listphoto img, #topiImg img { border: 1px solid #272727;  }

#topiImg img {
  max-height: 635px;
  min-height: 525px;
  margin: 0 auto;  
}

#listphoto {  display: none;  }

#listphoto img:hover { border:1px solid #31aa13;  }
#listphoto img.imgsel { border: 1px solid #31aa13;  }
#listphoto {
  padding: 20px 0 0 0;
  position: relative;
  background: #272727;
}

#listphoto ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#bigphoto .title_gallery .title_block {
	display: block;
	color: #d6d6cd;
	font-size: 28px;
	line-height: 30px;
	font-weight: lighter;
	padding: 0;
	margin: 0;
}

#bigphoto .title_gallery #topgTitle sup.rest {
	top: 17px;	
}
#bigphoto .title_gallery #topgTitle sup.rest,
#bigphoto .title_gallery  sup.rest {
	background: url(/img/vps/playerinterface.png) no-repeat 0 -101px;
	display: block;
	width: 22px;
	height: 22px;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 2px;
	float: left;
}

.gallery_content.content {
	clear: both;
	width: 970px;
	overflow:  hidden;
	margin: 0 auto;
}

.gallery_content.content img {
  display: block;
}

.t_time {
  width: 68px;
  clear: both;
  float: left;
  color: #b4b4b4;
  font-size: 18px;
  padding: 15px 0 0 22px;
  text-shadow: 0 1px 0 #fff;
}

.t_rght {
  padding: 19px 12px 0 10px !important;
  line-height: 17px;
}

.t_bar {
  width: 970px;
  height: 40px;
  font-size: 14px;
}

.t_bar ul {
  width: 970px;
  padding: 0;
  margin: 0;
  list-style: none;
  height: 40px;
}

.t_bar ul li { float: left; }

.t_bar ul li a {
  display: block;
  height: 29px;
  padding: 4px 32px 0 0;
  text-decoration: none;
  color: #0079ff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  text-align: center;
  font-size: 24px;
  text-decoration: underline;
}

.t_bar ul li a:hover {
  color: #265180;
 }


.t_bar ul li.sel {   }

.t_bar ul li.sel a {
  color: #8e8e8e;
  text-decoration: none;
}

.tender h1 {
  color: #252525;
  font-size: 24px;
  font-weight: normal;
  padding: 20px 0 30px 0;
  margin: 0;
}

.tender {
	font-size: 14px;
  line-height: 130%;
}
.tender a { color: #0077a4; }

.t_right,
.t_left {
	float: left;
	width: 480px;
  padding: 0 0 20px 0;
}

.t_right td { padding: 0 20px 0 0; }

#tenderacc { clear: both; }

#tenderacc h2 {
	background: no-repeat url(/i/bg61.png) #161616;
	padding: 6px 0 0 10px;
	margin: 30px 0 1px 0;
	height: 34px;
  color: #fff;
  text-shadow: #0e0e0e 0 1px;
  font-weight: normal;
}

#tenderacc .tenderdoc h2 {
  background: 0;
  color: #252525;
  padding: 22px 0 12px 9px;
	margin: 0;
  text-shadow: #fff 0 1px;
}

.tenderdoc {
	border: 1px solid #ccc;
	background: #d5d5d5;
  padding: 0 0 15px 0;
}

.tenderdoc ul {
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
  font-size: 14px;
}

.tenderdoc ul li em {  font-style: normal;  }

#tenderacc h3 {
	padding: 10px 0 0 10px;
	margin: 0;
	background: repeat-x url(/i/bg62.png) #595959;
  height: 31px;
  color: #e1e1e1;
	white-space:nowrap;
  overflow: hidden;
  font-weight: normal;
  position: relative;
  cursor: hand;
 cursor: pointer;
}

#tenderacc h3 b {
  position: absolute;
	right: 0;
	top: 0;
  display: block;
  width: 70px;
	height: 41px;
	background: no-repeat url(/i/arr1.png);
}

#tenderacc h3 b i { display: none; }

#tenderacc h3.sel {
  color: #252525;
	background: #fff;
  height: 30px;
	border-bottom: 1px solid #ccc;
}

#tenderacc h3.sel b { background: no-repeat url(/i/arr2.png);  }

.tndrcls {
	background: #fff;
  border-bottom: 1px solid #e5e5e5;
}

.tndrcls table {
	background: url(/i/bg63.png) #fff;
}

.tndrcls td {
  width: 320px;
  padding: 23px 10px;
	font-size: 14px;
}

.tndrcls td em { 	font-style: normal; }

.tndrcls td a { color: #0077a4; }
.tndrcls td big { font-size: 24px; }
strong.tstart {  color: #598527; }
strong.tfinish {  color: #9e0b0f; }

.finaltext {  padding: 15px 10px; }

.address {
	overflow: auto;
	padding-bottom: 20px;
}

.address #stream1 {
  width: 970px;
  height: 546px;
}

.address .c_right {
  background: url(/i/cor2.png) no-repeat scroll left bottom;
  width: 320px;
  padding: 0 0 9px 0;
}

.address .c_left {
  clear: both;
  font-size: 80%;
  width: 620px;
  padding: 15px 20px 20px 0;
}

.address .c_left h1 {
  padding: 0 0 12px 0;
  margin: 0;
  font-size: 24px;
  font-weight: normal;
}

.address .c_left h2 {
  padding: 0 0 12px 0;
  margin: 0;
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: normal;
}

.address .c_right h2 em, .address .c_left h2 em {
	font-style: normal;
  font-size: 14px;
  line-height: 12px;
}

.address .c_right h2 {
  padding: 15px 0;
  margin: 0;
  font-weight: normal;
}

.address .c_right h2 a {
	color: #000;
  text-decoration: none;
}

.address .c_right ul, .address .c_left ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}

.address .c_left ul li {
  width: 250px;
  float: left;
  background: url(/i/bg18.gif) repeat-x center top;
  padding: 10px 30px 10px 0;
}

.address a, .address ul li a {  color: #0077a4; }
.address .c_left ul li em {
  color: #898989;
  font-style: normal;
  font-weight: bold;
  color: #000;
}

.address .c_right ul li {
  font-size: 80%;
  background: url(/i/bg18.gif) repeat-x center top #d4d4d4;
  padding: 20px;
}

.cmpn_blck {
  padding: 20px 0;
  overflow: auto;
}

.cmpn_blck .more3 {
  margin: 0 auto;
  float: none;
}

.cmpn_blck ul {
  padding: 0;
  margin: 0 0 0 -39px;
  list-style: none;
  font-size: 80%;
  overflow: hidden;
}

.cmpn_blck ul li {
  width: 210px;
  float: left;
  padding: 0 0 20px 39px;
}

.cmpn_blck ul li i {
  font-style: normal;
  color: #000;
}

.cmpn_blck ul li img { 
	margin: 0 10px  9px 0;
	display: block;
 }


.cmpn_blck ul li a {
  color: #383b40;
  font-size: 12px;
  line-height: 16px;
  display: block;
  text-decoration: none;
}


.divo {
  overflow: auto;
  background-image: url(/img/dotted.png);
  background-repeat: repeat-x;
  background-position: bottom;
  overflow: hidden;
  padding: 10px 0 15px 0;
}

.divo_in {
  padding: 20px 0 0 0;
  display: none;
  font-size: 80%;
}

#disclosure h2,
#vacancy h2,
#awards h2 {
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 0;
}

h2, a { outline: medium none; }

#awards, #history { padding: 15px 0; }

#awards p, #awards blockquote, #awards ul {
  list-style: none;
  padding: 0 0 0 285px;
  margin: 0;
}

#history { font-size: 80%; }

#history dl {
  padding: 0;
  margin: 0;
  overflow: auto;
  height: 100%;
  clear: both;
}

#history dl dt {
  float: left;
  font-size: 24px;
  width: 250px;
  padding: 0 0 20px 0;
}

#history dl dd {
  float: left;
  width: 620px;
  padding: 3px 0 20px 0;
  line-height: 150%;
}

#history dl.bcast dt {
  width: 286px;
  padding: 0 0 20px 0;
}

#history dl.bcast dd {
  width: 590px;
  padding: 3px 0 20px 0;
  color: #000;
}

#history dl dd strong {
  color: #d6d6d6;
  font-weight: 400;
  font-size: 18px;
  padding: 0 40px 20px 0;
  display: block;
  float: left;
  position: relative;
  top: -2px;
  left: 0;
}

.big_a_in a {  color: #00B4F1;  }

#vacancy h2 small {
  color: #7B7B7B;
  font-size: 11px;
}

#vacancy .big_a {
  display: none;
  margin: 0 0 0 370px;
  width: 590px;
  font-size: 80%;
}

.vactbl label.error2,
.vactbl label.error {
  position: relative;
  top: auto;
  left: auto;
}

.vactbl {
  width: 514px;
  background-image: url(/img/bg_vactbl.png);
  background-repeat: no-repeat;
  padding: 10px 0 10px 20px;
}

.vactblbtm {
  background-image: url(/img/bg_vactbl_btm.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 20px 0 0 0;
}

.vactbl td {
  padding: 0 20px 5px 0;
  color: #7b7b7b;
  font-size: 12px;
  vertical-align: top;
}

.vactbl table select,
.vactbl table textarea,
.vactbl table input { margin: 3px 0 0 0;  }

.vactbl table select {
  padding: 0;
  border: 1px solid #d7d7d7;
  height: 30px;
  vertical-align: middle;
}

.vactbl table td textarea {
  width: 481px;
  height: 45px;
  border: 1px solid #d7d7d7;
  padding: 5px;
}

.vactbl table td input {
  font-size: 12px;
  padding: 0 5px;
}

.vactbl table td input.w3 {
  width: 139px;
  height: 30px;
  border: 1px solid #d7d7d7;
}

.vactbl table td input.w2 {
  width: 309px;
  height: 30px;
  border: 1px solid #d7d7d7;
}

#disclosure {
  font-size: 80%;
  color: #252525;
  text-shadow: #fff 0 1px;
  overflow: auto;
}

#history a,
#disclosure a { color: #0077a4; }

#history em,
#disclosure em { font-style: normal; }

#disclosure .col4 {
  width: 230px;
  padding: 0 10px 10px 0;
  margin: 0;
}

#disclosure hr {
  clear: both;
  background-color: #ececec;
  border: 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #d8d8d8;
  color: #FFFFFF;
  height: 3px;
}

#disclosure h2 {
  padding: 20px 0;
	font-size: 24px;
}

#disclosure .c_left { clear: both;}

#disclosure .c_left,
#disclosure .c_right {
	width: 480px;
  padding: 0 0 20px 0;
}

#v_feedback h3 {
  width: 286px;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 24px;
  float: left;
}

#v_feedback dl {
  width: 590px;
  float: left;
}

#v_feedback {
  padding: 20px 0;
  overflow: auto;
border-top: 1px solid #cdcdcd;
}

select.gray, textarea.gray, input.gray {
  margin: 5px 0 10px 0;
  background: #fff;
  border: 1px solid #ccc;
  padding: 4px 8px;
  font-size: 14px;
  height: 18px;
  font-family: Arial, Verdana, Helvetica, sans-serif;    
}

select.gray {
  padding: 4px 3px;
  height: 28px;
}

textarea.gray {
  height: 140px;
}

#stlt {
  /*border-top: 1px solid #acacac;*/
  margin: 20px 0 0 0;
}

#stlt ul {
  padding: 20px 0;
	margin: 0;
	list-style: none;	
  height: 41px;
}

#stlt ul li {
	text-align: center;
  float: left;
	width: 230px;	
  padding: 0 0 0 10px;
}

#stlt ul li a {
  background: no-repeat url(/i/bg84.png);
  display: block;
	width: 154px;
	height: 34px;	
  padding: 7px 0 0 0;
  margin: 0 auto;
  color: #898989;
  font-size: 24px;
  text-decoration: none;
  text-shadow: #fff 0 1px;
}

#stlt ul li.ui-tabs-selected a {
  background-position: 0 -41px;	
  color: #ececec;
  text-shadow: #252525 0 1px;
}

#sat1, #sat2, #sat3 {  cleat: both;	  }

#stlt table td {
	width: 210px;
  font-size: 80%;
  padding: 8px 0;
  background: url(/i/bg18.gif) repeat-x center bottom;
  text-align: center;
}

#stlt h1 {
  padding: 5px 0 0 0;
	margin: -20px 0 0 0;
	font-weight: normal;	
	font-size: 24px;
  text-align: center;
  text-shadow: #fff 0 1px;
}

#stlt h1 span {
  padding: 0 5px;
	background-color: #ececec;
}

.main_arc {
  background: #1ba600;
  height: 44px;
  padding: 26px 0 0 0;
  margin: 0 0 30px 0;
  width: 710px;
  float: left;
}

.main_arc ul {
  padding: 26px 0 0 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}

.main_arc ul li {
  float: left;
  padding: 0 0 0 5px;
}

.main_arc .sbtn { margin: 0; }

.col3 {
  overflow: auto;
  font-size: 80%;
  padding-bottom: 20px;
}

.col3 a {
  color: #252525;
  text-decoration: none;
}

.col3 .more6 {
  clear: both;
  width: 185px;
}

.col3 .more6 a {
  color: #fff;
}

.arc3 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

h2.hdr2 {
	padding: 0;
	margin: 0;
  background: repeat-x url(/i/bg65.png);
}

h2.hdr2 a {
	display: block;
  color: #fff;
  text-shadow: #000 0 1px;
  background: no-repeat url(/i/bg66.png) top left;
}

h2.hdr2 a b {
  background: no-repeat url(/i/bg67.png) top right;
	display: block;
	height: 32px;
  font-weight: normal;
  padding: 8px 0 0 10px;
}

ul.phsmall {
  border-top: 1px solid #C8DCE4;
  padding: 10px 0 15px 0;
  margin: 0 10px;
  list-style: none;	
  overflow: auto;
}
ul.phsmall.photo {
	border-top: none;
	padding: 0; 
}
ul.phsmall.photo li {
  border-top: 1px solid #C8DCE4;
	padding: 10px 0 10px 0;
	width: 220px;
	display: block;
}


ul.phsmall.photo li a {
	overflow: auto;
	display: inline-block;
	vertical-align: top;
}

ul.phsmall.photo li a img {
  display: block;
  margin: 0 10px 0 0;
  float: left;
}


ul.phsmall li {
  float: left;
	padding: 2px 2px 0 0;	
}

ul.phsmall li a img {  display: block;  }

ul.phsmall li a {
	overflow: auto;
  display: block;
}


.col3_1,
.col3_2,
.col3_4,
.col3_5 { float: left; }

.col3_3 {
  float: right;
}

.arc3 {
  position: relative;	
  overflow: hidden;
}

.arc3 .col3_1 { 
	width: 444px;
	margin: 0 0 20px 0;
 }

.arc3 .col3_2,
.arc3 .col3_3 { width: 244px; }

.arc3 .arc3prg {
  width: 240px;
}

.arc3 .arc3news {
  width: 266px;
  margin-bottom: 20px;
}

.arc3 .col3_5 {
   width: 710px;
}

.arc3 .arc3news h2 {
  padding: 0 0 12px 0;
}

.arc3video ul {
  padding: 0;
}


.arc3video .comm,
.arc3news li a .comm {
  padding: 0 0 0 5px;
}
.arc3video li {
  float: left;
  width: 202px;
  padding: 30px 20px 0 0;
}

.arc3news li {
  padding: 15px 0;
	background-position: bottom;
}

.arc3prg td {
  padding: 10px 10px 10px 0;
  background: repeat-x url(/iii/rep2.gif) left top;
}

.tvhdr {
  padding: 0 10px;
  background: #dfe7eb;
  clear: both;
}

.tvhdr h1 {
  border-bottom: 1px solid #c8dce4;
  padding: 15px 0;
  margin: 0;
  color: #0079ab;
  font-size: 18px;
  font-weight: normal;
}

#arctv {  margin: 10px 0; }

#arctv,
#peredachi {
  clear: both;
  background: #dfe7eb;
}

#arctv h2 a,
#arctv h2,
#peredachi h2 a,
#peredachi h2 {
  color: #0079ab;
}

#arctv h2,
#peredachi h2 {
  font-weight: normal;
  margin: 0 10px;
  padding: 10px 0;
  border-bottom: 1px solid #c8dce4;
  font-size: 1.5em;
  font-weight: bold;
}

#peredachi table {
  margin: 0 10px;
}

.TBS h3 {
  font-weight: normal;
	padding: 15px 0 10px 10px;
	margin: 0;
  font-size: 24px;
  color: #0079ab;
}

.TBS dl {
	padding: 0;
	margin: 0;
  overflow: hidden;
  font-size: 12px;
  color: #383B40;
}

.TBS dl a {
  color: #383B40;
  text-decoration: none;
  text-shadow: none;
}

.TBS dl dd,
.TBS dl dt {
  float: left;
}

.TBS dl dd {
  width: 170px;
	padding: 8px 10px 8px 0;
	margin: 0;
}

.TBS dl dt {
  clear: both;
  width: 50px;
	padding: 8px 0 8px 10px;
	margin: 0;
}

.TBS dl dd s,
.TBS dl dd s a,
.TBS dl dt s {
	text-decoration:none;
  color: #0079ab;
}

.TBS dl dt.next {
  padding-left: 0;
  width: 60px;
}

.TBS dl dt.next b {
  background: no-repeat url(/i/li8.gif) left;
  display: block;
	padding: 0 0 0 10px;
}

.TBS dl dd.next {
  font-weight: bold;
}

.TBS ul {
  border-top: 1px solid #1f2d37;
  padding: 10px 0 10px 10px;
	margin: 0;
	list-style: none;
  font-size: 12px;
}

.TBS ul li a {
	color: #fff;
	text-decoration:none;
}

.TBS ul li a:active,
.TBS ul li a:hover {
  text-decoration:underline;
}

.arc3 #flamur2 {
  float: right;
  margin: 0 0 10px 0;
  padding: 0;
}

.finder .c_right #flamur2 {
  float: right;
  margin: 0 0 10px 0;
  padding: 0;
}


.srpanel {
  height: 90px;
  background: #191919;
  clear: both;
}

.srpanel ul {
	padding: 0;
	margin: 0;
  list-style: none;
}

.srpanel h3 {
  padding: 24px 0 0 0;
	margin: 0;
  font-weight: normal;
  font-size: 24px;
}

.srpanel table {
	margin: 0 0 0 20px;
  height: 40px;
}

.srpanel table .sbtn1 { margin: 0; }

a.sbtn1 {
    background: #1ba600 none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 23px;
    padding: 7px 0 0;
    text-align: center;
    text-decoration: none;
    transition: all 0.5s ease 0s;
    width: 113px;
}

.srpanel table td {
	vertical-align: top;
  padding: 20px 0 0 0;
  height: 40px;
}

#search_tab_in {
  overflow: hidden;
  width: 710px;
  padding: 0 0 20px 0;
}

#search_tab h3 {
  padding: 24px 0 15px 0;
  margin: 0;
  font-size: 24px;
  color: #383b40;
}

ul#st_menu {
  width: 712px;
  padding: 0;
  margin: 0 0 0 -1px;
  list-style: none;
  height: 40px;
  white-space: nowrap;
  overflow: visible;
}

ul#st_menu li {
  float: left;
  position: relative;
}
ul#st_menu li.search_tab1 a {
    width: 143px;
}

ul#st_menu li a {
  display:block;
  height: 29px; 
  width: 142px;
  background: #e3e2e2;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #737373;
  text-decoration: none;
  padding: 11px 0 0 0;
   -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

ul#st_menu li a span {
	background: #e33751;
	color: #fff;
	border-top: solid 1px #c70000;
	padding: 2px 8px;
	margin: 0 0 0 2px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;	
	font-size: 11px;
	font-weight: normal;
}
ul#st_menu li.ui-tabs-selected a,
ul#st_menu li a:active {
  background: #1ba600;  
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}


ul#st_menu li.ui-tabs-selected a span,
ul#st_menu li a:active span {
	color: #1ba600;
    background: #fff;  
    border-top: solid 1px #fff; 
}


ul#st_menu li.ui-state-active a:hover {
 background: #272727;
  color: #fff;
}
ul#st_menu li.ui-state-active a:hover  span {
	color: #1ba600;
    background: #fff; 
}


ul#st_menu li a:hover {
  background: #bebdbf;
  }



input.minp {
  width: 560px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0 5px;
  background-color:#fff;
  border: 0;
  -webkit-appearance: none;
}

.finder {
  overflow: visible;
}

.finder .c_left {
  width: 710px;
}

.f_right {  width: 240px; float: right;  }

.f_right #site_arc {
  padding-top: 20px;
}

#fndr_tv, #fndr_programma, #fndr_persons {  text-shadow: #fff 0 1px;  }

.fndr_issues h4,
.fndr_news h4,
#fndr_news h4,
#fndr_tv h4, 
#fndr_programma h4,
#fndr_persons h4 {
  padding: 25px 0 15px 0;
  margin: 0;
  font-size: 24px;
  color: #252525;
  font-weight: normal;
}

.fndr_issues ul,
.fndr_news ul,
#fndr_news ul,
#fndr_tv ul, 
#fndr_programma ul,
#fndr_persons ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#fndr_tv ul li,
#fndr_programma ul li,
#fndr_persons ul li {
  border-top: 1px solid #cdcdcd;
  font-size: 12px;
  padding: 10px 0;
  overflow: auto;
}

.fndr_issues,
.fndr_news,
#fndr_news {
  text-shadow: #fff 0 1px;
  color: #383b40;
  font-size: 14px;
  clear: both;
}
.fndr_issues a,
.fndr_news a,
#fndr_news a {
  text-decoration: none;
  color: #383b40;
}

.fndr_news h5,
#fndr_news h5 {
  padding: 0;
  margin: 0;
  font-weight: normal;
  color: #383b40;
  font-size: 24px;
}

.fndr_news h5 strong,
#fndr_news h5 strong {  font-weight: normal; }

.fndr_issues small,
.fndr_news small,
#fndr_news small {  
	color: #9a9a9a;
	font-size: 11px;
   }
#newsacc small {  color: #fff;  }
.fndr_news ul li,
#fndr_news ul li {
  clear: both;
  overflow: auto;
  border-top: 1px solid #cdcdcd;
  padding: 10px 0;
}

.fndr_issues ul {  overflow: auto; }

.fndr_issues ul li {
  width: 210px;
  padding: 10px 25px 10px 0;
  float: left;
  overflow: hidden;
}
#fndr_tv ul li,
#fndr_programma ul li { padding: 10px 5px 10px 5px;	}

#fndr_tv ul li a,
#fndr_programma ul li a,
#fndr_persons ul li a {
	color: #262626;
	text-decoration: none;
}

#fndr_tv ul li img,
#fndr_programma ul li img,
#fndr_persons ul li img {
  float: left;
  margin: 0 20px 10px 0;
}

.fndr_issues ul li a img,
.fndr_news ul li a img {
  float: left;
  margin: 0 20px 10px 0;
}

.msbtm {
  clear: both;
  font-size: 12px;
}

.msbtm dl {
  padding: 0 0 0 20px;
  margin: 0;
  height: 30px;
  color: #fff;
}

.msbtm dl dt {
 float: left;
 padding: 0 20px 0 0;
 margin: 0;
}

.msbtm dl dd {
  float: left;
  padding: 3px 20px 0 25px;
  margin: 0;
  height: 17px;
  cursor: pointer;
  cursor: hand;
  background: no-repeat url(/iii/off.gif) top left;
}

.msbtm dl dd.sel {
  background: no-repeat url(/iii/on.gif) top left;
}

#resright {
	color: #898989;
	font-size: 14px;
	width: 224px;
	margin: 0 0 10px 0;
	background: #e3e2e2;
	padding: 8px;
}

#resright h4 {
 padding: 25px 0 0 0;
 margin: 0;
 list-style: none;
 color: #6fbaff;
 font-size: 18px;
 font-weight: normal;
}

#resright ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  width: 180px;
}

#resright ul li {
  float: left;
  padding: 2px 4px 0 4px;
}
#resright  .button {
	margin: 16px 0 12px 0;
}
#resright  .button a {
	font-size: 12px;
	padding: 8px 5px 8px 5px;
}

.left_date {
  float: left;
  width: 169px;
  padding: 2px 0 0 31px;
}

.right_date {
  float: left;	
  width: 169px;
  padding: 2px 31px 0 0;
}

.main_form {
  float: left;
  width: 310px;
}

.left_date div,
.right_date div,
.left_date a,
.right_date a {
  background-image: url(/images/main_arc_arrow.png);
  background-repeat: no-repeat;
}

.left_date div,
.left_date a {
  background-position: 0 -38px;
  display: block;
  height: 15px;
  padding: 0 0 0 35px;
  color: #fff; 
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
}

.right_date div,
.right_date a {
  background-position: 151px -20px;
  display: block;
  height: 15px;
  padding: 0 35px 0 0;
  text-align: right;
  color: #fff;
  line-height: 17px;
  font-weight: normal;
}

.right_date div {
  background-position: 150px -2px;
  color: #a8d6a3;
  font-size: 12px;
  line-height: 17px;
}

.left_date div {
  background-position: 0 -56px; 
  color: #a8d6a3;
  font-size: 12px;
  line-height: 17px;
}

.main_form a#srchbtn,
.main_form a#srchbtn1  {
  background: no-repeat url(/iii/zoom2.png) top left;
}
.main_form #archive_date a#srchbtn,
.main_form #archive_date1 a#srchbtn, 
.main_form #archive_date1 a#srchbtn1 {
  background: no-repeat url(/images/zoom.png) top left;
  margin: 1px 0 0 14px;
}

#archive_date h4,
#archive_date1 h4 {
  padding: 2px 12px 0 9px;
  margin: 0;
  color: #fff;
  font-size: 12px;
}
.htext {
  color: #b1b1b3;
  font-size: 12px; 
}

.htext em {
  font-style: normal;
  color: #383b40;
}

.pagesdiv,
#pagesdiv {
  font-size: 11px;
  overflow: hidden;
  margin: 20px 0 0 9px;
  position: relative;
  top: 0;
  left: 0;
  white-space: nowrap;
  width: 229px;
}

.pagesdiv strong, .pagesdiv a,
#pagesdiv strong, #pagesdiv a {
  height: 25px;
  color: #737373 !important;
  padding: 2px 5px 5px 5px;
  line-height: 25px;
}

.pagesdiv strong, .pagesdiv a:active, .pagesdiv a:hover,
#pagesdiv strong, #pagesdiv a:active, #pagesdiv a:hover {
  background: #19bff3;
  color: #fff !important;
  font-weight: 400;
}

.pages-slider,
#pages-slider {
  height: 16px;
  position: relative;
}

.prog-slider {  width: 202px; }

.slider_out,
#slider_out {
  background-image: url(/img/bg_slider.png);
  background-repeat: repeat-x;
  margin: 0 0 0 9px;
  overflow: hidden;
  padding-bottom: 10px;
}

.ui-slider-handle {
  width: 25px;
  height: 19px;
  position: absolute;
  top: 0;
  background-image: url(/img/slider.png);
  background-repeat: no-repeat;
}

/*блоги*/

.blogitem {
  border: 1px solid #cdcdcd;    
  width: 708px;
  overflow: hidden;
  padding: 0 0 20px 0;
}

.c_user {
  width: 120px;
  float: left;
  font-size: 10px;
  padding: 52px 0 0 0;
}

.profile .c_user {
 float: left;
  width: 250px;
  font-size: 10px;
  padding: 0 20px 0 0;
}


.c_user a {
  text-decoration: none;
  color: #6fbaff;
  display: block;
}

.c_user span {
    padding: 0 0 0 10px;
    display: block;
}

.c_user a:active,
.c_user a:hover {
  text-decoration: underline;
}

ul.itmlst {
  padding: 30px 0 0 0;
  margin: 0;
  list-style: none;
  width: 530px;
  float: left;
  color: #383b40;
  font-size: 14px;
  line-height: 24px;
}

ul.itmlst iframe {
  position: relative;
  margin: 10px 0 10px -70px;
  border: 0;
}

.pubdate {
  color: #a7a7a7;
  font-size: 11px;
  line-height: 11px;
  bottom: 0;
  position: absolute;
  text-align: right;
  right: 0;
}

ul.itmlst h1 {
  color: #383b40;
  font-size: 24px;   
  padding: 15px 0 32px 0;
  margin: 0;
  font-weight: normal;
}

ul.itmlst li .thickbox {
  width: 210px;
  cursor: hand;
  cursor: pointer;
}

.tb_brd {
  border-top: 2px solid #cdcdcd;
  padding: 10px 0 0 0;
  float: left;
  margin: 0 20px 20px -110px;
  clear: both;
}

.tb_brd.right {
  float: right;
  margin: 20px -50px 20px 20px;
}

/*end блоги*/

h3.h3s {
  background: url(/i/bg79.gif) repeat-x;
  font-size: 24px;
  font-weight: normal;
  margin: 0;
  padding: 20px;
}

.both {
	clear: both;
	float: none;
}

.dshdw {
  background: no-repeat url(/iii/shdw1.png);
  display: block;
  position: absolute;
  top: -9px;
  left: -13px;
  width: 356px;
  height: 232px;
  z-index: 5;
}

#newslist li .comm {
  margin: 0 0 0 5px;
}

ul#dtab {
	list-style: none;
	color: #8e8e8e;
	font-size: 24px;
	height: 45px;
}

ul#dtab li {
  float: left;
  padding: 3px 25px 0 0;
  font-weight: normal;
}

ul#dtab li a {
	color: #8e8e8e;
	text-decoration: none;
	border-bottom: 1px solid #8e8e8e;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
ul#dtab li a:hover {  
	color: #555;
	border-bottom: 1px solid #555;
 }
ul#dtab li.ui-tabs-selected a {
	 color: #1ba600;
	border: 0;
	cursor: default;

}

.blogs {
  background-color: #272727;
  overflow: auto;
  color: #d6d6d3;
}

.blogs ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.b_col1 {
  width: 359px;
  float: left;    
  border-right: 1px solid #313131;
}

.b_col2 {
  width: 349px;
  float: left;
  padding: 0 0 0 10px;
  border-right: 1px solid #313131;
}

.b_col3 {
  width: 230px;
  float: left;
  padding: 0 0 0 10px;
}

.b_col1 .pubdate,
.b_col2 .pubdate,
.b_col3 .pubdate {
  color: #575754;
}

.b_col1 .pubdate {
  padding: 20px 20px 13px 20px;
}


.b_col1 h1 {
  color: #d6d6d3;
  font-size: 24px;   
  width: 320px;
  margin: 0 20px;
  overflow: hidden;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 1px;
}

.b_col1 .btext { 
  font-size: 14px;
  color: #a7a8a9;
  padding: 34px 20px 34px 20px;
  line-height: 20px;
}

.mneniya .b_col1 .btext {
  padding: 0 20px 34px 20px;
}

.mneniya .b_col3 .btext,
.mneniya .b_col2 .btext {
  font-size: 12px;
  color: #a7a8a9;
  line-height: 13px;
}

.b_col1 img {
  padding: 20px 20px 0 20px;
}

.b_col1 a.read2 {
  display: block;
  background: #1ba600;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; 
   width: 104px;
  height: 23px;
    width: 120px;
  margin: 20px auto 0 auto;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 6px 0 0 0;
}

.b_col2 .buser,
.b_col1 .buser {
  font-size: 11px;
  color: #6fbaff;
  padding: 10px 0 0 20px;
}

.b_col2 .buser {
  padding-left: 0;
}

.mneniya .b_col3 .buser {
  clear: both;
  font-size: 11px;
  color: #6fbaff;
  padding: 10px 0 0 0;
}

.mneniya .b_col2 .buser {
  clear: both;
}

.news2 ul li {
  clear: both;
  padding: 10px 0;
  border-bottom: 1px solid #313131;
  overflow: auto;
  width: 340px;
}

.news2 ul li:last-child {
  border-bottom: none;
}

.news4 ul li {
  width: 220px;
  clear: both;
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #313131;
  overflow: auto;
}

.news4 ul li img,
.news2 ul li img {
  float: left;
  display: block;
  margin: 0 20px 0 0;
}

.news4 ul li img { margin: 0 10px 8px 0; }

.news4 ul li a.txt {
  color: #d6d6d3;
  font-size: 12px;
  text-decoration: none;
}

.mneniya .news4 ul li a.txt {
  line-height: 14px;
  display: block;
}

.news2 .csmall {
  width: 147px;
  float: left;
  overflow: hidden;
}

.mneniya .news2 .csmall {
  width: 220px;
}

.news2 .csmall.without_img {
  width: 335px;
  float: left;
  overflow: hidden;
}

.csmall a {
 color: #d6d6d3;
 font-size: 14px;
 text-decoration: none;
 padding: 5px 0 0 0;
 display: block;
 line-height: 18px;
}

.csmall.without_img a {
 color: #d6d6d3;
 font-size: 18px;
 text-decoration: none;
 padding: 3px 0 0 0;
 display: block;
 line-height: 21px;
}

.uava {
  display: block;
  width: 60px;
  font-size: 11px;
  float: left;
  padding: 0 10px 10px 0;
}

.uava a {
  color: #6fbaff;   
  text-decoration: none;
}

.uava img {
  display: block;
  margin: 0 0 10px 0;
}

.blogs_btm {
  padding: 0 20px 0 20px;
}

.blogs_btm .c_left {
  margin: 0 0 0 -10px;
  padding: 0 0 0 2px;
  width: 718px;
}

.blogs_btm .c_right {
  padding-top: 10px;
}

.blog1block {
  background: no-repeat url(/iii/bg16.png);
  width: 213px;
  height: 294px;
  padding: 10px 8px 10px 12px;
  float: left;
  margin: 9px 0 10px 6px;
  font-size: 12px;
  line-height: 18px;
  color: #737373;
  overflow: hidden;
  position: relative;
}

.blog2block h3,
.blog1block h3 {
  color: #262b30;
  font-size: 14px;
  padding: 16px 0 14px 0;
  margin: 0;
  line-height: 18px;
  font-weight: normal;
}

.blog2block h3 {
  font-size: 18px;
}

.blog1block:active,
.blog1block:hover {
  background: #fff no-repeat url(/iii/bg15.png);
  cursor: pointer;
}

a.read3 {
  color: #fff;
  width: 104px;
  height: 23px;
  background: #1ba600;
  display: block;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  padding: 6px 0 0 0;
  margin: 15px auto 0 auto;
  display: none;
}

.blog1block:active a.read3,
.blog1block:hover a.read3 {
  display: block;
}

.bb1in {
  height: 187px;
  overflow: hidden;
}

.bb1img {
  height: 260px;
}

.bb1img a {  text-decoration: none; }

.buser1 {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #6fbaff;
  width: 214px;
  font-size: 11px;
}

.buser1 .comm {
  float: right;
  padding: 5px 0 0 0;
}

.buser1 a {
  color: #6fbaff;
  text-decoration: none;
}

.buser1 img {
  float: left;
  margin: 0 10px 0 0;
}

.blog2block .buser1 {
  bottom: -100px;
  left: 0;
  background: no-repeat url(/iii/arr15.gif) 20px 0;
  height: 80px;
  padding: 20px 0 0 0;
}

.blog2block .buser1 img {
  margin: 0 10px 0 0;
}

.blog2block {
  background-color: #e3e2e2;
  clear: both;
  margin: 10px 0 50px 8px;
  width: 671px;
  padding: 19px;
  position: relative;
}

.blog2block img {
  float: left;
  margin: 0 20px 20px 0;
}

.blog2block a.read3 {
  display: block;
  margin: 15px 0 0 0;
}

.bb2desc {
  clear: both;
  font-size: 14px;
  color: #737373;
}

.b_all_authors {
  margin: 0;
  clear: both;
  border-top: solid 4px #31aa13;
}

.b_all_authors h3 {
  padding:14px 0;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #383b40;
}
.b_all_authors .name {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 8px 0;
}
.b_all_authors span {
	color: #b1b1b3;
	font-size: 12px;
	display: block;
}
.b_all_authors ul {
 padding: 0;
 margin: 20px 0 0 0;
 list-style: none;
}

.b_all_authors ul li {
  padding: 0 0 30px 0;
  clear: both;
  overflow: auto;
  font-size: 11px;
  color: #6fbaff;
}

.b_all_authors ul li a {
  font-size: 12px;
  color: #6aa6c0;
  text-decoration: none;
}

.b_all_authors ul li img {
  float: right;
  margin:  0;
}

.all_dscr {
  width: 170px;
  float: left;
}

.bblck1 {
  background: no-repeat url(/iii/dec1.png) bottom center;
  clear: both;
  border: 4px solid #cdcdcd;
  margin: 35px 0 35px -70px;
  text-align: center;
  padding: 50px 70px;
  color: #383b40;
  font-size: 14px;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  display: block;
  position: relative;
}

.bblck1-1 {
  margin: 26px 0 26px -70px;
}
.defavabig,
.defava {
  width: 60px;
  height: 60px;
  display: block;
  background: url(/img/m_ava.png) no-repeat;
  background-size: 100% auto;
}
.defavabig {
  width: 250px;
  height: 250px;
}
.quotes {
	background: url(/images/quotes.png) no-repeat;
	width: 18px;
	height: 14px;
  position: absolute;
  top: 0;
  left: -30px;
}
.quotes.right {
	background-position: 0 -21px;
  position: absolute;
  top: auto;
  bottom: 0;
  right: -30px;
  left: auto;
}
ul.itmlst .bblck1 h1 {
  margin: -66px auto 24px auto;
  font-style: normal;
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 0;
  text-align: center;
  font-size: 36px;
  font-weight: normal;
  color: #383b40;
  letter-spacing: 15px;
  width: 510px;
  height: 38px;
  padding: 3px 0 0 0;
  overflow: hidden;

 }
.mceTmpl ul.itmlst .bblck1 h1 {
  font-style: normal;
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: -76px auto 40px auto;
  text-align: center;
  font-size: 36px;
  font-weight: normal;
  color: #383b40;
  letter-spacing: 15px;
  width: 510px;
  height: 38px;
  padding: 3px 0 0 0;
  overflow: hidden;
}

@font-face {
    font-family: 'futurademicregular';
    src: url('futurademic-webfont.eot');
    src: url('futurademic-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurademic-webfont.woff') format('woff'),
         url('futurademic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.bblck2 {
  clear: both;
  text-align: center;
  font-size: 18px;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  display: block;
  margin: 20px 0 20px -70px;
}

.bblck2 strong,
.bblck2 b {
  font-family: 'futurademicregular', Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  margin: 0;
  display: block;
  line-height: 120%;
}

.bauthor {
  background: no-repeat url(/iii/dec4.png) top center;
  padding: 52px 0 0 0;
  font-family: 'futurademicregular', Arial, sans-serif;
  display:block;
  font-size: 12px;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 3px;
}

.bblck3 {
  clear: both;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  display: block;
  position: relative;
  margin: 20px 0 0 -70px;
}

ul.itmlst .bblck3 h1 {
  font-family: 'Arial Black', Arial, Verdana, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 100px;
  height: 100px;
  color: #e0dfdf;
  z-index: 1;
  letter-spacing: -15px;
}

.bblck3in {
  font-size: 18px;
  position: relative;
  z-index: 2;
  line-height: 250%;
  text-decoration: underline;
  color: #494c50;
}

.bblck4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  border: 1px solid #cdcdcd;
  border-right: 0;
  width: 240px;
  float: right;
  margin: 0 -57px 30px 30px;
  padding: 20px;
  color: #737373;
  font-size: 14px;
  font-style: italic;
}

ul.itmlst .bblck4 h1 {
  font-style: normal;
  font-family: Arial, Verdana, sans-serif;
  padding: 0 0 90px 0;
  margin: 0;
  font-size: 18px;
}

embed { outline: 0; }

#teamlist .persona_blck {
  padding: 0;
  margin: 0;
  overflow: auto;
}

#teamlist .persona_blck span {
  float: left; 
  display: block;
  font-size: 12px;
}

#teamlist .persona_blck span img {
  float: left;	
}

#teamlist .persona_blck span a.persona {
  display: block;	
  padding: 0px;	
  overflow: hidden;
  text-decoration: none;
  color: #9a9a9a;
}
#teamlist .persona_blck span  .more3 a {
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 8px 0;
	height: 16px;
}

#teamlist .persona_blck .more3 span {
	text-align: center;
	text-shadow: none;
	float: none;
}
#teamlist .persona_blck span a strong {
  font-weight: normal;
	color: #000;
}
#teamlist .persona_blck span .teamtextin a,
#teamlist .persona_blck span .teamtextin {
	text-shadow:none;
	
}
.prgphoto {
  display: block;
  overflow: auto;
  padding: 0;
  position: relative;
}

.prgphoto .close {
  right: 0;
  top: 0;
}

.ipTitle {
  color: #818181;
  font-size: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0 0 20px;
}

#b_authors {
  clear: both;
  background: #e3e2e2;
  padding: 10px;
}

#b_authors h3 {
  padding: 0 0 20px 0;
  margin: 0;
  font-size: 18px;
  color: #383b40;
}

#b_authors ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
  color: #383b40;
}

#b_authors ul li {
  padding: 10px 0;
  clear: both;
  overflow: auto;
  border-top: 1px solid #cdcdcd;
  font-size: 12px;
}

#b_authors ul li a {
  text-decoration: none;
  color: #383b40;
}

#b_authors ul li strong {
  font-weight: normal;
  font-size: 11px;
  color: #6fbaff;
}

#b_authors ul li img {
  float: left;
  margin: 0 10px 0 0;
}

#translation {
  overflow: auto;
  width: 710px;
  margin: 0 0 0 -10px;
}

.news #translation {
  width: auto;
}

.t_div {
  clear: both;
  overflow: auto;
  padding-bottom: 20px;
}

#peredachi h2.ph {
  border: 0;
  border-top: 10px solid #f2f0f0;
  margin: 0;
  padding: 10px;
 }



.sujets {
  padding: 0 0 0 40px;
  clear: both;
  position: relative;
  top: -10px;
}

.sujets h3 {
  padding: 12px 0;
  margin: 0;
  font-size: 14px;
  color: #262626;
  text-align: center;
  border-top: 1px solid #ececec;
  cursor: pointer;
  cursor: hand;
}

.sujets ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
   }

.sujets ul li {
  float: left;
  width: 212px;
  font-size: 12px;
  padding: 0 9px 20px 0;
}

.sujets ul li a {
  color: #131313;
  text-decoration: none;
}

#prg_team .cac {
  position: relative;
  z-index: 10;
  width: 533px;
  min-height: 320px;
  padding: 20px 0;
  overflow: auto;
  background: url(/iii/bg24.png) top right;
}

#prg_team .teamtextin {
  font-size: 12px;
  color: #737373;
  line-height: 150%;
  height: 251px;
  width: 450px;
  overflow: auto;	
}

.stag_main {
  background: #272727;
  padding: 0;
  overflow: auto;
  position: relative;
}

.stag_main .vdfile {}

.stag_main h1 a {
  color: #E6E7E6 !important;
}

.stag_main .topvideo {
  float: left;  
}

.stag_main .socright  {
  position: relative;
}


.stag_main h4 {
  background: no-repeat url(/iii/tag.png) left;
  padding: 8px 10px 8px 18px;
  margin: 0 0 0 10px;
  color: #1ba600;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
}

.copy_prn,
.img_prn,
h2.prn {
  display: none;
}

.NewsList {
  border-top: 1px solid #cdcdcd;
  margin: 10px 20px 0 20px;
}

.NewsList ul {
  padding: 30px 0 20px 0;
  margin: 0;
  list-style: none;
  font-size: 18px;
}

.NewsList ul li {
  padding-bottom: 10px;
}

.NewsList ul li a {
  color: #6fbaff;
  text-decoration: none;
}

.NewsList ul li a:active,
.NewsList ul li a:hover {
  text-decoration: underline;	
}

.pdate {
  font-size: 14px;
  color: #2d363d;
  padding: 0 0 30px 0;
  display: block;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}
#prgann {
    color: #2d363d;
    font-size: 16px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}

#ipmg {
  width: 670px;
  overflow:hidden;
}

.oissue .comments {
  margin: 0;
}

#news_r_tag {
  padding: 0 0 10px 0;
  clear: both;
  margin: 10px 0;
  background: #e3e2e2;
}

#news_r_tag h5 {
  background: url("/iii/arr14.gif") no-repeat scroll right center transparent;
  color: #6fbaff;
  padding: 10px 15px 10px 0;
  margin: 0 10px 0 0;
  color: #6fbaff;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
}

#news_r_tag ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
  color: #383b40;
}

#news_r_tag ul li {
  border-top: 1px solid #d4d3d3;
  padding: 10px 0 10px 0;
  margin: 0 10px 0 0;
  background: url(/iii/arr7.gif) no-repeat right center;
}

#news_r_tag ul li .comm {
  line-height: 150%;
}

#news_r_tag ul li a {
  font-weight: bold;
  padding: 0 10px 0 0;
  display: block;
  color: #383b40;
  text-decoration: none;
}

#news_r_tag ul li a img {
  display: block;
  margin: 0 10px 10px 0;
  float: left;
}

.vfin {
  width: 640px;
  height: 360px;   
  background: #000;
  position: relative;    
  text-align: center;
}

/*видео*/
.video-title {
	border-top:2px #ec414e solid;
	padding-top:14px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
}
.video-title h1 a {
	font-size:14px;
	font-weight:bold;
	color:#383b40;
	float:left;
	text-decoration:none;
}
.video-title h1 span {
	color:#ec414e;
}
.video-tab {
	list-style-type:none;
	float:left;
	clear:both;
	margin: 0 0 0 20px;
}
.video-tab li {
	float:left;
	text-align:left;
	height: 43px;
	display: block;
	padding: 15px 26px 3px 0;
}
.video-tab li:last-child {	
}
.video-tab li a {
   -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  color:#8e8e8e;
  font-size:24px;
  text-decoration: none;
  display:block;
  border-bottom: solid 1px #8e8e8e; 
  white-space: nowrap;
}

.video-tab li.ui-state-active a,
.video-tab li.ui-state-active:hover a  {
  color:#00ae00;	
  border-bottom: none;
  text-decoration: none;
  cursor: default;
}
 
.video-tab li:hover a {
  border-bottom: solid 1px #fff;
 }
  
.video-tab li:hover,
.video-tab li:hover a {
  color:#fff;
  text-decoration: none;
}

.video-content {
	background-color:#272727;
	clear:both;
	position:relative;	
}
.big-video {
	list-style-type:none;
	float:left;
	clear:both;
	margin: 0 0 0 20px;
}
.big-video li {
  float:left;
  height: 156px;
  width:210px;
  overflow: hidden;
  line-height:11px;
  padding: 0 20px 0 0;
  margin: 0 0 10px 0;
  position: relative;
}
.big-video a,
.small-video a {
	color:#a7a8a9;
	text-decoration:none;
	font-size:11px;
  line-height: 12px;
}
.big-video a {
	line-height:normal;
}
.big-video .video-info a {
	line-height:normal;

}
.big-video a b,
.small-video a b {
	font-size:14px;
	color:#d6d6d3;
	display:block;
  display: none;
}
.small-video a b {
  line-height: 16px;
  display: block;
  padding: 0 0 3px 0;
  display: none;
}
.big-video img {
	display:block;
	margin-bottom:10px;
}
.video-list {
	float:right;
	margin-top:-4px;
}
.video-list a {
	float:left;
	text-decoration:none;
}
.video-list a.prev {
	width:15px;
	height:15px;
	background:URL('/iii/video-list-left01.gif') no-repeat;
	margin-top:8px;
}
.video-list a.next {
	width:30px;
	height:30px;
	background:URL('/iii/video-list-right02.gif') no-repeat;
	margin-left:20px;
}
.video-info {
  position: absolute;
  left: 265px;
  top: 10px;
  width: 50px;
}
.view-icon {
	padding-left:20px;
	background:URL('/iii/view-icon.gif') no-repeat;
	text-decoration:none;
	color:#b1b2b5;
	font-size:11px;
	display:block;
	margin-bottom:14px;
}
.ask-icon {
	padding-left:20px;
	background:URL('/iii/ask-icon.gif') no-repeat;
	text-decoration:none;
	color:#b1b2b5;
	font-size:11px;
	display:block;
}
.small-video {
	list-style-type:none;
	float:left;
	clear:both;
	padding-top:14px!important;
	border-top:1px #3a3a3a solid;
	width:670px;
	position:relative;
	overflow:hidden;
	height:115px;
}
.small-video li {
	float:left;
	width:163px;
	padding: 0 5px 0 0;
	line-height:11px;
}
.small-video li .comm {
  float: right;
  line-height: 150%;
}
.small-video li b {
	line-height:12px;
}
.small-video img {
	display:block;
	margin-bottom:5px;
}
.videoblock {
  overflow:hidden;
  height: 400px;
}

.videoblock #lmtabs {
  overflow: hidden;
  width: 710px;
} 

.pagination {
	float:left;
	clear:both;
	height:30px;
	width:100%;
	background:#191919;
	margin-top:14px;
	}
.pagination .left-arrow {
	float:left;
	background:URL('/iii/left-arrow-small.gif') no-repeat;
	width:9px;
	height:15px;
	margin-top:8px;
	margin-left:10px;
}
.pagination .right-arrow {
	float:right;
	background:URL('/iii/right-arrow-small.gif') no-repeat;
	width:9px;
	height:15px;
	margin-top:8px;
	margin-right:10px;
}
.pagination ul {
	float:left;
	margin-left:45%;
	list-style-type:none;
	margin-top:12px;
}
.pagination ul li {
	float:left;
	margin-left:6px;
}
.pagination li:first-child {
	margin-left:0px;
}
.pagination a {
	text-decoration:none;
}
.pagination ul li a {
	display:block;
	width:8px;
	height:8px;
	background:URL('/images/pagin.png') no-repeat;
}
.pagination ul li a span {
	display:none;
}	
.pagination ul li a:hover,
.pagination ul li.sel a {
	background:URL('/images/pagin-active.png') no-repeat;
}
.left-list-video,
.right-list-video {
	float:left;
	width:355px;
  padding-bottom: 20px;
}
.right-list-video {
  padding-left: 11px;
  width: 344px;
}
.left-list-video h2,
.right-list-video h2 {
  color:#383b40;
  font-size:18px;
  display:block;
  padding: 15px 0;
  margin: 0;
}
.left-list-video h2 a,
.right-list-video h2 a {
	color:#383b40;
	text-decoration:none;
}
.left-list-video form {
	padding: 28px 0 11px 0;
  background-position: top;
	float:left;
	width:355px;
	clear:both;
  min-height: 34px;
}
.left-list-video input {
	color:#737373;
	font-size:11px;
	padding: 10px;
	border:0px;
	width:335px;
	background:URL('/iii/search-icon.gif') no-repeat;
	background-position:95% 50%;
	background-color:#e3e2e2;
}
*:first-child+html .left-list-video input {
	margin-left:-10px;
	float:left;
}
.left-list-video ul,
.right-list-video ul {
	list-style-type:none;
	display:block;
	margin-top: 30px;
}
.right-list-video ul {
  background: 0;
  margin: 0;
}
.left-list-video ul li,
.right-list-video ul li {
	background-position: top;
  padding: 10px 10px 10px 0;
  float:left;
  width:345px;
  min-height: 34px;
  clear:both;
}
.right-list-video ul li {
  width: 335px;
}
.left-list-video ul li:last-child  {
	border-bottom:0px;
}
.left-list-video ul li img,
.right-list-video ul li img {
	float:left;
	overflow:hidden;
	margin-right:9px;
}
.left-list-video ul li b {
  color:#262b30;
  font-size:14px;
  line-height: 14px;
  display:block;   
  margin: 0 0 2px;
}

.right-list-video ul li b {
  color:#262b30;
  font-size:14px;
  line-height: 16px;
  display:block;   
  margin: 0 0 2px;
}
.left-list-video ul li a,
.right-list-video ul li a {
  font-size:11px;
  line-height: 11px;
  color:#a7a7a7;
  display:block;
  text-decoration:none;
  padding:0;
}
.left-list-video ul li a small,
.right-list-video ul li a small,
.arc3video ul li small {
	padding:  0 3px;
	font-size: 8px;
	text-shadow: none;
	font-weight: normal;
}
.left-list-video ul li a p,
.right-list-video ul li a p {
	display:block;
}
.btm-banner {
  width:710px;
  float:left;
  margin-bottom:20px;
  margin-top:20px;
}
.more3 {
	float:left;
	margin-left:117px;
	background:#1ba600;
	color:#fff; 
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.more3:hover,
.sujets .more3:hover,
 #teamlist .persona_blck .sujets div.more3:hover {
 background: #272727;  
 
}
.sujets .more3, #teamlist .persona_blck .sujets div.more3 {
	background:#1ba600;
	color:#fff;
	float: none;
    margin: 0 auto;
    width: 120px;
    clear: both;
    -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.sujets .more3 {
    margin: 0 auto 15px auto;
}
.sujets .clear_block {
	clear: both;
	float: none;
	height: 1px;
}
.c_right {
	float:right!important;
}
.wrapper {
	float:left;
	width:700px;
}
.video-content .jcv-lastnews .left-arrow, 
.video-content .jcv-lastnews .right-arrow{
	width:9px;
	height:15px;
	position:absolute;
	z-index:3;
	top:151px;
	cursor:pointer;
}	
.video-content .jcv-lastnews .right-arrow {
	background:URL('/iii/left-arrow-small.gif') no-repeat;
	left:20px;
}
.video-content .jcv-lastnews .left-arrow {
	background:URL('/iii/right-arrow-small.gif') no-repeat;
	right:20px;
}
.video-content .jcarousel-clip-horizontal {
  padding: 0;
  margin: 0 0 0 20px;
  display:block;
  width:670px;
  height: 130px;
  position:relative;
  overflow:hidden;
}
/*end видео*/

#acContainer {
  clear: both;
}

.vblock {
  width: 710px;margin: 10px auto 0 auto; overflow: auto;
}

.tvblock {
  width: 640px;
  height: 360px;
}

#stream1 {
  width: 640px;
  height: 360px;
  background: #000;
}

.nsupert {
  background: none repeat scroll 0 0 #6aa6c0;
  clear: both;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
}

.nsupert h5 {
  background: url("/images/arr_wht.png") no-repeat scroll right center transparent;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 10px 0 0;
  padding: 10px 15px 10px 0;
  border-top: 1px solid #85b1c5;
}
.nsupert h5.arrow_open {
  background: url("/images/arr_wht_open.png") no-repeat scroll right center transparent;
}


.nsupert h5:first-child {
  border: 0;
}

.nsupert h5 a {
  display: block;
  color: #fff;
  text-decoration: none;
}

.nsupert h5 a:active,
.nsupert h5 a:hover {
  text-decoration: underline;
}

label.error2, label.error {
  color: red;
  display: block;
  font-size: 10px;
  position: absolute;
  right: 0;
  top: -20px;
}

div.error { display: none;  }

input.checkbox {  border: medium none;  }

textarea.error,
select.error,
input.error,
input.error2 { border: 1px dotted red; }


ul#message_container2 li:first-child {
  background: 0;
}
.arc3video .bl_flamur400 #flamur3 div {
	margin: 0;
}
.col3_1.arc3video .bl_flamur400  {
	margin: 20px 0 0 0;
}
.pr_copyright {
  display: none;
}

#socproglist {
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 99;	
}
#progacc {
  margin: 0 0 10px 0;
  clear: both;
}
#progacc h3 {
  background: #468eca;
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #dfe7eb;
  cursor: pointer;
  cursor: hand;
}

#progacc h3 b {
  border-bottom: 1px solid #4280b5;
  background: no-repeat url(/iii/arr17.gif) right;
  display: block;
  padding: 12px 0;
  margin: 0 10px;
}

#progacc h3.ui-state-active {
  background: #304860;
}

#progacc h3.ui-state-active b {
  border-bottom: 1px solid #44596f;
  background: no-repeat url(/iii/arr18.gif) right;
}

#progacc h3:focus {  outline: none;  }

#progacc .ui-accordion-content {
  background: #304860;
  overflow: auto;
}

#progacc ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#progacc ul li {
  border-bottom: 1px solid #44596f;
  margin: 10px;
  padding: 0  0 10px 0;
  font-size: 12px;
}

#progacc ul li:last-child {
  border: 0;
  margin-bottom: 0;
}

#progacc ul li a {
	color: #fff;
	text-decoration:none;
}

#progacc ul li a i {
  color: #a9c0d7;
  font-style: normal;
  font-size: 11px;
}

#progacc ul li a img { margin: 0 0 5px 0; }

.prof_left {
  background: no-repeat url(/img/prof_left.png) top left;
  width: 572px;
  margin: 20px auto 0 auto;
}

.prof_rght {  background: no-repeat url(/img/prof_rght.png) top right;  }

.prof_rep {
  background: repeat-x url(/img/prof_rep.png);
  margin: 0 15px;
  padding: 35px 20px 0 20px;
  height: 102px;
  overflow: hidden;
}

.prof_nick {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 29px;
  font-weight: bold;
  text-transform: uppercase;
}

.prof_srv {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  float: right;
}

.prof_srv a { color: #0a649c; }

.prof_nick strong {
  color: #740001;
  text-decoration: none;
}

.prof_btm {
  background: no-repeat url(/img/prof_btm.png);
  width: 552px;
  height: 33px;
  margin: 0 auto;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 12px 0 0 20px;
}

.prof_btm a { color: #00aced; }

.p404 big {
	line-height: 260px;
	font-size: 300px;
	letter-spacing: -10px;
	color: #d4d4d4;
	text-shadow: #fff 0 1px;
	float: left;
	width: 488px;
	margin: 0 0 15px 0;
}
.n404 h1, .p404 h1 {
	font-size: 24px;
	color: #262b30;
	margin: 0;
	font-weight: bold;
	padding: 20px 0 20px 0;
}
.tag1body a.no_liheight {
	line-height: 0;
	display: block;
}

.n404 .some_news h1,
.n404 .actual_news h1 {
	padding: 20px 0 20px 0;
	
}
.some_news  h1,
.actual_news h1 {
	font-size: 18px;
	padding: 15px 0 10px 0;
}
.content.n404 .c_right {
	width: 0;
}
.content.n404 .c_left {
    float: left;
    width: 970px;
}
.clear {
	clear: both;
   	border-top: 1px solid #cdcdcd;
 }
.some_news, 
.actual_news {
	float: left;
	width: 50%;   
	margin: 0 0 20px;
}
.content.n404 form#prtm, 
.content.n404  form#prth,
.content.n404  #oops1,
.content.n404  #oops {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
  }
.content.n404 .m404 a {
	  color: #6fbaff;
	  font-size: 12px;
  }
.content.n404 .m404 li {
	list-style: none;
}
.m404 {
  font-size: 14px;
	font-weight: normal;
	line-height: normal;
}
.content.n404  ul.vtagsbtm li {
	background-position: top;
	float: left;
	width: 460px;
	font-size: 14px;
	padding: 10px 0 0 0;
}
.content.n404  ul.tag2 {
    border-top: none;
    color: #A7A7A7;
    font-size: 11px;
    list-style: none ;
    margin: 0;
    overflow: hidden;
    padding: 4px 0 0;
}
.content.n404  ul.tag2 li {
	background: none;
}
.content.n404 ul.tag2 {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11px;
	width: 140px;
}
.content.n404 ul.tag2 li a {
	width: 130px;
	border-bottom: 1px solid #cdcdcd;
	height: 26px;
	padding: 6px 0 0 0;
	color: #a7a7a7;
}
.content.n404 .some_news a {
	text-decoration: none;
}
.content.n404 ul.vtagsbtm li a .comm {
    margin: 5px 0 0 0;
    display: block;
}
.content.n404 ul.vtagsbtm li a img {
    float: left;
    margin: 0 10px 10px 0;
}
.content.n404  ul.vtagsbtm {
    border-bottom: medium none;
    margin: -10px 0 10px 0;
}

.city_fdbck {
	width: 25%; float: left;
}
.required {
	width: 140px;
}
.selectbox {
  vertical-align: middle;
  cursor: pointer;
}
.selectbox .select {
    width: 177px;
   margin: 0 10px 0 0;
  height: 28px;
  padding: 10px 45px 0 10px;
  font-size: 14px;
  color: #82929e;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  background: none;
  border: 1px solid #373e43;
 }
dl.dl_fdbck dd .month_bl .selectbox .select {
    width: 166px;
}
.selectbox.focused .select {
  border: 1px solid #5794BF;
}
.selectbox .select .text {
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}
.selectbox .trigger .arrow {
	position: absolute;
	top: 17px;
	right: 10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	width: 0;
	height: 0;
	overflow: hidden;
}
.selectbox ul.dropdown {
	top: 40px;
	width: 150px;
	height: 310px !important;
	margin: 0;
	background: #FFF;
	border: 1px solid #C6CBD0;
}
.selectbox li {
	padding: 9px;
	color: #231F20;
	font-size: 14px;
}
.selectbox li:hover,
.selectbox li.selected {
	background: #1ba600;
	color: #FFF;
}
.selectbox li.disabled {
	color: #AAA;
}
.selectbox li.disabled:hover {
	background: none;
}
dl.dl_fdbck dd.bl_height {
    padding: 0 0 17px;
    height: 38px; 
}

dl.dl_fdbck dd .qwerty, 
dl.dl_fdbck dd  .month_bl {
	float: left;	
}
dl.dl_fdbck dd .qwerty #cdatedd {
 	font-size: 14px;    
 	height: 18px;
  width: 40px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	dl.dl_fdbck dd .qwerty #cdatedd {
		height: 18px;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.selectbox .select {
	height: 28px;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.selectbox ul.dropdown {
	top: 38px;
}
}

.four_blocks 
{
	margin: 0 -20px 0 0;
}

.four_blocks div {
	width: 250px; 
	float: left;
}
.width_select {
	width: 150px;
}
dl.dl_fdbck dd input.width_input {
    width: 234px;
}
dl.dl_fdbck dd input.width_input#cphone {
    margin: 0 10px 0 0;
}
#cdatedd {
	width: auto; 
	margin-right: 17px;
}

.form_hidden {
	overflow: hidden;
}
.clear_block {
	clear: both;
	float: none;
	display: block;
}
.button a {
  display: block;
  padding: 7px 5px 7px 5px;
  text-align: center;
  text-decoration: none;  font-size: 14px;
  color: #fff;
  background: #1ba600;
 -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;  
}

.button a:hover {
  background: #272727;  
}
.main_arc #srchbtn, 
.main_arc #srchbtn1 {
display: block;
width: 16px;
height: 16px;
margin: 2px 0 0 0;
}

.main_arc #srchbtn span, 
.main_arc #srchbtn1 span  {
display: none;
}

.banner_con span.bbl {
	padding: 0 0 10px 20px;
}


#tblhdr div.trep a {
	color: #fff;
	text-decoration: none;
}
#block1 table {
	width: 100%;
}

#block1 table td {
	vertical-align: top;
}

#block1 table td.firsttd {
  width: 460px;
}

.firsttd, .td_list {
	background: #272727;
	padding: 10px 0 0 0;
	
}
.firsttd {
	padding: 10px 10px 10px 0;
}
#block1 .bnr240x400 {
	margin: 0;}
.td_list {
	width: 220px;
}
.td_banner {
	xpadding: 0 0 0 10px;
}
.td_banner .bnr240x400 {
  display: block;
}

/* вещание  */
#stlt2 .broadcast-button ul {
	list-style-type: none;
}
.carousel_atv_control, 
.carousel_ctv_control {
	text-align: center;
    padding: 7px 0 0 0;
}

.carousel_atv_control a, 
.carousel_ctv_control a {
	color: #737373;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 2px;
}
.carousel_atv_control a.active, 
.carousel_ctv_control a.active {
	color: #1ba600;
}
.profile .c_bloglist h1 {
	color: #3e4648;
	padding: 8px 0 6px 0;
}
.profile .c_bloglist .udata {
	margin-left: 270px;
}
.profile .c_bloglist .udata li {
	font-size: 12px;
	list-style: none;
}
.profile .c_bloglist .udata li.city_user {
	color: #9a9a9a;
	display: block;
	padding: 0 0 16px 0;
	border-bottom: solid 1px #cdcdcd;
}
.profile .c_bloglist  .udata li dl {
	margin: 15px 0 0 0;
}
.profile .c_bloglist  .udata li dl dt,
.profile .c_bloglist  .udata li dl dd {
	display: block;
	float: left;
}
.profile .c_bloglist  .udata li span {
	display: inline-block;
	padding: 0 0 10px 0;
	width: 50%;
	float: left;
}
.profile .c_bloglist  .udata li dl dt {
	font-weight: bold;
	width: 75px;
}

.profile .c_bloglist  .udata li dl dd {
	color: #6fbaff;
}

.profile  .c_bloglist .line {
	clear: both;
}
.profile  .c_bloglist .line li {
	padding: 37px 0 0 0;
	display: block;
}

.profile  .c_bloglist .line .blog_title a {
	font-size: 30px;
	line-height: 30px;
	text-decoration: none;
}
.profile  .c_bloglist .line .blog_title  {
	display: block;
	float: left;
	width: 580px;	
	margin: 0 0 14px 0;
}

.profile  .c_bloglist  span.eye a,
.profile .c_bloglist  span.bbl a {
	color: #b1b2b5;
	line-height: 11px;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.profile  .c_bloglist .comm {
	width: 125px;
	display: block;
	float: left;
	padding: 12px 0 0 0;
}
.profile  .profile .c_bloglist span.bbl {
	margin: 0 0 0 20px;
}
.profile  .c_bloglist .umess {
	margin: 0 0 2px 125px;
}
.profile  .c_bloglist  .umess .datetime {
	color: #9a9a9a;	
	line-height: 11px;
	font-size: 11px;
	font-weight: normal;
}
.profile .c_bloglist p {
	color: #3e4648;
	font-size: 14px;
	line-height: 24px;
	margin: 0 20px 0 125px;
	display: block;
	clear: both;
}

.profile .c_bloglist .line li .more6 {
	margin: 12px 0 0 125px;
}

#itemcontent.news_page_brd {
	border-top: 1px solid #cdcdcd;
	padding: 20px 0 0 0;
	clear: both;
}
.rght1 #flamur4 iframe {
	border-top: 1px solid #cdcdcd;
}

.content.supertag .vpwrapper .lid a {	
	color: #e6e7e6;
	text-decoration: none;
	outline: medium none;
	display: block;
	padding: 0;
	text-align: left;
	font-style: normal;
}
.content.supertag  #main_top_news .lid h1 a,
.content.supertag  #main_top_news .lid h1 {
	font-style: normal;
	text-align: left;
	font-weight: lighter;
}
.content.supertag  #main_top_news .lid h1 a {
	text-decoration: underline;
	
}

.page_live {
	width: 370px;
	height: 1375px;
	margin: 20px auto;
}

.page_test #flamur1,
.page_test #topmenu, 
.page_test #m_main, 
.page_test #logo, 
.page_test #ticker,
.page_test #ears, 
.page_test #tn_list, 
.page_test #out, 
.page_test #tpg, 
.page_test #topsoc, 
.page_test #newb, 
.page_test .tsearch  {
	display: none;
}

.two_bl.t_out .bl_posttxt,
#translation .two_bl.t_out .t_type1 .bl_posttxt {
	float: right;
	width:  375px;
	margin: 0 0 5px 0;
	
}
.two_bl.t_out .nintxt {
	clear: none;
	float: right;
	margin: 5px 10px 5px 0;
}

#translation .two_bl.t_out .nintxt {
    float: none;
    width: 140px;
}
#translation .two_bl.t_out .bl_posttxt {  width: 405px; }


#translation .two_bl.t_out .t_type21 .bl_posttxt {  width: 375px; }

.two_bl.t_out  .t_type0 {
	padding: 0;
}
.two_bl.t_out   .t_text {	
	padding: 5px 10px 0 10px;
}

.urgently,
.top_tabs,
.sport {
	float: left;
}
.urgently {
	width: 240px;	
	height: 346px;    
	overflow: hidden;
	background: #272727;
	border-right: solid 1px #313131; 
}
.urgently h3 a {
	color: #e2344e;	
	font-size: 16px;
	text-decoration: none;
}
.urgently h3 {
	border-bottom: solid 1px #313131;
}
.soon h3  {
	clear: both;
}
.soon .watch_now h3 {
	background:  url(/images/watch_icon.png) no-repeat 0 0;
	margin: 0;
	width: 100%;
}
.urgently h3,
.soon h3  {
	display: block;
	width: 210px;
	margin: 0 auto;
}

.urgently h3 {
	padding: 7px 0 10px 0;
}

.soon .watch_now h3  {
	padding: 0 0 7px 30px;
}
.soon .watch_now a .txt span {
	color: #6fbaff;
	text-decoration: underline;
}
.soon h3  {
	padding: 3px 0 10px 0;
}

.soon {
	overflow: hidden;
}
.soon .txt {
	color: #fff;
	font-size: 16px;
	line-height: 14px;	
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	background: url('../images/bg_opacity1.png') repeat;
}

.sport h3  {
	border-bottom: solid 1px #6698ce;
	clear: both;
}
.sport .watch_now h3 {
	margin: 0;
	width: 210px;
}

.sport h3  {
	display: block;
	width: 210px;
	margin: 0 auto;
}


.sport .watch_now h3  {
	padding: 0 0 10px 0;
	display: block;
}

.sport h3  {
	padding: 3px 0 10px 0;
}

.sport {
	width: 240px;
	height: 350px;
	background: #558cc8 url(/images/sport_btm.gif) no-repeat bottom;
	overflow: hidden;
  position: relative;
}
.sport .txt {
	color: #fff;
	font-size: 16px;
	line-height: 14px;	
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	background: url('../images/bg_opacity1.png') repeat;
}

.jc-lastnews .soon  .jcarousel-item a div.txt {
	color: #fff;
	font-size: 14px;
	line-height: 14px;	
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	background: url('../images/bg_opacity1.png') repeat;
}

.soon .txt small {
	color: #fff;
	padding: 0 0 0 3px;
}

.soon .watch_now .txt small {
	font-size: 10px;
	color: #6fbaff;
	text-decoration: none;
	padding: 0;
	top: 1px;
	position: relative;
}
.soon .watch_now .txt sup,
.soon .watch_now .txt sup {
	text-decoration: none;
}
.soon .watch_now .txt h3  {
	color: #fff;	
	font-size: 14px;
	font-weight: lighter;
}



.jc-lastnews .sport  .jcarousel-item a div.txt {
	color: #fff;
	font-size: 14px;
	line-height: 14px;	
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	background: url('../images/bg_opacity1.png') repeat;
}

.sport .txt small {
	color: #fff;
	padding: 0 0 0 3px;
}

.sport .watch_now .txt small {
	font-size: 9px;
	color: #fff;
	padding: 0;
	top: 1px;
	position: relative;
}
.sport h3 a {
	color: #fff;	
	background: url(/i/str.gif) no-repeat right;
  display: block;
  margin: 5px 0 0 0;
}


.urgently a {
	text-decoration: none;
	color: #a7a8a9;
	font-size: 16px;
}

.urgently li.withoutImage {
	line-height: 14px;
	
}
.urgently ul:last-child {
	max-height: 50px;
}
.urgently .withoutImage a {
	font-size: 12px;
	line-height: normal;
}
.urgently ul.firstul li.withoutImage a {
	font-size: 20px !important;
	line-height: normal;
}
.urgently ul.firstul li {
	max-height: 200px;
	overflow: hidden;
}
.urgently ul.firstul li a {
	font-size: 15px !important;
	line-height: normal;

}


.urgently li.withoutImage div {
	padding: 0 0 6px 0;
	color: #676768;
}
.urgently h3 a,
.sport h3 a    {
	font-size: 16px;
	text-decoration: none;
}
.soon  h3 a {
	font-size: 14px;
	text-decoration: none;
}

.soon a,
.sport a  {
	text-decoration: none;
}
.soon .img16x9 {
	margin: 0 0 5px 0;
}
.sport .img16x9  {
	margin: 0;
}

.urgently .firstul img {
	margin-top: 2px;
}
.soon .watch_now a {
	display: block;
}
.soon .watch_now .img16x9  {
	margin: 10px 0 5px 0;
	overflow: hidden;
}
.sport .watch_now .img16x9  {
	padding: 10px 0 0 0;
	overflow: hidden;
	border-bottom: solid 1px #6698ce;
}
.urgently img, .soon .img16x9  img,
.urgently img, .sport .img16x9  img {
	display: block;
	margin: 0 auto 4px auto;
	height: 118px;
}
.soon .watch_now .img16x9  img {
	display: block;
	margin: 0 10px 5px 0;
	height: 56px;
	float: left;
}
.sport .watch_now .img16x9  img  {
	display: block;
	margin: 0 4px 0 0;
	height: 56px;
	float: left;
}

.urgently ul:last-child {
	border-top: solid 1px #313131;
}

.urgently ul li,
.soon ul li {
	list-style: none;
	display: block;
}
.soon ul li,
.soon .watch_now ul li, 
.soon .watch_soon ul li {
	padding: 0 14px;
	line-height: 12px;
}

.sport ul li dd,
.sport .watch_now ul li dd, 
.sport .watch_soon ul li dd{
	width: 210px;
	overflow: hidden;
	display: block;
	margin: 0 18px 0 0;
}

#sport_lst ul li dd a {
	display: block;
}
.urgently ul li {
	padding: 8px 0 0 0;
	line-height: 19px;
}
.urgently ul {
	margin: 0 14px 0 14px;
}

.urgently ul li {
	margin: 0 0 12px 0;
}
.anons_tx {
	color: #9ce58e;
	font-size: 11px;
	text-decoration: none;
}
.anons_carusel {
	width: 60px;
	position: absolute;
	bottom: 18px;
	right: 15px;
}
.anons_tx,
.anons_carusel .next, 
.anons_carusel .previous {
	display: inline-block;
	float: left;
}
.anons_carusel .next, 
.anons_carusel .previous,
.last_sport_carusel .next,
.last_sport_carusel .previous {
	width: 10px;
	height: 16px;
	margin: 0 0 0 20px;
	background: url(/images/anons_arrow.png) no-repeat;
}

.anons_carusel .next a, 
.anons_carusel .previous a,
.last_sport_carusel .next a,
.last_sport_carusel .previous a {
	width: 10px;
	height: 16px;
	cursor: pointer;
	display: block;	
}
.anons_tx {
	padding: 0;
	width: 140px;
	position: absolute;
	margin: 6px 0 0 0;
}
.anons_carusel .next {
	background-position: 0 0;
} 
.anons_carusel .previous {
	background-position: -10px 0;
}
.blbanner_240 {
	float: left;
	width: 240px;
	margin:10px 0 0 0;
}
.exclusive_wrap {
	clear: both;
	float: none;
	padding: 0 0 10px 0;
	background: #1ba600;
	margin: 0 0 10px 0;
	overflow: auto;
}

.exclusive_wrap #flamur4 {
  float: left;
  margin:10px 0 0 10px;
  width: auto;
}

.newpic {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	position: relative;	
	height: 380px;
	width: 675px;
}
.newpic img {
	position: absolute;
	top: 0;
	right: 0;
}

#exlst li {
	height: 380px;
	width: 490px;
}
  
#exlst li dd {
	width: 210px;
	height: 178px;
	float: left;
	margin: 0 10px 0 0;
}

#exlst li dl {
	width: 490px;
	height: 350px;
}
.jc-lastnews.wrap_anons_carusel {
	float: left;
}
.content.content_anons_carusel {
	overflow: visible;
}
.watch_now {
	position: relative;
	display: block;
	margin: 0 auto 5px auto;
	padding: 0 10px 0 20px;
}
.sport .watch_now {
	position: relative;
	display: block;
	width: 210px;
	margin: 0 auto 5px auto;
	padding: 7px 15px 9px 15px;
	border-bottom: none;
	height: 325px;
}

.watch_soon {
	position: relative;
}
.soon .watch_now .txt,
.jc-lastnews .soon .watch_now  .jcarousel-item a div.txt {
	color: #6fbaff;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 0 10px 0;
	position: relative;
	background: none;
	width: 580px;
	display: inline-block;
	vertical-align: top;
}
.soon .watch_now .txt span {
	display: inline-block;
}
.soon .watch_now .txt span a,
.jc-lastnews .soon .watch_now  .jcarousel-item a div.txt span a {
	text-decoration: underline;
}
.img16x9wrap {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}
.sport .watch_now .txt,
.jc-lastnews .sport .watch_now  .jcarousel-item a div.txt  {
	color: #fff;
	font-size: 11px;
	line-height: 14px;	
	padding: 0 0 7px 0;
	position: relative;
	bottom: 0;
	left: 0;
	background: none;
	width: 210px;
}

.content.firstpage {
    overflow: visible;
}
.bkmrks_wrap {
	width: 100%;
	clear: both;
	overflow: auto;
	margin: 0 auto;
}
.bkmrks_wrap .content {
	width: 720px;
}
.bkmrks {
	background: #fff;
	border-bottom: solid 1px #f2f0f0;
}
.bkmrks_wrap h1 {
  padding: 25px 0 28px 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  color: #212121;
  font-size: 24px;
}
.instruction span {
	display: block;
	clear: both;
	color: #818181;
	font-size: 14px;
	padding: 25px 0 15px 30px;
}
.instruction {
	clear: both;
}
.instruction img {
	clear: both;
	float: right;
}

.bkmrks_wrap .title {
	border-top: solid 1px #cdcdcd; 
	margin: 0 0 3px 0;
}
.bkmrks_wrap .title span {
	text-align: center;
	display: block;
	margin: 0 auto;
	background: #f2f0f0;
	padding: 5px;
	color: #000;
	font-weight: normal;
	font-size: 14px;
	width: 185px;
	position: relative;
	top: -15px;
}
.bkmrks_wrap .btm_blk {
	padding: 60px 0 30px 0;
}
.bkmrks_wrap .btm_blk .title span {
	text-align: center;
	display: block;
	margin: 0 auto;
	background: #f2f0f0;
	padding: 5px;
	color: #818181;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	width: 170px;
	position: relative;
	top: -15px;
}

ul.ahdr li.chptab a {
  color: #ec0000;
  font-weight: bold;
}

ul.ahdr li.chptab.ui-tabs-selected a {
  background: #ec0000;
  color: #000500;
}


/* video page */


  #vdblck {
    background: #272727;
    height: 400px;
  }

  #vdchoise {
    width: 710px;
    height: 200px;
    overflow: hidden;
    position: relative;
  }

  #vdchoise ul {
    background: #272727;
    padding: 0;
    margin: 10px 0 0 0;
    list-style: none;
    height: 200px;
    position: relative;
  }

  #vdchoise ul li {
    float: left;
    width: 237px;
    height: 190px;
  }

  #vdchoise ul li a {
    display: block;
    height: 180px;
    padding: 0 13px 0 13px;
    margin: 10px 0 0 0;
    font-size: 12px;
    color: #a7a8a9;
    text-decoration: none;
  }

  #vd_rght,
  #vd_lft {
    display: none;
    width: 60px;
    height: 190px;
    position: absolute;
    top: 10px;
    cursor: hand;
    cursor: pointer;
    opacity: .9;
  }

  #vd_lft {
    left: 0;
    background: url(/images/vd_lftGr.png) no-repeat 0 0;

  }

  #vd_rght {
    right: 0;
     background: url(/images/vd_rghtGr.png) no-repeat 0 0;
  }

  #vdchoise ul li.lsel {
    background: url(/iii/cor.gif) center top no-repeat; 
    margin: -10px 0 0 0;
    height: 220px; 
  }

  #vdchoise ul li.lsel a {
    color: #fff;
    background: #1ba600;
    padding: 10px 13px 0 13px;
  }

  #vdnew3,
  #vdnew1 {
    width: 710px;
    display: block;
    overflow: hidden;
    clear: both;
    position: relative;
  }

  #vdnew4,
  #vdnew2 {
    clear: both;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 20px;
  }

  h2.hdr5 {
    color: #383b40;
    font-size: 18px;
    padding: 10px 0 15px 0;
    margin: 0;
    font-weight: normal;
    clear: both;
  }
  #vdnew4 ul,
  #vdnew3 ul,
  #vdnew2 ul,
  #vdnew1 ul {
    font-size: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
  }
  #vdnew3 ul,
  #vdnew1 ul {
    height: 190px;
    margin-bottom: 20px;
    width: 750px;
    position: relative;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAQAAABTNcdGAAAAEElEQVQIW2M49//cfwYgAAAXQQObPSQ1ZgAAAABJRU5ErkJggg==') repeat-x scroll center bottom transparent;
  }

  #vdnew4 ul li,
  #vdnew3 ul li,  
  #vdnew2 ul li,
  #vdnew1 ul li {
    float: left;
    width: 240px;
    position: relative;
    padding: 0 10px 30px 0;
  }

  #vdnew4 ul li a,
  #vdnew3 ul li a,
  #vdnew2 ul li a,
  #vdnew1 ul li a {
    color: #383b40;
    text-decoration: none;
    display: block;
  }
  
  
  #vdnew4 ul li a,
  #vdnew2 ul li a {
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
  }

  #vdnew3 ul li a,
  #vdnew1 ul li a {
    width: 210px;      
  }

  #vdnew1 ul li a b,
  #vdnew2 ul li a b,
  #vdnew3 ul li a b,
  #vdnew4 ul li a b {
    color: #a7a7a7;
    font-size: 11px;
    font-weight: normal;
  }
  
  #vdnew4 ul li,
  #vdnew2 ul li {
    width: 167px;
  }

  #vdnew4 ul li .comm,
  #vdnew2 ul li .comm {
    position: absolute;
    left: 110px;
    top: 0;
  }

  #vdnew4 ul li .comm span,
  #vdnew2 ul li .comm span {
    display: block;
  }

  #newblock5 {
    clear: both;
  }

  #newblock5 .ui-tabs-panel {
    clear: both;
    padding: 25px 0 0 0;
    overflow: auto;
  }

  #newblock5 .ui-tabs-panel ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
  }

  #newblock5 .ui-tabs-panel ul li {
    float: left;
    width: 132px;
    padding: 0 10px 20px 0;
  }

  #newblock5 .ui-tabs-panel ul li img {
    display: block;
    margin: 0 0 5px 0;
  }

  #newblock5 .ui-tabs-panel ul li a {
    color: #000;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    text-decoration: none;
  }

  #newblock5 .ui-tabs-panel ul li a i {
    color: #a7a7a7;
    font-style: normal;
    font-weight: normal;
  }

  #newblock5 .ui-tabs-panel ul li i {
    font-size: 11px;
  }

ul#menu5 {
    color: #8E8E8E;
    font-size: 24px;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0 0;
}
ul#menu5 li {
    float: left;
    font-weight: normal;
    padding: 3px 25px 0 0;
}
ul#menu5 li a {
    border-bottom: 1px solid #8E8E8E;
    color: #8E8E8E;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
ul#menu5 li a:hover {
    border-bottom: 1px solid #555555;
    color: #555555;
}
ul#menu5 li a:active {
    border: 0 none;
    color: #1BA600;
}
ul#menu5 li.ui-tabs-selected a {
    border: 0 none;
    color: #1BA600;
    cursor: default;
}
ul#menu5.inside li.ui-tabs-selected a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #1BA600;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #1BA600;
    cursor: pointer;
}
.btm3issue small,
.otherblock small,
.td_list ul#list1 li a small,
#peredachi small,
.TBS small,
#newsacc small,
.NWTB  small,
.rght3issue small,
#arclist small,
#gcontainer small,
#vdchoise small,
#vdnew3 small,
#vdnew2 small,
#newblock5 small, 
#vilist small,
#nsnewscontainer small,
.lastissuevideo small,
.urgently small, 
#progacc .ui-accordion-content ul li a small, 
#takzhe a small {
	padding: 0 3px;
}

#takzhe a sup {	
	top: 1px;
	position: relative;
}
#list1 a sup {	
	top: 2px;
	position: relative;
}

.urgently .firstul  .withoutImage small {
	padding: 0 0 0 6px;
}
.urgently  .firstul small {
	padding: 0 0 0 4px;
}
#newslist #nsnewscontainer li .comm, 
#nsnewscontainer  li .comm {
	margin: 0;
	padding: 3px 0 0 0;
	display: block;
	float: left;
}
#arclist #vlcontainer li a img {
	margin: 0 0 10px 0;
}

sup {
  line-height: 0;
}

@font-face {
        font-family:HelveticaB;
        src: url('/fonts/HelveticaNeueCyr-Medium.otf');
}
@font-face {
        font-family:HelveticaR;
        src: url('/fonts/HelveticaNeueCyr-Roman.otf');
}	

#mobver {
  width: 100%;
  font-size: 17px;
  background: URL('/images/green-bg.gif');
}

#mobin {
  margin: 0 auto;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 30px 10px;
  position: relative;
}

#mobin span {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}
#mobin .btn {
  font-size: 17px;
  padding: 5px;
  margin: 0 0 0 10px;
  float:right;
  width: 40px;
  text-align: center;
  background: #2dd30d;
  border: solid 1px #1ba600;
  }

#mobin #btns {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}

#mobverbtm {
    position: fixed;
    top: 100%;
    left: 0; 
    width: 100%;
    height: 150px;
    margin-top: -150px;
    background: #27c942;
    z-index: 999;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    display: table;
  
}
#mobverbtm a#tomobver {
    background: URL('/images/tomobver.png') no-repeat 40px 34px; 
    padding: 5px 40px 5px 120px; 
    min-width: 167px;
  
}
#mobverbtm a#toAndr {    
background: URL('/images/toAndr.png') no-repeat 40px 34px;
}
#mobverbtm a#toIOS {
    background: URL('/images/toIOS_05.png') no-repeat 40px 34px; 
}
#mobverbtm a#toWin {
    background: URL('/images/toWIN.png') no-repeat 40px 34px; 
}

#mobverbtm a#tomobver,
#mobverbtm a#toAndr,
#mobverbtm a#toIOS,
#mobverbtm a#toWin {
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 2px;
  text-decoration: none;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  letter-spacing: -0.2px; 
  width: 220px;

}

#mobverbtm a#toAndr,
#mobverbtm a#toIOS,
#mobverbtm a#toWin {
    border-left: 1px solid #78d988;
    padding: 5px 40px 5px 130px;  
}

#mobverbtm #closemobver {
    margin: 48px 25px 0 40px;
    background: URL('/images/closemobver_03.png') no-repeat 0 0;
    display: table-cell;
    vertical-align: top;
    height: 60px;
    width: 60px;
    float: right;
    cursor: pointer;
}
.content.mobilapp {	
	margin: 0 auto 20px auto;
	border: solid 1px #cdcdcd;
	background: #f2f0f0;
 }

.mobilapp h1 {
  display: block;
  text-align: center;
  font-weight: normal;
  color: #252525;
  font-size: 24px;
  line-height: 36px;
  padding: 30px 30px 0 30px;
}
.mobilapp .phone div span, 
.mobvers span, 
.smart_tv span {
	font-size: 12px;
	color: #252525;
    line-height: 18px;
    display: block;
    text-align: center;
    clear: both;
	padding: 0 0 22px 0;
}
.mobilapp .phone div span  {
	height: 144px;
}
.mobvers span, 
.smart_tv span  {
	height: 110px;
}
.appsLine {
	border-top: solid 1px #cdcdcd;   
	margin: 0 auto 28px auto;
	width: 170px;
}
.mobilapp .phone div.mobilapp_btn, 
.mobvers .mobilapp_btn, 
.smart_tv .mobilapp_btn {
	clear: both;
	float: none;
	width: 170px;
	margin: 0 auto;
}
.mobilapp .mobapp_gglpl {	
	background: URL('/images/android_03.png') no-repeat 128px 33px;
	padding: 190px 30px 10px 53px;
	float: left;
	width: 250px;
}
.mobilapp .mibapp_ios {
	background: URL('/images/apple_logo.png') no-repeat 83px 32px;
	padding: 192px 30px 10px 30px;
	float: left;
	width: 233px;
    
}
.app-for-iphone {
	background: URL('/images/iphone.png') no-repeat 1px 0;
	padding: 0 30px 10px 30px;
	float: left;
	width: 240px;
	margin: -37px 0 0 0;
	height: 527px;
}
 .mobvers {
	background: URL('/images/mobvers_03.png') no-repeat top center;
	width: 233px;
	float: left;
}
 .mobvers a {
 	display: block;
	padding: 120px 0 0 0;
	text-decoration: none;
}
.content.mobilapp a  {
	text-decoration: none;
}
.mobapp_gglpl div.mobilapp_btn.google_play i, 
.mibapp_ios .mobilapp_btn i {
	display: block;
	width: 170px;
	height: 60px;
	margin: 0 auto;
}
a.tvAndroidapp_btn {
    display: block;
    width: 170px;
	height: 60px;
	margin: 28px auto 0 auto;
	text-decoration: none;
}
.tvAndroidapp_btn i {
    display: block;
    width: 170px;
	height: 60px;
	background: URL('/images/en_app_rgb_wo_60.png') no-repeat top center;	
}
div.mobilapp_btn.google_play  i {
	background: URL('/images/gogle_play.png') no-repeat top center;	
}
.mibapp_ios  .mobilapp_btn i {
	background: URL('/images/appstore.png') no-repeat top center;	
}
.phone_bl1 {
	clear: both;
	margin: 30px 0 0 0;
}
#logoover {
	background: URL('/images/logoover.png') no-repeat 0 0;
	position: absolute;
	z-index: 9999;
	width: 125px;
	height: 115px;
	left: 100px;
	top: 20px;
	display: none;
}

.phone_bl2 .tv {	
	background: URL('/images/tv.png') no-repeat 0 top;
	float: left;
	width: 325px;
	height: 477px;
	margin: 11px 0 0 0;
}
.smart_tv {	
	background: URL('/images/smart_03.png') no-repeat top center;
	float: left;
	width: 235px;
	padding: 96px 0 0 0;
	margin: 24px 66px 0 36px;

}
.mobilapp_btn .btn_wrap a, 
.mobilapp_btn .btn_wrap {
	color: #fff;
	font-size: 24px;
	padding: 13px 0;
}
.mobilapp_btn {
	margin: 20px 0 0 0;
}
.mobvers .mobilapp_btn .btn_wrap,
.mibapp_ios .mobilapp_btn .btn_wrap {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-bottom: 5px;	
	display: block;
	width: 170px;
	height: 31px;
	margin:0 auto;
	text-align: center;
}
.smart_tv .mobilapp_btn .btn_wrap  {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-bottom: 5px;	
	display: block;
	width: 170px;
	height: 31px;
	margin: 10px auto 0 auto;
	text-align: center;
	
}
.smart_tv .mobilapp_btn .btn_wrap, 
.mibapp_ios .mobilapp_btn .btn_wrap  {
	background: #000;
}
.mobvers .mobilapp_btn .btn_wrap {
	background: #2bb315;
}

.phone_bl3 {
	width: 880px;
	margin: 0 auto;
	border-top: solid 1px #cdcdcd;	
	font-size: 12px;
	line-height: 18px;
	padding: 44px 0 100px 0;
	background: URL('/images/rss.png') no-repeat 70px 50px;
}
.phone_bl3 span {
	display: inline-block;
	vertical-align: top;
	color: #a1a1a1;
	margin: 38px 0 0 0;
}
.phone_bl3 span.rss_bl {
    width: 260px;
    color: #252525;
    margin: 0 65px 0 270px;
    float: left;
}
span.telegramBl  {
    width: 280px;
    color: #252525;
    margin: 0;
    float: left;
}
span.telegramBl b,
.phone_bl3 span.rss_bl b {
    display: block;
    color: #a1a1a1;
    font-weight: normal;
} 
span.telegramBl P,
.phone_bl3 span.rss_bl p {
    margin: 10px 0 0 0;
}
.telegramBl ul li {
    margin: 0 0 0 15px;
}

.phone_bl3 a {
	color: #5fa6c2;
	display: block;
}

.phone_bl3 h2 {
	margin: 0 0 20px 0;
}
.content .passbook {
	display: none;
}

.mac .h1_wrap, 
.iphone .h1_wrap  {
	width: 660px;
}

.mac .passbook i, 
.mac .passbook a,
.mac .passbook, 
.mac .h1_wrap,
.iphone .passbook i, 
.iphone .passbook a,
.iphone .passbook, 
.iphone .h1_wrap  {
	display: inline-block;
	vertical-align: middle;
}

.mac .passbook a,
.iphone .passbook a,
.iphone .vpwrapper .lid a {
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
}

.vpwrapper .lid .h1_wrap span a
.mac .vpwrapper .lid .h1_wrap span a,
.iphone .vpwrapper .lid .h1_wrap span a  {
	font-weight: normal;
	font-size: 24px;
	line-height: 24px; 	
	color: #e6e7e6;
}

.mac #videoplayer .vpwrapper .lid a,
.iphone #videoplayer .vpwrapper .lid a {
	color: #e6e7e6;
	text-decoration: underline;
	outline: medium none;
	display: block;
	padding: 0 10px 0 0;
	text-align: left;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
}


.mac .passbook,
.iphone .passbook {
	position: relative;
	height: 24px;
}

.mac .passbook i,
.iphone .passbook i {
	width: 24px;
	height: 24px;
	margin: 0 0 0 7px;
	background: URL('/images/passbook_mac.png') no-repeat 0 0;

}
.mac  #videoplayer .imgbg h1 .passbook a,
.mac  #peredachaflash .imgbg h1 .passbook a,
.iphone  #videoplayer .imgbg h1 .passbook a,
.iphone  #peredachaflash .imgbg h1 .passbook a  {
	display: inline-block;
	padding: 0;
}
 .teamitemdiv {
    overflow: hidden;
    width: 710px;
    margin: 0 0 20px 0;
  }
  
  .teamitemdiv #newsContainer {
    margin: 0;
  }
  
  .teamitemdiv #newsContainer li a {
    color: #000 !important;
    height: auto !important;
    padding: 0 !important;
  }
  
  .teamitemdiv #newsContainer li {
    width: 212px;
  }
  
  #teamlist ul li {
    width: 235px;
  }
  
  #teamlist ul li .teamtextin a {
    display: inline;
    width: auto;
    float: none;
    padding: 0;
    text-decoration: underline;
    text-shadow: none;
    color: #6fbaff;
  }
  
  #teamlist ul li.currentperson {
    width: 710px;
    clear: both;
  }
  
  #teamlist ul li .more3 {
    height: 9px;
    padding: 8px 0;
    width: 120px;
    text-shadow: none;
  }

  #teamlist ul li .more3 a {
    color: #fff;
    width: auto;
    display: block;
    height: 16px;
    padding: 0;
    text-decoration: none;
  }
.new_announce {
	position: relative;
	background: #2f472a;
	clear: both;
	margin: 40px 0 0 0;
}
.sport  .anons_carusel {
	width: 210px;
	position: absolute;
	bottom: 9px;
	right: 15px;
}
.sport .anons_tx {
	padding: 0;
	width: 148px;
	position: relative;
	margin:0;
}
.sport .anons_tx a {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	margin: 4px 0 0 0;
	display: inline-block;
}
.soon .watch_now i, 
.soon .watch_now i a {
	width: 8px;
	height: 14px;
	display: block;
}
.soon .watch_now i  {
	background: URL('/images/wch_i.gif') no-repeat 0 0;
}
.soon .watch_now i {
	position: absolute;
	right: 0;
	top: 23px;
}
#sport_lst .jcarousel-clip {
	height: 260px;
	overflow: hidden;
}
.exclusive_wrap #excrsl a small {
	padding: 0 0 0 3px;
}
.exclusive_wrap.without_banner  #exclusive {
	float: left;
	height: 396px;
	overflow: hidden;
	padding-top: 13px;
	width: 720px;
}
.exclusive_wrap.without_banner #exlst .jcarousel-clip-horizontal,
.exclusive_wrap.without_banner #exlst li dl,
.exclusive_wrap.without_banner #exlst li,
.exclusive_wrap.without_banner #exlst .jcarousel-container-horizontal {
	width: 680px;
}

.sporttagsout {
  padding: 0 0 30px 0;  
  position: relative;
  clear: both;
}

.sporttags {
  background: #f2f0f0;
  filter:alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  margin: 0 auto;
  line-height: 30px;
  padding-bottom: 20px;
  margin: 0;
}

.sporttags a {
  display: block;
  text-decoration: none;
  color: #6aa6c0;
  text-align: left;
  text-transform: uppercase;
  padding: 9px 10px 8px 10px;
  font-size: 18px;
  border-bottom: solid 1px #d7e1e6;
}
.sporttags a:hover {
	background: #6aa6c0;
	color: #fff;
}
.sporttags a.selected {
 background: #6aa6c0;
 color: #fff;
}

.sporttags sup {
  color: #31aa13; 
}

#topsportblock {
  overflow: auto;
}

#topsportblock .c_left {
  display: block;
  color: #d6d6d3;
  position: relative;
}

.sporttext h1 {
  padding: 20px 0;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
}

.sporttext {
  width: 193px;
  height: 360px;
  overflow: hidden;
  float: left;
  padding: 20px;
  position: relative;
}

#ntblock {
  position: relative;
  margin-bottom: 18px;
}

#ntblock .comm {
  position: absolute;
  left: 20px;
  bottom: 0;
}

#ntblock .datetime {
  color: #a7a7a7;
  font-size: 10px;
  line-height: 10px;
}

.sporttext blockquote {
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.sportpic {
  padding: 10px 0 0 7px;
  width: 460px;
  overflow: hidden;
}

.sportpic img {
  display: block;
}

.sportblck {
  overflow: auto;
  padding: 0 0 50px 0;
}

.s_left {
  width: 350px;
  padding: 0 10px 0 0;
  float: left;
}

.s_left #lenta ul {
  font-weight: bold;
  padding-bottom: 20px;
}

.s_left #lenta li {
  border: 0;
  border-top: 1px solid #cdcdcd;
}

.s_left #lenta h2 {
  color: #ff0000;
  font-size: 18px;
  padding-left: 0;
  padding-top: 0;
}

.s_left h3 {
  color: #151b1e;
  font-size: 13px;
  text-transform: uppercase;
  color: #151b1e;
  padding: 30px 0;
  margin: 0;
  text-align: center;  
}

.s_left #lenta .lenta_img {
  width: auto;
  margin: 0;
}

.s_right {
  width: 600px;
  float: left;
}

#sportvideo {
  border: 4px solid #608ac6;
  padding: 13px 17px 0 17px;
  width: 308px;
  margin: 0 0 20px 0;
  overflow: hidden;
}
#sportvideo h2,
#sportvideo h1 {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  color: #608ac6;
  font-size: 18px;
  border-bottom: 1px solid #cdcdcd;
}

#sportvideo h2 a,
#sportvideo h1 a {
  color: #608ac6;
  text-decoration: none;
}

#sportvideo #exlst .jcarousel-clip-horizontal {
  width: 560px;
  height: inherit;
}

#sportvideo #exlst li {
  width: 560px;
  height: auto;
}

#sportvideo #exlst li dl {
  width: 560px;
  height: inherit;
}

#sportvideo #exlst dd {
  width: 270px;
  height: auto;
  position: relative;
}

#sportvideo #exlst dd:nth-child(2n+1) {
  clear: both;
}

#sportvideo #exlst dd a {
  width: 270px;
  display: block;
  padding-bottom: 15px;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  color: #386cb6;
  line-height: 16px;
}

#sportvideo #exlst li a small {
  font-size: 10px;
  font-weight: none;
  padding-left: 5px;
}

#sportvideo #exlst dd img {
  margin-right: 60px;
}

#sportvideo #exlst .jcarousel-prev-horizontal {
  background: url(/img/arr_sport.png) no-repeat;
  top: -37px;
  
}

#sportvideo #exlst .jcarousel-next-horizontal {
  background: url(/img/arr_sport.png) no-repeat -30px 0;
  top: -37px;
}

.s_right #flamur3 {
  border-bottom: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
  margin: 20px 0;
  padding: 10px 0;
  width: 600px;
}

.s300 {
  width: 300px;
  position: relative;
  }

#sportprg {
border-top: solid 2px #272727;
  padding: 0;
}

#sportprg h2 {
  font-size: 18px;
  border-bottom: none;
  padding: 12px 0 0 0;
  margin: 0 0 10px 0;
}


#sportprg h2 a {
  color: #23292c;
  text-decoration: none;
  background: none;
  display: block;
  font-size: 18px;
  padding: 0;
  font-weight: bold;
}

#sportprg ul {
  padding: 0 0 20px 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  font-weight: bold;
}

#sportprg li {
  padding: 0 0 20px 0;
}
.tag1.last_tag #sportprg li {
	display: block;
	clear: both;
}

#sportprg li a {
  display: block;
  color: #23292c;
  text-decoration: none;
}

#sportprg a img {
  margin: 0 20px 10px 0;
  float: left;
}

#sportprg a strong {
	margin: 5px 0 0 0;
	display: block;

}
#sportprg li a i {
  color: #31aa13;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
}

.sporttranslation .sporttext {
  width: 470px;
  padding: 0;
  position: absolute;
  bottom: 0;
  z-index: 99;
  background-image: linear-gradient(0deg,rgba(2, 2, 2, 1), rgba(0, 0, 0, 0.4));
}

.sporttranslation .sporttext a {
    text-decoration: none;
}

.sporttranslation .sportpic {
  width: 470px;
  height: 400px;
  padding:  0;
  margin: 0 auto;
  position: relative;
  display: block;
  overflow: hidden;
  background: #272727;
}
.sporttranslation .sportpic img {
	position: absolute;
	top:0;
}
.sporttranslation .sporttext h1 {
    padding:  20px 20px 25px 20px;
    margin: 0;
    font-size: 24px;
    font-weight: lighter;
    line-height: 24px;
    color: #e6e7e6;
    text-align: left;
}

.sporttranslation #ntblock .comm {
  right:  20px;
  bottom: 18px;  
}
#sportvideo #exlst dd .comm {
  position: absolute;
  left: 230px;
  top: 10px;
}
#sportvideo #exlst dd .comm span {
	clear: both;
	float: none;
	display: block;
	margin: 0 0 15px 0;
}
.sporttranslation #ntblock .datetime {
  position: absolute;
  left: 20px;
  bottom: 18px;
}

.sporttranslation .c_left {
  width: 470px;
}

.maintblck,
#maintblck {
  width: 350px;
  margin: 0 20px 0 0;
  float: left;
  padding-bottom: 20px;
}
#broadcast {
  width: 350px;
  border-top: solid 2px #272727;
  position: relative;
 }

#broadcast h2 {
  padding: 14px 0 0 0;
  margin: 0;
  border: 0;
}

#broadcast h2,
#broadcast h1 {
  color: #151b1e;
  font-size: 18px;
  line-height: 29px;
}
#broadcast .mic {
  background: #f2f0f0 url(/images/mic.png) no-repeat center;
	padding: 0 40px;
	height: 29px;
	width: 17px;
	position: absolute;
	display: block;
	top: -16px;
	left: 131px;
}
#broadcast #score a {
	display: block;
	text-align: center;
	width: 100%;
}

#broadcast #score big {
	display: block;
	color: #151b1e;
	font-size: 48px;
	line-height: 48px;
	padding-bottom: 10px;
	text-align: center;
	width: 100%;
}
#broadcast #score small {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #23292c;
	font-size: 18px;
	line-height: 26px;
}
#broadcast #trnow {
	text-align: center;
	padding: 0 0 20px 0;
}


#broadcast .broadcast_text,
#broadcast .broadcast_video  {
	width: 115px;
	float: left;
	display: block;
	margin: 0 0 12px 0;
}

#broadcast .broadcast_text  span,
#broadcast .broadcast_video  span {
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
}
#broadcast .broadcast_text {
	background: url(/images/broadcast_text.png) no-repeat 9px 5px;
	padding: 5px 0 10px 60px;
}
#broadcast .broadcast_video {
	background: url(/images/broadcast_video.png) no-repeat 14px 5px;
	padding: 5px 0 5px 60px;
}
.maintblck h3,
#maintblck h2 {
  padding: 10px 0;
  margin: -12px 0 0 0;
  font-size: 10px;
  color: #272727;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  background: url(/images/h2_gr.gif) repeat-x center;
  border: none;
}

.maintblck h3 span,
#maintblck h2 span {
	background: #f2f0f0;
	display: inline-block;
	padding: 0 10px 0 10px;
	position: relative;
	z-index: 10;
}

#trnow {
  padding: 20px 0 20px 0;
  font-size: 10px;
  color: #272727;
  text-transform: uppercase;
}

#trnow b {
  color: #31aa13;
}

#score {
  overflow: auto;
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 20px;
  border-bottom: 1px solid #cdcdcd;
}

#score a {
  color: #6aa6c0;
  text-decoration: none;
}

#score big {
  display: block;
  width: 310px;
  color: #151b1e;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 60px;
  padding-bottom: 10px;
}

#score small {
  display: block;
  width: 310px;
  font-size: 18px;
  line-height: 26px;
  text-decoration: underline;
}

.maintblck dl,
#maintblck dl {
  overflow: auto;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}

.maintblck dt,
#maintblck dt {
  font-size: 10px;
  padding: 0 0 10px 0;
  margin: 0;
  width: 100px;
  clear: both;
  float: left;
  text-transform: uppercase;
}

.maintblck dt i,
#maintblck dt i {
  font-style: normal;
  color: #9e9e9e;
}

.maintblck dd,
#maintblck dd {
  padding: 0 0 10px 0;
  margin: 0;
  width: 200px;
  float: left;
}

.maintblck dd a,
#maintblck dd a {
  color: #151b1e;
  text-decoration: none;
}

.maintblck dd a:active,
.maintblck dd a:hover,
#maintblck dd a:active,
#maintblck dd a:hover {
  text-decoration: underline;
}

.showmore {
  clear: both;
  width: 100%;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}

.showmore.show {
  background: #f2f0f0;
  filter:alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  position: relative;
  z-index: 99;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #d9d8d8;
}

.moretags {
  display: none;
}

#result {
  font-size: 80px;
  color: #23292c;
  line-height: 62px;
  text-align: center;
  padding-bottom: 20px;
}

#trcommand {
  text-align: center;
  line-height: 20px;
  padding-bottom: 20px;
}


#m_user ul li a.exit.myntv  {
	display: block;
	float: right;
	padding: 0;
	width: 25px;
	height: 15px;
	background: none;
	margin: 12px 0 0 0;
	text-decoration: none;
  position: absolute;
  right: 14px;
}

.nauka_c,
.newmneniya {
  padding: 0 0 20px 0;
}

.newmneniya #fp_comments .jcarousel-prev-horizontal,
.newmneniya #fp_comments .jcarousel-next-horizontal {
  top: -37px;
}

h1#nauka,
h2#nauka,
.newmneniya h2 {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 36px;
  position: relative;
  top: 20px;
}

h1#nauka,
h2#nauka {
  line-height: 46px;
}

.newmneniya h2 span {
  background: #f2f0f0 url(/img/live.png) no-repeat 26px 6px;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
  font-weight: normal;
  display: inline-block;
  padding: 0 25px 0 80px;
  position: relative;
  z-index: 10;
}

h1#nauka span,
h2#nauka span {
  background-color:  #f2f0f0;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
  font-weight: normal;
  display: inline-block;
  padding: 0 25px 0 80px;
  position: relative;
  z-index: 10;
}

.nauka1 span {
  background: url(/images/ico1.png) no-repeat scroll 34px 0 #f2f0f0;
}

.nauka2 span {
  background: url(/images/ico2.png) no-repeat scroll 26px 6px #f2f0f0;
}

.auto span {
  background: url(/images/ico3.png) no-repeat scroll 26px 8px #f2f0f0;
}

.econ span {
  background: url(/images/economy.png) no-repeat scroll 26px 2px #f2f0f0;
}

.icochp span {
  background: url(/images/icochp.png) no-repeat scroll 28px 7px #f2f0f0;
}

.politics span {
    background: url(/images/politics.png) no-repeat scroll 21px 7px #f2f0f0;
}

.sportpage span {
    background: url(/images/sport.svg) no-repeat scroll 21px 7px #f2f0f0;
}

.no-svg .sportpage span {
  background: url(/images/sport.png) no-repeat scroll 21px 7px #f2f0f0;
}

.cardslife {
  clear: both;
  border: 4px solid #2ca200;
  margin: 10px 0;
  background: #f2f0f0;
}

.cardslife h2  {
  width: 222px;
  text-align: center;
  letter-spacing: 5px;
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 14px;
  color: #2ca200;
  font-weight: normal;
  text-transform: uppercase;
  font-style: normal;
}

.cardslife h2 a {
  color: #2ca200;
  text-decoration: none;
}

.cardslife ul {
  padding: 9px;
  margin: 0;
  list-style: none;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
}

.cardslife ul li {
  padding: 12px 0;
  border-top: 1px solid #cae1ac;
  color: #383b40;
}

.cardslife ul li a {
  color: #2ca200;
  text-decoration: none;
}

.cardspage span {
    background: url(/images/cards.svg) no-repeat scroll 21px 7px #f2f0f0;
}

.no-svg .cardspage span {
  background: url(/images/cards.png) no-repeat scroll 21px 7px #f2f0f0;
}

h1#nauka.cardspage span,
h1#nauka.sportpage span {
    padding: 0 20px 0 65px;
}

.topcards .item {
  background: #f9f8f8;
  width: 310px;
  height: 490px;
  float: left;
	margin: 0 0 20px 20px;
	display: block;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	position: relative;
}

.topcards a.item:hover,
.topcards a.item:active {
	background: #242b31;
}

.topcards a.item:hover h2,
.topcards a.item:active h2 {
	background: #242b31;
	color: #fff;
}

.topcards a.item:hover h3,
.topcards a.item:active h3,
.topcards .item:hover:after {
	background-color: #1f252a;
	color: #82929e;
}

.topcards a.item:hover h3:after,
.topcards a.item:active h3:after {
  content: "";
	position: absolute;
	top: 151px;
	right: 0;
	width: 310px;
	height: 25px;
	background: -moz-linear-gradient(left,  rgba(31,37,42,0) 0%, rgba(31,37,42,1) 77%, rgba(31,37,42,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(31,37,42,0) 0%,rgba(31,37,42,1) 77%,rgba(31,37,42,1) 100%);
	background: linear-gradient(to right,  rgba(31,37,42,0) 0%,rgba(31,37,42,1) 77%,rgba(31,37,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001f252a', endColorstr='#1f252a',GradientType=1 );
}

.topcards a.item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
	width: 310px;
	height: 9px;
	display: block;
}
.topcards .item.bnr iframe,
.topcards .item.bnr div {
  margin: 0 auto;
  width: 240px;
}

.topcards .item:nth-child(12n+3) {
  text-align: center;
  background: 0;
  width: 308px;
  height: 439px;
  border: 1px solid #d0d4d7;
  padding-top: 39px;
}

.topcards .item:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}

.topcards h2,
.topcards h3 {
  font-weight: normal;
}

.topcards h2 {
	font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
  padding: 17px 17px 37px 17px;
  margin: 0;
  color: #080808;
  font-size: 18px;
  background: #fff;
  min-height: 76px;
  position: relative;
}

.topcards h2 ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
	white-space: nowrap;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	width: 310px;
	height: 20px;
	display: block;
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 15px;
	left: 0;
}

.topcards h2 li {
  display: inline-block;
}

.topcards h2 li:nth-child(1) {
	padding: 0 15px 0 20px;
	background-image: url(/images/allicons.svg);
	background-repeat: no-repeat;
	background-position: 0 -233px;
	color: #9ba2a6;
}

.topcards h2 li:nth-child(2) {
	padding: 0 15px 0 20px;
	background-image: url(/images/allicons.svg);
	background-repeat: no-repeat;
	background-position: 0 -255px;
	color: #9ba2a6;
}


.topcards h3 {
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  padding: 25px 15px;
  margin: 0;
	color: #747c84;
	font-size: 16px;
	line-height: 24px;
	position: relative;
}

.topcards h3:after {
  content: "";
	position: absolute;
	top: 151px;
	right: 0;
	width: 310px;
	height: 25px;
	background: -moz-linear-gradient(left,  rgba(249,248,248,0) 0%, rgba(249,248,248,1) 77%, rgba(249,248,248,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(249,248,248,0) 0%,rgba(249,248,248,1) 77%,rgba(249,248,248,1) 100%);
	background: linear-gradient(to right,  rgba(249,248,248,0) 0%,rgba(249,248,248,1) 77%,rgba(249,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.topcards #vlcontainer {
  overflow: auto;
}

.topcards .morenews {
  margin: 60px auto 80px auto;
}

h1#nauka.politics span {
    padding: 0 20px 0 70px;
}
.nauka_c h3 {
  border-top: 2px solid #23292c;
  padding: 15px 0 17px 0;
  margin: 0;
  font-size: 16px;
  color: #23292c;
}

.newmneniya h3 {
	  border-top: 2px solid #23292c;
  padding: 15px 0 17px 0;
  margin: 0;
  font-size: 16px;
  color: #23292c;
 }
#topthemes ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  line-height: 22px;
}

#topthemes li {
  float: left;
  position: relative;
  margin: 0 10px 28px 0;
}

#topthemes li a {
  border: 1px solid #cdcdcd;
  text-decoration: none;
  display: block;
  width: 210px;
  height: 317px;
  padding: 9px 9px 0 9px;
  color: #23292c;
}

#topthemes li a:hover,
#topthemes li a:active {
  border: 0;
  margin: 1px;
  background: #fff;
  -webkit-box-shadow: 0 2px 1px 0 rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0 2px 1px 0 rgba(50, 50, 50, 0.75);
  box-shadow:         0 2px 1px 0 rgba(50, 50, 50, 0.75);
}

#topthemes a .comm {
  position: absolute;
  bottom: 20px;
  left: 9px;
}

#topthemes .more4 {
  clear: both;
}

#mblack {
  color: #a7a8a9;
  background: #000 url(/img/bg_5.png) repeat-x;
  margin: 0;
}

#mblack h3 {
  text-align: center;
  border-top: 2px solid #a7a8a9;
  margin: 25px 0;
  padding: 0;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
}

#mblack h3 span {
  background: #272727;
  top: -6px;
  padding: 0 20px;
  display: inline-block;
  position: relative;
  z-index: 10;
}

.hotthemes h3 {
  padding-bottom: 0;
}

.hotthemes .c_left ul {
  padding: 25px 0 0 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}

.hotthemes .c_left li {
  background: url(/img/lim.png) no-repeat;
  width: 315px;
  padding-left: 40px;
  float: left;
  padding-bottom: 25px;
  position: relative;
}

.hotthemes .c_left li a {
  color: #6aa6c0;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  display: block;
  padding-bottom: 8px; 
}

.hotthemes .c_left li:nth-child(2n+1) {
  clear: both;
}

.hotthemes .c_left li .comm {
  display: block;
}

.hotprg {
  border-bottom: 1px solid #cdcdcd;
}

.hotprg dl {
  padding: 20px 0;
  margin: 0;
  overflow: auto;
}

.hotprg dt {
  padding: 0;
  margin: 0;
  display: block;
  width: 330px;
  height: 186px;
  float: left;
  position: relative;
}

.hotprg dd {
  padding: 0;
  margin: 0;  
}

.hotprg dt .text {
  position: absolute;
  bottom: 0;
  left: 0;
}
.sporttagsout #lenta {
  border-top:none;
  background: #fff;
  text-align: left;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  width: 360px;
  border-top: solid 2px #272727;
}
.sporttagsout #lenta ul li {
	border-top: 1px solid #f2f0f0;
	border-bottom: none;
}
.sporttagsout  #lenta h2,
.sporttagsout #lenta h3 {
	padding: 14px 10px 12px 10px;
	border: none;

}
.sporttagsout #lenta ul li {
	padding: 5px 10px 7px 10px;
	max-width: 340px;
	margin: 0;
}
.sporttagsout #exlst li dd { 
	float: none;
}
.sporttagsout #ntblock .comm {
	width: 420px;
	height: 10px;
	text-align:left;
}

.rght1 .tag4 {
	margin: 0 10px 20px 0;
}
#broadcast #score {
	border-bottom: none;
	padding-bottom: 35px;
}
.sporttagsout .tag1 .tagphoto {
	background: #e3e2e2;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}
.sporttagsout .tag1 .tagphoto h2 {
	padding: 15px 0 0 0;
	margin: 0;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #272727;
	text-align: center;
	position: relative;
	background: url(/images/h2_bl.gif) repeat-x center;
	border: none;
}
.sporttagsout  .tag1 .tagphoto h3 {
	font-size: 14px;
	text-align: left;
	line-height: 18px;
	font-weight: bold;	
	color: #23292c;
	padding: 0 10px 10px 10px;
}

.sporttagsout  .tag1 .tagphoto h2 span {
	background: #e3e2e2;
	display: inline-block;
	padding: 0 30px 0 30px;
	position: relative;
	z-index: 10;
	top: -8px;
}

.sporttagsout  .tag1 .tagphoto img {
	margin: 0 10px 10px 10px;
}

.tagphoto .dotlst ul li {
	display: inline-block;
	padding: 0 4px;
}
.tagphoto .dotlst ul li.sel a {
	background-image: url(/images/pagin-active.png);
}
.tagphoto .dotlst ul li a {
	background: url(/images/pagin.png) no-repeat;
	width: 8px;
	height: 8px;
	display: block;
}
.tagphoto .dotlst ul li a span {
	display: none;
}
.tagphoto .dotlst {
	text-align: center;
}
.sporttagsout .tag1 {
	width: 360px;	
	margin: 2px 10px 0 0;
	padding: 0;
}
.sporttagsout  .tag1 .more6 {
	margin-bottom: 20px;
}

.sporttagsout .maintblck dt i a,
.sporttagsout #maintblck dt i a {
  font-style: normal;
  color: #9e9e9e;
}
.sporttagsout  #sportacc {
	height: auto;
}

#sportvideo #exlst .jcarousel-prev-vertical {
  background: url(/images/arr_sport.png) no-repeat;
  position: absolute;
  top: -47px;
  right: 0;
  width: 16px;
  height: 10px;
  cursor: pointer;  
}

#sportvideo #exlst .jcarousel-next-vertical {
  background: url(/images/arr_sport.png) no-repeat 0 -28px;
  position: absolute;
  top: -28px;
  right: 0;
  width: 16px;
  height: 10px;
  cursor: pointer;
}



.jc-lastnews.last4sport .jcarousel-clip-horizontal {
  width: 350px;
  height: auto;
}

.jc-lastnews.last4sport {
  min-height: 265px;
  height: auto;
  overflow: hidden;
}

.content.content_anons_carusel .jc-lastnews.last4sport li.jcarousel-item {
  width: 350px;
  padding-left: 0;
  height: auto;
}

.jc-lastnews.last4sport .jcarousel-container-horizontal {
  width: 350px;
  height: auto;
}

.jc-lastnews.last4sport li.jcarousel-item {
  padding: 0;
  width: 350px;
  height: auto;
  border: 0;
}

.jc-lastnews.last4sport .jcarousel-item a {
  width: 350px; 
  height: auto;
}

.jc-lastnews.last4sport .jcarousel-next-horizontal,
.jc-lastnews.last4sport .jcarousel-prev-horizontal {

  display: none !important;
}


.jcarousel-clip-vertical {
  height: 510px;
  overflow: hidden;
}
  .sporttranslation .sporttext {
    height: inherit;
  }

  #topsportblock.sporttranslation {
    overflow: hidden;
  }

 #topsportblock #ntblock .comm {
    padding-bottom: 10px;
    padding-top: 20px;
    width: 210px;
    height: 10px;
    position: relative;
  }

  .sporttranslation #ntblock .comm {
    background: 0;
    padding: inherit;
  }

  .s_left #lenta h2 {
    padding-top: 12px;
  }
  .maintblck,
  #maintblck {
    margin-right: 0;
  }

  .rcurrent {
    display: none !important;
  }

  .ulres {
    display: none;
    padding-bottom: 20px;
    background: #27880F;
  }

#sportacc {
  width: 360px;
  background: #e3e2e2;
  margin: 0 0 40px 0;
}

#sportacc h3 {
  background: #40ae1f url("/img/ar9.png") no-repeat 310px 0;
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #fff;
  width: 320px;
  height: 16px;
  font-weight: normal;
  display: block;
  padding: 12px 20px;
  position: relative;
  cursor: hand;
  cursor: pointer;
}

#sportacc h3.ui-state-active {
  background: #2a4422 url("/img/ar9.png") no-repeat 310px -40px;
}

#sportacc h3.bgoff {
    background: #40ae1f;
    cursor: auto;
}

.resulttable h2 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  background: #31aa13;
  width: 360px;
  padding: 12px 20px 15px 20px;
  color: #fff;
}

.resulttable {
  background: #e3e2e2; 
  width: 360px;
  height: auto;
}

.resulttable table {
  border: 0;
  width: 360px;
  font-size: 12px;
  color: #23292c;
  padding-bottom: 10px;
  overflow: hidden;
}

.resulttable th {
  text-align: left;
  font-size: 10px;
  color: #9ea5a9;
  height: 10px;
  padding: 3px 10px 3px 10px;
  text-transform: uppercase;
  margin: 0;
  border-bottom: 1px solid #c7c9cb;
}

.resulttable td:first-child,
.resulttable th:first-child {
  padding: 5px 0 5px 20px;
}

.resulttable td {
  padding: 5px 10px 5px 10px;
  margin: 0;
  font-weight: bold;
  vertical-align: top;
}

.resulttable td strong {
  text-transform: uppercase;
  padding-top: 10px;
  display: block;
  color: #40ae1f; 
}


.resulttable table:nth-child(2n) {
  background: #dbdada;
}

.ch1 th:nth-child(1) {
  width: 190px;  
}

.ch1 th:nth-child(3),
.ch1 th:nth-child(2),
.ch1 td:nth-child(3),
.ch1 td:nth-child(2) {
  text-align: right;
}

.ch1 th:nth-child(3),
.ch1 td:nth-child(3) {
  padding-right: 20px;
}

.ch2 td:nth-child(1),
.ch2 td:nth-child(2) {
  font-weight: normal;
  color: #9ea5a9;  
}

.ch2 td:nth-child(2),
.ch2 th:nth-child(2) {
  padding-right: 0;
}

.ch2 td:nth-child(4),
.ch2 th:nth-child(4) {
  padding-left: 0;
  padding-right: 20px;
  text-align: center;
}

.ch2 td:nth-child(3),
.ch2 th:nth-child(3) {
  text-align: left;
}

.ch5 td:nth-child(2),
.ch5 th:nth-child(2) {
  text-align: right;
}

.ch4 td:nth-child(2),
.ch4 th:nth-child(2) {
  text-align: right;
}

.ch3 td:nth-child(1),
.ch3 td:nth-child(2) {
  font-weight: normal;
  color: #9ea5a9;  
}

.ch3 td:nth-child(2),
.ch3 th:nth-child(2) {
  padding-right: 0;
}

.ch3 td:nth-child(4),
.ch3 th:nth-child(4) {
  padding-left: 0;
  padding-right: 20px;
  text-align: right;
}

.ch3 td:nth-child(3),
.ch3 th:nth-child(3) {
  text-align: right;
}

      .sportpic {
        position: relative;
        height: 380px;
        padding: 0;
        margin: 10px 0 0 7px;
      }
    
      .sportpic img {
        position: absolute;
        right: -205px;
        top: 0;
      }

.tagphoto ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#broadcast #trnow.t-min {
	padding: 14px 0 20px 0;
}
.maintblck.past dd,
.maintblck.past dt,
.maintblck.past dd a,
#maintblck.past dd,
#maintblck.past dt,
#maintblck.past dd a {
	color: #9e9e9e;
	text-decoration: none;
}

#topvideos .vdescr .korr {
	float: left;
}
.clear_clock {
	clear: both;
	float: none;
}
.rules {
	font-size: 12px;
	margin: 9px 0 0 12px;
	display: block;
	float: left;
}

.rules a {
	text-decoration: none;
	border-bottom: 1px dashed #5fa6c1;
}
.poprulestx {
	line-height: 24px;
	color: #383b40;
	padding:  0;
	text-align: left;
	top: -40px;
	position: relative;
}
.poprulestx ul li {
	padding:0;
}
.poprulestx ul {
	padding: 0 0 20px 20px;
}
#TB_ajaxWindowTitle .poprules_title {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	display: block;
}
.poprulestx .button a,
#TB_window .poprulestx .button a:link,
#TB_window .poprulestx .button a:hover,
#TB_window .poprulestx .button a:visited {
	color: #fff;
	text-decoration: none;
	width: 250px;
	margin: 20px auto;
}
.poprulestx .button a span {
	color: #fff;
	text-decoration: none;
}

#n_comments .jcarousel-container-horizontal {
  width: 970px;
  padding: 0;
}
#n_comments .jcarousel-clip {  overflow: hidden; }
#n_comments .jcarousel-clip-horizontal {
  width:  970px;
  overflow: hidden;
}
#n_comments .jcarousel-item {
  width: 475px;
  font-size: 13px;
  margin: 0 10px 0 0;
  padding: 0 0 20px 0;
  position: relative;
  height: 300px;
}

#n_comments .jcarousel-item .lnews {
  padding: 0 0 10px 0;
  background: #f2f0f0;
  overflow: auto;
  height: 70px;
}

#n_comments .jcarousel-item .lnews a {
  width: 475px;
  display:block;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
}

#n_comments .jcarousel-item a {
  text-decoration: none;
  color: #363636;
}

#n_comments .jcarousel-item a img {
  margin: 0 5px 5px 0;
  border: 0;
  display: block;
  float: left;
}

#n_comments .lcomm {
  clear: both;
  background: #e3e2e2;
  height: 180px;
  padding: 20px;
  position: relative;
}

#n_comments .rbtn a {
  padding: 5px 20px 7px 20px;
  background: #1ba600;
  float: left;
  clear: both;
  color: #fff;
  font-weight: bold;
  position: absolute;
  bottom: 10px;
  left: 20px;
}

#n_comments a.lcomma {
  line-height: 18px;
  font-size: 13px;
  color: #818181;
  display: block;
  height: 140px;
  overflow: hidden;
}

#n_comments big {
  font-size: 18px;
  color: #000;
  padding: 10px 0;
  display: block;
}

#n_comments .luser {
  padding: 30px 0 0 0;
  color: #000;
  font-size: 11px;
  background: url(/images/bd4_b_03.png) no-repeat top;
}

#n_comments .luser .defava {
  float: left;
  margin-right: 10px;
}

#n_comments .luser a {
  color: #6fbaff;
  text-decoration: underline;
  display: block;
}

#n_comments .luser a:active,
#n_comments .luser a:hover {
  text-decoration: none;
}

#n_comments .jcarousel-next-horizontal {
  position: absolute;
  top: -40px;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: transparent url(/iii/ar9.gif) no-repeat;
}
#n_comments .jcarousel-prev-horizontal {
  position: absolute;
  top: -40px;
  right: 40px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: transparent url(/iii/ar8.gif) no-repeat;
}

#n_comments .jcarousel-next-horizontal:active,
#n_comments .jcarousel-next-horizontal:hover {
  background: url(/iii/ar8s.gif) no-repeat;
}

#n_comments .jcarousel-prev-horizontal:active,
#n_comments .jcarousel-prev-horizontal:hover {
  background: url(/iii/ar9s.gif) no-repeat;
}

.peredacha_zvonok label.error2, 
.peredacha_zvonok label.error {
	color: red;
	display: block;
	font-size: 10px;
	position: absolute;
	right: 0;
	top:80px;
}
    .peredacha_zvonok .gr_block {		
        background: url(/images/gr_block.png) repeat;
        padding: 20px;
        color: #fff;
        font-size: 18px;
        margin: 18px 0 0 0;
        text-align: center;
    }
    .peredacha_zvonok #submit_button {	
        margin: 20px auto;
        width: 250px;
        display: block;
        border: 0;
        height: 40px;
        font-size: 14px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
    }
    .peredacha_zvonok .tx_left {
        float: none;
        text-align: center;
        font-size: 22px;
        margin-left: 25px;
        text-transform: uppercase;
    }
    .peredacha_zvonok .tx_left {
        color: #fff;
        margin:26px 0 0 0;
    }
    .peredacha_zvonok .Bl_phone {
        font-size: 36px;
        color: #4eff8f;
    }

    .peredacha_zvonok .feedback_frm .fieldWrap span {
        
    }

    .peredacha_zvonok .feedback_frm span {
        font-size: 13px;
        display: block;
        padding: 0;
        margin: 20px 0 0 0;
    }
    .peredacha_zvonok .feedback_frm .cfilelabel span {
        margin: 18px 0 5px 0;
    }
    .peredacha_zvonok input {
        margin: 5px 0 0 0;
    }
    .peredacha_zvonok .fieldWrap.texareaBlock {
        float: none;
        width: 100%;
        position: relative;
    }
      .peredacha_zvonok .fieldWrap.inputBlock {
        float: none;
        width: 100%;
        position: relative;
    }
    .peredacha_zvonok .fieldWrap textarea,
    .peredacha_zvonok .fieldWrap textarea.gray {
		height: 100px;
	}
    .peredacha_zvonok .fieldWrap.inputBlock input,
    .peredacha_zvonok .fieldWrap textarea,
    .peredacha_zvonok .fieldWrap textarea.gray {
		width: 700px;
		margin: 5px 0 0 0;
		padding: 10px 4px;
	}
    .peredacha_zvonok .fieldWrap input {
		width: 220px;
		padding: 10px 4px;
	}
    .peredacha_zvonok .fieldWrap.texareaBlock input {
		width: 700px;
		height: 100px;
		padding: 10px 4px;
	}
    .peredacha_zvonok .fieldWrap {
        float: left;
        width: 230px;
        position: relative;
    }
    .peredacha_zvonok .fieldWrap.cphone {
	    width: 350px;
    }

    .peredacha_zvonok .fieldWrap.cphone input {
	    width: 340px;
    }
    .peredacha_zvonok .fieldWrap.cemail {
	    width: 350px;
    }

    .peredacha_zvonok .fieldWrap.cemail input {
	    width: 340px;
    }
    .peredacha_zvonok .fieldWrap.scndBL {
        margin: 0 0 0 10px;
    }
    .peredacha_zvonok .fieldWrap input {	
        width: 220px;
        padding: 10px 4px;
    }
    .peredacha_zvonok .fieldWrap  .inp_wrap input {}
    .peredacha_zvonok .inp_wrap.choose_file {
        position: relative;
    }

    .peredacha_zvonok .feedback_frm input, .zvonok .feedback_frm textarea {}
    .peredacha_zvonok .callWrap textarea {
        width: 700px;
        padding: 10px 4px;
        margin: 5px 0 0 0;
    }
    .peredacha_zvonok .feedback_wrap label.file_upload {
        display: block;
        text-decoration: none;
        width: 180px;
        text-align: center;
        padding: 12px 10px 11px 10px;
        color: #fff;
        clear: all;
        font-size: 14px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        background: #1ba600;
        margin: 0;
        float: left;
        cursor: pointer;
    }

    .peredacha_zvonok input#workFile {
        margin-top: 0;
        margin-left: 0;
        -moz-opacity: 0;
        filter: alpha(opacity=0);
        opacity: 0;
        height: 40px;
        width: 200px;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
    }
    .peredacha_zvonok #selfile {	
        background: #fff;
        border: 1px solid #ccc;
        padding: 10px 4px;
        font-size: 14px;
        height: 18px;
        color: #262b30;
        float: left;
        width: 480px;
        margin: 0 0 0 20px;
    }

    .peredacha_zvonok  .ccapture_digit {
        float: none;
    }
    .peredacha_zvonok  .ccapture_wrap {
	    position: relative;
    }
.peredacha_zvonok .inp_wrap.ccapture_wrap label.error {
	color: red;
	display: block;
	font-size: 10px;
	position: absolute;
	left: 0;
	top: 45px;
}
.callWrap {
	position: relative;
}

/* chudo_tehniki */
#reviewcontainer .pubdate {
	color: #a7a8a9;
	font-style: normal;
	font-size: 10px;
	display: block;
	padding: 0 0 2px 0;
}
#reviewcontainer a {
	font-size: 14px;
	color: #262b30;
}
#reviewcontainer #prg_news ul li {
	padding: 20px 20px 0 0;
	float: left;
	width: 213px;
	overflow: hidden;
}

#newslist #reviewcontainer li .comm {
	margin: 0;
}
#prg_news.surveys {
	width:auto;
	margin: 10px 0;
}
.linked {
	display: block;
	width: 198px;
	margin: 20px 0 10px 0;
}
.linked .lcomm {
	background: #fff;
	padding: 6px 10px 10px 10px;
}
.linked .lcomm a.lcomma,
#itemntext .lcomm a.lcomma {
	display: block;
	color: #373b41;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	font-family: Arial, sans-serif;
	text-decoration: underline;
}
.linked .luser {
	clear: both;
	float: none;
	background:url(/images/linked.png) no-repeat 0 0;
	padding: 10px 0 0 0;
}
.linked  .defava {	
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	margin: 3px 7px 3px 0;
}
.linked  .defava img {
	width: 30px;
	height: 30px;
}

.linked .luser a {
	font-size: 11px;
	line-height: 11px;
	color: #46a7c4;
}

.linked .rubric {
	color: #a7a7a7;
	font-size: 11px;
	line-height: 11px;
	margin: 0 0 8px 13px;
}
.sportBlock .rght1 .tag4 {
	margin: 0 0 20px 0;
	width: 220px;
}

.vBroadcasting {	
	margin: 0 auto 0 auto;
	padding: 0 0 2px 0;
	text-align: center;
}

.vBroadcasting a i {
	background:url(/images/vBroadcasting.png) no-repeat 0 0;
	width: 45px;
	display: inline-block;
	vertical-align: top;
	height: 30px;
	margin: 0 6px 0 0;
}
.vBroadcasting a {
	display: block;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #f2f0f0;
}

.vBroadcasting a span {
	border-bottom: 2px solid #23292c;
	color: #23292c;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	padding: 4px 0 0 0;
}

.topnews .socright {
    display: none;
}

#newitemcontent .fb-post,
#newitemcontent .twitter-tweet {
	margin: 10px auto !important;
  clear: left;
}

#newitemcontent .fb-post {
  width: 500px;
	display: block;
}

.prgPrevious,
.prgNext  {
	position: absolute;
	cursor: pointer;
}
.prgPrevious.inactive,
.prgNext.inactive  {
	cursor: default;
}
.prgPrevious {
	left: 0;
}
.prgNext {
	right: 0;
}
.prgPrevious i {
	background: url(/images/arrows_carusel_03.png) no-repeat 0 -18px;
}
.prgPrevious.inactive i {
	background: url(/images/inactive.png) no-repeat 0 0;
}
.prgPrevious i,
.prgNext i {
	width: 16px;
	height: 16px;
}
.prgPrevious i,
.prgNext i,
.prgPrevious span,
.prgNext span {
	display: inline-block;
	vertical-align: middle;
}
.prgPrevious.inactive span,
.prgNext.inactive span {
	color: #b1b1b3;
}
.prgPrevious span,
.prgNext span {
	color: #68a6bf;
	font-size: 14px;
	font-weight: normal;
}

.prgPrevious span {
	margin: 0 0 0 10px;
}

.prgNext span {
	margin: 0 10px 0 0;
}
.prgNext i {
	background: url(/images/arrows_carusel_03.png) no-repeat -20px 0;
}
.prgNext.inactive i {
	background: url(/images/inactive.png) no-repeat -20px 0;
}
.arrowsWrap {
	width: 50px;
	position: absolute;
	right: 0;
	float: right;
	top: 25px;
}
.arrowsWrap .prgPrevious,
.arrowsWrap .prgNext {
	width: 16px;
	height: 16px;
}
.readcomm .prgPrevious {
	top: 6px;
}
.readcomm .prgNext {
	top: 6px;
}
.socblock span.socTtl {
	color: #84929e;
	padding: 0 10px 10px 0;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    display: block;
}
.socblock span.socTtl span {
    display: block;
    color: #e6e8e9;
    margin: 0 0 3px 0;
}
.socwrapPrd span {
    displayp: inline-block;
	vertical-align: top;
}
.socwrap {
	display: block;
	vertical-align: top;
}
.socwrap span {	
    font-size: 10px;
    text-transform: uppercase;
    display: block;
}
.socblock {
	padding: 25px 0 8px 0;
}
.socblock span a {
	vertical-align: middle;
}
.socblock span i {
 	display: inline-block;
	vertical-align: middle;
  width: 20px;
  height: 20px;	
	background: no-repeat url(/images/allicons.svg);
}
.no-svg .socblock span i {
  background: no-repeat url(/images/allicons.png);
}
.socblock span.fbBL i {	
	background-position: -23px 0;
}
.socblock span.mailruBL i {	
	background-position: -269px 0;
	margin: 0 2px 0 0;
}
.socblock span.tlgrmBL i {	
	background-position: -69px 0;
}
.socblock span.vkBL i {	
	background-position: 0 0;
}
.socblock span.gmBL i {
	background-position: -115px 0;
}
.socblock span.odnBL i {  
	background-position: -92px 0;
}
.socblock span.twBL i {
	background-position: -46px 0;
} 
.socblock span.instaBL i {
	background-position: -206px 0;
}
.socblock span.tlgrmBL,
.socblock span.fbBL,
.socblock span.gmBL,
.socblock span.odnBL,
.socblock span.twBL,
.socblock span.instaBL,
.socblock span.vkBL,
.socblock span.mailruBL  {  
	margin: 0 14px 7px 0;
}

.textitem.titleFix h1 {
	padding: 0 60px 0 0;
}
.official_accounts .header {
	clear: both;
	width: 970px;
	margin:  0 auto;
	overflow: hidden;
}
.official_accounts h1 {
	font-weight: normal;
	line-height: 30px;
	font-size: 30px;
	letter-spacing: -1px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	text-align: center;
	line-height: 36px;
	margin: 27px auto 65px auto;
}
.official_accounts h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 18px;
	color: #a7a7a7;
	font-weight: lighter;
	text-align: center;
	border-bottom: 1px solid #cdcdcd;
	display: block;
	clear: both;
	letter-spacing: 6px;
	padding: 0 0 15px 0;
	margin: 0 0 6px 0;
}
.official_accounts ul {
  overflow: auto;
	padding: 0;
	clear: both;
	float: none;
	list-style: none;
}

.official_accounts li {
	font-size: 18px;
	padding: 0;
	display: block;
	float: left;
	width: 300px;
	margin: 30px 20px 0 0;
}

.official_accounts li:nth-child(3n+1) {
  clear: both;
}

.official_accounts li a {
	display: block;
	text-decoration: none;
	color: #6aa6c0;
	font-size: 14px;
}
.official_accounts .fbAccounts li a {
	font-size: 18px;
}
.official_accounts #logo a {
	margin: 0 40px 0 0;
}

.official_accounts .content {
	margin: 0 auto 70px auto;
}

.official_accounts .grLi {
	color: #2ca200;
}

/* рубрика ЧП */

.content.chpPage {
	clear: both;
	width: 970px;
	overflow: hidden;
	margin: 0 auto;
}
.chpPage #sportvideo {
	width: 970px;
	height: 200px;
	overflow: hidden;
	position: relative;
	padding:0;
	margin: 0;
	border: 0;
}
.chpPage div#vdchoise {
	width: 970px;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.chpPage #vdchoise ul {
	background: #272727;
	padding: 0;
	margin: 10px 0 0 0;
	list-style: none;
	height: 190px;
	position: relative;
}
.chpPage #sportvideo ul#exlst {
	background: #272727;
	padding: 0;
	margin: 10px 0 0 0;
	list-style: none;
	height: 200px;
	position: relative;
}
.chpPage #sportvideo ul#exlst li.lsel {
	background: url(/iii/cor.gif) center top no-repeat;
	margin: -10px 0 0 0;
	height: 220px;
}
.chpPage #vdchoise ul {
	background: #272727;
	padding: 0;
	margin: 0;
}
.chpPage #vdchoise ul li.lsel {
	background: none;
	margin:0;
	height: 220px;
}
.chpPage #sportvideo ul li.lsel a {
	color: #fff;
	background: #e20016;
	padding: 10px 13px 0 13px;
}
.chpPage #sportvideo ul li span.eye {
	padding: 0 7px 0 20px;
	background-image: url(/iii/eye.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
}
.chpPage #sportvideo ul li.lsel span.eye,
.chpPage #sportvideo ul li.lsel span.bbl  {
	color: #fff;
}

.chpPage #sportvideo ul li.lsel span.eye {
	background-image: url(/images/eye.png);
}
.chpPage #sportvideo ul li.lsel span.bbl  {
	background-image: url(/images/bbl.png);
}
.chpPage #sportvideo ul li span.bbl {
	padding: 0 0 2px 20px;
	background-image: url(/iii/bbl.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
.chpPage #sportvideo ul li a {
	display: block;
	height: 180px;
	padding:  10px 13px 0 13px;
	margin:0;
	font-size: 12px;
	color: #a7a8a9;
	text-decoration: none;
}
.chpPage #sportvideo #exlst li {
	width: 237px;
	height: auto;
}
.chpPage #vdchoise #vd_lft {
	display: block;
    width: 60px;
    height: 190px;
    background: url(/images/vd_lft.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    cursor: hand;
    cursor: pointer;
    opacity: .9;
    left: 0;
}

.chpPage #vdchoise  #vd_rght {
	display: block;
    width: 60px;
    height: 190px;
    background: url(/images/vd_rght.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    cursor: hand;
    cursor: pointer;
    opacity: .9;
    right: 0;
}
.chpPage #vdchoise #vd_rght {
	background-position: 0 0;
}

.chpPage .sporttags a {
	display: block;
	text-decoration: none;
	color: #e20016;
	border-bottom: solid 1px #dfdede;
}
.chpPage  .sporttags a:hover {
	background: #e20016;
	color: #fff;
}
.chpPage .tagphoto {
	background: #e3e2e2;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}
.chpPage .tagphoto h2 {
	padding: 15px 0 0 0;
	margin: 0;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #272727;
	text-align: center;
	position: relative;
	background: url(/images/h2_bl.gif) repeat-x center;
	border: none;
}
.chpPage  .tagphoto h2 span {
	background: #e3e2e2;
	display: inline-block;
	padding: 0 30px 0 30px;
	position: relative;
	z-index: 10;
	top: -8px;
}
.chpPage  #lenta {
	border-top: none;
	background: #fff;
	text-align: left;
	padding: 0 0 10px 0;
	margin: 17px 0 20px 0;
	width: 360px;
	border-top: solid 2px #272727;
}
.chpPage  .tag1 {
	width: 360px;
	margin: 2px 10px 0 0;
	padding: 0;
}
.chpPage  .tag1.last_tag {
	width: 350px;
	margin: 2px 0 0 0;
	padding: 0;
}
.chpPage #ntblock {
	margin-bottom: 8px;
}
.blogChp {
	width: 100%;
	border-top: solid 2px #272727;
	position: relative;
	margin: 17px 0 0 0;	
	float: none;
	clear: both;
}
.chatPage .c_right .blogChp {
	
}
.blogChp .blogIcon {
	background: #f2f0f0 url(/images/blogIcon.png) no-repeat center;
	padding: 0 40px;
	height: 35px;
	width: 17px;
	position: absolute;
	display: block;
	top: -15px;
	left: 125px;
}
.c_right .blogChp {
	top: 20px;
}
.c_right .blogChp .blogIcon {
	left: 90px;
	padding: 0 20px;
}
.blogChp h1 {
	color: #151b1e;
	font-size: 18px;
	line-height: 29px;
	padding: 11px 0 0 0;
}
.chpPage #maintblck {
	width: 360px;
	margin: 0;
	float: left;
	padding-bottom: 20px;
}
.chpPage .left1 {
	width: 970px;
	float: none;
}
.chpPage #sportvideo ul li a .comm {

	padding: 5px 0 0 0;
}
.chpPage #sportvideo ul li a p {
	display: block;
	overflow: hidden;
}
.chpPage .rght1 {
	width: 230px;
	float: left;
	margin: 18px 10px 0 0;
}

/*без видеочата*/

.chpPage.woChat #ntblock {
  width: 710px;
}

.chpPage.woChat .sporttranslation .sportpic {
	width: 710px;
}

.chpPage.woChat .sporttranslation .sporttext {
  background: url(/iii/abg.png);
	width: 640px;
	bottom: inherit;
	top: 10px;
	left: 10px;
}

.chpPage.woChat .sportpic img {
  right: auto;
  left: 10px;
  top: 10px;
}

.chpPage.woChat #sportvideo ul li a {
  line-height: 14px;
}

.rightChp {
  width: 240px;
  float: right;
}

.rightChp #flamur2 {
  padding: 0;
}

/*end без видеочата*/

  #blogcnt {
    overflow: auto;
  }

 #blogcnt dd {
	padding: 22px 0 8px 0;
	margin: 0;
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: normal;
}
#blogcnt dd a {
  color: #151b1e;
  text-decoration: none;
  font-weight: normal;
}
#blogcnt dd a:active,
#blogcnt dd a:hover {
  text-decoration: none;
}
#blogcnt dt i a {
	font-style: normal;
	color: #e20016;
	font-size: 9px;
	text-decoration: none;
}
#blogcnt dt {
	font-size: 9px;
	padding:  0;
	margin: 0;
	width: 300px;
	clear: both;
	float: left;
	text-transform: uppercase;
}
.c_right #blogcnt dt {
	width: 180px;
}
#blogcnt span.bbl {	
	padding: 0 10px 0 20px;
	margin: 0;
	width: 7px;
	float: right;
	right: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	top: -2px;
	position: relative;
}
.sporttagsout .chpPage .tag1 .tagphoto {
	margin: 24px 0 20px 0;
}
.rightChp {
	text-align: right;
}
.lawyerBl {
	margin: 0 0 15px 0;
}

.lawyerBl a {
	display: block;
}
.chpPage .sporttranslation .sporttext {
	width: 550px;
}
.chpPage .sporttranslation .sportpic {
	width: 550px;
}

/* страница чата */

.chatBlock {
	background: #fff;
	font-size: 13px;
	line-height: 18px;
	color: #383b40;
	height: 600px;
	overflow: auto;
	width: 710px;
} 

.chatBlock div,
#chtOnline div {
	padding: 10px;
	border-top: solid 1px #f2f0f0;
	clear: both;
	float: none;
}
.chatBlock div p,
.chatBlock div span,
#chtOnline div p,
#chtOnline div span {
	display: inline-block;
	vertical-align: top;
}
.chatBlock div span,
#chtOnline div span  {
	width: 40px;
	padding: 0 10px 0 0;
	font-size: 10px;
}
.chatBlock div p,
#chtOnline div p {
	width: 600px;
}
.chatBlock div p b,
.chatBlock div.answered p,
.chatBlock div.answered span  {
	color: #a7a7a7;
}
.chatBlock div.actual span {
	color: #31aa13;
	font-weight: bold;
}
.chatBlock div.actual {
	border-top: solid 1px #31aa13;
}
.chatPage h2#nauka span {
	background-color: #f2f0f0;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-weight: normal;
	display: inline-block;
	padding: 0 17px;
	position: relative;
	z-index: 10;
}
.chatPage h2#nauka, 
.chatPage .newmneniya h2 {
	padding:0;
	margin: 0;
	text-align: center;
	font-size: 36px;
	position: relative;
	top: 0;
	letter-spacing: 1px;
}
.chatPage {
	padding: 15px 0 0 0;
}
.chatPage h3 {
	border-top: 2px solid #23292c;
	padding: 25px 0 35px 0;
	margin: 0;
	font-size: 16px;
	color: #23292c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	top: -20px;
	position: relative;
}
.chatPage h3 {
	border-top: 2px solid #23292c;
	padding: 22px 0 3px 0;
	margin: 0;
	font-size: 16px;
	color: #23292c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: lighter;
	text-align: center;
}
.chatPage h4 {
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}14px 0 8px 0
.pages {
	text-align: center;
	padding: 40px 20px 20px 20px;
	color: #31aa13;
}
.pages a {
	text-decoration: none;
	color: #31aa13;
	padding: 0 2px;
}
.pages a:hover {
	text-decoration: underline;
}
.chatPage #efirplace {
	margin: 10px 0 0 10px;
}
.chatPage  #blogcnt dd {
	padding: 14px 0 8px 0;
	margin: 0;
	width: 100%;
	float: left;
	font-size: 20px;
	line-height: normal;
}
.chatPage #blogcnt dl {
	float: none;
	clear: both;
}
.content.chatPage {
	overflow: hidden;
}
.shdWrap {
	padding: 20px 0 0 0;
	background: #fff;
}
.shdWrap ul.frstfrm {
	-webkit-box-shadow: 0 -1px 6px 0 rgba(230,230,230,1);
	-moz-box-shadow: 0 -1px 6px 0 rgba(230,230,230,1);
	box-shadow: 0 -1px 6px 0 rgba(230,230,230,1);
}
.shdWrap .frstfrm  #btmfrm {
	background: #fff;
	border-bottom: 1px solid #cdcdcd;
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px;
	border-left: none;
	border-right: none;
	border-top: none;
}

#archive {
	clear: both;
	padding: 0 0 40px 0;
}
#archive ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 970px;
	overflow: auto;
}
#archive ul li {
	padding-right: 10px;
	width: 230px;
	float: left;
}
#archive ul li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	color: #262b30;
	padding-bottom: 20px;
	line-height: 14px;
}
#archive ul li img {
	display: block;
	margin: 0 0 5px 0;
}
.lineGR {
	border-bottom: 1px solid #cdcdcd;	
	clear: both;
	float: none;
	margin: 40px 0 0 0;
	padding: 0 0 40px 0;
}
#archive ul li a em {
	color: #a7a8a9;
	font-style: normal;
	font-size: 10px;
	display: block;
}
.msg {
	font-size: 12px;
	color: #a7a7a7;
	text-align: center;
	padding:  10px;
}
.blogInfo {
	padding: 60px 0 0 0	
}
.blogInfo div {
	color: #a7a7a7;
	font-size: 11px;
	text-align: center;
	padding: 57px 0 27px 0;
	margin: 40px 0 0 0;
}
.blogInfo div b {
	letter-spacing: 2px;
}
.blogInfo div.watching {
	background: url(/images/watching.png) no-repeat top center;	
	border-bottom: solid 1px #c3c2c2;

}
.blogInfo div.participate {
	background: url(/images/participate.png) no-repeat top center;
	padding: 66px 0 27px 0;
}
.blogInfo div span {
	color: #383b40;
	font-size: 60px;
}
.blogInfo div span,
.blogInfo div b {
	display: block;
	text-transform: uppercase;
}
.blogInfo div span {	
	margin: 26px 0 0 0;
	letter-spacing: -3px;
}
.chatBlock b.cperson a,
#chtOnline b.cperson a  {
	padding: 0;
	margin: 0;
	color: #a7a7a7;
	text-decoration: none;
}
.chatBlock b.cperson,
#chtOnline  b.cperson {
	padding: 0 5px 0 0;
	margin: 0;
	color: #a7a7a7;
	display: inline;
	float: none;
}

.chatBlock b.cperson i,
#chtOnline b.cperson i {
	background: url(/images/social_icons.png) no-repeat;
	width: 16px;
	height: 17px;
	margin: 0 4px 0 0;
	display: inline-block;
	vertical-align: top;
}
.chatBlock b.cperson.odnoklassniki i,
#chtOnline  b.cperson.odnoklassniki i {
	background-position: -79px 1px;
}
.chatBlock b.cperson.facebook i,
#chtOnline b.cperson.facebook i {
	background-position: -1px 1px;
}
.chatBlock b.cperson.twitter i,
#chtOnline b.cperson.twitter i {
	background-position: -53px 1px;
}
.chatBlock b.cperson.gmail i,
#chtOnline b.cperson.gmail i {
	background-position: -105px 1px;
}
.chatBlock b.cperson.vkontakte i,
#chtOnline b.cperson.vkontakte i {
	background-position: -27px 1px;
}
.content.chatPage .textitem {
	padding: 18px 0 10px 0;
	width: 710px;
	line-height: 130%;
	clear: both;
	position: relative;
	background: #fff;
}

ul#tn_list.pobeda {
  background: url(/images/70.jpg) no-repeat left top;
  height: 138px;
}

ul#tn_list.pobeda li {
  width: 240px;
  height: 138px;
}

ul#tn_list.pobeda li.banner_con {
  padding-left: 40px;
  width: 200px;
}

ul#tn_list.pobeda li .comm {
  left: 150px;
}


ul#tn_list.pobeda li a {
  width: 200px;
}

ul#tn_list.pobeda li.pobeda_con a {
  background-repeat: no-repeat;
  background-position: center top;
  width: 110px;
  height: 120px;
  padding: 0;
  margin: 0 9px 0 0;
  float: left;
  position: relative;
  text-align: center;
}

ul#tn_list.pobeda li.pobeda_con a span {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 110px;
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 8px;
  line-height: 8px;
  text-transform: uppercase;
}

.content.nauka_c {
	overflow: hidden;
}
.blogSml {
	float: left;
	width: 240px;
	padding: 0;
}
.themesWrap {
	float: left;
	width: 720px;
}
.blogSmlWrap {
	clear: both;
	float: none;
	margin: 0 0 35px 0;
	width: 220px;
	padding: 0 10px;
}
.blogSml h1 {
	color: #151b1e;
	font-size: 18px;
	line-height: 29px;
	background: url(/images/blogIcon.png) no-repeat 0 0;
	padding: 0 0 3px 50px;
	width: 40px;
	margin: 0 auto;
	height: 35px;
}
.blogSml h1.reviews {
	width: 100%;
}

.blogSml #blogcnt dd {
	padding: 22px 0 8px 0;
	margin: 0;
	width: 100%;
	float: none;
	clear: both;
	font-size: 20px;
	line-height: 24px;
}

.blogSml #blogcnt dd a {
	color: #151b1e;
	text-decoration: none;
	font-weight: normal;
}
.blogSml #blogcnt dt {
	font-size: 9px;
	padding: 0;
	margin: 0;
	width: 150px;
	clear: both;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
.blogSml #blogcnt dt i a {
	font-style: normal;
	color: #6aa6c0;
	font-size: 9px;
	text-decoration: none;
}

.blogSml #blogcnt span.bbl {
	padding: 0 10px 0 20px;
	margin: 0;
	width: 7px;
	float: right;
	right: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	top: -2px;
	position: relative;
}
.themesWrap .more4,
.blogSml .more4 {
	margin: 20px auto;	
}
#blogTitle {
	border-top: solid 2px #272727;
	text-align: center;
	margin: 46px 0 0 0;
}
#blogTitle span {
	background: #f2f0f0 url(/images/blogIcon.png) no-repeat 26px 7px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-weight: normal;
	display: inline-block;
	padding: 0 18px 0 80px;
	position: relative;
	z-index: 10;
	top: -26px;
	font-size: 36px;
}
.chat .inp_wrap.choose_file {
	width: 100%;
	clear: both;
	float: none;
	margin: 7px 0 10px 0;
}
.chat #addMessage textarea {
	height: 75px;
}
.postWrap {
	position: relative;	
	float: left;
	width: 230px;
	margin: 0 10px 0 0;
}
.post {
	padding: 0 0 15px 0;
	background: #fff;
	position: relative;
}
.post .titlePost,
.post .postLink .titlePost {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	display: block;
	padding: 25px 0;
	margin: 0 10px;
	width: 210px;
	overflow: hidden;
	letter-spacing: -0.25px;
	color: #000;
}
.post.withoutImg .titlePost {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.post.withoutImg p {
	text-align: center;
}
.post p {
	display: block;
	color: #737373;
	font-size: 12px;
	line-height: 18px;
	padding: 20px;
	text-align: left;
}
.tegs {
	border-top: solid #cdcdcd 1px;
	margin: 5px 0 0 0;
	padding: 10px 10px 0 10px;
}
.tegs,
.tegs a  {
	text-transform: uppercase;
	color: #6aa6c0;
	font-size: 8px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.post span.bbl {
	padding: 0 0 2px 20px;
	background: url(/iii/bbl.png) no-repeat 1px 1px;
	color: #b1b2b5;
	position: absolute;
	left: 0;
	bottom: 0;	
	white-space: nowrap;
	line-height: 11px;
	font-size: 11px;
	font-weight: normal;
}
.post  span.eye {
	padding: 0 20px 0 7px;
	background: url(/iii/eye.png) no-repeat right;
	color: #b1b2b5;
	position: absolute;
	right: 0;
	bottom: 0;
	white-space: nowrap;
	line-height: 11px;
	font-size: 11px;
	font-weight: normal;
}
.userBlogs {
	width: 100px;
	margin: 0 auto -30px auto;
	z-index: 9;
	position: relative;
	top: -30px;
}
.userBlogs .defava {
  margin: 0 auto 7px auto;
}
.userBlogs img {
  display: block;
  margin: 0 auto;
}
.userBlogs a {
  display: block;
  text-decoration: none;
  margin: 0 0 10px 0;
}
.userBlogs a span {
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-align: center;
	font-style: italic;
}
.commPST {
	clear: both;
	float: none;
	position: relative;
	margin: 30px 10px 0 10px;
}
hr {
	background: #000;
	height: 1px;
	width: 70px;
	margin: 0 auto 3px auto;
}

.blogsLeft {
	float: left;
	width: 720px;
	position: relative;
  min-height: 720px;
}

.blogsRight {
	float: right;
	width: 240px;
}	
.blogsRight #flamur2 {
	padding: 0;
	margin: 0 0 30px 0;
}
.greyPost.post {
	background: none;
	border: solid 2px #cdcdcd;
}
#blogsPage .lineGR {
	margin: 40px 0 0 0;
	padding: 0;
}
#blogsPage  h2.hdr {
	padding: 10px 0 20px 0;
}
.main_arcWrap {
	background: #e3e2e2;	
	width: 100%;
	float: none;
	clear: both;
	border-top: solid 1px #cdcdcd;
}
#blogsPage  .main_arc {
	background: none;
	height: 44px;
	padding: 5px 0 0 0;
	margin: 20px auto;
	width: 970px;
	float: none;
}
#blogsPage .left_date div, 
#blogsPage .left_date a {
	display: block;
	height: 15px;
	padding: 0 0 0 30px;
	color: #000;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;	
}
#blogsPage .right_date div,
#blogsPage .right_date a {
	display: block;
	height: 15px;
	padding: 0 30px 0 0;
	text-align: right;
	color: #000;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;	
	background: url(/images/main_arc_Rarrow.png) no-repeat right;
}
#blogsPage .right_date {
	float: right;
	width: 169px;
	padding: 2px 0 0 0; 
}
#blogsPage #archive_date h4,
#blogsPage #archive_date1 h4 {
	padding: 1px 12px 0 9px;
	margin: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
#blogsPage .left_date {
	float: left;
	width: 169px;
	padding: 1px 0 0 0;
}
#blogsPage .left_date a {
	background: url(/images/main_arc_Larrow.png) no-repeat 0 0;
}
#blogsPage .main_arc ul {
	padding: 0;
}
#blogsPage  .main_form {
	float: left;
	width: 400px;
	margin: 1px 0 0 145px;
}
#blogsPage .main_form #archive_date1 a#srchbtn1 {
	background: url(/images/main_arc_search.png)  no-repeat 0 0;
	margin: 3px 0 0 14px;
}
.postLink {
	display: block;
	text-decoration: none;
}
.prg_fdbck {
  background: #fff;
  padding: 20px;
  box-shadow: 1px 1px 3px 1px #cdcdcd;
  width: 670px;
  margin: 30px 0;
}

.prg_fdbck .c_right {
  width: 350px;
  padding: 0;
}

.prg_fdbck .c_left  {
  width: 590px;
  padding: 0;
}

.prg_fdbck h3 {
  color: #262b30;
  padding: 0;
  margin: 0;
  font-size: 18px;
}

dl.dl_fdbck #question_capture_img {
  float: left;
  margin:0
}

dl.dl_fdbck .agree {
  width: auto;
  margin: 0 0 0 5px;
}

dl.dl_fdbck .required.agree {
  width: 40px;
}
#pop_dsksn,
#pop_week {
  display: none;
}

#pop_week_car,
#pop_week {
  clear: both;
}

#pop_dsksn_car .jcarousel-clip-horizontal,
#pop_week_car .jcarousel-clip-horizontal {
  width: 970px;
  overflow: hidden;
}

#pop_dsksn_car .jcarousel-next-horizontal,
#pop_week_car .jcarousel-next-horizontal {
  position: absolute;
  top: -40px;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: transparent url(/iii/ar9.gif) no-repeat;
}
#pop_dsksn_car .jcarousel-prev-horizontal,
#pop_week_car .jcarousel-prev-horizontal {
  position: absolute;
  top: -40px;
  right: 40px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: transparent url(/iii/ar8.gif) no-repeat;
}
#pop_dsksn_car .jcarousel-next-horizontal:active,
#pop_dsksn_car .jcarousel-next-horizontal:hover,
#pop_week_car .jcarousel-next-horizontal:active,
#pop_week_car .jcarousel-next-horizontal:hover {
  background: url(/iii/ar8s.gif) no-repeat;
}
#pop_dsksn_car .jcarousel-prev-horizontal:active,
#pop_dsksn_car .jcarousel-prev-horizontal:hover,
#pop_week_car .jcarousel-prev-horizontal:active,
#pop_week_car .jcarousel-prev-horizontal:hover {
  background: url(/iii/ar9s.gif) no-repeat;
}
#pop_dsksn_car .jcarousel-item,
#pop_week_car .jcarousel-item {
    position: relative;
    width: 230px;
}
#pop_dsksn_car .jcarousel-item .post p,
#pop_week_car .jcarousel-item .post p {
  max-height: 160px;
  overflow: hidden;
  position: relative;
  display: block;
  padding: 20px 20px 0 20px;
  margin-bottom: 20px;
}
/* chat admin */
.chpAdmin {
	background: #fff;
	height: 100%;
}
.chpAdmin #top5news {
	padding: 0;
}
.chpAdmin #top5news_in {
	margin: 20px;
	height: auto;
	background: #272727 url(/i/top_news_air_03.jpg) no-repeat center;
	width: 640px;
}
.chpAdmin .c_left,
.stop_words {
  width: 50%;
  float: left;
}
.wordsWrap {
	border-top: solid 3px #ff5c7c;
	margin: 20px 20px 0 10px;
}
.wordsWrap span  {
	display: block;
	padding: 8px 0 26px 0;
	font-size: 11px;
	font-weight: bold;
	color: #383b40;
}
#total .chtTitle,
#moderated .chtTitle,
#selected .chtTitle {
	text-transform: uppercase;	
	display: block;
	padding: 0 0 8px 0;
	font-size: 11px;
	font-weight: bold;
	color: #383b40;
	text-align: center;
	background: #fff;
}
.wordsWrap textarea {
	width: 100%;
	height: 260px;
}
#update_stop_words {
	border: none;
	font-weight: bold;
	background: #86e2d5;
	font-size: 12px;
	text-align: center;
	padding: 13px 10px;
	margin: 10px auto;
	width: 100%;
	min-width: 200px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#total,
#moderated,
#selected {
	width: 33.333%;
	float: left;

}

#total .chatWrapper,
#moderated .chatWrapper,
#selected .chatWrapper {
  overflow: auto;
}
#chtActivate {
	float: none;
}
#chtActivate .admin_messages {
	border: none;
}
#total .chatWrapper,
#selected .chatWrapper {
	background: #f3f3f3;
	border-top: solid 1px #d8d8d8;
}
#moderated .chatWrapper {
	background: #fff;
	border-top: solid 1px #d8d8d8;
}
.lineVertical {
	border-right: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
}
#total .chatWrapper.scrolling,
#selected .chatWrapper.scrolling {
  height: 600px;
  overflow: scroll;
}
.admin_messages {
	margin: 0 10px 5px 10px;	
	padding: 0 0 5px 0;
	border-bottom: solid 1px #e5e5e5;
	float: none;
	clear: none;
}
.admin_messages.activated {
	border-bottom: solid 1px #31aa13;
}
.admin_messages span {
	display: inline-block;
	vertical-align: top;
	line-height: 18px;
	color: #383b40;
	padding:  0;
	font-size: 10px;
	width: 55px;
	padding: 15px 0 0 0;
	font-weight: bold;
}
.admin_messages  p {
	display: inline-block;
	vertical-align: top;
	width: auto;
	max-width: 80%;
	font-size: 13px;
	margin: 0;
	padding: 15px 0 10px 0;
}
.admin_messages  p .uploadIcon,
#message_container .uploadIcon,
#chtOnline p .uploadIcon {
	display: inline-block;
	vertical-align: bottom;
	width: 12px;
	height: 15px;
	margin: 10px 6px 0 0;
}

.admin_messages  b.cperson a {
	padding: 0;
	margin: 0;
	color: #a7a7a7;
	text-decoration: none;
}
.action {
	clear: both;
	float: none;
	padding: 10px 10px 10px 55px;
}
.action a {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
}
#total .action a,
#moderated .action  {
	float: right;
}
#chtOnline {
	font-size: 13px;
	line-height: 18px;
	color: #383b40;
	width: 710px;
	margin: 30px 0 5px 0;
	padding: 10px 0 0 0;
	position: relative;
	border-top: solid 2px #31aa13;
}
#chtOnline div.chtOnlineTtl {
	display: block;
	margin: 0 auto;
	color: #272727;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;  
	padding: 0 15px;
	text-align: center;
	position: absolute;
	top: -11px;
	left: 255px;
	border-top: none;
	background: #f2f0f0;
}
#chtOnline div span {
	color: #31aa13;
	font-weight: bold;
}
.chtView {
	background: #272727 url(/images/cht_bckgr.gif) repeat;	
}
.chtView  #selected {
	width: 100%;
	background: #fff;
	display: block;
}
.chtView .c_left {
	background: #fff;
	border: solid 1px #d8d8d8;
}
.chtView.chpAdmin #top5news_in {
	margin: 0 auto;
}
.chpAdmin.chtView #chtOnline {
	width: 100%;
	padding: 0;
	margin: 30px 0 5px 0;
	height: 5px;
}
.chpAdmin.chtView #chtOnline div.chtOnlineTtl {
	background: #fff;
	border-top: none;
	width: 200px;
	position: relative;
	margin: 0 auto;
	left: 0;
	top: -10px;
}
.chpAdmin.chtView #top5news {
	height: auto;
}
.sporttags a#ntv_chp,
.sporttags a#sport_ntvru {
    display: block;
    text-decoration: none;
    color: #274866;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5px;
    border: solid 1px #dfdede; 
    transition: 0.5s;
}
.sporttags a#ntv_chp {
    padding: 9px 10px 8px 44px;
 
}
.sporttags a#sport_ntvru {
    padding: 9px 10px 8px 30px;
}
.sporttags a#ntv_chp:hover,
.sporttags a#sport_ntvru:hover {
    background: none;
    border: solid 1px #274866; 
    transition: 0.5s;
}
#ntv_chp  i,
#sport_ntvru i {
    background: url(/iii/icons2_new.png) no-repeat  -28px -22px;
    display: block;
    width: 25px;
    height: 25px;
    left: 0;
    top: 0;
    float: left;
    margin: 0 10px 0 0;

}
.postCut {
    border-top: 2px solid #27c942;
    clear: both;
    display: none;
    margin: 10px -20px 0;
}
.oissue .postCut {
    border-top: 2px solid #27c942;
    clear: both;
    display: block;
    margin: 35px -20px;
}
.postCut .linked {
    background: #fff none repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 29px 0 56px;
    width: 100%;
}
.postCut .linked .rubric {
    color: #acacac;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
}
#itemntext .postCut .linked a.postTitle, .postCut.peredachaPost .linked a.postTitle {
    color: #383b40;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 22px;
    line-height: 24px;
    padding: 14px 90px 0;
    text-align: center;
    text-decoration: none;
}
#itemntext .postCut .userBlogs, .peredachaPost.postCut .userBlogs {
    width: 140px;
}
#itemntext .postCut .userBlogs a, .peredachaPost.postCut .userBlogs a {
    color: #383b40;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    width: 140px;
}
.peredachaPost.postCut {
    border-top: 2px solid #27c942;
    display: block;
    margin: 25px 0 0 0;
}
.chpPage .tag1 .tagphoto {
  padding: 10px 0 10px 0;
}
.chpPhoto {
	width: 100%;
	border-top: solid 2px #272727;
	position: relative;
	margin: 17px 0 0 0;	
	float: none;
	clear: both;
}
.chpPhoto  h1 {
	padding: 0 40px;
	position: absolute;
	display: block;
	top: -13px;
	left: 113px;
    font-size: 18px;
    line-height: 22px;
    color: #262b30;
    background: #f2f0f0;
}

.content.finder .postWrap {
  width: 230px;
  margin: 0 6px 0 0;
}
.content.finder .postWrap:nth-child(3n+1) {
    clear: both;    
}
.content.finder .postWrap.withoutImg hr {
    display: none;
}
.content.finder .more6 {
    margin: 30px auto 20px auto;
}

@font-face {
    font-family: 'permianregular';
    src: url('/fonts/permianseriftypeface-webfont.eot');
    src: url('/fonts/permianseriftypeface-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/permianseriftypeface-webfont.woff') format('woff'),
         url('/fonts/permianseriftypeface-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'permianitalic';
    src: url('/fonts/permianseriftypeface-italic-webfont.eot');
    src: url('/fonts/permianseriftypeface-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/permianseriftypeface-italic-webfont.woff') format('woff'),
         url('/fonts/permianseriftypeface-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.bikeride {
    background: url(/images/bikeride.jpg) no-repeat center -1px;
    position: relative;
}
.bikeride .title {
    text-align: center;
    width: 970px;
    clear: both;
    overflow: auto;
    margin: 0 auto;
    font-size: 48px;
    line-height: 58px;
    font-family: 'permianregular';
    font-weight: normal;
    border-bottom: solid 2px #27c942;
    padding: 17px 0;
    color: #23292c;
}
.bikeride .title span {
    font-size: 18px;
    font-family: 'permianitalic';
    display: block;
    margin: 0 0 4px 0;
    letter-spacing: 2px;
    line-height: 36px;
}
.bikeContent {
    position: relative;
    clear: both;
    z-index: 0;
}
.bikeride .map {
    height: 610px;
    width: 100%;
    z-index: 1;
    position: relative;
}
.bikePopup {
    background: #fff;
    z-index: 999;
    width: 880px;
    position: relative;
    margin: -200px auto 0 auto;
    padding: 40px;
    border-bottom: solid 1px #d9d8d8;
}
.bikeride h2 {
    font-family: 'permianregular';
    font-size: 30px;
    line-height: 30px;
    display: block;
    font-weight: normal;
}
.bikeride h3 {
    color: #9ea5a9;
    font-size: 16px;
    font-family: 'permianitalic';
    display: block;
    font-weight: normal;
    padding: 15px 0 0 0;
}       
.bikeride h4 {
    padding: 0;
    margin: 10px 0 50px 0;
    font-size: 18px;
    color: #262b30;
    font-weight: bold;
    display: block;
}
.videoBl {
  margin: 40px 0 0 0;
  position: relative;
}
.videoWrap {
  margin: 0 auto 22px auto;
  width: 750px;
}

.videoWrap img {
  display: block;
  margin: 0 auto;
}

.videoWrap.pho {
  background: url(/images/biketop.png) no-repeat center top;
  padding: 10px 0 0 0;
  width: 480px;
}

.videoWrap.pho img {
  border: 1px solid #f2f0f0;  
  border-top: 0;
}

.arrLft, .arrRt {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 62px;
    text-decoration: none;
    margin-top: 15px;
}

.arrLft.inactive, .arrRt.inactive {
  display: none;
}

.arrLft  {
  background: url(/images/arrLft.png) no-repeat left center;
  position: absolute;
  top: 0;
  left: 0;
}
.arrRt  {
  background: url(/images/arrRt.png) no-repeat right center;
  position: absolute;
  top: 0;
  right: 0;
}
.txtBL {
    display: table;
}
.txtBL p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    display: table-cell;
    padding: 10px 40px;
    line-height: 24px;
}
.txtBL p.dates {
    width: 280px;
}
.bikeride .txtBL p.dates i {
    color: #a7a7a7;   
    display: block;
    font-weight: normal;
}
.bikeride .txtBL p.dates b {
    display: block;
    font-weight: bold;
}
.bikeride .aboutBR {
    display: table;
    margin: 40px 0 40px 40px;
}
.bikeride .aboutBR div {
    display: table-cell;
    vertical-align: top;
}
.bikeride .aboutBR div p {
   font-size: 14px;
   line-height: 24px;
   padding: 0 80px 25px 0;
}
.bikeride .aboutBR div.rider {
    width: 360px;
    padding: 16px 0 0 0;

}
.bikeride h5 {
    display: block;
    margin: 25px 0 25px 0;
}
.bikeride .aboutBR .rider blockquote p {
    color: #585b5d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 0 40px 20px 40px;
    line-height: 18px;
}
.bikebanner {
    float: right;
    right: 0;
    width: 180px;
    display: block;
    height: 138px;
}
.playerBl {
    margin: 0 auto;
    background: #000;
    width: 640px;
    height: 360px;
}
.closeBtn {
    position: absolute;
    right: 43px;
    top: 50px;
    background: url("/images/closeBtn.png") no-repeat center !important;
    border: none;
    width: 18px;
    height: 18px;
    cursor: pointer;
    display: block;
}

/* первый звонок */

#zvonok1 {
    position: relative;
    clear: both;
    padding-bottom: 100px;
    overflow: hidden;
  }

  #zvonok1 .content {
    position: relative;
    overflow: visible;
  }

  #zvonok1 h1 {
    padding: 0;
    margin: 0;
    line-height: 190px;
    font-size: 90px;
    height: 190px;
    text-align: center;
    background: url("/images/h1zvonok.png") no-repeat center center;
  }
  
  #zvonok1 h1 em {
    display: none;
  }
  
  #z1descr {
    font-family: "permianregular", Georgia, "Times New Roman", Times, serif;
    color: #23292c;
    width: 720px;
    margin: 0 auto;
    padding: 60px 0 60px 0;
    text-align: center;
  }
  
  #z1descr p {
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
  }

  #z1descr strong {
    padding: 50px 0 0 0;
    display: block;
    margin: 0 auto;
    width: 295px;
    font-weight: 100;
    font-size: 20px;
    line-height: 32px;
  }

  #z1descr strong a {
    color: #27c942;
  }

  #podlozhka {
    background: #e9e7e7;
    position: absolute;
    top: 190px;
    left: 0;
    width: 100%;
    height: 610px;
    overflow: hidden;
  }

  #zvonok1form {
    background: #fff url("/images/kletka.png");
    min-height: 760px;
    position: relative;
    z-index: 100;
  }

  #zvonok1form h3 {
    color: #82929e;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
  }

  #zvonok1form #feedback {
    padding: 60px 0 0 0;
    margin: 0;
    position: relative;
    z-index: 10;
    font-family: Arial, Helvetica, sans-serif;
  }

  #feedback td {
    padding: 0 0 20px 60px;
    position: relative;
  }

  #feedback td label.error2, #feedback td label.error {
    top:auto;
    bottom: 5px;
    left: 60px;
  }

  #feedback td small {
    color: #82929e;
    font-size: 10px;
  }

  #zvonok1form.zaglushka {
    background: #fff url("/images/bg.jpg");
  }

  #zvonok1form input.pole {
    width: 180px;
    border: 0;
    border-bottom: 2px solid #c0c8ce;
    color: #23292c;
    font-size: 14px;
    padding: 0;
    margin: 0;
    background: 0;
    height: 38px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }

  #zvonok1form input.pole.error {
    color: #ff4a4a;
    border-bottom: 2px solid #ff4a4a;
  }

  #zvonok1form textarea.error {
    color: #ff4a4a;
    background: url("/images/line_red.gif");
  }

  #zvonok1form textarea {
    color: #23292c;
    font-size: 14px;
    line-height:40px;
    font-family: Arial, Helvetica, sans-serif;
    background: url("/images/line.gif");
    width: 660px;
    height: 160px;
    border: 0;
  }

#zvonok1form textarea.error::-webkit-input-placeholder,
  #zvonok1form input.pole.error::-webkit-input-placeholder { color: #ff4a4a; }

  #zvonok1form select.insel {
    width: 420px;
    height: 38px;
    font-size: 14px;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0;
    border-bottom: 2px solid #c0c8ce;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }

  #zvonok1form textarea:focus,
  #zvonok1form input:focus,
  #zvonok1form select:focus {  outline: none;  }

  #zvonok1form label.file_upload {
      display: block;
      text-decoration: none;
      width: 180px;
      text-align: center;
      padding: 12px 10px 11px 10px;
      color: #fff;
      clear: all;
      font-size: 14px;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      background: #82929e;
      margin: 0;
      float: left;
      cursor: pointer;
  }

  #zvonok1form input#workFile {
      margin-top: 0;
      margin-left: 0;
      -moz-opacity: 0;
      filter: alpha(opacity=0);
      opacity: 0;
      height: 4px;
      width: 200px;
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      cursor: pointer;
  }
  #zvonok1form #selfile {	
      background: #fff;
      border: 1px solid #ccc;
      padding: 10px 4px;
      font-size: 14px;
      height: 18px;
      color: #262b30;
      float: left;
      width: 430px;
      margin: 0 0 0 20px;
  }
  
  #feedback td.tdagree {
    font-size: 12px;
    color: #82929e;
    padding: 10px 0 20px 60px;
  }

  #feedback td.tdagree a {
    text-decoration: none;
    border-bottom: 1px dashed #5fa6c1;
  }
  
  #feedback td.fupload {
    padding: 30px 0 20px 60px;
  }
  
    #sendform:disabled {
    background: url("/images/send.png") no-repeat;
  }

  .bag1 {
    position: absolute;
    left: -20px;
    top: 200px;
    background: url("/images/bag.png") no-repeat;
    display: block;
    width: 152px;
    height: 140px;
  }

  .bag2 {
    position: absolute;
    right: 25%;
    top: 180px;
    background: url("/images/bag.png") no-repeat;
    display: block;
    width: 152px;
    height: 140px;
    transform: rotate(15deg) scale(0.7) scaleX(-1);
    -webkit-transform: rotate(15deg) scale(0.7) scaleX(-1);
    -moz-transform: rotate(15deg) scale(0.7) scaleX(-1);
    -o-transform: rotate(15deg) scale(0.7) scaleX(-1);
    -ms-transform: rotate(15deg) scale(0.7) scaleX(-1);
  }

  .pencil1 {
    position: absolute;
    right: 100px;
    top: 262px;
    background: url("/images/pencil.png") no-repeat;
    display: block;
    width: 90px;
    height: 135px;
    transform: rotate(15deg) scale(0.4);
    -webkit-transform: rotate(15deg) scale(0.4);
    -moz-transform: rotate(15deg) scale(0.4);
    -o-transform: rotate(15deg) scale(0.4);
    -ms-transform: rotate(15deg) scale(0.4);
  }

  .pencil2 {
    position: absolute;
    left: 25%;
    top: 82px;
    background: url("/images/pencil.png") no-repeat;
    display: block;
    width: 90px;
    height: 135px;
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
  }

  .pencil3 {
    position: absolute;
    left: -45px;
    top: 645px;
    background: url("/images/pencil.png") no-repeat;
    display: block;
    width: 90px;
    height: 135px;
    transform: scale(0.55) rotate(-85deg);
    -webkit-transform: scale(0.55) rotate(-85deg);
    -moz-transform: scale(0.55) rotate(-85deg);
    -o-transform: scale(0.55) rotate(-85deg);
    -ms-transform: scale(0.55) rotate(-85deg);
  }

  .pencil4 {
    position: absolute;
    right: 5%;
    top: 45px;
    background: url("/images/pencil.png") no-repeat;
    display: block;
    width: 90px;
    height: 135px;
    transform: scale(0.55) rotate(180deg) scaleX(-1);
    -webkit-transform: scale(0.55) rotate(180deg) scaleX(-1);
    -moz-transform: scale(0.55) rotate(180deg) scaleX(-1);
    -o-transform: scale(0.55) rotate(180deg) scaleX(-1);
    -ms-transform: scale(0.55) rotate(180deg) scaleX(-1);
  }

  .bell1 {
    position: absolute;
    left: 50%;
    top: 140px;
    margin-left: -41px;
    background: url("/images/bell.png") no-repeat;
    display: block;
    width: 82px;
    height: 100px;
  }

  .ruler1 {
    position: absolute;
    right: 60px;
    top: 466px;
    background: url("/images/ruler.png") no-repeat;
    display: block;
    width: 179px;
    height: 132px;
  }

  .book1 {
    position: absolute;
    left: 4%;
    top: 193px;
    background: url("/images/book.png") no-repeat;
    display: block;
    width: 172px;
    height: 209px;
  }

  .book2 {
    position: absolute;
    z-index: 9;
    right: 5%;
    bottom: 5px;
    background: url("/images/book.png") no-repeat;
    display: block;
    width: 172px;
    height: 209px;
    transform: scale(0.65);
    -webkit-transform: scale(0.65);
    -moz-transform: scale(0.65);
    -o-transform: scale(0.65);
    -ms-transform: scale(0.65);
  }

  .ruler2 {
    position: absolute;
    left: 9%;
    top: -45px;
    background: url("/images/ruler.png") no-repeat;
    display: block;
    width: 179px;
    height: 132px;
    transform: scale(0.65) scaleX(-1);
    -webkit-transform: scale(0.65) scaleX(-1);
    -moz-transform: scale(0.65) scaleX(-1);
    -o-transform: scale(0.65) scaleX(-1);
    -ms-transform: scale(0.65) scaleX(-1);
  }

  .op1 {
    -moz-opacity: 0.10;
    -khtml-opacity: 0.10;
    opacity: 0.10;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=10);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  }
  
  #ztext {
    background: url("/images/kletka.jpg") no-repeat;
    font-family: "permianregular", Georgia, "Times New Roman", Times, serif;
    width: 640px;
    text-align: center;
    font-size: 48px;
    line-height: 80px;
    padding: 57px 160px;
  }

  #teacher #ztext {
    background: 0;
    margin-bottom: 20px;
    height: 360px;
    overflow: hidden;
    padding: 57px 160px 0 160px;
  }

  #teacher #ztext ul li,
  #teacher #ztext ul {
    height: 360px;
  }

  .ztext-prev,
  .ztext-next {
    z-index: 100;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 62px;
    text-decoration: none;
    margin-top: 15px;
    cursor: hand;
    cursor: pointer;
  }

  .ztext-prev  {
    background: url(/images/arrLft.png) no-repeat left center;
    position: absolute;
    top: 195px;
    left: 80px;
  }
  .ztext-next  {
    background: url(/images/arrRt.png) no-repeat right center;
    position: absolute;
    top: 195px;
    right: 80px;
  }

  #teacher1form {
    position: relative;
    background: #fff url("/images/x20.png") left bottom;
    min-height: 762px;
    padding-bottom: 50px;
    overflow: auto;
  }

#cite {
  font-family: "permianitalic", Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  width: 640px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 30px;
  min-height: 110px;
}

 #teacher #zvonok1form {
   background: 0;
 }
 
 #sendteacher {
   border: 0;
   font-size: 14px;
   font-weight: bold;
   background: #31aa13;
   color: #fff;
   width: 660px;
   height: 40px;
 }

  #sendteacher:disabled {
    background: #82929e;
  }

 #ztext ul {
   padding: 0;
   margin: 0;
   list-style: none;
 }

  #ztext b {
    display: block;
    font-weight: normal;
    font-size: 200px;
    line-height: 200px;
    margin: 80px 0 0 0;
  }

  #ztext i {
    margin: 0 auto;
    width: 240px;
    display: block;
    font-style: normal;
    font-size: 24px;
    line-height: 24px;
  }

  #ztext .jcarousel-clip-horizontal,
  #ztext .jcarousel-container-horizontal {
  	width: 640px;
  	position: relative;
  	z-index: 100;
  }
  
  #ztext .jcarousel-container-horizontal {
  	width: 640px;
  }
  
  #ztext .jcarousel-clip {  overflow: hidden; }
  
  #ztext .jcarousel-clip-horizontal {
    width: 640px;
    overflow: hidden;
  }

  #ztext .jcarousel-item {
    width: 640px;
    height: 360px;
  }

  #ztext .jcarousel-prev,
  #ztext .jcarousel-next {
    z-index: 100;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 62px;
    text-decoration: none;
    margin-top: 15px;
    cursor: hand;
    cursor: pointer;
  }

  #ztext .jcarousel-prev  {
    background: url(/images/arrLft.png) no-repeat left center;
    position: absolute;
    top: 195px;
    left: 80px;
  }
  #ztext .jcarousel-next  {
    background: url(/images/arrRt.png) no-repeat right center;
    position: absolute;
    top: 195px;
    right: 80px;
  }


#schoollist {
  padding: 0 160px 60px 160px;
  text-align: center;
  font-family: "permianregular", Georgia, "Times New Roman", Times, serif;
  color: #9ea5a9;
}

#schoollist strong {
  color: #23292c;
  font-weight: 100;
  white-space: nowrap;
}

#schoollist ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

#schoollist ul li {
  display: inline;
  font-size: 14px;
  line-height: 28px;
}

#schoollist h2 {
    padding: 0 0 60px 0;
    margin: 0 auto;
    font-weight: 100;
    font-size: 20px;
    line-height: 32px;
    color: #23292c;
}
#zvonok1 .lphoto,
#zvonok1 .lphoto ul {
  text-align: center;
}

.lphoto ul li {
  float: none;
  display: inline-block;
}

/* end первый звонок */

/* день учителя */

#teacher {
  position: relative;
  clear: both;
  padding-bottom: 100px;
  overflow: hidden;
  min-height: 610px;
}

#teacher .content.first {
  position: relative;
  overflow: visible;
  padding: 0 17px;
  background: url(/images/ugol.png) no-repeat right bottom;
}

#teacher .content.second {
  position: relative;
  padding: 50px 200px;
  width: 760px;
  text-align: center;
  font-family: "permianregular", Georgia, "Times New Roman", Times, serif !important;
}

#teacher .content.second strong {
  display: block;
  font-size: 20px;
  font-weight: 100;
  line-height: 32px;
  margin: 0 auto;
  padding: 50px 0 0 0;
  width: 295px; 
}

#teacher .second h2 {
  width: 430px;
  padding: 0 0 60px 0;
  margin: 0 auto;
  font-size: 30px;
  line-height: 35px;
  font-weight: 100;
}

#teacher #desk {
  background: #131516 url(/images/desk.jpg) repeat-x top center;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 610px;
}

#teacher #deskout {
  display: block;
  height: 24px;
  background: url(/images/border.png) repeat-x center center;
  position: absolute;
  left: 0;
  top: 610px;
  width: 100%;
  -webkit-box-shadow: 1px 0 22px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0 22px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0 22px 0 rgba(0, 0, 0, 0.5);
}

#teacher #tree {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -606px;
  background: url(/images/tree.png) no-repeat 0 -100px;
  width: 1212px;
  height: 821px;
}

#teacher h1 {
  padding: 0;
  margin: 40px 0 0 0;
  line-height: 140px;
  font-size: 90px;
  height: 290px;
  text-align: center;
  background: url("/images/teacher.png") no-repeat top center;
  }
  
#teacher h1 em {
  display: none;
}

#tpersons ul {
  height: 100px;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  width: 720px;
  font-family: "permianregular", Georgia, "Times New Roman", Times, serif;
}

#tpersons li {
  width: 180px;
  float: left;
  text-align: center;
  font-size: 18px;
}

#tpersons li sup {
  display: block;
  width: 30px;
  height: 2px;
  margin: 0 auto 28px auto;
  background: transparent;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

#tpersons li.sel sup,
#tpersons li:active sup,
#tpersons li:hover sup {
  background: #27c942;
}

#tpersons li a {
  text-decoration: none;
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 0 30px 40px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	color: #23292c;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%); 
  filter: gray;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

#tpersons li.sel a,
#tpersons li:active a,
#tpersons li:hover a {
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: none;
}

#tpersons li.sel i,
#tpersons li.sel b,
#tpersons li:active i,
#tpersons li:hover i,
#tpersons li:active b,
#tpersons li:hover b {
  color: #27c942;
}

#tpersons li b {
  font-weight: 100;
  line-height: 16px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

#tpersons li i {
  font-family: "permianitalic", Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  border-bottom: 1px solid transparent;
  font-style: normal;
}

#brushes {
  display: block;
  width: 122px;
  position: absolute;
  top: 221px;
  left: 445px;
  z-index: 100;
}

#brushes ul {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 50px;
}

#brushes li {
  display: inline-block;
  background: url("/images/bob.png") no-repeat center center;
  width: 50px;
  height: 50px;
}

#brushes li:first-child {
  background: url("/images/mel.png") no-repeat center center;
}

#brushes li a span {
  display: none;
}

#brushes li a {
  display: block;
  width: 50px;
  height: 50px;
}

#brushes li a.sel {
  background: url("/images/ellipse.png") no-repeat center center;
}

/* end день учителя */

.photoPreview {
    margin:  10px 0;
    clear: both;
    float: none;  
}
.photoPreview a img {
    width: 100%;
}
.photoPreview a {
    vertical-align: top;
    margin: 30px 0 0 0;
    width: 100%;
    overflow: hidden;
    display: block;
}
.photoPreview .photoPreviewSmall a {
    width: 219px;
    float: left;
    height: 130px;
    overflow: hidden;
    margin: 0 5px 5px 0;   
    display: block;
}
.photoPreview .photoPreviewSmall {
    padding: 0 0 30px 0;
}
.photoPreview .photoPreviewSmall a:nth-child(3n+3) {
    margin: 0 0 5px 0;
}
.photoPreview .photoPreviewSmall a img {
    max-height: 150px;
}
#swiffycontainer canvas {
    border: solid 1px red;
}
    .h1lid .h1_wrap span {
    display: inline;
}
 #videoplayer .imgbg h1.h1lid .h1_wrap span a {
    display: inline;
    padding: 10px 10px 10px 0;
}
#efirplace #videoplayer .h1_wrap .arc {
    display: block;
    padding: 2px 0 0 20px;
}
#efirplace #videoplayer.ttlfix .h1_wrap .arc {
    display: block;
    padding: 2px 0 0 0;
}
#efirplace #videoplayer.ttlfix .vpwrapper .lid h1 {
 padding: 0;   
}

.content.pressputin {
    overflow: hidden;
    position: relative;
}
.pressputin .top {
	background: #418dc3 url(/images/pressbackglight.png) no-repeat top center;
	clear: both;
	height: 455px;
}

.pressputin .top .pressWrapTop {
   background: url(/images/putin.png) no-repeat bottom right;
   height: 455px;
   clear: both;
   overflow: auto;
   margin: 0 auto;
}
.pressputin .top span {
    color: #fff; 
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: lighter;
    letter-spacing: 3px;
    padding: 109px 0 0 0;
    display: block;
    line-height: 50px;
}
.pressPage {
    width: 970px;
    margin: -30px auto 0 auto;
    background: #fff;
    position: relative;
    display: table;
}
.pressPage h2 {
    font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    display: block;
}
.pressPage .pressNewsout h2 {
    margin: 0 0 40px 65px;
}

.pressPage .pressTranslation h2 {
    background:  url(/images/air_bckgr_act.png) no-repeat right;
    margin: 0 30px 40px 30px;
}

.pressPage .pressTranslation h2 a {
  display: block;
  text-decoration: none;
  color: #000;
}

.pressPage .pressTranslation h2 a:active
.pressPage .pressTranslation h2 a:hover {
  text-decoration: underline;  
}

.pressTranslation,
.pressNewspad,
.prline  {
    display: table-cell;
    height: 100%;
}

.pressNewsout {
  background: #fafafa url(/images/pressNews.jpg) no-repeat top;
  padding: 50px 0 0 0;
}

.pressNews {
    width: 447px;
    padding: 0 20px;
}

.pressNewspad {
  padding: 5px 0 0 0;
}

.prline  {
    width: 1px;
    background: #e6e6e6 url(/images/prline.gif) no-repeat top;
}
.pressTranslation {
    position: relative;
    width: 472px;
    padding: 50px 0 0 0;
    background: #fff url(/images/pressTranslation.jpg) no-repeat top;
}
.pressTranslation .posttxt.latest {
    border: solid 1px #27c942;
}

.pressTranslation .posttxt.latest p,
.pressTranslation .posttxt.latest .time {
    color: #27c942;    
}
.pressTranslation .posttxt {
    margin: 20px 0;
    border: solid 1px #d8dbdd;
    background: #fff;
    padding: 25px 40px 35px 40px;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
.pressTranslation .posttxt:hover {
    border: solid 1px #c0c2c4;
}
.pressTranslation .posttxt .time {
    color: #9ea5a9;
    font-size: 14px;
    display: block;
    margin: 0 0 33px 0;
}
.pressNews .posttxt p,
.pressNews .posttxt .time,
.pressTranslation .posttxt .time   {
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
} 

.pressTranslation .posttxt p {
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
 
.pressNews .posttxt p,
.pressNews .posttxt .time {
    display: inline-block;
    vertical-align: top;
}

.pressNews .posttxt p,
.pressTranslation .posttxt p {
    font-size: 16px;
    line-height: 20px;
}
.pressNews .posttxt p a {
    color: #23292c;
    text-decoration: none; 
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
.pressNews .posttxt p a:hover {
    color: #6fbaff;
}
.pressNews .posttxt .time {
    width: 45px;
    color: #9ea5a9;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 0 0 0;
}
.pressNews .posttxt p {
    width: 385px;
}
.pressNews .posttxt {
    padding: 20px 0 0 0;
}

a.morenews {
    clear: both;
    display: block;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    color: #23292c;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border: solid 1px #d8dbdd;
    padding: 17px 20px;
    margin: 30px 17px 30px 17px;
    letter-spacing: 1px;    
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
    width: 370px;
    margin:0 auto 20px auto;
}

.commentsBl.commentsauth a.newComm {
    clear: both;
    display: block;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    color: #27c942;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border: solid 1px #27c942;
    padding:12px 20px 2px 20px;
    letter-spacing: 1px;    
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
    background: none;
    width: 300px;
    margin: 60px auto 30px auto;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}


a.morenews:hover {
    border: solid 1px #c0c2c4;
}
.contentTranslation {    
    overflow-y: auto;
    min-height: 300px;
    margin: 0;
    padding: 0 30px 0 30px;
}
.fadeTr {
    background: url(/images/fadeTr.png) no-repeat center;
    height: 92px;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 92;
}
.tegVideo .fadeTr {
    bottom: 50px;
}
.content.pressputin .jc-lastnews .jcarousel-prev-horizontal  {
    left: 0;
    background: #3d3d40  url(/images/prev.png) no-repeat center;
}
.content.pressputin  .jc-lastnews .jcarousel-next-horizontal {
    right: 0;
    background: #3d3d40 url(/images/next.png) no-repeat center;
}
.content.pressputin .jc-lastnews .jcarousel-next-horizontal,
.content.pressputin .jc-lastnews .jcarousel-prev-horizontal {
    display: none;
    height: 390px;
    width: 60px;
    bottom: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: hand;
    cursor: pointer;
    opacity: 1;
}
.content.pressputin  .jc-lastnews.last4news {
    height: 390px;
}

.content.pressputin   .jc-lastnews.last4news .jcarousel-clip-horizontal {
    width: 970px;
    height: 345px;
    padding: 0 0 0 80px;
}
.content.pressputin .jc-lastnews .jcarousel-container-horizontal {
        width: 970px;
}
.content.pressputin .jc-lastnews.last4news .dotlst {
    top: 15px;
}
.content.pressputin  #mblack {
    color: #fff;
    background: #2a2a2d;
    margin: 0;
}
.content.pressputin .jc-lastnews.last4news .jcarousel-item a img  {
  margin: 0 0 15px 0;
}
.content.pressputin .jc-lastnews.last4news li.jcarousel-item {
    padding: 60px 0 0 40px;
    width: 350px;
    height: 288px;
    font-size: 14px;
}
.content.pressputin .jc-lastnews .jcarousel-item {
   
}
.content.pressputin .jc-lastnews .jcarousel-item a {
    text-decoration: none;
    color: #e6e6e6  ; 
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
}
.content.pressputin span.eye {
    padding: 0 7px 0 20px;
    background-image: url(/images/eye_07.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    color: #b1b2b5;
}
.content.pressputin span.bbl {
    padding: 0 0 2px 20px;
    background-image: url(/images/bbl_07.png);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    color: #b1b2b5;
}

.content.pressputin .jc-lastnews.last4news .jcarousel-item a .comm {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    line-height: 14px;
    font-size: 12px;
    font-weight: normal;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.content.pressputin .jc-lastnews.last4news .jcarousel-item a {
    width: 330px;
    height: 265px;
}

.twitterBlock {
    width: 970px;
    margin: 0 auto;    
    clear: both;
    float: none;
    padding: 156px 0 100px 0;
    background: url(/images/twitterBig.png) no-repeat center 60px;
}
.twitterBlock .leftWrap,
.twitterBlock .rightWrap {
    float: left;
    width: 470px;
}

.twitterBlock .rightWrap {
    margin: 0 0 20px 0;
}
.twitterBlock .twittWrap {
    width: 470px !important;
    margin: 0 0 20px 0 !important;    
}
.twitterBlock .leftWrap {
    margin: 0 20px 0 0;
}
.twitterBlock .leftWrap .twittWrap:nth-child(2n+1) ,
.twitterBlock .rightWrap .twittWrap:nth-child(2n+1)  {
    margin: 0 0 20px 0 !important;
}

.twitterBlock .twittWrap  .twitter-tweet.twitter-tweet-rendered {
    max-width: 470px !important; 
    width: 470px !important;
    margin: 0 0 20px 0 !important;

}
.twitterBlock .twittWrap:nth-child(2n+1)  {
    margin: 0 20px 20px 0 !important;      
} 

.over3 {
    position:absolute;
   -ms-transform: translateZ(300px);
   -moz-transform: translateZ(300px);
   -webkit-transform: translateZ(300px);
   z-index: 0;
}

.topNewsImg {
	position: absolute;    
	display: block;
	width: 100%;
	height: 550px;
	overflow: hidden;
	z-index: 1;
  background: #e4e5e6;
}
.supertagWrap {
    position: relative;
    z-index: 2;
    width: 970px;
    margin: 0 auto;
}

.content.supertag .c_left {
    margin:10px 0 0 0;
}
.content.supertag .c_right {
    margin:40px 0 30px 0;
}
.supertag.content {
    z-index: 0;
    overflow: visible;
    position: relative;
    width: 100%;
}
.topNewsWrap {
    position: relative;
}
.topNewsBck {
    background: #2d363d;
    position:absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0.7;
}

.topNewsImgWrap {
  min-width: 970px;
  position: relative;
  z-index: 1;
}

.supertagWrap h2 {
    font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
    font-size: 45px;
    color: #fff;
    margin: 17px 0 0 0;
    line-height: 50px;
    font-weight: normal;
}

.content.supertag 	#main_top_news {
	background: none;
}
.content.supertag .mainTeg .allRelatedNews {
    background: none;
    margin: 0 0 8px 0;
    position: relative;
    overflow: hidden;
}
.content.supertag .mainTeg {
  overflow: hidden;
  padding: 0;
  height: 470px;
  position: relative;
}
.content.supertag .mainTeg.videoTeg.animo  {
    padding: 35px 0 0 0;
    height: auto;
    position: relative;
}
.content.supertag .allRelatedNews span.allnws {
  position: relative;
	text-decoration: none;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #fff;
	text-transform: uppercase;
    letter-spacing: 0.7px;
    display: inline-block;
    margin: 35px 0 0 0;
  -moz-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -webkit-transition: all 600ms ease;
  transition:  all 600ms ease;
}

.mainTeg #videoPlayer {
  width: 700px;
  display: none;

  position: absolute;
  top: 70px;
  left: 0;
}

.mainTeg #videoPlayer .vpwrapper {
  position: absolute;
  top: 0;
  left: 0;
}

.mainTeg h1 span {
    display: table-cell;
    vertical-align: top;
    font-weight: normal;
}
.mainTeg h1 span.comm {
    width: 60px;
}

.mainTeg h1 {
  display: table;
  line-height: 22px;
}
.mainTegBtm .eyenewWH,
.mainTegBtm .bblnewWH {
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.mainTeg h1 span a {
    font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #fff;
    text-decoration: none;
}
.mainTeg .imageAuthor {
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #82929e;
    margin: 50px 0 15px 60px;
}

.animo.fadeIn .vdescr {
    width: 100%;
    font-size: 11px;
    color: #a7a8a9;
    position: relative;
    line-height: 12px;
    min-height: auto;
    clear: none;
    display: block;
}

.mainTeg .stag_main.fadeIn .imageAuthor {
    margin: 0;
}
.mainTeg.videoTeg .stag_main.fadeIn .vdescr {
    display: none;
}
.mainTeg  a, 
.mainTeg .vdescr .vsource li a {
      color:#6fbaff;
}
.tegContent {
    width: 970px;
    margin: 0 auto 0 auto;
    background: #fff;
    position: relative;
    display: table;
    z-index: 3;
    float: none;
    clear: both;
}
.mainTeg .imageAuthor li {
    list-style: none;
    display: table-cell;
}

.mainTeg .imageAuthor li:last-child {
    text-align: right;
    padding: 0 10px 0 0;
}
.mainTeg .imageAuthor li:first-child {
    text-align: left !important;
    padding: 0 10px 0 0;
}
.imageAuthor ul {
    display: table;
    width: 100%;
}
.content.supertag  .tegContent h2 {
    font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    display: block;
    color: #000;
    color: #000;
}
.content.supertag  .tegContent .tegNewsout h2 {
    margin: 0 30px 25px 60px;
}
.content.supertag  .tegContent .tegVideo h2 {
    margin: 0 30px 0 40px;
    padding: 0 0 4px 0;
    position: relative;
    display: block;
}
.tegContent .tegVideo h2 a {
    position: absolute;
    left: 250px;
    width: 30px;
    height: 30px;
    top: 6px;
    text-decoration: none;
}

.tegVideo h2 a b,
.tegVideo h2 a i {
  background: url(/images/icons1.svg) no-repeat -38px -132px;
  display: block;
  width: 35px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -moz-transition: opacity 500ms cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: opacity 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: opacity 500ms cubic-bezier(0.86, 0, 0.07, 1);
  opacity: 1;
}

.tegVideo h2 a i {
  background:  url(/images/icons1.svg) no-repeat 0 -127px;
  opacity: 0;
}

.tegContent .tegVideo.animo h2 a i {
  opacity: 1;
}

.tegContent .tegVideo.animo h2 a b {
  opacity: 0;
}

.no-svg .tegVideo h2 a b {
  background: url(/images/icons.png) no-repeat -38px -132px;
}

.no-svg .tegVideo h2 a i {
  background:  url(/images/icons.png) no-repeat 0 -127px;
}

.tegNewsout {
    background: #fafafa;
    padding: 35px 0 50px 0;
    border-right: solid 1px #e6e6e6;    
}
.tegNewspad {
    padding: 0 60px 0 60px;
}
.tegVideo {
    position: relative;
    width: 380px;
    padding: 35px 0 0 0;
    background: #fff;
}
.tegVideo,
.tegNewsout  {
    display: table-cell;
    height: 100%;
}
.content.supertag  .vdfile  {
    padding: 0;
}

.mainTeg h1 span.comm .eyenewWH {
    display: block;
    margin: 7px 0 0 0;
}
.mainTeg h1 span.comm .bblnewWH {
    display: block;
    margin: 25px 0 0 0;
}

span.eyenewWH {
    padding: 2px 7px 1px 20px;
    background-image: url(/images/allicons.svg);
    background-repeat: no-repeat;
    background-position:0px -274px;
    color: #fff;
    font-size: 12px;
}

.no-svg span.eyenewWH {
    background-image: url(/images/allicons.png);
    background-position:0px -274px;
}

span.bblnewWH {
    padding: 2px 7px 1px 20px;
    background-image: url(/images/allicons.svg);
    background-repeat: no-repeat;
    background-position: 1px -32px;
    color: #fff;
    font-size: 12px;
}
.topNewsTtl {
    padding: 7px 0 0 0;
}

.tegNews p {
    display: block;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.content.supertag .commentsBl a.morenews {
    width: 300px; 
    margin: 60px auto 0 auto;
}
.content.supertag a.morenews {
    width: 417px; 
    margin: 20px auto 0 auto;
    text-decoration: none;
    display: block;
}
.tegNews a {
    text-decoration: none;
    margin: 0 0  30px 0;
    display: block;
}
.tegNews a p {
    color: #23292c;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 10px 0;
    text-decoration: none;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.tegNews a:hover p {
    color: #6fbaff;
}
.commnew {
    text-wrap: none;
    white-space: nowrap;
    line-height: 11px;
    font-size: 12px;
    font-weight: normal;
    height: 14px;
    display: block;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
span.eyenewGR {
    padding: 4px 15px 1px 20px;
    background-image: url(/images/allicons.svg);
    background-repeat: no-repeat;
    background-position: 0 -232px;
    color: #9ba2a6;
    font-size: 12px;    
    height: 13px;
}

span.bblnewGR {
    padding: 1px 15px 1px 20px;
    background-image: url(/images/allicons.svg);
    background-position: 0 -257px;    
    background-repeat: no-repeat;
    color: #9ba2a6;  
    height: 12px;
    font-size: 12px;  
}
.no-svg span.eyenewGR {
    background-image: url(/images/allicons.png);
    background-position: 0 -232px;

}
.no-svg span.bblnewGR {
    background-image: url(/images/allicons.png);
    background-position: 0 -257px;
}
.tegVideo .contentTranslation {
    padding: 0 40px 0 40px;
}
.tegVideo .contentTranslation img {
    width: 210px;
    display: block;
    float: left;
}

.tegVideo .contentTranslation .commnew {
    display: block;
    float: right;
    margin: 0;
    position: absolute;
    left: 230px;
    top: 49px;
}
.tegVideo .contentTranslation .commnew span {
    display: block;
}

.tegVideo .contentTranslation a {
    text-decoration: none;
    color: #23292c;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.tegVideo .contentTranslation a:active,
.tegVideo .contentTranslation a:hover {
  color: #27c942;
}

.tegVideo .contentTranslation p {
    display: block;
    clear: both;
    float: none;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 17px 0 0 0;
    line-height: 16px;
}
.tegVideo .contentTranslation .posttxt {
    margin:20px 0 38px 0;
    position: relative;
}
.tegVideo .contentTranslation span.eyenewGR {
    padding: 6px 0 1px 20px;
    margin: 0 0 20px 0;
}    
.tegVideo .contentTranslation span.bblnewGR {
    padding: 2px 0 1px 20px;
}
.sobytieWrap {
    background: #f2f0f0;
    font-weight: normal;
    height: 16px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    display: table;
    padding: 0 0 50px 0;
}

.commentsBl {
    background: #f2f0f0;
    width: 580px;
    display: table-cell;
    padding: 55px 40px 0 0;
}
.commentsBl  .comm_rght h3 {
    display:none;
}

.tegNews {
    display: table-cell;
    
}
.blogsBL {
    width: 340px;
    background: #f2f0f0;
    display: table-cell;
    padding: 55px 0 0 0;
}
.sobytiePage .blogsBL {
    width: 360px;
}

.sobytiePage .supertagWrap .blogsBL h2 {
    left: 113px;
    padding: 0 0 9px 0;
}
.sobytiePage .blogsBL #blogcnt {
    width: 340px;
    margin: 0 0 60px 20px;
}


.commentsBl .usr {
    font-size: 18px;
    padding: 26px 0 20px 0;
    float: none;
    margin: 0 auto;
    width: 580px;
    text-align: center;
}
.blogsBL h2 span,
.commentsBl h2 span {
    display: block;
    padding: 10px 10px 10px 10px;
}
.supertagWrap .blogsBL h2,
.supertagWrap .commentsBl h2 {
    font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;    
    color: #23292c;   
}

.supertagWrap .commentsBl h2 i {       
background: url(/images/allicons.svg) -123px -92px  no-repeat;
    display: block;
    height: 42px;
    width: 36px;
    float: left;
    margin: 13px 26px 0 8px;
}
.no-svg .supertagWrap  .commentsBl h2 i {       
    background: url(/images/allicons.png) -123px -92px  no-repeat;
}
.supertagWrap  .commentsBl h2  {       
    width: 250px;
    padding: 2px 0 17px 0;
    margin: 0 auto;
}
.no-svg .supertagWrap .blogsBL h2 i {
    background: url(/images/allicons.png) -164px -92px no-repeat;
}   

.supertagWrap .blogsBL h2 i {
    background: url(/images/allicons.svg) -164px -92px no-repeat;
    display: block;
    height: 42px;
    width: 36px;
    float: left;
    margin: 12px 0 0 0;
}
    
.supertagWrap .blogsBL h2 {
    width: 145px;
    padding: 0 52px 9px 0;
    margin: 0;
    left: 57px;
    position: relative;
}


.commentsBl  .commen_block {
  border-radius:  none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;  
  clear: both;
  margin: 0;
  padding: 0 0 21px 0;
  border-bottom: solid 2px #d9d9db;
}

.iconComments {
    border-top: solid 2px #d9d9db;
    height: 16px;
    position: relative;
    margin: 46px 0 0 0;
}
.iconComments span {
    background: #f2f0f0 url(/images/iconComments.svg) top center no-repeat;
    display: block;
    height: 51px;
    margin: 0 auto;
    position: absolute;
    top: -32px;
    left: 202px;
    width: 180px;
}
.no-svg .iconComments span {
    background: #f2f0f0 url(/images/iconComments.png) top center no-repeat;
}
.commentsBl .comment_login {	
    border: none;
    margin: 0;
	position: relative;
	color: #383b40;
}
.commentsBl  .comment_footer #editbtn {
	 color: #b4b4b4;
	 font-size: 11px;
	padding: 10px 10px 0 0;
	width: 360px;
	float: right;
	text-align: right;
}
.commentsBl .comment_corner {
    display: none;
}

.comment_login {
    border: none;
    margin: 10px;
    position: relative;
    color: #383b40;
}

.commentsBl .auth_m i  {
    display: block;
    width: 36px;
    height: 36px;
    background: no-repeat url(/images/allicons.svg);
    opacity: 0.3;
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
    background-size: 1120%;
}

.commentsBl .auth_m i:hover {
        opacity: 1;
}

.commentsBl  ul#m_mess .auth1 a i {
    background-position: -81px 0;
}
.commentsBl  ul#m_mess .auth3 a i {
    background-position: -40px 0;
}
.commentsBl ul#m_mess .auth2 a i {
    background-position: 2px 0;
}
.commentsBl ul#m_mess .auth4 a i {
    background-position: -206px 0;
}
.commentsBl ul#m_mess .auth7 a i {
    background-position: -165px 0;
}
.commentsBl ul#m_mess .auth8 a i {
    background-position: -369px 0;
}

.no-svg .commentsBl .auth_m i  {
    background: no-repeat url(/images/commentsBlsocicon.png); 
}
.no-svg .commentsBl  ul#m_mess .auth1 a i {
    background-position: -92px 0;
}
.no-svg .commentsBl  ul#m_mess .auth3 a i {
    background-position: -46px 0;
}
.no-svg .commentsBl ul#m_mess .auth2 a i {
    background-position: 0 0;
}
.no-svg .commentsBl ul#m_mess .auth4 a i {
    background-position: -184px 0;
}
.no-svg .commentsBl ul#m_mess .auth7 a i {
    background-position: -138px 0;
}
.commentsBl  ul#m_mess .auth_m {
    padding: 0;
    margin: 0 5px 0 0;
}
.commentsBl  ul#m_mess {
    display: block;
    list-style: none outside none;
    margin: 0 auto;
    padding: 20px 0 0 0;
    width: 250px;
}
.commentsBl  ul#m_mess li {
    display: inline-block;
}
.commentsBl .comment_footer .btn,
.commentsBl #submit_button,
.commentsBl #btmfrm #submit_button {
    background: #d9d9db;
    margin: 15px 0 0 0;
    padding: 13px 20px 13px 20px;
    color: #fff;
    border: 0;
    font-size: 11px;
    display: block;
    float: right;
    text-align: center;
    text-transform: uppercase;    
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    height: auto;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;   
    letter-spacing: 1px;
}
.commentsBl .comment_footer .btn {
    width: 160px;
}
.commentsBl #submit_button {
    width: 200px;
    background: #27c942;
}
.commentsBl .comm_lst ul {
    clear: both;
    padding: 0;
    margin: 40px 0 0 0;
    list-style: none;
}
.commentsBl .n_c,
.commentsBl h3,
.commentsBl .more3,
.commentsBl #editbtn {
}
.commentsBl .comm_lst ul li {
    clear: both;
    padding: 0;
    position: relative;
    background: none;
}
.commentsBl  .comm_lst .ctext {
    margin: 0 0x 0 0 !important;
    overflow: hidden !important;
    padding: 10px 0 10px 0 !important;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.commentsBl .ctext {
    clear: both;
    padding: 20px 0 15px 0;
    color: #252525;
    text-shadow: none;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.commentsBl .comm_lst .ctext {
    margin: 0 !important;
    }
.commentsBl .ctext b {
        color: #82929e;
    font-weight: normal;
}

.commentsBl .comm_lst ul li a#poprules {
    color: #6fbaff;
}
.commentsBl .comm_lst ul li .cperson  a {
    color: #82929e;
    text-decoration: none; 
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;    
    font-size: 10px;
    line-height: normal;
    letter-spacing: 0.5px;
    display: inline-block;    
}

.commentsBl  .ckarma {
    font-size: 11px;
    color: #a7a7a7;
    width: auto;
    height: 21px;
    padding: 0;
    margin: 0 0 15px 0;
    position: absolute;
    top: 4px;    
    right: 0;
}

.commentsBl .comm_lst ul li a.fcite:hover {
    color: #6fbaff;
    transition: all 0.2s ease;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;

}

.commentsBl  .lvl2,
.commentsBl  .lvl3 {
    display:block;
    position: absolute;
    height: 4px;
    width: 4px;
    background: #bac1c7;
       -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;   
    top: 30px;
}

.commentsBl .formatter,
.commentsBl .nark {
    opacity: 0;
    transition: all 0.2s ease;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
}
.commentsBl .cpersonwrap:hover  .formatter,
.commentsBl .cpersonwrap:hover .nark,
.commentsBl .cpersonwrap:hover .ckarma {
    opacity: 1 !important;
}
.commentsBl .ckarma dl dd {
    color: #a7a7a7;
    font-size: 11px;
    width: 25px;
    margin: 0;
    padding: 2px 0 0 0;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 0;
}
.commentsBl .ckarma dl dt {
    position: absolute;
    padding: 0;
    margin: 5px 0 0 0;
}
.commentsBl .cpersonwrap {
    position: relative;
}
.commentsBl .comm_lst li ul li .ctext {
    padding: 20px 0 10px 60px !important;
    
}
.commentsBl .comm_lst li ul li  .cperson {
    margin: 0 0 0 60px;
}
.commentsBl .cperson {
    color: #82929e;
}
.commentsBl .nark {
    float: left;
    padding: 7px 10px 0 10px;
}
.commentsBl span.formatter {
    float: right;
    color: #82929e;
    margin: 3px 0 0 0;
    font-size: 10px;   
}
.commentsBl .ckarma dl dt {
}
.commentsBl .comm_lst ul li div.yandex,
.commentsBl .comm_lst ul li div.vkontakte,
.commentsBl .comm_lst ul li div.mailru,
.commentsBl .comm_lst ul li div.odnoklassniki,
.commentsBl .comm_lst ul li div.google,
.commentsBl .comm_lst ul li div.twitter,
.commentsBl .comm_lst ul li div.facebook {
  background: none;
  display: block;
  float: left;
}
.commentsBl .comm_lst ul li div.cperson i {
    background-image: url(/images/allicons.svg);
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.no-svg .commentsBl .comm_lst ul li div.cperson i {
    background-image: url(/images/allicons.png);
}
.commentsBl .comm_lst ul li div.facebook i {   background-position: -23px 0; }
.commentsBl .comm_lst ul li div.google i { background-position: -115px 0;  }
.commentsBl .comm_lst ul li div.odnoklassniki i {  background-position:-92px 0; }
.commentsBl .comm_lst ul li div.mailru i {  background-position: -137px 0;  }
.commentsBl .comm_lst ul li div.vkontakte i { background-position: 0 0;  }
.commentsBl .comm_lst ul li div.twitter i {  background-position: -46px 0; }


.commentsBl .cperson {
  font-size: 11px;
  color: #acacac;
  float: left;
  margin: 0;
  padding: 3px 3px 30px 0;
}
.blogsBL #blogcnt dd {
    padding: 40px 0 8px 0;
    margin: 0;
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: normal;
	font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
}
.blogsBL #blogcnt dt i a {
    color: #82929e;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;    
    font-size: 10px;
    text-decoration: none;
    letter-spacing: 1px;
    line-height: normal;
}
.blogsBL #blogcnt span.bbl {
    padding: 0 10px 2px 20px;
    margin: 0;
    width: 7px;
    float: right;
    right: 0;
    top: -2px;
    position: relative;
    background-image: url(/images/commNew.png);
    background-repeat: no-repeat;
    background-position: 1px -48px;
    color: #9ba2a6;
    height: 12px;
}
.commentsBl #btmfrm {
    overflow: auto;
    background: none;
    border: none;
    clear: both;
    color: #383b40;
    font-size: 18px;
    float: none;
    clear: both;
    margin: 0;
    padding: 0 0 20px 0;
    border-bottom: solid 2px #23292c;

}
.commentsBl  #addMessage textarea {
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    color: #272727;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 102px;
    position: relative;
    display: block;
}
.commentsBl  .rules {
    font-size: 14px;
    margin: 25px 0 0 0;
    display: block;
    float: left;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.commentsBl .rules a {
    text-decoration: none;
    border-bottom: none;
    color: #6fbaff;
}
.commentsBl .cperson {
    margin: 0;
}
.commentsBl a.morenews {
    margin: 60px auto 20px auto;
}
.no-svg .commentsBl .nark a,
.commentsBl .nark a:active  {
  background-image: url(/images/snark.png);
  }
.commentsBl .nark a {
  background-image: url(/images/snark.svg);
  background-repeat:  no-repeat;
  display: block;
  width: 15px;
  height: 15px;
}
.commentsBl .nark a:active, 
.commentsBl .nark a:hover { 
  background-image: url(/images/snark.svg);
}
.content.supertag  #mblack span.bblnewGR {
    padding: 1px 15px 1px 20px;
}
.content.supertag .jc-lastnews .jcarousel-prev-horizontal {
    left: 0;
    background: #27282a  url(/images/prevGr.svg) no-repeat center;
}
.content.supertag  .jc-lastnews .jcarousel-next-horizontal {
    right: 0;
    background: #27282a url(/images/nextGr.svg) no-repeat center;
}

.no-svg .content.supertag .jc-lastnews .jcarousel-prev-horizontal {
    left: 0;
    background: #27282a  url(/images/prevGr.png) no-repeat center;
}
.no-svg .content.supertag  .jc-lastnews .jcarousel-next-horizontal {
    right: 0;
    background: #27282a url(/images/nextGr.png) no-repeat center;
}
.content.supertag .jc-lastnews .jcarousel-next-horizontal,
.content.supertag .jc-lastnews .jcarousel-prev-horizontal {
    display: none;
    height: 410px;
    width: 60px;
    bottom: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: hand;
    cursor: pointer;    
    opacity: 0.9;
} 
.content.supertag  .jc-lastnews.last4news  {
    height: 410px;
}

.content.supertag   .jc-lastnews.last4news .jcarousel-clip-horizontal {
    width: 970px;
    height: 100%;
    padding: 0 0 0 80px;
}
.content.supertag .jc-lastnews .jcarousel-container-horizontal {
        width: 970px;
}
.content.supertag .jc-lastnews.last4news .dotlst {
    bottom: 0;
    top: auto;
}
.content.supertag  #mblack {
    color: #fff;
    background: #202123;
    margin: 0;
    overflow: hidden;
}
.content.supertag .jc-lastnews.last4news .jcarousel-item a img  {
  margin: 0 0 11px 0;
}
.content.supertag .jc-lastnews.last4news li.jcarousel-item {
    padding: 50px 0 0 40px;
    width: 350px;
    height: 325px;
    font-size: 14px;
}

.content.supertag .jc-lastnews .jcarousel-item a span.prName {
    text-decoration: none;
    color: #27c942;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
    margin: 0 0 8px 0;
    letter-spacing: 2px;
}

.content.supertag .jc-lastnews .jcarousel-item a {
    text-decoration: none;
    color: #e6e6e6  ; 
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
}
.content.supertag .jc-lastnews.last4news .jcarousel-item a {
    width: 330px;
    height: 330px;
    height: 100%;
}

.commentsBl.commentsauth #submit_button, 
.commentsBl.commentsauth #btmfrm #submit_button {
    background: #27c942;
}
.commentsBl.commentsauth .iconComments {
    border-top: solid 2px #23292c;
    height: 0;
    position: relative;
    margin: 45px 0 0 0;
}
.commentsBl.commentsauth .iconComments span {
    display: none;
}
.commentsBl.commentsauth #btmfrm {
    border-bottom: solid 2px #d9d9db;
}




.content.supertag .jc-lastnews.last4news .jcarousel-item a .comm {
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    margin: 15px 0 0 0;
    white-space: nowrap;
    line-height: 14px;
    font-size: 12px;
    font-weight: normal;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.blogsBL #blogcnt h2,
.blogsBL #blogcnt dd a {
	font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
}
.blogsBL .commnew {
     float: right;
    right: 0;
    top: 15px;
    position: relative;
}
.blogsBL .commnew.span.bblnewGR {
    padding: 1px 0 1px 20px;
}
.blogsBL #blogcnt dt {
    width: 220px;
}
.blogsBLUser {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 17px 0 0; 
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.blogsBLUser img {
    width: 40px;
    height: 40px;
}
.blogsBL #blogcnt dd {
    padding: 42px 0 12px 0;
}
.blogsBL #blogcnt dt i {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}
.blogsBL  #blogcnt {
    overflow:hidden; 
    margin: 0 0 60px 0;
}
.commentsBl .comm_lst ul li ul {
    margin: 0;
}

.content.supertag .jc-lastnews li.jcarousel-item {
    border-bottom: none;
}


.playerBlock {
    width: 600px;
    height: 400px;
    background: #000;
}
.content.supertag .stag_main {
    background: none;
    padding: 0;
    overflow: auto;
    position: relative;
   visibility: hidden;
}   
.content.supertag  .vpwrapper .lid h1 {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    color: #e6e7e6;
    width: 100%;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
}

.content.supertag .supertagWrap .mainTeg.videoTeg {
    padding: 5px 0 0 0;
}

.videoTeg .vsource ul li { padding: 0; }

.videoTeg .vdescr {
  padding-left: 0;
}

.mainTeg.videoTeg .stag_main.fadeIn.animo .imageAuthor li:first-child,
.mainTeg .animo.fadeIn .vdescr .vsource li:first-child     {
    margin: 0 0 10px 0;
    float: left;
}
.mainTeg.videoTeg .stag_main.fadeIn.animo  .imageAuthor li:last-child {
    margin: 0 70px 10px 0;
    float: right;
}
.mainTeg .animo.fadeIn .vdescr .vsource li:last-child {
    margin: 0 30px 10px 0;
    float: right;
}


.mainTeg.videoTeg.animo .imageAuthor,
.mainTeg .animo.fadeIn .vdescr .vsource li {
    font-size: 12px;
    color: #fff;
}

.mainTeg.videoTeg.animo .imageAuthor a,
.mainTeg .animo.fadeIn .vdescr .vsource li a {
  color: #5ab5f4;    
}
.mainTeg #topvideos {
    background: none;
    padding: 0;
    box-shadow: none;
}
.mainTeg  #topvideos .topvideo {
    padding: 0;      
} 

.mainTeg .vdescr {
    width: auto;
    padding: 13px 0 3px 0px;
    font-size: 12px;
    color: #82929e;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;    
    position: relative;
    line-height: 12px;
    min-height: auto;
    clear: none;
    display: block;
}

.mainTeg.videoTeg .allRelatedNews span {
    display: inline-block;
}

.animo .mainTegBtm {
  opacity: 0;
  position: absolute;
  bottom: -140px;
} 
 
.mainTegBtm {
    position: absolute;
    bottom: 0;
    -moz-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -webkit-transition: all ease;
    transition: all 600ms ease;
    opacity: 1;

}

.fadeIn {
	visibility: visible !important;	  
}

@keyframes fadeIn {
	0% {
		transform: scale(0);
		opacity: 0.0;		
	}
		
	100% {
		transform: scale(1);
		opacity: 1;	
	}		
}

@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.0;		
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}		
}

.supertagWrap h2.invisible {
  display: inline-block;
  opacity: 0;
  color: #fff;
  text-decoration: none;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  margin: 0;
  line-height: normal;
  -moz-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -webkit-transition: all ease;
  transition: all 600ms ease;
}

.animo .allRelatedNews h2.invisible {    
  opacity: 1;
}

.stag_main.fadeIn .vpwrapper .buttonrating {
    visibility: none !important;
}
.ttlThemes {
	font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
}


.ttlThemesPage {
    font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    padding: 30px 55px 20px 0;
    width: 135px;
    margin: 0 auto;
}
.ttlThemesPage i,
.ttlThemesPage span {
    display: inline-block;
    vertical-align: middle;
}
.ttlThemesPage i {
    background: url(/images/allicons.svg) no-repeat -74px -91px;
    width: 45px;
    height: 39px;    
}
.no-svg .ttlThemesPage i {
    background: url(/images/allicons.svg) no-repeat -74px -91px;
    width: 45px;
    height: 39px;    
}
.ttlThemesPage span {
    margin: 0 0 0 15px;
}
.alphabet {
    text-align: center;
    clear: both;
    float: none;
    display: table;
    width: 100%;
}
.alphabet a {
    color: #9ea5a9;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 15px 0;
    display: table-cell;
    vertical-align: bottom;
    margin-top: -1px;
    position: relative;
}
.alphabet span {
    color: #9ea5a9;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 15px 0;
    display: table-cell;
    vertical-align: bottom;
    margin-top: -1px;
    position: relative;
}
.alphabet a.sel {
    border-top: 2px solid #d0d4d7;
    color: #23292c;
}
.themesTbs {
    width: 320px;
    margin: 0 auto;
}

.themesTbs li {
    list-style: none;
    float: left;
    font-weight: normal;
    display: inline-block;
    padding: 10px 0 15px 0;
    margin: 0 20px -1px 20px;
    z-index: 1;
    position: relative;
} 
.themesTbs li a {
    color: #9ea5a9;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 0;
    display: block;
    letter-spacing: 1px;
    border-bottom: 0 solid black;
    border-color: transparent;
   transition: all 0.2s ease;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
}
.themesTbs li a:hover {
    color: #23292c;
}
.themesTbs li.active a {
    color: #23292c;
}
.themesTbs li.active {
    border-bottom: 2px solid #23292c;
}

.themesContent {
  clear: both;
  width: 970px;
  margin: 0 auto 0 auto;
}

.themesContent b {
    clear: both;
    display: block;
    float: none;
    color: #23292c;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 30px 0 0 0;
}
.themesContent .themesBl.alph {
    margin: 44px 0 22px 0;
}
.themesContent .themesBl,
.themesContent .supertegsBl {
    float: left;
}

.themesContent .supertegsBl a {
    color: #6fbaff;
    font-size: 24px;
	font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: normal;    
    padding: 0;
    display: block;
}

.themesContent .supertegsBl h5 a span {
    border-bottom: solid 1px #6fbaff;
} 
.themesContent .supertegsBl h5 {
    display: block;
    padding: 3px 0 30px 0;
}
.themesContent .supertegsBl h5 sup {
    color: #9ea5a9;
    font-size: 12px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    vertical-align: top;
    top: 8px;
    position: relative;
}
.themesContent .supertegsBl h5 a sup {
    text-decoration: none;
}
.tegwrapBl {
    clear: both; 
    float: none;     
    padding: 60px 0 0 0;
}
.themesContent .themesBl  {
    width: 360px;       
    margin: 0 0 22px 0;
}

.themesContent .tagBlock  {
    padding: 24px 0 0 0;
    margin: 13px 25px 0 0;
}
.themesContent .themesBl a,
.themesContent .tagBlock a,
.themesContent .supertegsBl .tagBlock a  {
    color: #23292c;
    font-size: 16px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: inline-block;
}
.themesContent .themesBl li a:hover,
.themesContent .tagBlock li a:hover {
    color: #6fbaff; 
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.themesContent .themesBl li,
.themesContent .tagBlock li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 16px 0;
}
.themesContent .themesBl li i,
.themesContent .tagBlock li i {
    width: 2px;
    height: 2px;
    background: #9ea5a9;
    margin: 0 4px 0 8px;
    display: inline-block;
    vertical-align: middle;  
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.themesContent .themesBl li:last-child i,
.themesContent .tagBlock li:last-child i {
    display: none;
    background: #23292c;
} 

.out {
  min-width: 970px;
  border-top: 1px solid #cdcdcd;
  clear: both;
  z-index: 1;
  position: relative;
}

.out.user_comments {
  margin: 30px 0 0 0;
}
.temaoutwrap {
    background: #23292c;
}
.animo.fadeIn .vpwrapper .lid span {
    display: none;
}
.temaout {
    clear: both;
    padding: 80px 0 40px 0;
}
.themesPage .morenews {
    margin: 30px auto 0 auto;
    clear: both;
    float: none;
}
.notifications {
    text-align: center;
    position: relative;
    height: 330px;
    padding: 106px 0 0 0;
    width: 970px;
    top: 150px;
}
.notifications h1 {
    font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    display: block;
    color: #000;
    font-weight: normal;
}

.notifications p {    
    color: #23292c;
    font-size: 16px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    padding: 40px 0;
    line-height: 20px;
    
}
#inner {    
    width: 375px;
    left: 380px;
    text-align: left;
    position: relative;
}

.ntfarrow {
    position: absolute;
    left: 213px;
    top: 0;
}
.logogr {
    position: absolute;
    bottom: 0;   
    left: 380px;
}
.alert {
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    padding: 20px 0;
}
.alert span a {
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    color: #000;
    text-decoration: none;
   -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.alert span a:hover {
    color: #27c942;}
.alert span,
.alert a,
.alert i {
    display: inline-block;
    vertical-align: middle;
}
.alert i {
    margin: 4px 10px 0 0;
}
.alert a#close_push_alert {    
    margin: 5px 0 0 10px;
}
.alert span {
    padding: 5px 0;
}
ul.likeBtm {
    margin: 20px auto 0 auto;
    clear: both;
}
ul.likeBtm li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
ul.likeBtm li .fb-like span {
    vertical-align: top !important;
}
.fb-li {
    width: 181px;
}
.tw-li {
    width: 134px;
}
.vk-li {
    width: 145px;
}
.g-li {text-align: center;
    width: 133px;
}
.m-li {
    width: 59px;
}
.breakingNews {
    background: #ff4a4a;
    height: 60px;
}
.breakingNews  span {
    font-size: 14px;
    color: #fff;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;  
    display: block;
    text-align: center;
    padding: 21px 0 21px 180px;
}
.breakingNewsWr {
    width: 970px;
    margin: 0 auto;
}
.breakingNews i {
    display: block;
    float: left;
    width: 50px;
    height: 60px;
}
.breakingNews i.leftArr {
    background: #e94747 url(/images/leftArr.svg) no-repeat center;
}
.breakingNews i.rightArr {
    background: #e94747 url(/images/rightArr.svg) no-repeat center;
}
.no-svg .breakingNews i.leftArr {
    background: #e94747 url(/images/leftArr.png) no-repeat center;
}

.no-svg .breakingNews i.rightArr {
    background: #e94747 url(/images/rightArr.png) no-repeat center;
}
.chrome {
    text-align: center;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -480px;
    height: 100px;
    margin-top:-50px;
    padding: 0;
    width: 970px;
}
.chrome h1 {
    font-family: 'PTSerifCaption', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    display: block;
    color: #000;
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.chrome p {    
    color: #9ea5a9;
    font-size: 16px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    padding:  0;
    line-height: 20px; 
}

.chrome #inner {
    width: 500px;
    left: 0;
    text-align: left;
    position: relative;
    margin: 0 auto;
}

.chrome #logo {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}
.txtChrome {
    float: left;
    padding: 15px 0 0 20px;
}

.chrome a {
    text-decoration: none;
    color: inherit;
}
.lineTHM {
    border-top: 1px #d0d4d7 solid;
    clear: both;
}
.themesContent .supertegsBl  {
    width: 595px;
    padding: 0 15px 0 0;
}
.themesContent .supertegsBl.alphBL  {
    width: 505px;
    padding: 30px 40px 0 50px;

}
.supertagWrap .videoTeg .vdescr {
    width: 100%;
}

/* header */

.jc-lastnews .jcarousel-item a .txt {
  z-index: auto;
}

.corner_toppic {
  z-index: auto;
}

ul#list1 {
  z-index: 50;
}

#flamur1 {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
}

input#inpsrch::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #82929e !important;
}

input#inpsrch:-moz-placeholder {
  opacity: 1 !important;
  color: #82929e !important;
}

input#inpsrch::-moz-placeholder {
  opacity: 1 !important;
  color: #82929e !important;
}

input#inpsrch:-ms-input-placeholder {
  opacity: 1 !important;
  color: #82929e !important;
}

input#inpsrch:focus::-webkit-input-placeholder {
   color: transparent !important;
}

input#inpsrch:focus:-moz-placeholder {
    color: transparent !important;
}

input#inpsrch:focus::-moz-placeholder {
    color: transparent !important;
}

input#inpsrch:focus:-ms-input-placeholder {
    color: transparent !important;
}

#newcontent {
  background: #000;
  width: 970px;
  position: relative;
  margin: 0 auto;
}

#newcontentout {
  background: #1a1e20;
}

#tophead {
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  display: none;
}

#topline {
	background: #1f252a;
  height: 110px;
}

#topmenuout {
	width: 100%;
	background: #1f252a;
  z-index: 100;
}

#topmenuout.fixed {
  position: fixed;
  top: 0;
}

#firstline {
  height: 59px;
  border-bottom: 1px solid #2a3036;
  position: relative;
}

#secondline,
#firstline {
  width: 970px;
	margin: 0 auto;
}

#secondline .content,
#firstline .content {
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  position: relative;
  overflow: visible;
}

#secondline {
  xborder-top: 1px solid #293036;
  height: 50px;
}

#logo {
  position: absolute;
  top: 10px;
  left: 0;
}

#logo a {
  display: block;
  width: 100px;
  height: 100px;
  background: url(/images/logo.svg) no-repeat;
}

.no-svg #logo a {
  background: url(/images/logo.png) no-repeat;
}

#ecntrl.hide {
  display: none !important;
}

#ecntrl.move {
  position: absolute;
  top: 550px;
  left: 100px;
}

#ecntrl {
  opacity: 0;
  background: url(/images/bgnew.png) no-repeat;
  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
  height: 100px;
  width: 158px;
  position: absolute;
  top: 0;
  left: 0;
  -moz-transition: opacity 600ms cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: opacity 600ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: opacity 600ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: opacity 600ms cubic-bezier(0.86, 0, 0.07, 1);
}

#ecntrl.NB {
  opacity: 1 !important;
}

#ecntrl.noflash {
  background: url(/images/needflash.png) no-repeat;
  background-size: cover;
}
#ecntrl.noflash li {  display: none; }

#ecntrl li {
  text-indent: -9999px;
  display: block;
  float: left;
  margin-top: 35px;
  height: 32px;
}

#ecntrl li:first-child a {
  margin-right: 15px;
  background: url(/images/ico_efir.svg) no-repeat;
  display: block;
  height: 32px;
  width: 31px;
}

.no-svg #ecntrl li:first-child a {  background: url(/images/ico_efir.png) no-repeat;  }

#ecntrl li:first-child a.play {  background: url(/images/ico_efir.svg) no-repeat -130px -1px;  }

.no-svg #ecntrl li:first-child a.play {  background: url(/images/ico_efir.png) no-repeat -130px 0;  }

#ecntrl li:nth-child(2) a {
  margin-right: 15px;
  background: url(/images/ico_efir.svg) no-repeat -46px -1px;
  display: block;
  height: 32px;
  width: 36px;
}

.no-svg #ecntrl li:nth-child(2) a {  background: url(/images/ico_efir.png) no-repeat -46px 0;  }

#ecntrl li:nth-child(2) a.mute {  background: url(/images/ico_efir.svg) no-repeat -198px -1px;  }

.no-svg #ecntrl li:nth-child(2) a.mute {  background: url(/images/ico_efir.png) no-repeat -198px 0;  }

#ecntrl li:nth-child(3) a {
  background: url(/images/ico_efir.svg) no-repeat -100px -1px;
  display: block;
  height: 32px;
  width: 27px;
}

.no-svg #ecntrl li:nth-child(3) a {  background: url(/images/ico_efir.png) no-repeat -100px 0;  }

#newplayer.zoom #ecntrl li:nth-child(3) a  { background: url(/images/ico_efir.svg) no-repeat -162px -4px; }
.no-svg #newplayer.zoom #ecntrl li:nth-child(3) a  { background: url(/images/ico_efir.png) no-repeat -162px 0; }


#newplayer:hover #ecntrl,
#topplayer dt:hover #ecntrl {
  opacity: 1;
}

.bgefir {
  position: absolute;
  left: 0;
  top: 0;
  width: 178px;
  height: 100px;
}

#topplayer {
  position: absolute;
  top: 10px;
  left: 100px;
  display: block;
  height: 100px;
}

#tophead .title {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 100;
  font-size: 24px;
  color: #fff;
  line-height: 24px;
}

.topbox {
  background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%);
  opacity: 0.749;
  position: absolute;
  left: 0;
  top: 0;
  width: 970px;
  height: 150px;
  z-index: 99;
}

#tophead .title a {
  color: #fff;
  text-decoration: none;  
}

#tophead .title a#efirheader {
  color: #27c942;  
}

#newplayer {
  overflow: hidden;
  background: #000;
  position: absolute;
  width: 178px;
  height: 100px;
  top: 10px;
  left: 100px;
  z-index: 999;
  display: block;
}

#newplayer.zoom {
	overflow: visible;
  width: 970px;
  height: 546px;
  top: 0;
  left: 0;
}

#newplayer.zoom #tvplace {
  width: 970px;
  height: 546px;
  display: block;
}

#newplayer.zoom #ecntrl {
  left: 100px;
  top: 556px;
  opacity: 1;
}

#contract {
  z-index: 100;
  position: absolute;
  top: 20px;
  right: 20px;
  background: url(/images/ico_efir.svg) no-repeat -162px -4px;
  display:block;
  width: 27px;
  height: 26px;
  cursor: pointer;
  cursor: hand;
}
#contract2 {
  z-index: 100;
  background: url(/images/ico_efir.svg) no-repeat -162px -4px;
  display:none;
  width: 27px;
  height: 26px;
  margin: 4px 0 0 0;
}

.no-svg #contract2,
.no-svg #contract {  background: url(/images/ico_efir.png) no-repeat -162px -3px;  }

#topplayer #stream1 {
  width: 178px;
  height: 100px;
}

#topplayer .controls {
  display: none;
}

#topplayer dt {
  float:left;
  width: 178px;
	height: 100px;
  display: block;
}

#topplayerWr {
	white-space: nowrap;
}

#topplayerWr a {
  height: 20px;
}

#topplayer dd {
    padding: 21px 0 0 20px !important;
    float: left;
    height: 43px;
    max-width: 500px;
    color: #bac7d1;
    font-size: 12px;
}

a#efirheader .altHidden {
  white-space: nowrap;
	opacity: 0;
	position: absolute;
	left: -30px;
	top: 15px;
	background: #6fbaff;
	color: #000000;
	margin: 10px 0 0 0;
	padding: 0px 10px 5px 10px;    
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
a#efirheader:hover .altHidden {
    opacity: 1;
	z-index: 999;
}
.altHidden span {
    display: block;
    position: relative;
    color: #000000;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-transform: none;
}
.altHidden span b {
    display: block;
    position: relative;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 8px 7.5px;
    border-color: transparent transparent #6fb9ff transparent; 
    top: -8px;
    margin: 0 auto;
}
a.efirName {
	white-space: nowrap;
	display: inline-block;
	position: relative; 
	margin: 0;
	padding: 0;
	max-width: 325px;
	overflow: hidden;   
	text-decoration: none;
	color: #82929e;
}

a#efirheader {
	color: #82929e;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	padding: 0;
	margin: 0;
	position: relative;
}

a#efirheader.ico {
	padding: 0 0 0 33px;
}

a#efirheader.ico:before {
	content: "";
	display: block;
	width: 26px;
	height: 20px;
	position: absolute;
	top: -2px;
	left: 0;
}

#topplayer,
#topplayer dt,
#topplayer dd {
  padding: 0;
  margin: 0;
}

.menuWrap {
	margin: 0 auto;
}

#topmenu {
	height: 49px;
	width: 475px;
	margin: 0;
	left: 297px;
	float: left;
	position: relative;
}

ul#m_main li#m_main_air {
    display: none;
}

#m_user ul,
ul#m_main {
  padding: 0;
  margin:  0;
  list-style: none;
  height: 50px;
}

#m_user.uopen ul {
  width: 50px;
}

#m_user {
  position: relative;
  width: 30px;
  height: 50px;
  background: #1f252a;
  float: right;    
  z-index: 4;
}

#topenter {
  float: right;
  display: block;
  width: 240px;
  height: 50px;
  overflow: hidden;
}

a.tname {
  padding-left: 0;
  width: 181px;
}

#m_user ul li.tuser a {
  text-decoration: none;
  display: block;
  font-size: 16px;
  }
#m_user ul li.tuser a.tname {
	width: 127px;
	overflow: hidden;
}  

ul#m_main li#m_main_cshow a {
  color: #d6be7c;
}

.liident,
ul#m_main li {
  float: left;
}

ul#m_main li {
    padding: 0 20px 0 0;
    margin: 0;
    display: block;
    width: auto;
    text-align: center;
}

.liident {
	display: block;
	top: 0;
	right: 0;
	position: absolute;
  z-index: 2;
}
#m_user ul li.auth {
	display: block;
	float: left;	
}
#m_user ul li.auth a {
	padding: 4px 1px 0 12px;
}

ul#m_main li a {
  white-space: nowrap;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  padding: 21px 0 0 0;
  height: 28px;
  clear: both;
  float: left;
  color: #e6e8e9;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 10px;
  font-weight: 100;
  display: block;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  text-decoration: none;
}

#m_user ul li a {
  color: #82929e;
  font-size: 10px;
}
ul#m_main li#m_main_cshow a:active,
ul#m_main li#m_main_cshow a:hover,
ul#m_main li a:active,
ul#m_main li a:hover,
ul#m_main li.sel a {
  color: #6fbaff;
}

ul#m_mess .auth_m a:hover i {
    opacity: 1;
}
.auth_m i, .tname i, .auth i {
  display: block;
  width: 18px;
  height: 18px;
  background: no-repeat url(/iii/icons2_new.png);
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; 
}
.no-svg .auth_m i, 
.no-svg .tname i, 
.no-svg .auth i {
  background: url(/images/socicons.png) no-repeat;
}

#m_user ul li.tuser #ident {
	top: 48px;
	left: 33px;
	text-align: left;
}
a.enter {
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #23292c;
  background: #1f252a;
  position: relative;
  display: block;
  width: 35px;
  height: 30px;
  text-align: right;
  padding: 20px 0 0 0;
  text-decoration: none;
}

a.enter i {
  top: 14px;
  left: 0;
  display:block;
  width: 14px;
  height: 12px;
  background: no-repeat url(/iii/icons2_new.png) -387px -64px;
  position: absolute;
}

#m_user ul li a.exit {
 font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #23292c;
  position: relative;
  display: block;
  padding: 7px 20px 0 20px;
  height: 28px;
  text-decoration: none;
	text-align: right;
}
#m_user ul li a.exit {
    color: #82929e;
    font-size: 10px;
}

#m_user.uopen {
  width: 50px;
}

#m_user.uopen li.pref {
	width: 50px;
	height: 40px;
	position: relative;
	top: 6px;
	right: 0;
}

#m_user.uopen li#newuser {
  display: none;
}

#exitnew {
 	position: relative;
	top: 0;
    height: 35px;
	text-align: center;
	display: block;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

#m_user ul li.pref a span { display: block; }

#m_user ul li.tuser, ul#m_main li.tuser {
float: right;
}

#m_user ul li.tuser {
  background: #1f252a;
  height: 37px;
	width: 130px;
  position: absolute;
  top: 0;
  right: 40px;
  padding: 13px 0 0 0;
}
#fb_setup a {
    top: 0;
    margin: 0;
    position: relative;
    display: block;
    width: 14px;
    height: 14px;
    background: no-repeat url(/iii/pref.png) 0 0;
    padding: 0;
    margin: 8px 0 0 0;
    height: 20px;
}
 #ident a {
    color: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-right: 0;
}

.identSoc {
  background: #1f252a;
  height: 35px;
  z-index: 1;
 	position: relative;
	top: 12px;
	left: 10px;
	width: 174px;
	text-align: center;
	display: block;
  -moz-transition: all 200ms cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition: all 200ms cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: all 200ms cubic-bezier(0.86, 0, 0.07, 1);
  transition:  all 200ms cubic-bezier(0.86, 0, 0.07, 1);
}

.identSoc.roll {
  left: -163px;
}

#ident .pref {
	right: 0;
	position: relative;
	top: -14px;
}
#ident .pref .iwrap {
	width: 38px;	
	right: 0;
	float: right;
	margin-bottom: -14px;
}
#m_user ul li.tuser #ident a,
.log_authtx {
    overflow: hidden;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    color: #82929e;
    font-size: 10px;
    white-space: nowrap;
    display: block;
    vertical-align: top;
    margin: 0 15px 0 0;
}

.log_authtx {
	font-family: arial, sans-serif;
	font-size: 11px;
	clear: both; 
	width: 100%;
}

.log_authtx {
	padding: 7px 0 7px 0;
}
#facebook_info {
    width: 240px;
    position: absolute;
    float: none;
    clear: both;
    background: #2c3337;

    top: 44px;
    float: right;
    right: 0;
    z-index: 999;
    color: #82929e;
    display: none;
}

@-moz-document url-prefix() {
	#fb_setup {
	}
}

#m_user ul li.tuser #ident  #fb_setup  a {
	top:0;
	margin: 0;
	position: relative;
	display: block;
	width: 14px;
	height: 14px;
	background: no-repeat url(/iii/pref.png) 0 0;
	padding: 0;
}
.tname:hover i,
.auth:hover i, 
#ident .auth:hover i {
  opacity: 1;
}
.auth_m i {
  display: inline-block;
  top: 5px;
  position: relative;
  margin: 0 0 0 5px;
  
}

.auth_m span {  display: none; }

ul#m_mess .auth_m a {  padding: 0; }
ul#m_mess .auth_m {  padding: 0; }

.tname i {
  position: absolute;
  float: right;
  margin: 0;
  top: 13px;
  right: 13px;
  display: block;
  width: 28px;
  height: 20px;
  opacity: 1;
}
#m_user.uopen .tname i {
    position: relative;
    background-image:  url(/images/allicons.svg);
    background-position:  no-repeat;
    float: left;
    margin: 0;
    display: block;
    width: 18px;
    height: 20px;
    opacity: 1;
    top: 0;
    left: 0;
    margin: 0 10px 0 0;
}
.no-svg #m_user.uopen .tname i {
    background: no-repeat url(/images/allicons.png);
}

#m_user.uopen ul {
    display: block;
    position: relative;
    top: 0;
    text-align: center;
    display: table;
}

a.tname.tnameIcon {
  display: block;
	border: 2px solid transparent;
	width: 36px;
	height: 36px;
	border-radius: 20x;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	background: url(/images/faces.png) no-repeat center center;
}

.tname.tnameIcon.twitter_aname {  background-position: -104px -2px; }
.tname.tnameIcon.facebook_aname {  background-position:   -53px -2px;  }
.tname.tnameIcon.google_aname {  background-position: -206px -2px;  }
.tname.tnameIcon.odnoklassniki_aname {  background-position:  -155px -2px; } 
.tname.tnameIcon.vkontakte_aname {  background-position: -2px -2px;  }

a.tname.tnameIcon .avatar {
  display: block;
  width: 40px;
  height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: -2px;
	left: -2px;
	border: 2px solid #454a8f;
	width: 36px;
	height: 36px;
	border-radius: 20x;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

#m_user.uopen li {    
  display: block;
  vertical-align: top;
}

.tname i b {
  display: block;
  width: 7px;
  height: 4px;
  background: no-repeat url(/images/arr_dwn.png);
  float: right;
  right: 0;
  margin-top: 6px;
}
ul#m_mess .auth1 a i {  background-position:  -118px -63px;  }
ul#m_mess .auth3 a i {  background-position:  -142px -62px;  }
ul#m_mess .auth2 a i {  background-position:  -180px -63px;  }
ul#m_mess .auth4 a i {  background-position:  -209px -62px;  }
ul#m_mess .auth5 a i {  background-position:  -241px -62px;  }
ul#m_mess .auth6 a i {  background-position:  -269px -62px;  }
ul#m_mess .auth7 a i {  background-position:  -301px -62px;  }

#ident.identSoc .auth a i {  
    background-image: url(/images/allicons.svg);
    background-repeat: no-repeat;
    width: 18px;
} 

#ident.identSoc .auth1 a i {  background-position: -46px 0px; }
#ident.identSoc .auth2 a i {  background-position:   0 0px;  }
#ident.identSoc .auth3 a i {  background-position:  -23px 0px;  }
#ident.identSoc .auth4 a i {  background-position: -115px 0px; } 
#ident.identSoc .auth5 a i {  background-position:  -117px 0;  }
#ident.identSoc .auth.auth7 a i { background-position: -92px 0px; }
.no-svg #ident.identSoc .auth a i {  
    background-image: url(/images/allicons.png);
}
 
.uopen .lines {
    background: #546067;
    width: 0.7px;
    height: 33px;
    margin: 0 0;
    float: right;
    top: 13px;
    position: absolute;
    right: 70px;
    z-index: 99;
}
.lines {
    background: #546067;
    width: 1px;
    height: 35px;
    margin: 0 0;
    float: right;
    top: 13px;
    position: absolute;
    right: 0;
}

.auth a {
  display: block;
  width: 18px;
  height: 23px;
  padding: 7px 0 0 0;
}
.auth span {
  display: none;
}

#ticker {
	position: absolute;
	top: 27px;
	right: 0;
	height: 24px;
	display: block;
}

#ticker ul {
	padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
  position: relative;
  z-index: 98;
  white-space: nowrap;
  height: 24px;
}
#ticker ul li {
	border-left: solid 1px #2e363d;
  margin: 0;
	padding: 0;
	float: left;
}

#ticker a {
	padding: 0 10px;
	background: #1f252a;
  color: #82929e;
  text-decoration: none;
  display: table-cell;
  height: 24px;
  vertical-align: middle;
}

#ticker a strong {
  color: #82929e;
  font-weight: normal;
}

#ticker ul li#currency {
  padding-right: 0;
}

li#currency span {
  float: left;
}

#ticker ul li a:active i,
#ticker ul li a:hover i {
  opacity: 1;
}

li#city {
	position: relative;
	padding-left: 70px !important;
	border: 0 !important;
}

li#city:after {
	z-index: 103;
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 24px;
	content: "";
	background: rgba(31,37,42,0);
	background: -moz-linear-gradient(left, rgba(31,37,42,0) 0%, rgba(31,37,42,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,37,42,0)), color-stop(100%, rgba(31,37,42,1)));
	background: -webkit-linear-gradient(left, rgba(31,37,42,0) 0%, rgba(31,37,42,1) 100%);
	background: -o-linear-gradient(left, rgba(31,37,42,0) 0%, rgba(31,37,42,1) 100%);
	background: -ms-linear-gradient(left, rgba(31,37,42,0) 0%, rgba(31,37,42,1) 100%);
	background: linear-gradient(to right, rgba(31,37,42,0) 0%, rgba(31,37,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f252a', endColorstr='#1f252a', GradientType=1 );
}

li#city.nolight:after {
  display: none;
}

li#city.nolight a {
  background: 0;
}

li#city a {
  white-space: nowrap;
  position: relative;
  z-index: 102;
}

dl#citylist {
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  opacity: 0.95;
  filter: alpha(opacity=95);
  width: 200px;
  padding: 60px 20px 30px 20px;
  margin: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: -5px;
  right: -1px;
  background: #fff;
  z-index: 101;
  font-size: 12px;
  line-height: 22px;
}

dl#citylist dt {
  cursor: hand;
  cursor: pointer;
  padding: 0;
  margin: 0;
  color: #82929e;
}

dl#citylist dt:hover {
  color: #2d363d;
}

a#tlgrm,
a#ivk,
a#itw,
a#ifb,
a#newb,
a#mobApps,
a#allAccounts,
a#bookmark {
	display: block;
	color: #82929e;
	float: left;
	height: 32px;
	padding: 18px 20px 0 24px;
	text-decoration: none;
	-webkit-transition: color 0.25s ease;
	-moz-transition: color 0.25s ease;
	-ms-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;

	font-size: 12px;
}

#allAccounts {
  position: absolute !important;
  right: 88px;
  top: 0;
}

#mobApps {
  position: absolute !important;
  right: 105px;
  top: 0;
}

a#allAccounts,
a#newb { padding-right: 0; }
a#tlgrm b,
a#tlgrm i,
a#ivk b,
a#ivk i,
a#itw b,
a#itw i,
a#ifb b,
a#ifb i,
a#newb b,
a#allAccounts b,
a#newb i,
a#allAccounts i  {
	background-image: url(/images/allicons.svg);
	background-repeat: no-repeat;
	background-position:-18px -67px;
	display: block;
	width: 15px;
	height: 20px;
	opacity: 1;
	position: absolute;
	left: 0;
	top: 16px;

  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;

}
.no-svg a#allAccounts,
.no-svg a#newb { padding-right: 0; }
.no-svg a#tlgrm b,
.no-svg a#tlgrm i,
.no-svg a#ivk b,
.no-svg a#ivk i,
.no-svg a#itw b,
.no-svg a#itw i,
.no-svg a#ifb b,
.no-svg a#ifb i,
.no-svg a#newb b,
.no-svg a#allAccounts b,
.no-svg a#newb i,
.no-svg a#allAccounts i  {
	background-image: url(/images/allicons.png);
}
a#bookmark b,
a#bookmark i {
	background-repeat: no-repeat;
	display: block;
	width: 14px;
	height: 20px;
	opacity: 1;
	position: absolute;
	left: 0;
	top: 16px;

  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;

}
a#bookmark b,
a#bookmark i {
	background-image: url(/images/allicons.svg);
}
.no-svg a#bookmark b,
.no-svg a#bookmark i {
	background-image: url(/images/allicons.png);
}
a#bookmark b,
.no-svg a#bookmark b {
	background-position:-19px -45px;
}
a#bookmark i,
.no-svg a#bookmark i {
	background-position:-19px -68px;
}

a#androidApp,
a#iosApps {
	display: block;
	color: #82929e;
	float: left;
	height: 32px;
	text-decoration: none;
	-webkit-transition: color 0.25s ease;
	-moz-transition: color 0.25s ease;
	-ms-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
}

a#androidApp {
	padding: 18px 14px 0 22px;
}
a#iosApps {
	padding: 18px 13px 0 22px;
}


a#androidApp b,
a#androidApp i,
a#iosApps b,
a#iosApps i,
a#mobApps b,
a#mobApps i  {
	background-repeat: no-repeat;
	display: block;
	width: 19px;
	height: 20px;
	opacity: 1;
	position: absolute;
	left: 0;
	top: 16px;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}


a#androidApp b,
a#androidApp i,
a#iosApps b,
a#iosApps i,
a#mobApps b,
a#mobApps i  {
	background-image: url(/images/allicons.svg);
}

.no-svg a#androidApp b,
.no-svg a#androidApp i,
.no-svg a#iosApps b,
.no-svg a#iosApps i,
.no-svg a#mobApps b,
.no-svg a#mobApps i  {
	background-image: url(/images/allicons.png);
}


a#androidApp b {
	background-position:-116px -45px;
}
a#androidApp i {
	background-position:-116px -68px;
}
a#iosApps i {
	background-position:-95px -68px;
}
a#iosApps b {
	background-position:-95px -45px;
}
a#mobApps b {
	background-position:-54px -45px;
}
a#mobApps i  {
	background-position:-54px -68px;
}

.topout a#bookmark i {
    width: 14px;
    height: 20px;
}
a#tlgrm b,
a#tlgrm i,
a#ivk b,
a#ivk i,
a#itw b,
a#itw i,
a#ifb b,
a#ifb i {
  width: 19px;
}

a#bookmark {
  padding-right: 50px;
  padding-left: 22px;
}

a#tlgrm b,
a#ivk b,
a#itw b,
a#ifb b,
a#newb b,
a#mobApps b,
a#androidApp b,
a#iosApps b,
a#allAccounts b,
a#bookmark b { opacity: 0; }

a#tlgrm b { background-position: -68px 1px; }
a#ivk b { background-position: 0 1px; }
a#ifb b { background-position: -23px 1px; }
a#itw b { background-position: -46px 1px; }

a#allAccounts b { background-position: 0 -45px; }

a#newb b { background-position: -75px -44px; }

a#tlgrm i { background-position: -68px -22px; }
a#ivk i { background-position: 0 -22px; }
a#ifb i { background-position: -23px -22px; }
a#itw i { background-position:-46px -22px; }
a#allAccounts i { background-position:0 -68px; }
a#newb i { background-position:-75px -66px; }

a#tlgrm:hover,
a#ivk:hover,
a#itw:hover,
a#ifb:hover,
a#allAccounts:hover,
a#bookmark:hover,
a#mobApps:hover,
a#newb:hover {
	color: #4e5e6a;  
}

a#androidApp i,
a#androidApp b,
a#iosApps i,
a#iosApps b, { 
    background-position:0px 0; 
}



ul#topsoc {
  float: left;
  width: 310px;
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  height: 50px;
}

ul#topsoc li {
  xfloat: left;
  display: inline-block;
  width: 34px;
  height: 50px;
}

ul#topsoc li:last-child {
  width: auto;
}

ul#topsoc li a#allAccounts {
  padding: 18px 20px 0 23px;
}

ul#topsoc li a {
  padding: 0;
}

a#tlgrm:hover i,
a#ivk:hover i,
a#itw:hover i,
a#ifb:hover i,
a#newb:hover i,
a#allAccounts:hover i,
a#bookmark:hover i,
a#mobApps:hover i,
a#androidApps:hover i,
a#iosApps:hover i  {
  opacity: 0;
}

a#tlgrm:hover b,
a#ivk:hover b,
a#itw:hover b,
a#ifb:hover b,
a#newb:hover b,
a#allAccounts:hover b,
a#bookmark:hover b,
a#mobApps:hover b,
#androidApp:hover b,
#iosApps:hover b  {
  opacity: 1;
}

a#tlgrm,
a#ivk,
a#itw,
a#ifb,
a#allAccounts,
a#bookmark,
a#mobApps,
a#newb,
a#androidApp,
a#iosApps {  
  position: relative;
}

#topsearch {
  display: none;
}

.tsearch {
  background: #13171a;
  width: 636px;
  padding: 0;
  height: 50px;
  position: absolute;
  left: 278px;
  top: 0;
  overflow: hidden;
  z-index: 4;
}

.tsearch input {
  color: #82929E;
  background: none;
  -webkit-appearance: none;
  border: 0;
  padding: 7px 0 5px 20px;
  margin: 0;
  width: 605px;
  height: 49px;
  outline-offset: none;
  outline: 0 none;
}

.tsearch input[type="search"]::-webkit-search-decoration,
.tsearch input[type="search"]::-webkit-search-cancel-button,
.tsearch input[type="search"]::-webkit-search-results-button,
.tsearch input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.pref span { display: none; }

#srslt {    
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	background: #13171a;
	padding: 0;
	width: 636px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	font-size: 14px;
	color: #23292c;
  filter:alpha(opacity=96);
  -moz-opacity: 0.96;
  -khtml-opacity: 0.96;
	opacity: .96;
}
#srslt ul {
	padding: 0 0 20px 0;
	margin: 0;
	list-style:none;	
	width: 642px;
}

#srslt ul li {
	padding: 0 20px 7px 20px;
	line-height: 17px;
}

#srslt ul li strong {
  font-weight: 100;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
}

#srslt h2 {
	font-size: 12px;
	padding: 17px 20px 15px 20px;
	margin: 0;
	color: #6fbaff;
	text-transform: uppercase;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	border-top: solid 1px #1f252a;
	font-weight: normal;
}
#srslt h2:first-child {
  border-top: none;
}
#srslt h2 i  {
  font-style: normal;
	margin-left: 18px;
}
#srslt ul li a {
    text-decoration: none;
    color: #fff;
}
#srslt h2 i a {
	color: #82929e;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;    
    font-weight: normal;
}
#srslt ul li a:active,
#srslt ul li a:hover {
	color: #6fbaff;  
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.allres {
    text-align: center;
    padding: 14px 0 17px 0;
    border-top: solid 1px #1f252a;
}
.allres a {
	text-decoration: none;
	color: #6fbaff;  
	text-transform: uppercase;
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

#srslt h2 a {
	text-decoration: none;
	color: #6fbaff;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
}
.topout {
	height: 50px;
	border: 0;
}

.topout .content {
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  color: #82929e;
  font-size: 14px;
  position: relative;
  overflow: visible;
}

.finder_btm {
	background-image: url(/images/icons1.svg);
	background-repeat: no-repeat;
	background-position:-35px -66px;
	display: block;
	width: 19px;
	height: 21px;
}

.fnd1 {
	position: absolute;
	right: 6px;
	top: 16px;
}

.fnd2 {
	position: absolute;
	right: 59px;
	top: 16px;
}

#newb {
  float: left;
}

#newb a {
  color: #a7a7a7;
  height: 34px;
  font-size: 12px;
  text-decoration: none;
  padding: 16px 0 0 22px;
  display: block;
}

#newb a i {
  background-position: -112px 0;
  top: 2px; 
}

#newb a:active i,
#newb a:hover i {
  opacity: 1;
  background-position: -112px -25px;
}

#mobApps a:active i,
#mobApps a:hover i,
#androidApp a:active i,
#androidApp a:hover i,
#iosApps a:active i,
#iosApps a:hover i  {
  opacity: 1;
}
#currency .redusd,
#currency .greenusd {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    vertical-align: middle;
}
#currency .redusd {
    border-width: 3px 3px 0 3px;
    border-color: #ff4a4a transparent transparent transparent;
    line-height: 0;
    _border-color: #ff4a4a #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    margin: 0 0 4px 0;
}
#currency .greenusd {
    border-width:0 3px 3px 3px;
    border-color: transparent transparent #27c942 transparent;
    line-height: 0;
    _border-color: #000000 #000000 #27c942 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');    
    margin: 0 0 4px 0;
    
}

.plIcons i {
  position: absolute;
  top: 0;
  left: 0;
 
  display: block;
  width: 16px;
  height: 16px;
}

.plNews {
  position: relative;
  padding: 0 15px 0 0;
  display: inline-block;
  line-height: 16px;
}

.plVideo {
  position: relative;
  padding: 0 5px 0 23px;
  display: inline-block;
  line-height: 16px;
}


.plIcons.sel {
  color: #6fbaff;
  cursor: hand;
  cursor: pointer;
  text-decoration: underline;
  z-index: 5;
}
.plVideo i {
  background-repeat: no-repeat;
}
  
.plVideo i {  background-position: -16px -16px;  }
.plVideo.sel i {  background-position: -16px 0;  }
.plNews.sel i {  background: 0 -16px;  }

.supertagWrap h2.invisible {
  padding: 0 0 0 5px;
}

.fix {
  position: fixed !important;
  top: 0 !important;
  left: inherit !important;
  z-index: 999 !important;
  margin: 10px 0 0 100px;
}

#stream1.fix {
  margin: 10px 0 0 0;
}

/* end header */

/* footer */


.footer {
  clear: both;
  background: #252c32;
  padding: 50px 0 30px 0;   
  border-bottom: 1px solid #404348;
  font-family: 'PTSansRegular';
}
 
input#binpsrch {
  width: 730px;
  padding: 0 5px;
  height: 40px;
  display: block;
  margin: 0;
  color: #82929e;
  float: left;
  font-size: 10px;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  border: solid 1px #3b4349;
  outline: 0;
  background: #252c32;
  }

a.sbtn {
  width: 240px;
  background: #3b4349;
  display: block;
  height: 28px;
  padding: 12px 0 0 0;
  float: left;
  font-size: 12px;
  color: #e6e8e9;
  text-transform: uppercase; 
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  letter-spacing: 1px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
a.sbtn:hover {
	background: #5b5e65;  
}

#copyright {
  position: relative;
  width: 970px;
  color: #444e54;
  font-size: 12px;
  margin: 80px 0 0 0;
}
#copyright div {
    float: left;
}

#copyright a {    
    color: #82929e;
}

.btmp {
	border-top: 2px solid #82929e;
  clear: both;
  overflow: auto;
  padding: 90px 0 65px 0;
  margin-top: 60px;
}

.btmp .col4 li {
  padding-bottom: 6px;
}

#btm_menu {
  clear: both;  
  padding: 60px 0 0 0;
  text-align: center;
}

#btm_menu a {
  display: inline-block;
  margin: 0 15px 0 0;
}
#btm_menu a:last-child,
#btm_menu a.rmbl {
    margin: 0;
}
.col4 {
  width: 192px;
  float: left;
  color: #c9d3d5;
}

.btmp .col4 {
  width: 240px;
}

.col4 h3 {
  font-size: 14px;
  padding: 0 0 18px 0;
  margin: 0;
  color: #e6e8e9;
  font-weight: normal;
}

.col4 h3 a {
  color: #fff;
}

.col4 a {
  color: #82929e;
  text-decoration: none;
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}

.col4 ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
}
.line_footer {
	border-top:1px solid #404348;
}
#x8831 {
  width: 970px;
  clear: both;
  float: none;
  height: 31px;
}

#rest  {
	height: 18px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 5px;
	color: #747474;
	font-size: 11px;
	padding:4px 0 0 22px;
}
#rest i {
	background: #e33751;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 2px;
}

#copyright div#rest  {
    height: 19px;
    border-bottom: none;
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 30px;
    margin: 0;
    background: #db2b54;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    text-align: center;
    float: right;
}
#copyright #rest i {
	display: block;
	position: relative;
	top: 2px;
	color: #fff;
	font-style: normal;
	background: none;
	text-align: center;
	width: 30px;
	margin: 0 auto;
	font-size: 11px;
}
.logoftr a {
    background:url(/images/allicons.svg) no-repeat 0 -178px;  
    width: 48px;
    height: 46px;
    padding: 3px 0 0 0;
    display: block;
}
.no-svg .logoftr a {
    background: url(/images/allicons.png) no-repeat 0 -178px;
}
.cpr1 {
    width: 290px;
    padding: 0 0 0 20px;
    line-height: 14px;
}
.cpr2 {
    width: 200px;
    padding: 0 0 0 122px;
}
.contentftr {
  clear: both;
  width: 970px;
  margin: 0 auto;
}

.contentftr .col4 a:hover,
.contentftr .col4 a:active {
  color: #c1c9cf;
}

/* end footer */