/*@import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css";
@import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap-theme.min.css";*/
/*@color-blue: #043383;*/

/*
  blue
  color: #_125194;
  #004680
*/

/*
orange coral
color: #_ff7b00
#f26b5b
*/

/*
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap&subset=cyrillic,cyrillic-ext');
*/


body {

  background-color: #eeeeee;

/*
  background-image: url(//static.tks.ru/_pics/8M2022/m8bckg_01.jpg);
*?
/*  
  background-image: url(//static.tks.ru/_pics/NY2022/ny22bckg50.png);
*/
  background-repeat: repeat;
  background-size: 25%;

}

.fastnav {
	background-color: rgba(255, 255, 255, 0.75);
}


/*NY snow start*/
/*div.main_menu_container, .first_section {
background-image: url('http://static.tks.ru/_pics/NY2019/snow01.png'), url('http://static.tks.ru/_pics/NY2019/snow02.png'), url('http://static.tks.ru/_pics/NY2019/snow03.png');
-webkit-animation: snow 20s linear infinite;
-moz-animation: snow 20s linear infinite;
-ms-animation: snow 20s linear infinite;
animation: snow 20s linear infinite;
}

@keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-moz-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-webkit-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-color:#b4cfe0;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px; background-color:#6b92b9;}
}

@-ms-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}*/
/*NY snow end*/


* {
  font-size: 14px;
/*
  font-family: Helvetica, Arial, Nimbus sans-serif;
*/
  font-family: 'Roboto', sans-serif;
  border-radius: 0px !important;
  box-shadow: none !important;
  text-shadow: none;
  line-height: normal;
}
#totop {
  position: fixed;
  top: 7px;
  left: 0px;
}
#todown {
  position: fixed;
  bottom: 7px;
  left: 0px;
}
/*обрезка многострочного текста*/
.ellipsis:before {
  content: "";
  float: left;
  width: 5px;
  /*height: 1.2em; высота текстового блока*/
}
.ellipsis > *:first-child {
  float: right;
  width: 100%;
  margin-left: -5px;
}
.ellipsis:after {
  content: "\02026";
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  float: right;
  position: relative;
  top: -1em;
  left: 100%;
  width: 3em;
  margin-left: -3em;
  padding-right: 5px;
  text-align: right;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
  background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}
/*a, a:hover, a:focus, a:visited{
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: @color-ginger !important;
}*/
.container {
/*
  width: 960px;
  padding: 0;
*/
  width: 1010px !important;
  padding: 0 25px;
  background-color: white;
}
/*[class^=row] [class^=col-]:first-child {
	padding: 0;
}
[class^=row] [class^=col-]:not(:first-child) {
	padding: 0 0 0 @padding_big;
}*/
[class^=row] [class^=col-]:not(:last-child),
[class^=row] [class^=col-]:not([class~=col_left_padding]) {
  padding: 0 15px 0 0;
}
[class^=row] [class^=col-]:last-child {
  padding-right: 0;
  padding-left: 0;
}
[class^=row] [class^=col-][class~=col_left_padding] {
  padding-left: 15px;
}
[class^=row] {
  margin: 0 0 7px 0;
}
a {
  outline: none !important;
}
.urgent {
  font-weight: bold;
}
time {
  color: #989898;
  display: block;
  margin-bottom: 7px;
  font-size: 12px;
}
a.mute,
a.mute:hover,
a.mute:focus,
a.mute:active {
  color: #989898 !important;
  font-size: 12px;
}
/* границы блоков - begin
.row {
	border: 1px solid red;
	padding: 2px;
}
[class^=col-] {
	border: 1px dotted blue;
}
section {
	border: 1px dashed black;
}
 границы блоков - end */
.banner {
  /*background-color: #eeeeee;*/
  padding: 0 !important;
  margin-bottom: 15px !important;
}
.top_banner {
  /*
	background-color: @color-blue;
*/
  background-color: white;
  margin-bottom: 0px !important;
  height: 50px;
/* start наш баннер */
/* margin-top: 5px; */
/* end наш баннер */
}
header {
  margin-bottom: 0 !important;
}
.main_menu_container {
  margin-top: 25px !important;
  margin-bottom: 17px !important;
}
header > [class^=col-] {
  height: 50px;
}
.submenu_banner {
  height: 40px;
  background-color: #f67b1e;
  margin-bottom: 0px !important;
}
[class^=row] [class^=col-].advert_block_225 {
  padding-left: 10px;
}
div.banner225x100 {
  /*width: 229px;*/
  height: 100px;
}
div.banner225x80 {
  /*width: 229px;*/
  height: 80px;
}
div.banner335x80 {
  /*width: 229px;*/
  height: 80px;
}

