


/* Start:/bitrix_personal/templates/new/components/bitrix/menu/horizontal_multilevel5/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix_personal/templates/new/components/bitrix/menu/horizontal_multilevel5/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix_personal/templates/new/components/bitrix/menu/horizontal_multilevel5/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix_personal/templates/new/components/bitrix/breadcrumb/breadcrumbsnews/style.css*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix_personal/templates/new/components/bitrix/breadcrumb/breadcrumbsnews/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */



/* Start:/bitrix_personal/templates/new/template_styles.css*/
@charset "windows-1251";

.freebirdHeaderMast {
    background-color: rgb(248, 249, 250) !important;
    color: rgba(255, 255, 255, 1);
}

.slick-dots li.slick-active button:before {
  font-size: 11px !important;
}



@font-face{font-family:'FontAwesome';src:url('/bitrix_personal/templates/new/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('/bitrix_personal/templates/new/fonts/fontawesome-webfont.feot?#iefix&v=4.3.0') format('embedded-opentype'), url('/bitrix_personal/templates/new/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/bitrix_personal/templates/new/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/bitrix_personal/templates/new/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/bitrix_personal/templates/new/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}





@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Regular.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Regular.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Regular.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Regular.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Regular.svg#BasisGrotesquePro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Italic.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Italic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Italic.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Italic.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Italic.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Italic.svg#BasisGrotesquePro-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-LightItalic.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-LightItalic.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-LightItalic.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-LightItalic.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-LightItalic.svg#BasisGrotesquePro-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BoldItalic.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BoldItalic.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BoldItalic.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BoldItalic.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BoldItalic.svg#BasisGrotesquePro-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Bold.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Bold.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Bold.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Bold.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Bold.svg#BasisGrotesquePro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Black.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Black.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Black.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Black.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Black.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Black.svg#BasisGrotesquePro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}


@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Medium.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Medium.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Medium.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Medium.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Medium.svg#BasisGrotesquePro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-MediumItalic.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-MediumItalic.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-MediumItalic.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-MediumItalic.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-MediumItalic.svg#BasisGrotesquePro-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BlackItalic.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BlackItalic.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BlackItalic.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BlackItalic.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-BlackItalic.svg#BasisGrotesquePro-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Light.eot');
    src: url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Light.eot?#iefix') format('embedded-opentype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Light.woff2') format('woff2'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Light.woff') format('woff'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Light.ttf') format('truetype'),
        url('/bitrix_personal/templates/new/../fonts/BasisGrotesquePro-Light.svg#BasisGrotesquePro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}






html{height:100%;padding:0;margin:0;}
body{margin:0;color: #434345;     font-family: 'Basis Grotesque Pro', sans-serif; font-size:14px;line-height:18px;margin:0;line-height:1.5; overflow-x: hidden;}
.content-text{min-height:700px;margin-top:15px !important;}
body, nav, ul, li, a  {margin: 0; padding: 0;  }

#menu-id-cookie-politic {display:none;}
#menu-id-konfpolitika {display:none;}

strong {
    font-family:Basis Grotesque Pro, sans-serif  !important;
}

font {
 font-family: 'Basis Grotesque Pro', sans-serif !important;
}

ul {
    list-style-type: none;
}


.maps .prevphone{    top: inherit; font-size:15px;
    left: inherit;}

.maps .phone_top{ font-size:15px;}

.contpage ul li {
    position: relative;
    margin: 0 0 12px 0;
    padding: 0 15px;
    text-align: left;
    line-height: normal;
}

.contpage ul li:before {
    content: "—";
    margin-right: 10px;
    color: #000;
    text-align: center;
}

.contpage ul li ul{
    margin-top: 10px;
}


 .hidedata{display: none;}
    .showdata{}
		.fullcaption{display: none;}
  	.shortcaption{}

.section-link{background: #3062b9;}
.top-line{height:21px;background:#fff;z-index: 3;position: relative;}
.widthstatic{max-width:1366px;margin:0 auto;position:relative;}
.widthstaticd{max-width:80%; margin: auto; position:relative;}

.top { background: #fff;position: relative;z-index: 3;}


.slidertop article{    position: absolute;
    top: 150px;
    left: 95px;font-family: 'Jost', sans-serif;
  }

.slidertop article h3{  color: #fff; font-size: 21px;font-weight: 500;}
.slidertop article h3 span{font-size: 27px;    margin-bottom: -10px;display: block;}


.slidertop article div.version{color: #fff;
    font-size: 22px;
    margin: 17px 0;
    display: block;
    margin-bottom: -7px;
    font-family: 'Jost', sans-serif;
    font-style: normal;
    margin-left: -7px;}
	
.dateseminars {
    color: #94aac5;
    color: #d2dfe5;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: -15px;
    margin-top: 25px;
}
	
.slidertop article div.version span	{font-size: 30px;font-weight: 700;}


.slidertop article a.btn{     background: #fff;
font-weight: 500;
color: #040626;
box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
line-height: 40px;
height: 40px;
font-size: 12px;
padding: 0 10px;
margin: 30px 0 30px 0px;
text-decoration: none;
text-align: center;
vertical-align: middle;
width: 193px;border-radius: 3px;
display: block;}
	
.slidertop article a.btn:hover{    background: rgb(15 84 185);color:#fff;}

.slidertop  img {
        display: block;
        max-width: 100%;
        text-align: center;
        margin: auto;
        max-width: 100% !important;
        width: 100%;
        height: 530px;
        object-fit: cover;
    }

.slidertop .version:before{content: "";}

a {
    color: #1a63cd;
    text-decoration: none;
    outline: 0 none;
}




.left{text-align:left;}

.navi {
margin-top: -15px;
    background: linear-gradient(to bottom,#fff 0%,#f7fafb 100%);
    background: url(/bitrix_personal/templates/new/../images/bg.png) no-repeat center top;
    width: 100%;
    height: 5px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 1%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.08)), color-stop(1%, rgba(0, 0, 0, 0.08)), color-stop(90%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 1%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 1%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 1%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 1%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
}

img {
    border: 0 none;
    max-width: 100%; height:auto;
}

.center.slider{margin-top:-10px !important;}



h1{margin-top: 20px;margin-bottom: 20px;font-size: 22px;letter-spacing: 0;line-height: normal;font-weight: 400;text-align: center;   }
h1.svh1{text-align:left; font-size:22px;}

h2{    margin-top: -5px;
    margin-bottom: 20px;
    font-size: 22px;
    
    line-height: normal;
    font-weight: 400;
    text-align: center;
  }




programm-content{    text-align: center;
    margin: auto;}

.programm-content {list-style: none;margin: 0;padding: 0;}
.col-25 {width: 50%;}

.programm-content{list-style:none;margin:0;padding:0;     display: flex;    margin-top: -65px;margin: auto;margin-top: 25px;
	background: radial-gradient(#ffffff, #e6ebf1);
}
	
	
.programm-content img{ display: block;margin: auto;    margin-bottom: 7px;max-width: 40px;}
.programm-content__item{position:relative;display:block;vertical-align:top;}
.programm-content__link{position:relative;text-decoration:none; padding: 35px 50px;-ms-touch-action:manipulation;touch-action:manipulation;}
.programm-content__link.opened,.programm-content__link:focus,.programm-content__link:hover{text-decoration:none; }
.programm-content__link.opened .programm-content__overlay,.programm-content__link:focus .programm-content__overlay,.programm-content__link:hover .programm-content__overlay{height:240px}
.programm-content__link.cian .programm-content__box{background-color:#003a84;height:250px;background: radial-gradient(#0261bb, #003a84);}
.programm-content__link.cian .programm-content__box .programm-content__title{color:#fff;}
.programm-content__link.cian .programm-content__content .icon{display:none;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.programm-content__link.cian.active .programm-content__overlay,.programm-content__link.cian:focus .programm-content__overlay,.programm-content__link.cian:hover .programm-content__overlay{height:250px}
.programm-content__link.cian.active .programm-content__content .icon{display:none;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.programm-content__link.cian.active .programm-content__title{color:#fff}
.programm-content__link-absolute{position:absolute;top:0;left:0;right:0;bottom:0}
.programm-content__title{font-size:20px;line-height:27px;}
.linkproduct{margin-bottom: 7px;}
.programm-content__title a{text-decoration:none;text-decoration: none;font-weight: 700;color: #000;border-bottom: 1px solid #1a63cd;padding-bottom: 1px;font-size: 16px;}
.programm-content__title a:hover{color:#1a63cd;}
.programm-content__title h1{font-size: 18px;letter-spacing: 0;font-weight: 400;color: #000;}
.programm-content__title a:focus,.programm-content__title a:hover{text-decoration:none}
.programm-content__overlay{position:absolute;overflow:hidden;height:0;left:0;right:0;bottom:-2px;z-index:4;-webkit-transition:height .6s;-moz-transition:height .6s;-o-transition:height .6s;transition:height .6s}
.programm-content__box{position:absolute;height:240px;padding:35px;background-color:#e61739;top:0;left:0;right:0;-webkit-transition:top .3s;-moz-transition:top .3s;-o-transition:top .3s;transition:top .3s}
.programm-content__box .programm-content__title{color:#fff}

.programm-content__box .programm-content__title span{font: 700 17px/30px 'Roboto', arial, sans-serif;color: #fff;}

.programm-content__box .programm-content__content{margin-top:auto}
.programm-content__content{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;margin-top:auto}
.programm-content__content p{color:#fff;font-size:14px;font-style:italic;line-height:20px;margin:0}
.programm-content__content ul li{position:relative;color:#fff;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;padding-left:25px}
.programm-content__content ul li::before{content:'';position:absolute;display:block;width:15px;height:2px;top:14px;left:0;background-color:rgba(0,0,0,0.3)}
.programm-content__content ul li a{color:#fff;text-decoration:none}
.programm-content__content ul li a:focus,.programm-content__content ul li a:hover{color:#fff;text-decoration:none}
.programm-content__title{display:block;padding: 15px;font-size: 14px;
    line-height: 24px; text-align: justify;
    color: #4a4a4c;cursor: pointer;}

.programm-content__title h1{font-size: 18px;margin-top:0;text-align: left;color:#fff;}
	
	

.producttable{margin-top:35px;text-align: center;margin-bottom:25px;}


.producttable .widthstatic{max-width:100% !important;}

.producttable{    max-width: 1366px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 20px;}


.slider{    margin-top: -20px !important;}

.slider img {max-width:100%; }


div.blue-tabs-menu{background:none;    text-align: center;}
div.blue-tabs-menu a nobr{background:none;padding: 7px 15px 7px 15px;    color: #434345;}

.clients{
    padding: 15px;
    margin-bottom: 5px;
    background: #F8FAFD;
    border: 1px solid #cbd1d7}

.response h4{font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #005aab;}

#clients a{border-bottom:1px solid;
    color: #0088FF;
    font-weight: 700;
    font-size: 13px;}

.fform{ padding: 45px 50px 35px 90px;
    margin-top: 25px;
    margin-bottom: 55px;
    background-color: rgba(227, 231, 234, 0.51);
    border-bottom: 0px solid #ddd;
    max-width: 700px;
    margin: auto;}

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
    width: 100%;
    padding-bottom: 0.4em;
    border: 0px solid #fff;
}


.top .sitecompany, .maps .sitecompany{display:none;}
.sitecompany{margin:5px 0;}
.sitecompany a{  border-bottom: 1px solid;  color: rgba(201, 201, 201, 0.88);
    font-size: 13px;}


div.mf-name input, div.mf-email input{
    width: 60%;
    border: 1px solid #8DC6DF;
    font-size: 12px;
    padding: 2px 2px;
    height: 35px;
    line-height: 35px;
    padding: 0 5px;
}

div.mf-text {
    float: left;
    width: 150px;
    font-size: 13px;
    font-weight: 400;
}


div.mfeedback input.button {
	width: 150px;
    padding: 5px 10px;
    border: none;
    color: #FFFFFF;
    font-size: 14px;
    -webkit-box-shadow: inset 0 1px 0 #ed6161;
    box-shadow: inset 0 1px 0 #ed6161;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#cf0000), to(#fd5a5a));
    background-image: -webkit-linear-gradient(bottom, #cf0000 0%, #fd5a5a 100%);
    background-image: linear-gradient(to top, #cf0000 0%, #fd5a5a 100%);
    text-decoration: none;

    cursor: pointer;
}


.adm-nav-page.adm-nav-page-separator:after{content: "...";}

div.mfeedback input.button:hover{


    background-image: -webkit-gradient(linear, left bottom, left top, from(#fd5a5a), to(#cf0000));
    background-image: -webkit-linear-gradient(bottom, #fd5a5a 0%, #cf0000 100%);
    background-image: linear-gradient(to top, #fd5a5a 0%, #cf0000 100%);
    text-decoration: none;
  
    cursor: pointer;
}


.grid_unit_31{width:31%; display:inline-block; text-align:center; margin-top:25px;}


.grid_unit_31 img{max-height:400px;}

.gazeta_content {
    font-size: 13px;
    color: #333;
}

.gazetaits ol{counter-reset:li;padding: 10px 0 3px 0;list-style:none;margin-bottom:5px;background: #F8FAFD;
    border: 1px solid #cbd1d7;}
.gazetaits ol li{position: relative;
    display: inline-block;
    max-width: 31%;
    padding: 3px 15px;
    text-align: left;
    font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #005aab;
    vertical-align: middle;}
.gazetaits ol li:before{content:"-";position:absolute;top:0;left:-1em;width:2em;padding:4px 0;border-right:0px solid;color:#C28D24;background:transparent;text-align:center;font-weight:bold;}
.download-button.gazeta{padding: 15px 25px;font-family: Noto Sans, sans-serif;font-size: 13px;}
.download-button.gazeta:before {
    content: "\f08e";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 15px;
    margin-right: 7px;
}
span.gd{font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: rgba(233,23,34,1);
    padding-right: 10px;}


div.blue-tabs-menu a nobr:hover{
margin: 0;
    text-decoration: none;
    margin-top: 0;
   background: #1565a9;
    color: #fff;}

div.blue-tabs-menu li {
    display: inline-block;
    margin: 0;
    padding: 0;
}


div.blue-tabs-menu a:hover nobr {
    color: #ffffff;
}

  div.blue-tabs-menu a nobr  {background: #e7f1f8;}


table.tablesem{font-size:14px;}
table.tablesem tr td{border:1px solid rgba(206, 216, 224, 1); padding:7px 10px;}

.search-form {position:relative;}
.search-form table, .search-form table tr td{border:0 !important;}
.search-form input.inputbox{   
    height: 37px;
    font-size: 14px;
    color: #616d79;
    padding-left: 10px;
    margin-left: 0;    border: 1px solid #e1e8ed;
    width: 100%;}

#searchfm{background: #fff; position:relative;
    border: 1px solid #e1e8ed;
    margin-top: 0;
    padding: 20px 15px;margin-bottom:37px;
    }

.search-form input.button{    font-size: 15px;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#08c,#0044cc);
    background-image: -o-linear-gradient(top,#08c,#0044cc);
    background-image: linear-gradient(to bottom,#08c,#0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    height: 37px;
    padding: 8px 25px;
    cursor: pointer;
    margin-left: -15px;
    border: 0;
    color: #fff;
position: absolute;
    right: 15px;
    bottom: 33px;}

@media only screen and (min-width: 1024px){


.prall, .contpage{min-height:1000px;}


.news-item{    font-size: 13px;text-align: left;border: 1px solid #E5EBF1;
word-wrap: break-word;
    position: relative;
    padding: 50px;
    background: #fff;
    display: inline-block;
    width: 31%;
    vertical-align: top;
    margin-right: 20px;

}

.rc { width: 100% !important;}
.phone_top.sv.kem{}

.phone_top small{    font-size: 12px;}
.mh2 .prevphone small{font-size:18px;}

.ad_sv.kem{margin-top:-5px;}

}


.bx_sitemap_ul{}

.subscribe_top{position: absolute;
    left: inherit;
    top: 50px;
    right: 0;}

.subscribe_top b{font-size: 12px;
    font-weight: 600;}

div.subscribe_top div.subscribe-block form input.text{ padding: 3px 4px;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;}


div.subscribe_top div.subscribe-block{display:none;}

.formline {
    background: url(https://www.grandsmeta.ru/templates/subscribe/images/email-form.png) repeat-x;
    margin: auto;
    height: 10px;
}

.asubscr:before {
       content: "\f003";
    font-family: 'FontAwesome';
    margin-right: 5px;
    margin-left: 5px;  font-size: 13px;
    content: "\f0e0";
    color: #e31e36;
}

.asubscr{  display: inline-block;
     padding: 3px 5px;
    border-radius: 15px;
    border: 1px solid #e3e7ea;    border: 1px solid #e3e7ea;
    background: rgba(227, 231, 234, 0.37);background:#fff;}


.asubscr:hover{background: #e3e7ea;}

div.asubscr a{    text-decoration: none;
    border-bottom: 0px solid;
    margin-right: 7px;
    font-size: 13px;
    color: #434345;}


.fsubscr{    max-width: 550px;    
    margin: auto;  margin-top: 25px;  background: #fff;
    border: 1px solid #ddd;}


.fsubscr form{    margin-top: 25px;
    margin-bottom: 25px;}

input.subscribe-text{     padding: 7px 10px;
    width: 320px;
    border: 1px solid #C2C9D2;
    color: #434345;
    font-family: Open Sans,sans-serif;}


input.subscribe-button{padding: 10px 15px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    margin-top: -10px;
    margin-bottom: 5px;
    height: auto;
    color: #fff;
    background: #004F92;
    font-size: 15px;
    border: none;
    position: relative;
    background-color: #005AAB;
    border: 3px solid #005AAB !important;
    background-image: -webkit-linear-gradient(top, #005AAB, #005AAB);
    background-image: -moz-linear-gradient(top, #005AAB, #005AAB);
    background-image: linear-gradient(top, #005AAB, #005AAB);
    border: 0 !important;
    padding: 7px 10px;
    box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#08c,#0044cc);
    background-image: -o-linear-gradient(top,#08c,#0044cc);
    background-image: linear-gradient(to bottom,#08c,#0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    /* width: 300px; */
    text-align: center;
    margin-left: 25px;}


input.subscribe-button:hover {
    border: none;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#0044cc,#08c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#0044cc),to(#08c));
    background-image: -webkit-linear-gradient(top,#0044cc,#08c);
    background-image: -o-linear-gradient(top,#0044cc,#08c);
    background-image: linear-gradient(to bottom,#0044cc,#08c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
}


#mleft{}

#smalltxt{    font-size: 13px;
    line-height: normal !important;
    color: #536478;}

/* download-table */
.download-table {
	overflow: hidden;

}
.download-table a.back,
.download-table a.back:hover {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
.download-table .row-head {
	width: 100%;
	overflow: hidden;
    background-color: #0C4C84;
    font-family: Open Sans,sans-serif;
    font-size: 13px;
    font-weight: 400;color:#fff;
	padding: 13px 15px;	
}
.download-table .row {
	width: 100%;border-top: 1px solid rgba(206, 216, 224, 1);
	overflow: hidden;
	padding: 15px 15px;
}
.download-table .row.white {
	background-color: #ffffff;
}
.download-table .row.color {
	background-color: #EEFAFF;
background-color: #f0f4f9 !important;
}

.download-table .row-head div,
.download-table .row div {
	padding: 0px 5px;
}

.download-table .icon {
	float: left; margin-right:5px;
	width: 25px;
	text-align: center;
}
.download-table .icon .folder {
	width: 16px;
	height: 16px;
	
background:none;
	cursor: pointer;
}

.download-table .icon .folder:after{    content: "\f115";font-family:FontAwesome;    color: #efb810 !important;font-size: 18px;}


.download-table .icon .rar {
	width: 16px;
	height: 16px;
	background: url('/bitrix_personal/templates/regions_templates/images/icons/rar.gif') no-repeat left;
}


.download-table .icon .rar {
	width: 16px;
	height: 16px;
	background:none;
}

.download1:before{content:"Файл: ";}

.download a, .download1 a, .download2 a {
    background: #149a07;
    color: #fff;
    padding: 3px 7px;
}


.download a:hover, .download1 a:hover,  .download2 a:hover {
 background: #cf0000;
 }


.download-table .icon .rar:after{    content: "\f1c6";
    font-family: FontAwesome;
    color: #269e00 !important;
    font-size: 18px;}

.name a{color: #005f8e;
    font-size: 13px;
    border-bottom: 1px solid;}

.download-table .icon .back {
	width: 16px;
	height: 16px;
	background: url('/bitrix_personal/templates/regions_templates/images/icons/back.gif') no-repeat left;
	cursor: pointer;
}

.download-table .name {
float: left;
	width: 40%;	
}
.download-table .date {
		float: left;
	width: 17%;
	text-align: center;
}
.download-table .file-size {
		float: left;
	width: 15%;	
	text-align: center;
}
.download-table .download, .download-table .download1, .download-table .download2 {
		float: left;
	width: 15%;		
	text-align: center;
}

.download-table .row div {	font-size: 13px;
	line-height: normal !important;
	color: #536478;}

.download2{text-align:center;}

.contentdescription {
      margin-top: -10px;
    text-align: center;
    margin-bottom: 20px;
}

.rsicon-folder:before {
    color: #efb810 !important;
    font-size: 18px;
    margin-right: 7px;
    font-family: FontAwesome;
    content: "\f115";font-style: normal;
}

.rsf_files-layout .table{background: #fff;
    border: 1px solid #e1e8ed;
    overflow: hidden;
    margin-top: 10px;
    padding: 10px 15px;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.01), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px rgb(221, 223, 224), 15px 15px rgb(222, 224, 225), 16px 16px rgb(222, 224, 225), 17px 17px rgb(222, 224, 225), 18px 18px rgb(223, 225, 226), 19px 19px rgb(223, 225, 226), 20px 20px rgb(224, 226, 227), 21px 21px rgb(224, 226, 227), 22px 22px rgb(255, 255, 255), 23px 23px rgb(225, 227, 228), 24px 24px rgb(225, 227, 228), 25px 25px rgb(255, 255, 255), 26px 26px rgb(226, 228, 229), 27px 27px rgb(226, 228, 229), 28px 28px rgb(255, 255, 255), 29px 29px rgb(227, 229, 230), 30px 30px rgb(228, 230, 231), 31px 31px rgb(249, 252, 253), 32px 32px rgb(228, 230, 231), 33px 33px rgb(229, 231, 232), 34px 34px rgb(255, 255, 255), 35px 35px rgb(230, 232, 233), 36px 36px rgb(230, 232, 233), 37px 37px rgb(255, 255, 255), 38px 38px rgb(231, 233, 234), 39px 39px rgb(231, 233, 234);
    -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.01), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px rgb(221, 223, 224), 15px 15px rgb(222, 224, 225), 16px 16px rgb(222, 224, 225), 17px 17px rgb(222, 224, 225), 18px 18px rgb(223, 225, 226), 19px 19px rgb(223, 225, 226), 20px 20px rgb(224, 226, 227), 21px 21px rgb(224, 226, 227), 22px 22px rgb(255, 255, 255), 23px 23px rgb(225, 227, 228), 24px 24px rgb(225, 227, 228), 25px 25px rgb(255, 255, 255), 26px 26px rgb(226, 228, 229), 27px 27px rgb(226, 228, 229), 28px 28px rgb(255, 255, 255), 29px 29px rgb(227, 229, 230), 30px 30px rgb(228, 230, 231), 31px 31px rgb(249, 252, 253), 32px 32px rgb(228, 230, 231), 33px 33px rgb(229, 231, 232), 34px 34px rgb(255, 255, 255), 35px 35px rgb(230, 232, 233), 36px 36px rgb(230, 232, 233), 37px 37px rgb(255, 255, 255), 38px 38px rgb(231, 233, 234), 39px 39px rgb(231, 233, 234);
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.01), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px rgb(221, 223, 224), 15px 15px rgb(222, 224, 225), 16px 16px rgb(222, 224, 225), 17px 17px rgb(222, 224, 225), 18px 18px rgb(223, 225, 226), 19px 19px rgb(223, 225, 226), 20px 20px rgb(224, 226, 227), 21px 21px rgb(224, 226, 227), 22px 22px rgb(255, 255, 255), 23px 23px rgb(225, 227, 228), 24px 24px rgb(225, 227, 228), 25px 25px rgb(255, 255, 255), 26px 26px rgb(226, 228, 229), 27px 27px rgb(226, 228, 229), 28px 28px rgb(255, 255, 255), 29px 29px rgb(227, 229, 230), 30px 30px rgb(228, 230, 231), 31px 31px rgb(249, 252, 253), 32px 32px rgb(228, 230, 231), 33px 33px rgb(229, 231, 232), 34px 34px rgb(255, 255, 255), 35px 35px rgb(230, 232, 233), 36px 36px rgb(230, 232, 233), 37px 37px rgb(255, 255, 255), 38px 38px rgb(231, 233, 234), 39px 39px rgb(231, 233, 234);
	    font-size: 13px;
    line-height: normal !important;
    color: #536478;
}




.rsf_files.table-striped tbody > tr:nth-child(odd) > td, .rsf_files.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #F5F9FD;
}


.rsf_files.table td {
    padding: 8px;
    text-align: left;
    vertical-align: middle;
   border: 1px solid rgba(206, 216, 224, 1) !important;
    padding: 10px 10px;text-align:center;
}

.rsf_files.table td:nth-child(1){text-align:left;
}

.rsf_files.table td a{color:#000;font-size:13px;}

.rsf_files.table td a:hover{color: #095197 !important;}

table.rsf_files{width:100%;}
.rsf_files.table thead th {
    vertical-align: bottom;
    padding: 7px 10px;background-color: #E5ECF5;
    border: 1px solid rgba(147, 127, 127, 0.13) !important;  background-color: #0C4C84;
    color: #fff;line-height:35px;    font: 13px Open Sans,sans-serif;
}

.rsf_files  thead th a, .rsf_files.table thead th a:hover{color:#fff;}{color:#fff;}

.rsf_files a img{margin-left:7px;}

.s_desc a{font-size: inherit !important;
    font-weight: 400 !important;
    border-bottom: 0 !important;
    color: #08c !important;}

.gazetaall{display: table;width: 50%; margin-top: 20px;}
.gazetaleft, .gazetaright{display: table-cell;vertical-align: middle;width: 45%;}

.gazeta_content{font-size: 13px;color:#333;}
.gazetaits ol{counter-reset:li;padding: 10px 0 3px 0;list-style:none;margin-bottom:5px;background: #F8FAFD;
    border: 1px solid #cbd1d7;}
.gazetaits ol li{position: relative;
    display: inline-block;
    max-width: 31%;
    padding: 3px 15px;
    text-align: left;
    font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #005aab;
    vertical-align: middle;}
.gazetaits ol li:before{content:"";position:absolute;top:0;left:-1em;width:2em;padding:4px 0;border-right:0px solid;color:#C28D24;background:transparent;text-align:center;font-weight:bold;}
.download-button.gazeta{padding: 15px 25px;font-family: Noto Sans, sans-serif;font-size: 13px;}
.download-button.gazeta:before {
    content: "\f08e";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 15px;
    margin-right: 7px;
}
span.gd{font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: rgba(233,23,34,1);
    padding-right: 10px;}

.managerupdate{text-align:center;background-color:#fff;border:1px solid #CFD7DF;width:80%;margin:auto;}
.managerupdate ol{counter-reset:li;padding:0;list-style:none;margin-bottom:5px;}
.managerupdate ol li{position:relative;display:inline-block;max-width:31%;padding:3px 15px;text-align:left;font-weight:300;font-size:15px;font-family: Roboto, sans-serif;vertical-align:middle;}
.managerupdate ol li:before{content:" ";position:absolute;top:20%;left:-2em;width:2em;padding:4px 0;border-right:0px solid;color:#C28D24;background:transparent;text-align:center;font-weight:bold;}
.download-button{display:inline-block;font-size:15px;color:#fff !important;text-decoration:none !important;line-height:1;overflow:hidden;position:relative;background:#005AAB !important;border:0 !important;padding:27px 35px;border-radius:10px;box-shadow:inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);}
.download-button-mupdate:hover{background:#BD0F44 !important;}
.download-button-mupdate:before{content:"\f019";font-family:"FontAwesome";color:#fff;font-size:17px;margin-right:7px;}
.mupdatelink{font-size:16px;color:#000;border-bottom:1px solid;line-height:27px;text-decoration:none;}
.mupdatelink:hover{color:#004F92;}
.download-button-mupdate{}
.download-button-mupdate{display:inline-block;font-size:15px;color:#fff !important;text-decoration:none !important;line-height:1;overflow:hidden;position:relative;background:#005AAB !important;border:0 !important;padding:20px 30px;border-radius:10px;box-shadow:inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);font-family:noto_sansregular;}
.download-button-mupdate a{color:#fff;}
.up{max-width:1000px;margin:auto;}
.iconnewsupdatemanager{float:left;width:270px;color:#ccc;margin-left:-35px;}
.newsupdatemanager{float:right;color:#000;width:730px;font-size:15px;margin-top:15px;}
.newsupdatemanager ul {list-style-type:none;}

.newsupdatemanager ul li::before{content:"?";margin-right:10px;color:rgb(0, 0, 0);text-align:center;
content: "\f105";
font-family: FontAwesome;
color: #005aab;
}
.newsupdatemanager h2{ font-weight:300;font-weight:normal;margin:0 0 5px;min-height:22px;font-size:26px;color:#000;text-align:left;}

.screenimg img {
    max-width: 100%;
    margin-bottom: 10px;margin-top:25px;
}


h3.mup{font-size: 25px !important;font-weight:normal;margin:0 0 5px;color:#000;margin-bottom:15px;text-align:center;}
.overlay{top:0;right:0;bottom:0;left:0;z-index:;display:none;position:fixed;cursor:default;}
.overlay:target{display:block;}

.p.news-item{    text-align: left;
    overflow: hidden;
 position:relative; 
    line-height: 18px;
}

.p.news-item:before {
    content: "";
    float: left;
    width: 5px;
   
}



.p.news-item > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
}		

.p.news-item:after {
    content: "...";
    box-sizing: content-box;
    float: right;
    position: relative;
    top: -15px;
    left: 100%; 
    width: 5em;
    margin-left: -5em;
    padding-right: 5px;	
    text-align: right;
    background-size: 100% 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}

.adm-navigation{text-align:center;    
    margin-top: 10px;}
.adm-nav-page{
    position: relative;
    padding: 5px 12px;
    margin-top: -1px;
    margin-left: -5px;
    line-height: 1.42857143;
    color: #1871aa;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    /* float: left; */
    height: 31px;
    }

.adm-nav-page.disabled, .navigation-title{display:none;}
.adm-nav-page.adm-nav-page-prev:before{content:" \2190";}
.adm-nav-page.adm-nav-page-next:before{content:"\2192";}
.adm-nav-page-active.adm-nav-page{    z-index: 2;color: #fff;cursor: default;background-color: #1565A9;border-color: #1565A9;}

.adm-nav-pages-total-block{text-align:right;font-size: 11px;}
.adm-nav-pages-total-block:before{content:""; margin-right:7px;}

#comp_cc6572f599062a8cce582cb0c7a86fa0{}

#backnews{}

#backnews a{    padding: 10px 20px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 3px;
    height: auto;
    color: #fff;
    background: #004F92;
    border: none;
    position: relative;
    background-color: #005AAB;
    border: 3px solid #005AAB !important;
    background-image: -webkit-linear-gradient(top, #005AAB, #005AAB);
    background-image: -moz-linear-gradient(top, #005AAB, #005AAB);
    background-image: linear-gradient(top, #005AAB, #005AAB);
    border: 0 !important;
    box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#08c,#0044cc);
    background-image: -o-linear-gradient(top,#08c,#0044cc);
    background-image: linear-gradient(to bottom,#08c,#0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
margin-left:-30px;
}



#backnews a:hover{
  border:none;background-color:#006dcc;background-image:-moz-linear-gradient(top,#0044cc,#08c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0044cc),to(#08c));background-image:-webkit-linear-gradient(top,#0044cc,#08c);background-image:-o-linear-gradient(top,#0044cc,#08c);background-image:linear-gradient(to bottom,#0044cc,#08c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
}


#form_request {
    /* width: auto; */
    /* clear: both; */
    overflow: hidden;
    background: #fff;
    position: relative;
    padding: 20px 30px;
    background: #fff;
    color: #53606f;
    background: #fff;
    border: 1px solid #e1e8ed;
    margin-top: 25px;
}

table.shop-table{width: 100%;font-size: 14px;}

table#shop-table{width: 100%;text-shadow: 0 1px #fff;    font-size: 13px;}
.tableall{background:#fff;border: 0px solid rgba(196, 181, 159, 0.4);}

.tableall article {padding:3px;text-align: center;font-weight:bold;font-size: 14px;}
.tableall article span{font-size:14px;}

.dsc{text-align: center;color: #fff;background: #1a63cd;margin-left: 2px;margin-right: 2px;padding: 2px 0;text-shadow: none;}
table.shop-table tr td div.dsc{margin-left: -11px;margin-right: -11px;margin-top: -5px;margin-bottom: -5px;}

table.shop-table tr:nth-child(2n) {background: #fff;padding-left:7px; padding-right:7px;background-color: #fff;    text-shadow: 0 1px #fff;    background-color: #E5ECF5;}

table.shop-table tr:hover {background: #e1e8ed;text-shadow: 0 1px #fff;}

table#shop-table tr td{border:1px solid rgba(206, 216, 224, 1); padding:7px 10px;}
table.shop-table tr td{border:1px solid rgba(206, 216, 224, 1); padding:7px 10px;text-align: center;font-size: 13px;    font-size: 13.3px;}
table.shop-table tr td strong{font-size:13px;color: #333;}

div.row p strong{color: #000;font-weight:bold;}
div.spacer strong{color: #000;font-weight:bold;}

table.shop-table caption{padding: 7px 10px;}

table.shop-table tr td:nth-child(1) {
    width:5%;text-align:center;
}


table.shop-table tr td:nth-child(2) {
    width:6%;width:6.1%; text-align:center;
}

table.shop-table tr td:nth-child(3) {
    text-align:left;
}

table.shop-table tr td:nth-child(4) {
    text-align:center;
}

table.shop-table tr td:nth-child(3) {width:70%;}

td.tdbg{  background-color: #E5ECF5;border:1px solid rgba(206, 216, 224, 1) !important;}

table#shop-table td.tdbg strong{font-size:13px;color: #333; font-weight: bold;}

td.tdbgy{  background-color: #0C4C84;}
td.tdbgy strong{color:#fff !important;text-shadow: none;}
td.tdbgy strong span.curr{  background: #0C4C84;}
.tdbgyd{  background-color: #E5ECF5;border:1px solid rgba(206, 216, 224, 1) !important;}

#cell0 { width:100%;}
#cell1 { width:5%; text-align:center;}
#cell2 { width:70%;}
#cell3 { width:12%; text-align:center;}
#cell4 { width:12%; text-align:center;}
#cell1, #cell2, #cell3, #cell4 { float:left;}

table#pricetab {}

table#pricetab thead th {background-color: #E5ECF5;border: 1px solid rgba(206, 216, 224, 1) !important;font-size: 13px;color: #333;font-weight: bold;text-align: left;padding: 15px 10px;}
table#pricetab thead th strong{color:#333;text-shadow: 0 1px #fff;}

table#pricetab thead th:nth-child(1){text-align:center;}
table#pricetab thead th:nth-child(4){text-align:center;    background: #0c4c84;}
table#pricetab thead th:nth-child(4) strong{color:#fff; text-shadow:none;}

table#pricetab tbody td {    border: 1px solid rgba(206, 216, 224, 1);
    padding: 7px 10px;
    font-size: 13.3px; }




table#pricetab tbody tr:not(:last-child) { }
th.tdbgy {background-color: #0C4C84;}

th.cianth {
    text-align: center;
    background: #0c4c84 !important;
    font-size: 13px !important;
    text-align: center !important;
    color: #fff !important;
}


table#pricetab1 thead th {background-color: #E5ECF5;border: 1px solid rgba(206, 216, 224, 1) !important;font-size: 13px;color: #333;font-weight: bold;text-align: left;padding: 15px 10px;}
table#pricetab1 thead th strong{color:#333;text-shadow: 0 1px #fff;}

table#pricetab1 thead th:nth-child(1){text-align:center;}
table#pricetab1 thead th:nth-child(4){text-align:center;    background: #0c4c84;}
table#pricetab1 thead th:nth-child(4) strong{color:#fff; text-shadow:none;}

table#pricetab1 tbody td {    border: 1px solid rgba(206, 216, 224, 1);
    padding: 7px 10px;
    font-size: 13.3px; }

table#pricetab1 tr td:nth-child(3), table#pricetab1 tr td:nth-child(4) {
    text-align: center;
}

div.news-detail {
    word-wrap: break-word;
    position: relative;
    padding: 20px 30px;
    background: #fff;    color: #53606f;
background: #fff;
    border: 1px solid #e1e8ed;
    margin-top: 25px;
    
}

a.backlink{    background: #cf0000;
    padding: 5px 7px;
    color: #fff;    border-radius: 3px;
    }

.prevlogo{}
a#logo img{width:212px;}

.predstv_{       color: #555;
    margin-left: 2px;
    margin-bottom: -5px;
    margin-top: 7px;
    font-weight: 500;
    line-height: normal;
    font-size: 12px;
    max-width: 400px;}



.predstv_ div {
    display: inline-block;
}

.predstv_ font{font-size:13px;}

.prevphone{position: absolute;
    left: 330px;
    top: 2px;}


.phone_top{ font-size: 17px;line-height: 28px;font-weight: 700;}

.phone_top.sv{font-size: 15px; line-height:23px;}
.phone_top.sv  a.linkemailindex{margin-left:7px;}

.phone_top.sv:before{display:none;}

  .linkemail { font-weight: 700;    margin-left: 8px;}

.phone_top, .linkemail{display:inline-block}

 .linkemail.sv{left:300px;}
.ad_sv{    font-size: 12.5px;}

.prevphone span{font-size: 13.3px;color: #6b7e8e;font-weight: 400;font-style: italic;padding-left: 15px;}
.prevemail{position: absolute;top:50px;left: 385px;}

.golsitecompany{display: none;
    /* font-weight: 700; */
    font-size: 13px;
    color: #6b7e8e;
    border-bottom: 1px solid;
    font-family: Noto Sans,sans-serif;
    font-style: italic;}

.prevsearch{    display: inline-block;
    position: absolute;
    background: #e3e7ea;
    top: 17px;
    width: 255px;
    height: 35px;
    right: 0;}

.prevsearch:after{content: "\f002";
    font: 16px FontAwesome;
    color: #0a4394;
    position: absolute;
    right: 10px;
    top: 8px;
}

.mt{margin-top: -10px;margin-bottom: -10px;}

#bx_incl_area_2, #bx_incl_area_7, #bx_incl_area_6_3{display:inline-block;}

.bx-context-toolbar-empty-area {
    background: none !important;
    margin-top: 5px;
}
.bx_breadcrumbs {margin-top:-10px;
    padding-bottom: 15px;
    padding-top: 0px;
}

.bx_breadcrumbs ul li:first-child a {margin-left: 5px;
    padding-left: 0;text-decoration:none;border-bottom: 1px solid #fc9e40;color:#aaa;
}

.bx_breadcrumbs ul li a {
    display: block;
    padding: 0px;
    background: none;
    color: #434345;
    text-decoration: none;
    opacity:1;
    position: relative;
    /* margin: 0 3px 0 6px; */
    color: #000;
    text-decoration: none;
border-bottom:1px solid #aaa;
    font-family: 'Noto Sans',sans-serif;
    font-weight: bold;
    font-size: 12px;margin-right: 0;
}

.bx_breadcrumbs ul li a:hover {
    text-decoration: none;
    line-height: 20px;
    opacity: 1;
    color: #0e72b1;
}

span.arr:after{content: "\2192";
font-size: 17px;
margin-right: 5px;
margin-left: 3px;}


.bx_breadcrumbs ul li span {
    display: block;
    padding: 0;
    color: #000;
    text-decoration: none;
    font-size: 13px;font-weight:700;
}

.container {
   margin: 5px auto;
    margin-left: -17px;max-width: 90%;
    display: inline-block;
}
.toggleMenu {
    display:  none;
    padding: 10px 15px;
    color: #fff;
}

.toggleMenu:before{    content: "\f03a";
    font: 32px FontAwesome;
    color: #a5b0c0;
    margin-right: 10px;}


input.text{padding: 5px 15px 9px 5px;
    background: #e3e7ea;
    border-color: transparent;
    }

input:focus{outline:none;}

.linkemailindex{text-decoration: none;
    border-bottom: 0; margin-right: 7px;
    color: #e31e36;}

.adress_all{position: absolute;
    top: 0;
    right: 0;}
.prevcity:before{content:"\f041";font-family:'FontAwesome';margin-right:5px;font-size:13px;}

.prevcity{    color: #d7202a;text-align:right;
    font-weight: bold;
    font-size: 13px;     margin-top: -8px;}

.prevcity span {border-bottom: 1px dashed #d7202a;}

.prevadress{  
    margin-top: 5px;
    text-align: right;}


.container {
   margin: 5px auto;
    margin-left: -17px;max-width: 90%;
    display: inline-block;
}


.product-block{ position:relative;    padding: 5px 35px;}
.grandsmetablock, .issblock, .calcblock{display:inline-block; width:32%; position:relative;  text-align: right;vertical-align:top;z-index:1;}
.grandsmetablock {}

.grandsmetablock{}

.grandsmetablock50:after {
  content: '';
  position: absolute;
  right: -23px;
  border-left: 20px solid #fff;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  top: 45%;
  margin: 0 0 0 -4px;display:none;
}

.issblock{}
.calcblock{}

.title {    background: #0a448e;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: -1px;
    font-weight: 300;
    padding: 15px 20px;
    position: relative;
    line-height: 25px;
    color: #fff;
    font-size: 18px;    text-align: center;}

.version{font: italic 16px Noto Sans,sans-serif;
    margin-bottom: 10px;
}


.version:before{content: "\f006"; font-family: FontAwesome;font-size: 13px; font-weight: 400; margin-right: 7px;}




.feed{background:#fff; margin-top:-45px;text-align:right;padding: 20px;color: #000;font-size: 17px;  padding-right:0;}


.feed.q {
    margin-top: -17px;
    background: #3c72ac;
    background: #356394;
    text-align: right;
    padding: 20px;padding-right:0;
    background: #4c8edf;
    background: #ffffff;
    color: #000;
    font-size: 17px;
}

.text-button a {
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
background: #2b62c1;
    color: #ffffff;
    border-color: #94d9ff;
    -webkit-box-shadow: 0 0 2px #9ab0c6;
    -moz-box-shadow: 0 0 2px #9ab0c6;
    box-shadow: 0 0 2px #9ab0c6;
    border: none;
}

.text-button a, .typesiminarsfree a{position:relative;font-size: 14px;padding: 7px 12px; border-radius: 3px; letter-spacing: 0.3px;font-weight:500;}


.text-button a:before {
    content: "";
    margin-left: 10px;
    position: absolute;
    right: 18px;
    top: 6px;
}


.feedtext{text-align:center;}
.feedtext a {color: #000;padding: 5px 8px;font-size: 14px;font-weight: 500;  }
.feedtext a:before {content: "\f2b6";    font-family: 'FontAwesome';    margin-right: 5px;content: "\f124";    font-size: 18px;}
.feedtext a:hover{color:#0f54b9;}




.product-block .title .block-arrow {
    border-top: 6px solid #0a448e;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 17px;
    content: "";
}


.buttonproductsstroiinfo, .show-all {
       position: relative;
    cursor: pointer;
    background: #E3EDF4;
    color: #313942;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    margin-top: 18px;
    display: block;
    font-size: 14px;
    font: 400 13px 'Open Sans', sans-serif;
    letter-spacing: -0.1px;
    color: #000;
    padding: 5px;
    width: 150px;
    text-shadow: 0 1px #fff;

}

/*.buttonproductsstroiinfo{   position: absolute;
    left: 0;
    right: 0;
bottom: 30px;}*/

a span.buttonproductsstroiinfo, div.text a{text-decoration: none;}

   .buttonproductsstroiinfo.red {background: #d7202a;
    padding: 15px 25px;
    text-shadow: none;
    color: #fff;
    font-size: 16px;
width: 200px;}


.download-button {
  display: inline-block;
  font-size: 15px;
  color: #fff !important;
  text-decoration: none !important;
  line-height: 1;
  overflow: hidden;
  position: relative;
  background: #005AAB !important;
  border: 0 !important;
    padding: 27px 35px; 
      border-radius: 10px;
    box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2); 
     
}

.download-button:hover {
    background:#BD0F44 !important;
  
}

.download-button-center {
  margin-top: 40px;
    text-align: center;
}


.download-button:before {
    content: "\f019";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 17px;
    margin-right: 7px;
}


.text-desc{     border: 3px solid #e2e2e2;    height: 190px;
    background: #fff;
    color: #616d79;
    border-top: none;
    line-height: 20px;
    padding: 18px 18px 25px;
    font-size: 15px;
    font-weight: 300;
    font-family: Roboto, sans-serif;
    text-align: center;}

.text-desc.m{margin-top:0;}

.prall{margin: 0 auto;
    position: relative;
    margin-top: 5px;
    padding-bottom: 35px;
    padding-top: 20px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: #333; }

.prall h1{
        font: bold 27px Roboto, sans-serif;
    letter-spacing: 0;
    color: #333;    letter-spacing: -0.8px;
 
}
.both{clear:both;}
.com{}

.news{
   position:relative;color: #fff;z-index:1;
    }


.news-list .content-block-body{text-align:center; display:flex;}

#news div.news-list small {    color: #d5d3db;
    font-size: 14px;
    padding-top: 10px;}

#news div.news-list{margin-top:-41px;    margin-bottom: 30px;}

#news div.news-list small a{ 
    font-size: inherit;
  }

#news h1{text-align:left;    padding-left: 5%;color:#fff;    position: relative;
    z-index: 3;}
.newsm{margin-top: -100px;}
.content-block-body{margin-top: -100px;}
#news .news-item{
    padding: 35px;
        color: #4a4a4c;
    width: 33.3333%;min-height:270px;    display: table-cell;border:0; box-shadow:none;
border: 1px solid #d8dcde70;

}




@media only screen and (min-width: 1024px) {


#news .news-item {
position: relative;
    background: #fff;
    display: inline-block;
    width: 33%;
    vertical-align: top;
    margin-right: 5px;
    height: 275px;
}


#news .news-item img{}

#news .news-item span.gradient:after {
    content: "";
    height: 100%;
    left: 0;
    height: 300px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0.19) 87%, rgba(255, 255, 255, 1) 99%) repeat scroll 0 0;
}


#news .news-item span.news-date-time:after {
content: ' \a' attr(title);
    white-space: pre;
  
}


}




#news .news-item, #news .news-item p, #news .news-item span {    font-family: 'Basis Grotesque Pro', sans-serif !important;}

#news .news-item img{max-width:75%; margin:auto;height:auto;}

#news .news-item table{border:0;}

#news .news-item table tr td {
      border: 1px solid rgba(206, 216, 224, 0.13);
    padding: 5px 10px;
    text-align: center;
    font-size: 12px;

    font-size: 12px;
    color: rgba(206, 216, 224, 0.79);
}

h1.nw{position: absolute !important; display:none;
margin-top: 60px;}

#news .news-item font{ 
    color: #333;
    margin-top: 7px;}

#events {    margin-top: 0;}
#events h1 {
    text-align: left;
    padding-left: 5%;color:#333;
}

#events .news-item{
    padding: 10px 5%;padding-bottom:40px;
    color: #d5d3db;
    width: 33.3333%;min-height:380px;    display: table-cell;color:#333;border:0; box-shadow:none;
background:none;height: inherit;

}


table#event_table{}
table#event_table th{text-align:left; font-size:13px;padding-bottom:8px; color:#0a448e;}
table#event_table tr td {
   border: 1px solid rgba(206, 216, 224, 0.83);
    padding: 5px 10px;
    text-align: left;
    font-size: 13px;

   
}



div.news-list p.news-item:after{display:none}


#news .news-item{}

#news .news-item:nth-child(1){

background: #fff;
border-bottom: 3px solid #2b62c1;
}


#news .news-item:nth-child(1) span.news-date-time{    background: #2b62c1; color:#fff;}

#news .news-item:nth-child(2){
background: #fff;

}


#news .news-item:nth-child(2){}

#news .news-item:nth-child(3){
  background: #fff !important;
}


#news .news-item a{font-size: 15px; border-bottom:0;
    color: #2b62c1;text-decoration: none; text-decoration:underline;
    font-weight: 400;}

#news .news-item a b{display: inline-block;
    margin-top: 15px;
    font-weight: 500;
    color: #0A4394;
    font-weight: 700;
    font-family: 'Basis Grotesque Pro', sans-serif;}

#events .news-item a {
    font-size: 15px;
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid #4ec3ff;
    font-weight: 400;
}

.news-item a{position:relative; z-index:3;}

#events font.text{display:none;}

#news .news-date-time{margin-bottom: 5px;

    font-weight: 500;

    color: #000;
    margin-bottom: 5px;
    display: block;
    display: inline-block;
background: #e1e8ed;
    padding: 3px;
    padding: 3px 11px 2px;
    border-radius: 3px;
font-size:12px;


}

#events .news-date-time{font-weight:700;    color: #ef5f25;  margin-bottom: 5px;display:block;}
.news-line{}

#news .newsdesc{    margin-top: 10px;}
.show-all{    padding: 15px 25px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    margin-top: 3px;
    height: auto;
    color: #fff;
    background: #004F92;
    border: none;
    position: relative;
    background-color: #005AAB;
    border: 3px solid #005AAB !important;
    background-image: -webkit-linear-gradient(top, #005AAB, #005AAB);
    background-image: -moz-linear-gradient(top, #005AAB, #005AAB);
    background-image: linear-gradient(top, #005AAB, #005AAB);
    border: 0 !important;
    box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#08c,#0044cc);
    background-image: -o-linear-gradient(top,#08c,#0044cc);
    background-image: linear-gradient(to bottom,#08c,#0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}
.show-all a{color: #fff;
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
    padding: 10px 25px;
    text-shadow: none;
}

#news .show-all {
    background: none;
    background-image: none;
    position: relative;
    margin-top: -90px;
    width: inherit;
    text-align: right;box-shadow: none;
    margin-right: 5%;
}

#news .show-all a{    font: bold 14px Noto Sans, sans-serif;
    color: #fff;font-weight:700;
    text-decoration: none;}

    #news .show-all a:before{content: "[ ";}
    #news .show-all a:after{content: " ]";}

.predstv_desc, .photo{display: table-cell;  vertical-align: top; font-size: 14px;}
.predstv_desc{width: 280px;}
.predstv_desc img{width: 250px;padding: 12px;
    background: #d0e5f5;}
.photo{}	
.photo  a{text-decoration: none;     color: #036cc5; position: relative;
    text-decoration: none;}
.photo article{position:relative;    display: inline-block;}
.photo article:after {
       content: "";
    background: url(/bitrix_personal/templates/new/images/zoom_1.png);
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    top: 72%;
    z-index: 3;
    margin-top: 5px;
    margin: auto;
}

.photo img {height: 350px;background-color: #edf1f5}
 h1 .red {color: #d7202a;    border-bottom: 1px solid;}

ol {
   
    padding:0;
    list-style:none; 
  }
  ol li {
      position:relative; 
          margin: 0 15px 10px 0;padding-right: 35px;
     font-size: 19px; font-weight: 500;    
    vertical-align: top;
      }
  ol li:before {

      }


ol.red-bullit {
    counter-reset:li; 
    padding:0; font-size:14px;
    list-style:none;     margin-bottom: 25px;
        background: #fff;
    border: 1px solid #e1e8ed;
    padding: 15px;
    padding-top: 25px;
  }
  ol.red-bullit li {
      position:relative; 
      margin:0 0 10px 2em; font-size:14px;
    padding: 3px 15px;text-align: left;

      }
  ol.red-bullit li:before {
      content:counter(li); 
      counter-increment:li;
      position:absolute;
      top:-2px;
      left:-2em;
      width:2em;
      padding:4px 0;
      color:#fff;
      background:#004F92;
      text-align:center;
      }

.nameruk{ font-size: 13px;text-align: center; font-weight: 700;    padding: 5px 15px;}
.nameruk span{display:block; font-weight: 400;    font-family: Noto Sans,sans-serif;font-style: italic; font-size: 14px;}

.imagesertificate{position:relative; min-height: 290px;margin-top: 65px;}

.im1{width: 250px; position: absolute;z-index:1;left: 635px;top: -5px;}
.im2{position: absolute;z-index: 1;left: 175px;top: 25px;height:250px;}
.im3{position: absolute;z-index: 2; left: 827px;top: 67px;width: 180px;}
.im4{position: absolute;z-index: 0;left: 455px;top: -35px;height: 300px;}
.im5{position: absolute;z-index: 1;left: 565px;top: 117px;height:180px;}
.im6{position: absolute;z-index: 1; left: 435px;top: 95px; height: 200px;}
.im7{position: absolute;z-index: 1; left: 900px;top: -30px; height: 200px;}
.im8{position: absolute;z-index: 1; left: 850px;top: -25px; height: 200px;}
.im9{position: absolute;z-index: 1; left: 955px;top: 95px; height: 200px;}

.company-all{ margin-top:30px;}
.company-all a {     border-bottom: 2px solid #00447c;
    margin-bottom: 15px;
    padding: 17px 35px;
    font-size: 13px;
    line-height: 28px;
    background: #27ba73;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #00447c;
    background-color: #d0e5f5;
}

.company-all a:after{content: "\f0a9";font-family: FontAwesome;    margin-left: 10px;
    font-size: 15px;}

.allnews {
       position: absolute;
    right: 115px;
    z-index: 1;
    bottom: 35px;
}

.allnews a {
    font: bold 14px Noto Sans, sans-serif;
    color: #fff; text-decoration:none;
}

.seminars{margin-top:-15px;
  padding-top: 20px;color: #434345;

    margin: auto;
}

}

.seminars .date {

}

h3.news-detail{color: #000;
    font-size: 17px;
}

.seminars .news-line-item a{    color: #333;}
.news-line-item.w50 {height: auto;    padding-left: 0;
    padding-right: 0; padding-top: 0; padding: 0; border: 0;
    padding: 90px 5%;
    color: #d5d3db;
    float: left;
    width: 50%;    background: #f0f2f4;
        min-height: inherit;
    padding-top: 15px;
	padding-bottom: 55px;}


	
	.seminars .newsdesc{color: #333;}

.mtop{
    margin-bottom: 36px;}

img.cover {
    width: 100%;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -o-background-size: cover;
    -moz-background-size: cover;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
	

footer.footer{font-weight:300;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#0A0D12 url(/bitrix_personal/templates/new/images/light.png) top center;box-shadow:inset 0 7px 10px -1px rgba(0, 0, 0, 0.2);font-size:15px;border-top:3px solid #ccc;border-width:3px 0 0 2px;clear:both;color:#FFF;padding-bottom:5px;line-height:21px;}
footer.footer a{color:#fff;font-size:13px;margin-left: inherit;margin-right: inherit;

    color: rgba(201, 201, 201, 0.88);
    font-size: 13px;

}
footer.footer a:hover{text-decoration:none;}
footer.footer .footer_content{max-width:1366px;margin:auto;}
footer.footer .table{display:table;width:100%;margin:0 0 12px;}
footer.footer .table>*{display:table-cell;text-align:center;vertical-align:top;}
footer.footer .table .footer-menu{width:34%;}footer.footer .table .hotline{width:100%;}
.footer-menu ul{list-style:none outside none;margin:0;padding:0;width:100%;}
.footer-menu ul li{float:left;line-height:21px;margin:0 0 11px;padding:0;width:33%;}
footer.footer .table .hotline .phonefooter{font-size:21px;margin:0;line-height:26px;height:26px;}
footer.footer .table .email{font-size:13px;line-height:16px;padding-left:30px;}

footer.footer .prevcity, footer.footer .prevadress, #bx_incl_area_8, #bx_incl_area_9{display:inline-block}
footer.footer .prevcity, footer.footer .prevadress {color:#fff;     font-size: 12px;line-height: 16px; font-weight:400;}
footer.footer .prevcity span {border-bottom: 0px dashed #d7202a;}
footer.footer .prevcity:before{display:none;}

footer.footer div.linkemail{    position: relative;
    left: inherit;
    top: inherit;
    font-weight: 300;}

footer.footer div.phone_top {
    margin-left: inherit;
    position: relative;
    top: inherit;
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
}

footer.footer div.phone_top:before{display:none;}
footer div.ad_sv{display:none;}
footer.footer div.phone_top.sv div{display:inline-block; margin-right:7px;}

footer.footer span.zap{position:relative;}
footer.footer span.zap:after{content:", ";margin-left: -2px;margin-right: 1px;}

.line_footer {
    background: url(/bitrix_personal/templates/new/images/line_footer.png) top repeat-x;
    margin-top: 17px;
    height: 2px;
}

footer.footer a {
      color: rgba(201, 201, 201, 0.88);
    font-size: 13px;
}

div.toggle {
    padding: 5px;
    cursor: pointer;
    font-weight: normal;
    font-weight: 300;
    text-align: center;
    font-size: 14px !important;
    margin: 0 auto;
    margin-top: 15px;
    padding: 5px 0px 5px 0px;
    border: 1px solid #127cc2;
    color: #BBE4FF;    padding:7px 10px; display: inline-block;
}

div.toggle a{text-decoration:none;}

    #map {
                width: 100%;
                height: 600px;
            }
            
            .popup { color: white; font-family: Verdana; font-size: 10px; line-height: 1.2; text-align: left; padding-left: 15px; padding-top: 15px; }
            .popup img { float: left; margin-right: 15px; }
            .popup-text { overflow: hidden; }

[class*="-ground-pane"] {
	-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

[class*="-map ymaps"]{font-weight:700;}

[class*="-balloon__content"] {}
	
[class*="-balloon__layout"]{background: #fff !important;}



.maps {
     background: #fff;
    padding: 37px 0 37px 0;
    position: relative;
    color: #000;
    border-top: 3px solid rgba(0, 0, 0, 0.08);
}

.con{    font-size: 16px;
    margin-bottom: 45px;}

.maps h2{text-align:left;}

.sv_b{}

.maps h1{text-align:left;}

.mh1, .mh2, .mh3{display:inline-block;    width: 31%;vertical-align: top;     font-size: 14px;
    font-weight: 500;}
.mh1.s1, .mh2.s2{text-align:left;}


.mh1.s1 div.ad_sv{font-size:15px;    line-height: 25px;}


.mh2 div.linkemail{display:none;}

.mh3 div.linkemail {    position: relative; margin-left:0;
    left: inherit;top: -5px;
    font-weight: 500;}

.mh3 div.phone_top{display:none;}

.mh1{width:41%;}
.mh3{width:21%;}

.mh2{margin-left: 35px;
    margin-top: 25px;
}

.mh1 div.prevcity, .mh1 div.prevadress{    font-weight: 500;       color: #000;
    font-size: 15px;display:inline-block;
   }

.mh1 div.prevcity:after{content:",";}

.mh1 div.prevcity span {
    border-bottom: 0px dashed #d7202a;	
}


.mh2 .prevphone:before{content:"";

    font-size: 15px;
    position: relative;
    top: -76px;
    font-weight: 400;
}

.mh2 .prevphone {
      margin-left: 0;
    position: relative;
      top: -23px;
    color: #000;
    font-size: 25px;
    line-height: 28px;
    font-weight: 500;
}

.mh2 .phone_top{    margin-left: inherit;
    font-weight: 500;
    top: -5px;
   }


.mh2 .phone_top.sv{font-size:15px;line-height:25px;}

.mh2 .phone_top:before {
    content: "\f095";
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 18px;
    color: #000;
}


.mh2 .phone_top a{color:#fff;}


.baloon {
    position: absolute;
    background: #FFF;
    padding: 30px;
    width: 340px;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.35);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.35);
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.35);}

	
	.ymaps-2-1-45-balloon__close+.ymaps-2-1-45-balloon__content {
    margin-right: 30px;
    font-size: 15px;
    font-weight: 700;
}

.mh3 .linkemailindex {
   border-bottom: 0px solid; 
    margin-right: 7px;
    color: #000; font-size:14px;
    
}

.mh3 .linkemailindex:before{ content: "\f003";
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 20px;
    color: #000;}



.ymaps-2-1-45-map ymaps{}

#back-top {
	position: fixed; bottom: 30px; right: 2%; z-index: 555;
}
#back-top a { 
	width: 48px; 
	display: block;
	text-align: center; 
	text-decoration: none; 
	color: #fff;		
	-webkit-transition: 1s; 
	-moz-transition: 1s; 
	transition: 1s;
}
#back-top a:hover {	
	text-decoration: none;
}
#back-top span { 
    padding: 8px 0 12px 0;
	display: block; 
	margin-bottom: -14px;	
	    background: #c9c9c9;
	
	/*-webkit-transition: 1s; 
	-moz-transition: 1s; transition: 1s;*/
}

#back-top span:hover { 
  	
	  background: #ff050f;
	
}

#back-top span:before{content: "\f077";font:23px FontAwesome;}

.resultsearch{    padding: 15px 20px;
    border: 1px solid rgba(206, 216, 224, 1);
    margin-bottom: 15px;background:#fff;
    vertical-align: top;
    text-shadow: 0 1px #fff;}

.resultsearch a{    font-size: 14px;
    font-weight: bold;}

.resultsearch a b{    font-weight: normal;
    padding: 1px 4px;
    font-size: 14px;
    background-color: #FFFFCC;}

.resultsearch small{ font-size: 11px;
    color: #000;
    font-family: 'Noto Sans',sans-serif;
    }

.resultsearch small a{ font-size: 11px;
font-weight: 500;
color: #0088FF;}

.font13 {font-size:13px}
.navstring {text-align: right;margin-bottom: 20px;margin-top: -10px;font-weight: 700;font-family: 'Noto Sans',sans-serif;font-weight: bold;font-size: 12px;}

#backnewssearch{display:none; }

#backnewssearch a{    padding: 10px 20px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 3px;
    height: auto;
    color: #fff;
    background: #004F92;
    border: none;
    position: relative;
    background-color: #005AAB;
    border: 3px solid #005AAB !important;
    
}



#backnewssearch a:hover{
  border:none;
}






.linkemailindex {
    text-decoration: none;
    border-bottom: 0;
    margin-right: 7px;
    color: #2b62c1;
    font-size: 14px;
    margin-left: 0;
}

.linkemailindex:before {
    content: "\f003";
    font-family: 'FontAwesome';
    margin-right: 4px;
    margin-left: 0;
    font-size: 14px;
    color: #000;
    font-weight: 500;
}



footer.footer .linkemailindex:before{    color: rgba(201, 201, 201, 0.88);}

.news-item{position:relative;    height: 275px;margin-bottom: 10px;
    overflow: hidden;
    position: relative; 
    vertical-align: top;}
.news-item:after {
    
    content: "";
    height: 100%;
    left: 0;
    height: 330px;
    position: absolute;
    bottom: 0;
    width: 100%;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0.19) 87%, rgba(255, 255, 255, 1) 99%) repeat scroll 0 0;

}

.seminars .news-item:after{display:none;}





nav {
  background: white;
margin-top:10px;
  text-align: center;
}
nav:after {
  content: "";
  display: table;
  clear: both;
}
a {
  text-decoration: none;
  transition: .3s linear;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu > li {
  display: inline-block;
  position: relative;
  margin-right: -4px;
}
.menu > li:last-child { 
 
}
.menu > li > a {
display: block;
    font-weight: bold;
    padding: 12px 15px;
    font-size: 16px;
    font-weight: 700;
    color: #2b62c1;
    font-weight: 700;
    font-family: 'Basis Grotesque Pro', sans-serif;
  
}
 .submenu-link:after {
  content: "\f107";
  font-family: "FontAwesome";
  color: inherit;
  margin-left: 10px;
}
.menu .active, .menu li a:hover, .submenu li a:hover {
  color: #ddd;
}

.menu .active, .menu li a:hover{color: #036cc5;}

 .submenu li:hover {background:#e1312f;}

 .submenu li a:hover {color:#fff;}


.submenu {
  width: 240px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  z-index: 10;
  transform: translateY(10px);
  transition: .3s ease-in-out;

}
.submenu li {
  position: relative;
}
.submenu li a {
  background: #115aa9;
  border-top: 1px solid #1b64b3;
  border-right: 1px solid #1b64b3;
  border-left: 1px solid #1b64b3;
  display: block;
  color: #fff;
  text-align: left;
  font-size: 14px;
  letter-spacing:0px;
  padding: 10px 20px;
  transition: .3s ease-in-out;
}


.submenu .submenu {
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  left: -webkit-calc(100% - 1px);
}
li:hover > .submenu {
  visibility: visible;
  opacity: 1;
	transform: translateY(0px);
}


.menu.nav_menu.hidden-menu{margin-left:6px;}


.text-desc {text-align: center;overflow: hidden;height: 150px;position:relative; line-height: 18px;z-index: 55;}
.text-desc:before {
    content: "";
    float: left;
    width: 5px;
    height: 100px;
}

.text-desc > *:first-child {
    float: right;
    width: 100%;
    margin-left: 0;margin-top:-10px;
}		

.text-desc:after {
    content: "..."; 
    box-sizing: content-box;
    float: right;
    position: relative;
    top: -15px;
    left: 100%; 
    width: 5em;
    margin-left: -5em;
    padding-right: 5px;	
    text-align: right;
    background-size: 100% 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}

#enregistrement{background: #055897;margin-top: -20px;padding: 25px 0; color:#fff;text-align:center;}
#enregistrement h1{color: #fff; margin-left: 5px;margin-bottom: 25px;margin-top: 0 !important;}

.rc{ box-sizing: border-box; margin: auto; width:95%;text-align: left;color: #000;
    font-size: 14px;}
	.rc1{    display: inline-block;
    width: 350px;}



.rc1 strong {
    font-size: 15px;
    margin-bottom: 13px;
    display: block;
}

.maps div.rc{font-size:15px;}

.maps .rc1 {
    width: 370px;
}


#enregistrement .rc{color:#fff}


#enregistrement .linkemailindex:before{color:#99EAFD;}


table.rc div a.linkemailindex{    text-decoration: none;
    color: #99EAFD;margin-left: 0;line-height:31px;font-size:14px;
    border-bottom: 1px solid;}

div.maps table.rc div a.linkemailindex{   font-size:15px;}


div.maps table.rc div a.linkemailindex {color: #2b62c1;}

table.rc tr th{padding-bottom:15px; font-size:15px;}

.maps table.rc tr th{font-size:16px;}

table.rc tr td{padding-bottom:25px; vertical-align:top;}

table.rc tr td .btnmoremap a:before{display:none;}


h1.lf{text-align: left;
    margin-left: 0 !important;}

h1.inline, .btnmoremap{display:inline-block;}
.infos{max-width: 1000px; margin:auto;}
.gmitem{display:inline-block; margin-right: 35px; margin-bottom:7px;}
.gmitem a{text-decoration: none;color: #99EAFD;border-bottom: 1px solid;}
.grafik-raboty{margin-bottom:7px;}

.btnmoremap {margin-left: 15px;}
.btnmoremap a {
       color: #000000;
    font-size: 12px;
    background: #ebe8e8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 7px;
}


.btnmoremap a:before {
    font: 13px FontAwesome;
    content: "\f02f";
    margin-right: 7px;
}


@media only screen and (min-width:1920px){
.slider {margin: auto;}
.widthstatic {max-width: 80%;}
}

	@media only screen and (max-width:1680px){
	.news-line-item {min-height: 390px;}
	

}


	@media only screen and (max-width:1440px){
		.mh1 div.prevcity, .mh2 .prevphone, .mh3 .linkemailindex {font-size: 19px; left:inherit;}
	table.shop-table, #annotation, div.row {width: 95%;    box-sizing: border-box;}
	table#pricetab thead th{padding:10px 15px; font-size: 13px;}
	textarea.form-control {width: 94%;}
		

}

	@media only screen and (max-width:1366px){
	.widthstatic {max-width: 1280px;}
	.mh1 div.prevcity, .mh2 .prevphone, .mh3 .linkemailindex {font-size: 18px;}
	.product-block {padding: 5px 20px;}

.prevphone {
    position: absolute;
    left: 304px;
    top: 5px;
}


.phone_top.sv {
    font-size: 14px;
    line-height: 23px;
}

.mh2, .mh3 {
    display: block;
    width: inherit;
    vertical-align: top;
    text-align: left;
}

.mh2 {
    margin-left: inherit;
    margin-top: 25px;
}


.mh2 .phone_top {
    margin-left: inherit;
    font-weight: 500;
    top: 5px;
    font-size: 18px;
    position: relative;
}

.mh1{display:block; width:inherit; margin-bottom:10px;}
.maps { padding-left: inherit; text-align: left;    padding-right: 0;}

h3.news-detail {font-size: 18px;}

table.shop-table, #annotation, div.row {width: 99%;}

}

	@media only screen and (max-width:1360px){


}

@media only screen and (max-width:1280px){
.widthstatic{max-width:1200px;}	
.prevsearch {width: 250px;}
.nav a {padding: 10px 15px;}
.mh1 div.prevcity, .mh2 .prevphone, .mh3 .linkemailindex {font-size: 18px;}
.text-desc {height: 160px;}
.product-block {padding: 5px 5px;}	
.prall h1{  }
.com {}
.subscribe_top {}



}


@media only screen and (max-width:1185px){
.widthstatic{max-width:1100px;}	
.prevsearch {
    width: 230px;
    top: -3px;
}

.phone_top.sv {margin-left: 305px;}

.nav a {padding: 10px 15px;}
.nav > li > a{letter-spacing: normal;}
.mh1 div.prevcity, .mh2 .prevphone, .mh3 .linkemailindex {font-size: 18px;}
.text-desc {height: 170px;}
.prevphone{font-size:19px;}
.prevphone {}
.prevemail {left: 360px;}
.product-block {padding: 5px 5px;}
.prall h1{}
.com {}
.menu > li > a{letter-spacing: 0;    font-size: 13px;}

.phone_top {margin-left: 300px;}
.linkemail {left: 296px;}
.subscribe_top {}

}

@media only screen and (max-width:1075px){
a#logo img {max-width: 200px;}
.widthstatic{max-width:990px;}	
.prevphone:before {font-size: 20px;}
.prevphone {margin-left: 0px;font-size: 17px;}
.phone_top {margin-left: 240px;    font-size: 16px;}
.subscribe_top {

}
.linkemail {left: 236px;}

.predstv_ font {
    font-size: 13px;
}

.prevemail {left: 315px;}
.product-block {padding: 5px 5px;}
.news-line-item {padding: 50px 5%;}
.mh1 div.prevcity, .mh2 .prevphone, .mh3 .linkemailindex {font-size: 15px;}
.menu > li > a {
    padding: 12px 11px;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;
  }

.prall h1{   }
.com {}

.mh1 div.prevcity, .mh1 div.prevadress {font-size: 15px;display: inline-block;}

.phone_top.sv {
    margin-left: 292px;
    font-size: 14px; line-height:20px;
}

div.phone_top.sv div a.linkemailindex{font-size: 12px;margin-left: 10px;font-weight: 500;}
.ad_sv {font-size: 12px;}


}



@media print { 


.top, footer, .btnmoremap{display:none;}
#enregistrement{background:#fff; color:#000;}
#enregistrement h1{color:#000;}

}

@media only screen and (min-width:1920px){
	
	
	.widthscreen{max-width:2560px; margin:auto;    box-shadow: 0 0 30px rgb(222, 222, 222), 0 0 3px rgba(255, 255, 255, 0.3);}
	.widthstatic {max-width: 80%;}
	
}



@media only screen and (max-width:1023px){

.slidercontain .slick-slide img.nyear {
        display: block;
        max-width: 100%;
        text-align: center;
        margin: auto;
        max-width: 100% !important;
        width: 100%;
        height: 170px !important;
        object-fit: cover;
        object-position: 71% 100%;
    }


.adress_all{padding:2px 5px;}

    .prevphone {
        position: relative;
        left: inherit;
        top: inherit;
    }


.prevcity {
    margin-top: 5px;
}

.slider {
    margin-bottom: -18px;
}

.prevadress {
        font-size: 13px;
    }

.top-line {
    height: 10px;}

    .maps {padding:35px 25px;
        text-align: left;
    }

.mh1 div.prevcity, .mh1 div.prevadress {
        font-size: 15px;
        display: block;
        text-align: left;
    }

    .mh3 div.linkemail {
        display: block;
    }

.feed {
    background: #e1e8ed73;
    margin-top: -8px;
    margin-bottom: -23px;
    text-align: right;
    padding: 20px;
    color: #000;
    font-size: 17px;
    padding-right: 0;
}



.news-list .content-block-body {
    text-align: left;
    display: block;
}



#news .news-item {
position: relative;
    background: #fff;
    display: inline-block;
    width: 33%;
    vertical-align: top;
    margin-right: 5px;
    height: 275px;
}


#news .news-item img{}

#news .news-item span.gradient:after {
    content: "";
    height: 100%;
    left: 0;
    height: 300px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0.19) 87%, rgba(255, 255, 255, 1) 99%) repeat scroll 0 0;
}


#news .news-item span.news-date-time:after {
content: ' \a' attr(title);
    white-space: pre;
  
}



.prevadress {
    margin-top: 5px;
    text-align: center;
}


.mh3 div.linkemail {
        text-align: left;
        margin-left: 0;
    }

.slidercontain .slick-slide img.nyear {
    display: block;
    max-width: 100%;
    text-align: center;
    margin: auto;
    max-width: 100% !important;
    width: 100%;
    height: inherit; height:115px;
    object-fit: cover;
  
}



.slidercontain .slick-slide img.cv{    height: 120px !important;
    object-position: right;}

.slidertop article {top: inherit;left: inherit;margin: 30px;margin-top: 65px;}

.slidertop article h3 {font-size: 17px;}

.slidertop article h3 span {font-size: 23px;margin-bottom: -2px;}


.slidertop article div.version {
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 19px;
    margin-top: 12px;
}

.slidertop article div.version span {
    font-size: 25px;
}

.slidertop img {
    display: block;
    max-width: 100%;
    text-align: center;
    margin: auto;
    max-width: 100% !important;
    width: 100%;
    height:310px;
    object-fit: cover;
}

.ymaps-2-1-79-map{width: 100% !important;}

.programm-content {display: block;}
.col-25 {width: inherit;}

.programm-content__link {
padding: 8px;}


.hidden-menu {
 display: block;
 position: fixed;
 list-style:none;
 padding: 10px;
 margin: 0;
 box-sizing: border-box;
 width: 320px;
 background-color: #0063b7;
 height: 100%;
 top: 0;
 left: -320px;
 transition: left .2s;
 z-index: 9;
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden;
    overflow-y: auto;
}

.download-table .row div{text-align:left;}
div.date{margin-bottom: 5px;
margin-top: 5px;
margin-left: 29px;}

.download-table .row div {
    padding: 0;
}

div.file-size{margin-left: 29px;margin-bottom: 5px}
div.download{margin-left: 29px;margin-top: 5px;}

.download-table .name{margin-left:30px;}


table.rc div.btnmoremap{display:block; margin-left: 0;margin-top: 15px;}

.subscribe_top{display:none;}

table#pricetab caption { background-image: none; }
  table#pricetab thead,table#pricetab1 thead, table.rc thead { display: none; }
  table#pricetab tbody td, table#pricetab1 tbody td {width: inherit;display: block; padding: .6rem;text-align: left !important;}
  table#pricetab tbody tr td:first-child { background: #0C4C84; color: #fff;width: inherit;text-align: left;}
  table#pricetab tbody td:before { content: attr(data-th); display: block;text-align: left;font: bold 11px Verdana;margin-bottom: 5px;}
  table#pricetab tbody td:nth-child(1):before { content: attr(data-th); display: inline-block;width: 1rem; font-weight:normal;}


table.rc tbody td {
    width: inherit;
    display: block;
    padding: .6rem;
    text-align: left !important;
}

  table#pricetab tbody td:nth-child(2):before {content: "Артикул";font: bold 11px Verdana;display:block;color:#000;padding-bottom:5px;}

  table#pricetab tbody td:nth-child(3):before {content: "Наименование";font: bold 11px Verdana;display:block;color:#000;padding-bottom:5px;}

  table#pricetab tbody td:nth-child(4):before {content: "Стоимость,(руб.)";font: bold 11px Verdana;display:block;color:#000;padding-bottom:5px;}
	
  
 .download-table .name, .download-table .date, .download-table .file-size{float:none;width:100%;}

  .download-table .row-head{display:none;}

.rsfiles-layout .table-striped tbody > tr> td:nth-child(1):before {content: "";font: bold 11px Verdana;display:block;color:#fff;padding-bottom:5px;}
.rsfiles-layout .table-striped tbody > tr> td:nth-child(2):before {content: "Описание";font: bold 11px Verdana;display:block;color:#000;padding-bottom:5px;}
.rsfiles-layout .table-striped tbody > tr> td:nth-child(3):before {content: "Размер";font: bold 11px Verdana;display:block;color:#000;padding-bottom:5px;}
.rsfiles-layout .table-striped tbody > tr> td:nth-child(4):before {content: "Добавлен";font: bold 11px Verdana;display:block;color:#000;padding-bottom:5px;}
  
.news-list div.news-item{    padding: 25px 15px 15px 15px;}

.organization{font-size:14px;   margin-top: -10px;  margin-bottom: 25px;}

.organization strong, .organization ul li strong{font-size:13px;}



h1 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 21px;
    letter-spacing: 0;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
   
}

.prall h1{text-align:center;}

.grid_unit_31 {
    width: 47%;
    display: inline-block;
    text-align: center;
    margin-top: 25px;
}

.phone_top {
    margin-left: inherit;
    position: relative;
    top: 15px;
    font-size: inherit;
    line-height: 28px;
    font-weight: 700;
    text-align: center;
}

.phone_top.sv {
    margin-left: inherit;
    font-size: 15px;
}

.linkemail {
    position: relative;
    left: inherit;
    top: 19px;        margin-left: 10px;
    font-weight: 500;
  
}

.hidden-menu a{
 color: #777;
}
.hidden-menu-ticker {
 display: none;
}
.btn-menu {
 background-color: none;
 padding: 5px;
 position: fixed;
 top: 10px;
 right:15px;
 cursor: pointer;
 transition: left .23s;
 z-index: 11210;
 width: 38px;
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden;
}

.btn-menu span {
 display: block;
 height: 3px;
 background-color: #b4bbbd;
 margin:5px 0 0;
 transition: all .1s linear .23s;
 position: relative;
}
.btn-menu span.first {
 margin-top: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu {
 left: 270px;
}
.hidden-menu-ticker:checked ~ .hidden-menu {
 left: 0;    padding-top: 25px;
}
.hidden-menu-ticker:checked ~ .btn-menu span.first {
 -webkit-transform: rotate(45deg);
 top: 7px;
}
.hidden-menu-ticker:checked ~ .btn-menu span.second {
 opacity: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.third {
 -webkit-transform: rotate(-45deg);
 top: -10px;
}

ul.nav_menu.hidden-menu .ablue {color: #fff !important;}
ul.nav_menu.hidden-menu > li > a{color: #fff;}

ul.nav_menu.hidden-menu > li  {display: block;padding: 3px 20px;border-bottom: 1px solid #2275bb;}


.nav li ul {position: relative;left: inherit;background: none;top: inherit;}

.submenu {visibility: inherit !important;opacity: 1 !important;transform: translateY(0px) !important;position: relative;}

.submenu li a {background: #125baa;border-top: 1px solid #1e68b9;border-right: 1px solid #1864b7;border-left: 1px solid #1864b7;display: block;color: #ffffff;text-align: left;font-size: 14px;letter-spacing: 0;padding: 10px 20px;transition: .3s ease-in-out;
}

.submenu li {position: relative;border-bottom: 1px solid #1b64b3;}

.prevsearch{display:none;}

.grandsmetablock, .issblock, .calcblock {
display: inline-block;
width: 95%;
position: relative;
text-align: right;
vertical-align: top;
}

.adress_all {
  

position: relative;
        top: inherit;
        right: inherit;
        text-align: center;
        border: 1px solid #dddddd99;
        margin-top: 24px;
}

.prevphone {


margin-left: inherit;
        font-size: 17px;
        position: relative;
        display: flex;
}
.mh2 .prevphone{left: inherit;}

.prevemail {
    left: 415px;
    position: relative;
    top: inherit;
    left: inherit;
    text-align: right;margin-top: 20px;
margin-bottom: 10px;
}

.widthstatic {
    max-width: 95%;
}

.prevcity {
    color: #d7202a;
    font-weight: bold;
    font-size: 13px;
}

.prall h1{}

.predstv_desc, .photo {
    display: block;
    vertical-align: top;
    font-size: 16px;
    width: inherit !important;
    text-align: center;
}

.menu.nav_menu.hidden-menu {
    margin-left: 0;
}

#news .news-item {
padding: 20px; 
   
        width: inherit !important;

        display: block !important;

        box-shadow: none;
}

#news .news-item:nth-child(3) {background: #114A93;}

.seminars {margin-top: 10px;}

#news .news-item:nth-child(2), #news .news-item:nth-child(3) {}

#events .news-item {
    padding: 10px 5%;
    padding-bottom: 40px;
    color: #d5d3db;
    width: 100% !important;
    min-height: inherit;
    display: block;
    color: #333;
    border: 0;
    box-shadow: none;
    background: none;
    height: inherit;
}

.submenu li a {background: #0063b7;padding-left: 10px;}

.mh1, .mh2, .mh3 {
    display: block;
    width: 31%;
    vertical-align: top;
    width: 100% !important;
    text-align: center;
}

.mh1 div.prevcity, .mh1 div.prevadress {font-size: 15px;}

.mh2 {margin-left: 0;margin-top: 45px;}
footer.footer .table .email{padding-left:0;}
footer.footer .footer_content {max-width: 98%;}
#news .show-all{margin-right:0;}

div.news-detail{box-shadow:none; -webkit-box-shadow:none;}

ul.nav_menu.hidden-menu > li > a {
color: #fff;
        font-size: 18px;
        text-align: left;
        letter-spacing: 0;
        font-family: 'Basis Grotesque Pro', sans-serif;
}

.news-item {
    width: 80% !important;
    display: block !important;
}

.bx_breadcrumbs {
    margin-top: 10px;
    padding-bottom: 15px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
         background: #2b62c1;
    margin-left: -3%;
    margin-right: -3%;
}

.bx_breadcrumbs ul li a{color:#fff;}

.bx_breadcrumbs ul li span {
    display: block;
    padding: 0;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    font-weight: 700;
}

span.arr:after {
    content: "\2192";
    font-size: 17px;
    margin-right: 5px;
    margin-left: 3px;
    color: #aaa;
}

.bx_breadcrumbs ul li:first-child a {
    margin-left: 5px;
    padding-left: 0;
    text-decoration: none;
    border-bottom: 1px solid #fc9e40;
    color: #fff;
}



.contslide {
    color: #555;
    text-align: justify;
    font-size: 13.3px;
    z-index: 100;
    margin: auto;
    border: 0px solid #e1e8ed;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;
}

#containerslide{display:none;}

#myContainer{max-width: 95%;margin: auto;}

div.ms-section.section9, div.ms-section.section10, div.ms-section.section11 {
    background-color: #fff !important;
    color: #555 !important;
    margin-top: 10px;
}


.pdf_loader {background:#004F92;margin: 0 auto;    margin-left: -10px;margin-right: -10px;margin-bottom: -10px;}

.pdf_container {padding: 25px;display: table;position: relative;z-index: 10000;    margin-bottom: -25px;}

.pdf_container .pdf {display: table-cell;vertical-align: middle;float: none;text-align: center;}

.doc-icon {width: 10%;}

.doc-name { width: 55%;}

.doc-btn { width: 25%;}

.pdf_txt {color: #BEBEBE;font-size: 13px;margin-bottom: 0;margin-top: 5px;}

.btn-pdf {background: #063C6B;color: #fff;border-color: #063C6B;padding: 15px 35px;margin-right: 15px;    margin-left: 15px;}

div.fullscreen {}

a.load_desc{border-bottom:1px dashed;font-size: 15px;color: #94d9ff;}

.contslide h3, h3.cian span {
font: bold 18px Open Sans,sans-serif;
font-size:18px !important;
    margin-top: 10px !important;
    margin-bottom: 0;
    line-height: 23px;
    color: #000;
}


.contslide big {
    color: #00862F !important;
    font-size: 14px;
    font-family: Open Sans,sans-serif;
}


h3.mup {
    font: 20px Open Sans,sans-serif !important;
    line-height: 25px !important;
    font-weight: normal;
    margin: 0 0 5px;
    color: #000;
    margin-bottom: 15px !important;
    text-align: center;
}

.managerupdate {
    text-align: center;
    background-color: #fff;
    border: 1px solid #CFD7DF;
    width: 80%;
    margin: auto;
}


.managerupdate ol li {
    margin-bottom: 5px;
    position: relative;
    padding: 0;    max-width: 100%;
    text-align: left;
    font-family: Open Sans,sans-serif;
    font-size: 17px;
    vertical-align: middle;
}

.up {
    max-width: 100%;
    margin: auto;
}

.iconnewsupdatemanager {
    float: none;
    width: 270px;
    color: #ccc;
    margin-left: inherit;
    margin: auto;
}

.newsupdatemanager {
    float: none;
    color: #000;
    width: 100%;
    font-size: 15px;
    margin-top: 15px;
}

h1.inline, .btnmoremap {display: block;}

.btnmoremap{display:none;}

.news-item {   }

#searchfm{baz-shadow:none; -webkit-box-shadow:none;}

.search-form input.button{    margin-left: inherit;border: 0;color: #fff;position: relative;right: inherit;bottom: inherit;margin: auto;margin-top: 25px;text-align: center;width: 100%;}
div.news-list {

    box-sizing: border-box;

}

#news .news-item:nth-child(2), #news .news-item:nth-child(3) {


}

@media only screen and (min-width:600px) and (max-width:1022px){

.prevemail{position:absolute;top: inherit;left: inherit;right: 0;}

.prevphone {    margin-left: inherit;
    font-size: 17px;
    position: absolute;
    top: 0;
    left: 250px;}

.linkemail {
    position: relative;
    left: -10px;
    top: 15px;
    font-weight: 700;
    text-align: center;
}

.adress_all{display: table;
    margin-top: 10px;
    text-align: center;
    position: relative;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 5px;}
.prevcity, .prevadress{display:table-cell;font-size: 13px;}
.prevcity:before {font-size: 14px;}
.prevadress{padding-left:10px;}
h1 .red {color: #d7202a;border-bottom: 0px solid;display: block;}


}


@media only screen and (min-width:768px)  and (max-width:1022px) {
.grandsmetablock, .issblock, .calcblock {display: inline-block;width: 45%;}	
.predstv_desc, .photo {display: table-cell;}
.photo {padding: 0 15px;font-size: 15px;text-align: justify;}
.com {}
h1 .red{display: inline;}
.predstv_desc img {width: 200px;padding: 10px;}
.photo img {height: 130px;}

.mh1 div.prevcity{font-size: 19px;}
p.news-item {
    display: inline-block !important;
    width: 49% !important;
    vertical-align: top;
    margin-right: inherit !important;
}

#events .news-item{    display: block !important;
    width: 100% !important;}

a#logo img {
    max-width: 250px;
}

}


@media only screen and (max-width:320px){
a#logo img {max-width: 250px;}
.prevemail {position: relative;top: inherit;left: inherit;text-align: center;margin-top: 20px;margin-bottom: 10px;}	
.prevphone {margin-left: inherit;font-size: 17px;position: relative;text-align: center;}
#news .news-item {min-height: 380px;}
h1 {font-size: 23px;}
.prall h1 {font-size:20px; font-weight:700;}
h1 .red {color: #d7202a;border-bottom: 0px solid;display: block;}



}

@media only screen and (max-width:240px){
body{display:none;}		
}

@media print{
.top, footer, .btnmoremap{display:none;}
#enregistrement, #enregistrement h1{background:none; color:#000;}

}


.section-link{background: #3062b9;}
/* End */
/* /bitrix_personal/templates/new/components/bitrix/menu/horizontal_multilevel5/style.css */
/* /bitrix_personal/templates/new/components/bitrix/breadcrumb/breadcrumbsnews/style.css */
/* /bitrix_personal/templates/new/template_styles.css */
