

/* Start:/local/templates/main/assets/css/style.css?162403675114050*/
@charset "UTF-8";
/* Плавное изменение прозрачности  placeholder-а при фокусе */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input::placeholder, textarea::placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

input:focus::placeholder, textarea:focus::placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

html {
  height: 100%;
}

body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  font-style: normal;
  color: #313131;
  background: #EDEEF0;
  height: 100%;
}

a, a:hover, a:active, a:visited, a:focus {
  color: inherit;
  text-decoration: none;
  outline: none;
}

p {
  margin: 0;
}

b, strong {
  font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

button {
  outline: none;
  border: none;
  padding: 0;
}

input {
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

iframe {
  display: block;
  border: none;
}

/* Прижатый к низу страницы футер */
.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  overflow: hidden;
}

footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: 10px;
}

/* header */
header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
}

.header_footer-top_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 3px solid #a16afa;
  background: #888888;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #888888), color-stop(50%, #707070));
  background: -webkit-linear-gradient(top, #888888 50%, #707070 50%);
  background: -o-linear-gradient(top, #888888 50%, #707070 50%);
  background: linear-gradient(180deg, #888888 50%, #707070 50%);
  padding: 4px 0;
}

.header_footer-top_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header_footer-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}

.header_footer-nav ul li {
  list-style: none;
  margin: 0 15px;
  position: relative;
}

.header_footer-nav ul li::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #a16afa;
  border-radius: 50%;
  position: absolute;
  right: -17px;
  bottom: calc(50% - 2px);
}

.header_footer-nav ul li:last-child::after {
  display: none;
}

.header_footer-nav ul a {
  display: block;
  font-size: 14px;
  line-height: 1;
  color: #fff;
}

.header_footer-right_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -15px;
}

.header_footer-right_block form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 15px;
}

.header_footer-right_block form input {
  border: none;
  outline: none;
  height: 24px;
  padding: 0;
}

.header_footer-right_block form input[type="text"] {
  width: 150px;
  margin-right: 4px;
  font-size: 14px;
  padding: 0 10px;
}

.header_footer-right_block form input[type="submit"] {
  width: 24px;
  border-radius: 3px;
  cursor: pointer;
  font-size: 0;
  background: #b2b2b2 url(/local/templates/main/assets/css/../img/search-ico.png) no-repeat center center;
  background: url(/local/templates/main/assets/css/../img/search-ico.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#b2b2b2), to(#818181));
  background: url(/local/templates/main/assets/css/../img/search-ico.png) no-repeat center center, -webkit-linear-gradient(top, #b2b2b2 0%, #818181 100%);
  background: url(/local/templates/main/assets/css/../img/search-ico.png) no-repeat center center, -o-linear-gradient(top, #b2b2b2 0%, #818181 100%);
  background: url(/local/templates/main/assets/css/../img/search-ico.png) no-repeat center center, linear-gradient(to bottom, #b2b2b2 0%, #818181 100%);
}

.header_footer-right_block .language {
  margin: 0 15px;
  position: relative;
}

.header_footer-right_block .language::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #a16afa;
  border-radius: 50%;
  position: absolute;
  left: -17px;
  bottom: calc(50% - 2px);
}

.header_footer-right_block .language ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -2px;
}

.header_footer-right_block .language ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  color: #a16afa;
  background: transparent;
  margin: 0 2px;
}

.header_footer-right_block .language ul li a {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
  text-align: center;
  line-height: 24px;
  text-transform: uppercase;
}

.header_footer-right_block .language ul li.active {
  font-size: 14px;
  color: #000;
  line-height: 1;
  background: #B895F3;
}

.header_footer-right_block .language ul li:hover {
  color: #000;
}

.header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 4px 0;
}

.header-content .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.header-content img {
  width: 100%;
}

footer .copyright p {
  font-size: 14px;
  color: #000;
}

footer .copyright a {
  color: #fff;
  text-decoration: underline;
}

footer .header_footer-top_wrap {
  padding: 0;
}

nav.site_menu {
  background: #F2F2F2;
  padding: 15px 0;
}

nav.site_menu .site_menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

nav.site_menu .site_menu-nav {
  margin-right: 10px;
}

nav.site_menu .site_menu-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

nav.site_menu .site_menu-nav ul li {
  margin: 5px 10px;
}

nav.site_menu .site_menu-nav ul li a {
  display: block;
  line-height: 1;
}

nav.site_menu .site_menu-nav ul li a:hover {
  color: #b895f3;
}

