

/* Start:/bitrix/templates/balticvaryag/components/bitrix/menu/menu_top_left/style.min.css?1523000384490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/balticvaryag/components/bitrix/menu/menu_top_left/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/balticvaryag/components/bitrix/menu/menu_top_right/style.min.css?1523000384490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/balticvaryag/components/bitrix/menu/menu_top_right/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/balticvaryag/template_styles.css?176165230230894*/
@charset "UTF-8";
@font-face {
    font-family: 'Arkhip';
    font-display: swap;
    src: url('/bitrix/templates/balticvaryag/fonts/Arkhip.eot'),
    url('/bitrix/templates/balticvaryag/fonts/Arkhip.ttf') format('truetype'),
    url('/bitrix/templates/balticvaryag/fonts/Arkhip.otf') format('opentype'),
    url('/bitrix/templates/balticvaryag/fonts/Arkhip.woff') format("woff");
}
html, body {
	font-family: Verdana;
	margin: 0px;
	padding: 0px;
}
header, section {
	width: 100%;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 45px;
}
.container {
	position: relative;
	width: 1000px;
	margin: auto;
	padding: 0px;
}
.container4 {
	position: relative;
	width: 1000px;
	margin: auto;
	height: 710px;
	overflow: hidden;
}
.line1{
	color: rgba(220,   52,   33, 0.51);
	border: 0px;
	background: rgba(220,  52,  33, 0.51);
	height: 2px;
}
.vij{
	text-transform: uppercase;
	color: rgba(0,    0,    0, 0.39);
	font-size: 34px;
	margin: 20px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 10px;
}
.vij2{
	text-transform: uppercase;
	color: rgba(0,    0,    0, 0.39);
	font-size: 32px;
	margin: 20px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
        letter-spacing: 1px;
}
header {
	background: url("/bitrix/templates/balticvaryag/img/bg.jpg");
}
nav {
	z-index: 10;
	position: fixed;
	background: url("/bitrix/templates/balticvaryag/img/bg3.jpg");
	top: 0px;
	left: 0px;
	width: 100%;
	padding: 10px 0px;
        box-shadow: 1px 0px 8px -2px #000000;
}
.container3 {
	position: relative;
	width: 1000px;
	margin: auto;
}
.logo {
	display: block;
	float: left;
	padding: 1px 0px 0px 0px;	
}
.bvar {
        display: block;
	padding: 10px 0px 20px 230px;
	background: red;
	background: url("/bitrix/templates/balticvaryag/img/sh.png") no-repeat;
	background-position: left 50px;
        text-decoration: none;
}
.bvar:hover {
        cursor: pointer;
}
.c3_left {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
.c3_right {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 0px;
}
nav li {
	display: block;
	float: left;
	padding: 0px 10px;
}
nav a,
nav a:link,
nav a:active,
nav a:visited {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
nav a:hover {
	text-decoration: underline;
}
h1 {
	font-family: Arkhip;
	margin: 40px 0px 0px 0px;
	text-align: right;
	font-size: 68px;
	color: rgba(216, 40, 40, 0.9);	
	background: -webkit-linear-gradient(transparent, transparent),url(/bitrix/templates/balticvaryag/img/pattern_red.png);
	background-size: contain;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;	
}
h2 {
	text-transform: uppercase;
	font-size: 34px;
}
h2 span {
	color: #d4223a;
}
h3 {
	font-size: 24px;
	text-align: left;
	display:block;
	margin: 20px 0px 30px 0px;
}
h4 {
	text-align: center;
	font-size: 34px;
	text-transform: uppercase;
	margin: 30px 0px;
}
h5 {
	text-align: center;
	font-size: 60px;
	text-transform: uppercase;
	margin: 30px;
	font-weight: 100;
}
h6 {
	text-align: left;
	font-size: 18px;
	text-transform: uppercase;	
	margin: 0px;
	padding: 0px 22px 0px 22px;
}
.fund_body {
        background: #e4e0d4;
        padding: 20px 15px 0px 15px;
        margin-top: 35px;
        border-radius: 2px;
}
.fund_news_header {
        font-weight: bold;
        text-transform: uppercase;
        color: #d4223a;
	margin: 0px;
}
.home_btn {
        display: block;
        height: 24px;
        width: 24px;
        background: url("/bitrix/templates/balticvaryag/img/home.png") no-repeat center center;
        margin-top: -2px;
}
.blue {color: #3b5153;}
.blue2 {color: #526d6e;}
.black {color: #807d73;}
.red {color: #d6233c;}
.white {color: #fefefe;}
.quote {
	color: #699087;
	font-size: 16px;
	text-align: right;
}
.container5 {
	position: relative;
	width: 1000px;
	margin: auto;
	padding: 1px 0px 1px 0px;
	text-align: center;
}
.story {
	background: url("/bitrix/templates/balticvaryag/img/bg2.jpg");
        box-shadow: 2px 0px 8px -2px #000000 inset;
}
.tnews_img {
	width: 329px;
	height: 583px;
	margin: 0px 0px 20px 0px;
	float: left;
	background: url("/bitrix/templates/balticvaryag/img/mmi.jpg") no-repeat center center;
        border-radius: 2px;
        border: 1px solid #fff;
        box-shadow: 0px 0px 15px -5px #000;
}
.tnews_mails {
	width: 658px;
	margin: 138px 0px 159px 0px;
	float: right;
	height: 306px;
	background: url("/bitrix/templates/balticvaryag/img/mails.png") no-repeat center center;
        border-radius: 2px;
        border: 1px solid #fff;
        box-shadow: 0px 0px 15px -5px #000;
}
.container5 p {
	width: 33%;
	font-size: 24px;
	color: #699087;
	text-align: left;
	margin: 0px 0px 50px 0px;
}
.container5 p i {
	font-size: 16px;
}
.container5 a:link,
.container5 a:active,
.container5 a:visited {
	position: absolute;
	bottom: 160px;
	right: 0px;
	display: block;
	width: calc(33% - 73px);
	background: url("/bitrix/templates/balticvaryag/img/arrow.png") no-repeat right center #807d73; 
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-style: italic;
	padding: 14px 50px 14px 14px;
	font-size: 16px;
	font-weight: 100;
	text-align: right;
}
.container5 a:hover {
	background: url("/bitrix/templates/balticvaryag/img/arrow.png") no-repeat right center #6e6b61; 
}
.container2 {
	position: relative;
	width: 1000px;
	margin: auto;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.container6 {
	position: relative;
	width: 100%;
	margin: auto;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.bd {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	background: #e4e0d4;
        box-shadow: 2px 0px 8px -2px #000000 inset;
}
.art_link {
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #699087;
	text-transform: uppercase;
	font-style: italic;
	padding: 0px;
}
.art_link:hover {
	color: #86b9ad;
}
.bd p {
	text-align: left;
	padding: 0px 22px 40px 22px;
	font-size: 14px;
	color: #64645e;
}
.art {
	display: block;
	position: relative;
	width: 30%;
	margin: 20px 0px;
	padding: 200px 10px 10px 10px;
	text-align: right;
	text-decoration: none;
	border: 1px solid #fff;
        border-radius: 2px;
        box-shadow: 1px 0px 4px -2px #000;
}
.art:hover {
	border: 1px solid #ccdee9;
        box-shadow: 0px 0px 30px -5px #000;
}
.fund_news {
	display: block;
	position: relative;
	width: 30%;
	margin: 20px 0px;
	padding: 200px 10px 10px 10px;
	text-align: right;
	text-decoration: none;
	border: 1px solid #e4e0d4;
        border-radius: 2px;
}
.fund_news:hover{
	border: 1px solid #ccdee9;
        box-shadow: 0px 0px 30px -5px #000;
}
.fund_date {
       font-size: 12px;
       font-style: italic;
       text-transform: uppercase;
       text-align: left;
       color: #7d7b74;
}
.fund_text {
       font-size: 14px;
       text-align: left;
       color: #5e5b51;
       margin: 0 0 30px 0;
}
.pp {
	position: relative;
	background: url("/bitrix/templates/balticvaryag/img/bg4.png") no-repeat center top,
			     url("/bitrix/templates/balticvaryag/img/bg5.jpg");
	padding-bottom: 30px;
}
.sld_body {
	position: relative;
	margin-top: 270px;
        width: 650px;
        border-radius: 2px;
        border: 1px solid #648b8c;
        box-shadow: 0px 0px 15px -5px #000;
}
.sld {
        height: 303px;
	background: url("/bitrix/templates/balticvaryag/img/crew.jpg") no-repeat left top #dbd7cb;
}
.sld p {
	font-size: 30px;
	text-transform: uppercase;
	margin: 80px 0px 0px 430px;
}
.sld a:link,
.sld a:active,
.sld a:visited {
	position: absolute;
	bottom: 0px;
	right: 0px;
	display: block;
	height: 50px;
	width: 50px;
	background: url("/bitrix/templates/balticvaryag/img/arrow.png") no-repeat right center #648b8c;  	
}
.sld a:hover {
	background: url("/bitrix/templates/balticvaryag/img/arrow.png") no-repeat right center #79afb0; 	
}
.sl_body {
	position: absolute;
	top: 180px;
	right: 0px;
	height: 580px;
	width: 320px;
        background: #e4e0d4;
        box-shadow: 0px 0px 15px -5px #000;
        border-radius: 2px;
        border: 1px solid #fff;
}
.sl_list {
	height: 580px;
}
.sl_link:link,
.sl_link:active,
.sl_link:visited {
	display: block;
	position: absolute;
	background: url("/bitrix/templates/balticvaryag/img/arrow.png") no-repeat right center #648b8c; 
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-style: italic;
	padding: 14px 50px 14px 14px;
	font-size: 18px;
	text-align: right;
	bottom: 0px;
	width: 256px;
}
.sl_link:hover {
	background: url("/bitrix/templates/balticvaryag/img/arrow.png") no-repeat right center #79afb0; 
}
.sl_list ol {
	list-style: none;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 60px;
}
.search:link,
.search:active,
.search:visited {
	text-transform: uppercase;
	font-size: 34px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 120px;
	display: block;	
	color: #d6233c;
}
.search:hover {
	text-decoration: underline;
}
.list a:link,
.list a:active,
.list a:visited {
	text-decoration: none;
	color: #648b8c;
}
.list a:hover {
	text-decoration: underline;
}
.exp {
	background: url("/bitrix/templates/balticvaryag/img/bg6.jpg");
}
.school, 
.smi {
	background: #648b8c;
        box-shadow: 2px 0px 8px -2px #000000 inset;
}
.news {
	background: #85a4a4;
	width: 66%;
	margin: 20px 0px;
        border-radius: 2px;
        border: 1px solid #7eaaaa;
        box-shadow: 1px 0px 4px -2px #000;
}
.news:hover {
        border: 1px solid #648b8c;
        box-shadow: 0px 0px 30px -5px #000;
}
.news_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.news_block {
	display: block;
	position: relative;
	text-align: right;	
	width: calc(50% - 2px);
        min-height: 175px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
        border: 1px solid #85a4a4;
}
.news_block:hover {
	background: #75999a;
        border: 1px solid #75999a;
        border-radius: 4px;
}
.news_link {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-decoration: none;
	color: #3f595a;
	text-transform: uppercase;
	font-style: italic;
	font-size: 14px;
}
.news_link:hover {
	color: #578485;	
}
.sc,
.smi_fund {
	width: 30%;
	display: block;
	position: relative;
	margin: 20px 0px;
	padding: 200px 10px 10px 10px;
	text-align: right;
	text-decoration: none;
        border-radius: 2px;
        border: 1px solid #7eaaaa;
        box-shadow: 1px 0px 4px -2px #000;
}
.sc:hover,
.smi_fund:hover {
	border: 1px solid #648b8c;
        box-shadow: 0px 0px 30px -5px #000;
}
.school p {
	text-align: left;
	padding: 0px 22px 40px 22px;
	font-size: 14px;
}
.boots {
	width: 17%;
	display: block;
	position: relative;
	margin: 20px 0px;
	padding: 200px 10px 10px 10px;
	text-align: right;
	text-decoration: none;
        border-radius: 2px;
        border: 1px solid #7eaaaa;
        box-shadow: 1px 0px 4px -2px #000;
}
.boots:hover {
	border: 1px solid #648b8c;
        box-shadow: 0px 0px 30px -5px #000;
}
.boots2 {
	width: 17%;
	display: block;
	position: relative;
	margin: 20px 0px;
	padding: 200px 10px 10px 10px;
	text-align: right;
	text-decoration: none;
        border-radius: 2px;
        border: 1px solid #fff;
        box-shadow: 1px 0px 4px -2px #000;
}
.boots2:hover {
	border: 1px solid #ccdee9;
        box-shadow: 0px 0px 30px -5px #000;
}
.contact:link,
.contact:active,
.contact:visited {
	font-size: 24px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}
.contact:hover {
	text-decoration: underline;
}
.all_news:link,
.all_news:active,
.all_news:visited {
	font-size: 24px;
	text-decoration: none;
	text-transform: uppercase;
	color: rgba(0,    0,    0, 0.39);
	font-weight: bold;
}
.all_news:hover {
	text-decoration: underline;
}
.model,
.dir {
	position: relative;
	/*background: url("/bitrix/templates/balticvaryag/img/bg.jpg");*/
	background: #e4e0d4;
        box-shadow: 2px 0px 8px -2px #000000 inset;
}
.dir2 {
	position: relative;
	background: url("/bitrix/templates/balticvaryag/img/bg.jpg");
}
/*.model p {
	position: absolute;
	bottom: 0px;
	width: 1000px;
	text-align: center;
	font-size: 34px;
	text-transform: uppercase;
	margin: 0px;
	font-weight: 100;
}*/
.boot3d {
position: absolute;
top: 100px;
height: 720px;
width: 1280px;
     transform: scale(0.78);
    -moz-transform: scale(0.78);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.78);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.78);
    -webkit-transform-origin: 0 0;
box-shadow: 0px 0px 15px -5px #000;
}
.boot3d_border {
 height:562px;
 width: 1000px;
}
/*--------------------------КОСТЫЛЬ ДЛЯ IE--------------------------*/
/*@media screen and (min-width:0\0) {  
      .boot3d {
          position: absolute;
          top: 18px;
          left: -142px;
       }
} */
/*------------------------------------------------------------------------------*/
.fond {
	background: url("/bitrix/templates/balticvaryag/img/bg6.jpg");
        box-shadow: 2px 0px 8px -2px #000000 inset;
}
footer {
	background: url("/bitrix/templates/balticvaryag/img/bg3.jpg");
	width: 100%;
	margin: auto;
	padding: 10px 0px;
}
footer p {
	text-align: center;
	margin: 0px;
	text-transform: uppercase;
}
/*------------------------------SLIDER------------------------------*/
.numericControls {
    width: 650px;
    padding: 0px;
margin-top: 10px;
    text-align: center;
    font-size: 0;
    list-style: none;
}
.numericControls * {
    display:inline;
}
.numericControls li {
    margin: 0;
    padding: 0;
    float: none;
}
.numericControls a {
    text-indent: -9000px;
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 5px;
    border: 1px solid #8a6972;
    border-radius: 5px;
    display: inline-block;
    background: #648b8c;
    text-decoration: none;
    color: #fff;
    float: none;
}
.numericControls .current a {
    background: #d6233c;
    color: #d6233c;
    border: 1px solid #d6233c;
}
.ctrls {
    margin-top: -32px;
}
.video {
        border-radius: 2px;
        border: 1px solid #648b8c;
        box-shadow: 0px 0px 15px -5px #000;
}
.about {

	background: url("/bitrix/templates/balticvaryag/img/about_bg.png") no-repeat center bottom,
			     #e4e0d4;
	padding-bottom: 380px;

        box-shadow: 2px 0px 8px -2px #000000 inset;
}
.container7 {
	position: relative;
	width: 1000px;
	margin: auto;
	padding: 0px;
        font-size: 22px;
}
.container7 p,
.container7 li span {
        color: #5e5b51;
}
.container7 span {
        color: #d6233c;
}
.container7 li {
      color: #c7c0aa;
}
.docs {
	display: block;
	position: relative;
	width: 28%;
	margin: 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
        background: rgba(255, 255, 255, 0.29);
	border: 20px solid rgba(255, 255, 255, 0);
        border-radius: 2px;
        box-shadow: 1px 0px 4px -2px #000;
}
.docs:hover {
	border: 20px solid rgba(255, 255, 255, 0);
        box-shadow: 0px 0px 30px -5px #000;
}
.docs p {
	text-align: center;
	font-size: 18px;
        font-weight: bold;
	text-transform: uppercase;
	margin: 30px 0px 0px 0px;
        padding: 0;
        color: #526d6e;
}
.smi_head {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	margin: 30px 0 0 0;
        color: #3f595a;
        min-height: 75px;
}
.smi_author {
	font-size: 14px;
        color: #3f595a;
        margin: 8px 0 8px 0;
        font-weight: bold;
}
.smi_creation {
	font-size: 12px;
        color:#3f595a;
        margin: 0 0 8px 0;
}
.smi_date{
	font-size: 10px;
        color: #3f595a;
        margin: 0px;
	text-transform: uppercase;
	font-style: italic;
}
.smi_text {
	text-align: left;
	font-size: 14px;
        color: #fff;
        padding: 0px 22px 40px 22px;
}
.spoiler_link {
        text-decoration: none;
        color: #5e5b51;     
        font-weight: bold;
}
.spoiler_link2 {
        text-decoration: none;
        color: #3b5153;     
        font-weight: bold;
}
.sup_link {
        text-decoration: none;
        color: #5e5b51;     
        font-weight: bold;
        font-size: 18px;
}
.spoiler_link:hover,
.spoiler_link2:hover,
.sup_link:hover  {
        color: #000;
        text-decoration: underline; 
}
.dir_photo {
        height: 380px;
        width: 300px;
        border-radius: 2px;
        border: 1px solid #648b8c;
        box-shadow: 0px 0px 15px -5px #000;
        float: left;
}
.dir_fio {
        height: 380px;
        width: calc(100% -340px);
        /*padding: 0px 0px 0px 340px;*/
        /*padding: 0px 0px 0px 0px;*/
}
.dir_head {
	/*font-size: 36px;*/
        font-size: 24px;
        font-weight: bold;
	text-transform: uppercase;
	/*margin: 70px 0px 50px 20px;*/
	margin: 70px 0px 50px 0px;
        color: #3f595a;
}
.dir_text {
	font-size: 22px;
	text-transform: uppercase;
	margin: 20px;;
        color: #648b8c;
}
.dir_text td {
        vertical-align: top;
        padding: 5px;
}
.dir_link {
        text-decoration: none;
        color: #648b8c;
}
.dir_link:hover {
        text-decoration: underline;
}
.dir_body {
        width: 100%;
}
.dir_header {
	font-size: 24px;
        font-weight: bold;
	text-transform: uppercase;
        color: #3f595a;
}
.news_section {
	background: #e4e0d4;
        box-shadow: 2px 0px 8px -2px #000000 inset;
}
.news_body {
        border: 1px solid #fff;
        border-radius: 2px;
        margin: 25px 0px;
        padding: 20px;
        background: rgb(232, 232, 222);
        box-shadow: 1px 0px 4px -2px #000;
}
.news_logo {
        display: block;
        height: 194px;
        width: 326px;
        float: left;                color: #699087;
        margin-right: 10px;
        border-radius: 2px;
        vertical-align:bottom;
}
.news_logo:hover {
        box-shadow: 0px 0px 30px -5px #000;
}
.news_date {
        color: #699087;
	text-transform: uppercase;
	font-style: italic;
        margin: 10px 0;
}
.news_name {
        font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
        margin: 34px 10px 0 0;
}
.news_detail {
        margin: 20px 0 0 0;
	font-size: 18px;
	color: #64645e;
}
.news_all:link,
.news_all:active,
.news_all:visited {
        display: block;
        width: 158px;
        padding: 6px 0px;
        margin: -36px 0 0 0;
        border: 2px solid #699087;
        border-radius: 2px;
        background: #699087;
        box-shadow: 1px 0px 4px -2px #000;
        text-align: center;
        text-decoration:none;
        text-transform: uppercase;
        font-size: 16px;
        color: #fff;
}
.news_all:hover {
        background: none;
        color: #699087;
}
.news_photo {
	display: block;
	position: relative;
	width: 311px;
	margin: 0 10px 20px 10px;
	padding: 0;
	text-align: right;
	text-decoration: none;
        background: rgba(255, 255, 255, 0.29);
	border: 1px solid rgba(255, 255, 255, 0);
        border-radius: 2px;
        box-shadow: 1px 0px 4px -2px #000;
}
.news_photo_dark {
	display: block;
	position: relative;
	width: 311px;
	margin: 0 10px 20px 10px;
	padding: 0;
	text-align: right;
	text-decoration: none;
        background: rgba(255, 255, 255, 0.9);
	border: 1px solid rgba(255, 255, 255, 0);
        border-radius: 2px;
        box-shadow: 1px 0px 4px -2px #000;
}
.news_photo:hover,
.news_photo_dark:hover {
	border: 1px solid rgba(255, 255, 255, 0);
        box-shadow: 0px 0px 30px -5px #000;
}
.news_photo img,
.news_photo_dark img {
        vertical-align:bottom;
}
.doc_news {
	position: relative;
	width: 1000px;
	margin: auto;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
}
.doc_link {
	display: block;
	position: relative;
	height: 57px;
	width: calc(100% - 20px);
	margin: 0 10px 20px 0px;
	padding: 10px;
	text-align: left;
	text-decoration: none;
    background: rgba(255, 255, 255, 0.29);
	border: 1px solid rgba(255, 255, 255, 0);
    border-radius: 2px;
    box-shadow: 1px 0px 4px -2px #000;
}
.doc_link:hover{
	border: 1px solid rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 30px -5px #000;
}
.doc_description {
	padding: 7px 10px 0 60px;
	color: #526d6e;
	margin: 10px;
	text-align: left;
	font-size: 20px;
	min-height: 30px;
}
.doc_link img{
	height: 57px;
	width: 50px;
	vertical-align:bottom;
	float: left;
}
.news_description {
        color: #526d6e;
        margin: 10px;
        text-align: center;
        font-size: 13px;
        min-height: 30px;
}
.container_news {
	position: relative;
	width: 1000px;
	margin: auto;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
}
.container8 {
	position: relative;
	margin: auto;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
}
.pub_all:link,
.pub_all:active,
.pub_all:visited {
        display: block;
        width: 198px;
        padding: 6px 0px;
        margin: -36px 0 0 0;
        border: 2px solid #fff;
        border-radius: 2px;
        background: #fff;
        box-shadow: 1px 0px 4px -2px #000;
        text-align: center;
        text-decoration:none;
        text-transform: uppercase;
        font-size: 16px;
        color: #699087;
}
.pub_all:hover {
        background: none;
        color: #fff;
}
.pub_body {
        border: 1px solid #7eaaaa;
        border-radius: 2px;
        margin: 25px 0px;
        padding: 20px;
        background: #85a4a4;
        box-shadow: 1px 0px 4px -2px #000;
}
.pub_date {
        color: #3f595a;
	text-transform: uppercase;
	font-style: italic;
        margin: 10px 0 0 0;
}
.pub_detail {
        margin: 20px 0 0 0;
	font-size: 18px;
	color: #fff;
}
.portrait {
  height: 243px;
  width: 171px;
  border-radius: 2px;
  border: 1px solid #648b8c;
  box-shadow: 0px 0px 15px -5px #000;
  vertical-align:top;
  float: left;
  margin: 0px 20px 0px 0px;
}
.portrait:hover {
        box-shadow: 0px 0px 30px -5px #000;
}
.quote2 {
  color: #5e5b51;
  min-height: 243px;
}
.quote2 h2 {
  font-size: 32px;
}
.quote_text {
  text-align: right;
  font-size: 20px;
  font-style: italic;
}
.quote_author {
  text-align: right;
  font-size: 16px;
}
.about2 {
	background: #e4e0d4;
        box-shadow: 2px 0px 8px -2px #000000 inset;
}
.text2 {
  font-size: 22px;
}
.mail {
	display: block;
	position: relative;
        height: 450px;
	width: 30%;
	margin: 20px calc(1.66% - 1px);
	padding: 0px;
	text-align: right;
	text-decoration: none;
	border: 1px solid #e4e0d4;
        border-radius: 2px;
}
.mail2 {
	display: block;
	position: relative;
        height: 450px;
	width: 30%;
	margin: 20px calc(1.66% - 1px);
	padding: 0px;
	text-align: right;
	text-decoration: none;
	border: 1px solid #e4e0d4;
        border-radius: 2px;
        box-shadow: 0px 0px 20px -5px #000;
}
.mail:hover,
.mail2:hover{
	border: 1px solid #ccdee9;
        box-shadow: 0px 0px 30px -5px #000;
}
.mail_body {
  background: rgba(255, 255, 255, 0.7);
  height: 100%;
  width:100%
}
.mail_date {
  margin: 0px;
  padding: 15px 0px 10px 0px;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #3b5153;
  font-weight: bold;
}
.mail_text {
       padding: 0px 20px;
       font-size: 16px;
       text-align: left;
       color: #5e5b51;
       margin: 0 0 30px 0;
}
.mail_link {
	position: absolute;
	bottom: 0px;
	right: 10px;
	text-decoration: none;
	color: #3b5153;
	text-transform: uppercase;
	font-style: italic;
	font-size: 15px;
        font-weight: bold;
}
.mail_link:hover {
	color: #578485;	
}
.mail_name {
        font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
        margin: 0px 10px 0 0;
        text-align: center;
}
.mail_logo {
        display: block;
        height: 450px;
        width: 326px;
        float: left;                
        margin: 48px 20px 10px 0px;
        border-radius: 2px;
        vertical-align:bottom;
        border: 1px solid #578485;
        box-shadow: 0px 0px 20px -5px #000;
}
.crew_logo {
        display: block;
        height: 445px;
        width: 327px;
        float: left;                
        margin: 48px 20px 10px 0px;
        border-radius: 2px;
        vertical-align:bottom;
        border: 1px solid #578485;
        box-shadow: 0px 0px 20px -5px #000;
}
.mail_logo:hover,
.crew_logo:hover {
        box-shadow: 0px 0px 30px -5px #000;
}
.crew_tile {
	display: block;
	position: relative;
	width: 30%;
	margin: 10px 0px;
	padding: 456px 10px 10px 10px;
	text-align: right;
	text-decoration: none;
	border: 1px solid #fff;
        border-radius: 2px;
        box-shadow: 1px 0px 4px -2px #000;
}
.crew_tile:hover {
	border: 1px solid #ccdee9;
        box-shadow: 0px 0px 30px -5px #000;
}
.crew_name {
  margin: 0px;
  padding: 15px 0px 10px 0px;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #3b5153;
  font-weight: bold;
}
.crew_text {
       padding: 0px;
       font-size: 15px;
       text-align: center;
       color: #5e5b51;
       padding: 0px 0px 10px 0px;
}
.number-list li {
  color: #5e5b51;
  margin: 20px 0px 0px 0px;
}
.link_list {
  list-style-type: none;
}
.link_list li {
  position: relative;
  margin: 30px 0px 30px 0px;
}
.link_list li:before {
    content: "⤤";
    position: absolute;
    right: 100%;
    top: -4px;
    color: #d6233c;
    font-size: 28px;
    margin: 0px 10px 0px 0px;
}
.link_list a {
  text-decoration: none;
  color: #5e5b51;
}
.link_list a:hover {
  color: #d6233c;
}
.book_list {
  list-style-type: none;
  padding: 0px;
}
.book_list li {
    margin: 30px 0px 30px 0px;
    padding: 0px 0px 0px 40px;
    color: #5e5b51;
    background: url("/bitrix/templates/balticvaryag/img/book.png") 0px 5px no-repeat;
}
.docs_light{
	display: block;
	position: relative;
	width: 291px;
	margin: 0 10px 20px 10px;
	padding: 335px 10px 10px 10px;
	text-decoration: none;
        text-align: center;
	border: 1px solid #fff;
        border-radius: 2px;
        box-shadow: 1px 0px 4px -2px #000;
}
.docs_light:hover {
	border: 1px solid #ccdee9;
        box-shadow: 0px 0px 30px -5px #000;
}
.docs_dark{
	display: block;
	position: relative;
	width: 291px;
	margin: 0 10px 20px 10px;
	padding: 335px 10px 10px 10px;
	text-decoration: none;
        text-align: center;
	border: 1px solid #7eaaaa;
        border-radius: 2px;
        box-shadow: 1px 0px 4px -2px #000;
        color: #fff;
}
.docs_dark:hover {
	border: 1px solid #648b8c;
        box-shadow: 0px 0px 30px -5px #000;
}
.docs_header {
	font-size: 15px;
        font-weight: bold;	
	margin: 0px;
}
.docs_link {
        text-decoration: none;
}
.docs_logo {
        display: block;
        height:327px;
        width: 327px;
        float: left;                
        margin: 48px 20px 10px 0px;
        border-radius: 2px;
        vertical-align:bottom;
        border: 1px solid #578485;
        box-shadow: 0px 0px 20px -5px #000;
}
.docs_body {
        border: 1px solid #fff;
        border-radius: 2px;
        margin: 25px 0px;
        padding: 20px;
        background: rgb(232, 232, 222);
        box-shadow: 1px 0px 4px -2px #000;
        min-height: 400px;
}
.copy {
         text-align:right;
         font-size: 17px;
}
/*----------------------------------------------------------------------------*/
.tooltip { /* стиль текста, наведя или нажав на который появится пояснение */
  display: inline-block;
  position: relative;
  font-weight: bold;
  cursor: help; /* вид курсора */
}
.tooltip > span { /* стиль появляющейся подсказки */
  position: absolute;
  bottom: 100%;
  left: -20em; /* = max-width */
  right: -20em; /* = max-width */
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;  /* ширина подсказки может быть не более содержимого */
  max-width: 20em;  /* ширина подсказки может быть не более 20em */
  max-height: 80vh; /* необязательное ограничение по высоте подсказки, 1vh — это 1% от ширины окна */
  overflow: auto;
  visibility: hidden;
  margin: 0 auto .4em; /* поднята на .4em над текстом, наведя или нажав на который появится пояснение */
  padding: .3em;
  border: solid #e4e0d4;
  border-radius: 5px;
  font-size: 14px;
  background: #e4e0d4;
  box-shadow: 1px 2px 10px rgba(0,0,0,0.5);
  line-height: normal;
  cursor: auto;
  font-weight: normal;
  color: #5e5b51;
}
.tooltip.left > span { /* начинается от левого края */
  left: 0;
  right: -20em;
  margin: 0 0 .4em;
}
.tooltip.right > span { /* начинается от правого края */
  left: -20em;
  right: 0;
  margin: 0 0 .4em auto;
}
.tooltip:after { /* треугольничек под подсказкой; тут тоже везде .4em */
  content: "";
  position: absolute;
  top: -.4em;
  left: 50%;
  visibility: hidden;
  margin: 0 0 0 -.4em;
  border: .4em solid;
  border-color: #e4e0d4 transparent transparent transparent;
  cursor: auto;
}
.tooltip.left:after {
  left: 0.4em;
}
.tooltip.right:after {
  left: auto;
  right: 0em; /* 1em - .4em */
}
.tooltip:before { /* поле между текстом, наведя или нажав на который появится пояснение, и подсказкой нужно чтобы, если перевести курсор мышки на подсказку, та не исчезла; тут тоже везде .4em */
  content: "";
  position: absolute;
  top: -.4em;
  left: 0;
  right: 0;
  height: .4em;
  visibility: hidden;
}
.tooltip:hover > span,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus > span,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  transition: 0s .4s;
}
.tooltip:focus { /* убрать рамку в Хроме */
  outline: none;
}
.tooltip.anim > span,
.tooltip.anim:after { /* анимация */
  opacity: 0;
  transform: translateY(1.5em) scale(.3);
  transform-origin: center bottom;
}
.tooltip.anim:after {
  transform: translateY(.7em) scale(.3); /* 1.7 = 1.5 / (1.4*2) */
}
.tooltip.anim:hover > span,
.tooltip.anim:hover:after,
.tooltip.anim:focus > span,
.tooltip.anim:focus:after {
  opacity: 1;
  transition: .6s .4s;
  transform: translateY(0);
}
@media (max-width: 20em) { /* ширина подсказки может быть не более ширины окна браузера */
  .tooltip > span {
    max-width: 100vw; /* в 100vw входит полоса прокрутки, но на мобильных она часто отсутствует */
    box-sizing: border-box;
  }
}
.tooltip sup {
  font-size: 15px;
}

.container9 {
	position: relative;
	width: 1000px;
	margin: auto;
	padding: 0px;
        font-size: 22px;
}
.container9 p,
.container9 li span {
        color: #5e5b51;
}
.container9 span {
        color: #d6233c;
}
.container9 li {
      color: #5e5b51;
margin: 20px 0 20px 50px;
}

/*------- COOKIES ------ */
.warning {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 50;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    border-top: 1px solid #cecece;
}
.warning--active {
    display: flex;
    align-items: center;
}
.warning__text {
    margin-right: 30px;
}
.warning__apply:hover {
    opacity: 0.8;
}
.warning__apply {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #526d6e;
    padding: 10px 40px;
    border: none;
    outline: inherit;
    cursor: pointer;
}
/* End */
/* /bitrix/templates/balticvaryag/components/bitrix/menu/menu_top_left/style.min.css?1523000384490 */
/* /bitrix/templates/balticvaryag/components/bitrix/menu/menu_top_right/style.min.css?1523000384490 */
/* /bitrix/templates/balticvaryag/template_styles.css?176165230230894 */