div.banner455x50 {
/*
  margin-top: 30px;
*/
}
div.banner705x50 {
  width: 705px;
  max-height: 50px;
}
div.banner705x50 * {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
div.banner705x50 span {
  color: red;
}
div.banner705x50.undermain {
  margin-bottom: 20px !important;
  /*margin-bottom: 30px !important;*/
  /*background-color: @color-blue;*/
  background-color: #043383;
  background-color: #e7e7e7;
  border-bottom: 5px solid #d0dce8;
}
div.banner240x400 {
  /*width: 240px;*/
  height: 400px;
}
div.banner240x80 {
  /*width: 240px;*/
  /*height: 80px;*/
}
.column_2 div.banner240x80 {
  margin-bottom: 5px !important;
}
.search_form .input-group {
  width: 100%;
}
.search_form button[type=submit] {
  padding: 0px;
  border-color: #fff;
  background-image: url("images/search_icon.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 38px;
  height: 38px;
}
.search_form input[type=text] {
  height: 40px;
  position: relative;
}
.search_form .input-group-btn {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 100;
}
.search_form *:focus {
  outline: none !important;
}
form[name=search_site] {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
form:not([name=search_site]) input[type=text] {
  height: 30px;
}
form:not([name=search_site]) button[type=submit] {
  height: 28px;
}
form[name=search_subscribe] button[type=submit] {
  width: inherit;
  height: inherit;
  background-image: url("images/search_subscribe_bg.png");
  background-position: left center;
  padding: 3px 5px 3px 7px;
  color: #004680;
}
img.tks_logo_big {
  border: 0;
  width: 74px;
  height: 57px;
}
img.tks_logo_small {
  border: 0;
  width: 62px;
  height: 48px;
}
/* все меню - begin */
ul.nav li a:hover,
ul.nav li a:focus {
  background-color: transparent;
}
/* все меню - end */
/* основная навигация - begin */
nav.main_menu {
  margin-top: -5px;
  padding-left: 25px !important;
}
nav.main_menu ul li a {
  padding: 0;
  margin: 0 15px 0 0;
}
nav.main_menu ul.section {
  border-bottom: 1px solid #d0dce8;
}
nav.main_menu ul.section li a {
/*
  color: #_125194;
  #004680
*/
  color: #004680;
  /*opacity: 0.7;*/
  opacity: 1.0;
  font-weight: bold;
  font-size: 15px;
  position: relative;
  top: 3px;
  padding-bottom: 10px;
  border: 0px solid transparent;
  border-bottom: 4px solid transparent;
  background-color: transparent;
}
nav.main_menu ul.section li a:hover {
  border-bottom: 4px solid #d0dce8;
}
nav.main_menu ul.section li.active a,
nav.main_menu ul.section li.active a:focus,
nav.main_menu ul.section li.active a:hover {
  color: #004680;
  /*opacity: 0.7;*/
  opacity: 1.0;
  border: 0px solid transparent;
  border-bottom: 4px solid #004680;
  background-color: transparent;
  cursor: pointer;
}
nav.main_menu ul.section li.active a:hover {
  color: #004680;
  opacity: 1.0;
}
nav.main_menu ul.section li.current a,
nav.main_menu ul.section li.current a:focus,
nav.main_menu ul.section li.current a:hover {
  color: #004680;
  opacity: 1.0;
  /*border: 0px solid transparent;
  border-bottom: 4px solid #004680;*/
  background-color: transparent;
  cursor: pointer;
}
nav.main_menu ul.subsection li a {
  /*
	font-size: @font-size-smaller;
	letter-spacing: -0.05em;
*/
  font-size: 13px;
  color: #000;
  /*color: #555;*/
  padding-top: 9px;
}
nav.main_menu ul.subsection li.active a {
  background-color: transparent;
  color: #000;
  font-weight: bold;
}
nav.main_menu ul.subsection li.current a {
  color: #000;
}
/*nav.main_menu ul li a:hover {
  color: #000;
}*/
/*nav.main_menu ul li a:hover {
	-webkit-transform-origin: 50% 30%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 30%;
	
	-webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -ms-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
	
	transform: rotate3d(0, 1, 0, 360deg);
}*/
/* основная навигация - end */
nav.section1 {
  border-bottom: 5px solid #e7e7e7;
  padding-top: 3px;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
nav.section1 a,
nav.section1 a:focus,
nav.section1 a:hover,
nav.section1 a:visited {
  color: #004680;
  font-weight: bold;
  font-size: 11px;
  /*
	letter-spacing: -0.05em;
*/
  text-decoration: none;
}
nav.section1 div:first-child {
  width: 170px;
}
nav.section1 div:not(:first-child) {
  border-left: 1px solid #e7e7e7;
  padding-left: 7px !important;
  width: 175px;
}
nav.section1 a img {
  margin-right: 5px;
}
.section2 {
  position: relative;
  margin-top: 11px;
  margin-bottom: 21px;
}
.section2_inner_page {
  position: relative;
  margin-top: 0;
  margin-top: 0px;
  margin-bottom: 15px;
}
.top_links a {
  display: block;
  white-space: nowrap;
  color: #666666;
  font-size: 12px;
}
.social_networks {
  position: absolute;
  bottom: 5px;
  right: 0;
}
.social_networks .btn {
  height: 26px;
  width: 26px;
  margin-left: 5px;
}
.social_networks #btn_twitter {
  background-image: url("images/twitter.png");
}
.social_networks #btn_rss {
  background-image: url("images/rss.png");
}
.soft_new_version {
  position: relative;
}
.soft_new_version .bg_feature {
  height: 39px;
  width: 15px;
  position: absolute;
  top: 0px;
  left: -5px;
  background-image: url("images/newver_bg.gif");
  background-color: transparent;
  background-repeat: no-repeat;
}
.soft_new_version * {
  font-size: 11px;
  font-weight: bold !important;
}
.soft_new_version {
  background-color: #f26b5b;
  padding: 7px 15px 8px 15px;
  color: #fff;
}
.soft_new_version p {
  margin: 0;
  padding: 0;
}
.soft_new_version a,
.soft_new_version a:hover,
.soft_new_version a:active,
.soft_new_version a:focus {
  color: #fff;
  text-decoration: underline;
}
div.column_1 section:first-child {
  margin-bottom: 30px;
}
div.column_1 section.first_section {
  /*margin-bottom: 34px;*/
  margin-bottom: 25px;
}
div.main_news {
  padding-right: 10px !important;
}
div.main_news .nav-tabs {
  margin-bottom: 0;
}
div.main_news .tab-content {
  margin-bottom: 18px;
}
div.main_news ul {
  border: none;
}
div.main_news ul li a {
  padding: 0;
  margin: 0;
}
div.main_news ul li:last-child a {
  margin: 0;
}
div.main_news ul li a {
  color: #004680;
  position: relative;
  padding-top: 7px;
  padding-top: 10px;
  border: 0px solid transparent;
  border-top: 1px solid #d0dce8;
  background-color: transparent;
}
div.main_news ul li a:hover {
  border-top: 4px solid #d0dce8;
  padding-top: 7px;
}
div.main_news ul li.active a,
div.main_news ul li.active a:focus,
div.main_news ul li.active a:hover {
  color: #004680;
  padding-top: 7px;
  border: 0px solid transparent;
  border-top: 4px solid #004680;
  background-color: transparent;
}
div.main_news article {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
div.main_news article h2 {
  /*.clearfix;*/
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  position: relative;
  margin: 0 0 0 0;
  padding: 0;
  height: 2.4em;
  overflow: hidden;
}
div.main_news article h2 span {
  font-size: 24px;
}
div.main_news article h2.ellipsis:before {
  height: 2.4em;
}
div.main_news article h2.ellipsis:after {
  top: -1.2em;
}
div.main_news ul.nav-tabs li * {
  font-size: 12px;
}
div.main_news article time {
  padding: 7px 0 7px 0;
}
div.main_news article img {
  float: right;
  width: 225px;
/*
  height: 150px;
*/
  margin: 0 0 20px 20px;
}
div.main_news article p {
  /*height: 10.8em;*/
  line-height: 18px;
  float: none;
  /*overflow: hidden;*/
  padding-bottom: 0px;
  margin-bottom: 0px;
}
div.main_news article p.ellipsis {
  line-height: 18px;
  float: none;
}
div.main_news article p.ellipsis:before {
  height: 10.8em;
  content: none;
}
div.main_news article p.ellipsis:after {
  top: -1.1em;
}
.panel {
  background-color: #e7e7e7;
  border: none;
  margin-bottom: 15px !important;
  padding: 15px !important;
}
.panel-heading {
  font-weight: bold;
  padding: 0 0 15px 0;
  border: none;
}
.panel-heading a {
  text-decoration: none;
}
.panel-body {
  padding: 0;
}
.panel-body div:not(:last-child) {
  padding: 0 0 7px 0;
}
.panel li {
  line-height: 20px;
}
.panel li:not(:last-child) {
  padding-bottom: 7px;
}
.panel a,
.panel a:hover,
.panel a:focus {
  color: #000;
}
.panel.links {
  background-color: #fff;
  padding: 0 0 15px 0 !important;
}
.panel.links a {
  color: #d0dce8;
}
.panel.links li a {
  display: inline-block;
  display: block;
}

/*
.panel.links li a:after {
  content: ' ';
  display: inline-block;
  width: 7px;
  height: 8px;
  background-image: url("images/arrow_right.png");
  background-repeat: no-repeat;
  background-position: right center;
  margin-left: 2px;
}
*/

.panel.links a,
.panel.links a:hover,
.panel.links a:focus {
  color: #004680;
  text-decoration: none;
}
.panel.links li a:hover:after {
  -webkit-transform-origin: 75% 50%;
  -moz-transform-origin: 75% 50%;
  -o-transform-origin: 75% 50%;
  -ms-transform-origin: 75% 50%;
  transform-origin: 75% 50%;
  -webkit-transition: -webkit-transform 0.7s;
  -moz-transition: -moz-transform 0.7s;
  -ms-transition: -moz-transform 0.7s;
  -o-transition: -o-transform 0.7s;
  transition: transform 0.7s;
  -moz-transform: rotate(360deg);
  /* Для Firefox */
  -ms-transform: rotate(360deg);
  /* Для IE */
  -webkit-transform: rotate(360deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(360deg);
  /* Для Opera */
  transform: rotate(360deg);
}
.panel.links.top_divider {
  border-top: 1px solid #d0dce8;
  padding-top: 15px !important;
}
.panel.links.no_divider {
  border-bottom-width: 0px !important;
}
.panel.links.no_divider {
  padding-bottom: 0px !important;
}
.panel.links.tags .panel-body {
  line-height: 1.5em;
}
.panel.currency .currency_name,
.panel.currency .currency_index_tomorrow,
.panel.currency .currency_rate_tomorrow {
  padding-bottom: 0;
}
.panel.currency {
  background-color: #fff;
}
.panel.currency .currency_panel .integer {
  font-size: 25px;
}
.panel.currency .currency_name {
  font-size: 14px !important;
}
.panel.currency .currency_panel .fractional,
.panel.currency .currency_panel .currency_index_tomorrow,
.panel.currency .currency_panel .currency_rate_tomorrow {
  font-size: 13px;
}
.panel.currency .currency_rate .fractional {
  vertical-align: super;
  top: -0.35em;
}
.panel.currency .currency_rate .fractional:after {
  content: ' ';
  display: inline-block;
  width: 15px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: right center;
}
.panel.currency .currency_up .fractional:after {
  background-image: url("images/currency_up.png");
}
.panel.currency .currency_down .fractional:after {
  background-image: url("images/currency_down.png");
}
.panel.currency .currency_up .currency_index_tomorrow {
  color: #f26b5b;
}
.panel.currency .currency_down .currency_index_tomorrow {
  color: #e93939;
}
/*.panel.currency .currency_up .currency_index_tomorrow:before {
	content: '+ ';
	display: inline-block;
}
.panel.currency .currency_down .currency_index_tomorrow:before {
	content: '- ';
	display: inline-block;
}*/
.panel.currency .currency_panel:last-child .currency_index_tomorrow {
  position: relative;
}
.panel.currency .currency_panel:last-child .currency_index_tomorrow:after {
  content: 'завтра';
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  color: #989898;
  font-size: 12px;
}
/*.section_content_hot ul.stream {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
.section_content_hot ul.stream li {
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
}*/
section h2,
section h2 a,
section h1,
section h1 a
{
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 23px;
  margin: 0;
}
section h3 {
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 22px;
  padding-top: 1px;
  margin: 0;
}
section.news_section h3 {
  padding-top: 5px;
  padding-bottom: 25px;
}
.section_content_hot.article_hot.single h3 {
  padding-top: 3px;
  padding-bottom: 15px;
}
ul.list-unstyled img.announce {
  margin-bottom: 5px;
}


section h2 a,
section h2 a:hover,
section h2 a:active,
section h2 a:visited,
section h3 a,
section h3 a:hover,
section h3 a:active,
section h3 a:visited,
section h4 a,
section h4 a:hover,
section h4 a:active,
section h4 a:visited {
  text-decoration: none;
  color: #444444;
}
section h2 a:hover,
section h3 a:hover,
section h4 a:hover {
  text-decoration: none;
  color: #000000;
}
section:not(:last-child) {
  border-bottom: 5px solid #d0dce8;
  margin-bottom: 13px;
}
section:first-child,
section.first_section {
  border-bottom: none;
}
.section_content_hot ul:not(:last-child) {
  width: 240px;
}
.section_content_hot ul:last-child {
  width: 225px;
}
.section_content_hot ul li.article_urgent,
.section_content_other ul li.article_urgent {
  font-weight: bold;
}
.section_content_hot ul li a {
  color: #000;
}
.section_content_hot ul li a:focus,
.section_content_hot ul li a:hover {
  color: #000;
}
.section_content_hot {
  margin-bottom: 14px;
}
.section_content_hot ul li:not(:last-child) {
  border-bottom: 1px solid #d0dce8;
  padding-bottom: 14px;
  margin-bottom: 9px;
}
.section_content_hot ul li {
  margin-right: 15px;
}
.section_content_hot ul li .article_announce {
  display: inline;
  line-height: 18px;
}
.section_content_hot ul li img {
  /*width: 220px;*/
  width: 100%;
  max-width: 225px;
  padding-top: 6px;
  padding-bottom: 3px;
}
.section_content_other {
  margin-bottom: 14px;
}
.section_content_other#lawnews_ .article_announce {
  line-height: 16px;
}
.section_content_other * {
  font-size: 12px;
  line-height: 15px;
}
.section_content_other ul {
  padding-left: 0 !important;
}
.section_content_other ul li {
  padding-bottom: 7px;
}
.section_content_other ul li.row {
  padding-bottom: 0;
  margin-bottom: 0;
}
.section_content_other ul li[class~=row] ul li,
.section_content_other .more a {
  padding-left: 7px;
}
.section_content_other ul li a {
  color: #000;
}
.section_content_other ul li a:focus,
.section_content_other ul li a:hover {
  color: #000;
}
.more {
  padding-top: 2px;
}
.more a {
  color: #004680 !important;
}
.comments_label.little {
  color: #004680;
}
.comments_label.many {
  color: #f26b5b;
}
.comments_label.hit {
  color: #ff0000;
}
.comments_label.superhit {
  color: #ff0000;
}
/*#lawnews_  {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
#lawnews_ li {
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
}*/
div.row.lawnews_nav {
  margin-bottom: 0;
}
div.row.lawnews_nav [class^=col-],
div#lawnews_ [class^=row] [class^=col-] {
  padding: 0 0 0 12px !important;
}
div.row.lawnews_nav [class^=col-]:first-child,
div#lawnews_ [class^=row] [class^=col-]:first-child {
  padding: 0 12px 0 0;
}
ul#lawnews_nav li a {
  padding: 2px 6px 2px 6px;
  margin: 0;
  border: none;
  border-radius: 5px !important;
  font-size: 12px;
}
ul#lawnews_nav {
  border: none;
}
ul#lawnews_nav li a,
ul#lawnews_nav li a:focus,
ul#lawnews_nav li a:hover {
  color: #004680;
  border: 1px solid transparent;
}
ul#lawnews_nav li a:hover {
  border: 1px solid #337ab7;
}
ul#lawnews_nav li.active a,
ul#lawnews_nav li.active a:focus,
ul#lawnews_nav li.active a:hover {
  color: #fff;
}
.section_list_hot_nav ul#lawnews_nav li a {
	font-size: 14px;
}

