*{
	margin:0px;
	padding:0px;
}
html {
	height:100%;
	background:#ffffff;
	overflow-x:hidden;
} 
body {
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:1em !important;
	line-height:1.2em !important;
	color:#000000;
	border:none;
	background:#ffffff;
	width:calc(100% - 20px);
	padding-left:10px;
	padding-right:10px;
}
p {
	font-size:1em !important;
	line-height:1.2em !important;
	margin-bottom:1em;
}
p span,p a{
	font-size:1em !important;
	line-height:1.3em !important;
}
h1{
	font-size:1.4em !important;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
}
h2,h3{
	margin-top: 1.4em;
	font-size:1.2em !important;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
}
a {
	color:#C64F2F;
}
a img {
	border:none;
}
a:visited {
    color:#741900;
}
a:hover {
  color:#C64F2F;
  text-decoration:underline;
}
ul,ol {
	list-style-position:outside;
	padding-left:1.250em;
}
#container {
	min-height:100%;
	padding:0;
	padding-left:0;
	padding-right:0;
	position:relative;
	background:#ffffff;
	padding-top:0.5em;
	width:100%
}
* html #container {
}
.top {
	width:100%;
	max-width:100%;
	margin-bottom:1em;
}
.top td{
	vertical-align:middle;
}
.photo {
	background:url('/img/ElenaM.jpg');
	background-size:contain;
	background-repeat:no-repeat;
	width:6.5em;
	min-width:6.5em;
	height:6em;
	cursor:pointer;
}
#header{
	border-bottom:1em solid #f5f5f5;
	box-sizing:border-box;
	padding:0.5em 0px;
	margin-bottom:1em;
}
#header table{
	width:100%;
	height:100%;
}
.fv {
	margin-bottom:1em;
}
.fv a{
	display:inline-block;
	padding:0.5em 1em;
	color:#ffffff;
	text-transform:uppercase;
	background:#cecece;
	text-decoration:none;
}
#logo img{
	max-height:3.7em;
	max-width:100%;
	display:block;
}
.menu_ico_td {
	width:3.5em;
}
#menu_ico {
	float:right;
	width:3em;
	height:3em;
	background:url('/img/menu_ico.svg');
	background-size:cover;
	cursor:pointer;
}
.mess_err {
	color: #e03c42;
	font-weight: bold;
}
.mess_att {
	color: #e03c42;
}
.mess_ok{
	color: #4fad51;
	font-weight: bold;
}
.menu {
	     padding-left:6em;
	     padding-top:1em;
	     display:none;
	     text-align:left;
	     width:280px;
	     float:right;
        }
.social {
	   clear:both;
	}
.topnav {
	list-style:none;
	margin-left:0px;	
	padding-right: 1.250em;
	padding-left: 2em;
}
.topnav  li {
	margin-bottom:1em;
}
.topnav  li.aact {
}
.topnav  li.aact a {
	text-decoration:underline;
	color:#000000;
}
.topnav  li a {
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
}
.topnav  li a:hover,.fnav a:hover {
	text-decoration:underline;
	color:#000000;
}
#content {
	width:100%;
	max-width:43.750em;
	margin:0 auto;
	padding-top:.75em;
	padding-bottom:.25em;
	clear: both;
}
#content img{
	max-width:100%;
	min-width:5em;
	margin-right:1em;
	height:auto !important;
}
#content img.signature{
    max-width:176px;/*	max-width:50%;*/
}
#content iframe{
	max-width:100%;
}

#content table{
	width:100% !important;
}
#content table td{
	min-width:5em;
}
.social {
	text-align:center;
}
.ya-share2, .ya-share2__container, .ya-share2__list  {
	display:block !important;
	width:100% !important;
	padding:0 !important;
}

