f/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big,  code,
del, dfn, img, ins, kbd, q, s, samp,
tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset для старых браузеров */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  font-family: Verdana, Helvetica, sans-serif;
  min-width: 60em;
}

blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
textarea {
  overflow: auto;
}

/*Common styles*/

a {
  color: #2f50e0;
}
a:hover {
  text-decoration: none;
}

.clear {
  clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.inside {
  min-width: 56em;
  max-width: 80em;
  margin: 0 auto;
  padding: 0 2em;
}

/*HEADER*/
header.main_header {
  position: relative;

  z-index: 5;
  min-width: 60em;
  max-width: 84em;
  margin: auto;

  background: #3c41fa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #3c41fa),
    color-stop(100%, #9295fd)
  );
  background: -webkit-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -o-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -ms-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c41fa', endColorstr='#9295fd',GradientType=0 );
}
.main_header .inside {
  /*box-shadow:0 -7px 35px 2px #0c13f5; */
  position: relative;
  /*background:url(../img/header2013.png) repeat;*/
}
/* logo */
.logo {
  float: left;
  width: 21.875em;
  height: 7em;
  margin: 1.2em 0 0 0;
  background: url(../img/logo.png) no-repeat 0 0;
  text-indent: -5000px;
  position: relative;
  z-index: 5;
}
/* pictogramms + lang chooser */
.site_nav {
  float: right;
  width: 14em;
  padding-top: 1%;
  position: relative;
  z-index: 5;
}
.site_nav ul {
  float: left;
  width: 35%;
  margin: 1px 0 0 0;
  list-style: none;
}
.site_nav li {
  display: inline-block;
  padding: 0 0.1875em;
  /*border-left:1px solid #fff;*/
}
.site_nav li a {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(../img/pictogramms2.png);
  background-repeat: no-repeat;
}
.home {
  background-position: 0 0;
}
.mail {
  background-position: 1px -13px;
}
.sitemap {
  background-position: 0 -26px;
}

.site_nav li:first-child {
  border: none;
}

.lang_chooser {
  position: relative;
  float: right;
  width: 8em;
  z-index: 5;
}
.chosen_lang {
  float: left;
  height: 1.1em;
  width: 6em;
}
.lang_flag {
  float: left;
  margin: 0.2em 0.5em 0 0.1em;
  border: 1px solid #000;
}
.lang_name {
  display: inline;
  font: 0.8125em Tahoma, Helvetica, sans-serif;
  color: #fff;
  border-bottom: 1px dashed;
  cursor: pointer;
}
.choose_arr {
  float: right;
  width: 1.5em;
  height: 1.1em;
  background: url(../img/lang_arrows.gif) no-repeat 0.6135em 8px;

  cursor: pointer;
}

.lang_options {
  position: absolute;
  top: 1.3em;
  left: -0.2em;
  width: 99.5%;
  background: #3c41fa;
}
.lang_options .lang_options_line {
  display: block;
  padding: 0.2em 0.2em;

  text-decoration: none;
}
.lang_options .lang_name {
}
.lang_options .lang_options_line:hover {
}

.opened .choose_arr {
  background-position: 0.6135em -18px;
}

.slogan {
  clear: right;
  float: right;

  margin: 2.4em 0 0 0;

  color: #fff;
  border-radius: 0.4em;
  background: none;
  text-align: right;
}
.slogan h1,
.slogan p {
  /*font:1.2em/1.5em Segoe Print, times new roman, sans;*/
  font: 1em/1.4em Verdana, Helvetica, sans;
  background-image: url(../img/lamp.png);
  background-repeat: no-repeat;
  background-position: 5px 3px;
  text-shadow: 1px 1px 10px #24278e;
  background: none;
}

.top_menu {
  float: right;
  margin-top: 0.5em;
  position: relative;
  z-index: 5;
}
.top_menu ul {
  list-style: none;
}
.top_menu li {
  margin: 0 0 0 -0.3em;
  display: inline-block;
  font: bold 0.8175em Tahoma, Helvetica, sans-serif;

  /*background: #3c41fa;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #3c41fa 0%, #9295fd 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c41fa), color-stop(100%,#9295fd));
					background: -webkit-linear-gradient(top,  #3c41fa 0%,#9295fd 100%);
					background: -o-linear-gradient(top,  #3c41fa 0%,#9295fd 100%);
					background: -ms-linear-gradient(top,  #3c41fa 0%,#9295fd 100%);
					background: linear-gradient(top,  #3c41fa 0%,#9295fd 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c41fa', endColorstr='#9295fd',GradientType=0 );
					
					border-radius:0.3em 0.3em 0 0;*/
}
.top_menu a {
  display: inline-block;
  padding: 0.45em 1em 0.5em;
  color: #fff;
}

.top_menu li:hover {
  background: #fff;
}
.top_menu li:hover a {
  color: #2f50e0;
}

.tree {
  position: absolute;
  top: 0;
  left: 45%;
  margin-left: -99px;
  width: 239px;
  z-index: 2;
}

.bells {
  position: absolute;
  top: -47px;
  left: -1px;
  width: 150px;
  z-index: 100;
  display: none;
}
.kozlik {
  position: absolute;
  top: 19px;
  left: 391px;
  width: 135px;
  height: 136px;
  z-index: 100;
  display: none;
}

.christmas {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: url(../img/christmas.png) no-repeat 0 0;
  height: 166px;
  width: 100%;
  display: none;
}

.christmas-search-line {
  padding: 0;
}

.christmas-line {
  height: 70px;
  background: url(../img/christmas.png) repeat -69px -71px;
}

/*MAIN BLOCK*/
.main_block {
}
.main_block .inside {
  box-shadow: 0 0 35px 2px #eee;
  position: relative;
}
.white_space {
  position: absolute;
  left: 0;
  z-index: 10;
  height: 190px;
  width: 100%;

  background: #fff;
}
/*MAIN MENU*/
.main_menu {
  margin: 31px 0;
  position: relative;
  z-index: 11;
  float: left;
  width: 25%;
  font-family: Tahoma;
}
.main_menu > nav {
  margin: 15px 0 50px;
}
.main_menu ul {
  list-style: none;
}
.mm-l1 {
  margin-bottom: 15px;
}
.mm-l1 span,
.btn {
  display: block;
  padding: 6px 7px 7px;
  background: #3c41fa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #3c41fa 0%, #9295fd 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, #3c41fa),
    color-stop(100%, #9295fd)
  );
  background: -webkit-linear-gradient(left, #3c41fa 0%, #9295fd 100%);
  background: -o-linear-gradient(left, #3c41fa 0%, #9295fd 100%);
  background: -ms-linear-gradient(left, #3c41fa 0%, #9295fd 100%);
  background: linear-gradient(left, #3c41fa 0%, #9295fd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c41fa', endColorstr='#9295fd',GradientType=1 );
  color: #fff;
  font-size: 0.6875em;
  line-height: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #050ada;
}

.mm-l2 {
  border-bottom: 1px solid #ddd;
}
.mm-l2 > a {
  display: block;
  padding: 8px 7px 8px 20px;
  color: #444;
  font-size: 0.75em;
  line-height: 1.4em;
  text-decoration: none;
}
.mm-l2 > a:hover {
  background-color: #bec0fe;
}

.mm-l2 ul {
  margin: 5px 0 15px;
}
.mm-l3 {
  margin: 0 0 7px 20px;
}
.mm-l3 a {
  font-size: 0.75em;
  color: #444;
}
.mm-l3 a:hover,
.mm-l3.active a {
  color: #2f50e0;
  text-decoration: none;
}

.opened {
}
.to_open {
  background: url(../img/menu_arrows.gif) no-repeat 5px 15px;
}

.opened > a {
  background-position: 6px -33px;
  background-color: #2f50e0;
  color: #fff;
}

.inside_page_menu {
  margin-top: 50px;
}
.inside_page {
}

/*INDEX BLOCKS*/

.index_blocks {
  position: relative;
  z-index: 11;
  float: right;
  width: 71%;
  margin: 30px 0 0;
}

/*block styles*/
.block {
  padding-bottom: 2em;
}
.block > h1 {
  position: relative;
  height: 1em;
  overflow: hidden;
  /*
				padding:6px 3px 6px 40px;
				background: #3c41fa;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(left,  #3c41fa 0%, #9295fd 100%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3c41fa), color-stop(100%,#9295fd));
				background: -webkit-linear-gradient(left,  #3c41fa 0%,#9295fd 100%);
				background: -o-linear-gradient(left,  #3c41fa 0%,#9295fd 100%);
				background: -ms-linear-gradient(left,  #3c41fa 0%,#9295fd 100%);
				background: linear-gradient(left,  #3c41fa 0%,#9295fd 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c41fa', endColorstr='#9295fd',GradientType=1 );
				border-radius:0.4em;
				color:#fff;
				font:bold 0.6875em Tahoma, Helvetica, sans-serif;
				*/

  padding: 0 3px 0.7em 0;
  font: 1.2em Georgia, Times new roman, serif;
  border-bottom: 2px solid #565656;
  position: relative;
  line-height: 1.4em;
}

/* christmas styles 
			.block > h1 {
				padding-left:40px;
			}
			.block > h1:before {
				content:'';
				position:absolute;
				left:0px;
				width:30px;
				height:30px;
				display:block;
				background:url(../img/small_bell.png) no-repeat 0 0;
			}
			  */

.icon {
  display: none;
  position: absolute;
  top: -10px;
  left: -10px;
  height: 50px;
  width: 50px;
  background: url(../img/main_icons.png) no-repeat 0 0;
}

.links_list {
}
.links_list ul {
  display: inline-block;
  /*background: #ffffff;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q4ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #ffffff 1%, #d7d8ff 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#d7d8ff));
					background: -webkit-linear-gradient(top,  #ffffff 1%,#d7d8ff 100%);
					background: -o-linear-gradient(top,  #ffffff 1%,#d7d8ff 100%);
					background: -ms-linear-gradient(top,  #ffffff 1%,#d7d8ff 100%);
					background: linear-gradient(top,  #ffffff 1%,#d7d8ff 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d8ff',GradientType=0 );
					border:1px solid #caccfe;
					border-radius:0.2em;*/
  padding: 0.2em 1em 0.3em 0;
  list-style: none;
}
.links_list li {
  margin-bottom: 3px;
  padding-left: 17px;
  background: url(../img/link_arrow.png) no-repeat 2px 7px;
}
.links_list a {
  font: bold 0.75em Tahoma, Helvetica, sans-serif;
}

/*
			.links_list {}
				.links_list li {
					position:relative;
					margin-bottom:0.2em;
				}
			
				.links_list a {
							display:block;
							background: #7d7e7d;
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
							background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
							background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
							background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
							background: linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );

							padding:0.2em 2em 0.4em 0.5em;
							border-radius:0.2em;
							color:#fff;
							font:bold 0.6875em Tahoma, Helvetica, sans-serif;
							text-decoration:none;
						}
			
					.links_list span {
						position:absolute;
						top:0.2em;
						right:0.5em;
						font:bold 0.6875em Tahoma, Helvetica, sans-serif;
						color:#fff;
					}
				*/
/*
				.button {
					position:relative;
					display:inline-block;
					padding:4px 10px 5px 25px;
					margin:1.5em 0 0;
					background: #e2e2e2;
					background: #4c4c4c;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313));
					background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
					background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
					background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
					background: linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );
					color:#fff;
					font:bold 0.6875em Tahoma, Helvetica, sans-serif;
					text-decoration:none;
					border-radius:0.7em;
					

				}
				*/
.button {
  position: relative;
  display: inline-block;
  padding: 0.3em 3em 0.5em 0.7em;
  margin: 1.5em 0 0;
  background: #f9c667;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5YzY2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzk2MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9c667 0%, #f79621 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f9c667),
    color-stop(100%, #f79621)
  );
  background: -webkit-linear-gradient(top, #f9c667 0%, #f79621 100%);
  background: -o-linear-gradient(top, #f9c667 0%, #f79621 100%);
  background: -ms-linear-gradient(top, #f9c667 0%, #f79621 100%);
  background: linear-gradient(top, #f9c667 0%, #f79621 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 );
  color: #fff;
  font: bold 0.6875em Tahoma, Helvetica, sans-serif;
  text-decoration: none;
  border-radius: 0.5em;
}

.plus {
  position: absolute;
  display: block;
  top: 0.5em;
  right: 0.7em;
  width: 12px;
  height: 12px;
  background: url(../img/plus.png) no-repeat 0 0;
}

/*news block*/
.news_block {
  float: left;
  width: 34%;
  margin-right: 6%;
}
.news_list {
  margin-top: 20px;
  list-style: none;
}
.news_list li {
  margin-bottom: 15px;
  font: 0.75em/1.5em Tahoma, Helvetica, sans-serif;
  overflow: hidden;
}
.news_list time {
  display: inline-block;
  padding: 0 2px;
  margin: 0 5px 0 0;

  font-weight: bold;
}
.news_list img {
  float: left;
  margin: 3px 5px 3px 0;
}

/*slider
		.slider_articles_block {
			float:left; 
			width:60%;
			
		}
		.slider_articles_block h1 {
				
			}	
		.slider_block {
			position:relative;
			
			margin-top:1em;
			
			
			background: #3c41fa;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #3c41fa 0%, #9295fd 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c41fa), color-stop(100%,#9295fd));
			background: -webkit-linear-gradient(top,  #3c41fa 0%,#9295fd 100%);
			background: -o-linear-gradient(top,  #3c41fa 0%,#9295fd 100%);
			background: -ms-linear-gradient(top,  #3c41fa 0%,#9295fd 100%);
			background: linear-gradient(top,  #3c41fa 0%,#9295fd 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c41fa', endColorstr='#9295fd',GradientType=0 );
			border-radius:0.3em;	
	
		}
			
			.slider {
				position:relative;
				width:87%;
				margin:0 auto;
				height:9.4em;
				padding:0.5em 0 0.6em;
				overflow:hidden;
				
			}
				.slider ul {
					position:relative;
					width:3000px;
					list-style:none;
					
				}
					.slider li {
						position:relative;
						float:left;
						width:11.2em;
						margin-right:0;
						
						
					}
						.slider img {
							display:block;
							width:10.5em;
							border:0.2em solid #fff;
							height:9em;
							box-shadow:0 0 4px #000;
							border-radius:0.2em;
						}
						.slide_name {
							position:absolute;
							left:0.3em;
							bottom:0.3em;
							display:block;
							margin-right:0.8em;
							padding:0.3em 0.5em 0.5em 0.5em;
							font:bold 0.6875em/1.2em Tahoma, Helvetica, sans-serif;
							color:#fff;
							
							text-decoration:none;
							background:rgba(0,0,0,0.5);
							
						}
							.slide_name span {
								display:block;
								padding-top:0.3em;
								font-weight:normal;
							}
								.slide_name span.link {
									display:inline;
									padding:0;
									text-decoration:underline;
								}
	
	
				#slide_left, #slide_right {
					
					position:absolute;
					top:4.5em;
					display:block;
					width:16px;
					height:28px;
					background:url(../img/slider_arr.png) no-repeat 0 0;
					cursor:pointer;
					
					
				}
					#slide_left {
						left:0.4em;
						background-position:0 -28px;
					}
					#slide_right {
						right:0.4em;
						background-position:0 0;
					} 
					#slide_left:hover {
						background-position:0 -84px;
					}
					#slide_right:hover {
						
						background-position:0 -56px;
					}
	
		*/
/*articles*/
.int_facts_block,
.polemic_block {
  float: left;
  width: 28%;
}
.temp21_block,
.redactor_block {
  float: right;
  width: 28%;
}

.int_facts_block,
.temp21_block {
  position: relative;
  border-radius: 0.3em;
  padding: 0;
  margin-bottom: 2em;
}

.block h1 a {
  color: #000;
}
.int_facts_block .icon {
  background-position: 0 -78px;
}
.slider {
  position: relative;
  width: 100%;
  height: 10em;
  margin-top: 1em;
  overflow: hidden;
}
.slider ul {
  position: relative;
  width: 400%;
  list-style: none;
}
.slider li {
  position: relative;
  float: left;
  width: 24%;
  height: 8.9em;
  margin: 0.2em 0.6% 0.5em;
  padding: 0.3em 0;
  background: #fff;
  box-shadow: 0 0 6px #888;
}
.slide_image {
  position: absolute;
  left: 2%;
  display: block;
  margin: 0 0 0.4em;
  width: 96.5%;
  height: 8.9em;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.slide_name {
  position: absolute;
  left: 2%;
  z-index: 5;
  bottom: 0.4em;
  display: block;
  width: 86.5%;
  margin: 0 auto;
  padding: 0.3em 5% 0.5em;
  font: bold 0.6875em/1.2em Tahoma, Helvetica, sans-serif;
  color: #fff;

  text-decoration: none;
  background: rgba(0, 0, 0, 0.5);
}

.slide_name span {
  display: block;
  padding-top: 0.3em;
  font-weight: normal;
}
.to_crop {
  height: 3.5em;
  overflow: hidden;
}
.slide_name span:after {
  display: block;
  content: "Далее...>>";
  margin-top: 0.3em;
  text-decoration: underline;
  text-align: right;
}
.slide_name span span:after {
  display: none;
}
.slide_name span.link {
  display: inline;
  padding: 0;
  text-decoration: underline;
}

.slide_left,
.slide_right {
  position: absolute;
  top: 5.5em;
  display: block;
  width: 16px;
  height: 28px;
  background: url(../img/slider_arr.png) no-repeat 0 0;
  cursor: pointer;
}
.slide_left {
  left: 1em;
  background-position: 0 -28px;
}
.slide_right {
  right: 1em;
  background-position: 0 0;
}
.slide_left:hover {
  background-position: 0 -84px;
}
.slide_right:hover {
  background-position: 0 -56px;
}

/*temp 21*/
.temp21_block {
  position: relative;
}
.temp21_block .icon {
  background-position: 0 -157px;
}

/*redactor*/
.redactor_block {
}
.redactor_block .icon {
  background-position: 0 -242px;
}
.article_anons {
}
.article_anons_header {
  margin: 1.2em 0 0.8em;
  font: bold italic 0.75em Verdana, Helvetica, sans-serif;
}
.article_anons_header a {
  color: #000;
  text-decoration: none;
}
.article_anons_header a:hover {
  text-decoration: underline;
}

.article_anons_image {
  float: left;
  margin: 0.4em 0.5em 0.3em 0;
  border: 0.1875em solid #fff;
  box-shadow: 0 0 4px #888;
}

.article_anons .article_anons_image {
  width: 96.5%;
}
.article_anons p {
  font: 0.75em/1.35em Verdana, Helvetica, sans-serif;
}

/*polemic*/
.polemic_block {
}
.polemic_block .icon {
  background-position: 0 -344px;
}
.article_anons_author {
  display: block;
  margin: -0.3em 0 0.8em;
  font-size: 0.8125em;
}
.article_anons_author b {
  font-weight: bold;
  font-size: 0.85em;
}

/*catalog*/
.catalog_block {
  float: left;
  width: 47%;
  margin-top: 1em;
}
.catalog_block .icon {
  left: -15px;
  background-position: 0 -447px;
}

.catalog_block article {
  margin-bottom: 1em;
}

.catalog_anons_header {
  margin: 1.2em 0 1em;
  font: bold 0.8125em/1.2em Tahoma, Helvetica, sans-serif;
}
.catalog_anons_image {
  margin: 0.3em 1em 0.5em 0;
  border: 0.1875em solid #fff;
  box-shadow: 0 0 4px #888;
  float: left;
  max-width: 100%;
}
.catalog_block p {
  font: 0.75em/1.35em Verdana, Helvetica, sans-serif;
}
.catalog_order {
  margin-top: 2em;
}

/*firms*/
.firms_block {
  float: right;
  width: 47%;
  margin-top: 1em;
}
.firms_block .icon {
  left: -23px;
  width: 70px;
  background-position: 0 -549px;
}
.firms_list {
  list-style: none;
  margin-bottom: 1em;
}
.firms_list_line {
  overflow: hidden;
  margin-top: 1.6em;
  font: 0.75em/1.3em Tahoma, Helvetica, sans-serif;
}
.firms_list_img {
  float: left;
  margin: 0.3em 0.8em 1.5em 0;
}
.firms_list_name {
  font-weight: bold;
}
.firms_list_description {
  margin-top: 0.3em;
}

/* programm*/
.programms_block {
  float: left;
  width: 47%;

  margin-top: 1em;
  clear: left;
}
.programms_block > h1 {
  /*padding-left:1em;*/
}
.programms_block img {
  margin: 1em 0 0.5em;
  width: 100%;
}

.termolab_list {
  list-style: none;
  margin-bottom: 1.5em;
}
.termolab_list li {
  padding-left: 3em;
  margin: 1em 0;
  min-height: 30px;
  background: url(../img/check.png) no-repeat 0 0;
  font: 0.8125em/1.2em Tahoma, Helvetica, sans-serif;
}

.calculator {
  margin-top: 2em;
  padding-bottom: 0.3em;
  background: #3c41fa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #3c41fa),
    color-stop(100%, #9295fd)
  );
  background: -webkit-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -o-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -ms-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c41fa', endColorstr='#9295fd',GradientType=0 );
  border-radius: 0.3em;
  color: #fff;
}
.calc_header {
  padding: 0.5em 3.4em 2.5em;
  font: bold 0.8125em/1.2em Tahoma, Helvetica, sans-serif;
  background: url(../img/calc_big.png) no-repeat 0.4em 0.5em;
  text-transform: uppercase;
}
.calc_note {
  margin: -2em 1em 1em 4em;
  font: bold 0.6875em/1.2em Tahoma, Helvetica, sans-serif;
}

#calc {
  margin: 0.7em 1em 0 4em;
  font: bold 0.6875em/1.2em Tahoma, Helvetica, sans-serif;
}
#calc td {
  padding-bottom: 0.5em;
}

.deg {
  margin: 0 2em 0 0.5em;
}
#calc input[type="text"] {
  width: 4em;
  font: bold 1em/1.2em Tahoma, Helvetica, sans-serif;
  text-align: center;
}
.calc_button {
  margin-right: 2em;
}

/* spons */
.spons_block {
  float: right;
  width: 47%;
  margin-top: 1em;
}
.spons_block > h1 {
  /*padding-left:1em;*/
}
.spons_block img {
  display: block;
  margin: 1em 0;
}

/* adv */
.adv_block {
  float: right;
  width: 47%;
  margin-top: 1em;
}
.adv_block > h1 {
  /*padding-left:1em;*/
}
.adv_block img {
  display: block;
  margin: 1em 0;
}

/*наши коллеги*/
.our_partners {
}
.our_partners > h1 {
  margin-bottom: 0.3em;

  /*
				background:none;
				color:#000;
				font-size:1em;
				font-family:Georgia;
				font-weight:normal;
				border-radius:0;*/
}

.our_partners ul {
  margin-top: 1em;
  /*
				padding:1em 2em 1em 0;
				border-top:1px solid;
				border-bottom:1px solid;
				border-color:#c6c7d8;
				background: #eaecff;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #eaecff 0%, #f9faff 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaecff), color-stop(100%,#f9faff));
				background: -webkit-linear-gradient(top,  #eaecff 0%,#f9faff 100%);
				background: -o-linear-gradient(top,  #eaecff 0%,#f9faff 100%);
				background: -ms-linear-gradient(top,  #eaecff 0%,#f9faff 100%);
				background: linear-gradient(top,  #eaecff 0%,#f9faff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaecff', endColorstr='#f9faff',GradientType=0 );
				*/
}
.our_partners li {
  display: inline-block;
  margin: 0 0 1em 0;
  vertical-align: middle;
  width: 49%;
  vertical-align: middle;
}
.our_partners a {
  font: bold 0.6875em Tahoma, Helvetica, sans-serif;
  text-decoration: none;
  color: #000;
}
.our_partners span {
  display: block;
  font: bold 1em/1.1em Tahoma, Helvetica, sans-serif;
}
.our_partners img {
  display: block;
  margin: 0.7em 0 0.5em;
}
.tempsesor {
  border: 1px solid #f00;
}
.our_partners_note {
  margin-top: 2em;
  font: bold 0.6875em/1.2em Tahoma, Helvetica, sans-serif;
}

/*CONTENT*/
.main_content_block {
  position: relative;
  z-index: 11;
  width: 73%;
  float: right;
  margin-top: 20px;
  padding-bottom: 3em;
}

.breadcrumbs {
  overflow: hidden;
  margin: -0.5em 0;
  padding-right: 8px;
  font: 0.6875em/1.2em Tahoma, Helvetica, sans-serif;
}
.breadcrumbs ul {
  white-space: nowrap;
  list-style: none;
  width: 3000px;
}
.breadcrumbs li {
  display: inline-block;
  vertical-align: top;
  float: left;
}

.breadcrumbs a {
  padding: 0.1em 0.5em 0.1em;
}
.breadcrumbs span {
  padding-left: 0.5em;
}

.breadcrumbs li:first-child a {
  /*padding-left:1.5em;
			background:url(../img/home_icon.png) no-repeat 0 2px;*/
}

.content {
  font-size: 0.875em;
  line-height: 1.5em;
}
.content h1,
h2,
h3,
h4,
h5 {
  margin: 1.7em 0 0.7em;
}
.content h1 {
  margin: 0.85em 0 1em;
  font: 2em/1.2em Georgia, Times new roman, sans;
}
.content h2 {
  font: 1.7em/1.2em Georgia, Times new roman, sans;
}

.content h3 {
  font: 1.5em/1.2em Georgia, Times new roman, sans;
}

.content h4 {
  font-weight: bold;
}

.content p {
  margin: 0.5em 0 1em;
}
.content ol,
.content ul {
  margin: 0.5em 0 2em 2.5em;
}
.content li {
  margin-bottom: 1em;
}
/*#content ul li { background:url(../img/li_dash.gif) no-repeat 0px 8px; padding-left:15px; list-style:none;  } */
.content li ul {
  list-style-type: disc;
  margin-top: 15px;
  margin-left: 33px;
  font-size: 0.9em;
}
.content li ul li {
  margin-bottom: 4px;
  line-height: 17px;
}

/*Static*/
.content p.formula_block {
  margin-top: 1em;
  text-align: center;
  font-family: Times new Roman, Helvetica, sans-serif;
}
.formula_block span {
  position: relative;
  display: inline-block;
  font-size: 1.5em;
}
.formula_block i {
  position: absolute;
  right: -5em;
  font-size: 0.7em;
  font-style: normal;
}

.content p.formula_description {
  font-size: 0.75em;
  font-style: italic;
  margin-bottom: 1.7em;
  text-align: center;
}
.content .img_left,
.content p.img_left {
  float: left;
  margin: 0.7em 15px 15px 0;
}
.content .img_right,
.content p.img_right {
  float: right;
  margin: 0.7em 0 15px 15px;
}

.content .img_center {
  display: block;
  margin: 0 auto;
}

.tabl4 {
}
.tabl4 td,
.tabl4 th {
  padding: 0.3em 0.5em;
  border: 1px solid #565656;
  vertical-align: top;
}
.tablcap td,
.tabl4 th {
  padding: 1em 0.5em;
  font-size: 1.3em;
}

.mendeleev td {
  padding: 0;
  font-size: 0.9em;
}

.f3 {
  margin-bottom: 2em;
}

.f3 td {
  padding: 0 1em 0 0;
  vertical-align: top;
}
.f3 td img {
  margin-top: 0.5em;
}

.content blockquote {
  padding: 0.5em 0 1em 2em;
  line-height: 1.5em;
  font-style: italic;
  overflow: hidden;
}

/*ARTICLES*/
/*articles list*/
.articles_menu {
}

.nan_one {
  margin-top: 1em;
  font-size: 0.75em;
}
.nan_one time {
  font-weight: bold;
  float: left;
  padding-top: 0.3em;
  margin: 0 0.8em 0.3em 0;
}
.nan_one h1 {
  font-size: 1.2em;
  line-height: 1.2em;
}
.nan_one h1 span {
  font-size: 11px;
}
.nan_one_image {
  clear: left;
  float: left;
  margin: 1em 1em 1em 0;
  width: 4.5em;
  height: 4.5em;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.nan_one p {
  margin-top: 0.7em;
  line-height: 1.4em;
}

.article_list_anons {
  margin-bottom: 3em;
  padding: 1em 2em 0.6em;
  background-color: #eaeaff;
  border-radius: 5px;
  font-style: italic;
}
.article_list_one {
  margin: 1.5em 0 3em;
}
.article_list_one h1 {
  margin-bottom: 0.6em;
  font-size: 1.5em;
}

.sub_line {
  margin-bottom: 1em;
  font-size: 0.75em;
}

.article_list_image {
  float: left;
  margin: 0.6em 1em 0.5em 0;
  border: 0.1875em solid #fff;
  box-shadow: 0 0 4px #888;
}
.article_list_text {
  overflow: hidden;
  margin-top: 0.7em;
}
.al_more {
  font-style: italic;
}

/*article one*/

.article_one {
}
.article_one h1 {
  margin-bottom: 0.6em;
}

.article_one footer {
  padding-top: 1.3em;
  margin-top: 2em;
}
.article_one footer h1 {
  font-size: 1.3em;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
  border-bottom: 2px solid #565656;
}
.article_one footer p {
  margin-bottom: 0.5em;
}
.article_one footer a {
  padding-left: 25px;
  background: url(../img/link.png) no-repeat 0 2px;
}

.simular {
  /*border-top:1px solid #565656;*/
  padding-top: 1.3em;
  margin-top: 2em;
}
.simular h1 {
  font-size: 1.3em;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
  border-bottom: 2px solid #565656;
}
.simular ul {
  margin: 0;
  list-style: none;
}
.simular li {
  margin-bottom: 0.5em;
  padding-left: 17px;
  background: url(../img/link_arrow.png) no-repeat 2px 8px;
}
.simular a.all {
  display: block;
  margin-top: 2em;
  font-size: 1.3em;
}

.comments_block {
  /*border-top:1px solid #565656;*/
  padding-top: 1.3em;
  margin-top: 2em;
  padding-bottom: 2em;
}
.comments_block h1 {
  font-size: 1.5em;
  margin-bottom: 1em;
  padding: 8px 0 10px 45px;
  background: url(../img/comments.png) no-repeat 0 0;
}
.one_commment {
  margin-bottom: 2em;
  font-size: 0.923em;
}
.one_commment p.first_line {
  margin-bottom: 0.5em;
}
.author_name {
  font-weight: bold;
}

.one_commment p.comment_text {
  margin: 0 0 0 1em;
}

/*CATALOG*/
.catalog_description {
  position: relative;
  overflow: hidden;

  margin-bottom: 1em;
  margin-top: -0.4em;
  /*background: #3c41fa;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c41fa), color-stop(100%,#9295fd));
				background: -webkit-linear-gradient(top, #3c41fa 0%,#9295fd 100%);
				background: -o-linear-gradient(top, #3c41fa 0%,#9295fd 100%);
				background: -ms-linear-gradient(top, #3c41fa 0%,#9295fd 100%);
				background: linear-gradient(top, #3c41fa 0%,#9295fd 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c41fa', endColorstr='#9295fd',GradientType=0 );
				color:#fff;*/
}
.catalog_description img {
  float: left;
  margin: 0.5em 1em 0 0;
}
.catalog_description p {
  overflow: hidden;
  font-size: 0.93em;
  line-height: 1.35em;
}

.catalog_categories {
  line-height: 1.35em;
}
.catalog_categories ul {
  list-style: none;
}
.content ul.catalog_category_list {
  margin: 0;
}
ul.catalog_category_list li {
  margin-bottom: 0;
}
ul.catalog_category_list ul {
  font-size: 0.93em;
  margin: 0.7em 0 2.5em;
}
ul.catalog_category_list .cc-l2 {
  margin-bottom: 0.3em;
}

.catalog_latest {
  margin-top: 3em;
}
.catalog_latest h1 {
  font-size: 1.3em;
  margin-bottom: 1em;
}

.content ul.latest_list {
  margin: 0;
}
.latest_list li {
  display: inline-block;
  width: 150px;
  margin-right: 50px;
  vertical-align: top;
}
.ll_img {
  margin: 0 0 10px;
}
.ll_name {
  line-height: 1.3em;
}

.catalog_list_one {
  margin: 3em 0 -1em;
}
.catalog_list_one h1 {
  font-size: 1.3em;
  margin-bottom: 1em;
}

.catalog_list_one img {
  float: left;
  margin: 0 1em 1em 0;
  border: 0.1875em solid #fff;
  box-shadow: 0 0 4px #888;
  width: 200px;
}
.catalog_list_one p {
  overflow: hidden;
}

.catalog_one {
}
.catalog_one h2 {
  font-size: 1.4em;
  /*margin:1em  0 0.2em;*/
}
.catalog_one img {
  float: left;
  margin: 0 2em 1em 0;
}
.ca_block {
  overflow: hidden;
}
.item_info {
  font-weight: bold;
  margin-top: 2em;
  font-size: 0.93em;
  line-height: 1.3em;
}
.item_info p {
}

.consult {
  display: block;
  margin: 3em 0 2em;
  padding: 0.6em 70px;
  line-height: 1.4em;
  background: url(../img/consult.png) no-repeat 0 0;
}

/*FIRMS*/
.firms {
}
.firms th {
  padding: 0.5em 1em;
  background: #3c41fa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #3c41fa),
    color-stop(100%, #9295fd)
  );
  background: -webkit-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -o-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -ms-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c41fa', endColorstr='#9295fd',GradientType=0 );
  color: #fff;
  font-size: 1.1em;
  line-height: 1.1em;

  text-align: left;
}
.firms th:first-child {
  border-radius: 0.5em 0 0 0;
}
.firms th:last-child {
  border-radius: 0 0.5em 0 0;
}
.firms td:first-child {
  border-left: 1px solid #565656;
}
.firms td:last-child {
  border-right: 1px solid #565656;
}

.firms_logo {
  width: 15em;
}
.firms_info {
  width: 20em;
}

.firms td {
  padding: 1em 0.8em;
  vertical-align: top;
  border-bottom: 1px solid #565656;
}
.firms td.firms_image {
  text-align: center;
  vertical-align: middle;
}
.firm_logo {
  display: block;
}
.firm_logo span {
  display: block;
  margin-top: 0.5em;
  font-size: 0.93em;
  font-weight: bold;
}

.firm_name {
  font-weight: bold;
}

/*Glossary*/
.glossary_letters {
  margin: 3em 0 1em;
}
.content p.glossary_head {
  font: 1.4em Georgia, Times new roman, sans;
  margin-bottom: 0.5em;
}
.letters {
  margin-bottom: 2em;
}
.letters a {
  margin-right: 0.2em;
  color: #000;
}

.glossary_list {
}

.gl_one {
  margin-bottom: 3em;
}
.gl_one p.letter {
  font-size: 1.7em;
  margin-bottom: 0.5em;
}
.gl_one a {
  display: block;
  margin-bottom: 0.3em;
}

.glossary_one {
}

.termin_source {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 2px solid #565656;
}

/*NEWS*/
.news_one {
  margin-bottom: 2em;
}
.news_date {
  font-weight: bold;
}

/*pagination*/
ul.pagination {
  margin: 3em 0 0;
  list-style: none;
}
.pagination li {
  margin-right: 0.5em;
  font-size: 1.5em;
  display: inline;
  vertical-align: top;
}
.pagination li.pages_word {
  font-size: 1.2em;
}

/*warning_blocks*/
.notification,
.error,
.success {
  min-height: 2em;
  line-height: 1.4em;
  margin: 1em 0 0;
  padding: 1em 1.5em 1em 4.5em;
  border-radius: 0.5em;
}
.notification {
  background: #d0f4fe url(../img/info_icon.png) no-repeat 1em 1em;
  border: 1px solid #8dd3e6;
}
.notification span {
  color: #006ca4;
}

.error {
  background: #fed4d4 url(../img/error_icon.png) no-repeat 1em 1em;
  border: 1px solid #e89898;
}
.error span {
  font-weight: bold;
  color: #ec0000;
}
.error ul {
  margin: 0.6em 0 0 18px;
}
.error li {
  margin: 0;
}

.success {
  background: #dbfaac url(../img/success_icon.png) no-repeat 1em 1em;
  border: 1px solid #acd66d;
}

.notification p,
.error p,
.success p {
  margin: 0;
}

/*page links*/
.page_links {
  margin-top: 4em;
  font-size: 0.9em;
}
.page_links a {
  display: block;
  margin-bottom: 0.7em;
  padding: 0 0 5px 30px;
}
.page_list_link {
  background: url(../img/list.png) no-repeat 0 0;
}
.page_back_link {
  background: url(../img/back.png) no-repeat 0 0;
}
.page_add_link {
  background: url(../img/add.png) no-repeat 0 0;
}

/*FORMS*/
.form {
  margin-top: 2em;
}
.form h1 {
  font-size: 1.3em;
}
.form label {
  display: block;
  margin: 1.5em 0 0.4em;
}
.required {
}
.form input[type="text"],
.form input[type="email"],
.form textarea {
  background-color: #fff;
  color: #4d4d4d;
  border: 1px solid #c4c4c4;
  font: 1em Tahoma, sans-serif;
  padding: 0.4em 0.5em;
  width: 80%;
  -webkit-box-shadow: inset 2px 2px 5px #e2e2e2;
}

.form input[type="submit"] {
  display: block;
  padding: 0.3em 1em;
  margin-top: 1em;
  font: bold 1.1em Helvetica;
  background: #cfe782;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZTc4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjOWJjYjJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjNWRhMzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY1OTYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    top,
    #cfe782 0%,
    #9bcb2a 2%,
    #5da331 97%,
    #659635 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #cfe782),
    color-stop(2%, #9bcb2a),
    color-stop(97%, #5da331),
    color-stop(100%, #659635)
  );
  background: -webkit-linear-gradient(
    top,
    #cfe782 0%,
    #9bcb2a 2%,
    #5da331 97%,
    #659635 100%
  );
  background: -o-linear-gradient(
    top,
    #cfe782 0%,
    #9bcb2a 2%,
    #5da331 97%,
    #659635 100%
  );
  background: -ms-linear-gradient(
    top,
    #cfe782 0%,
    #9bcb2a 2%,
    #5da331 97%,
    #659635 100%
  );
  background: linear-gradient(
    top,
    #cfe782 0%,
    #9bcb2a 2%,
    #5da331 97%,
    #659635 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe782', endColorstr='#659635',GradientType=0 );
  border: 1px solid #659635;
  border-radius: 0.3em;
  text-shadow: -1px -1px 2px #777;
  color: #fff;
  cursor: pointer;
}

/*FOOTER*/
.main_footer {
  padding: 0 0 1em 0;
  background: #3c41fa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #3c41fa),
    color-stop(100%, #9295fd)
  );
  background: -webkit-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -o-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: -ms-linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  background: linear-gradient(top, #3c41fa 0%, #9295fd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c41fa', endColorstr='#9295fd',GradientType=0 );
  color: #fff;
}

.main_footer a {
  color: #fff;
}

.search_line {
  background: #272de4;
  height: 2em;

  font-weight: bold;
}
.up_link {
  float: right;
  margin: 0.5em 0 0 0;
  padding: 0 1.5em 0.2em 0;
  color: #fff;
  font-size: 0.8125em;
  text-decoration: none;
  border-bottom: 1px dashed;
  background: url(../img/up_arrow.gif) no-repeat 100% 0.5em;
}

.search {
  float: right;
  margin: 0.6em 0 0 0;
  width: 28em;
  font-size: 0.8125em;
}
.search span {
  float: left;
}

.site_info {
  float: left;
  width: 25%;
  overflow: hidden;
  font: 0.8125em/1.2em Tahoma, Helvetica, sans-serif;
}
.site_logo {
  margin: 1em 0 0.6em;
}

.footer_nav {
  margin-left: -0.4em;
}

.footer_nav li {
  display: inline-block;
  padding: 0 0.2em 0 1em;
  margin-bottom: 1em;
  border-left: 1px solid #fff;
  font-size: 6px;
}
.footer_nav a {
  display: inline-block;
  margin: -0.3em 0 0;
  font: 12px/1.2em Tahoma, Helvetica, sans-serif;
}

.site_warning {
  margin: 1em 0;
}
.copyright {
  margin: 1em 0 0;
}

.latest_blocks {
  float: right;
  width: 71%;
  font: 0.8125em/1.2em Tahoma, Helvetica, sans-serif;
}
.latest_blocks section {
  margin-top: 2em;
}
.latest_blocks h1 {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.7em;
}
.latest_blocks ul {
  font-size: 0.9em;
}
.latest_blocks li {
  margin-top: 0.4em;
}

.popular {
  width: 47%;
  float: right;
}

.forum_latest {
  width: 47%;
  float: right;
}

.new_on_site {
  width: 47%;
  float: left;
}
.nos_sect {
  margin: 1em 0 0.5em;
  font-weight: bold;
  font-size: 0.9em;
}

.ads_links {
  width: 47%;
  float: right;
  margin-top: 2em;
}
.ads_links .links {
}

/*window*/
.window_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 50;
  background: rgba(0, 0, 0, 0.5);
}
.window {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 51;
  width: 500px;
  margin: -400px 0 0 -250px;
  background: #fff;
  border: 3px solid #eee;
}
#close_window {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
  width: 1em;
  height: 1em;
  font-size: 1em;
  cursor: pointer;
}

.error {
  background: #fed4d4 url(/img/error_icon.png) no-repeat 1em 1em;
  border: 1px solid #e89898;
}
.error span {
  font-weight: bold;
  color: #ec0000;
}
.error ul {
  margin: 0.6em 0 0 18px;
}

.form_error {
  display: block;
  margin-top: 0.1em;
  color: #f00;
  font-size: 0.6875em;
}

.window_content {
  padding: 0.3em 1.5em 1em;
}

.window_content dl {
  margin-top: 1em;
}

.window .form {
  margin-top: 1em;
}

.window h1 {
  padding-top: 0.5em;
  font-size: 1.6em;
}

.form_note {
  margin: 2em 0 1.3em;

  line-height: 1.4em;
}
.form_note p {
  margin-bottom: 0.5em;
}

.window .notification,
.window .error,
.window .success,
.window .form_note {
  font-size: 0.75em;
}

.window .form input[type="text"],
.window .form input[type="email"],
.window .form textarea {
  width: 97%;
  font-size: 0.75em;
}

.window .form label {
  font-size: 0.875em;
}

.no-flow-cat {
}
.no-flow-cat .no-overflow {
  overflow: visible;
}
.no-flow-cat h2 {
  clear: both;
}
.no-flow-cat img {
  display: block;
  margin: 0 auto 10px;
  float: none;
}

.same-height-td td p {
  min-height: 30px;
}

.youtube-link {
  margin: 0 0 15px 0;
  font-size: 1.1em;
  display: block;
}
.youtube-link img {
  width: 32px;
  height: auto;
  margin: 0 0.5em 0 0;
  display: inline-block;
  vertical-align: middle;
}
.btn {
  display: inline-block;

  margin-top: 1.7em;
  font-size: 1.2em;
  text-decoration: none;
  padding: 0.3em 1em;
  *display: inline;
}

.vacuumash {
  font-size: 16px;
}
.vm-header {
  text-align: center;
  margin-bottom: 50px;
}
.vm-text {
}
.vm-text p b,
.vm-text p strong {
  color: #105bac;
}
.vm-list {
  margin: 0;
  padding: 0;
}
.vm-list li {
  background: url(/img/vm-check.png) 0 10px no-repeat;
  padding-left: 70px;
  list-style: none;
  min-height: 55px;
  padding-top: 5px;
  margin-bottom: 20px;
}
.vm-images {
}
.vm-images img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 21%;
  margin: 0 1%;
}
.vm-iso-logo {
  text-align: center;
  margin: 20px auto;
}
.vm-iso-logo img {
  width: 100px;
}

.sape-vertical {
  margin: 0 0 44px;
  width: 96%;
}

.share-links {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 8px;
  padding-bottom: 3px;
  margin-top: 32px;
}
.share-links-title {
  display: inline-block;
  vertical-align: top;
  margin-right: 9px;
}
.share-links-btns {
  display: inline-block;
  vertical-align: top;
}

/* Search */
.search-form {
  padding: 20px 2em;
  margin: 0 -2em;
  position: relative;
}
.search-form * {
  box-sizing: border-box;
}
.search-text {
  width: 100%;
  padding: 10px 4em 10px 20px;
  font-size: 16px;
  border: 1px solid #ccc;
}
.search-btn {
  position: absolute;
  top: 28px;
  right: 3.2em;
  width: 24px;
  height: 24px;
  display: block;
  border: 0;
  background: url(/img/search.png) 0 0 no-repeat;
}

.search-form_inside {
  background: none;
  padding-top: 0;
}
.search-form_inside .search-btn {
  top: 8px;
}

#search_content ul {
}

#search_next {
  cursor: pointer;
  width: 100px;
  padding: 10px 20px;
  background: #9295fd;
  color: #fff;
  margin-left: 33px;
}

.search-form-wrapper {
  float: right;
  clear: both;
  height: 70px;
  margin-left: 1em;
  margin-top: -12px;
  min-width: 1px;
  /* christmas styles */
  position: relative;
  z-index: 20;
}
.search-form_header {
  float: right;
  width: 300px;
}

.search-form_header .search-btn {
  right: 2.8em;
  top: 24px;
}

.search-form_header .search-text {
  padding: 6px 4em 7px 12px;
  font-size: 14px;
}

.yandex-ad {
  margin: 30px 0;
}

.ktm-image {
  height: 150px;
  max-width: 100%;
}
.ktm-table {
  margin-top: 20px;
}
.ktm-table td {
  padding: 20px 20px 0;
  width: 33%;
}
.ktm-table td h4 {
  margin-top: 0;
}

.new-year-image {
  width: 100%;
  margin-top: 10px;
}

/*
.article-index-cols {
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
}
.article-index-col {
	flex:50%;
}*/

.banner-above-menu {
  box-shadow: 0 0 6px #888;
  font-size: 12px;
  padding: 10px;
  margin-bottom: 15px;
  text-decoration: none;
  display: block;
}
.banner-above-menu p {
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: bold;
}
.banner-above-menu b {
  color: red;
}

.banner-above-menu span {
  font-weight: bold;
  display: block;
  margin-top: 5px;
}