.panel.links .panel-body * {
  font-size: 12px;
}
.panel.links.mailing .panel-body .input-group * {
  font-size: 14px;
}
.panel.links .panel-heading {
  padding-top: 0px;
}
.panel.links .panel-heading a {
  color: #000000;
}
.panel.links .panel-body {
  margin: 0px;
  font-size: 12px;
}
.panel.links.forum li a {
  display: inline;
  color: #000;
}
.panel.links.forum li a:after {
  content: none;
}
.panel.links.forum li span.forum_label {
  float: right;
  margin-left: 20px;
}
.panel.links.forum li span.forum_label {
  padding: 2px 5px 1px 5px;
  border-radius: 5px !important;
  font-weight: bold;
}
.panel.links.forum li span.forum_label:before {
  content: '+';
}
.panel.links.forum li span.forum_label.little {
  background-color: #edf2f7;
  color: #004680;
}
.panel.links.forum li span.forum_label.many {
  background-color: #004680;
  color: #fff;
}
.panel.links.forum li span.forum_label.hit {
  background-color: #f26b5b;
  color: #fff;
}
.panel.links.forum li span.forum_label.superhit {
  background-color: #e93939;
  color: #fff;
}
/* раскраска комментариев */
.article_comments_count.little {
  color: #989898;
}
.article_comments_count.many {
  color: #004680;
}
.article_comments_count.hit {
  color: #f26b5b;
}
.article_comments_count.superhit {
  color: #e93939;
}
.panel.search_tnved p {
  font-size: 12px;
}
.panel.survey {
  background-color: #fff;
}
form[name=survey] label {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  font-weight: normal;
}
form[name=survey] .survey_progress {
  display: inline-block;
  position: relative;
  padding: 0 !important;
  background-color: transparent;
}
form[name=survey] .survey_progress_bar {
  position: absolute;
  width: 0;
  height: 5px;
  padding: 0 !important;
  background-color: #004680;
  z-index: 100;
}
form[name=survey] .survey_progress_empty {
  width: 100%;
  height: 1px;
  background-color: #d0dce8;
  z-index: 0;
  padding: 0 !important;
  margin-top: 2px;
}
form[name=survey] .survey_rate {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 0 !important;
}
form[name=survey] button {
  font-size: 12px;
  padding: 5px 7px;
}
form[name=survey] .btn-primary {
  background: none;
  color: #004680;
  border-color: #d0dce8;
  border-radius: 5px !important;
  float: left;
}
form[name=survey] .btn-link {
  color: #666666;
  float: right;
  padding-right: 0;
}
form[name=survey] input[name=survey_single] {
  margin-top: 2px;
}
.soft_news {
  padding: 8px 15px 8px 15px !important;
  /*
	height: 61px;
*/
}