nav.site_menu .site_menu-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

nav.site_menu .site_menu-social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #C1C1C1;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  margin: 0 5px;
}

nav.site_menu .site_menu-social a:hover {
  background: #b895f3;
}

.tamplate_page {
  background: #fff;
  padding: 30px;
}

aside .sidebar_nav {
  margin-bottom: 30px;
}

aside .sidebar_nav ul li {
  border-bottom: 1px solid #b895f3;
  margin-bottom: 15px;
}

aside .sidebar_nav ul li a {
  line-height: 1;
  color: #666;
}
aside .sidebar_nav ul li.active a {
	color: #FC8D3D;
}
aside .sidebar_nav ul li a:hover {
  color: #b895f3;
}

.sidebar_links a {
  display: table;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 10px;
}

.sidebar_links a img {
  width: auto;
  max-width: 100%;
}

.fresh_number {
  margin: 30px 0;
}

.fresh_number span.name {
  display: block;
  font-size: 18px;
  background: #b895f3;
  color: #666;
  padding: 5px 15px;
  margin-bottom: 10px;
}

.fresh_number a {
  display: table;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.fresh_number a img {
  width: auto;
  max-width: 100%;
}

.sidebar_subscribe {
  padding: 5px;
  background-color: #b895f3;
  color: #666;
  margin-bottom: 30px;
}

.sidebar_subscribe span.name {
  display: block;
  margin-bottom: 5px;
}

.sidebar_subscribe form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sidebar_subscribe form input {
  width: 100%;
}

.sidebar_subscribe form input[type="submit"] {
  width: auto;
}

main h1.title {
  font-size: 18px;
  color: #707070;
  padding-bottom: 10px;
  margin-bottom: 20px;
  position: relative;
}

main h1.title::before, main h1.title::after {
  content: "";
  width: 5px;
  height: 5px;
  background: #b895f3;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

main h1.title::after {
  left: 10px;
}

main .box {
  margin-bottom: 30px;
}

main .box .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

main .box .block a {
  padding: 10px;
  margin: -10px;
}

main .box .block a:hover {
  background: rgba(172, 123, 253, 0.26);
}

main .box .block img {
  width: 100%;
  margin-bottom: 5px;
}

main .box .block h3.title {
  display: block;
  font-size: 15px;
  color: #707070;
  border-bottom: 1px solid #8e4bfc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

main .box .block span.descr {
  display: block;
  color: #707070;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 10px;
}

main .box .block span.date {
  display: block;
  font-size: 13px;
  line-height: 1;
  color: #898989;
  text-align: right;
}

main .main_bnr a {
  display: block;
  width: 100%;
}

main .main_bnr a img {
  width: 100%;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  header {
    display: block;
  }
  footer .header_footer-top_wrap .copyright {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-align: center;
    margin-top: 10px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  nav.site_menu .site_menu-nav {
    margin-bottom: 15px;
  }
  main .box {
    margin-bottom: 0;
  }
  main .box .block {
    margin-bottom: 30px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .sidebar_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  aside .sidebar_nav ul li {
    margin-bottom: 10px;
  }
}

/* Small devices (landscape phones, 576px and up) */
@media only screen and (max-width: 576px) {
  .header_footer-top_box {
    background: transparent;
    padding: 0;
  }
  .header_footer-top_wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px;
  }
  .header_footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: #888;
    padding: 10px 15px;
  }
  .header_footer-right_block {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #707070;
    padding: 5px 15px;
  }
  .header-content .logo img {
    width: 200px;
  }
  footer .copyright a {
    color: #000;
  }
	main .box {margin-bottom:20px;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  body {
    min-width: 320px;
  }
}

/* End */


/* Start:/local/templates/main/template_styles.css?16754331704510*/
.wrapper main a:hover {text-decoration: none;}
.search-form {background:#f1f1f1;}
.search-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 15px;
	padding: 5px 0;
}
.search-form form input {
  border: none;
  outline: none;
  height: 24px;
  padding: 0;
}
.search-form form input[type="text"] {
  width: 100%;
  margin-right: 4px;
  font-size: 14px;
  padding: 0 10px;
}
.search-form form input[type="submit"] {
  width: 24px;
  border-radius: 3px;
  cursor: pointer;
  font-size: 0;
  background: #b2b2b2 url(/local/templates/main/assets/img/search-ico.png) no-repeat center center;
  background: url(/local/templates/main/assets/img/search-ico.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#b2b2b2), to(#818181));
  background: url(/local/templates/main/assets/img/search-ico.png) no-repeat center center, -webkit-linear-gradient(top, #b2b2b2 0%, #818181 100%);
  background: url(/local/templates/main/assets/img/search-ico.png) no-repeat center center, -o-linear-gradient(top, #b2b2b2 0%, #818181 100%);
  background: url(/local/templates/main/assets/img/search-ico.png) no-repeat center center, linear-gradient(to bottom, #b2b2b2 0%, #818181 100%);
}
.bx-breadcrumb {}
.bx-breadcrumb-item {display:inline-block;font-size:14px;}
.search-tags-cloud{font:normal 14px Tahoma, sans-serif;text-decoration:none;background:#f3f3f3;padding:5px;margin-bottom: 30px;}
.search-tags-cloud a{text-decoration:none;font-size:14px;color:#3E74E5;}
.search-tags-cloud a:hover{text-decoration:none;font-size:14px;background:#b895f3;}
.news_title {margin-left:0;font:normal 16px Tahoma, Arial, sans-serif;border-bottom:1px solid #b895f3;padding:0px 0px 5px 0px;margin:0px 0px 10px 0;}
.tags-new .search-tags-cloud {padding:3px 0;}
.tags-new .search-tags-cloud a {margin:3px;display:inline-block;padding:3px;}
main .box .block span.descr {min-height:56px;}
.adv a img {width: 100%;height:auto;}
.box_20 {margin-bottom: 20px;}
.content-detail {}
.content-detail h2 {font:700 20px/26px Arial, Helvetica, sans-serif;margin-bottom: 20px;}
.content-detail h2 span {font-size: 16px; color:#A0A0A0;margin-right: 10px;}
.content-detail .content-detail-img img {max-width: 100%;}
.content-detail .content-detail-img p {font-size:14px;color:grey;text-align:right;}
.content-detail .content-detail-text p, .magazin-list p {margin:10px 0;color: #000;font: 14px/20px Tahoma, Arial, sans-serif; text-align: justify;}
.content-detail .content-detail-text img {max-width:100%;height:auto;}
.content-detail .content-detail-text table {border:1px solid #A0A0A0;border-collapse: collapse;width: 100%;margin: 20px 0;}
.content-detail .content-detail-text table td {border:1px solid #A0A0A0;padding: 5px;}
.content-detail .content-detail-text table p {padding: 0;margin: 0;}
.content-detail .content-detail-last {padding: 10px 5px;}
.header_ribbon {background:#b895f3;font: 18px Arial, Helvetica, sans-serif;padding:5px 0 5px 30px;margin:0 0 10px -30px;}
.magazin-list a {color: #000;font: 14px/20px Tahoma, Arial, sans-serif;text-decoration: underline}
.magazin-list img {margin-bottom: 5px;}
.magazin-list .year {background: url(/local/templates/main/assets/img/line.jpg) 0% 100% no-repeat;padding-left: 90px;font: normal 18px Tahoma, Arial, sans-serif; margin-bottom: 10px;}
main .box .block.block_img img {width: auto;}
main .box .block.block_representation span.descr {display: inline-block;}
main .box .block h3.title {height:47px;}
.countryalph{-webkit-column-count:3;-moz-column-count:3;column-count:3;-moz-column-width:150px;-webkit-column-width:150px;column-width:150px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;}
.countryalph h2 {margin-bottom:8px;}
.countryalph a {text-decoration:underline;}
.magazin-list p {white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.sidebar_subscribe form input {width:77%;}
.content-detail-text a {text-decoration:underline;}
.content-detail-text a:hover {text-decoration:none;}
.content-detail-text ul li {padding-left:20px;position:relative;margin-bottom:8px;}
.content-detail-text ul li:after {content:'';display:block;position:absolute;left:2px;top:10px;width:5px;height:5px;background-color:#b895f3;border-radius:50%;}
.tamplate_page aside {
	display: flex;
	flex-direction: column;
  align-items: flex-start;
}
.tamplate_page aside>* {
	align-self: stretch;
}
@media only screen and (max-width : 768px) {
	main .box .block h3.title {height:auto;} 
	
	.tamplate_page aside .sidebar_nav {order:2;}
}
.header_bnr img {height: auto;object-fit:contain;}

/* End */
/* /local/templates/main/assets/css/style.css?162403675114050 */
/* /local/templates/main/template_styles.css?16754331704510 */
