@import "comments.css?d=20201208";

html, body {
}

body {
	font-family:  arial;
	color: #333333;

	font-size: 14px;
	height: 100%;
	margin: 0px;
}



a {color: #037DD3; outline: none;}
a:hover {text-decoration: none;}
a img {border: 0;}

textarea  {resize: vertical;}
td  {vertical-align: top;}

.ai_main_wrapper    {width: 1200px; margin: 0 auto; position: relative; background: #fff; padding: 0 15px;}
.ai_main_wrapper.header-bg {width: 100%; margin: 0 auto 10px auto; padding:0; position: relative; background: #efefef; font-family: 'PT Sans';}
.ai_main_wrapper.landing_wrapper {width: auto; max-width: 1200px; padding-top: 20px;}

.ai_header_teasers  {
	width: 1230px/*100%*/;
	margin: -10px auto 0 auto;
	/*margin: -10px 0 12px 0;*/
	padding: 0;
	background: #fff;
	/*background: transparent;*/
	border-bottom: 1px solid #ccc;
	box-shadow: 0 2px 5px rgba(0,0,0,0.07);
	position: relative;
	z-index: 2;
}
.ai_main_wrapper.ai_header_teasers + .ai_main_wrapper {
	padding-top: 12px;
}
.ai_header_teasers .ai_main_wrapper  {
	background: transparent;
}
.ai_header_teasers table {
	width: 1200px;
	border-spacing: 0;
}
.ai_header_teasers td:first-child {
   padding-left: 0;
   border: none;
}
.ai_header_teasers td {
   width: 235px;
   padding: 11px 5px 5px 3px;
   border-left: 1px solid #ddd;
   vertical-align: middle;
}
.ai_header_teasers a {
	color: #191616;
	text-decoration: none;
}

#header_menu        {background: url(../images/top_menu_bg_1.gif) left top no-repeat; height: 83px; margin-top: 10px;}
#header_menu-2014   {height: 50px; padding-top: 10px;}
.top_logo           {width: 180px; height:46px; float: left;}
.top_narnews        {width: 70px; height: 46px; float: left;}
.top_important      {width: 350px; height: 46px; float: left;}
.top_ny_banner      {width: 350px; height: 46px; float: left;}
.top_weather        {width: 140px; height: 20px; float: left;}
.top_currency       {width: 137px; padding-left: 10px; float: left; font-weight: bold; color:#9d9d9d; max-height: 40px; overflow: hidden;}
.top_currency a     {color:#9d9d9d; text-decoration: none;}
.top_currency a:hover   {text-decoration: underline;}
.top_currency a .green  {color: #50bd26;}
.top_currency a .red    {color: #fa7e7e;}
.top_currency a .black  {color: #9d9d9d;}

#header_menu-2016   {height: 60px; width: 1200px; margin: 0 auto;}
#header_menu-2016 .top_logo           {width: 180px; height: 60px; float: left;}
#header_menu-2016 .top_logo img       {margin: 10px 0 0 0;}
#header_menu-2016 .top_narnews        {width: 46px; height: 53px; padding: 7px 12px 0 12px; float: left; line-height: 15px; border-left: 1px solid #d6d6d6; background: url(../images/top_narnews_bg.png) center bottom no-repeat;}
#header_menu-2016 .top_narnews .hglas-title  {/*float: left; */}
#header_menu-2016 .top_important      {width: 268px; height: 53px; padding: 7px 12px 0 70px; float: left; line-height: 15px; border-left: 1px solid #d6d6d6; /*border-right: 1px solid #d6d6d6;*/ background: url(../images/ico-important.png) 15px 11px no-repeat; background-size: 40px;}
#header_menu-2016 .top_important a    {display: block; margin-bottom: 2px;}
#header_menu-2016 .top_important a:last-child    {margin-bottom: 0;}
#header_menu-2016 .top_important.ti_bg_1 {background: url(../images/top_important_bg_1.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_2 {background: url(../images/top_important_bg_2.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_3 {background: url(../images/top_important_bg_3.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_4 {background: url(../images/top_important_bg_4.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_5 {background: url(../images/top_important_bg_5.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_6 {background: url(../images/top_important_bg_6.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_7 {background: url(../images/top_important_bg_7.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_8 {background: url(../images/top_important_bg_8.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_9 {background: url(../images/top_important_bg_9.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_10 {background: url(../images/top_important_bg_10.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_11 {background: url(../images/top_important_bg_11.svg) 276px center no-repeat; background-size: 50px auto; }
#header_menu-2016 .top_important.ti_bg_12 {background: url(../images/top_important_bg_12.png) right bottom no-repeat; }
#header_menu-2016 .top_important.ti_bg_13 {background: url(../images/top_important_bg_13.png) right bottom no-repeat; }
#header_menu-2016 .top_weather        {width: 140px; height: 60px; float: left; padding: 0 3px 0 10px; border-left: 1px solid #d6d6d6;}
#header_menu-2016 .top_currency       {width: 115px; padding: 12px 0 0 5px; font-size: 14px; line-height: 18px; float: left; font-weight: bold; color:#9d9d9d; height: 48px; max-height: 50px; overflow: hidden;}
#header_menu-2016 .top_currency a     {color:#9d9d9d; text-decoration: none;}
#header_menu-2016 .top_currency a:hover {text-decoration: underline;}
#header_menu-2016 .top_currency .green  {color: #50bd26;}
#header_menu-2016 .top_currency .red    {color: #fa7e7e;}
#header_menu-2016 .top_currency .black  {color: #393939;}

#header_menu-2016 .top_currency .green-arrow  {color: #50bd26;}
#header_menu-2016 .top_currency .green-arrow:before  {content: "\25B2 "; width: 10px; margin-left: 2px; height: 9px; font-size: 9px; color: #50bd26; line-height: 18px; vertical-align: top; display: inline-block;}
#header_menu-2016 .top_currency .red-arrow    {color: #fa7e7e;}
#header_menu-2016 .top_currency .red-arrow:before  {content: "\25BC "; width: 10px; margin-left: 2px; height: 9px; font-size: 9px; color: #fa7e7e; line-height: 18px; vertical-align: top; display: inline-block;}
#header_menu-2016 .top_search  {padding: 13px 0 0 15px;  height: 47px; border-left: 1px solid #d6d6d6;}
#header_menu-2016 .top_search .top_search_text {top: 13px;}

.w-d    {padding: 3px 0 2px 0; font-size: 11px; text-align: center;}
.gsInformer             {z-index: 0;}
.gsInformer .gsLinks    {display: none !important;}
.gsInformer .gsWeatherIcon img {max-height:50px;}



#header_menu-2014.head-logo-23 .top_logo {height: 50px;}
#header_menu-2014.head-logo-23.anilogo .top_logo {position: relative; padding-top: 20px;}
#header_menu-2014.head-logo-23.anilogo .top_logo .over-content {z-index: -100; position: absolute; left: 170px; top: -5px; white-space: nowrap; padding: 35px 190px 15px 10px; background: #fff; color: #000; font: 14px "PT Sans", arial; border-radius: 3px; transition: 0.3s all;}
#header_menu-2014.head-logo-23.anilogo .top_logo:hover .over-content {z-index: 1000;  opacity: 1 !important;}
#header_menu-2014.head-logo-23 #top_logo_right  {padding-top: 20px;}
#header_menu-2014.head-logo-23   {height: 70px;}


.top_social_links   {width: 404px; float: left; overflow: hidden;}
.top_social_links a {display: block; text-decoration: none; margin-right: 4px; float: left;}
.top_social_links a:hover {text-decoration: none;}
.top_social_links .soc_rss     {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) 0 0 no-repeat;}
.top_social_links .soc_twitter {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -33px 0 no-repeat;}
.top_social_links .soc_fb      {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -66px 0 no-repeat;}
.top_social_links .soc_odn     {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -99px 0 no-repeat;}
.top_social_links .soc_vk      {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -132px 0 no-repeat;}
.top_social_links .soc_inst    {width: 29px; height: 29px; background: url(../images/kp40_social_icons_2.gif) -165px 0 no-repeat;}
.top_social_links .soc_googleplay    {width: 98px; height: 29px; background: url(../images/kp40_social_icons.gif) -209px 0 no-repeat; margin-left: 20px;}
.top_social_links .soc_applestore    {width: 102px; height: 29px; background: url(../images/kp40_social_icons.gif) -317px 0 no-repeat; margin-left: 10px;}
.top_social_links .soc_mibile    {width: 144px; height: 29px; background: url(../images/kp40_social_icons-1.gif) -433px 0 no-repeat; margin-left: 10px;}
.top_social_links .ico_yand-news-add    {width: 115px; height: 29px; background: url(../images/ico_yand-news-add.gif) 0 0 no-repeat; margin-left: 8px; margin-right: 0;}

.top_search         {width: 40px; height: 20px; float: left; position: relative; width: auto;}
.top_search a       {display: block; width: 30px; height: 30px; margin: 3px; background: url(../images/kp40_ico_search.gif) 0 0 no-repeat; text-decoration: none; position: relative; border-radius: 15px 15px 15px 15px;}
.top_search a:hover {background: url(../images/kp40_ico_search.gif) 0 -31px no-repeat; text-decoration: none;}

	.top_search form {
		margin: 0;
	}
	.top_search .top_search_text {
		padding: 0;
		outline: none;
		background-color: #ffffff;
		border: 1px solid transparent;
		border-radius: 5px 17px 17px 5px;
		color: #333;
		height: 34px;
		line-height: 36px;
		overflow: hidden !important;
		position: absolute;
		right: 0;
		top: 0;
		transition: all 0.3s ease 0s;
		opacity: 0;
		width: 0;
		pointer-events:none;
		box-shadow: none;
	}
	.top_search.open .top_search_text {
		border: 1px solid #ededed;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.8) inset, 0 0 5px rgba(0, 0, 0, 0.05);
		padding: 0 40px 0 10px;
		pointer-events:auto;
		display: block;
		opacity: 1;
		width: 300px;
	}
	.top_search.open:hover .top_search_text {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.9) inset, 0 0 5px rgba(0, 0, 0, 0.15);
	}




#header_menu  .top_auth {float: right; margin: 0; width: 300px; height: 31px; overflow: hidden; text-align: right;}
#header_menu  .top_auth .auth_login a {color: #6c6a6a; text-decoration: none; margin-left: 10px; padding: 6px 14px 7px 14px; background: #ededed; line-height: 30px;}

#header_menu-2016  .top_auth {margin: 10px 0 0 0; }
#header_menu-2016  .top_auth, #header_menu-2014  .top_auth {float: right; width: 260px; height: 31px; overflow: hidden; text-align: right;}
#header_menu-2016  .top_auth .auth_login a, #header_menu-2014  .top_auth .auth_login a {color: #6c6a6a; text-decoration: none; margin-left: 10px; padding: 6px 14px 7px 14px; background: #d6d6d6; line-height: 24px;}

#top_red_field      {overflow: hidden; clear: all;}


.nar_n_title        {width: 184px; height: 44px; padding: 0 0 0 30px; float: left; line-height: 44px; background: url(../images/nar_news_header.png) left center no-repeat;}
.nar_n_title a      {text-shadow: 1px 1px 0 #ffffff; color: #898989;}

.nar_n_title-2014        {width: 130px; height: 37px; padding: 0 0 0 11px; float: left; line-height: 35px;}
.nar_n_title-2014 a      {}

/*
#top_menu           {vertical-align: top; float: right; width: 80%; overflow: hidden;}
#top_menu  .top_menu_lev1      {width: 618px; overflow: hidden;}
#top_menu  .top_menu_lev1 li  {padding: 3px 10px 4px 5px; line-height: 17px;}
#top_menu  .top_menu_lev1 a    {color: #ed3d2e; font-weight: 14px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 0 #fff;}

#top_menu  .top_menu_lev2  {position: relative; height: 32px;}
#top_menu  .top_menu_lev2 li  {padding: 4px 10px 4px 5px;}
#top_menu  .top_menu_lev2 a    {color: #898888; font-weight: 14px; text-decoration: none; text-shadow: 1px 1px 0 #fff;}
#top_menu  .top_menu_lev2 .specpr_t_red     {margin-top: 1px; padding: 3px 8px 4px 8px; background: #ED3D2E; margin-right: 1px; border-radius: 0 0 3px 3px;}
#top_menu  .top_menu_lev2 .specpr_t_red a   {color: #fff; text-shadow: 1px 1px 0 #800000; font-weight: bold;}
#top_menu  .top_menu_lev2 .specpr_t         {margin-top: 1px; padding: 3px 8px 4px 8px; background: #e4e4e4; border-radius: 0 0 3px 3px; font-weight: bold;}
#top_menu  .btn-gp-b         {position: absolute; width: 104px; height: 28px; display: block; top: 3px; right: 122px;}
#top_menu  .btn-apps-b       {position: absolute; width: 104px; height: 28px; display: block; top: 3px; right: 11px;}

#top_menu  ul       {clear: both; list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
#top_menu  li       {float: left;}

#top_menu-2014      {overflow: hidden; margin: 10px 0; border-bottom: 1px solid #cdd4dc; padding-bottom: 15px;}
#top_menu-2014  ul  { list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
#top_menu-2014  li       {float: left; font-size: 15px; line-height: 21px;}
*/
.top_menu_l           {float: left;}
.top_menu_l li        {padding: 0 9px 0 13px; background: url(../images/kp40_toplinks_sep_black.png) left center no-repeat;}
.top_menu_l li:first-child        {padding-left: 0; background: none;}
.top_menu_l li:last-child         {padding-right: 0;}
.top_menu_l li a      {color: #dc0202; font-weight: bold;}

.top_menu_r           {float: right;}
.top_menu_r li        {padding: 0 9px 0 13px; background: url(../images/kp40_toplinks_sep_gray.png) left center no-repeat;}
.top_menu_r li:first-child       {padding-left: 0; background: none;}
.top_menu_r li:last-child        {padding-right: 0;}
.top_menu_r li a      {color: #979797;}



#searchfield    {margin: 1px 0; position: relative; border: 1px solid #d5d4d4; overflow: hidden; border-radius: 3px; background: url(../images/header_searchfield_bg.gif) repeat-x;}
.search_box_top {width: 300px; border: 2px solid #d9d9d9; background: #FFF; overflow: hidden;  border-radius: 4px; float: right; margin:7px 5px 0 0;}
.head_social    {margin: 3px 0 0 1px;}
.head_social span   {float: left; line-height: 14px;}
.head_18        {text-align: right; float: right;}
.head_18-2014    {text-align: right; float: right; height: 10px; margin: 0 0 2px 0; }


#searchfield-2014    {margin: 1px 0; height: 37px; position: relative; overflow: hidden; background: #c30606 url(../images/kp40_bg_topmenu.gif) repeat-x; border-radius: 3px;}
.search_box_top-2014 {background: #fefefe; overflow: hidden;  border-radius: 1px; float: right; margin: 1px 5px 0 0; border: 1px solid #eee;}

/* top menu */

#top-menu-bg    {background: #cbc9c9 url(../images/top_menu_bg_grad.gif) left top repeat-x; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); z-index: 110; position: relative;}
#top-menu-bg #top-menu   {width: 1200px; margin: 0 auto; height: 40px; box-shadow: none; }

#top-menu       {overflow: hidden; box-shadow: 0 3px 7px #eaeaea;}
.top-menu-lev1  {background: #c7cdd7 url(../images/bg-top-menu-lev1.gif) left top repeat-x; height: 37px; position: relative; overflow: hidden; width: 100%;}
.top-menu-lev2  {background: #eceef3 url(../images/bg-top-menu-lev2.gif) left top repeat-x; height: 33px; position: relative; overflow: hidden; border: 1px solid #cdcfd2; border-top: none;}

.top-menu-lev1  td  {text-align: center; background: url(../images/bg-top-menu-lev1-sep.gif) left 0 no-repeat; padding: 0 5px; transition: all 0.4s;}
.top_rub_news   td a      {color: #080808; font-weight: normal; font-size: 15px; text-decoration: none; line-height: 39px;}
.top_rub_news   td a:hover  {text-decoration: underline;}
.top_rub_news   td:hover  {background: #b8bdc5 url(../images/bg-top-menu-lev1-sep-light.gif) left 0 no-repeat;}
.top_rub_news   td:active  {background: #a1a8b3 url(../images/bg-top-menu-lev1-click.gif) left top repeat-x !important;}
.top_rub_news   td:first-child        {background-image: none;}
.top_rub_news   td:last-child         {}

/* top_rub_news */
.top_rub_news           {list-style: none; margin: 0 ; padding: 0;}
.top_rub_news li        {padding: 0 10px 0 10px; background: url(../images/bg-top-menu-lev1-sep.gif) left 0 no-repeat; float: left; height: 37px;}
/*.top_rub_news li:hover  {background: #b8bdc5; border-left: 1px solid #9fa6b2; margin-left: -1px;}*/
.top_rub_news li:first-child        {background-image: none;}
.top_rub_news li:last-child         {padding-right: 0;}
.top_rub_news li a      {color: #080808; font-weight: normal; font-size: 15px; text-decoration: none; line-height: 39px;}
.top_rub_news li a:hover  {text-decoration: underline;}

/* top_rub_spec */
.top_rub_spec-advert                {float: left; padding: 0 7px 0 17px; margin: 0 0 0 10px; line-height: 30px; font-size: 14px; background: url(../images/ico_star_red-topmenu.png) 0 10px no-repeat; color: #ff3413; font-weight: bold; text-decoration: none;}
.top_rub_spec-advert:hover          {color: #bd1a00; text-decoration: underline;}
.top_rub_spec-subscr                {float: left; padding: 0 7px 0 21px; margin: 0 0 0 10px; line-height: 30px; font-size: 14px; background: url(../images/ico_letter-topmenu.gif) 0 10px no-repeat; color: #ff3413; font-weight: bold; text-decoration: none;}
.top_rub_spec-subscr:hover          {color: #bd1a00; text-decoration: underline;}
.top_rub_spec-h4                    {float: left; padding: 0 7px 0 17px; margin: 0 0 0 10px; line-height: 30px; font-size: 14px; background: url(../images/ico_star-topmenu.png) 0 9px no-repeat; color: #0b8de1;}
.top_rub_spec                       {list-style-type: none; margin: 0; padding: 0; overflow: hidden; float: left;}
.top_rub_spec li                    {padding: 0 7px 3px 8px; background: url("../images/bg-top-menu-lev2-sep.gif") no-repeat left center; float: left; font-size: 13px; line-height: 30px;}
.top_rub_spec li:first-child        {background: none; padding-left: 2px;}
.top_rub_spec li:last-child         {}
.top_rub_spec li a                  {color: #0b8de1; text-decoration: none;}
.top_rub_spec li a:hover            {color: #064a76; text-decoration: underline;}
.top_rub_spec li.top-bg-red         {padding-left: 8px; padding-right: 8px;
background: #ff3838;
background: -moz-linear-gradient(top, #ff3838 0%, #b90000 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff3838), color-stop(100%, #b90000));
background: -webkit-linear-gradient(top, #ff3838 0%, #b90000 100%);
background: -o-linear-gradient(top, #ff3838 0%, #b90000 100%);
background: -ms-linear-gradient(top, #ff3838 0%, #b90000 100%);
background: linear-gradient(to bottom, #ff3838 0%, #b90000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3838', endColorstr='#b90000', GradientType=0 );
}


/* rubrics menu sidebar */
.side_rubrics_before {background: #6a8a13; height: 3px; overflow: hidden;}
.side_rubrics   {border: 2px solid #e9ecf1; border-top: none; padding: 7px 11px; margin-bottom: 5px; overflow: hidden; height: 376px;}
.side_rubrics h4    {font-size: 15px; color: #717273; margin: 4px 0; padding: 7px 0 5px 0; border-bottom: 1px solid #e0e4e9;}

.side_rubrics   ul  { list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
.side_rubrics   li       {float: left; font-size: 15px; line-height: 24px;}

.side_rub_services li                {padding: 0 10px 0 13px; background: url("../images/kp40_rub_side_menu_sep_gray.gif") no-repeat left center;}
.side_rub_services li:first-child    {padding-left: 0; background: none;}
.side_rub_services li:last-child     {padding-right: 0;}
.side_rub_services li a              {color: #8d8e8e;}

.side_rub_services li.no-dot,
	.side_rub_spec li.no-dot         {padding-left: 0; background: none;}

.side_rub_news                       {overflow: hidden; list-style: none;}
.side_rub_news li                    {overflow: hidden; float: left; width: 49%;}
.side_rub_news li a                  {color: #1193e6;}

.side_rub_spec li                    {padding: 0 10px 0 13px; background: url("../images/kp40_rub_side_menu_sep_red.gif") no-repeat left center;}
.side_rub_spec li:first-child        {padding-left: 0; background: none;}
.side_rub_spec li:last-child         {padding-right: 0;}
.side_rub_spec li a                  {color: #1193e6;}




.ai_main_big_news   {width: 845px; float: left;}
.ai_main_big_news_banners   {width: 341px; float: right; margin: -2px -2px; border: 1px solid #d9d9d9;}
.ai_main_big_news_banners  div.bnb {padding: 1px 1px; border-bottom: 1px solid #d9d9d9;}
.ai_main_big_news_banners  div.bnb:last-child {border-bottom: none;}
.ai_main_big_news_2_banners {width: 341px; margin: 0 -2px 10px -2px; border: 1px solid #d9d9d9;}
.ai_main_big_news_2_banners  div.bnb2b {padding: 1px 1px; border-bottom: 1px solid #d9d9d9; text-align: center;}
.ai_main_big_news_2_banners  div.bnb2b:last-child {border-bottom: none;}


#big_news_photo     {width: 430px; height: 370px; overflow: hidden; float: left; position: relative;}
#big_news_photo .grad_bg    {width: 390px;}
.grad_bg    {position: absolute; bottom: 0; left: 0; background: url(../images/main_topnews_photo_grad.png) bottom repeat-x; padding: 7px 20px 10px 20px;}
.grad_bg a  {color: #fff; font-size: 18px;}
.grad_bg a:hover  {color: #fff; text-decoration: underline;}

/* mainpage slider */
.slider_add_rlinks {position: absolute; top: 0px; right: 0px; width: 250px; text-align: right;}

.slider_all_items {float: right; position: relative; top: 0px; right: 0px; font-size: 14px; font-weight: bold; color: white; padding: 7px 10px 9px 10px; display: inline-block; background: none repeat scroll 0% 0% #1193E6; text-decoration: none !important;}
.slider_add_img_link {float: right; position: relative; top: 0px; right: 3px; display: inline-block;}
/*.slider_all_items {position: absolute; top: 0px; right: 0px; font-size: 14px; font-weight: bold; color: white; padding: 7px 10px 9px 10px; display: block; background: none repeat scroll 0% 0% #1193E6; text-decoration: none !important; }*/

/* mainpage news block 1 NEW */
.news-main-1   {width: 100%; height: 251.3px; margin: 0 0 10px 0; position: relative; overflow: hidden; background-color: #eee; cursor: pointer; transition: 0.3s all;}
.news-main-1 .bg {width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #eee; transition: 0.3s all;}
.news-main-1:hover .bg {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.news-main-1 .nm1-descr-block {width: 100%; height: auto; position: absolute; left: 0; bottom: 0; overflow: hidden;
	background-color: transparent;
	background-image: -ms-linear-gradient(top, transparent, rgba(0,0,0,0.9));
	background-image: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.9));
	background-image: -moz-linear-gradient(top, transparent, rgba(0,0,0,0.9));
	background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,0.9));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	padding-top: 7%;
}
.news-main-1 .nm1-descr-block-wrapper  {width: 100%; overflow: hidden; }
.news-main-1 .nm1-descr-block .art-title {margin: 18px 10px 3px 20px;}
.news-main-1 .nm1-descr-block .art-title a {color: #fff; font-size: 18px; line-height: 20px; text-decoration: none; text-shadow: 1px 1px 0 rgba(0,0,0,1);}
.news-main-1 .nm1-descr-block .news_info {margin: 0 4px 0 20px; color: #ddd; text-shadow: 1px 1px 0 rgba(0,0,0,0.45);}
.news-main-1 .nm1-descr-block .news_info span {margin-right: 5px; }
.news-main-1 .nm1-descr-block .news_info .n_comments {color: #ddd; text-shadow: 1px 1px 0 rgba(0,0,0,0.45)); padding: 0 6px 0 17px;}
.news-main-1 .nm1-descr-block .news_info .n_views {color: #ddd; text-shadow: 1px 1px 0 rgba(0,0,0,0.45)); padding: 0 0 0 18px;}
.news-main-1 .nm1-descr-block .art-descr {margin: 9px 10px 17px 20px; color: #fff; font-size: 16px; line-height: 18px; text-decoration: none; text-shadow: 1px 1px 0 rgba(0,0,0,0.45));}
.news-main-1 .nm1-descr-block .art-descr a {color: #fff; font-size: 16px; line-height: 18px; text-decoration: none; text-shadow: 1px 1px 0 rgba(0,0,0,0.45));}


/* mainpage news block 2 */
/*.news-main-2   {margin: 0 0 10px 0; position: relative; overflow: hidden; background: #f5f5f6; box-shadow: 1px 1px 20px rgba(0,0,0,0); transition: 0.3s all; cursor: pointer;}*/
/*.news-main-2:hover   {background: #fff; box-shadow: 1px 1px 20px rgba(0,0,0,0.1); }*/
.news-main-2   {margin: 0 0 10px 0; position: relative; overflow: hidden; background: #fff; border: 1px solid #d4d8df; box-shadow: 1px 1px 20px rgba(0,0,0,0); transition: 0.3s all;}
.news-main-2:hover   {background: #f5f5f6; box-shadow: 1px 1px 20px rgba(0,0,0,0.1); }
.news-main-2 .bg {width: 40.33%; height: 100%; position: absolute; right: 0; margin: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #eee; transition: 0.3s all;}
.news-main-2:hover .bg {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.news-main-2 .body {float: left; padding: 10px 20px; max-width: 500px; width: 59%; min-height: 120px; box-sizing: border-box;}
.news-main-2 .art-list-title {margin: 0;}
.news-main-2 .art-list-title>a {font-size: 18px; font-weight: bold; text-decoration: none; color: #000;}
.news-main-2 .news_info {margin-top: 4px; color:#a5a5a5;}
.art-list-descr {margin: 6px 0 2px 0; padding: 0; font-size: 15px; font-weight: normal; text-decoration: none; color: #555;}

.news-main-2.no-photo .bg {display: none;}
.news-main-2.no-photo .body {max-width: 100%; width: 100%; min-height: 0;}
.news-main-2.no-photo .art-list-title>a {font-size: 20px;}



#big_news_links     {width: 415px; height: 375px; overflow: hidden; float: right; background: #ecebe9 url(../images/main_topnews_bg.gif); box-shadow: inset 0 0 10px #dad8d3; position: relative; padding-top: 5px;}
#big_news_links .hide_other  {width: 415px; height: 5px; bottom: 0; left: 0; position: absolute; background: url(../images/main_topnews_bottom_hide.png) bottom repeat-x;}
#big_news_links h2  {background: #f9f4e6 url(../images/main_topnews_title_bg.gif) bottom repeat-x; color: #ab9b72; height: 31px; overflow: hidden; margin: 0; padding: 0 18px; font-weight: normal; line-height: 28px; box-shadow: 0 0 10px #dad8d3;}
#big_news_links .big_n_block    {padding: 2px 10px 2px 19px; margin: 0; border-bottom: 1px solid #e0deda; border-top: 1px solid #fcfcfb; overflow: hidden; max-height: 72px;}
#big_news_links .big_n_block:last-child    {border-bottom: none;}
#big_news_links .big_n_block:first-child   {border-top: none;}
#big_news_links .big_n_block:hover    {background: #fafaf9;}
#big_news_links .big_n_block .atr_d   {margin: 3px 0;}
#big_news_links .big_n_block .atr_top {margin-top: 1px;}

.ai_clearboth       {clear: both;}

#column_left        {width: 340px; float: left; padding-right: 15px;}
#column_left_full   {width: 355px; float: left;}
#column_middle      {width: 490px; float: left; padding-right: 15px;}
#column_middle_light{width: 490px; float: left;}
#column_middle_full {width: 505px; float: left;}
#column_left_big    {width: 845px; float: left; padding-right: 15px;}
#column_right_big   {width: 845px; float: left;}
#column_right       {width: 340px; float: left;}
.right15            {padding-right: 15px;}
.bottom10           {margin-bottom: 10px;}

#column_left-2014        {width: 340px; float: left; padding-right: 10px;}
#column_left_full-2014   {width: 355px; float: left;}
#column_middle-2014      {width: 500px; float: left; padding-right: 10px;}
#column_middle_light-2014{width: 490px; float: left;}
#column_middle_full-2014 {width: 505px; float: left;}
#column_left_big-2014    {width: 845px; float: left; padding-right: 10px;}
#column_right_big-2014   {width: 845px; float: left;}
#column_right-2014       {width: 340px; float: left;}




.block_title        {border-bottom: 2px solid #c30606; padding: 3px 0 4px 0;}
/*.block_title        {background: url(../images/title_bottom_sh.gif) bottom repeat-x; padding: 3px 0 8px 0;}*/
.block_title_grad_red   {background: url(../images/title_bg_grad_red.gif) center repeat-x; padding: 5px 0 5px 10px;}
.block_title_grad_gray  {background: url(../images/title_bg_grad_gray.gif) center repeat-x; padding: 5px 0 5px 10px;}

.block_border       {border: 1px solid #d4d8df; padding: 3px 6px;}
.block_title_line   {padding: 3px 5px 5px 5px; border-bottom: 1px solid #e0e4e9;}
.block_title_line a {font-size: 15px; font-weight: bold; color: #545556; text-decoration: none;}

.block_innersh      {background: #f5f5f6; box-shadow: inset 0 0 7px #e2e5ea; padding: 3px 6px;}

.block-border-nopadding {
	margin: 0 0 10px 0;
	background: #fff;
	border: 1px solid #d4d8df;
	transition: 0.3s all;
}
.block-border-nopadding .header {
	text-align: center;
	border-bottom: 1px solid #d4d8df;
	padding: 6px 12px 7px 12px;
	background: #e9ecf1;
}
.block-border-nopadding .header a {
	text-decoration: none;
	font-size: 15px;
	line-height: 19px;
	color: #545556;
	font-weight: bold;
}
.block-border-nopadding .block-border-inner {
	padding: 9px 20px;
}


.papers_gray_bg     {background: #f3f2f2; text-align: center; vertical-align: middle; padding: 0 10px 25px 10px;}
.papers_gray_bg img {box-shadow: 0 0 10px #d3d3d3;}

.papers_news_item       {width: 147px; height: 186px; overflow: hidden; margin: 20px 0 0 16px; float: left;}
.papers_news_item div   {width: 140px; height: 115px; overflow: hidden; margin: 0 0 7px 0;}

.bl_title_main      {font-size: 15px; color: #545556; font-weight: bold; text-decoration: none; padding: 4px 10px 4px 7px; margin-left: -7px;}
.bl_title_main:hover  {}
.atr_top            {margin: 3px 0; text-shadow: 1px 1px 0 #fff; font-weight: bold;}

.atr_t              {margin: -2px 0 7px 0; text-shadow: 1px 1px 0 #fff; font-weight: bold;}
.atr_t a            {text-decoration: none;}
.atr_d              {margin: 4px 0; text-shadow: 1px 1px 0 #fff;}

.atr_t-2014              {margin: -2px 0 7px 0;}
.atr_t-2014 a            {text-decoration: none;}
.atr_d-2014              {margin: 4px 0; text-shadow: 1px 1px 0 #fff;}
.news_vid                {font-size: 12px; font-weight: bold; color: #fff; text-shadow: none; background: #ff0000; margin-left: 10px; padding: 0 7px 1px; position: relative; top: -1px;}
a:hover .news_vid        {color: #fff; text-decoration: underline;}


#activeTabs .news_item          {max-width: 908px;word-wrap: break-word;}
.tabs-page .hot-title   {background: #f5f4f4 url("../images/kp40_tabs_bg.gif") repeat-x scroll center bottom; height: 24px; margin: 0 0 0 -10px; overflow: hidden; padding: 4px 10px 6px; width: 320px; z-index: 10; color: #ff1f1f; font-size: 14px; line-height: 24px; font-weight: bold; text-align: center;}

.tabs-topnews-bordered #tabs-newstops {width: auto;}
.tabs-topnews-bordered #tabs-narnews #narnews-page-1,
.tabs-topnews-bordered #tabs-narnews #narnews-page-2,
.tabs-topnews-bordered #tabs-topnews #topnews-page-1,
.tabs-topnews-bordered #tabs-topnews #topnews-page-2 {border-style: none;}

.topnews-horiz {margin: 10px 0; overflow: hidden; position: relative;}
.topnews-horiz #topnews-page-1,
.topnews-horiz #narnews-page-1 {overflow: hidden;}

.all-nar-news   {display: block; text-align: center; clear: both; margin: 0 0 0 -20px; padding: 7px 0; position: relative; background: #e9ecf1;}

.relax-horiz {margin: 0 0 10px 0;}
.relax-horiz .news_item {position: relative; min-height: 90px; border: none; margin: 10px 0; padding: 0; background: #f5f5f6; transition: 0.3s all;}
.relax-horiz .news_item:hover   {background: #f5f5f6; box-shadow: 1px 1px 20px rgba(0,0,0,0.1); }

.relax-horiz .news_item .bg {width: 30.33%; height: 100%; position: absolute; left: 0; margin: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #eee; transition: 0.3s all;}
.relax-horiz .news_item:hover .bg {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.relax-horiz .news_item .body {padding: 10px 0 0 33%;}

.topnews-horiz .news_item {width: 32%; display: inline-block; float: left; border-bottom: none; padding: 10px 1.3% 15px 0;}
/*.relax-horiz .news_item*/


.topnews-horiz .news_item:hover,
.relax-horiz .news_item:hover {background-color: inherit;}

.main-comments-wrapper {
	position: relative;
}
.main-comments-wrapper.main-news-oneline {
	position: static;
}
.main-comments-wrapper .comments-block {
	width: 361px;
	margin: 0 10px 0 0;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	background: #fff;
	border: 1px solid #d4d8df;
	box-shadow: 1px 1px 20px rgba(0,0,0,0);
	transition: 0.3s all;
/*	float: left;*/
}
.main-comments-wrapper.main-news-oneline .comments-block {
	width: 470px;
}
.main-comments-wrapper.main-news-oneline .comments-block .news_info {
	margin-top: 4px;
}
.main-comments-wrapper.main-news-narnews .comments-block {
	width: 843px;
	margin: 0;
	position: static;
}
.main-comments-wrapper.main-news-narnews .comments-block .comments-block-inner {
	position: static;
	padding: 0 0 0 20px;
}
.main-comments-wrapper.main-news-narnews .comments-block .comments-block-inner .news_item {
	padding-bottom: 10px;
}
.main-comments-wrapper.main-news-narnews .mnn-author {
	margin: 7px 0 0 -3px;
}

.main-comments-wrapper .news-main-2 {
	margin-left: 373px;
}
.main-comments-wrapper .news-main-2:nth-child(3) {
/*	margin-bottom: 0;*/
}
.comments-block .header {
	text-align: center;
	border-bottom: 1px solid #d4d8df;
	padding: 6px 12px 7px 12px;
	background: #e9ecf1;
}
.comments-block .header a {
	text-decoration: none;
	font-size: 15px;
	line-height: 19px;
	color: #545556;
	font-weight: bold;
}
.comments-block .header a span {
	font-size: 14px;
	font-weight: normal;
}
.comments-block .comments-block-inner {
	padding: 0 20px 0;
	position: absolute;
	left: 0;
	top: 36px;
	bottom: 3px;
	overflow: hidden;
}
.comments-block .comments-block-inner .news_item:hover {
	background: transparent;
}
.comments-block .cbi-comment {
	margin-bottom: 3px;
	max-width: 314px;
}
.comments-block .news_item:hover a {
	color: #000;
}
.comments-block .comments-block-inner .news_item p {
	margin: 0 0 5px 0;
}
.premium-adv-block-inner .pabi-phone {
	background: url(../images/ico_phone.svg) no-repeat scroll left center / 13px auto;
	padding: 0 15px 0 18px;
/*	color: #;*/
	text-decoration: none;
/*	font-weight: bold;*/
}
.premium-adv-block-inner .news_item {
	padding-right: 0;
}
.comments-block .comments-block-inner.premium-adv-block-inner {
	bottom: 35px;
}
.comments-block.premium-adv-block .footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	border-top: 1px solid #d4d8df;
	padding: 6px 12px 7px 12px;
	background: #fff;
}
.comments-block.premium-adv-block .footer a {
	font-size: 15px;
	line-height: 19px;
	text-decoration: underline;
}
.comments-block.premium-adv-block .footer a:hover {
	text-decoration: none;
}
.comments-block.with-footer .comments-block-inner {
	bottom: 35px;
}
.comments-block.with-footer .footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	border-top: 1px solid #d4d8df;
	padding: 6px 12px 7px 12px;
	background: #fff;
}
.comments-block.with-footer .footer a {
	font-size: 15px;
	line-height: 19px;
	text-decoration: underline;
}
.comments-block.with-footer .footer a:hover {
	text-decoration: none;
}

.border-block {
	background: #fff;
	border: 1px solid #d4d8df;
	box-shadow: 1px 1px 20px rgba(0,0,0,0);
	transition: 0.3s all;
}
.border-block .header {
	text-align: center;
	border-bottom: 1px solid #d4d8df;
	padding: 6px 12px 7px 12px;
	background: #e9ecf1;

	text-decoration: none;
	font-size: 15px;
	line-height: 19px;
	color: #545556;
	font-weight: bold;
}

.pai-rubs {
	max-height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 321px;
	position: relative;
}
.pai-rubs:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 20px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.comments-block .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #d4d8df;
}
.comments-block .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.comments-block .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.comments-block .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #aaadb1;
}
.comments-block .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background: #eef0f4;
}
.comments-block .mCustomScrollBox {
	max-width: none;
	margin-right: -20px;
}
.comments-block .mCSB_inside>.mCSB_container {
	margin-right: 20px;
}



.news_item          {border-bottom: 1px solid #dcdcdc; padding: 10px 7px 10px 0; overflow: hidden; position: relative;}
.news_item:hover    {background: #f9f9f9; box-shadow: -3px 0 3px -1px #f9f9f9;}
.news_item:hover a  {color: #3e96d5;}
.news_item:last-child   {border-bottom: none;}
.list_text          {}

.news_item-2014          {background: url(../images/kp40_main_news_sep.gif) left bottom repeat-x; padding: 10px 0 10px 0; overflow: hidden; position: relative;}
.news_item-2014:hover    {background: #f9f9f9; box-shadow: -3px 0 3px -1px #f9f9f9;}
.news_item-2014:hover a  {color: #3e96d5;}
.news_item-2014:last-child   {background-image: none;}
.main_more_news          {display: block; background: #ed4545; color: #fff; padding: 4px 0; text-align: center; text-decoration: none; transition: 0.3s all;}
.main_more_news:hover    {background: #da2626;}
.main_more_news_yandex   {display: block; background: #f97a7a; color: #fff; padding: 4px 0; text-align: center; text-decoration: none; margin-top: 3px; transition: 0.3s all;}
.main_more_news_yandex:hover   {background: #ed4545;}
.news_yandex_pages       {float: right; line-height: 30px; color: #eb8874; padding-right: 10px;}


.preview_mdl-2014   {width: 110px; height: 83px; float: right; position: relative; overflow: hidden; margin: 0 0 3px 15px;}

.preview_mdl        {width: 140px; float: left; position: relative; overflow: hidden;}
.txt_preview_mdl    {margin-left: 155px;}
.preview_sml        {width: 80px; float: left; position: relative; overflow: hidden;}
.txt_preview_sml    {margin-left: 90px;}
.preview_sml_90sq   {width: 87px; height: 76px; float: left; position: relative; overflow: hidden;}
.preview_sml_90sq a {display: block; width: 100%; height: 100%; background-size: cover; background-position: center top;}
.txt_preview_sml_90 {margin-left: 104px;}


div.news_info        {margin: 10px 0 0 0;}
.news_info           {color: #adadad; font-size: 12px; line-height: 20px;}
.news_info span      {margin-right: 20px; display: inline-block;}
.news_info a         {white-space: nowrap;}

.art-img  {width: 300px; margin: 10px 20px 10px 0; float: left; display: inline-block; border: 1px solid #ddd; padding: 4px 4px 8px 4px; text-align: center;}
.art-img img {margin-bottom: 6px;}
.art-img span {font-size: 14px;}



.news_item_video    {width: 195px; height: 329px; float: left; padding: 0 20px 20px 0; overflow: hidden;}
.news_item_video .atr_t   {max-height: 126px; overflow: hidden;}
.news_item_video .nailthumb-container  {margin-bottom: 7px; border: 1px solid #ccc; overflow: hidden;}


/*.n_views   {background: url(../images/ico_main_eye.gif) left no-repeat; padding: 0 15px 0 20px; color: #acacac; text-decoration: none; font-weight: bold;}*/
.n_views   {background: url("../images/ico_eye.svg") no-repeat scroll left center / 13px auto; padding: 0 15px 0 18px; color: #acacac; text-decoration: none; font-weight: bold;}

.n_comments {background: url(../images/ico_comments_gray_1.svg) left 1px no-repeat; background-size: 13px auto; padding: 0 16px 0 18px; color: #acacac; text-decoration: none; font-weight: bold;}
.b_author  {background: url(../images/ico_main_user.svg) left no-repeat; padding-right: 15px; padding-left: 20px; text-decoration: none;}
.b_author-2014  {background: url(../images/kp40_ico_main_user.png) left no-repeat; padding-right: 15px; padding-left: 20px; text-decoration: none;}
.b_add  {background: url(../images/ico_add.svg) left center no-repeat; padding-right: 15px; padding-left: 20px; text-decoration: none;}

.ext_user_prov  {bottom: -3px; position: relative;}

.auth_msg   {background: url(../images/ico_message.png) left no-repeat; padding-right: 5px; padding-left: 22px; text-decoration: none;}
.auth_logout   {background: url(../images/ico_logout.png) 0 2px no-repeat; width:1px; padding-left: 18px; text-decoration: none;}

.news_body_img      {text-align: center; padding: 9px 0 12px 0;}
.news_body_img_headline      {float: left; margin: 9px 25px 12px 0;}
.news_body_img_headline img     {max-width: 340px; width: 100%; height: auto;}
.news_body               {margin-top: 7px; word-wrap: break-word;}
.news_body p:first-child {margin-top: 0;}
.news_body img     {max-width: 100%; height: auto;}


.big_more   {background: url(../images/more_big_arrow_kp.png) right no-repeat; padding-right: 30px;}
.middle_more {background: url(../images/more_middle_arrow.png) left top no-repeat; width: 120px; height: 21px; line-height: 20px;}

.news-authors {
/*	background: #e9ecf1;*/
	overflow: hidden;
	padding: 10px;
	border-radius: 3px;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
}
.na-avatar {

}
.na-author1 {
	white-space: nowrap;
	padding-right: 20px;

}
.na-author2 {
	margin-top: 4px;
	padding-left: 20px;
}


.specroj_blue {border: 1px solid #49b0e1; margin-top: 0;}
.specroj_blue a {padding: 20px 10px 20px 60px; color: #0097d8; text-decoration: none; font-weight: bold;}
.specroj_blue a:hover {background-color: #f3fbff;}
.specproj_dinner    {display: block; background: url(../images/ico_specproj_dinner_1.png) 16px center no-repeat; border-bottom: 1px solid #dddddd; }
.specproj_funeral   {display: block; background: url(../images/ico_specproj_funeral.gif) 20px center no-repeat;}

.emo_links_block {
	font-size: 0;
	margin-top: 5px;
}
.elb_item {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
	padding: 0 10px;
/*	width: 25%;*/
}


/* ADV  */
.adv_auto_sm        {width: 120px; float: left; margin: 0 3px 0 2px;}
.adv_auto_more      {width: 70px; height: 60px; float: left; vertical-align: middle; display: block; padding-top: 7px;}
.adv_main  .atr_d   {margin: 7px 0; padding-right: 6px;}
.adv_main_div       {border-bottom: 1px solid #DCDCDC; clear: both;}

/* block adv */
.bg-dark            {background: #404246; padding: 7px 0 6px; overflow: hidden;}
.bg-dark .col1        {float: left; width: 280px;}
.bg-dark .col2        {float: left; width: 280px;}
.bg-dark .col3        {float: left; width: 280px;}
.adv_columns        {overflow: hidden; border: 1px solid #d3d7de;}
.adv_col_big        {width: 570px; float: left;}
.adv_col_big .atr_d    {margin: 7px 0;}
.adv_col_small        {width: 273px; float: left;}
.adv_more             {padding: 5px 15px 8px 15px; background: #f1f2f3; border-radius: 0 0 10px 10px; margin: 0 0 0 180px; position: relative; top: 0; color: #989191; display: inline-block;}

.bg-middledark        {background: #d3d7de; margin: 27px 10px 0 0; padding: 7px 0 6px; overflow: hidden;}
.bg-middledark .col1    {float: left; width: 280px;}
.bg-middledark .col2    {float: left; width: 275px;}

.adv_regular        {background: #404246; padding: 9px 10px 10px; margin: 8px -1px 10px 0; max-height: 380px; overflow-y: auto;}
.adv_regular_title {display: block; width: 153px; height: 22px; position: relative; }
.adv_regular .adv_main_div {border-color: #777;}

.adv_premium        {background: #404246; padding: 0 10px 10px 10px; margin: -10px -1px 10px 0;}
.adv_premium p        {margin: 7px 0;}
.adv_premium_title    {display: block; width: 153px; height: 22px; background: url(../images/kp40_premium_adv_title.png); position: relative; margin: -5px 0 0 -12px;}


/* afisha block */
.afisha_col_small        {width: 273px; float: left;}
.afisha_col_title        {margin: 7px 0;}
.afisha_news_info        {background: #f7f5e6; color: #b4b194; padding: 0 3px; white-space: nowrap; float: right; margin: 0 2px 2px 5px; border-radius: 3px;}


/* blogs block */
.user_blog_corner   {background: url(../images/main_blogs_corner.gif) 10px bottom no-repeat; padding-bottom: 8px;}
.user_blog_preview  {background: #e2f0d3; border-radius: 4px; box-shadow: inset 2px 2px 5px #d0ddc2; padding: 4px 12px 6px 12px;}
.user_blog_preview p {margin: 3px 0;}
.user_blog_preview a {color: #687156;}

.user_blog_corner-2014   {background: url(../images/kp40_blogs_corner.png) 10px bottom no-repeat; padding-bottom: 7px;}
.user_blog_preview-2014  {background: #a6bf40; border-radius: 10px; padding: 4px 12px 6px 12px;}
.user_blog_preview-2014 p {margin: 3px 0;}
.user_blog_preview-2014 a {color: #fff;}


.main_poll_block    {background: url(../images/title_poll.gif) left top no-repeat; border-radius: 4px; box-shadow: 1px 1px 4px #e1e1e1; overflow: hidden; padding: 47px 12px 10px 12px;}
.main_poll_block td {border-bottom: 1px dotted #dcdcdc; padding: 5px 0;}
.main_poll_block tr:last-child td {border-bottom: none;}
.main_poll_block tr:hover {background: #fffce2;}

.main_poll_block-2014    {overflow: hidden;}
.main_poll_block-2014 td {border-bottom: 1px dotted #dcdcdc; padding: 5px 0;}
.main_poll_block-2014 tr:last-child td {border-bottom: none; font-size: 18px;}
.main_poll_block-2014 tr:hover {background: #fffce2;}
.main_poll_block-2014 input[type="submit"]  {display: block; background: #ed4545; color: #fff; padding: 5px 20px; margin: 5px auto 0 auto; text-align: center; text-decoration: none; border: none; font-weight: bold; cursor: pointer;}
.poll_tbl           {padding: 0 25px 0 20px;}
.poll_title         {background: #e5f1c9; border-radius: 10px; font-size: 20px; font-style: italic; color:#4a5333; padding: 10px 20px;}
.poll_corner        {display: block; width: 28px; height: 20px; background: url(../images/kp40_polls_corner.png) left top no-repeat; margin-left: 36px;}
.poll_items         {font-size: 15px; font-style: italic; font-weight: bold; color: #777676;}
.poll_items label   {display: block; cursor: pointer;}

#news_fologal   {overflow-x: auto; visibility: visible; border: 2px solid #ccc; border-radius: 4px; padding: 10px 10px 5px 18px; background: #f1f5f8; }
#news_fologal .img_thumb  {width: 100px; height: 100px; float: left; margin: 0 10px 5px 0; border-radius: 4px; overflow: hidden;}


#r_menu             {background: #BF2926 url(../images/v7_r_menu_bg.gif) top repeat-x;}
#r_menu .item       {margin:  0px 0px 1px 0px; padding: 4px 0px 7px 24px; border-bottom: 1px solid #CB5856;}
#r_menu .item_over  {margin:  0px 0px 1px 0px; padding: 4px 0px 7px 24px; border-bottom: 1px solid #D4BEBE; background: #D4BEBE;}
#r_menu .item_over a{text-decoration: underline; color: #990101;}
#r_menu .item_on    {margin:  0px 0px 2px 0px; padding: 4px 9px 7px 24px; background: #E7E7E7;}
#r_menu .item_on  a {color: #999999;}
#r_menu .item_sel1  {margin:  0px 0px 1px 5px; padding:  0px 0px 5px 5px; width:155px;}
#r_menu .item_r a   {margin:  0px 1px 1px 2px;  padding: 2px 0px 4px 25px; color: #CC0000 !important;}
#r_menu a           {font-weight: bold; font-size: 11px; text-decoration: none; color: #FFF; display: block;}
#r_menu a.addmenu   {font-weight: bold; text-decoration: underline; color: #CC0000; display: block;}
#r_menu .header     {font-family: arial, serif; font-size: 20px; font-weight: normal; color: #C75A55; padding: 20px 0px 7px 10px;  margin-bottom: 8px; border-bottom: 1px solid #A93C3B;}

.block-relap        {padding: 0 15px; background: #eee; margin-bottom:20px;}

.news-orphus        {width: 232px; overflow: hidden; float: left; margin: 0; background: #e9ecf1; padding: 4px 10px 4px 10px; border-radius: 4px; height: 27px; text-align: center; font-size: 12px; line-height: 13px; position: relative;}
.news-orphus #orphus-lnk   {position: absolute; bottom: 5px; right: 7px; font-size: 11px; line-height: 11px; color: #999;}

.news-share         {font-family: 'PT Sans';}
.share_block        {margin: 0; background: #b9eaff; padding: 4px 10px; border-radius: 4px; width: 310px; -height: 27px; line-height: 27px; float: right; text-align: center;}
.share_block .email_subscr {line-height: 27px; background: url(../images/subscr-btn-sm.png) right center no-repeat; padding: 0 30px 0 10px; transition: 0.2s all; position: relative; right: 0;}
.share_block .email_subscr:hover {right: -3px;}

.share_afisha       {width: 100%; margin: 7px 0 8px 0; border-radius: 0;}
.share_block .b-share   {padding-top: 0 !important;}
/*#vote_field         {width: 55px; height: 37px; background: no-repeat top left; margin:0px; padding-top: 3px; }*/
#vote_field  .mark_text   {font-family: arial, serif; font-size: 0.7em; font-weight: normal; text-decoration: none; color: #BE9E67; margin-top: 0px; text-align: center; }
#vote_field  .mark_value  {font-size: 16px; font-weight: bold; text-decoration: none; color: #FC3838; margin: 0 7px 0 0; text-align: center;}
.vote_text_descr    {font-family: arial, serif; font-size: 0.7em; font-weight: normal; text-decoration: none; color: #8ABFF1; margin: 0px 0px 0px 62px;}
.vote_news_form     {background: #fff7a2; border-radius: 4px; width: 210px; text-align: center; padding: 4px 8px; margin-right: 20px; height: 27px; overflow: hidden;}
.vote_news_form table  {margin: 0 auto;}
.vote_news_form td  {text-align: center; vertical-align: middle !important;}

/* user info */
#news_block {margin-top: 20px;}
#news_block .pages    {margin-bottom: 10px;}

/* comments */
#comments          {font-size: 12px; font-weight: normal; text-decoration: none; color: #1D1D1A;  margin: 20px 0px 0px 0px;}
#comments .com_text {font-family: 'PT Serif Caption', arial; font-size: 15px; font-weight: normal; text-decoration: none; color: #000;  margin: 0px 0px 10px 0px; padding: 7px 10px 10px 10px ; border-bottom: 1px dotted #CCCCCC; overflow: hidden;}
#comments .com_text:hover .link_abuse {color: #ff0000;}
#comments .com_body {max-width: 490px; overflow: hidden; line-height: 150%;}
#comments .com_body blockquote {margin: 0; padding: 0 20px; font-size: 13px; color: #555;}
#comments .com_body blockquote blockquote  {margin-left: 15px;}
#comments .com_body blockquote:before {content:" "; background: url(../images/bg-quote-top.png) center top no-repeat; height: 17px; line-height: 17px; display: block; opacity: 0.4; margin: 0 -20px;}
#comments .com_body blockquote:after {content:" "; background: url(../images/bg-quote-bottom.png) center bottom no-repeat; height: 17px; line-height: 17px; display: block; opacity: 0.4; margin: 0 -20px 10px;}

#comments .com_links   {text-align: right_; margin: 7px 0 5px 112px; /*width: 200px; clear: both;*/}
#comments .com_links a {font-weight: normal; text-decoration: none; color: #7c9dd4; border-bottom: 1px dotted #7c9dd4;}
#comments .com_links a:hover {color: #037dd3; border-bottom: 1px solid #7c9dd4;}
#comments .com_info {font-family: arial; font-size: 10px; font-weight: normal; text-decoration: none; color: #A5A6A6;  margin: 5px 0px 5px 0px;}
#comments .com_info td {font-size: 10px; font-weight: normal; text-decoration: none; color: #A5A6A6;  margin: 5px 0px 5px 0px; vertical-align: middle;}
#comments .com_info .ci_avatar {width: 100px; height: 110px; float: left; text-align: right; padding-right: 12px;}
#comments .com_info .ci_links div {display: inline-block; padding: 2px 7px 2px 0;}
#comments textarea {width: 97%;}
/*#comments           a {font-weight: normal; text-decoration: underline; color: #1467A6;}*/
#comments .pages    {margin-bottom: 10px;}

#comments .com_item .level1     {border-bottom: 1px solid #ccc; background: #f9f9f9; border-radius: 3px; box-shadow: 1px 1px 3px #ddd;}
#comments .com_item .level2-pre {padding: 0 0 0 65px; margin-left: 0px; margin-bottom: 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-left: 1px dotted #ccc; transition: all 0.5s; position: relative;}
#comments .com_item .level2-pre:hover {border-color: #333;}
#comments .com_item .level2     {border-bottom: 1px solid #ccc; border-radius: 3px; box-shadow: 1px 1px 3px #ddd;}
#comments .com_item .level3-pre {padding: 0 0 0 65px; margin-left: 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-left: 1px dotted #ddd; transition: all 0.5s; position: relative;}
#comments .com_item .level3-pre:hover {border-color: #333;}
#comments .com_item .level3     {border-bottom: 1px solid #ccc; border-radius: 3px; box-shadow: 1px 1px 3px #eee;}
#comments .com_item .level-bshadow {background: url(../images/bg-comments-bgrad.png) 0 0 no-repeat; width: 2px; height: 50px; position: absolute; left: -1px; bottom:0;}

#comments_more  {display: none; margin-bottom: 10px;}
#comments_more a {color: #555; background-color: #CCC; text-decoration: none; font-weight: bold; font-size: 15px; display: block; text-align: center; padding: 6px 0 6px 0; transition: 0.3s all;}
#comments_more a:hover {background-color: #ddd;}

#post_form  {background: #c1eefb; box-shadow: inset 2px 2px 3px #b3e0ed; padding: 10px 15px 12px 15px; margin: 12px 0px 10px 25px; text-align: left; border-radius: 7px;}
.com_post_form {background: #c1eefb; box-shadow: inset 2px 2px 3px #b3e0ed; padding: 0px 15px 12px 15px; text-align: left; border-radius: 7px;}

#comments .comment_error  {color: red; font-size: 13px; padding-bottom: 10px; display: none;}
#com_form0 #close {display: none; position: relative; margin: -22px 32px 7px 0px; float: right; text-align: right;}

#user_info_popup    {}
#user_info_popup h3 {color: #000; font-weight: normal !important; font-size: 18px;}
#user_info_popup #pers_addnav {color: #000; font-size: 12px;}

.status_empty       {background: #ffffed url(../images/status_empty_cat.png) center top no-repeat; color: #796756; text-align: center; padding: 155px 0 1px 0; font-size: 18px; width: 100%; border-radius: 7px; margin-top: 0;}


#footer             {background: #c9c9c9;}
.age-min    {font-size: 14px; line-height: 19px; font-weight: bold; color: #ff1f1f; background: #eee; padding: 3px 10px 4px; border-radius: 4px; display: inline-block; margin: 0 0 10px 0;}

.footer-popup img {/*max-width: 1230px;*/ margin-left: auto; margin-right: auto;}
.footer-popup div {
/*	width: auto !important;*/
	height: auto !important;
	max-width: 100% !important;
/*	position: relative;*/
}




#pages, .pages                      {background: #fffbe9; text-align:center; color: #7f7d7d; padding: 7px 5px; font-weight: bold; margin-top: 0;}
#pages b, .pages b                  {background: #ffa694; color: #fff; padding: 7px 10px; font-weight: bold;}
#pages a, .pages a                  {color: #eb8874; padding: 7px; font-weight: bold; text-decoration: none;}
#pages a:hover, .pages a:hover      {background: #ffbfb2; color: #fff; padding: 7px; font-weight: bold; text-decoration: none;}

table.spaw { border: 1px solid #B9C8D5;  background: #FFFFFF;  border-collapse: collapse; }
table.spaw td, table.spaw th { padding: 4px; border: 1px solid #B9C8D5; background: #FFFFFF; font-size: 12px; font-family:  arial, tahoma,sans-serif;  color: #52595A;}
table.spaw td p {margin: 0px; }

.tooltip-target {
	padding: 0px;
	float: left;
}
/*.tooltip-target a{color: #0000FF;}*/
.tooltip-content {
	display: none;      /* required */
	position: absolute; /* required */
	z-index: 3000;
	width: 300px;
	padding: 0px 0px 5px 10px;
	border: 3px solid #798188;
	background-color: #FFFFFF;
	color: black;
}
.tooltip-content p {
	margin: 0;
}


#block_map_s {
	background: #B82320 url(../images/v7_block_map_bg.gif) left repeat-y;
	padding: 7px 0px 10px 0px;
	margin-bottom: 1px;
}


#block_map_s .title {
	padding: 0px 0px 3px 14px;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
}

#block_map_s .item {
	color: #FFF;
	padding: 0px 0px 2px 5px;
	margin: 2px 0px 0px 12px;
}

#block_map_s .item a {
	color: #FFF;
	background: url(../images/v7_block_map_warrow.gif) left no-repeat;
	padding-left: 15px;
}

/*
#block_ny {
	background: url(../images/v7_block_myslo_ny_santa.gif) left top no-repeat;
	border-bottom: 1px solid #BEB9AD;
	margin-top: 15px;
	padding: 0px 10px 10px 74px;
	font-size: 11px;
	font-weight: bold;
	color: #666666
}

#block_ny p {
	margin: 3px 0px;
}
*/

#block_read_t_numb .title{
	background: url(../images/v7_header_b_bg.gif) right repeat-y;
	padding: 10px 5px 0px 10px;
	height: 30px;
}

#block_read_t_numb .title a{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#block_read_t_numb .title a:hover{
	text-decoration: underline;
}


#block_read_t_numb .item{
	background: url(../images/v7_topmenu_barrow.gif) left top no-repeat;
	padding: 0px 10px 0px 20px;
	margin: 0px 0px 7px 15px;
}

#block_bottom_column {
	background: #FFF url(../images/v7_block_bottom_coumn_bg.gif) top repeat-x;
	border: 4px solid #ECECEC;
	width: 230px;
	float: left;
	margin: 0px 0px 14px 11px;
}

#block_bottom_column .item a {
	background: url(../images/v7_barrow.gif) left no-repeat;
	padding-left: 15px;
}


#st_btn {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 3px 35px 4px 10px;
	border: 1px solid #EDEAE2;
	background: #F6F5F3 url(../images/v7_barrow.gif) 90% 50% no-repeat;
}

#btn_t1 {
	float: left;
	height: 31px;
	background: url(../images/v7_btn1_m.gif);
	overflow: hidden;
}
#btn_t1 div {
	height: 31px;
	background: url(../images/v7_btn1_l.gif) left top no-repeat;
}
#btn_t1 div div{
	height: 31px;
	background: url(../images/v7_btn1_r.gif) right top no-repeat;
}
#btn_t1 div div div{
	padding: 9px 15px 0px 10px;
	margin: 0px 15px 0px 10px;
	background: none;
}

#top_srch_types div     {float: left; width: 110px; height: 18px; text-align: center; background: url(../images/v7_1_tst.gif); margin: -1px 2px 0px 1px;}
#top_srch_types div a   {font-size: 11px; color: #FFB1B0; }
#top_srch_types .sel    {background:  url(../images/v7_1_tst_sel.gif); }

#top_links_bg           {text-align: left; background: #ac201e url(../images/v7_1_top_links_bg.gif) bottom repeat-x;}
#top_links_bg a         {background: url(../images/v7_1_top_links_sep.gif) left center no-repeat; padding: 0 20px 0 20px; line-height: 37px; color: #FFF; font-family: arial; font-weight: bold;}

#article_tabs                   {border: 1px solid #dadada; margin: 15px 0;}
#article_tabs .at_btns          {background: #f3f3f3;}
#article_tabs .at_btns ul       {margin: 0; padding: 0; list-style-type: none;}
#article_tabs .at_btns ul li    {margin: 0; padding: 0; border-bottom: 1px solid #c3c1c1;}
#article_tabs .at_btns li a     {display: block; padding: 10px 5px 10px 10px;}
#article_tabs .at_btns li.sel   {background: #dfdfdf;}
#article_tabs .at_arrows        {border-left: 1px solid #b1b1b1;}
#article_tabs .at_arrows .at_arp    {width: 27px; height: 25px; float: left;}
#article_tabs .at_arrows .at_art    {width: 45px; height: 25px; float: left; text-align: center;}
#article_tabs .at_art span          {line-height: 25px;}
#article_tabs .at_arrows .at_arn    {width: 27px; height: 25px; float: left;}

.mn_news_img, .sbp_news_img    {margin-right: 20px; float: left;}
.mn_news_img img, .sbp_news_img img {border: 1px solid #ADA69D;}
.mn_news_t, .sbp_news_t      {float: left; width: 360px; border-top: 1px dashed #BCBCBC; padding-top: 7px; line-height: 130%;}

a.tags              {background: #f9f7cb; padding: 1px 7px; border-radius: 3px; color: #878368; text-decoration: none;}
a.tags:hover        {background: #fcf79e; color: #d12222;}
/*.mn_news_tab   li  {background: #EEE !important; border: none  !important;}
.mn_news_tab   li.actif  {background: white !important; border: none  !important;}*/


.popup_auth{
	position: absolute;
	display: none;
	width: 300px;
	padding:10px 20px 10px 15px;
	margin: 10px 0px 0px -170px;
	z-index: 10000;
	left:50%;
	border: 3px #c8c8c8 solid;
	background:#f9f9f9;
	text-align: left;
	box-shadow: 1px 1px 3px #ddd;
}
.popup_auth input[type="text"], .popup_auth input[type="password"]{
	width: 230px;
	padding: 4px 5px;
	border: 1px solid #ccc;
}

.sel_preview {border: 3px #8AC4FF solid; }
.top_srch_btn   {font-size: 13px; font-weight: bold; margin:0px; width:75px; height: 25px; border: 1px solid #FFF; float: right; background: #EEE url(../images/v7_1_top_srch_btn_bg.gif) bottom repeat-x;}
.news_comment   {background: url(../images/v7_1_ico_comments.gif) left 3px no-repeat; padding: 0 0 0 18px; }


h1 {
	font-weight: normal;
}

.pic_bord {
	border: 1px solid #ADA69D;
	max-height: 600px;
}

.nimm {border: 1px solid #ADA69D; margin: 9px 20px 10px 0; }

.bg_yellow  {background: #fffeea;}

.c_blue {
	color: #3e96d5;
}
.c_lblue {
	color: #3e96d5;
}
.c_lgr {
	color: #adadad;
}
.c_mgr {
	color: #888686;
}
.c_dgr {
	color: #363636;
}
.c_blk {
	color: #000;
}

.c_red {
	color: #ef3425 !important;
}
.c_wt {
	color: #FFFFFF !important;
}

.bl {
	font-weight: bold;
}
.norm {
	font-weight: normal;
}

.td_n {
	text-decoration: none;
}

a.td_n:hover {
	text-decoration: underline;
}

.ari {
	font-family: arial;
}

.s27 {
	font-size: 27px;
}
.s26 {
	font-size: 26px;
}
.s24 {
	font-size: 24px;
	line-height: 1.2;
}
.s20 {
	font-size: 20px;
}
.s18 {
	font-size: 18px;
}
.s17 {
	font-size: 17px;
}
.s16 {
	font-size: 16px;
}
.s15 {
	font-size: 15px;
}
.s14 {
	font-size: 14px;
}
.s13 {
	font-size: 13px;
}
.s12 {
	font-size: 12px;
}
.s11 {
	font-size: 11px;
}
.s9 {
	font-size: 9px;
}

.lh_150 {line-height: 150%;}
.lh_130 {line-height: 130%;}

.va_n, .va_n td  {vertical-align: middle !important;}
.marg0  {margin: 0;}
.marg_v10   {margin-top: 10px; margin-bottom: 10px;}
.margt5     {margin-top: 5px;}
.margt10   {margin-top: 10px;}
.margb10   {margin-bottom: 10px;}
.margb5    {margin-bottom: 5px;}
.margb0    {margin-bottom: 0;}
.margt-5    {margin-top: -5px;}
.margt0    {margin-top: 0;}
.paddl20   {padding-left: 20px;}
.paddl5   {padding-left: 5px;}
.padd_h_10    {padding-left: 10px; padding-right: 10px;}
.paddr0     {padding-right: 0;}

.w50proc    {width: 50%;}
.h20        {height: 20px; overflow: hidden;}
.fl_left    {float: left;}
.ta-center  {text-align: center;}


#right_tiz a    {font-weight: 14px !important; color: #888686 !important; font-weight: arial !important; text-decoration: none !important;}
.vote_td_w      {width: 160px;}
.vote_td_w table  {float: right;}
.font-ptserif    {font-family: 'PT Serif Caption', serif;}

/* Users */

#pers_messages    {color:#0F0F0F; font-size: 0.9em; margin: 0px 0px 20px 20px; line-height: 120%; border-bottom: 1px solid #CCCCCC;}

#pers_interests .group  {font-size: 1em; margin: 0px; padding-bottom: 10px; /*width: 350px; */border: 00px solid #CCC; /*float: left;*/ overflow: hidden;}

#pers_interests .group a{font-weight: bold;}
#pers_interests .group div  {font-size: 0.8em; margin: 0px 0px 5px 10px; color: #585858; float: left;}
#pers_interests .value  {font-size: 0.8em; margin: 0px 0px 5px 10px; color: #585858; float: left;}
#pers_interests .value a  {color: #585858; font-weight: normal !important;}

.mainpage_interests .group {width: 49%; display: inline-block; vertical-align: top;}

#pers_interests .group_layer_layout {width: 85%; background: #eee; padding: 5px 7% 12px 8%; margin: 0 0 10px 0; box-sizing: border-box;}

#pers_interests .edvalue  {font-size: 0.8em; margin: 0px 0px 5px 0px; color: #585858; line-height: 170%;}
#pers_interests .edvalue a  {color: #585858;}

#pers_interests .query    {font-size: 0.8em; margin: 3px 0 0 0; border: 2px solid #999; padding: 3px; border-radius: 3px;}
#pers_interests .group_layer_layout .query    {width: 100%; box-sizing: border-box;}

#pers_messages_view        {color:#0F0F0F; font-size: 0.9em; margin: 0px 0px 20px 0px; line-height: 120%;}
#pers_messages_view  .info {color:#333333; font-size: 0.9em; margin: 0px 0px 5px 0px;}
#pers_messages_view  .subj {background: #EEEEEE; padding: 3px 0px 3px 0px; margin: 0px 0px 5px 0px;}
#pers_messages_view  .descr{background: #FFFFC0; padding: 5px 0px 5px 15px; margin: -5px 0px 5px 0px; border-bottom: 1px solid #CCCCCC;}
#pers_messages_view  a     {color:#0000FF;}
#pers_messages_view table td.norm   {padding: 5px 0px 10px 0px; vertical-align: top; border-bottom: 1px solid #DDDDDD;}


/* forms */

.user-info-mobile .uim-left {
	float: left;
	width: 27%;
	margin-right: 3%;
}
.user-info-mobile .uim-right {
	float: left;
	width: 70%;
}


.user-form {
	max-width: 800px;
}

.user-form .form-row {
	clear: both;
	padding: 12px 0;
	border-bottom: 1px solid #DDDDDD;
	font-size: 0;
}
.user-form .form-row:last-child {
	border-bottom: none;
}
.user-form .form-item-title {
	width: 25%;
	padding: 0px 5% 2px 0;
	display: inline-block;
	font-size: 18px;
	line-height: 23px;
	vertical-align: top !important;
}
.user-form .form-item-input {
	display: inline-block;
	vertical-align: top !important;
	width: 70%;
	font-size: 15px;
}
.user-form .form-item-input .w_1_3 {
	width: 31% !important;
}
.user-form .form-item-input .w_1_2 {
	width: 49% !important;
}
.user-form .form-item-input input[type="text"],
.user-form .form-item-input input[type="password"],
.user-form .form-item-input textarea,
.user-form .form-item-input select {
	padding: 5px 2% 5px 2%;
	width: 100%;
	font-size: 15px;
	line-height: 19px;
	height: 31px;
	vertical-align: middle;
	border: 1px solid #a4a4a4;
	font-family: 'PT Sans';
	box-sizing: border-box;
}
.user-form .form-item-input textarea{
	height: auto;
}
.user-form .form-item-input p {
	font-size: 0.9;
	margin: 3px 0 0 0;
}
.user-form .form-item-input select {
}
.user-form input[type="submit"] {
	font-size: 16px;
	font-weight: bold;
	padding: 7px 12px;
	background: #e04032;
	color: #fff;
	border: none;
	cursor: pointer;
}



/*#pers_addnav      {font-size: 0.9em;}*/
#pers_addnav div  {margin-bottom: 7px;}
#pers_addnav div a:hover, div a.sel {color: #c42e21; text-decoration: none !important;}

#pers_table       {}
#pers_table td    {padding: 5px 0px 10px 0px; color: #333333; font-size: 0.9em; vertical-align: top; border-bottom: 1px solid #DDDDDD;}

#pers_block_info        {font-size: 0.9em;}
#pers_block_info div    {margin-bottom: 7px;}
#pers_block_info span   {color: #585858;}

.ico-info   {display: inline-block; width: 12px; height: 12px; background: url('../images/ico_info.svg') center center no-repeat; background-size: 12px; vertical-align: middle; cursor: help; margin-top: 1px;}


#rating             {padding: 6px 8px 6px 8px; background: #FEF3DB; font-size: 0.8em; color: #592608;}
#rating b           {font-size: 1.5em; font-weight: bold;}

/* blocks */
#af_add_event p     {margin: 10px 0 4px 0;}
#af_add_event input[type="text"],
	#af_add_event textarea      {width: 90%; border: 2px solid #DCDCDC; padding: 3px; font-family: arial; font-size: 13px;}
#af_add_event #post_form     {background: none; box-shadow: none;}

#rn_add_news p     {margin: 10px 0 4px 0;}
#rn_add_news input[type="text"],
	#rn_add_news textarea      {width: 90%; border: 2px solid #DCDCDC; border-radius: 4px; padding: 3px; font-family: arial; font-size: 13px;}

/* Narod news  */
.nar_news_rub       {list-style-type: none; padding: 0; margin: 0; overflow: hidden;}
.nar_news_rub li    {margin-bottom: 5px; float: left; height: 28px; line-height: 28px;}
.nar_news_rub li a   {padding: 5px 10px; margin: 0 3px 0 0; background: #f2f2f2; color: #848282; border-radius: 5px; font-size: 13px; font-weight: bold; text-decoration: none;}
.nar_news_rub li a.sel   {background: #ec330d; color: #fff;}

.nar_news_form      {background: #c81f0a; padding: 7px 20px; border-radius: 4px; margin: 0 0 20px 0; box-shadow: 0 0 3px #ff9c9c;}
.nar_news_form:hover   {background: #b31d0a;}

.nar_news_form input[type="text"]    {padding: 5px 10px; margin: 10px 0; font-size: 14px; color: #333; width: 95%; border-radius: 4px; background: #fff; border: 1px solid #b31d0a;}
.nar_news_form textarea  {padding: 5px 10px; margin: 10px 0; font-size: 14px; color: #333; font-family: arial; width: 95%; height: 100px; border-radius: 4px; background: #fff; border: 1px solid #b31d0a; resize: vertical;}
.nar_news_form select    {padding: 3px 3px; font-size: 14px; color: #333; border-radius: 4px; background: #fff; border: 1px solid #b31d0a;}

.nar_news_form input[type="submit"]   {padding: 3px 20px; margin: -38px 15px 0 0; font-size: 14px; font-weight: bold; font-family: arial; float: right;}

.nar_news_form .nr_sldout  {cursor: s-resize; min-height: 25px; vertical-align: middle; line-height: 25px;}
.nar_news_form .nr_sldout span {border-bottom: 1px dotted #fff;}
.nar_news_form .nr_sldout:hover  {background: url(../images/nar_news_resize.png) right no-repeat;}
.nar_news_form .nar_news_form_info  {display: none; margin-bottom: 10px;}

.cursor     {cursor: pointer;}

/* colimns news */
.column-n-item {display: inline-block; width: 272px; margin: 0 5px 10px 0; vertical-align: top;}
.column-n-item:nth-child(3n) {margin-right: 0;}
.cni-wrapper {overflow: hidden; background: #f1f5f8; width: 255px; min-height: 91px; padding: 10px 5px 10px 10px; border-radius: 4px;}
.cni-title {width: 70px; margin: 0 10px 0 0; float: left;}
.cni-body {width: 170px; float: left;}

/* partners news */
.news_obninsk          {overflow: hidden;}
.news_obninsk div      {width: auto !important;}
.news_obninsk div img  {margin-right: 5px;}

/* popup window for comments complain  */
.overlay {display:none; position:fixed; z-index:999; opacity:0.5; filter:alpha(opacity=50); top:0; right:0; left:0; bottom:0; background:#000; }
.popup {display:none; position:fixed; border:3px solid #999; background:#fff; width:400px; height:215px; top:50%; left:50%; margin:-133px 0 0 -233px; z-index:1000;  border-radius:10px; padding: 3px 15px 25px 20px;}
.close {display:block; width:24px; text-align:center; cursor:pointer;  height:24px; line-height:24px; background:#fff; color:red; border:3px solid red;  position:absolute; top:10px; right:10px; text-decoration:none; border-radius:3px; font-size:20px; }
.close_popup {background: url("//img.kp40.ru/scripts/fancybox/fancybox.png") repeat scroll -40px 0 rgba(0, 0, 0, 0); cursor: pointer; height: 30px; position: absolute; right: -15px; top: -15px; width: 30px; z-index: 1103; display: block;}


/* weather in header */
table.meteonova-informer td.mn-main-td {padding: 3px 5px 1px 5px; }
table.meteonova-informer td.mn-main-td a { font-weight: bold; text-decoration: none; text-shadow: 1px 1px 0 #FFFFFF;}
table.meteonova-informer td.mn-sub-td { padding: 0 5px; color: #bd9f9f; font-size: 11px;}
table.meteonova-informer td.mn-title {padding: 2px 5px; background-color: #bd9f9f; }
table.meteonova-informer a.mn-title-a{color:#bd9f9f}
table.meteonova-informer td.mn-main-td-date{color:#bd9f9f; padding: 0px 5px; line-height: 10px; font-size: 11px;}

table.meteonova-informer-2014 {margin-top: -3px;}
table.meteonova-informer-2014 td.mn-main-td {padding: 3px 5px 3px 5px; color:#9d9d9d; font-size: 13px; }
table.meteonova-informer-2014 td.mn-main-td a { font-weight: bold; color: #9d9d9d; text-decoration: none; text-shadow: 1px 1px 0 #FFFFFF;}
table.meteonova-informer-2014 td.mn-sub-td { padding: 0 5px; color: #9d9d9d; font-size: 12px;}
table.meteonova-informer-2014 td.mn-title {padding: 2px 5px; background-color: #9d9d9d; }
table.meteonova-informer-2014 a.mn-title-a{color:#9d9d9d}
table.meteonova-informer-2014 td.mn-main-td-date{color:#9d9d9d; padding: 0px 5px; line-height: 16px; font-size: 12px;}

table.meteonova-informer-2016 {margin-top: 9px;}
table.meteonova-informer-2016 td.mn-main-td {padding: 3px 5px 3px 5px; color:#9d9d9d; font-size: 13px; }
table.meteonova-informer-2016 td.mn-main-td a { font-weight: bold; color: #9d9d9d; text-decoration: none;}
table.meteonova-informer-2016 td.mn-sub-td { padding: 0 5px; color: #9d9d9d; font-size: 12px;}
table.meteonova-informer-2016 td.mn-title {padding: 2px 5px; background-color: #9d9d9d; }
table.meteonova-informer-2016 a.mn-title-a{color:#9d9d9d}
table.meteonova-informer-2016 td.mn-main-td-date{color:#9d9d9d; padding: 0px 5px; line-height: 11px; font-size: 12px;}

/* breadcrumb */
.breadcrumb {color: #888686; font-size: 13px; margin: 0 0 10px 0; clear: both;}
.breadcrumb a {color: #888686; text-decoration: none;}
.breadcrumb a:hover {color: #000; text-decoration: underline;}


/* alert messages */
.alert-success {background: #e9f8e4; border: 1px solid #afcca6; padding: 14px 22px 14px 22px; color: #629b51; border-radius: 3px;}
.alert-success h2 {color: #629b51; margin: 0 0 10px 0;}

.alert-error {background: #f8e7e4; border: 1px solid #e4ada8; padding: 14px 22px 14px 22px; color: #333; border-radius: 3px;}
.alert-error h2 {color: #cd6a60; margin: 0 0 10px 0;}

/* mainpage year ago */
.yeara-block    {padding: 20px 5px 3px 9px; margin-bottom: 10px; background: #bfdbff;}
.yeara-block h3 {background: url(../images/ico_year-ago-clocks.png) left top no-repeat; background-size: 85px; margin: 0; padding: 15px 0 18px 95px; min-height: 52px; font-weight: 300;}
.yeara-block .datestr   {background: url(../images/ico_year-ago-calend.png) left center no-repeat; display: block; padding: 0 0 0 15px; color: #6f8db5; font-size: 13px; line-height: 15px; margin: 0; top: -2px; position: relative;}
.yeara-block .news1   {padding: 17px 20px 5px 10px;}
.yeara-block .news2   {overflow: hidden; border-top: 1px solid #9bb6da; padding: 10px 0 0 0;}

.yeara-block ul   {padding: 0; margin: 0; clear: both; width: 100%;}
.yeara-block ul li  {padding: 0; margin: 0 0 14px 0; list-style: none; line-height: 18px; overflow: hidden;}
/*.yeara-block ul li:nth-child(2n)  {padding: 0 0 0 3%;}*/


/* mainpage buy paper */
#main_buy_paper {background: #f5f5f6; padding: 3px 6px;}
.mbp_img_paper  {width: 120px; float: left; margin: 20px 15px 10px 15px; box-shadow: 0 0 20px #d6d6d7;}
.mbp_paper_btns_announce    {width: 170px; float: right; clear: both;}

.mbp_btn_buy        {display: block; width: 44px; height: 44px; background: url(../images/kp40_buypaper_buy.png) left top no-repeat; float: left; text-decoration: none; margin-top: 5px;}
.mbp_btn_subscr     {display: block; width: 44px; height: 44px; background: url(../images/kp40_buypaper_subscr.png) left top no-repeat; float: left; text-decoration: none; margin: 5px 0 0 10px;}
.mbp_paper_btns_announce    ul  {padding: 8px 0 10px 0; margin: 0; list-style: none;}
.mbp_paper_btns_announce    li  {padding: 0 0 0 12px; margin: 0 0 7px 0; background: url(../images/kp40_buypaper_bullet.png) left 7px no-repeat;}

.mbp_readpapers-title     {}

.mbp_readpapers     {overflow: hidden; padding: 5px 0 15px 0; }
.mbp_readpapers a   {width: 108px; height: 140px; overflow: hidden; float: left; display: block; margin-right: 1px;}
.mbp_readpapers img {max-width: 120px;}



/* buy paper */
.buy_paper_dialog   {width: 650px; padding: 12px 25px; overflow: hidden;}
.buy_paper_dialog  img {float: left; margin-right: 20px;}
.buy_paper_dialog  p {margin-top: 0;}
.buy_paper_dialog  #form_status {margin: 5px 0; color: red;}
.buy_paper_dialog  input[type="text"] {font-size: 15px; padding: 3px 4px; width: 300px; /*border: 3px solid #fcecec;*/}
.buy_paper_dialog  input[type="submit"] {font-size: 14px; padding: 3px 12px; font-weight: bold;}

.paper_img          {position: relative; text-align: center;}
.paper_buy_btns     {position: relative; padding: 13px 0 14px 12px; height: 55px;}
.btn_buy_paper      {float: left; display: block; width: 75px; padding: 7px 0 8px 64px; margin: 0 10px 0 0; background: url(../images/btn-buy-paper.png) left top no-repeat; color: #a4a3a3; font-size: 15px; line-height: 20px; font-weight: bold; text-decoration: none; text-align: left;}
.btn_subscr_paper   {float: left; display: block; width: 75px; padding: 7px 0 8px 64px; margin: 0 10px 0 0; background: url(../images/btn-subscribe-paper.png) left top no-repeat; color: #a4a3a3; font-size: 15px; line-height: 20px; font-weight: bold; text-decoration: none; text-align: left;}
.btn_buy_paper:hover,
	.btn_subscr_paper:hover {background-position: 0 -55px ; opacity: 1; color: #ed2616;}
/* subscribe paper */
.subscribe_paper_dialog   {width: 650px; padding: 12px 25px; overflow: hidden;}
.subscribe_paper_dialog  .subscribe {float: left; margin: -10px 20px 0 0; width: 150px; height: 300px;}
.subscribe_paper_dialog  .subscribe label {font-size: 13px; font-weight: bold; line-height: 23px;}
.subscribe_paper_dialog  p {margin-top: 0;}
.subscribe_paper_dialog  #form_status_subscribe {margin: 5px 0; color: red;}
.subscribe_paper_dialog  input[type="text"] {font-size: 15px; padding: 3px 4px; width: 300px; /*border: 3px solid #fcecec;*/}
.subscribe_paper_dialog  input[type="submit"] {font-size: 14px; padding: 3px 12px; font-weight: bold;}

/* papers archive */
#papers_archive     .year_list  {padding: 0; margin: -10px 0 15px 0; list-style: none;}
#papers_archive     .year_list  li {display: inline; margin: 0 20px 0 0;}
#papers_archive     .year_list  a  {font-size: 18px;}
#papers_archive     .year_list  a.sel  {color: #ef3425;}
#papers_archive     .issue_list {padding: 0; margin: 0; list-style: none; }
#papers_archive     .issue_list li {padding: 5px 10px; margin: 0 20px 20px 0; display: block; width: 200px; height: 329px; float: left; background: #f6f6f6; border: 1px solid #e6e5e5; position: relative;}
#papers_archive     .issue_list li:hover {background: #fff; border: 1px solid #ed3d2e; position: relative;}
#papers_archive     .issue_list li p {margin: 4px 0 8px 0; line-height: 17px;}
#papers_archive     .issue_list li a.buy_issue {position: absolute; top: 150px; left: 22px; background: #ed3d2e; /*border: 3px solid #cd2112;*/ color: #fff; font-size: 18px; padding: 8px 22px; text-decoration: none; box-shadow: 1px 1px 0 #852017; border-radius: 3px;}
#papers_archive     .issue_list li a.buy_issue:hover {background: #cd2112; color: #fff;}
#papers_archive     .b_inprogress {background: url(../images/inprogress_red.gif) left top no-repeat; width: 32px; height: 32px; position: absolute; left: 92px; top: 153px;}

/* advanced layout */
.add_l_redline      {border-left: 2px solid #ed3d2e; padding: 20px 30px; display: block; overflow: hidden;}
.add_l_padding      {padding-left: 150px; padding-right: 80px; display: block; overflow: hidden;}
.add_bgray          {font-size: 1.5em; line-height: 1.2em; color: #78797b; display: block; overflow: hidden;}



/* 2014 styles */

/*subscription*/
.subscription-form  td.field-name   {width: 100px; padding-right: 10px; text-align: right;}
.subscription-rubric label  {margin: 3px 0 7px 0; padding: 0 0 7px 25px; border-bottom: 1px dotted #ddd; display: block;}
.subscription-rubric label span {font-size: 14px;}
.subscription-rubric input[type="checkbox"]  {margin: 3px 0 0 -20px; position: absolute;}
.subscription-utility       {padding-left: 110px;}

.subscr-blue-field      {background: #b9eaff url(../images/subscr-bg1.gif) left top repeat-x; padding: 15px 0 12px 0; text-align: center; margin: 0 0 1px 0;}
.subscr-blue-field    a {display: block; width: 361px; height: 59px; margin: 0 auto; opacity: 0.8; transition: all 1s ease-in;}
.subscr-blue-field    a:hover {opacity: 1; left: 1px; position: relative;}
.subscr-blue-field    a:active {opacity: 1; left: 2px; top: 1px; position: relative;}
.subscr-blue-field  .subscr-1   {width: 270px; float: left; padding: 0 0 0 20px; font-size: 15px; font-weight: bold; text-align: left; line-height: 19px; text-shadow: 1px 1px 0 #e6f8ff;}
.subscr-blue-field  .subscr-2   {width: 140px; float: left; padding: 0 0 0 30px; font-size: 15px; font-weight: bold; text-align: left; line-height: 19px; text-shadow: 1px 1px 0 #e6f8ff;}


/* afisha styles */
a.no_underline {
  text-decoration: none;
}
a.no_underline:link {
  text-decoration: none;
}
a.no_underline:visited {
  text-decoration: none;
}
a.no_underline:selection {
  text-decoration: none;
}
a.no_underline:hover {
  text-decoration: none;
}
a.color_inherit {
  color: inherit;
}
a.color_inherit:link {
  color: inherit;
}
a.color_inherit:visited {
  color: inherit;
}
a.color_inherit:selection {
  color: inherit;
}
a.color_inherit:hover {
  color: inherit;
}
.clearfix {
  clear: both !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 0 !important;
  box-shadow: none !important;
}
.yell_grad_menu {
  position: relative;
  min-height: 49px;
  background: #f7b23a url("/images/yellow_gradient.png") repeat-x;
  box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.4);
  z-index: 5;
  display: flex;
}
.yell_grad_menu ul {
  list-style: none;
  margin: 0;
  padding: 9px 0px 10px 14px;
}
.yell_grad_menu ul li {
  float: left;
  color: #262626;
}
.yell_grad_menu ul li.sel {
  color: #fff;
  text-shadow: 1px 1px 1px #b38646;
}
.yell_grad_menu ul li a {
  display: block;
  font: bold 16px PT Sans, sans-serif;
  margin-right: 20px;
  word-spacing: 3px;
  padding: 5px 0;
}
.yell_grad_menu .leftfl {
  /* float: left; */
  display: inline-block;
  /* width: calc(100% - 300px); */
  margin-right: auto;
}

.soc_right_icon {
	white-space: nowrap;
	display: inline-block; 
	vertical-align: top; 
	font-size: 0;
}
.soc_right_icon span {
	display: inline-block;
    width: 120px;
    padding: 13px 3px 13px 0;    
    font: normal 12px PT Sans, sans-serif;
    text-align: right;
    line-height: 11px;
}
.soc_right_icon a {
	display: inline-block; vertical-align: top; height: 40px; margin-top: 4px;
}


.yell_grad_menu .doc_right_icon {
  /* right: -90px; */
}
.yell_grad_menu .rightfl {
  float: right;
}
.doc_right_icon {
  white-space: nowrap;
  background: url("/images/new_doc_ico.png") no-repeat right 11px;
  text-decoration: none;
  position: relative;
  display: inline-block;
  width: 89px;
  padding: 13px 29px 13px 0;
  margin-right: 10px;
  vertical-align: top;
  font: normal 12px PT Sans, sans-serif;
  text-align: right;
  line-height: 11px;
  transition: 0.3s all;
}
.doc_right_icon:link {
  text-decoration: none;
  color: #856a3a;
}
.doc_right_icon:visited {
  text-decoration: none;
  color: #856a3a;
}
.doc_right_icon:selection {
  text-decoration: none;
  color: #856a3a;
}
.doc_right_icon:hover {
  text-decoration: none;
  color: #000;
}
@media (max-width: 768px) {
	.soc_right_icon span {
		display: none;
	}
}
@media (max-width: 576px) {
	.yell_grad_menu .leftfl {
		width: 100%;
	}
	.soc_right_icon,
	.doc_right_icon {
		display: none;
		/*
		width: 30px;
		margin-top: 10px;
		font-size: 0;
		*/
	}
}

.event-page-poster-block {
	width: 36%; 
	/* width: 280px;  */
	float: left; 
	padding-right: 20px; 
	text-align: right;
}
.event-page-poster-block img {
	width: 100%;
}
.event-page-share {
	padding: 10px 12px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 3px 3px;
}
.event-page.shedule_container {
	float: left;
	width: 64%;
}

.event-page-extinfo {
	font-weight: 600;
}

.event-page-descr ul {
	display: table;
}

@media (max-width: 450px) {
	.event-page-poster-block {
		width: 100%; 
		float: none;
		padding: 0;
	}	
	.event-page.shedule_container {
		width: 100%;
		float: none;
		margin-top: 10px;
	}
}

.place-view-info h5 {
	font-size: 14px;
	margin: 10px 0;
}
.place-view-info ~ .well {
	font-size: 15px;
	line-height: 22px;
	min-height: 20px;
    padding: 12px 15px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    /* border: 1px solid #e3e3e3; */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}


.decor_gray .posters_header {
  padding: 7px 10px 10px 11px;
  margin-bottom: 25px;
  background: #e7e8e3;
  font: normal 24px PT Sans, sans-serif;
  color: #262626;
}
.decor_gray .posters_header div {
  float: left;
}
.decor_gray .posters_header div:nth-child(2) {
  margin-top: -4px;
  margin-left: 40px;
}
.decor_gray .posters_header div a {
  margin-right: 21px;
  font: bold 16px PT Sans, sans-serif;
}
.decor_gray .posters_header div a:link {
  color: #898989;
  text-decoration: underline;
}
.decor_gray .posters_header div a:visited {
  color: #898989;
  text-decoration: underline;
}
.decor_gray .posters_header div a:selection {
  color: #898989;
  text-decoration: underline;
}
.decor_gray .posters_header div a:hover {
  color: #898989;
  text-decoration: underline;
}
.decor_gray .poster_image div {
  background: #e7e8e3;
  color: #fff;
}
.decor_green .posters_header {
  padding: 7px 10px 10px 11px;
  margin-bottom: 25px;
  background: #07bca5;
  font: normal 24px PT Sans, sans-serif;
  color: #ffffff;
}
.decor_green .posters_header div {
  float: left;
}
.decor_green .posters_header div:nth-child(2) {
  margin-top: -4px;
  margin-left: 40px;
}
.decor_green .posters_header div a {
  margin-right: 21px;
  font: bold 16px PT Sans, sans-serif;
}
.decor_green .posters_header div a:link {
  color: #ffffff;
  text-decoration: underline;
}
.decor_green .posters_header div a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.decor_green .posters_header div a:selection {
  color: #ffffff;
  text-decoration: underline;
}
.decor_green .posters_header div a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.decor_green .poster_image div {
  background: #07bca5;
  color: #fff;
}

/* red style */
.decor_red .posters_header {
  padding: 7px 10px 10px 11px;
  margin-bottom: 25px;
  background: #cf1e06;
  font: normal 24px PT Sans, sans-serif;
  color: #ffffff;
}
.decor_red .posters_header div {
  float: left;
}
.decor_red .posters_header div:nth-child(2) {
  margin-top: -4px;
  margin-left: 40px;
}
.decor_red .posters_header div a {
  margin-right: 21px;
  font: bold 16px PT Sans, sans-serif;
}
.decor_red .posters_header div a:link {
  color: #ffffff;
  text-decoration: underline;
}
.decor_red .posters_header div a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.decor_red .posters_header div a:selection {
  color: #ffffff;
  text-decoration: underline;
}
.decor_red .posters_header div a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.decor_red .poster_image div {
  background: #cf1e06;
  color: #fff;
}

/* blue style */
.decor_blue .posters_header {
  padding: 7px 10px 10px 11px;
  margin-bottom: 25px;
  background: #077ebc;
  font: normal 24px PT Sans, sans-serif;
  color: #ffffff;
}
.decor_blue .posters_header div {
  float: left;
}
.decor_blue .posters_header div:nth-child(2) {
  margin-top: -4px;
  margin-left: 40px;
}
.decor_blue .posters_header div a {
  margin-right: 21px;
  font: bold 16px PT Sans, sans-serif;
}
.decor_blue .posters_header div a:link {
  color: #ffffff;
  text-decoration: underline;
}
.decor_blue .posters_header div a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.decor_blue .posters_header div a:selection {
  color: #ffffff;
  text-decoration: underline;
}
.decor_blue .posters_header div a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.decor_blue .poster_image div {
  background: #077ebc;
  color: #fff;
}

/* olive style */
.decor_olive .posters_header {
  padding: 7px 10px 10px 11px;
  margin-bottom: 25px;
  background: #7ebc07;
  font: normal 24px PT Sans, sans-serif;
  color: #ffffff;
}
.decor_olive .posters_header div {
  float: left;
}
.decor_olive .posters_header div:nth-child(2) {
  margin-top: -4px;
  margin-left: 40px;
}
.decor_olive .posters_header div a {
  margin-right: 21px;
  font: bold 16px PT Sans, sans-serif;
}
.decor_olive .posters_header div a:link {
  color: #ffffff;
  text-decoration: underline;
}
.decor_olive .posters_header div a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.decor_olive .posters_header div a:selection {
  color: #ffffff;
  text-decoration: underline;
}
.decor_olive .posters_header div a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.decor_olive .poster_image div {
  background: #7ebc07;
  color: #fff;
}

/* purple style */
.decor_purple .posters_header {
  padding: 7px 10px 10px 11px;
  margin-bottom: 25px;
  background: #8861cf;
  font: normal 24px PT Sans, sans-serif;
  color: #ffffff;
}
.decor_purple .posters_header div {
  float: left;
}
.decor_purple .posters_header div:nth-child(2) {
  margin-top: -4px;
  margin-left: 40px;
}
.decor_purple .posters_header div a {
  margin-right: 21px;
  font: bold 16px PT Sans, sans-serif;
}
.decor_purple .posters_header div a:link {
  color: #ffffff;
  text-decoration: underline;
}
.decor_purple .posters_header div a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.decor_purple .posters_header div a:selection {
  color: #ffffff;
  text-decoration: underline;
}
.decor_purple .posters_header div a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.decor_purple .poster_image div {
  background: #8861cf;
  color: #fff;
}

/* orange style */
.decor_orange .posters_header {
  padding: 7px 10px 10px 11px;
  margin-bottom: 25px;
  background: #fd7201;
  font: normal 24px PT Sans, sans-serif;
  color: #ffffff;
}
.decor_orange .posters_header div {
  float: left;
}
.decor_orange .posters_header div:nth-child(2) {
  margin-top: -4px;
  margin-left: 40px;
}
.decor_orange .posters_header div a {
  margin-right: 21px;
  font: bold 16px PT Sans, sans-serif;
}
.decor_orange .posters_header div a:link {
  color: #ffffff;
  text-decoration: underline;
}
.decor_orange .posters_header div a:visited {
  color: #ffffff;
  text-decoration: underline;
}
.decor_orange .posters_header div a:selection {
  color: #ffffff;
  text-decoration: underline;
}
.decor_orange .posters_header div a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.decor_orange .poster_image div {
  background: #fd7201;
  color: #fff;
}

/* other */
.posters_container {
  /* padding-right: 15px; */
}
.posters_container.poster_main {
	margin-bottom: 10px;
}
.posters_container .poster {
  float: left;
  width: 170px;
  height: 325px;
  margin: 0 49px 50px 0;
  vertical-align: top;
  transition: .4s;
  position: relative;
}
.row.posters_container .poster,
.posters_container .row .poster {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
}
.row.posters_container .poster .poster_image,
.posters_container .row .poster .poster_image {
	width: 100%;
	height: 0;
	padding-top: 142%;
}

/*
.posters_container .poster:nth-child(4n+5) {
  margin-right: 0;
}
*/
.poster_main  .poster:nth-child(4n+5)  {
  margin-right: 0;
}
.poster_inner .poster:nth-child(4n+4)  {
  margin-right: 0;
}

/*
.posters_container .poster .poster_image .more_sched{
	transition: all 0.5s;
}
.posters_container .poster:hover .poster_image .more_sched{
	height: auto !important;
}
*/

.posters_container .poster .poster_image {
  position: relative;
  width: 170px;
  height: 250px;
  overflow: hidden;
}
.posters_container .poster .poster_image img {
  max-width: inherit;
/*
  width: 100%;
  height: 250px;
*/
}
.posters_container .poster .poster_image img:hover {
  box-shadow: 0px 1px 4px rgba(0, 105, 214, 0.25);
}
.posters_container .poster .poster_image div {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 6px 10px 9px;
  font: bold 13px/15px PT Sans, sans-serif;
  box-sizing: border-box;
}
.posters_container .poster .details {
  position: relative;
  margin-top: 5px;
  margin-bottom: 30px;
  /* height: 99px; */
  overflow: hidden;
}
.posters_container .poster .details .poster_label {
  /*width: 76%;*/
  max-height: 64px;
  font: bold 16px/16px PT Sans, sans-serif;
  color: #262626;
  overflow: hidden;
  margin-bottom: 4px;
}
.posters_container .poster .details .poster_label:hover {
  color: #005580;
  text-decoration: underline;
}
.posters_container .poster .details .poster_descr {
  font: normal 14px/14px PT Sans, sans-serif;
  color: #262626;
}
.posters_container .poster .details .poster_rank {
  position: absolute;
  top: 5px;
  right: 2px;
  font: normal 10px PT Sans, sans-serif;
  color: #898989;
  text-decoration: none;
}
.posters_container .poster:link {
  color: #898989;
  text-decoration: none;
}
.posters_container .poster:visited {
  color: #898989;
  text-decoration: none;
}
.posters_container .poster:selection {
  color: #898989;
  text-decoration: none;
}
.posters_container .poster:hover {
  color: #898989;
  text-decoration: none;
}
.poster_seeall {
  float: left;
  width: 170px;
  height: 250px;
  box-shadow: 3px 3px 5px 1px #ccc;
  margin-bottom: 20px;
}
.poster_seeall > div {
  text-align: center;
  width: 100px;
  margin: 0 auto;
  padding: 75px 0;
}
.poster_seeall > div img {
  margin-bottom: 15px;
}
.poster_seeall > div div {
  font: bold 16px PT Sans, sans-serif;
}
.poster_seeall:link {
  color: #898989;
  text-decoration: underline;
}
.poster_seeall:visited {
  color: #898989;
  text-decoration: underline;
}
.poster_seeall:selection {
  color: #898989;
  text-decoration: underline;
}
.poster_seeall:hover {
  color: #898989;
  text-decoration: underline;
}

.row .poster_seeall {
	float: none;
	display: block;
	width: 100%;
	height: 0;
	margin: 0 0 20px 0;
	padding-top: 142%;
	position: relative;
}
.row .poster_seeall > div {
	position: absolute;
	display: block;
	width: 100px;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);	
}

.tear_element_wrapper{
	position:fixed;
	display:none;
	width:100%;
	top:0;
	z-index: 100;
}
  


/*SHEDULE PAGE*/
.shedule_container .shedule_header {
  padding: 9px 10px 12px 15px;
/*  margin-bottom: 25px;*/
  background: #e7e8e3;
  font: normal 24px 'Open Sans';
  color: #262626;
  margin-bottom: 20px;
  position: relative;
  z-index: 3;
}
.shedule_container .shedule_header div {
  float: left;
}
.shedule_container .shedule_header div:nth-child(2) {
  margin-top: -4px;
  margin-left: 40px;
}
.shedule_container .shedule_header div a {
  margin-right: 21px;
  font: bold 16px PT Sans, sans-serif;
}
.shedule_container .shedule_header div a:link {
  color: #898989;
  text-decoration: underline;
}
.shedule_container .shedule_header div a:visited {
  color: #898989;
  text-decoration: underline;
}
.shedule_container .shedule_header div a:selection {
  color: #898989;
  text-decoration: underline;
}
.shedule_container .shedule_header div a:hover {
  color: #898989;
  text-decoration: underline;
}
.shedule_container .shedule_header div.shedule_header_date {
	width: 342px;
}
.shedule_container .shedule_header div.shedule_header_getplace {
	margin-top: 4px;
	margin-left: 0;
	width: 184px;
	position: relative;
	float: left;
	text-align: left;
	line-height: 16px;
}
.shedule_container .shedule_header div.shedule_header_getdate {
	margin-top: 7px;
	margin-left: 0;
	width: 267px;
	position: relative;
	float: left;
	text-align: left;
	line-height: 16px;
}
.shedule_container .shedule_header div.shedule_header_getdate a {
	font-size: 16px;
	color: #898989;
}
.shedule_header_notice {
  clear: both;
  border-top: 1px solid #e7e8e3;
  padding: 7px 10px 10px 11px;
  margin: -20px 0 9px 0;
  background: #f4f4f3;
  font: normal 16px PT Sans, sans-serif;
  color: #eb8a00;
  position: relative;
  z-index: 3;
}
@media (max-width: 550px) { 
	.shedule_container .shedule_header div.shedule_header_date {
		width: auto;
		float: none;
	}
	.shedule_container .shedule_header div.shedule_header_getplace {
		width: auto;
		float: none;
	}

}



.shedule_container table tr th {
  font: normal 14px PT Sans, sans-serif;
  color: #262626;
  border-top: none;
  border-bottom: 1px solid #DDD;
  padding-bottom: 4px;
}
.shedule_container table tr td {
  padding-bottom: 20px;
}
.shedule_container table tr td.descr div {
  font: normal 14px PT Sans, sans-serif;
}
.shedule_container table tr td.descr div:nth-child(1) {
  font: bold 16px PT Sans, sans-serif;
}
.shedule_container table tr td.descr div small {
  margin-left: 10px;
  font: normal 10px PT Sans, sans-serif;
}
.shedule_container table tr td img {
/*  width: 130px;*/
  margin-top: -8px;
}
.shedule_container table tr td:first-child {
  padding-left: 0;
  padding-right: 0;
}
.shedule_container table tr .shedule {
  margin-bottom: 8px;
}
.shedule_container table tr .shedule div:nth-child(1) {
  float: left;
  width: 165px;
}
.shedule_container table tr .shedule div:nth-child(2) {
  float: left;
  max-width: 310px;
}
.shedule_container table tr .shedule div:nth-child(2) div {
  width: 40px;
  float: left;
  margin-right: 10px;
}
.shedule_container table tr .shedule a:link {
  color: #262626;
  text-decoration: underline;
}
.shedule_container table tr .shedule a:visited {
  color: #262626;
  text-decoration: underline;
}
.shedule_container table tr .shedule a:selection {
  color: #262626;
  text-decoration: underline;
}
.shedule_container table tr .shedule a:hover {
  color: #005580;
  text-decoration: underline;
}
.shedule_container table tr:nth-child(2) td {
  padding-top: 26px;
}

.af18   {
   color: #777;
   font-size: 14px;
   line-height: 14px;
   font-weight: bold;
   position: absolute;
   right: 15px;
   top: 15px;
   float: none !important;
}
.af18i   {
   color: #777;
   font-size: 14px;
   line-height: 14px;
   font-weight: bold;
   position: absolute;
   right: 15px;
   top: 10px;
   float: none !important;
}

.afisha-left-col .breadcrumb   {
   position: relative;
   padding: 8px 15px;
   margin: 0 0 20px;
   list-style: none;
   background-color: #f5f5f5;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
.afisha-left-col .breadcrumb span {
    margin-right: 7px;
    margin-left: 3px;
}


/* end: afisha styles */
/* menu styles */
.horizontal_multilevel_menu,
.horizontal_multilevel_menu ul{
	float: left;
	font-size: 12px;
	list-style: outside none none;
	margin: 0;
	min-height: 27px;
	padding: 0;
	width: 100%;
}

.horizontal_multilevel_menu li{
	color:#393939;
}

.horizontal_multilevel_menu a{
	color:#363636;
	text-decoration:none;
}

/*.horizontal_multilevel_menu li a::selection,*/
.horizontal_multilevel_menu li a:link,
.horizontal_multilevel_menu li a:visited,
.horizontal_multilevel_menu li a:hover{
	color:#363636;
	text-decoration:none;
}

/*.horizontal_multilevel_menu li a:hover,
.horizontal_multilevel_menu li a:focus,*/
.horizontal_multilevel_menu li.bx-hover a:hover,
.horizontal_multilevel_menu li.bx-hover a:focus{
	color:#ff1f1f;
}


.horizontal_multilevel_menu .li-root-item{
	float:left;
}

.horizontal_multilevel_menu .li-root-item.bx-hover{
	background:#b9b8b8;
	box-shadow: inset 0 4px 2px -2px rgba(0,0,0,0.1);
}
.horizontal_multilevel_menu .li-root-item.bg-red.bx-hover{
	background:inherit;
	box-shadow: none;
}
.horizontal_multilevel_menu a{
	outline: none;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	display: block;
}

.horizontal_multilevel_menu .li-root-item a{
	padding: 9px 11px 9px;
	font-weight: bold;
	color: #393939;
	line-height: 22px;
}
.horizontal_multilevel_menu .li-root-item.bg-red a{
	background: #ff1f1f;
	color: #fff;
	padding: 3px 10px;
	margin: 6px 10px 0 0;
	border-radius: 5px;
	transition: 0.3s all;
}
.horizontal_multilevel_menu .li-root-item.bg-red.last a{
	margin-right: 20px;
}
.horizontal_multilevel_menu .li-root-item.bg-red.bx-hover a:hover{
	background: #d70000;
	color: #fff;
}

.horizontal_multilevel_menu .li-root-item.bg-black a{
	background: #000;
	color: #fff;
	padding: 3px 10px;
	margin: 6px 10px 0 0;
	border-radius: 5px;
	transition: 0.3s all;
}
.horizontal_multilevel_menu .li-root-item.bg-black.last a{
	margin-right: 20px;
}
.horizontal_multilevel_menu .li-root-item.bg-black.bx-hover a:hover{
	background: #000;
	color: #fff;
}
.horizontal_multilevel_menu .li-root-item.bg-black.bx-hover{
	background:inherit;
	box-shadow: none;
}



.horizontal_multilevel_menu .li-root-item .submenu{
	position: absolute;
	display:none;
	width: 1230px;
	left: 50%;
/*	min-height: 150px;*/
	background-color: #b9b8b8;
	margin-left: -615px;
	border-bottom: 1px solid rgba(194, 192, 191, .4);
	z-index: 100;
	box-shadow: 0 5px 5px -2px rgba(0,0,0,0.2);
}

/*.horizontal_multilevel_menu  li:hover .submenu,*/
.horizontal_multilevel_menu  li.bx-hover .submenu,
.horizontal_multilevel_menu  li.jshover .submenu{
	display:block;
}


.horizontal_multilevel_menu .li-root-item .submenu .col{
	float:left;
	box-sizing: border-box;
	width:315px;
/*	min-height: 100px;*/
	padding: 18px 15px 9px 23px;
}

.horizontal_multilevel_menu .li-root-item .submenu .col.noborder{
/*	background:none;*/
}
.horizontal_multilevel_menu .li-root-item .submenu .col.col1{
	width:850px;
	padding-bottom: 2px;
}
.horizontal_multilevel_menu .li-root-item .submenu .col.col2{
	width:315px;
}

.horizontal_multilevel_menu .li-root-item .submenu .col.col3{
	width:315px;
}

.horizontal_multilevel_menu .li-root-item .submenu .col.col4{
	width:230px;
}
.horizontal_multilevel_menu .li-root-item .submenu .col.col5{
	width:150px;
}

.horizontal_multilevel_menu .li-root-item .submenu .col ul li{
	margin-bottom:11px;
}
.horizontal_multilevel_menu .li-root-item .submenu .col1 ul li  {
	float: left; margin: 0 35px 18px 0;
}

.horizontal_multilevel_menu .li-root-item .submenu .col ul li a,
.horizontal_multilevel_menu .li-root-item .submenu .col ul li .parent
{
	padding: 0px;
	font: bold 15px;
	text-align:left;
	cursor: pointer;
}

.horizontal_multilevel_menu .li-root-item .submenu .col ul li ul{
	margin-top:15px;
	margin-bottom: 7px;
}

.horizontal_multilevel_menu .li-root-item .submenu .col ul li ul li a{
	font: normal 13px ;
}

.horizontal_multilevel_menu .li-root-item .submenu .promoblok{
	float:right;
	position:relative;
	width: 342px;
/*	height: 157px;*/
/*	border-left:1px solid #ccc;*/
	/*background:#e6e6e6;*/
}

.horizontal_multilevel_menu .li-root-item .submenu .promoblok.text_center{
	text-align: center;
	width: 342px; /*239px;*/
}

.horizontal_multilevel_menu .li-root-item .submenu .promoblok .container{
	width:100%;
	height: 100%;
/*	border-left: 1px solid rgba(194, 192, 191, .4);*/
}


.horizontal_multilevel_menu .li-root-item .submenu .promoblok .info{
/*	width: 90%;*/
	padding: 15px 10px 15px 0;
	margin: 0 auto;
	font: 600 16px/20px ;
	color:#363636;
	overflow: hidden;
}
.horizontal_multilevel_menu .li-root-item .submenu .promoblok .info .info-img{
	display: block;
	width: 98px;
	height: 72px;
	background-size: cover;
	border: 3px solid #fff;
	float: left;
	margin: 0 10px 0 0;
}
.horizontal_multilevel_menu .li-root-item .submenu .promoblok .info a{
	font: 400 15px/20px ;
	text-align: left;
	padding: 0;
}

.horizontal_multilevel_menu .li-root-item .submenu .promoblok.text_center .info{
	font: 600 15px/20px ;
	letter-spacing: 0.1px;
	left: -1px;
	position:relative;
}

.horizontal_multilevel_menu .li-root-item .submenu .promoblok .cbutton{
	display:block;
	box-sizing: border-box;
	width: 100%;
	padding: 7px 2px 10px;
	margin:11% auto 0;
	font: normal 14px ;
	color:#fff;
	background:#006FAC url('/images/menu_blbutton.png') repeat-x left top;
	border-radius:2px;
}

.horizontal_multilevel_menu .li-root-item .submenu .promoblok.text_center .cbutton{
	width: 83%;
}

.horizontal_multilevel_menu .li-root-item .submenu .promoblok .cbutton:hover{
	background:#006FAC url("/images/bg-btn-blue-grad-over.gif") repeat-x left top;
}

.horizontal_multilevel_menu .li-root-item .submenu .clearfix{
	clear:both;
	height:1px;
	background:#c2c0bf;
}
/* end: menu styles */


/* banner NY */
.banner-ny {
	cursor: pointer;
	display: block;
	width: 350px;
	height: 60px;
	background: url('../../images/bg_banner-ny-header.gif') left top no-repeat;
	position: relative;
	margin: 0 0 10px 0;
}
.banner-ny .bn-logo{
	max-width: 90px;
	height: auto;
	margin: 2px 0 0 19px;
}
.bn-container {
	margin: 18px 0 0 0;
	width: 218px;
/*	height: 98px;*/
	float: right;

}
/* end: banner NY */


/* main page slider */
#slider1-bestnews, #slider2-bestphotos, #slider3-lastvideos    {margin: 0; padding: 0; width: 845px; height: 400px; list-style: none;}
.scrl_slide_item    {width: 845px !important; height: 400px !important; margin: 0 0; position: relative;}

.ms-img {display: block; width: 100%; height: 100%; background-position: center top; background-repeat: no-repeat; background-size: cover;}


.grad_bg {
	width: 805px;
	background: url("//img.kp40.ru/images/main_topnews_photo_grad.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
	bottom: 0;
	left: 0;
	position: absolute;
	padding: 5px 20px 5px 20px;
}
.grad_bg a {
	color: #fff;
	font-size: 18px;
	display: block;
	padding: 7px 45px 30px;
	text-align: center;
	min-height: 32px;

}
.scrl_news_v-count {
	position: absolute;
	top: 10px;
	left: 10px;
	background: rgba(255,255,255,0.8);
	padding: 2px 12px 3px;
	border-radius: 4px;
	/*display: none;*/
}
.scrl_news_v-count .n_views {
	color: #8b8d8f;
	padding: 0 0 0 20px;
	font-weight: normal;
	font-size: 13px;
	/*background: rgba(0, 0, 0, 0) url("//img.kp40.ru/images/ico_eye.svg") no-repeat scroll left center / 14px auto;*/
}
.scrl_news_v-count .n_comments {
	color: #8b8d8f;
	padding: 0 8px 0 17px;
	font-weight: normal;
	font-size: 13px;
	background-position: 0 2px;
}

/*  ISSUES  */
.issue_type_list,
.issue_number_list {
	/*margin: 0 -7px;*/
	text-align: center;
}
.issue_type {
	display: inline-block;
	position: relative;
	width: 302px;
	margin: 5px 7px 10px;
	text-align: center;
	vertical-align: top;
}
.issue_type a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 10px 0 9px;
	background: #ddd;
	text-decoration: none;
	transition: 0.3s all;
}
.issue_type a:hover {
	background: #eee;
}
.issue_type .thumb {
	margin-bottom: 5px;
}

.issue_years {
	margin: 0 10px 15px 0;
	font-size: 18px;
}
.issue_years b,
.issue_years a {
	margin-right: 20px;
}
.issue_number {
	display: inline-block;
	position: relative;
	width: 302px;
	margin: 5px 7px 10px;
	text-align: center;
	vertical-align: top;
}
.issue_number a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 10px 0 9px;
	background: #ddd;
	text-decoration: none;
	transition: 0.3s all;
}
.issue_number a:hover {
	background: #eee;
}
.issue_number .thumb {
	margin-bottom: 5px;
}
.issue-back {
/*	font-size: 15px;*/
}


/*news stroka*/
.news-stroka-block-h .comments-block {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.news-stroka-block-h .comments-block .header a.show-all {
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 7px;
	font-size: 14px;
}
.news-stroka-block-h .comments-block * {
	box-sizing: border-box;
}
.news-stroka-block-h .comments-block .comments-block-inner {
	padding: 0 20px 0 10px;
	margin: 3px;
	position: relative;
	top: 0;
}
.news-stroka-block-h .comments-block .comments-block-inner:before,
.news-stroka-block-h .comments-block .comments-block-inner:after {
	content: "";
	clear: both;
	display: table;
}
.news-stroka-block-h .comments-block .comments-block-inner .news_item {
	width: 33.33333%;
	float: left;
	padding: 6px 10px 9px 0;
	margin-bottom: 3px;
	border-bottom: 1px solid #d4d8df;
}
.news-stroka-block-h .comments-block .comments-block-inner .news_item:nth-child(10),
.news-stroka-block-h .comments-block .comments-block-inner .news_item:nth-child(11),
.news-stroka-block-h .comments-block .comments-block-inner .news_item:nth-child(12)
{
	border-bottom: none;
}
.news-stroka-block-h .comments-block .comments-block-inner .news_item .preview_sml_90sq {
	height: 57px;
}
.news-stroka-block-h .comments-block .comments-block-inner .news_item .txt_preview_sml_90 a {
	display: block;
	line-height: 19px;
	max-height: 57px;
	overflow: hidden;
}


/* Yandex search */
#ya-site-results {
	font-family: 'PT Sans' !impotrant;
	background-color: transparent !important;
}
#ya-site-results .b-body-items,
#ya-site-results .b-head__l,
#ya-site-results .b-head__specify {
	padding-left: 35px;
}
body #ya-site-results .g-gap-horizontal {
	margin-left: 35px;
}

.ya-site-form#ya-site-form0 {
	border: 1px solid #bbb;
	border-radius: 5px;
	box-shadow: 1px 3px 10px rgba(0,0,0,0.1);
	margin-top: 30px !important;
	margin-bottom: 20px !important;
}
.ya-site-form#ya-site-form0:hover{
	border: 1px solid #777 !important;
}
.ya-site-form#ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus {
	border-color: transparent !important;
}
.ya-site-form#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
	font-size: 15px !important;
	padding: 7px 7px;
	border-color: #fff !important;
}
.ya-site-form#ya-site-form0 .ya-site-form__form .ya-site-form__submit {
	font-size: 0 !important;
	border: 0;
	display: block;
	width: 30px;
	height: 30px;
	margin: 3px;
	background: url(../images/kp40_ico_search.gif) 0 0 no-repeat;
	text-decoration: none;
	position: relative;
	border-radius: 15px 15px 15px 15px;
	cursor: pointer;
	outline: none;
}
.ya-site-form#ya-site-form0 .ya-site-form__form .ya-site-form__submit:hover {
	background: url(../images/kp40_ico_search.gif) 0 -31px no-repeat;
	text-decoration: none;
}

#ya-site-results a.b-serp-item__title-link:link {
	color: #037DD3;
	font-size: 18px;
	text-decoration: none;
	transition: 0.3s all;
}
#ya-site-results .b-serp-item__text, #ya-site-results .ad {
	margin-top: 2px;
	margin-bottom: 6px;
	font-size: 15px;
	line-height: 19px;
	color: #555;
}
#ya-site-results .b-serp-url, #ya-site-results .b-direct .url, #ya-site-results .b-direct .url a:link, #ya-site-results .b-direct .url a:visited {
	color: #adadad !important;
}
#ya-site-results .b-serp-item__links-item .b-serp-item__links-link {
	color: #adadad !important;
}
#ya-site-results a:link, #ya-site-results a:active, #ya-site-results .b-pseudo-link, #ya-site-results .b-head-tabs__link, #ya-site-results .b-head-tabs__link:link, #ya-site-results .b-head-tabs__link:visited, #ya-site-results .b-dropdown__list .b-pseudo-link, #ya-site-results .b-dropdowna__switcher .b-pseudo-link, .b-popupa .b-popupa__content .b-menu__item, #ya-site-results .b-foot__link:link, #ya-site-results .b-copyright__link:link, #ya-site-results .b-serp-item__mime, #ya-site-results .b-pager :link {
	color: #037DD3 !important;
}
#ya-site-results :link:hover, #ya-site-results .b-serp-item__title-link:link:hover, #ya-site-results .b-serp-item__links-link:link:hover,   #ya-site-results :visited:hover, #ya-site-results .b-pseudo-link:hover {
	color: #ff1f1f !important;
}
#ya-site-results .b-serp-item {
	margin: 0 0 1.6em 0;
}

@media (max-width: 850px) {
	.ai_main_wrapper.landing_wrapper .footer-1 td {
		padding: 0;
	}
	.ai_main_wrapper.landing_wrapper .footer-1 td:nth-child(2) {
		display: none;
	}
	.ai_main_wrapper.landing_wrapper .footer-bottom td:nth-child(1) {
		display: none;
	}

}