.soft_news *,
.ournews .panel-body * {
  font-size: 12px;
}
.soft_news .panel-body {
  line-height: 18px;
}
.soft_news .panel-heading {
  padding-top: 0;
}
.soft_news time {
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 0;
}
.soft_news time:after {
  content: ' ';
  display: inline-block;
  padding-right: 5px;
}
.soft_news a.soft_news_all,
.ournews a {
  color: #004680;
}
.soft_news a.soft_news_all {
  white-space: nowrap;
}
.ournews {
  width: 225px;
  padding-top: 5px !important;
}
.ournews a {
  font-weight: bold;
}
.ournews.panel a,
.ournews.panel a:hover,
.ournews.panel a:focus {
  color: #004680;
}
.ournews .panel-heading {
  color: #f26b5b;
  font-size: 14px;
  padding-bottom: 20px;
}
.column_2 section.panel {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.column_2 section.panel.links:not(:last-child) {
  border-bottom: 1px solid #d0dce8;
}
.column_2 section.panel.links.survey {
  border-bottom: none;
}

.advert_image {
  border: 1px solid #e6e6e6;
}
.advert_image.pull-left {
  margin-right: 7px;
}
.advert_image.pull-right {
  margin-left: 7px;
}
.advert_text {
  overflow: hidden;
  height: inherit;
  font-size: 12px;
}
footer {
  border-top: 5px solid #d0dce8;
  padding-top: 30px;
  margin-top: 30px !important;
}
footer a {
  color: #004680;
}
footer .footer_links {
  margin-bottom: 10px;
}
footer .footer_links li a {
  padding: 0 15px 0 0;
}
footer .footer_links li:first-child a {
  padding: 0 5px 0 0;
}
footer p {
  margin-bottom: 20px;
}
footer p.footer_about {
  font-size: 12px;
}
.breadcrumb {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
}
.breadcrumb_line {
  padding: 5px 0 10px 0;
}
.breadcrumb li,
.breadcrumb li a,
.breadcrumb li.active {
  font-size: 12px;
  color: #000000;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 0;
  color: #000000;
  font-size: 11px;
}
.article_info * {
  font-size: 12px;
}
a.print_link,
.article_info_divider {
  color: #004680;
}
.article_info_divider {
  padding: 0 5px;
}
/* ARTICLE */
section.article {
  border-bottom: none;
}
section.article p {
  margin-bottom: 20px;
}
.article_announce img {
  padding: 0 0 00px 30px;
  min-width: 255px;
  max-width: 352px;
}

.article_hot img.announce, body.print img.announce_print {
  min-width: 225px;
  max-width: 225px;
  margin: 7px 0 40px 0;
}

section .article_announce h2,
section .article_announce h1
{
/*
  font-size: 29px;
  line-height: 31px;
*/
  font-size: 22px;
  line-height: 25px;
}
section .article_announce h2.law_article_title,
section .article_announce h1.law_article_title
{
  font-size: 22px;
  line-height: 25px;
}
section .article_announce p.announce {
  font-size: 18px;
  line-height: 22px;
}
section .article_text p {
  font-size: 14px;
  line-height: 20px;
}
.article_nav {
  text-align: right;
  font-weight: bold;
}
.article_nav a,
.article_nav a:hover,
.article_nav a:active,
.article_nav a:visited {
  color: #004680;
  text-decoration: none;
  font-size: 12px;
}
.section_content_hot.article_hot {
  padding-left: 10px !important;
}
.section_content_hot.article_hot li.other {
  border-bottom: none;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.section_content_hot.article_hot li.other * {
  font-size: 12px;
}
.section_content_hot.article_hot li.other.article_urgent time {
  font-weight: normal;
}
.article_comment_user_image {
  width: 50px;
  height: 45px;
}
.article_comment_user_name,
.article_comment_title {
  font-weight: bold;
}
.article_comment_wrapper * {
  font-size: 12px;
}
.article_quote {
  color: #989898;
  border-left: 1px solid #989898;
  padding-left: 17px;
  margin-bottom: 10px;
}
span.b-share {
  padding: 0 !important;
  margin: 0 !important;
}
span.b-share a {
  padding: 0 !important;
  margin: 0 10px 0 0 !important;
}
.b-share-icon_facebook {
  background: url(/_pics/buttons/share_buttons_30x30_sprite.jpg) !important;
  width: 30px !important;
  height: 30px !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}
.b-share-icon_vkontakte {
  background: url(/_pics/buttons/share_buttons_30x30_sprite.jpg) !important;
  width: 30px !important;
  height: 30px !important;
  background-position: -30px 0 !important;
  background-repeat: no-repeat;
}
.b-share-icon_twitter {
  background: url(/_pics/buttons/share_buttons_30x30_sprite.jpg) !important;
  width: 30px !important;
  height: 30px !important;
  background-position: -60px 0 !important;
  background-repeat: no-repeat !important;
}
.b-share-icon_lj {
  background: url(/_pics/buttons/share_buttons_30x30_sprite.jpg) !important;
  width: 30px !important;
  height: 30px !important;
  background-position: -90px 0 !important;
  background-repeat: no-repeat !important;
}
.b-share-icon_email {
  background: url(/_pics/buttons/share_buttons_30x30_sprite.jpg) !important;
  width: 30px !important;
  height: 30px !important;
  background-position: -120px 0 !important;
  background-repeat: no-repeat !important;
}
/* список новостей */
.section_list_hot li > img {
  float: right;
  margin: 5px 0 15px 15px;
  width: 130px;
  /*height: 100px;*/
}
.section_list_hot li a,
.section_list_hot li a:visited,
.section_list_hot li a:active,
.main_news article.main_news_item a,
.main_news article.main_news_item a:visited,
.main_news article.main_news_item a:active
{
  text-decoration: none;
  color: #000000;
}
.section_list_hot li a:hover,
.main_news article.main_news_item a:hover
{
  text-decoration: none;
  color: #444444;
}
.section_list_hot li.article_urgent {
  font-weight: bold;
}
.section_list_hot li {
  margin-bottom: 25px;
}
.law_section .section_list_hot li {
  margin-bottom: 10px;
}
.news_section.law_section .article.law_section {
  border-bottom: 1px solid #d0dce8;
}
section.news_section.law_section .section_list_hot.law_list_hot {
  border-bottom: 5px solid #d0dce8;
  padding-bottom: 10px;
  margin-bottom: 25px;
}
section.news_section.law_section .section_list_hot_block .section_list_hot {
  margin-bottom: 25px;
}
/* Комментарии */
.article_comments_header {
  margin-bottom: 20px;
  margin-top: 20px;
}
.article_comments_header * {
  display: inline-block;
  margin-right: 20px;
}
.article_comments_header button.do_comment_button {
  background: none;
  color: #004680;
  border-color: #d0dce8;
}
section .article_comments_header h2 {
  padding-bottom: 0;
  font-size: 20px;
}
.comments_user_avatar_default {
  background-color: #e5e5e5;
  color: #c3c3c3;
  width: 50px;
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  line-height: 50px;
}
.article_comment_wrapper .comment_date {
  color: #989898;
  font-size: 11px;
  padding-left: 5px;
}
.article_comments_nav {
  padding: 30px 0 15px 60px;
}
.article_comments_nav a {
  display: inline-block;
  font-size: 18px;
  text-decoration: none;
}
#commentform {
  /*margin-left: 60px;*/
}
#commentform * {
  font-size: 12px;
}
#commentform input[name=username] {
  width: 250px;
  height: auto;
}
.article_comments_userlogged {
  float: right;
  margin-right: 8px;
}
.article_comments_phrase {
  float: left;
  padding: 5px 5px 0 0;
}
div.article_comments #loginform {
  width: auto;
  background-color: #fff;
  border: 1px solid gray;
  padding: 10px;
  margin-left: 60px;
  margin-right: 8px;
  margin-bottom: 20px;
}
div.article_comments #loginform * {
  font-size: 12px;
  height: auto;
  margin-bottom: 0;
}
div.article_comments #loginform input[type=checkbox] {
  vertical-align: top;
}
div.article_comments #loginform input[type=text],
div.article_comments #loginform input[type=password] {
  margin-right: 10px;
  margin-left: 5px;
}
div.article_comments #loginform label {
  font-weight: normal;
}
div.article_comments .loginform_user,
.loginform_password {
  display: inline-block;
  margin-right: 15px;
}
div.article_comments .loginform_close {
  float: right;
}
.subheader {
  padding-bottom: 10px;
  font-style: italic;
  font-weight: bold;
}
.subheader.subheader_in_text {
  margin-bottom: 10px;
  margin-top: 20px;
  border-bottom: 1px solid #d0dce8;
  font-size: 16px;
}
.subheader.subheader_in_text a.in_text_subheader_link {
  font-size: 16px;
}
.subheader.subheader_in_text a.in_text_subheader_link:hover {
  text-decoration: underline;
}
nav.section_paging {
  text-align: right;
  padding-top: 15px;
  border-top: 1px solid #d0dce8;
}
nav.section_paging ul.pagination {
  margin: 0 0 0 0;
}
nav.section_paging * {
  font-size: 18px;
}
nav.section_paging .section_paging_title {
  padding-right: 8px;
}
nav.section_paging ul.pagination li a {
  color: #337ab7;
  border: none;
  background-color: transparent;
  padding: 2px 8px 2px 7px;
  float: none;
}
nav.section_paging ul.pagination li.active a {
  color: #fff;
  border: none;
  background-color: #337ab7;
  padding: 2px 8px 2px 7px;
  float: none;
}
nav.section_paging ul.pagination li a[aria-label=Next] {
  padding-right: 0;
}
nav.section_paging.paging_small {
  border: none;
  padding-bottom: 15px;
}
nav.section_paging.paging_small * {
  font-size: 14px;
}
nav.section_paging.paging_small .section_paging_title {
  padding-right: 6px;
}
nav.section_paging.paging_small ul.pagination li a {
  padding: 1px 6px 1px 5px;
}
nav.section_paging.paging_small ul.pagination li.active a {
  padding: 1px 6px 1px 5px;
}
/* БАЗЫ ДАННЫХ */
.nsi_search_form * {
  font-size: 14px;
}
.nsi_search_form table {
  width: 100%;
}
.nsi_search_form form {
  padding: 15px 0 15px 0;
  margin: 0 0 15px 0;
  border-top: 1px solid #d0dce8;
  border-bottom: 1px solid #d0dce8;
}
.nsi_search_form .searchbox,
.currency_input {
  width: 100%;
  height: 18px !important;
}
.nsi_search_form form p,
div.vo_search_form p {
  margin-bottom: 2px;
}
.nsi_search_form form table td {
  padding: 0 10px 10px 0 !important;
}
.underbreadcrumb * {
  display: inline-block;
  font-size: 14px !important;
  margin-right: 10px;
}
.underbreadcrumb {
	padding-top: 0px;
	padding-bottom: 20px;
}
.underbreadcrumb h3 {
  font-weight: bold;
  margin: 0 5px 0 0 ;
  padding-bottom: 5px;
}
table.nsi_res {
  margin: 0 0 15px 0 !important;
  width: 100%;
}
table.nsi_res * {
  font-size: 12px;
}
table.nsi_res td,
table.nsi_res th {
  vertical-align: top;
  border-bottom: 1px solid #d0dce8;
  padding: 5px 10px 5px 0;
}
span.nsi_highlight {
	background-color: #f67b1e !important;
}
/* DOCS */
.vo_search_form * {
  background-color: #fff;
}
.vo_search_form form p {
  margin-bottom: 2px;
}
.vo_search_form input[type=radio] {
  height: auto;
}
section.panel.vo_search_form {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
div.vo_search_form {
  padding: 15px 10px 15px 10px;
  margin: 0 0 0 0;
  border: 1px solid #d0dce8;
  border-bottom: none;
}
div.vo_search_form input[type=radio] {
  vertical-align: bottom;
  margin: 0 4px 0 0;
}
div.vo_search_form label {
  margin: 0 0 0 15px;
  font-weight: normal;
}
div.vo_search_form input[type=text] {
  margin-bottom: 10px;
  padding: 0 5px 0 5px;
}
.vo_search_form#docsearch button[type=submit] {
  padding: 5px 10px;
  border-color: #d0dce8;
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: auto;
  height: auto;
}
ul.vedoffice_nav {
  border: none;
  border-top: 1px solid #dddddd;
  margin-bottom: 15px;
}
.vedoffice_nav.nav-tabs > li.active > a,
.vedoffice_nav.nav-tabs > li.active > a:hover,
.vedoffice_nav.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: none;
  cursor: default;
  padding: 5px 10px;
}
.vedoffice_nav.nav-tabs > li > a,
.vedoffice_nav.nav-tabs > li > a:hover,
.vedoffice_nav.nav-tabs > li > a:focus {
  background-color: #ffffff;
  border: none;
  cursor: pointer;
  padding: 5px 10px;
}
.vedoffice_nav.nav-tabs > li {
  margin-bottom: 0;
  margin-top: -1px;
  border-top: 1px solid #dddddd;
}
.vedoffice_nav.nav-tabs > li.active {
  border: 1px solid #dddddd;
  border-top-color: #fff;
}
.vedoffice_filter {
  width: 100%;
  /*border-bottom: 1px solid #d0dce8;*/
  margin-bottom: 10px;
}
.vedoffice_filter.shift {
  margin-left: -7px;
}
.btn-group.vedoffice_filter label.btn.tab {
	background-color: #fff !important;
    border-radius: 5px !important;
    color: #337ab7;
	padding: 2px 6px 2px 6px;
	margin-right: 3px;
}
.btn-group.vedoffice_filter label.btn.tab:hover {
	border: 1px solid #337ab7;
}
.btn-group.vedoffice_filter label.btn.tab.active {
	background-color: #337ab7 !important;
    border-radius: 5px !important;
    color: #fff;
}