.social .ya-share2__item {
	display:inline-block !important;
	float:none !important;
	max-width:8em;
	width:23% !important;	
	text-align:center;
	padding-top:0.5em!important;
	padding-bottom:0.5em!important;
	border:1px solid #cccccc;
}
.social .ya-share2__item a{
	margin:0 auto;
	float:none;
}
#bottom {
	text-align:justify;
	width:96%;
	max-width:43.750em;
	margin:1em auto;
}
#bottom br{
	line-height:0.063em;
	display:none;
}
#bottom>div{text-align:center}
#bottom img{
	float:none;
	/*margin-right:1em;*/
	margin:0 auto;
	/*width:100%;*/
	max-width:300px;
	/*max-width:35%;
	min-width:2em;*/
}
#bottom p,#bottom h3{
	/*padding-left:45%;*/
}
#footer {
	border-top:0.875em solid #f6f6f6;
	padding:1.250em 0px;
	text-align:center;
}
.news_item_one h3  {
	margin-top: 1.4em;
	margin-bottom:1em;
	color:#474747;
	font-size:1.5em;
}
.news_item {
	margin-bottom:1.250em;
}
.news_item h3 {
	margin-top: 0.01em;
	margin-bottom:0.2em;
	font-size:1.5em;
}
.news_item h3 a {
	text-decoration:none;
	color:#5E5E5E;
}
.news_item h3 a:hover {
	text-decoration:underline;
	color:#5E5E5E;
}
.news_text {
}
.nav {
	text-align:center;
	clear:both;
	padding-top:1.250em;
}
.nav .nav_item, .nav .nav_item_hov {
	text-decoration:none;
	padding-left:0.250em;
	padding-right:0.250em;
}
.nav .nav_item {
	color:#474747;
}
.nav .nav_item_hov{
	color:#ffffff;
	background:#474747;
}
.nav a:hover{
	text-decoration:underline;
}
.pagenav {
	text-align:center;
	color:#494949;
}
.pagenav .shop_m_pag, .pagenav .shop_m_filters{
	color:#494949;
}
.pagenav .shop_m_pag_hov {
	color:#f35d28;
	font-weight:bold;
}
.both {
	clear:both;
}
.fullnewsimg {
	float:left;
	margin-right:0.313em;
	margin-bottom:0.313em;
}
a img {border:none;}
.clear{
	clear: both;
}
.sharecomment {
	padding:1em;
	text-align:center;
	font-size:1.2em;
	color:#4c4b4b;
}
h1 span strong{
	font-size:1.5em;
}
iframe {
	width:100%;
	margin-bottom:1em;
}
.news_item_time {
	font-size:0.750em;
	color:#666666;
}
.news_item_one .news_item_time {
	margin-bottom:1em;
}
.right_social {
	margin:0 auto;
	margin-top:1.6em;
	margin-bottom:1.1em;
}
.right_social td {
	padding:0 0.313em;
}
.videoannounce {
	text-decoration:none;
	color:#000000;
}
.videoannounce:visited {
	text-decoration:none;
    color:#000000;
}
.videoannounce:hover {
	text-decoration:underline;
	color:#000000;
}
#forms_work {
	padding-left:0.625em;
	padding-bottom:0.625em;
	margin-bottom:0em;
	line-height:2em;
	width:50%;
	max-width:43.750em;
	min-width:18.750em;
	margin:0 auto;
}
#forms_work h2,h3{
	margin-top:1em;
	margin-bottom:1em;
}
#forms_work p{
	margin-top:1.5em;
	font-size:1.2em !important;
	font-weight:bold;
	line-height:1.5em !important;
	margin-bottom:0.2em;
}
#forms_work ul {

}
#h3_not p, .h3_not {
	margin-top: 1.4em;
	font-size:1.2em !important;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
}
.left_img {
  width:40%;
  margin-right:0.938em;
  margin-top:0.313em;
  margin-bottom:0.625em;
  float:left;
}
.right_img {
  width:40%;
  margin-left:0.938em;
  margin-top:0.313em;
  margin-bottom:0.625em;
  float:right;
}
#contact_table {
  width:90%;
  margin:1.250em auto;
  border-collapse: collapse;
  border: 0.063em solid #828282; 
}
#contact_table td{
  padding:0.625em;
  border: 0.063em solid #828282; 
}
#contact_table td.left_side {
  width:77%;
}
#contact_table td.right_side {
  width:23%;
}
#contact_table a:link {
  color:#c64f2f;
  text-decoration:underline;
}
#contact_table a:visited {
  color:#741900;
  text-decoration:underline;
}
#contact_table a:hover {
  color:#c64f2f;
  text-decoration:underline;
}
/* Interesnye publikacii */
#bottom_rend_block {
  margin-top:2.5em;
  max-width:43.750em;
}
#right_rend_block {
  margin-top:1.5em;
  max-width:43.750em;
  margin: 0 auto;
}
#bottom_rend_block p, #right_rend_block p{
 font-weight:bold;
 display:block;
 font-size:1.125em !important;
 color:#636363;
}
#bottom_rend_block a, #right_rend_block a{
  display:block;
  padding-left:1.250em;
  background-image:url("../img/marker_publ.svg");
  background-position:0 0.188em;
  background-repeat:no-repeat;
  margin-bottom:0.938em;
}
hr.razd_bl{
  margin:1.563em 0 1.250em 0;
  border:none;
  color:#e4e4e4;
  background-color:#e4e4e4;
  height: 0.250em;
}


/*cor.25*/
.social{text-align: center;    margin: 0 auto;}
.social >div{    display: flex;    justify-content: center;    gap: 10px;}
.social >div>a{
    display: inline-block !important;
    float: none !important;
    max-width: 8em;
    width: 23% !important;
    text-align: center;
    padding-top: .5em !important;
    padding-bottom: .5em !important;
    border: 1px solid #ccc;}

.social >div>a span:first-child{float:none;    margin: 0 auto;}
.social >div>a span:last-child{display:none}


.lngselect{    float: left;    margin-top: .75em;    margin-bottom: 1em;    margin-left: 24px;}
.lngselect ul{    list-style: none;    display: flex;    gap: 7px;    background: #a4a4a4;    height: 28px;    padding-left: 3px;    padding-right: 3px;    width: 89px;}
.lngselect ul li{   padding: 1px;    font-size: 1em !important;    height: 20px;    margin-top: 3px;    line-height: 21px;    width: 40px;    text-align: center;transition: all 0.1s ease-in;}
.lngselect ul li a{transition: all 0.1s ease-in;display: block;color: #fff;text-decoration:none;}
/*.lngselect ul li:hover,*/
.lngselect ul li.curl{background:#ffffff;}
.lngselect ul li:hover>a{text-decoration:underline;}
.lngselect ul li>span{color:#000}
/*.lngselect ul li>a{color:#fff; text-decoration:none;    display: block;}*/
