@import "/images/css/fonts.css" screen;

input::-webkit-input-speech-button { display:none; }
textarea::-webkit-input-speech-button { display:none; }
input:-webkit-autofill { color: #ffffff !important; }

*, html, body { margin: 0px; padding: 0px; }
html { background-color: #faf8ea; }
body { font-family: 'museo_sans_cyrl300'; font-size: 16px; color: #000; letter-spacing: 0px; line-height: 1.4; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga" on; }

body a { text-decoration: none; outline: none; color: #4e79cd; font-family: 'museo_sans_cyrl500';
         -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
body a:hover { text-decoration: underline; color: #4989ff; }

img { border: 0px; line-height: 0; }

input, textarea, select { outline: none; resize: none; font-family: 'museo_sans_cyrl300'; font-size: 14px; }

p { line-height: 1.4; margin-top: 10px; margin-bottom: 10px; }
p.short { line-height: 1.4; margin-top: 5px; margin-bottom: 5px; }
li { line-height: 1.4; margin-left: 25px; padding-left: 5px; font-size: 14px; }
h1 { font-family: 'museo_sans_cyrl900'; font-size: 24px; }
h2 { font-family: 'museo_sans_cyrl900'; font-size: 20px; }
h3 { font-family: 'museo_sans_cyrl900'; font-size: 16px; }
strong { font-family: 'museo_sans_cyrl500' !important; color: inherit; }
.more_strong { font-family: 'museo_sans_cyrl700' !important; color: inherit; }

.more_high { line-height: 2.5 !important; }

.italic { font-style: italic; }
.bold { font-family: 'museo_sans_cyrl500' !important;  }
.big { font-size: 1.3em !important; }
.little_bigger { font-size: 1.2em !important; }
.small { font-size: 1em !important; }
.very_small { font-size: 0.7em !important; }

.error { color: #ff0000 !important; }
.lower { text-transform: none !important; }
.upper { text-transform: uppercase !important; }

.green { color: #0a8640 !important; }
.white { color: #fff !important; }
.dark_greed { color: #2d5a33 !important; }
.red { color: #c91d1d !important; }
.black { color: #000000 !important; }
.lightblue { color: #0bf4fa; }
.pink { color: #ff0161; }
.grey { color: #525252 !important; }

.invisible { display: none; }
.pointer { cursor: pointer; }

.absolute { position: absolute; }
.relative { position: relative; }

.left { float: left; }
.right { float: right; }

.clear { clear: both; }

.center { text-align: center !important; }
.align_left { text-align: left !important; }
.align_right { text-align: right !important; }

div.h { display: inline-block; height: 100%; vertical-align: middle; }

/*
 Основные стили сайта
*/

div.toup { position: fixed; bottom: 50px; right: 10px; width: 40px; height: 40px; cursor: pointer; display: none; }
div.toup i { color: #6a6a6a; font-size: 40px; }

div.top_line { position: fixed; z-index: 1000; height: 50px; top: 0px; left: 0px; right: 0px; background-color: #dadada; }
div.top_line div.elem { position: relative; display: inline-block; vertical-align: middle; cursor: pointer; padding-left: 10px; padding-right: 10px; height: 50px;
                        -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
div.top_line div.elem svg { width: 33px; height: 33px; vertical-align: middle; }
div.top_line div.elem svg path, div.top_line div.elem svg circle { fill: #999;
                                 -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
div.top_line div.elem:hover svg path, div.top_line div.elem:hover svg circle { fill: #555; }
div.top_line div.elem:hover { background-color: #c9c9c9; }

div.top_line div.elem_nosvgconvert { position: relative; display: inline-block; vertical-align: middle; cursor: pointer; padding-left: 10px; padding-right: 10px; height: 50px;
                        -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
div.top_line div.elem_nosvgconvert svg { width: 33px; height: 33px; vertical-align: middle; }
div.top_line div.elem_nosvgconvert:hover { background-color: #c9c9c9; }
div.top_line div.elem_nosvgconvert img { width: 33px; height: 33px; vertical-align: middle; }

div.top_line div.regData { position: relative; display: inline-block; float: right; padding-right: 10px; vertical-align: middle; height: 50px; }
div.top_line div.regData div.data { position: relative; display: inline-block; vertical-align: middle; text-align: right; }
div.top_line div.regData div.data span { font-family: 'museo_sans_cyrl300'; font-size: 13px; line-height: 1.4; display: block; color: #000; }


div.all_lines { max-width: 1450px; margin: 0px auto; z-index: 1; position: static; }
div.all_lines div.wrapper { background-color: #fff; padding-left: 10px; padding-right: 10px; }



header { margin-top: 50px; }
header div.wrapper { height: 180px; vertical-align: middle; background: url(/images/fon.png) no-repeat; background-size: cover; background-position: 50% 20%; }
header div.logo { position: relative; display: inline-block; vertical-align: middle; width: 160px; height: 160px; cursor: pointer; background: url(/images/logo.png); background-size: cover; }
header div.title { position: relative; display: inline-block; vertical-align: middle; margin-left: 20px; }
header div.title h1.name { margin: 0px; padding: 0px; font-family: times new roman,Times,serif; font-size: 64px; font-style: italic; font-weight: 700; line-height: 1.1; color: #fff; }
header div.title h2.after { margin: 0px; padding: 0px; font-family: times new roman,Times,serif; font-size: 22px; font-style: italic; font-weight: 400; line-height: 1.3; text-align: center; color: #fff;  }
header div.toggles { position: relative; display: inline-block; vertical-align: middle; float: right; height: 100%; }
header div.toggles div.elem { display: inline-block; height: 55px; padding-left: 15px; padding-right: 15px; vertical-align: middle; background-color: #eee; border-radius: 3px; cursor: pointer; 
                              -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
header div.toggles div.elem:hover { background-color: #6a6a6a; }
header div.toggles div.elem span { display: inline-block; vertical-align: middle; color: #444; font-family: 'museo_sans_cyrl500'; font-size: 15px; 
                                   -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
header div.toggles div.elem span i { position: relative; margin-right: 5px; font-size: 13px; top: -1px; }
header div.toggles div.elem:hover span { color: #fff; }


div.mainmenu { position: absolute; background-color: #6a6a6a; height: 60px; right: 0px; left: 0px; z-index: 1000; }
div.mainmenu div.menuItem { position: relative; display: inline-block; height: 60px; padding-left: 10px; padding-right: 10px; border-right: 1px solid #fff; cursor: pointer;
 -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transform: translateZ(0); box-sizing: border-box; }
div.mainmenu div.menuItem:hover { background-color: #6a8cd5; }
div.mainmenu div.menuItem_withsub {  }
div.mainmenu div.menuItem_selected { background-color: #6a8cd5; }
div.mainmenu div.menuItem_loaded { background-color: #6a8cd5; }
div.mainmenu div.menuItem_selected i { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
div.mainmenu div.menuItem img { width: 18px; vertical-align: middle; }
div.mainmenu div.menuItem svg { width: 25px; height: 25px; vertical-align: middle; }
div.mainmenu div.menuItem svg path, div.mainmenu div.menuItem svg circle { fill: #fff; }
div.mainmenu div.menuItem span, div.mainmenu div.menuItem a { display: inline-block; vertical-align: middle; font-family: 'museo_sans_cyrl500'; font-size: 12px; line-height: 1.3; color: #fff; text-transform: uppercase; text-decoration: none; }
div.mainmenu div.menuItem i { color: #fff; margin-left: 7px; font-size: 12px; }
div.mainmenu div.menuItem div.sub { position: absolute; display: none; z-index: 500; top: 100%; left: 0px; padding: 10px; background-color: #6a8cd5; box-shadow: 4px 6px 9px rgba(0,0,0,0.2); }
div.mainmenu div.menuItem div.sub a { display: block; color: #fff; font-family: 'museo_sans_cyrl500'; font-size: 12px; line-height: 2.5; text-transform: uppercase; text-decoration: none; white-space: nowrap; padding-left: 10px; padding-right: 10px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; -webkit-transform: none; }
div.mainmenu div.menuItem div.sub a:hover { background-color: #fff; color: #444; }






div.content { padding-top: 70px; padding-bottom: 50px; background-color: #fff; }
div.content div.column { display: inline-block; vertical-align: top; position: relative; }
div.content div.column_3 { width: 25%; }
div.content div.column_4 { width: 33.33%; }
div.content div.column_6 { width: 50%; }
div.content div.column_8 { width: 66.66%; }
div.content div.column_12 { width: 100%; }

div.content div.column div.innerColumn { padding: 20px; }
div.content div.column div.innerColumn section { position: relative; }

div.content table.paddingTable td { padding: 5px; }

div.content ol li { margin-top: 10px; margin-bottom: 5px; font-size: 14px; line-height: 1.3; font-family: 'museo_sans_cyrl300'; }

div.content p { font-size: 14px; line-height: 1.3; font-family: 'museo_sans_cyrl300'; }
div.content h2 { text-transform: uppercase; border-bottom: 1px solid #dadada; padding-bottom: 10px; margin-bottom: 10px; font-size: 22px; line-height: 1.1; font-family: 'museo_sans_cyrl500'; color: #565350; }
div.content h2.smallCase { text-transform: none; }
div.content h2.noborder { border-bottom: none; }

div.content h3 { border-bottom: 1px solid #dadada; margin-top: 20px; padding-bottom: 10px; margin-bottom: 10px; font-size: 20px; line-height: 1.1; font-family: 'museo_sans_cyrl500'; color: #565350; }

div.content h4 { padding-bottom: 10px; margin-bottom: 10px; font-size: 16px; line-height: 1.1; font-family: 'museo_sans_cyrl500'; color: #565350; }
div.content h4.margintop { padding-top: 10px; margin-top: 10px; }


div.content h2.widgetTitle, div.content h3.widgetTitle { text-transform: uppercase; border-bottom: 1px solid #dadada; padding-bottom: 10px; margin-bottom: 40px; margin-top: 0px; font-size: 30px; line-height: 1.1; font-family: 'museo_sans_cyrl500'; color: #565350; }

div.content h2.height { margin-top: 30px; margin-bottom: 20px; }

div.content h4.widgetTitle { text-transform: uppercase; border-bottom: 1px solid #dadada; padding-bottom: 10px; margin-bottom: 10px; margin-top: 9px; font-size: 22px; line-height: 1.1; font-family: 'museo_sans_cyrl500'; color: #565350; }


div.content div.pages { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.content div.pages ul { display: inline-block; padding-left: 0px; margin: 0px; margin-top: 20px; margin-bottom: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.content div.pages ul li { display: inline; margin: 0px; padding: 0px; margin-right: 2px; }
div.content div.pages ul li a, div.content div.pages ul li span { display: inline-block; text-decoration: none; color: #000; font-size: 14px; font-family: 'museo_sans_cyrl300'; line-height: 2; border: 1px solid #ddd; padding-left: 10px; padding-right: 10px; }
div.content div.pages ul li span { border: none; }
div.content div.pages ul li:hover a { border: 1px solid #000; }
div.content div.pages ul li.current a { border: 1px solid #000; }


div.search { position: relative; vertical-align: top; height: 34px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #4e79cd; }
div.search div.searchinput { display: inline-block; width: 90%; height: 100%; vertical-align: top; text-align: center; }
div.search div.searchinput input { height: 32px; width: 93%; border: none; color: #4e79cd; }
div.search div.searchinput input::placeholder, div.search div.searchinput input::-webkit-input-placeholder, div.search div.searchinput input:-moz-placeholder {  }
div.search div.searchglass { display: inline-block; width: 10%; text-align: center; background-color: #4e79cd; height: 100%; vertical-align: top; cursor: pointer;
                             -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
div.search div.searchglass:hover { background-color: #7592cb; } 
div.search div.searchglass i { margin-top: 8px; font-size: 15px; color: #fff; }


div.filterBySomething { position: relative; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.filterBySomething div.f_elem { display: inline-block; width: 20%; text-align: center; height: 40px; line-height: 40px; cursor: pointer;
                                   -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transform: translateZ(0); }
div.filterBySomething div.f_elem.short { width: 15.6%; }
div.filterBySomething div.f_elem.auto { width: auto; padding-left: 15px; padding-right: 15px; }
div.filterBySomething div.f_elem:hover { background-color: #cecece; }
div.filterBySomething div.f_elem.selected { background-color: #cecece; }
div.filterBySomething div.f_elem span { color: #4e79cd; text-decoration: none; font-family: 'museo_sans_cyrl300';
                                        -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transform: translateZ(0); }
div.filterBySomething div.f_elem:hover span { color: #fff; text-decoration: none; }
div.filterBySomething div.f_elem.selected span { color: #fff; }


div.newsElement { margin-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #dadada; padding-left: 20px; }
div.newsElement h3 { margin: 0px; padding: 0px; border-bottom: 0px; }
div.newsElement h3 a.nTitle { display: block; font-size: 21px; line-height: 1.2; font-family: 'museo_sans_cyrl500'; text-transform: uppercase; border-bottom: 1px solid #dadada; padding-bottom: 10px; margin-bottom: 20px; color: #565350; }
div.newsElement h3 a.nTitle:hover { color: #8d8c8c; }
div.newsElement div.img { text-align: center; margin-bottom: 10px; }
div.newsElement div.img img { max-width: 100%; height: auto; }
div.newsElement div.data { font-size: 14px; line-height: 1.2; font-family: 'museo_sans_cyrl300'; border-bottom: 1px solid #dadada; padding-bottom: 10px; margin-bottom: 5px; }
div.newsElement a.nNext { font-size: 14px; font-style: italic; line-height: 1.2; font-family: 'museo_sans_cyrl500'; text-transform: lowercase; text-decoration: underline; }



div.actualElement { margin-bottom: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.actualElement h3 { margin: 0px; padding: 0px; border-bottom: 1px solid #dadada; padding-bottom: 10px; margin-bottom: 15px; }
div.actualElement h3 a.nTitle { display: block; font-size: 18px; line-height: 1.2; font-family: 'museo_sans_cyrl300'; text-transform: uppercase;  color: #c00; }
div.actualElement h3 a.nTitle:hover { color: #993333; }
div.actualElement div.img { max-width: calc(25% - 15px); margin-bottom: 15px; margin-right: 15px; float: left; }
div.actualElement div.img img { max-width: 100%; height: auto; }
div.actualElement div.data { font-size: 14px; line-height: 1.2; font-family: 'museo_sans_cyrl300'; }
div.actualElement div.bottomData { border-top: 1px solid #dadada; padding-top: 5px; margin-top: 10px;  }
div.actualElement a.nNext { font-size: 14px; font-style: italic; line-height: 1.2; font-family: 'museo_sans_cyrl500'; text-transform: lowercase; text-decoration: underline; color: #565350; }
div.actualElement a.nNext:hover { color: #8d8c8c; }
div.actualElement div.nDate { font-size: 13px; line-height: 1.5; font-family: 'museo_sans_cyrl500'; text-transform: uppercase; margin-bottom: 10px; }

div.actualElementInside {  }
div.actualElementInside h2 { }
div.actualElementInside div.nDate { font-size: 15px; line-height: 1.5; font-family: 'museo_sans_cyrl500'; text-transform: uppercase; margin-bottom: 20px; }
div.actualElementInside div.img { max-width: calc(40% - 15px); margin-bottom: 15px; margin-left: 15px; float: right; box-sizing: border-box; }
div.actualElementInside div.img img { max-width: 100%; height: auto; }
div.actualElementInside div.img.necr img { border: 2px solid #000; }
div.actualElementInside img { max-width: 100%; height: auto; }
div.actualElementInside div.data p { font-size: 14px; line-height: 1.5; font-family: 'museo_sans_cyrl300'; }

.toSearch {  }
span.found { background-color: #e7ee9a; color: #c00; }

div.words_list { vertical-align: top; position: relative; }
div.words_list div.line { padding-top: 20px; margin-top: 20px; border-top: 1px dashed #dadada; }
div.words_list div.word { display: inline-block; width: 30%; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.words_list div.word h4 { margin: 0px; padding: 0px; font-size: 14px; font-family: 'museo_sans_cyrl500'; max-width: 90%; }
div.words_list div.data { display: inline-block; width: 70%; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.words_list div.data div.item { max-width: 90%; position: relative; font-size: 14px; font-family: 'museo_sans_cyrl300'; margin-bottom: 7px; }
div.words_list div.data div.item a { font-size: 14px; font-family: 'museo_sans_cyrl300'; color: #000; border-bottom: 1px dotted #000; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
div.words_list div.data div.item a:hover { text-decoration: none; color: #c00; border-bottom: 1px dotted #c00; }
div.words_list div.data div.item span.number { font-size: 14px; font-family: 'museo_sans_cyrl500'; }
div.words_list div.data div.item div.add { padding-left: 25px; position: relative; color: #c00; }
div.words_list div.data div.item div.add i { position: absolute; left: 12px; top: 5px; font-size: 10px; }




div.memory_list { vertical-align: top; position: relative; }
div.memory_list div.item { position: relative; margin-bottom: 30px; height: 170px; cursor: pointer; }
div.memory_list div.item div.img { display: inline-block; width: 18%; background-size: cover; height: 100%; box-sizing: border-box; }
div.memory_list div.item div.img.necrolog { border: 2px solid #000; }
div.memory_list div.item div.data { display: inline-block; width: 82%; height: 100%; overflow: hidden; box-sizing: border-box; padding-left: 20px; position: relative; }
div.memory_list div.item div.data div.title { font-size: 17px; font-family: 'museo_sans_cyrl700'; color: #000; }
div.memory_list div.item div.data div.anons { font-size: 14px; font-family: 'museo_sans_cyrl300'; color: #000; }
div.memory_list div.item div.data div.whitebottom { position: absolute; z-index: 10; bottom: 0px; left: 0px; right: 0px; height: 40px; background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); }


table.index_list { margin-top: 10px; }
table.index_list td { padding-bottom: 0px; padding-top: 10px; border-top: 1px dotted #000; }
table.index_list td.wtitle { font-size: 16px; font-weight: bold; border: none; padding-top: 0px; }
table.index_list td label { font-size: 14px; font-weight: bold; }
table.index_list td span { font-size: 14px; font-weight: bold; }
table.index_list td p { font-weight: bold; }
table.index_list td p span { font-weight: normal; font-size: 10px; }
table.index_list td p.anons { padding-left: 25px; font-size: 12px; color: #4e79cd; font-weight: normal; background: url(/images/ll.png) no-repeat top left; }




div.widget { margin-bottom: 40px; }
div.widget img { max-width: 100%; }
div.widget div.line { padding-top: 7px; margin-top: 7px; border-top: 1px solid #dadada; }
div.widget div.data { font-size: 14px; line-height: 1.2; font-family: 'museo_sans_cyrl300'; }


div.level_1_element { padding-bottom: 10px; padding-top: 10px; font-family: 'museo_sans_cyrl700'; font-size: 17px; text-transform: uppercase; border-top: 1px solid #dadada; }
div.level_1_element:first-child { border-top: none; }
div.level_2_element { padding-bottom: 15px; padding-top: 5px; font-family: 'museo_sans_cyrl500';  font-size: 15px; padding-left: 20px; }
div.level_2_element.letters { padding-left: 0px; }
div.level_2_element a { font-family: 'museo_sans_cyrl500';  font-size: 15px; font-weight: normal; text-decoration: none; line-height: 1.4; border-bottom: 1px solid #4e79cd; color: #4e79cd; }
div.level_2_element a:hover { color: #4989ff; }

div.element_authors { position: relative; top: -12px; padding-left: 40px; line-height: 1.4; }
div.element_authors a { font-family: 'museo_sans_cyrl500'; font-style: italic; font-size: 14px; display: inline-block; margin-right: 5px; }
div.element_authors.letters { padding-left: 20px; }

div.element_tags { position: relative; top: -9px; font-family: 'museo_sans_cyrl500'; font-style: italic; font-size: 14px; font-weight: normal; padding-left: 40px; line-height: 1.4; }
div.element_tags.letters { padding-left: 20px; }
div.element_tags span { display: inline-block; margin-top: 5px; margin-right: 10px; font-size: 12px; font-family: 'museo_sans_cyrl500'; line-height: 1.3; vertical-align: middle; font-style: normal; }
div.element_tags span span { margin-top: 0px; margin-right: 0px; line-height: 1; }
div.element_tags span i { font-size: 10px; margin-right: 2px; }




div.jYList {  }
div.jYList div.elem { display: inline-block; width: 33.33%; background-image: url(/images/ped_new.png); background-size: cover; background-pisition: 50% 50%; }





div.yearBlock { vertical-align: top; position: relative; line-height: 0; margin-bottom: 35px; }
div.yearBlock div.elem { display: inline-block; width: 33.33%; position: relative; line-height: 0; margin-top: 10px; }
div.yearBlock div.elem:before { content: ''; display: block; padding-top: 131%; }
div.yearBlock div.elem div.in { position: absolute; top: 5px; bottom: 5px; left: 10px; right: 10px; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
div.yearBlock div.elem_2014 div.in { background-image: url(/files/cover_2014.png); } 
div.yearBlock div.elem_2012 div.in { background-image: url(/files/cover_2012.png); } 
div.yearBlock div.elem_2010 div.in { background-image: url(/files/cover_2010.png); } 
div.yearBlock div.elem div.in div.title { position: absolute; bottom: 11%; right: 0px; left: 0px; text-align: center; font-size: 17px; font-style: italic; font-weight: 700; font-family: 'Times New Roman', Times, serif; letter-spacing: 0px; }
div.yearBlock div.elem div.in div.title span { letter-spacing: 1px; }
div.yearBlock div.elem_2014 div.in div.title { color: #4d5e9a; }
div.yearBlock div.elem_2012 div.in div.title { color: #e56a14; bottom: 13%; }
div.yearBlock div.elem_2010 div.in div.title { color: #f00c00; }








div.article_info {  }
div.article_info div.authors { margin-bottom: 30px; font-family: 'museo_sans_cyrl300'; font-size: 15px; color: #000; font-style: italic; vertical-align: top; }
div.article_info div.authors i { color: #4e79cd; font-size: 12px; position: relative; margin-top: 3px; margin-right: 3px; vertical-align: top; }
div.article_info div.authors a { font-family: 'museo_sans_cyrl300'; font-style: italic; font-size: 15px; color: #4e79cd; display: inline-block; margin-right: 10px; border-bottom: 1px solid rgba(0,0,0,0); }
div.article_info div.authors a:last-child { margin-right: 0px; }
div.article_info div.authors a:hover { text-decoration: none; border-bottom: 1px solid #4e79cd; }
div.article_info div.annotation { margin-bottom: 30px; margin-left: 30px; margin-right: 20px; padding-left: 30px; border-left: 2px solid #4e79cd; font-family: 'museo_sans_cyrl500'; font-size: 15px; color: #000; text-align: justify; opacity: 0; }
div.article_info div.keywords { margin-bottom: 20px; }
div.article_info div.keywords a { display: inline-block; padding: 4px; padding-left: 6px; padding-right: 6px; margin-right: 0px; font-size: 12px; font-family: 'museo_sans_cyrl500'; line-height: 1.5; vertical-align: middle; border: 1px solid #fff; border-radius: 10px; cursor: pointer; color: #4e79cd; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transform: translateZ(0); }
div.article_info div.keywords a:hover { background-color: #cecece; color: #fff; text-decoration: none; }
div.article_info div.keywords a i { font-size: 10px; margin-right: 5px; }
div.article_info div.citate { margin-bottom: 30px; font-family: 'museo_sans_cyrl500'; font-size: 12px; color: #000; font-style: italic; }





div.actions { border-top: 1px solid #dadada; padding-top: 10px; }
div.actions a { display: inline-block; height: 55px; line-height: 55px; padding-left: 15px; padding-right: 15px; background-color: #eee; border-radius: 3px; cursor: pointer; color: #444; margin-right: 10px;
                              -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
div.actions a:hover { background-color: #6a6a6a; color: #fff; text-decoration: none; }
div.actions div.share { float: right; }
div.actions div.share i { font-size: 35px; color: #4e79cd; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); margin-left: 12px; }
div.actions div.share i:hover { color: #7592cb; }





div.fixed_alert { background-color: rgba(76,76,63,0.4); position: fixed; z-index: -20000; top: 0px; bottom: 0px; left: 0px; right: 0px; opacity: 0; }
div.fixed_alert div.window { position: absolute; top: 50%; background-color: #fff; max-width: 70%; min-width: 300px; left: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.fixed_alert div.window div.inner { padding-top: 40px; padding-bottom: 40px; padding-left: 50px; padding-right: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.fixed_alert div.window div.closer { position: absolute; top: 0px; left: 100%; width: 40px; height: 40px; background-color: #6a8cd5; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); text-align: center; vertical-align: middle; }
div.fixed_alert div.window div.closer i { display: inline-block; vertical-align: middle; font-size: 20px; color: #fff; }
div.fixed_alert div.window div.closer:hover { background-color: #75757c; }
div.fixed_alert div.window div.inner h3 { font-family: 'museo_sans_cyrl700'; font-size: 24px; color: #000; text-align: center; margin: 0px; padding: 0px; padding-bottom: 10px; }
div.fixed_alert div.window div.inner p { margin-top: 10px; font-family: 'museo_sans_cyrl500'; font-size: 14px; color: #333335; text-align: center; }
div.fixed_alert div.window div.inner p a { font-size: 14px; text-decoration: underline; }


div.fixed_feedback { background-color: rgba(76,76,63,0.4); position: fixed; z-index: -20000; top: 0px; bottom: 0px; left: 0px; right: 0px; opacity: 0; }
div.fixed_feedback div.window { position: absolute; top: 50%; background-color: #fff; max-width: 70%; min-width: 500px; left: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.fixed_feedback div.window div.inner { padding-top: 40px; padding-bottom: 40px; padding-left: 50px; padding-right: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.fixed_feedback div.window div.closer { position: absolute; top: 0px; left: 100%; width: 40px; height: 40px; background-color: #6a8cd5; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); text-align: center; vertical-align: middle; }
div.fixed_feedback div.window div.closer i { display: inline-block; vertical-align: middle; font-size: 20px; color: #fff; }
div.fixed_feedback div.window div.closer:hover { background-color: #75757c; }
div.fixed_feedback div.window div.inner h3 { font-family: 'museo_sans_cyrl700'; font-size: 24px; color: #000; text-align: center; margin: 0px; padding: 0px; padding-bottom: 10px; }
div.fixed_feedback div.window div.inner div.captcha_div { text-align: center; height: 66px; }
div.fixed_feedback div.window div.inner div.captcha_div div { display: inline-block; }



div.fixed_window { background-color: rgba(76,76,63,0.4); position: fixed; z-index: -20000; top: 0px; bottom: 0px; left: 0px; right: 0px; opacity: 0; }
div.fixed_window div.window { position: absolute; top: 50%; background-color: #fff; max-width: 90%; min-width: 500px; width: 800px; left: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#authwindow  div.window { width: 600px; min-width: 400px; }
div.fixed_window div.window div.inner { padding-top: 40px; padding-bottom: 40px; padding-left: 50px; padding-right: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.fixed_window div.window div.closer { position: absolute; top: 0px; left: 100%; width: 40px; height: 40px; background-color: #6a8cd5; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); text-align: center; vertical-align: middle; }
div.fixed_window div.window div.closer i { display: inline-block; vertical-align: middle; font-size: 20px; color: #fff; }
div.fixed_window div.window div.closer:hover { background-color: #75757c; }
div.fixed_window div.window div.inner h3 { font-family: 'museo_sans_cyrl700'; font-size: 24px; color: #000; text-align: center; margin: 0px; padding: 0px; padding-bottom: 10px; }
div.fixed_window div.window div.inner div.captcha_div { text-align: center; height: 66px; }
div.fixed_window div.window div.inner div.captcha_div div { display: inline-block; }


p.comments { font-family: 'museo_sans_cyrl500'; font-size: 13px; position: relative; }
p.comments label.name { font-size: 16px; font-weight: 700; }
p.comments label span.eng_name { font-style: italic; }

i.back { position: absolute; margin-top: -60px; margin-left: -20px; font-size: 35px; color: #000; cursor: pointer; }

div.results { margin-top: 10px; border: 1px solid #4e79cd; box-sizing: border-box; padding: 10px; max-height: 300px; overflow-y: auto; display: none; }

div.manfindentry { margin-top: 5px; padding: 5px; box-sizing: border-box; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); cursor: pointer; }
div.manfindentry:first-child { margin-top: 0px; }
div.manfindentry:hover { background-color: #efefef; }
div.manfindentry span { font-size: 14px; }
div.manfindentry span.eng_name { font-style: italic; }
div.manfindentry span.orcid { font-weight: 700; font-size: 12px; }

div.inputField { position: relative; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  height: auto; border: 1px solid #4e79cd; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
div.inputField_noborder { border: none; }
div.must_input { border: 1px solid #0000ff; box-shadow: 0px 0px 3px 3px rgba(0,0,255,0.1); } 
div.must_after { border: 1px solid #72d663; }
div.error_input { border: 1px solid #ff0000; box-shadow: 0px 0px 3px 3px rgba(255,0,0,0.3); }
div.buttonsField { text-align: center; }
div.buttonsField a { display: inline-block; height: 55px; line-height: 55px; padding-left: 15px; padding-right: 15px; background-color: #eee; border-radius: 3px; cursor: pointer; color: #444; box-sizing: border-box;
                              -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
div.buttonsField a:hover { background-color: #6a6a6a; color: #fff; text-decoration: none; }

div.randominput { display: inline-block; width: 100%; vertical-align: top; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.randominput input { height: 32px; width: 100%; border: none; color: #4e79cd; outline: none; }
div.randominput input::placeholder, div.randominput input::-webkit-input-placeholder, div.randominput input:-moz-placeholder {  }
div.randominput select { height: 32px; width: 100%; border: none; color: #4e79cd; outline: none; }
div.randominput select option { height: 32px; }
div.randominput textarea { height: 90px; width: 100%; border: none; color: #4e79cd; outline: none; padding-top: 10px; padding-bottom: 10px; }
div.randominput textarea::placeholder, div.randominput textarea::-webkit-input-placeholder, div.randominput textarea:-moz-placeholder {  }



h2.letterTitle { margin-top: 20px; padding-left: 10px; }

div.author_elem { display: inline-block; padding: 10px; }
div.author_elem a { display: inline-block; margin: 0px; font-family: 'museo_sans_cyrl300'; font-size: 15px; color: #4e79cd; border-bottom: 1px solid #4e79cd; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; -webkit-transform: none; }
div.author_elem:hover { background-color: #cecece; }
div.author_elem:hover a { color: #fff; text-decoration: none; border-bottom: 1px solid rgba(0,0,0,0); }




div.author_info {  }
div.author_info div.annotation { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 2px solid #4e79cd; font-family: 'museo_sans_cyrl500'; font-size: 15px; color: #000; text-align: justify; }
div.author_info div.allissues { margin-bottom: 30px; font-family: 'museo_sans_cyrl300'; font-size: 14px; color: #000; text-align: justify; }




footer { position: relative; padding-top: 30px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url(/images/fonb.png) no-repeat; background-size: cover; background-position: 50% 80%;  }

footer div.column { position: relative; display: inline-block; vertical-align: top; width: 20%; }
footer div.column div.in { position: relative; margin-left: 15px; margin-right: 15px; font-family: 'museo_sans_cyrl300'; font-size: 13px; text-align: center; }
footer div.column div.in img { max-width: 90%; margin-bottom: 10px; opacity: 0.8;
                               -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
footer div.column div.in img:hover { opacity: 1; }
footer div.column div.in iframe { position: relative; display: inline-block; width: 118px; height: 101px; opacity: 0.8;
                                  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateZ(0); }
footer div.column div.in iframe:hover { opacity: 1; }
footer div.column div.in h3.subtitle { margin: 0px; padding: 0px; margin-left: 12px; font-family: 'museo_sans_cyrl300'; font-size: 15px; text-align: left; text-transform: uppercase; }
footer div.column div.in div.subfootermenu { margin-top: 15px; }
footer div.column div.in div.subfootermenu div.elem { border-bottom: 1px solid #888; vertical-align: middle; text-align: left; opacity: 0; position: relative;
-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transform: translateZ(0); }
footer div.column div.in div.subfootermenu a:last-child div.elem { border-bottom: none; }
footer div.column div.in div.subfootermenu div.elem span { display: inline-block; margin-left: 6px; vertical-align: middle; font-family: 'museo_sans_cyrl500'; font-size: 12px; text-align: left; text-transform: uppercase; color: #444; width: 85%; 
-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transform: translateZ(0); }
footer div.column div.in div.subfootermenu div.elem div.dot { display: inline-block; margin-left: 8px; vertical-align: middle; font-family: 'museo_sans_cyrl300'; font-size: 5px; text-align: left; color: #444; 
-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transform: translateZ(0); }
footer div.column div.in div.subfootermenu div.elem a { text-align: left; }
footer div.column div.in div.subfootermenu div.elem:hover { background-color: #6a8cd5; }
footer div.column div.in div.subfootermenu div.elem:hover span { color: #fff; }
footer div.column div.in div.subfootermenu div.elem:hover div.dot { color: #fff; }

footer div.column_2 { width: 40%; }
footer div.column_2 p { margin: 0px; margin-bottom: 10px; line-height: 1.2; font-family: 'museo_sans_cyrl500'; font-size: 13px; text-align: left; }
footer div.column_2 img.eightplus { height: 80px; opacity: 0.8; }
footer div.column_2 img.eightplus:hover { opacity: 0.8 !important; }

div.lower { position: relative; vertical-align: middle; height: 40px; background-color: #fff; }
div.lower div.wrapper { height: 40px; vertical-align: middle; }
div.lower span { display: inline-block; vertical-align: middle; font-family: 'museo_sans_cyrl300'; font-size: 13px; }
div.lower span.right { line-height: 40px; }


div.rek_index {  }
div.rek_index img { max-width: 100%; }


div.mainmenu div.mobileMenu { display: none; }

@media only screen and (max-width: 768px) {
    body { font-size: 12px; }
    p { margin-top: 7px; margin-bottom: 7px; }
    h1 { font-family: 'museo_sans_cyrl900'; font-size: 20px; }
    h2 { font-family: 'museo_sans_cyrl900'; font-size: 17px; }
    h3 { font-family: 'museo_sans_cyrl900'; font-size: 14px; }
    
    div.top_line { height: 40px; }
    div.top_line div.elem { padding-left: 5px; padding-right: 5px; height: 40px; }
    div.top_line div.elem svg { width: 23px; height: 23px; }

    div.top_line div.elem_nosvgconvert { padding-left: 5px; padding-right: 5px; height: 40px; }
    div.top_line div.elem_nosvgconvert svg { width: 23px; height: 23px; }
    div.top_line div.elem_nosvgconvert img { width: 23px; height: 23px; }

    div.top_line div.regData { height: 40px; }
    div.top_line div.regData div.data span { font-size: 9px; }

    div.all_lines { max-width: 100%; }
    
    header { margin-top: 40px; }
    header div.wrapper { height: 120px; }
    header div.logo { width: 100px; height: 100px; }
    header div.title h1.name { font-size: 32px; }
    header div.title h2.after { font-size: 12px; }
    header div.toggles { display: none; }

    div.mainmenu { position: absolute; background-color: #6a6a6a; min-height: 60px; height: auto; right: 0px; left: 0px; z-index: 1000; }
    div.mainmenu div.menuItem { display: none; height: auto; padding-left: 0px; padding-right: 0px; border-right: none; text-align: center; margin-bottom: 10px; }
    div.mainmenu div.menuItem span, div.mainmenu div.menuItem a { font-size: 16px; line-height: 1.3; color: #fff; text-transform: uppercase; }
    div.mainmenu div.menuItem i { color: #fff; margin-left: 7px; font-size: 12px; }
    div.mainmenu div.menuItem div.sub { position: relative; display: none; z-index: 500; top: 100%; left: 0px; padding: 10px; background-color: #6a8cd5; box-shadow: 4px 6px 9px rgba(0,0,0,0.2); }
    div.mainmenu div.menuItem div.sub a { display: block; color: #fff; font-family: 'museo_sans_cyrl500'; font-size: 14px; line-height: 2.5; text-transform: uppercase; text-decoration: none; white-space: nowrap; padding-left: 10px; padding-right: 10px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; -webkit-transform: none; }
    div.mainmenu div.menuItem div.sub a:hover { background-color: #fff; color: #444; }

    div.mainmenu div.mobileMenu { position: relative; display: inline-block; height: 60px; padding-left: 10px; padding-right: 10px; cursor: pointer; }
    div.mainmenu div.mobileMenu i { color: #fff; margin-left: 0px; margin-top: 10px; font-size: 44px; }

    div.content { padding-top: 70px; padding-bottom: 50px; background-color: #fff; }
    div.content div.column_3 { width: 100%; }
    div.content div.column_4 { width: 100%; }
    div.content div.column_6 { width: 100%; }
    div.content div.column_8 { width: 100%; }
    
    div.lower { position: relative; vertical-align: middle; height: 40px; background-color: #fff; }
    div.lower div.wrapper { height: 40px; vertical-align: middle; }
    div.lower span { display: inline-block; vertical-align: middle; font-family: 'museo_sans_cyrl300'; font-size: 11px; }
    div.lower span.right { display: none; }
    
    footer div.column { width: 100%; }
    footer div.column div.in img { max-width: 80%; margin-bottom: 10px; opacity: 1; display: inline-block; }
    footer div.column div.in iframe { position: relative; display: inline-block; width: 118px; height: 101px; opacity: 1; }
    footer div.column div.in h3.subtitle { display: none; }
    footer div.column div.in div.subfootermenu { display: none; }
    footer div.column_2 { width: 100%; }
    footer div.column_2 img.eightplus { height: 80px; }

    div.toup { bottom: 10px; right: 10px; width: 40px; height: 40px; cursor: pointer; display: none; }
    
    div.fixed_feedback div.window { max-width: 80%; min-width: 80%; }
    div.fixed_feedback div.window div.inner { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }
    
    div.buttonsField a { height: 35px; line-height: 35px; padding-left: 5px; padding-right: 5px; }
    
    div.content h2.widgetTitle, div.content h3.widgetTitle { margin-bottom: 30px; font-size: 24px; }
    div.newsElement h3 a.nTitle { font-size: 17px; }
    
    div.newsElement { border-left: none; padding-left: 0px; }
}

@media only screen and (max-width: 350px) {
    div.top_line div.elem { padding-left: 3px; padding-right: 3px; }
    div.top_line div.elem svg { width: 20px; height: 20px; }
    div.top_line div.elem_nosvgconvert { padding-left: 3px; padding-right: 3px; }
    div.top_line div.elem_nosvgconvert svg { width: 20px; height: 20px; }
    div.top_line div.elem_nosvgconvert img { width: 20px; height: 20px; }
    div.top_line div.regData div.data span { font-size: 8px; }
}


a.float_link { border-bottom: 1px dashed #4e79cd; font-size: 105%; }
a.float_link:hover { text-decoration: none; }

ol.supernums {  }
ol.supernums ol {  margin-left: 15px; }
ol.supernums li { margin-left: 20px; }
ol.supernums li:before { padding-right: 20px; }


div.float { position: absolute; z-index: 5000; background: #f5f5dc; border: 1px solid #000; box-shadow: 3px 3px 4px rgba(0,0,0,0.4); width: auto; height: auto; max-height: 500px; }
div.float div.in { margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px; padding-right: 10px; overflow-x: hidden; overflow-y: auto; max-height: 490px;  }