/* DB */
span.db_date {
  display: block;
  float: right;
  font-size: 80%;
}
p#arch_header,
p#normaltext_par {
  text-align: left;
  font-size: 12px !important;
  padding: 5px 0;
  margin-bottom: 0;
}
/* CONTENT_SECTION */
.content_section * {
  /* font-size: 12px; */
  line-height: 20px;
}
.content_section table td {
  padding: 5px 10px 5px 0;
  vertical-align: top;
}
.content_section table td.head {
  padding-top: 20px;
  padding-bottom: 10px;
  font-weight: bold;
}
.content_section ul.page li {
  padding-bottom: 5px;
}
.content_section table td a:hover,
.content_section ul.page li a:hover {
  text-decoration: none;
}
.content_section ul.page {
  padding-left: 20px;
}
.content_section ul.page {
  list-style-type: none;
  padding-left: 0;
  font-size: 14px;
}
.content_section ul.page.listmarked {
  list-style-type: square;
  padding-left: 30px;
}
.content_section img {
  padding: 0px;
  margin: 0px 20px 10px 0px;
  float: left;
}
.content_section ol {
  padding-left: 15px;
}
.content_section ol li {
  padding-left: 5px;
  padding-bottom: 5px;
}

/* PRINT */
header.print {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-top: 20px;
}
header.print > [class^=col-] {
  height: auto;
}
h2.nsi_print,
h2.nsi_print *,
h1.nsi_print,
h1.nsi_print *
{
  font-size: 18px;
}

h1.title_print {
    font-size: 18px;
    margin-top: 0;
    text-align: center;
    margin-bottom: 15px;
}

table.curr_print {
    margin-left: auto;
    margin-right: auto;
}

.container.print table td {
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid #d0dce8;
  padding: 10px 10px 10px 0;
}
.container.print hr.maintable {
  display: none;
}
.breadcrumb_line.print {
  border-top: 5px solid #d0dce8;
  margin-top: 30px;
  padding-top: 30px;
}
.breadcrumb_line.print_content {
  border-top: 5px solid #d0dce8;
  margin-top: 30px;
}
body.print p,
body.print div.column_1 section {
  margin-bottom: 10px !important;
}
body.print p,
body.print div.column_1 section {
  margin-bottom: 10px !important;
}
body.print .announce_print {
  font-size: large;
  margin-bottom: 20px !important;
}
body.print .article_author.print {
  font-style: italic;
  margin-top: 30px;
}
body.print h3.page,
body.print h2.index {
  padding: 10px 0 10px 0;
}
body.print img.announce_print {
	float: left !important;
	margin: 0 20px 10px 0;
}
body.print h2.tnved_print, h3.tnved_print {
    font-size: 14px;
    font-weight: bold;
}
body.print p.tnved_print{
    font-size: 14px;
}
body.print span.tnved_code_print {
    font-size: 14px;
    font-weight: bold;
	font-style: italic;
}

/* DOCS */
ul.docs {
  list-style-type: none;
  padding-left: 0;
  font-size: 14px;
}
ul.docs li {
  padding: 0 0 15px 0;
}
ul.docs li * {
  font-size: 11px;
}
ul.docs li a:hover {
  text-decoration: none;
}
.docs_paging {
  font-weight: bold;
}
.section_content_hot.article_hot li a {
  /*display: inline-block;*/
  display: inline;
}
.article_comments_count {
  margin-left: 5px;
  font-size: 11px;
}
/* CALC */
form#calc {
  margin: 15px 0 15px 0;
}
form#calc input[type=submit] {
  margin: 15px 0 15px 0;
}
form#calc table tr td {
  padding: 0 10px 0 0 !important;
}
form#calc table tr td#electric_reference {
  padding: 15px 0 15px 0 !important;
}
form#calc table tr td#hybrid_attention {
  display: inline-block;
  position: relative;
  top: -2px;
}
form#calc table tr td#err_message {
  padding: 15px !important;
  font-size: 14px !important;
}
form#calc label,
input[type=radio],
input[type=checkbox] {
  margin: 0 5px 0 0;
  vertical-align: middle;
  font-weight: normal;
}
form#calc table tr td p {
  padding: 0 0 5px 0 !important;
}
form#calc label {
  margin: 0 0 5px 0;
}
.searchbox_norm {
  padding: 2px !important;
  border: 1px solid #7f9db9;
}
.searchbox_wrong {
  padding: 1px;
  border: 2px solid #ff0000;
}
#auto_res_div td {
  padding: 4px 0 1px 0;
  height: 1px;
}
#auto_res_div td img {
  height: 1px !important;
}
/*nat*/
section.article p.page_nat_before {
	margin-bottom: 10px;
}
ul.page_nat,
ul.index {
  padding-left: 15px;
  margin-left: 0;
  margin-bottom: 20px;
}
ol.page_nat {
  padding-left: 23px;
  margin-left: 0;
  margin-bottom: 20px;
}
ul.page_nat li,
/*ol.page_nat li,*/
ul.index li {
  list-style-image: url("/_pics/list_bullet.gif");
  margin-bottom: 5px;
}
ul.page_inside_nat,
ol.page_inside_nat,
ul.index li ul {
  margin-left: 0px;
  padding-left: 20px;
}
ul.page_inside_nat li,
/*ol.page_inside_nat li,*/
ul.index li ul li {
  list-style-image: url("/_pics/list_bullet_tire.gif");
}
.nat_term, .nat_accented {
	font-weight: bold;
}
.nat_term, .nat_accented {
	font-weight: bold;
}
.nat_accented_easy {
	font-style: italic;
}
.clear {
  clear: both;
}
h2.index {
  padding: 20px 0 10px 0;
}
/* soft */
section.article .software_index p {
  margin-bottom: 20px;
}
section.article .software_index h2 {
  padding-bottom: 15px;
}
section.article .software_index ul {
  padding-left: 15px;
}
section.article .extralink {
  padding-bottom: 15px;
  margin-left: 0 !important;
}
.content_section img.software_header {
  float: none;
}
section.article div.pricelist p {
  margin-bottom: 5px;
}
section.article div.pricelist table td {
  border-bottom: 1px solid #d0dce8;
}
table#maintable {
  margin-left: 0 !important;
}
/* ТНВЭД */
div.tnved_tree {
  padding-left: 20px;
}
p.tnved {
  text-align: left;
  padding-left: 20px;
}
h3.tnved {
  font-size: 14px;
  /*    font-size: 90%; */
  font-weight: bold;
  color: #000000;
  margin: 0px;
  padding: 5px 20px 0px 20px;
}
h3.db {
  padding-top: 0px;
  margin-top: 0px;
}
img.tnved {
  border: 0;
  float: none;
  margin: 0 0 3px 0;
  padding: 0;
}
.tnved_l2 {
  background: #B5D9FF;
}
.tnved_l4 {
  background: #C9EAE6;
}
.tnved_l6 {
  background: #A7EEA3;
}
.tnved_l8 {
  background: #E6F9BE;
}
.tnved_l9 {
  background: #FFF071;
}
.tnved_l10 {
  background: #FFDECF;
}
ul.tnved {
  padding: 0px;
  margin: 0px 20px 0px 0;
  list-style-image: url();
  list-style-type: none;
}
ul.inside_tree {
  list-style-image: url("/_pics/list_bullet.gif");
}
li.tnved {
  padding: 0px;
  margin: 4px 0px 4px 0px;
  line-height: 1.3;
  /*text-align: justify;*/
}
li.inside_tree {
  padding: 0px;
  margin: 4px 0px 6px 0px;
  line-height: 1.3;
  /*text-align: justify;*/
}
ul.tnved > li {
  margin-bottom: 10px;
}
ul.tnved > li.inside_tree {
  padding-left: 0;
}
.tnved_italic {
  font-size: 90%;
  font-style: italic;
}
ul.tnved img {
  margin-bottom: 3px;
}
h3.prim {
  padding-left: 0 !important;
}
div#duty_div {
  z-index: 1000;
}
div.duty {
  border: 1px solid silver;
  position: absolute;
  width: 300px;
  height: 400px;
  left: 0;
  top: 0;
  background-color: white;
  overflow: auto;
  padding: 10px;
}
p.duty {
  font-size: 90%;
  padding: 0;
  margin: 0;
  text-align: left;
}
.duty .h_bar {
  background: #e7e7e7;
  height: 3px;
  font-size: 1px;
  padding: 0px;
  margin: 10px 0px 10px 0px;
  clear: left;
}
.duty h2.black {
  padding: 0;
  margin-bottom: 5px;
}
.duty .name {
  font-size: 90%;
  padding: 5px;
  margin: 10px 0 0 0;
  font-weight: bold;
  background-color: #E7EDF4;
}
.duty p.duty_value {
  padding: 5px;
  margin: 1px 0 1px 0;
  background-color: #FFE8CC;
  font-size: 90%;
}
.duty p.duty_prim_value {
  padding: 5px;
  margin: 1px 0 1px 0;
  background-color: #FFF6EB;
  font-size: 90%;
}
.duty p.duty_prim_note {
  padding: 5px;
  margin: 1px 0 1px 0;
  background-color: white;
  font-size: 90%;
}
ul.tnved_notes_nav {
  margin-bottom: 15px;
}
.nav-tabs.tnved_notes_nav > li > a,
.nav-tabs.tnved_notes_nav > li > a:hover,
.nav-tabs.tnved_notes_nav > li > a:focus {
  padding: 5px 10px;
  color: #004680;
  font-weight: bold;
  cursor: pointer;
}
.nav-tabs.tnved_notes_nav > li.active > a,
.nav-tabs.tnved_notes_nav > li.active > a:hover,
.nav-tabs.tnved_notes_nav > li.active > a:focus {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
section.search_tnved {
  background-color: transparent;
  padding: 0 !important;
}
section.search_tnved form[name=search_tnved] {
  padding: 30px 0 15px 0;
  margin: 0 0 15px 0;
  border-top: 1px solid #d0dce8;
  border-bottom: 1px solid #d0dce8;
}
section.search_tnved form[name=search_tnved] p,
section.search_tnved form[name=search_tnved] input {
  margin-bottom: 15px;
}
/* GTD CHECK */
div#decl_tree ul.decl_tree {
  margin: 0;
  padding: 0 0 0 20px;
  list-style-image: url("");
  list-style-type: none;
}
div#decl_tree > ul.decl_tree {
  padding: 0 0 0 0;
}
div#decl_tree > ul.decl_tree > li {
  padding-bottom: 10px;
}
div#decl_tree table tr {
  background-color: transparent !important;
  border-bottom: 1px solid #ccc;
}
ul.decl_tree li {
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
.decl_tree li.inside {
  font-size: 11px;
  padding: 0px 0px 5px 0px;
  margin: 0px;
}
.decl_tree li.link {
  padding: 5px 1px;
  margin: 0px;
  font-size: 11px;
  /*	border: 1px solid blue;*/
}
.decl_tree a {
  margin: 0px;
  padding: 0px;
}
.decl_tree table {
  font-size: 11px;
  width: 100%;
}
.decl_tree li.leaf {
  width: 100%;
  padding-bottom: 3px;
}
.decl_tree .leaf_caption {
  /*	border: 1px solid red;*/
  padding: 3px;
  margin: 0px;
  width: 50%;
}
.decl_tree .leaf_value {
  /*	border: 1px solid green;*/
  padding: 3px 5px 3px 10px;
  text-align: right;
  margin: 0px;
}
.upload_form {
  padding: 15px 0 15px 0;
  margin: 0 0 15px 0;
  border-top: 1px solid #d0dce8;
  border-bottom: 1px solid #d0dce8;
}
.upload_form p {
  margin-bottom: 15px;
}
.upload_form input[type=file] {
  display: inline-block;
}
.upload_form input {
  margin: 0 3px 0 3px;
}
.upload_form input[type=submit]:disabled {
  color: grey;
}
.u_target {
  display: none;
  color: #000000;
}
section.article .u_target p {
  background-color: transparent;
  padding: 0 !important;
  margin: 0 0 10px 0;
}
section.article .u_target p:last-child {
  margin-bottom: 0;
}
#protocol {
  padding-bottom: 100px;
}
.decl_error_report * {
  font-size: 12px !important;
}
.decl_error_report {
  font-size: 10px;
  width: 100%;
  border: none;
  border-spacing: 1px;
  background-color: white;
}
.decl_error_report .data_row td {
  padding: 3px;
}
.decl_error_report .legend td {
  padding: 3px;
  text-align: center;
  background-color: #e7e7e7;
  border: 1px solid #e7e7e7;
  vertical-align: middle;
}
.decl_error_report .data_row td.odd {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
}
.decl_error_report .data_row td.fatal,
li.fatal {
  background-color: #ffb2b2;
  border: 1px solid #ffb2b2;
}
.decl_error_report .data_row td.error,
li.error {
  background-color: #ffe9e9;
  border: 1px solid #ffe9e9;
}
.decl_error_report .data_row td.warning,
li.warning {
  background-color: #fff8e8;
  border: 1px solid #fff8e8;
}
.decl_error_report .data_row td.tip,
li.tip {
  background-color: #eeffe8;
  border: 1px solid #eeffe8;
}
.decl_error_report ul {
  padding: 0px;
  margin: 0px 0px 0px 20px;
  list-style: none;
}
.decl_error_report li {
  padding: 2px 4px;
  margin: 2px 0px;
}
.decl_error_report p {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
.decl_error_header_01,
.decl_error_header_02,
.decl_error_header_03 {
  padding: 4px;
  background-color: white;
}
.decl_error_header_02 {
  padding-top: 15px;
}
.decl_error_header_01 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.decl_error_header_02 {
  padding-top: 30px;
  font-size: 14px;
  font-weight: bold;
}
.decl_error_header_03 {
  font-size: 12px;
  font-weight: bold;
  padding-top: 15px;
}
.decl_error_report td {
  border: 1px solid #fff !important;
  padding: 5px !important;
  vertical-align: top;
}
/* Обучение */
div.infoblock h2,
div.infoblock h3 {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  font-size: 14px;
}
div.infoblock h2, div.infoblock h2 a {
  font-size: 14px;
  color: #004680;
}
div.infoblock > ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 15px;
  margin-bottom: 10px;
  list-style-image: url("/_pics/list_bullet.gif");
  list-style-type: square;
}
div.infoblock div.description.accented * {
	font-size: 14px;
	line-height: 1.5;
}
div.infoblock div.description ul,
div.infoblock div.description1 ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 15px;
  list-style-image: url("/_pics/list_bullet_tire.gif");
  list-style-type: square;
}
div.infoblock div.description ol li {
  margin: 0 0 10px 10px;
}
div.infoblock div.description ul li ul {
  margin-bottom: 0px;
}
div.description {
  margin-bottom: 30px;
}
div.infoblock div.description p {
  margin-bottom: 10px;
}
div.infoblock div.description ul li div.subtitle {
  display: inline-block;
  font-style: italic;
  text-decoration: underline;
}
div.infoblock div.description1 {
  padding: 0 0 0 0;
}
div.infoblock div.description1 ul,
div.infoblock div.description ul.description1 {
  margin-left: 15px;
  margin-top: 15px;
}
div.infoblock div.description1 ul.description1 {
  list-style-image: url("/_pics/list_bullet_tire.gif");
}
div.infoblock span.accent {
  /*color: #0057b0;*/
  font-style: italic;
}
a.direct_link {
  color: transparent;
}
/* Авторские колонки */
.section_content_hot ul.authors_list.columns_list li:not(:last-child) {
  padding-bottom: 0;
  margin-bottom: 10px;
}
ul.authors_list.columns_list li p {
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 12px;
}
ul.authors_list.columns_list li img,
.columns_element img {
  width: auto;
  float: none;
  padding: 0 10px 10px 0;
  margin: 0 0 0 0;
}
ul.authors_list.columns_list li .author_article_count {
  color: #7d7d7d;
  font-size: 11px;
}
ul.authors_list.columns_list li a,
ul.authors_list.columns_list li a:focus,
ul.authors_list.columns_list li a:hover,
ul.authors_list.columns_list li a:visited {
  color: #004680;
}
div.bio {
  border-top: 2px solid #d0dce8;
  border-bottom: 2px solid #d0dce8;
  padding: 15px 0 15px 0;
  margin: 0 0 30px 0;
  font-size: 14px;
  line-height: 20px;
}
div.bio p {
  padding: 0 0 0 0 !important;
  margin: 0 0 15px 0 !important;
  line-height: 20px;
}
section.article .columns_element p,
.columns_element h2 {
  margin: 0 0 10px 0;
  padding: 0;
}
section.article .columns_element p {
  font-size: 14px;
  line-height: 20px;
}

section.article .columns_element h2 a,
section.article .columns_element h2 {
  font-size: 18px;
}
section.article .columns_element .author_name a {
  color: #7d7d7d;
}
section.article .columns_element .author_name a:hover {
  text-decoration: underline;
}
.inline_block {
  display: inline-block !important;
  padding-right: 10px !important;
}
.article_author {
  margin: 0 0 5px 0;
}
.article_author .article_source, .article_author .article_source_law {
  margin: 0 0 5px 0;
  font-style: italic;
}
.section_content_hot.article_hot ul.authors_list li .author_name a {
  display: inline;
}
/* тэги */
.section_content_hot ul.tags_list {
  padding: 0 15px 0 0 !important;
}
.section_content_hot ul.tags_list li {
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
}
.section_content_hot ul.tags_list li,
.section_content_hot ul.tags_list li a {
  font-size: 12px;
  width: 100%;
}
.section_content_hot ul.tags_list li.tagname_current {
  font-weight: bold;
}
.section_content_hot ul.tags_list li a:hover {
  font-weight: bold;
}
/* soft */
.soft_dual_tabs {
  margin: 0 0 0 0;
  min-height: 60px;
}
.soft_dual_tabs ~ *,
.soft_dual_tabs > #tab_soft,
.soft_dual_tabs > #tab_soft_cs,
.soft_dual_tabs > .ll_table {
  padding: 0 15px 0 15px !important;
}
.soft_dual_tabs .software_index {
  padding: 10px 15px 0 15px !important;
}
.realated_articles h3 {
  padding-top: 23px;
}
.related_name {
  font-style: italic;
}
.related_name:before {
  content: '"';
}
.related_name:after {
  content: '"';
}
/* обновление ПО */
.softupdate_list > li {
  border-bottom: 1px solid #d0dce8;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.softupdate_list > li h4 {
  font-weight: bold;
}
.softupdate_list > li .softupdate_version {
  display: inline-block;
  padding-bottom: 5px;
}
.softupdate_list .files_list .file_time {
  font-weight: bold;
}
#etp_collapsed {
  position: relative;
  top: -2px;
}
#etp_collapsed:hover {
  cursor: pointer;
}
#etp_expanded {
  display: none;
  position: relative;
  z-index: 1000;
}
#etp_expanded img {
  position: absolute;
  top: -2px;
  right: -1px;
  border: 1px solid #d0dce8;
}
#etp_collapsed:hover + a#etp_expanded {
	display: block;
}
#etp_collapsed + a#etp_expanded:hover {
	display: block;
} 


ul.section_list_hot span.article_announce {
  font-size: 14px;
  line-height: 20px;
}

.news_section .section_list_hot_block h2 {
  padding-bottom: 17px;
}

.ournews .panel-heading {
  padding-bottom: 10px;
  padding-top: 15px;
}
.ournews .panel-heading.panel_heading_first {
  padding-top: 0;
}

p.pl {
  margin-bottom: 0;
}

.pl a,
.pl noindex
{
  font-size: 10px;
}

.list-unstyled.section_list_hot h4 {
  margin-top: 2px;
}

.section_content_hot.article_hot h3 {
  padding-bottom: 15px;
}

#commentbits img.avatar {
  max-width: 50px;
  min-width: 50px;
  height: auto;
  padding-left: 0;
}

#commentbits img.inlineimg {
  min-width: 0px;
}


.media.article_comment_wrapper {
  margin-top: 25px;
}

.media.article_comment_wrapper img.avatar {
  width: 50px;
}

.media.article_comment_wrapper img {
  max-width: 395px;
}




.panel.links.seminars ul li a {
	font-size: 14px;
}

/*алфавитный указатель*/
.abc_index a {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
}
a.in_text_nav_link {
	float: right;
	font-size: 12px;
}
a.in_text_subheader_link {
	font-size: 14px;
	text-decoration: none;
    color: #444444;
}
a.in_text_subheader_link:hover {
	text-decoration: none;
	color: #000000;
}

.in_text_tab_nav .tab-content .tab-pane li {
	margin-bottom: 10px;
}


.fancybox-title {
  padding: 0 0 20px 0;
  font-size: 26px !important;
/*
  font-family: Helvetica, Arial, Nimbus sans-serif !important;
*/
  font-family: 'Roboto', sans-serif !important;
}

/*пояснения*/
h3.prim {
	padding-bottom: 5px !important;
}
p.prim_in {
	font-weight: bold !important;
	font-style: italic !important;
    padding-top: 20px;
	/*font-style: oblique;*/
}
p.prim_text {
    margin-bottom: 0px !important;
    padding-bottom: 10px;
/*
    font-size: 150%;
*/
}
table.prim_table {
    font-size: 100%;
}
table.prim_table tr td {
    padding: 0px 5px 10px 0px;
}
table.prim_table tr.prim_spdr td {
    padding-top: 15px;
}
table.prim_table tr:first-child  td:first-child, table.prim_table tr.prim_spdr  td:first-child {
    font-weight: bold;
	padding-right: 15px;
}
table.prim_table tr:first-child:not(.prim_spdr) {
    border-bottom: 1px solid #d0dce8;
}
table.prim_table tr:first-child:not(.prim_spdr) + tr td {
    padding-top: 10px;
}
table.prim_table tr.prim_spdr {
    border-top: 1px solid #d0dce8;
}
table.prim_table tr.prim_spdr td {
    padding-top: 10px;
}

.be_image_preview img, .image_preview_3col img {
	padding: 0 0 0 0;
	margin:  0 5px 5px 0;
}
.be_image_preview p {
	margin: 0 !important;
}
.article_text_image {
	padding: 0 0 0 0;
	margin:  0 5px 5px 0;
}
img.article_text_image_left {
    float: left;
    margin-right: 15px;
}
img.article_text_image_right {
    float: right;
}
.big_image img {
	width: 450px;
	max-width: 450px;
}
img.extra_big_image {
	width: 650px;
	max-width: 650px;
}

table.tnved_in_law tr td:first-child {
	width: 30%;
    padding-right: 10px;
    text-align: left;
    vertical-align: top;
}
table.in_text_table td, th {
	vertical-align: top;
	text-align:	left;
	padding: 10px;
	border: 1px solid #000 !important;
}
table.in_text_table.table_font_smaller * {
	font-size: 12px !important;
}

table.in_text_table.table_font_smallest * {
	font-size: 8px !important;
}

.rashlop {
	position: fixed;
	bottom: 20px;
	margin-left: -95px;
	background-color: transparent;
}
.rashlop, .rashlop div, .rashlop iframe {
	height: 400px !important;
	width: 70px !important;
}
.rashlop:hover, .rashlop:hover div, .rashlop:hover iframe {
	width: 570px !important;
}



div.row.fancy_duty * {
  font-size: 12px;
}
div.row.fancy_duty {
  margin: 10px 30px 10px 40px;
}
.fancybox-title {
  margin: 15px 0 0px 40px;
}


h2.black.dutyshow {
  font-size: 14px;
}

div.row.fancy_duty p.duty {
  line-height: 18px;
}

div.row.dutyshow, h2.black.dutyshow {
	border-bottom: 1px solid #d0dce8;
}
.dutyshow p, h2.dutyshow {
	text-align: left;
	padding: 10px 10px 10px 0;
}
div.row.dutyshow p.col-xs-3.name {
	font-weight: bold;
}
h2.dutyshow {
    font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

ul.section_list_hot.soft_list > li {
	padding-bottom: 20px;
	/*border-bottom: 1px solid #ccc;*/
	border-bottom: 1px solid #d0dce8;
}
.section_list_hot.soft_list ul.soft_options_list li {
	margin-bottom: 0!important;
	list-style-type: square;
}
.section_list_hot.soft_list ul.soft_options_list {
	padding-left: 30px;
}
ul.section_list_hot.soft_list li {
	padding-bottom: 0;
}
ul.section_list_hot.soft_list li div p {
	margin-bottom: 10px;
}
ul.section_list_hot.soft_list a {
	cursor: pointer;
}
ul.section_list_hot.soft_list li div p.price_desc a {
	color: #337ab7;
	font-size: 11px;
}
ul.section_list_hot.soft_list li div p.price_desc {
	font-size: 11px;
}
ul.section_list_hot.soft_list table.price_table {
	border-spacing: 0;
    border-collapse: collapse;
	width: 100%;
    max-width: 100%;
	padding: 0;
	margin: 10px 0 0 0;
}
ul.section_list_hot.soft_list table.price_table tr td {
	padding: 4px 0;
	font-size: 11px;
	border-color: #d0dce8;
	border-top: 1px solid #d0dce8;
	text-align: center;
	vertical-align: middle;
}
ul.section_list_hot.soft_list table.price_table tr td:first-child {
	text-align: left;
}
ul.section_list_hot.soft_list table.price_table tr:first-child td {
	color: #115193;
}
ul.section_list_hot.soft_list table.price_table tr:first-child td:first-child {
	border: none;
}
/*ul.soft_options_list {
	display: none;
}*/

ul.soft_description_options_list {
	padding-left: 0;
	list-style-type: none;
}
ul.soft_description_options_list li .soft_option_header  {
	font-size: 14px;
	font-style: italic;
    font-weight: bold;
	margin-bottom: 10px;
}
ul.soft_description_options_list li ul li, ul.soft_description_list li, ol.soft_description_list li {
	padding-bottom: 5px;
}
ul.soft_description_options_list li ul {
	list-style-type: square;
	margin-bottom: 10px;
	padding-left: 30px;
}
ul.soft_description_list {
	list-style-type: square;
	margin-bottom: 20px;
	padding-left: 30px;
}
ol.soft_description_list {
	margin-bottom: 20px;
	padding-left: 30px;
}
ul.soft_description_options_list li ul li ul, ul.soft_description_list li ul {
	list-style-type: disc;
	margin-top: 5px;
	margin-bottom: 0;
	padding-left: 30px;
}
/*ol.soft_description_list li ol {
	margin-top: 5px;
	margin-bottom: 0;
	padding-left: 30px;
}*/
section.article p.soft_description_list_before {
	margin-bottom: 10px;
}

table.soft_compare {
	border-collapse: collapse;
	width: 100%;
}
table.soft_compare tr td {
	vertical-align: middle;
	text-align: center;
	padding: 5px 10px 5px 0;
	border-bottom: 1px solid #d0dce8;
}
table.soft_compare thead tr td {
	font-weight: bold;
}
table.soft_compare tbody tr td:first-child {
	text-align: left;
}
table.soft_compare tr.noborder td {
	border: none;
}
table.soft_compare tr.toppadding td {
	padding-top: 15px;
}

img.soft_header_icon {
	border: none;
	float: none;
	margin-right: 5px;
}
img.soft_header_name {
	border: none;
	float: none;
	margin-right: 0;
}
img.soft_big_header_icon {
	border: none;
	float: left;
	margin-right: 10px;
}
img.soft_big_header_name {
	border: none;
	float: left;
	margin-right: 0;
}
h1.soft_title {
	font-size: 18px;
	padding: 10px;
    background-color: #115193;
    /*background-color: #0057b0;*/
    color: #fff;
	/*font-size: 20px;*/
    /*color: #004680;*/
    /*color: #0057b0;*/
    /*padding-bottom: 15px;*/
	/*text-transform: uppercase;*/
}
.soft_attention {
	font-style: italic;
	padding-bottom: 10px;
}


.soft_presentation * {
	font-size: 14px;
	margin: 0 0 15px 0;
	margin: 0;
	line-height: 1.3;
}
section.article .soft_presentation p {
	margin: 0 15px 15px 15px;
}
section.article .soft_presentation p.soft_comment * {
	font-size: 12px;
}
section.article .soft_presentation .soft_accented_bg p {
	margin-left: 0;
	margin-bottom: 10px;
}
section.article .soft_presentation .soft_accented_bg p.soft_accented_comment {
	margin-bottom: 0px;
	margin-top: 5px;
	font-size: 14px;
}
section.article .soft_presentation p.list_before {
	margin: 0 15px 15px 15px;
}
.soft_presentation h1, .soft_presentation h1 * {
	font-size: 18px;
	margin-bottom: 15px;
	padding: 0;
	color: #004680;
}
.soft_presentation .soft_accented_bg{
	background-color: #f0f0f0;
	padding: 10px 15px;
	margin-bottom: 15px;
	font-size: 16px;
}
.soft_presentation .soft_accented_bg *{
	font-size: 16px;
}
.soft_presentation .soft_accented_border{
	position: relative;
	border: 2px solid #d0dce8;
	padding: 10px 0 0 0;
	margin-bottom: 15px;
	font-size: 14px;
}
.soft_presentation .soft_accented_border *{
	font-size: 12px;
}
.soft_presentation .soft_accented_border_v1 *{
	font-size: 14px;
}
.soft_presentation .soft_accented_border_v1{
	padding: 10px;
	border: 2px solid #d0dce8;
}
.soft_presentation .soft_accented_border .soft_accented_border_label{
	position: absolute;
	top: -1em;
	left: 12px;
	padding: 0.3em;
	background-color: #fff;
	font-size: 14px;
}
.soft_presentation .soft_accented_border p:last-child{
	margin-bottom: 10px;
}
.soft_presentation ul.list1 {
	list-style-image: url(_pics/list_bullet_tire.gif);
	margin-bottom: 15px;
	padding-left: 30px;
}
.soft_presentation ul.list2 {
	list-style-image: url(_pics/promo/blue_bullet.gif);
	margin-bottom: 15px;
	padding-left: 30px;
}
.soft_presentation ul.list3 {
	list-style-image: url(_pics/list_bullet_tire.gif);
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 15px;
}
.soft_presentation ul.list3 li {
	margin: 0;
}
.soft_presentation ul li {
	margin: 0 0 5px 0;
}


.accordion_list {
  margin-top: 10px;
}

.accordion_list .panel {
	background-color: transparent;
	border: none;
	margin : 0 0 5px 0!important;
	padding: 0!important;
}
.accordion_list .panel-collapse {
	margin: 5px 0 10px 0;
	line-height: 1.3;
}

.accordion_list .panel a,
.accordion_list .panel a:hover,
.accordion_list .panel a:focus {
	color: #337ab7;
	font-weight: bold;
}

pre.lawstyle {
	padding: 0;
	margin: 0;
	border: none;
	background-color: #fff;
	font-size: inherit;
}


/* ALXV временно скрываем комментарии */
/*
.article_comments {
  display: none;
}
*/


.fastnav, .right_adv, .left_adv {
  display: none;
}

@media (min-width: 1400px) {
  .fastnav {
	display: block;
	width: 160px;
	position: fixed;
	/*margin-top: 10px;*/
	margin-top: 0px;
	margin-left: -195px;
	/*padding: 5px 0;*/
	padding: 0 0 5px 0;
  }
  .right_adv, .left_adv {
    display: block;
    width: 160px;
    height: 600px;
    position: fixed;
    margin-top: 5px; 
    margin-left: 990px;
    padding: 0;
  }
  .left_adv {
    margin-left: 0px;
  }
  .fastnav p {
    margin: 0 10px;
    padding: 10px 0;
    border-bottom: 1px solid #d0dce8;
  }
  .fastnav p a {
    font-size: 12px;
    color: #004680;
  }
  .fastnav p.first a,
  .fastnav p.last a
  {
    font-size: 11px;
    color: #555555;
  }
  .fastnav p.first {
    padding-bottom: 12px;
  }
  .fastnav p.last {
    border-bottom: none;
  }
}

img.in_text_image {
	min-width: 0;
	float: left;
	padding: 0 10px 0 0;
}

@media (min-width: 1400px){

}
