.b-cabinet__profile-form {}
.b-cabinet__profile-form input[type="text"] {
padding: 5px 10px;
margin: 5px 0 10px 0;
border: 1px solid rgba(200,200,200,1);
max-width: 100%;
width: 400px;
}
.b-cabinet__profile-form input[type="password"] {
padding: 5px 10px;
margin: 5px 0 10px 0;
border: 1px solid rgba(200,200,200,1);
max-width: 100%;
width: 400px;
}
.b-cabinet__profile-form textarea {
padding: 5px 10px;
margin: 5px 0 10px 0;
border: 1px solid rgba(200,200,200,1);
max-width: 100%;
width: 400px;
}
.b-cabinet__profile-form .b-cabinet__change {
display: block;
margin: 5px 0 10px 0;
font-weight: bold;
cursor: text;
}
.b-cabinet__profile-form input[type="submit"] {
padding: 5px 20px;
margin: 5px 0 10px 0;
border: 1px solid #9e134a;
background-color: #9e134a;
color: #fff;
}
.b-cabinet__profile-form input[type="reset"] {
padding: 5px 20px;
margin: 5px 0 10px 0;
border: 1px solid rgba(200,200,200,1);
}html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-weight: normal; font-style: normal; }

fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

html, body, div, ul {
	margin: 0;
	padding: 0;
}

*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}

img {max-width: 100%;
}

html.js .loader {
	background: none repeat scroll 0 0 #ffffff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
}

html.js .loader_inner {
	background-image: url("/images/preloader.gif");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	height: 60px;
	width: 60px;
	margin-top: -30px;
	margin-left: -30px;
	left: 50%;
	top: 50%;
	position: absolute;
}

.hidden {display: none;}

.before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.trans {
	transition: all .5s ease;
}

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

a {
	color: #9e134a;
}

a:hover {
	color: #666;
}

body {
	font-family: "RobotoRegular",Arial,sans-serif;
	font-size: 15px;
	min-width: 320px;
	position: relative;
	line-height: 1.6;
	overflow-x: hidden;
	background-color: #fff;
	
}



/* ------ top ----------------------------------------------------------------*/

.top-line-1 {
	background-color: #fff;
	height: 50px;
	width: 100%;
}

.top-line-2 {
	background-color: #9e134a;
	height: 80px;
	width: 100%;
}

.top-login {
	float: right;
	font-size: 13px;
	line-height: 30px;
	margin-top: 10px;
	margin-left: 25px;
	width: 250px;
}

.top-lang {
	float: right;
	font-size: 13px;
	line-height: 30px;
	margin-top: 13px;
	margin-left: 25px;
}

.top-lang-list {
	background-color: #FFF;
	position: absolute;
	top: 48px;
	right: 270px;
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 9999;
	-moz-box-shadow:#747474 0px 2px 4px;
	-webkit-box-shadow:#747474 0px 2px 4px;
	-khtml-box-shadow:#747474 0px 2px 4px;
	box-shadow:#747474 0px 2px 4px;
	display:none;
}

.top-lang-list a {
	display: block;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}

.arrow-down-2 {
	background-image: url(/images/arrow-2.svg);
	background-repeat: no-repeat;
	background-position: right 13px;
	padding-right: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-size: 8px 8px;
	display: inline-block;
	}	

.top-logo {
	display: inline-block;
	float: left;
	width: 320px;
	margin-top: 16px;
}





/* ------ top-mob ----------------------------------------------------------------*/

.s-top-mob {
	background-color: #9e134a;
	height: 50px;
	width: 100%;
	display: none;
	margin-bottom: 20px;
}



.s-side-phone {

	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	color: #fff;
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 18px!important;
	line-height: 34px;	
}
.s-side-phone p {margin-bottom: 20px;}

.s-side-phone a {
	text-decoration: none;
	color: #fff;
padding: 0!important;
margin: 0!important;
}

.s-top-logo-mob {
	width: 200px;
	display: inline-block;
	margin-top: 9px;
	float: left;
	margin-left: 65px;
}

.s-top-logo-mob-min {
	width: 38px;
	display: inline-block;
	margin-top: 7px;
	float: left;
	margin-left: 65px;
	display: none;
	}

.s-top-line-mob {
	display: none;
	
}

.s-top-login-mob  {
	font-size: 22px;
	line-height: 50px;
	color: #FFF;
	display: inline-block;
	float: right;
	margin-left: 20px;
	margin-right: 0px;
}

.s-top-search-mob {
	font-size: 22px;
	line-height: 50px;
	color: #FFF;
	display: inline-block;
	float: right;
	margin-left: 20px;
	margin-right: 20px;
}
.s-top-cart-mob {
	font-size: 23px;
	line-height: 50px;
	color: #FFF;
	display: inline-block;
	float: right;
		margin-left: 10px;
	margin-right: 30px;
}

.s-top-login-mob:hover {color: #FFF;}
.s-top-login-mob:focus {color: #FFF;}

.s-top-search-mob:hover {color: #FFF;}
.s-top-search-mob:focus {color: #FFF;}


/* ------ mobile-menu ----------------------------------------------------------------*/

.toggle-mnu {
	display: none;
	width: 25px;
	height: 25px;
	margin-top: 10px;
	text-align: center;
	line-height: 90px;
	position: absolute;
	left: 15px;
	top: 6px;
	z-index: 10000;
}

.toggle-mnu-wrap {display: none;
	background-color: #9e134a;
	height: 50px;
	width: 54px;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 0px;
}

.toggle-mnu:focus {
	outline: none;
}

.toggle-mnu span:after,
.toggle-mnu span:before { 
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
}

.toggle-mnu span:after {
	top: 14px;
}

.toggle-mnu span {
	position: relative;
	display: block;
}

.toggle-mnu span,
.toggle-mnu span:after,
.toggle-mnu span:before {
	width: 100%;
	height: 3px;
	background-color: #fff;
	-webkit-transition:all .3s;
	transition: all .3s;
	backface-visibility: hidden;
	border-radius: 0px;
}

.toggle-mnu.on span {
	background-color: transparent;
}

.toggle-mnu.on span:before {
	-webkit-transform:rotate(45deg) translate(0px,0);
	-ms-transform:rotate(45deg) translate(0px,0);
	transform:rotate(45deg) translate(0px,0)
}

.toggle-mnu.on span:after {
	-webkit-transform:rotate(-45deg) translate(5px,-5px);
	-ms-transform:rotate(-45deg) translate(5px,-5px);
	transform:rotate(-45deg) translate(5px,-5px)
}
.toggle-mnu.on + #menu {
	opacity: 1;
	visibility: visible;
}


/* ---------------- submenu -----------------*/

.sidebar ul li {
	list-style-type: none;
	margin-left: 0px;
}

.pushy-submenu {

}
.pushy-submenu ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.3s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
  
}
.pushy-submenu button {
	width: 100%;
	color: #fff;
	text-align: left;
	background: transparent;
	border: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-transform: uppercase;
		border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #738325;
	-webkit-transition:  background 0.3s ease-in-out;
	-moz-transition:  background 0.3s ease-in-out;
	-ms-transition:  background 0.3s ease-in-out;
	-o-transition:  background 0.3s ease-in-out;
	transition:  background 0.3s ease-in-out;
}
.pushy-submenu button:hover {
  color: #FFF;
  	background-color: #5f0b2d;
}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}


.pushy-submenu > a::after,
.pushy-submenu > button::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("/images/arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
  
}
.pushy-submenu-open ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after,
.pushy-submenu-open button::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}


/* ----------------- sidebar ----------------------------------------------------------------*/


.sidebar.open-sidebar {
        left: 0px;
    }
    
.sidebar {font-family: "OpenSansRegular", Arial, sans-serif;
	position: absolute;
	left: -300px;
	background: #9e134a;
	width: 300px;
	min-height: 100%;
	box-sizing: border-box;
	z-index: 2000;
	-webkit-transition:  left 0.4s ease-in-out;
	-moz-transition:  left 0.4s ease-in-out;
	-ms-transition:  left 0.4s ease-in-out;
	-o-transition:  left 0.4s ease-in-out;
	transition:  left 0.4s ease-in-out;
	padding-top: 50px;
	padding-bottom: 30px;
font-size: 14px;
    }


.sidebar ul li a {
	font-size: 15px;
	color: white;
	text-decoration: none;
	display: block;
	-webkit-transition:  background 0.3s ease-in-out;
	-moz-transition:  background 0.3s ease-in-out;
	-ms-transition:  background 0.3s ease-in-out;
	-o-transition:  background 0.3s ease-in-out;
	transition:  background 0.3s ease-in-out;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #738325;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
    }
.sidebar ul li a:hover {
       background-color: #5f0b2d;
    }
	
/* ------ main-menu ----------------------------------------------------------------*/



#topmenu {

	line-height:46px;
	background-color:#fff;
	
}


#topmenu ul.main-menu {
	height:46px;
	line-height: 46px;
	position: relative;
	z-index: 9999;
	list-style-type: none;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	float: left;
	width: 700px;
    }
    #topmenu ul.main-menu li {
	font-family: "RobotoRegular",Arial,sans-serif;
	float:left;
	height:44px;
	font-size: 13px;

        }
		
.arrow-down {
		background-image: url(/images/arrow-2.svg);
	background-repeat: no-repeat;
	background-position: right 19px;
	padding-right: 5px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-size: 10px 10px;
	}		
		
#topmenu ul.main-menu li:hover {
	background-image: none;
}
 
 #topmenu ul.main-menu li:hover a {
	position: relative;
	height: 45px;
	z-index: 100;
	color: #000;

        }
		
#topmenu ul.main-menu li a {
	position: relative;
	height: 45px;
	z-index: 100;
	color: #000;
	padding-right: 10px;
	padding-left: 10px;

        }
    #topmenu ul.main-menu li:hover ul li a {
	border:none;
	margin-bottom:4px;
	padding-bottom:4px;
	line-height:20px;
	height:auto;
	color: #333;
	font-size: 15px;
	white-space:nowrap;
	
}
    #topmenu ul.main-menu li:hover ul li a:hover {
	text-decoration:underline;
	color: #000;
}
    #topmenu ul.main-menu li.active {background-color: #fff;}
    #topmenu ul.main-menu li.active,
   
    #topmenu ul.main-menu li.last,
    #topmenu ul.main-menu li:last-child {border-right:none;}
    #topmenu ul.main-menu li.active:hover {background-color: #fff;}
    #topmenu ul.main-menu li a,
    #topmenu ul.main-menu li a:hover {
        color:#000;
        display: block;
        text-decoration:none;
        }

.firstlevel {
	font-size: 15px !important;
	color: #066 !important;
	font-weight: bold;
	margin-top: 0px;
	cursor: text;
}

.firstlevel:hover { text-decoration:none !important;}
    
    #topmenu ul.main-menu li span {
        display: block;
        background-position:0px 0px;
        }
    #topmenu ul.main-menu li:hover ul {
        display:block;
        }
    #topmenu ul.main-menu li:hover a {
	color:#000;
	background-color: #fff;
        }
    
    /* #topmenu ul.main-menu {z-index: 101;} */
    #topmenu ul.main-menu li ul {
	display: none;
	position: absolute;
	top: 45px;
	left: auto;
	width:auto;
	margin-left:0px;
	background-color:#ffffff;
	-moz-box-shadow:#747474 0px 2px 4px;
	-webkit-box-shadow:#747474 0px 2px 4px;
	-khtml-box-shadow:#747474 0px 2px 4px;
	box-shadow:#747474 0px 2px 4px;
	/*beh * avior: url(PIE.htc);*/
        z-index: 99;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 22px;
	padding-left: 15px;
        }
 
    #topmenu ul.main-menu li ul li {
        float:left;
        clear:both;
        margin: 0px 5px;
            height:auto;
            width: 100%;
            display: block;
        }
    #topmenu ul.main-menu li ul li:hover {
        border:none;
        }
    #topmenu ul.main-menu li:hover ul a {
	font-size:12px;
	line-height:20px;
	color:#090;
	text-transform:none;
	background-color: #fff !important;
	
        }
    #topmenu ul.main-menu li:hover ul a:hover {
        color:#d9157a;
		background-color: #none !important;
        }

    #topmenu ul.main-menu li .column {
	float:left;	
	margin-top: 0px;	
	margin-bottom: 5px;
	margin-left: 0px;
        }




.column-head {
	font-family: 'OpenSansBold', sans-serif!important;
	text-transform: uppercase!important;
	font-size: 14px!important;
	margin-bottom: 10px!important;
	margin-bottom:4px;
	padding-bottom:4px;
	line-height:20px;
	height:auto;
	color: #9e134a!important;
	font-size: 15px;
}

/* ------ slider ----------------------------------------------------------------*/

.main-banner{
	padding-bottom: 30px;
	margin-top: 40px;
	
}

.slider-item-text {
	position: absolute;
	bottom: 20px;
	font-family: 'OpenSansBold', sans-serif !important;
	text-align: center;
	display: block;
	left: 0px;
	right: 0px;
	padding: 0 20px;
}

.slider-item-text p {
	background-color: #FFF;
	padding-right: 30px;
	padding-left: 30px;
	font-size: min(calc(10px + 3vw), 28px);
	display: inline-block;
	margin-bottom: 6px;
	margin-top: auto;
	margin-left: auto;
	color: #9e134a;
	padding-top: 4px;
	padding-bottom: 7px;
	line-height: 1.3;
}

.slider .owl-dots{
		text-align: center;
	}

.slider 	.owl-dot {
	width: 60px;
	height: 8px;
	margin: 20px 5px;
	background-color: #fff;
	display: inline-block;
	background-color: #f1f1f1;
	
		}
.slider 	.owl-dot.active {
				background-color: #9e134a;
			}
.slider 	.owl-nav {
			position: absolute;
			top: 48%;
			width: 100%;
						
		
		}
.slider		.owl-nav > div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	font-size: 12px;
	height: 80px;
	width: 80px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	position: absolute;
	margin-right: 0px;
	margin-left: 0px;
	transition: all .25s ease;
	left: 0;
	background-image: url(/images/prev.svg);
	background-repeat: no-repeat;
	background-position: 20px 13px;
	background-size: 40px 120px;
	margin-top: -60px;
	
	
			}
.slider 	.owl-nav div:hover {
					opacity: 1;
					
				}
.slider	.owl-nav .owl-next {
	right: 0!important;
	left: auto;
	background-position: 20px -55px;
	
			}

.ovl-img-wrap img {
		width: 100%;
	max-width: 100%;
	transition: all .5s ease;
	}

.ovl-img-wrap {
		position: relative;
		overflow: hidden;
			}

.ovl-img-wrap:before {
	content:"";
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000;
	opacity: 0;
	transition: all .5s ease;
	z-index: 10;
	
}

a:hover .ovl-img-wrap:before {
	opacity: .4;

}

.ovl-img-wrap:after {
	content:"";
	height: 90%;
	width: 93%;
	display: block;
	position: absolute;
	border: 1px solid #fff;
	left: 50%;
		top: 50%;
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	opacity: .5;
	}


.ovl-img-wrap span {
		text-align: center;
		color: #fff;
		font-size: 30px;
		position: absolute;
		width: 50px;
		height: 30px;
		line-height: 30px;
		left: 50%;
		top: 50%;
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	transition: all .5s ease;
	opacity: 0;
	z-index: 11;
	}

	.ovl-img-wrap:hover span {
		opacity: 1;

	}

@media only screen and (max-width : 700px) { 
.slider 	.owl-nav {display: none;}
}
	
/* ------ slider2 ----------------------------------------------------------------*/



.slider2 .owl-controls {
		text-align: center;
	}

.slider2 .owl-controls	.owl-dot {
	width: 12px;
	height: 12px;
	margin: 30px 5px;
	background-color: #fff;
	display: none;
	border-radius: 10em;
	border: 1px solid #000;
		}
.slider2 .owl-controls	.owl-dot.active {
				background-color: #000;
			}
.slider2 .owl-nav {
			position: absolute;
			top: 30%;
			width: 100%;			
		
		}
.slider2	.owl-nav > div {
	color: #FFF;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	font-size: 12px;
	height: 30px;
	width: 35px;
	filter: Alpha(Opacity=60);/*IE7 fix*/
	opacity: 0.6;
	position: absolute;
    right: auto;
	left: -45px!important;
	transition: all .25s ease;
	left: 0;
	background-image: url(/images/prev-black.svg);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	background-size: 15px 45px;
	margin-top: 0px;
	
	
			}
.slider2 	.owl-nav div:hover {
					opacity: 1;
					
				}
.slider2	 .owl-nav .owl-next {
				right: -45px!important;
				left: auto!important;
				background-position: 10px -20px;
				
			}
			
.slider2	.owl-nav  .disabled {display: none;}


/* ------ slider3 ----------------------------------------------------------------*/



.slider3 .owl-dots {
		text-align: center;

	}

.slider3 .owl-dots	.owl-dot {
	width: 12px;
	height: 12px;
	margin: 30px 5px;
	background-color: #fff;
	border-radius: 10em;
	border: 1px solid #000;
display: inline-block;
		}
.slider3 .owl-dots	.owl-dot.active {
				background-color: #000;
			}
.slider3 .owl-nav {
			position: absolute;
			top: 25%;
			width: 100%;			
		
		}
.slider3	.owl-nav > div {
	color: #FFF;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	font-size: 12px;
	height: 30px;
	width: 35px;
	filter: Alpha(Opacity=60);/*IE7 fix*/
	opacity: 0.6;
	position: absolute;
    right: auto;
	left: -45px!important;
	transition: all .25s ease;
	left: 0;
	background-image: url(/images/prev-black.svg);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	background-size: 15px 45px;
	margin-top: 0px;
	
	
			}
.slider3 	.owl-nav div:hover {
					opacity: 1;
					
				}
.slider3	 .owl-nav .owl-next {
				right: -45px!important;
				left: auto!important;
				background-position: 10px -20px;
				
			}
			
.slider3	.owl-nav  .disabled {display: none;}			


.ovl-img-wrap img {
		width: 100%;
	max-width: 100%;
	transition: all .5s ease;
	}

.ovl-img-wrap {
		position: relative;
		overflow: hidden;
			}

.ovl-img-wrap:before {
	content:"";
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000;
	opacity: 0;
	transition: all .5s ease;
	z-index: 10;
	
}

a:hover .ovl-img-wrap:before {
	opacity: .4;

}

.ovl-img-wrap:after {
	content:"";
	height: 90%;
	width: 93%;
	display: block;
	position: absolute;
	border: 1px solid #fff;
	left: 50%;
		top: 50%;
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	opacity: .5;
	}


.ovl-img-wrap span {
		text-align: center;
		color: #fff;
		font-size: 30px;
		position: absolute;
		width: 50px;
		height: 30px;
		line-height: 30px;
		left: 50%;
		top: 50%;
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	transition: all .5s ease;
	opacity: 0;
	z-index: 11;
	}

	.ovl-img-wrap:hover span {
		opacity: 1;

	}
	


.index-partners {
	background-color: #f1f1f1;
	width: 100%;
	padding-top: 30px;
height: 220px;

}

.slider2 .item {border: 1px #ccc solid;}

.index-partners-head {
	margin-bottom: 30px;
	font-family: "RobotoBold",Arial,sans-serif;
	font-size: 20px;
text-align: center;
}

.heading-1 {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 21px;
	line-height: 32px;
	color: #9e134a;
	}

.index-news {
	margin-bottom: 25px;
	overflow: hidden;
}

.index-news-head {
	margin-bottom: 25px;
}	

.index-news-item {
	float: left;
	margin-bottom: 35px;
	overflow: hidden;
}

.index-news-item-img {
	float: left;
	width: 30%;
	margin-right: 25px;
	margin-top: 3px;
	margin-bottom: 25px;
}
.index-news-item-anonce {
	font-family: "RobotoLight",Arial,sans-serif;
	font-size: 13px;
 	font-style: normal;
  	line-height: 1.36;
  	letter-spacing: normal;
 	color: #666;
}

.index-news-item-head {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 1.2;
	color: #000000;
	margin-bottom: 8px;
	display: block;
	text-decoration: none;

}

.index-news-item-thema {	font-size: 13px;}



.index-news-item-data {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.2;
	color: #999;
	margin-bottom: 5px;
	display: block;
}

.s-footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	padding-top: 40px;
	padding-bottom: 30px;
}
.s-footer-menu {overflow: hidden;}

.s-footer-menu-1 {
	float: left;
	width: 24%;
padding-right: 20px;

}
.s-footer-menu-2 {
	float: left;
	width: 26%;
padding-right: 20px;
}

.s-footer-menu-3 {
	float: left;
	width: 26%;
padding-right: 20px;
}

.s-footer-menu-4 {
	float: left;
	width: 24%;
padding-right: 20px;
}

.s-footer-menu a {
	font-family: "RobotoRegular", Arial, sans-serif;
	font-size: 13px;
	color: #666;
	text-decoration: none;
	margin-bottom: 8px;
	line-height: 16px!important;
display: block;
	}
	
.s-footer-menu a:hover {
	color: #000;
	text-decoration: underline;
}	
	
.s-footer-menu-1 .footer-heading {
	font-family: "RobotoBold", Arial, sans-serif;
	font-size: 15px;
	color: #666;
line-height: 18px!important;
height: 50px!important;
	}

.s-footer-menu-2 .footer-heading {
	font-family: "RobotoBold", Arial, sans-serif;
	font-size: 15px;
	color: #666;
line-height: 18px!important;
height: 50px!important;
	}

.s-footer-menu-3 .footer-heading {
	font-family: "RobotoBold", Arial, sans-serif;
	font-size: 15px;
	color: #666;
line-height: 18px!important;
height: 50px!important;
	}

.s-footer-menu-4 .footer-heading {
	font-family: "RobotoBold", Arial, sans-serif;
	font-size: 15px;
	color: #666;
line-height: 18px!important;
height: 50px!important;
	}
	
.s-footer-copyright {
	font-size: 12px;
	color: #666;
	margin-top: 25px;
}

.s-footer-logo {padding-right: 20px;
padding-top: 6px;}	

.heading-2 {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #9e134a;
	margin-bottom: 25px;
	}
	
.index-events {
	margin-bottom: 40px;
	overflow: hidden;
padding-top: 10px;
}	

.index-events-head {
	margin-bottom: 25px;


}	

.index-events-item {
	float: left;
	margin-bottom: 25px;
	overflow: hidden;
}

.index-events-item-head {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.4;
	color: #000000;
	margin-bottom: 8px;
	display: block;

}
.index-events-item-head a {
		text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	color: #000000;
	}
	
.index-events-item-head a:hover {
		text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	color: #000000;
	}	

.index-events-item-data {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.14;
	color: #999;
	margin-bottom: 5px;
	display: block;
}

.main-search {
	background-color: #fff;
	width: 100%;
	left: 0px;
	top: 72px;
	z-index: 100;
	display: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e6e4e4;
	border-bottom-color: #e6e4e4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e6e4e4;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
	padding-bottom: 35px;
	
}


.main-search-wrap {
padding-top: 35px;
	
	padding-left: 35px;
	padding-right: 35px;
}

.main-search form {
	width: 60%;
	margin-right: auto;
	margin-left: auto;
}

.bx-input-group{
	position:relative;
	display:table;
	border-collapse:separate;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
}
.bx-input-group .bx-form-control {
	display:table-cell;
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0;
	width:100%;
	height:30px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#FFF;
	border:1px solid #e6e4e4;
	border-radius:0px 0 0 0px;
	outline:0!important;
	box-shadow:none!important;
	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
	-webkit-appearance: none;
}

.bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#ffffff 0,#ffffff 100%);background-image:linear-gradient(#ffffff 0,#ffffff 100%)}



.bx-input-group .bx-form-control::-webkit-input-placeholder {color:#ccc;}
.bx-input-group .bx-form-control::-moz-placeholder          {color:#ccc;}
.bx-input-group .bx-form-control:-moz-placeholder           {color:#ccc;}
.bx-input-group .bx-form-control:-ms-input-placeholder      {color:#ccc;}

.bx-input-group-btn {position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}

.bx-input-group-btn button{
	position:relative;
	border:0;
	display:inline-block;
	margin-bottom:0;
	cursor:pointer;
	color:#fff;
	font-size:12px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	height: 30px;
	padding-right: 30px;
	padding-left: 30px;
	text-transform: uppercase;
	line-height: 29px;
	background-color: #9e134a;
}

.footer-icon {
	font-size: 17px;
	line-height: 36px;
	background-color: #f1f1f1;
	display: inline-block;
	height: 36px;
	width: 36px;
	margin-right: 10px;
	border-radius: 10em;
	text-align: center;
	color: #999;
}

.index-social-icon  {
	font-size: 17px;
	line-height: 36px;
	background-color: #f1f1f1;
	display: inline-block;
	height: 36px;
	width: 36px;
	margin-right: 10px;
	border-radius: 10em;
	text-align: center;
	color: #999;
}

.footer-logo {
	width: 240px;
	margin-bottom: 30px;
	display: inline-block;
}

.index-social {
	margin-bottom: 40px;
}

.all-post {
	font-size: 13px;
	color: #333;
	background-color: #f1f1f1;
	text-align: center;
	display: block;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	float: left;
	overflow: hidden;
}

.all-post:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #9e134a;
}

.index-journals {
	margin-bottom: 40px;
	overflow: hidden;
padding-top: 20px;
}

.index-journals-head {
	margin-bottom: 20px;
}

.index-journals-item {
	width: 30%;
	margin-right: 5%;
	float: left;
	font-size: 13px;
	line-height: 18px;
	text-align: center;

}

.index-journals-item:last-child {
		margin-right: 0%;!important;

}

.index-journals-item img {
	margin-bottom: 10px;
border: 1px #ccc solid;
	}

.index-science-head {
	margin-bottom: 25px;


}	

.index-science-item {
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
}

.index-science-item-head {

	font-size: 13px;
	font-style: normal;
	line-height: 1.4;
	color: #666;
	margin-bottom: 8px;
	display: block;

}


.index-science-item-head a {
		text-decoration: none;
	color: #9e134a;
	}
	
.index-science-item-head a:hover {
		text-decoration: underline;
	color: #000000;
	}	

.index-science-item-data {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.14;
	color: #999;
	margin-bottom: 4px;
	display: block;
}

.index-science {
	margin-bottom: 40px;
	overflow: hidden;
	clear: both;
	float: left;
padding-top: 10px;
}

.index-hits-head {
	margin-bottom: 25px;


}	

.index-hits-item {
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
clear: left;
}

.index-hits-item-head {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.4;
	color: #000000;
	margin-bottom: 8px;
	display: block;

}
.index-hits-item-head a {
		text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	color: #000000;
	}
	
.index-hits-item-head a:hover {
		text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	color: #000000;
	}	

.index-hits-item-view {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.14;
	color: #999;
	margin-bottom: 5px;
	display: block;
}

.index-hits {
	margin-bottom: 40px;
	overflow: hidden;
}

.index-quote {
	float: left;
	margin-bottom: 40px;
margin-top: 10px;
	overflow: hidden;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #e1e1e1;
	clear: both;
margin-top: 10px;

}

.index-quote-author {
	background-color: #f1f1f1;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	overflow: hidden;
	font-size: 13px;
text-align: center;
}

.index-quote-author-name {
	padding-top: 15px;
}

.index-quote-author-img {
	float: none;
	height: 170px;
	width: 170px;
	margin-bottom: 0px;
	margin-left: auto;
	border: 5px solid #fff;
	border-radius: 85px;
	overflow: hidden;
	margin-right: auto;
}
.index-quote-text {
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

.index-quote-text p {
	font-size: 13px;
	color: #666;
	margin-bottom: 10px;
}

.index-quote-author span {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 15px;
}
.index-quote-author a {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 15px;
}


.b-content-page {
	padding-top: 30px;
	padding-bottom: 50px;
}

.b-content-page h1 {
font-family: 'OpenSansBold', sans-serif;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 24px;
	line-height: 36px;
	font-weight: normal;
	text-transform: uppercase;
	color: #9E134A;
	margin-bottom: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
}

.news-detail {
	font-size: 15px;
	line-height: 1.7em;
	color: #666;
	margin-bottom: 30px;
}

.news-detail p {
	margin-bottom: 1.2em;
}

.news-detail a {
	text-decoration: underline;
}

.news-detail-time {
	color: #999;
	margin-bottom: 30px;
}

.news-detail-anonse {
	color: #000;
	margin-bottom: 30px;


}
.news-detail ul li {
	margin-left: 30px;
}

.news-detail ol li {
	margin-left: 30px;
}

.news-detail ul {
	margin-bottom: 20px;
}

.news-detail ol {
	margin-bottom: 20px;
}

.news-detail h3 {
font-family: "RobotoBold",Arial,sans-serif;
	font-size: 17px;
	line-height: 26px;
	font-weight: normal;
	color: #000;
	margin-top: 30px;
	margin-bottom: 20px;
}

.news-detail h2 {
font-family: "RobotoBold",Arial,sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	color: #000;
	margin-top: 30px;
	margin-bottom: 20px;
}

.news-list .news-item {
	margin-bottom: 50px;
	overflow: hidden;
}

.news-list .news-item a h3 {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 1.6;
	color: #000000;
display: inline;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;

	}

.news-list .news-item p {	margin-top: 10px;
	margin-bottom: 10px;}

.news-list .news-item a:hover  {
text-decoration: none!important;
	}

.news-list .news-item a:focus  {
text-decoration: none!important;
	}

.news-anonse-date	{
	color: #999;
	margin-bottom: 1px;
	padding-top: 1px;
}

.news-list .news-item a:hover h3 {
		text-decoration: none!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	color: #000000;
	}	

.news-list .news-item .news-item-img {
	float: left;
	width: 20%;
	margin-right: 3%;
	margin-bottom: 20px;
	margin-top: 7px;
}

.news-list .news-item .news-item-img img {
	width: 100%;
	max-width: 100%;
	}

.news-item-big-img {
	width: 50%;
	margin-bottom: 30px;
}

.news-item-big-img img {
	width: 100%;
	max-width: 100%;
}

.s-footer-contacts p {
	margin-bottom: 15px;
	font-size: 13px;
}

.bb-tabs {
   padding: 0px;
  margin: 0 auto;
clear: both!important;
  
}

.bb-section {
	display: none;
	background: #fff;
	font-family: "RobotoRegular",Arial,sans-serif;
	font-size: 15px;
	line-height: 1.6;
color: #666;
	padding-top: 50px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e4e4;
}



.bb-section p {
	margin-bottom: 15px;
clear: both;
}

.bb-section ul {
margin-bottom: 15px;
}	

.bb-section ul li {
	margin-bottom: 15px;
	margin-left: 30px;
}

.bb-section ol {
margin-bottom: 15px;
}	

.bb-section ol li {
	margin-bottom: 15px;
	margin-left: 30px;
}

.bb-section h3 {
font-family: "RobotoBold",Arial,sans-serif;
	font-size: 17px;
	line-height: 26px;
	font-weight: normal;
	color: #000;
	margin-top: 30px;
	margin-bottom: 15px;
}

.bb-section h2 {
font-family: "RobotoBold",Arial,sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	color: #000;
	margin-top: 40px;
	margin-bottom: 20px;
}

.bb-tabs input {
  display: none;
}

.bb-tabs label {
	display: inline-block;
	font-weight: normal;
	text-align: center;
	color: #ccc;
	font-size: 18px;
	margin-top: 0;
	margin-right: 40px;
	margin-bottom: -1px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
font-family: "RobotoBold",Arial,sans-serif;
}





.bb-tabs label:hover {
  color: #000;
  cursor: pointer;
}

.bb-tabs input:checked + label {
	color: #000;
	background: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

#bb-tab1:checked ~ #bb-content1,
#bb-tab2:checked ~ #bb-content2,
#bb-tab3:checked ~ #bb-content3,
#bb-tab4:checked ~ #bb-content4,
#bb-tab5:checked ~ #bb-content5,
#bb-tab6:checked ~ #bb-content6,
#bb-tab7:checked ~ #bb-content7,
#bb-tab8:checked ~ #bb-content8
 {
  display: block;
}

.cont-item {margin-bottom: 15px;}
.cont-item span {margin-left: 15px;
white-space: nowrap;
}

.podrazdelenia {
	background-color: #f1f1f1;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
	font-family: "RobotoMedium",Arial,sans-serif;
	margin-top: 25px;
	margin-bottom: 25px;
color: #000;
}

.decan {
font-family: "RobotoBold",Arial,sans-serif;
color: #000;
}

.b-content-page-text {
	font-family: "RobotoRegular",Arial,sans-serif;
	font-size: 15px;
	line-height: 1.6;
color: #666;
	padding-bottom: 20px;
	}

.b-content-page-text p {
	margin-bottom: 15px;
}

.b-content-page-text ul {
margin-bottom: 15px;
}	

.b-content-page-text ul li {
	margin-bottom: 15px;
	margin-left: 30px;
}
.b-content-page-text ol {
margin-bottom: 15px;
}	

.b-content-page-text ol li {
	margin-bottom: 15px;
	margin-left: 30px;
}
.b-content-page-text h3 {
font-family: "RobotoBold",Arial,sans-serif;
	font-size: 17px;
	line-height: 26px;
	font-weight: normal;
	color: #000;
	margin-top: 30px;
	margin-bottom: 15px;
}

.b-content-page-text h2 {
font-family: "RobotoBold",Arial,sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	color: #000;
	margin-top: 40px;
	margin-bottom: 20px;
clear: both;
}

.kratko {
	font-family: "RobotoMedium", Arial, sans-serif;
	color: #000;
	margin-bottom: 25px;
	}

.nagradi {background-color: #f1f1f1;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
	font-family: "RobotoMedium",Arial,sans-serif;
	margin-top: 35px;
	margin-bottom: 25px;
color: #000;}

.image-text {
font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 13px;
	margin-bottom: 40px;
text-align: center;
	margin-top: 40px;
float: left;
display: inline-block;
}


.image-text img {	margin-bottom: 10px;}

.image-text-small {width: 20%;
	margin-right: 4%;}

.image-text-medium {width: 50%;
	margin-right: 4%;}

.image-text-equal {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 13px;
	margin-bottom: 30px;
	text-align: center;
	margin-top: 30px;
	float: left;
	display: inline-block;
	margin-right: 20px;
}


.image-text-equal img {
	margin-bottom: 10px;
	height: 250px;
	width: auto;
}

.index-center {
	margin-bottom: 40px;
	overflow: hidden;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 2px solid #f1f1f1;
	clear: both;
}

.index-center-head {
	margin-bottom: 20px;
	line-height: 24px;
	margin-right: 20px;
	margin-left: 30px;
	display: inline-block;
}	

.index-center-item {
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	margin-right: 20px;
	margin-left: 30px;
}

.personal-detail-foto {
	float: left;
	height: 250px;
	width: 250px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 7px solid #fff;
	border-radius: 125px;
	overflow: hidden;
	margin-right: 20px;
}

.personal-detail-more {
	padding-top: 40px;
	overflow: hidden;
	clear: both;
	float: left;
}

.personal-detail-info {
	font-family: "RobotoLight", Arial, sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: #000;
	float: right;
	width: 800px;
	}
	
.schedule {
	margin-top: 25px;
	margin-bottom: 25px;
}

.schedule tr td {
	vertical-align: top;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	font-size: 13px;
	line-height: 17px;

}



.schedule th {
	font-size: 13px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-family: "RobotoBold",Arial,sans-serif;
	color: #000;


}



.schedule td:before {
	content: attr(data-label);
	display: none;
}

.day1 {
	display: none;
}

.day-week {
	font-family: "RobotoBold",Arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
}

.b-filter-list a {
	font-family: "RobotoRegular", Arial, sans-serif;
	font-size: 14px;
	line-height: 28px;
	color: #000;
	background-color: #f5f5f5;
	text-align: center;
	display: inline-block;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 15px;
	text-decoration: none;
	margin-right: 3px;
	border: 1px solid #e1e1e1;
	margin-bottom: 9px;
}

.b-filter-list a:hover {
	background-color: #9e134a;
	text-decoration: none;
	border: 1px solid #9e134a;
	color: #fff;
}

.b-filter-list {
	margin-bottom: 40px;
	overflow: hidden;
}

.b-person {
	display: inline-block;
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-bottom: 15px;
}
.index-center-item-head {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 1.4;
	color: #000000;
	margin-bottom: 8px;
	display: inline-block;
}
.index-center-item-head a {
		text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	color: #000000;
	}
	
.index-center-item-head a:hover {
		text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	color: #000000;
	}	

.index-center-item-data {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.14;
	color: #d1b799;
	margin-bottom: 5px;
	display: block;
}

.index-center-zayavka {
	background-color: #f1f1f1;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	overflow: hidden;
	font-size: 14px;
}

.index-center-zayavka span {
	font-family: "RobotoBold", Arial, sans-serif;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	margin-top: 0px;
	width: 60%;
	display: inline-block;
}

.index-center-zayavka-go {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-color: #9e134a;
	text-align: center;
	display: inline-block;
	width: 35%;
	padding-top: 8px;
	padding-bottom: 8px;
	float: right;
	overflow: hidden;
	text-transform: uppercase;
	margin-top: 4px;	
} 

.index-center-zayavka-go:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #7c0020;
}

.index-center-zayavka-go:focus {
	color: #FFF;
	text-decoration: none;
	background-color: #7c0020;
}

.index-center-all {
	text-decoration: underline;
	margin-top: 1px;
	margin-bottom: 20px;
	margin-left: 30px;
	display: inline-block;
}

.search-suggest {
	width: 80%;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 9px;
	padding-left: 20px;
font-size: 18px;
}

.search-page form input[type="submit"] {
width: 15%;
	padding-top: 11px;
	padding-right: 5px;
	padding-bottom: 11px;
	padding-left: 5px;
 border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 0px!important;
color: #FFF;
    background-color: #9E134A;}	




.bx-auth-table {}

.bx-auth-input {
	width: 300px;
	font-size: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
}


.authorize-submit-cell input {
	margin-bottom: 20px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
 border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 0px!important;
color: #FFF;
    background-color: #9E134A;
}

.bx-registration-table td {
	padding-bottom: 5px;
	padding-right: 10px;
}

.bx-registration-table input[type="submit"] {
	margin-bottom: 20px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
 border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 0px!important;
color: #FFF;
    background-color: #9E134A;
	}
	
.bx-registration-table b {
	padding-top: 20px;
	padding-bottom: 20px;
	display: inline-block;
}	

.popup-window {
    background-color: #fff;
    box-shadow: 0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06);
    padding: 30px!important;
    font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}


.bx-forgotpass-table  input[type="submit"] {
	margin-bottom: 20px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	margin-top: 15px;
 border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 0px!important;
color: #FFF;
    background-color: #9E134A;
	}
	
.bx-forgotpass-table b {
	padding-top: 20px;
	padding-bottom: 20px;
	display: inline-block;
}
.bx-forgotpass-table td {
	padding-bottom: 5px;
	padding-right: 10px;
}





.profile-table td {
	padding-bottom: 5px;
	padding-right: 10px;
}

.bx-auth-profile input[type="submit"] {
	margin-bottom: 20px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
 border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 0px!important;
color: #FFF;
    background-color: #9E134A;
	}
	
.bx-auth-profile input[type="reset"] {
	margin-bottom: 20px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
 border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 0px!important;
color: #FFF;
    background-color: #9E134A;
	}

.bx-auth-profile input[type="text"] {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 6px;
	}

.bx-forgotpass-table input[type="text"] {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 6px;
	}

.bx_login_popup_form {
    min-width: 310px;
    min-height: 350px;
    padding: 10px 10px 10px 10px!important;
}

.popup-window-close-icon::after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 20px!important;
    height: 20px!important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43ODcgMUw1IDMuNzg3IDIuMjEzIDEgMSAyLjIxMyAzLjc4NyA1IDEgNy43ODcgMi4yMTMgOSA1IDYuMjEzIDcuNzg3IDkgOSA3Ljc4NyA2LjIxMyA1IDkgMi4yMTMiIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
}

.big.bt_blue {
    padding: 0 13px;
    height: 34px;
    font-weight: bold;
    line-height: 34px;
    height: 36px;
    line-height: 36px;
background-color: #9E134A!important;
}

input[type=checkbox], input[type=radio] {
    margin: 4px!important;
    margin-top: 1px \9;
    line-height: normal;
}

.kafedra-kratko {
margin-top: 5px;
margin-bottom: 40px;
width: 100%;
clear: both;

}

.mapa {
float: right;
width: 60%;
}

.b-cont-txt {
float: left;
width: 35%;
}



/* ------ main-menu2 ----------------------------------------------------------------*/


.topnav-2 {
	float: left;
	margin-left: 100px;
}


.topnav-2 a {
	font-size: 15px;
	line-height: 80px;
	color: #FFF;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	display: inline-block;
	height: 80px;
}

.topnav-2 a:hover {
	background-color: #7c0020;
}

.topnav-2-search {
	margin-left: 1px;
}

.topnav-2-search .fa {
	margin-right: 5px;
}

#topmenu2 {

	line-height:80px;

	
}


#topmenu2 ul.main-menu2 {

	position: relative;
	z-index: 100;
	list-style-type: none;
	margin-top: 0px;
	padding: 0px;
	float: left;

    }
    #topmenu2 ul.main-menu2 li {
	font-family: "RobotoRegular",Arial,sans-serif;
	float:left;
	height:80px;
	display: inline-block;
	line-height: 80px;


        }
		
.arrow-down2 {
	background-image: url(/images/arrow-2.svg);
	background-repeat: no-repeat;
	background-position: right 36px;
	padding-right: 20px!important;
	background-size: 10px 10px;
	margin-right: 10px!important;
	}		
		
#topmenu2 ul.main-menu2 li:hover a {
background-image: none;	
}
#topmenu2 ul.main-menu2 li:hover  {
background-color: #7c0020;
}
 
 #topmenu2 ul.main-menu2 li:hover a {
	position: relative;
	height: 80px;
	z-index: 10;
	color: #fff;

        }
		
#topmenu2 ul.main-menu2 li a {
	position: relative;
	height: 80px;
	z-index: 100;
	color: #fff!important;
	padding-right: 15px;
	padding-left: 15px;

        }
    #topmenu2 ul.main-menu2 li:hover ul li a {
	border:none;
	margin-bottom:4px;
	padding-bottom:4px;
	line-height:20px;
	height:auto;
	color: #333!important;
	font-size: 15px;
	white-space:nowrap;
	
}
    #topmenu2 ul.main-menu2 li:hover ul li a:hover {
	text-decoration:underline!important;
	color: #000;
	background-color: #fff;
}
    #topmenu2 ul.main-menu2 li.active {background-color: #fff;}
    #topmenu2 ul.main-menu2 li.active,
   
    #topmenu2 ul.main-menu2 li.last,
    #topmenu2 ul.main-menu2 li:last-child {border-right:none;}
    #topmenu2 ul.main-menu2 li.active:hover {background-color: #fff;}
    #topmenu2 ul.main-menu2 li a,
    #topmenu2 ul.main-menu2 li a:hover {
        color:#000;
        display: block;


        }


    
    #topmenu2 ul.main-menu2 li span {
        display: block;
        background-position:0px 0px;
        }
    #topmenu2 ul.main-menu2 li:hover ul {
        display:block;
        }
    #topmenu2 ul.main-menu2 li:hover a {
	color:#000;

        }
    
    /* #topmenu ul.main-menu {z-index: 101;} */
    #topmenu2 ul.main-menu2 li ul {
	display: none;
	position: absolute;
	top: 80px;
	left: auto;
	width:auto;
	margin-left:0px;
	background-color:#ffffff;
	-moz-box-shadow:#747474 0px 2px 4px;
	-webkit-box-shadow:#747474 0px 2px 4px;
	-khtml-box-shadow:#747474 0px 2px 4px;
	box-shadow:#747474 0px 2px 4px;
	/*beh * avior: url(PIE.htc);*/
        z-index: 10;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 22px;
	padding-left: 15px;
        }
 
    #topmenu2 ul.main-menu2 li ul li {
        float:left;
        clear:both;
        margin: 0px 5px;
            height:auto;
            width: 100%;
            display: block;
        }
    #topmenu2 ul.main-menu2 li ul li:hover {
        border:none;
background-color: #fff;
        }
    #topmen2u ul.main-menu2 li:hover ul a {
	font-size:12px;
	line-height:20px;
	color:#090;
	text-transform:none;
	background-color: #fff !important;
	
        }
    #topmenu2 ul.main-menu2 li:hover ul a:hover {
        color:#d9157a;
		background-color: #none !important;
        }

    #topmenu2 ul.main-menu2 li .column {
	float:left;	
	margin-top: 0px;	
	margin-bottom: 5px;
	margin-left: 0px;
        }


.b-content-page-back {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-color: #9e134a;
	text-align: center;
	display: inline-block;
	padding: 10px 25px;

	float: left;
	overflow: hidden;
	text-transform: uppercase;
	margin-top: 20px;	
} 

.b-content-page-back:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #7c0020;
}

.b-content-page-back:focus {
	color: #FFF;
	text-decoration: none;
	background-color: #7c0020;
}

.b-dekan .b-dekan-content h3 {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 1.6;
	color: #000000;
	margin-top: 10px;
}
.b-dekan .b-dekan-photo {
	float: left;
	width: 15%;
	margin-top: 15px;
}

.b-dekan .b-dekan-content {
	float: right;
	width: 80%;
}

.b-dekan  {
	clear: both;
	margin-bottom: 60px;
margin-top: 40px;
	overflow: hidden;
}

.vrezka {
	font-family: "RobotoMedium", Arial, sans-serif;
	background-color: rgba(200, 200, 200, .2);
	padding: 2.5em 3em 2em 3em;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #000;
}

.vrezka h3 {
	margin-top: 0px;
}

.vrezka-2 {
	font-family: "RobotoMedium", Arial, sans-serif;
	background-color: rgba(200, 200, 200, .1);
	padding: 2.5em 3em 2em 3em;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #000;
border: #dedede 1px solid;
}

.vrezka-2 h3 {
	margin-top: 0px;
}

.vrezka-2 h2 {
	margin-top: 0px;
}

.signature {}

.prepod_programm {
	float: left;
	width: 21%;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
	margin-right: 2%;
	margin-left: 2%;
}

.prepod_programm img {
	max-width:70%;
	margin-bottom: 20px;
	border-radius: 10em;
	}

.prepod_name {
display: block;
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	}
	
.prepod_about{
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 15px;
	color: #9E134A;
}

.prepod_text {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: 10px;
}

.prepod_text ul li {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

.b-programm-list-item-dop {clear: both;}

.programm-item {
	margin-top: 70px;
	overflow: hidden;
margin-bottom: 30px;


}

.programm-item span {color: #666;}

.b-programm-list-item-img {
	float: left;
	width: 24%;
	margin-top: 3px;
	position: relative;
	transition: all .5s ease;
display:inline-block;
text-align: center;
}




.programm-list .b-programm-list-item-img img {
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center top;

}

.b-unit-more {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	background-color: #9e134a;
	text-align: center;
	display: inline-block;
	width: 11%;
	padding-top: 8px;
	padding-bottom: 8px;
	float: right;
	overflow: hidden;
	text-transform: uppercase;
	margin-top: 4px;
margin-right: 60%;	
} 

.b-unit-more:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #7c0020;
}

.b-unit-more:focus {
	color: #FFF;
	text-decoration: none;
	background-color: #7c0020;
}

.programm-list .b-programm-list-item-head {
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 24px;
	color: #9E134A;
	float: right;
	width: 71%;
	margin-bottom: 20px;
line-height: 1.3;
	}

.programm-list .b-programm-list-item-time {float: right;
	width: 71%;
	margin-bottom: 10px;
color: #000;}

.programm-list .b-programm-list-item-time:before {
    content: "\f017";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}


.programm-list .b-programm-list-item-price {float: right;
	width: 71%;
	margin-bottom: 10px;
color: #000;}

.programm-list .b-programm-list-item-price:before {
    content: "\f0d6";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}

.programm-list .b-programm-list-item-data {float: right;
	width: 71%;
	margin-bottom: 10px;
color: #000;}

.programm-list .b-programm-list-item-data:before {
    content: "\f073";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}

.programm-list .b-programm-list-item-email {float: right;
	width: 71%;
	margin-bottom: 10px;
color: #000;}

.programm-list .b-programm-list-item-email:before {
    content: "\f003";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}
	
.programm-list .b-programm-list-item-phone {float: right;
	width: 71%;
	margin-bottom: 10px;
color: #000;}

.programm-list .b-programm-list-item-phone:before {
    content: "\f095";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}

.programm-list .b-programm-list-item-adress {float: right;
	width: 71%;
	margin-bottom: 10px;
color: #000;}

.programm-list .b-programm-list-item-adress:before {
    content: "\f041";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}

.programm-list .programm-item p {float: right;
	width: 71%;
	margin-bottom: 10px;} 


.programm-detail .b-programm-list-item-phone p:before {
    content: "\f095";
    font-family: FontAwesome;
    margin-right: 10px;
	color: #9E134A;
} 

.programm-detail .b-programm-list-item-phone {
	margin-bottom: 40px;
color: #000;}

.programm-detail .b-programm-list-item-email p:before {
    content: "\f003";
    font-family: FontAwesome;
    margin-right: 10px;
	color: #9E134A;
} 

.programm-detail .b-programm-list-item-email {
	margin-bottom: 10px;
color: #000;}

.programm-detail  .b-programm-list-item-time  {
	margin-bottom: 10px;
color: #000;}

.programm-detail  .b-programm-list-item-time p:before {
    content: "\f017";
    font-family: FontAwesome;
    margin-right: 10px;
	color: #9E134A;
}

.programm-detail .b-programm-list-item-data p:before {
    content: "\f073";
    font-family: FontAwesome;

    margin-right: 10px;
	color: #9E134A;
}

.programm-detail .b-programm-list-item-adress p:before {
    content: "\f041";
    font-family: FontAwesome;
    margin-right: 12px;
    margin-left: 4px;
	color: #9E134A;
}

.programm-detail .b-programm-list-item-data  {
	margin-bottom: 10px;
color: #000;}



.programm-detail .b-programm-list-item-price p:before {
    content: "\f0d6";
    font-family: FontAwesome;
    margin-right: 10px;
	color: #9E134A;
}

.programm-detail .b-programm-list-item-price {
	margin-bottom: 10px;
color: #000;}

.b-programm-list-item-dop {font-family: "RobotoMedium", Arial, sans-serif;
	font-size: 18px;
	color: #000;}

.podrobnee {text-decoration: underline;}
/* ------ forma ----------------------------------------------------------------*/

.forma_reg input[type="text"]{
	width:100%;
	max-width:400px;
	display: block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 6px;
	outline: none;
	border: 1px solid #c1c5c8;
	border-radius: 2px;
	background: #fff;
	box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5);
	color: #000;
	vertical-align: middle;
	font-size: 14px;
	margin-bottom: 10px;
}


.otpravka input[type="text"]{
	width:100%;
	max-width:400px;
	display: block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 6px;
	outline: none;
	border: 1px solid #c1c5c8;
	border-radius: 2px;
	background: #fff;
	box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5);
	color: #000;
	vertical-align: middle;
	font-size: 14px;
	margin-bottom: 10px;
}
.otpravka {
	margin-top: 15px;
}

.otpravka input[type="submit"] {
		background:#375FB7;
	color:#fff;
		text-shadow:none;
		font-family: 'OpenSansRegular', sans-serif;		
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	height:45px;
	line-height:43px;
	font-size: 18px;
	padding-right: 30px;
	padding-left: 30px;
	box-shadow:none;
	margin-bottom: 15px;
}
.otpravka input[type="submit"]:hover  		{
	background:#567CCD;
	
}
.otpravka input[type="submit"]:active 		{
	background:#375FB7;
	
}

.otpravka input[type="reset"] {
		background:#999;
	color:#fff;
		text-shadow:none;
		font-family: 'OpenSansRegular', sans-serif;		
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	height:45px;
	line-height:43px;
	font-size: 18px;
	padding-right: 30px;
	padding-left: 30px;
	box-shadow:none;
	margin-bottom: 15px;
}
.otpravka input[type="reset"]:hover  		{
	background:#ccc;
	
}
.otpravka input[type="reset"]:active 		{
	background:#ccc;
	
}



.more_block {
	font-size: 13px;
	color: #333;
	background-color: #f1f1f1;
	text-align: center;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 25px;
	clear: both;
	float: left;
	overflow: hidden;
margin-bottom: 30px;
}

.more_block:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #9e134a;
}


.b-abit {	clear: both;
	margin-bottom: 60px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.b-abit-unit {font-family: 'OpenSansRegular', sans-serif;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
padding-left: 25px;
	padding-right: 25px;
	flex: 1 1 31%;
	margin-bottom: 10px;
	margin-right: 1%;

}

.b-abit-unit-1 {background-color: rgba(123, 12, 56, 1);}
.b-abit-unit-2 {background-color: rgba(123, 12, 56, .9);}
.b-abit-unit-3 {background-color: rgba(123, 12, 56, 1);}
.b-abit-unit-4 {background-color: rgba(123, 12, 56, .9);}

.b-abit-unit-volume {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 60px;
	color: #FF9;
	margin-bottom: 6px;
	line-height: 60px;
	margin-top: 30px;
}

.b-abit-unit-txt {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #FFF;
	}
	
.b-abit-unit-head {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #FFF;
	margin-bottom: 30px;
	text-transform: uppercase;
height: 40px;
}

.b-abit-unit-exam  {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #FF9;
	margin-top: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.b-dekan-content .b-unit-more-2 {margin-top: 15px!important;}

.b-unit-more-2 {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-color: #9e134a;
	text-align: center;
	display: inline-block;
	padding: 8px 20px;
	float: left;
	overflow: hidden;
	text-transform: uppercase;
	margin-top: 4px;
margin-right: 10px;

} 

.b-unit-more-2:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #7c0020;
}

.b-unit-more-2:focus {
	color: #FFF;
	text-decoration: none;
	background-color: #7c0020;
}

.b-abit-data {
	margin-bottom: 40px;
	overflow: hidden;
}

.b-abit-data-unit {font-family: 'OpenSansRegular', sans-serif;
	display: inline-block;
	float: left;
	width: 49%;
	margin-right: 1%;
	overflow: hidden;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 50px;
	padding-left: 20px;
	padding-right: 20px;
}

.b-abit-data-unit-1 {background-color: rgba(200, 200, 200, .5);}
.b-abit-data-unit-2 {background-color: rgba(200, 200, 200, .4);}


.b-abit-data-unit-head {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 36px;
	color: rgba(123, 12, 56, .9);
	margin-bottom: 6px;
	line-height: 60px;
	margin-top: 10px;
}

.b-abit-data-unit-txt {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	}
	
.b-line-photo-3  {
	margin-bottom: 40px;
	overflow: hidden;
}

.b-line-photo-3  .b-line-photo-item {
	display: inline-block;
	float: left;
	width: 32.3%;
	margin-right: 1%;
}

.b_science {	overflow: hidden;

	padding-bottom: 20px;}

.b-learn {
	margin-bottom: 40px;
margin-top: 30px;
	overflow: hidden;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
}
@media only screen and (max-width : 991px) {
.b-learn {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 10px;
grid-row-gap: 10px;
}
}

.b-learn-unit {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	padding: 30px;
	text-decoration: none;
	font-family: 'OpenSansBold', sans-serif;
	font-size: 24px;
	color: #FF9;
	line-height: 1.3;
	margin-top: 0px;
}

.b-learn-unit:hover {
	text-decoration: none;
}

.b-learn-unit-3 {background-color: rgba(123, 12, 56, 1);}
.b-learn-unit-2 {background-color: rgba(123, 12, 56, .9);}
.b-learn-unit-1 {background-color: rgba(123, 12, 56, .8);}


.b-learn-unit-volume {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 70px;
	color: #FF9;
	margin-bottom: 6px;
	line-height: 60px;
	margin-top: 0px;
}

.b-learn-unit-txt {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 20px;
	line-height: 1.5;
	color: #FFF;
	}

.b-unit-more-wrap {
overflow: hidden;
margin-bottom: 30px;
}

.personal-detail-dop {
	font-style: italic;
	font-weight: bold;
	margin-top: 40px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dedede;
}

.article-detail p {clear:both;}	

.b-75-block {
margin: 10px 0 35px 0;
display: inline-block;
}

.b-img-tema {margin: 0px 0 35px 0;}

.b-thema-text {
border-bottom: 3px solid #f1f1f1;
padding: 0 0 20px 0;
margin: 0px 0 50px 0;
color: #000;
}

.b-learn-unit-txt {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 20px;
	line-height: 1.5;
	color: #FFF;
	}

.b-veteran__wrap {
	background-image: url("/images/veteran-lenta.png");
	background-repeat: repeat-y;
	background-position: left top;
}
.b-veteran {	
	padding: 10px 40px 80px 170px;
}	

.b-veteran__name {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 24px;
    line-height: 36px;
    font-weight: normal;
    color: #000;
    margin: 60px 0 30px 0;
    text-align: center;
    
}
.b-veteran__photo {
	width: 270px;
	margin: 0 auto;
}
.b-veteran__orden {
	background-image: url("/images/veteran-orden.png");
	background-repeat: no-repeat;
	background-position: left top;
	height: 204px;
	width: 100%;
}

.b-veteran__all {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-start;
}
.b-veteran__item {
	flex: 0 0 20%;
	margin: 50px 5% 30px 0;
	display: block;	
	background-image: url("/images/veteran-orden.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 300px 50px;
	padding-bottom: 30px;
}
.b-veteran__item-name {
    font-size: 16px;
    line-height: 1.4;
    font-weight: bold;
    color: #000;
    margin: 20px 0 40px 0;
    text-align: center;
    text-decoration: none;
    
}
.b-veteran__item-photo {
	margin: 0 auto;
	width: 140px;
}

.b-veteran__item-photo img {
	margin: 0 auto;
	width: 140px;
	object-fit: cover;
	object-position: center top;
	height: 200px;
}

.video_frame {
    position: relative;
    padding-bottom: 54%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    text-align: center;
	margin-bottom: 20px;
}
.video_frame iframe {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    height: 100%;
}

.b-cabinet {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 20px;
	margin-top: 0px;
	/*align-items: center;*/
}
.b-cabinet__item {
background-color: rgba(242,242,242,1);
display: block;
flex: 0 0 32%;
padding: 40px 20px;
text-align: center;
text-decoration: none!important;
color: #9e134a!important;
margin-bottom: 10px;
font-size: 14px;
font-weight: 500;
margin-right: 1%;
text-transform: uppercase;
    font-family: 'OpenSansBold', sans-serif;

}
.b-cabinet__item .fa {
font-size: 40px;
margin-bottom: 15px;
}
.b-cabinet__item:hover {
	background-color: #9e134a;
	color: #fff!important;
}
.b-cabinet__profile-form {}
.b-cabinet__profile-form input[type="text"] {
padding: 5px 10px;
margin: 5px 0 10px 0;
border: 1px solid rgba(200,200,200,1);
max-width: 100%;
width: 400px;
}
.b-cabinet__profile-form input[type="password"] {
padding: 5px 10px;
margin: 5px 0 10px 0;
border: 1px solid rgba(200,200,200,1);
max-width: 100%;
width: 400px;
}
.b-cabinet__profile-form textarea {
padding: 5px 10px;
margin: 5px 0 10px 0;
border: 1px solid rgba(200,200,200,1);
max-width: 100%;
width: 400px;
}
.b-cabinet__profile-form .b-cabinet__change {
display: block;
margin: 5px 0 10px 0;
font-weight: bold;
cursor: text;
}
.b-cabinet__profile-form input[type="submit"] {
padding: 5px 20px;
margin: 5px 0 10px 0;
border: 1px solid #9e134a;
background-color: #9e134a;
color: #fff;
}
.b-cabinet__profile-form input[type="reset"] {
padding: 5px 20px;
margin: 5px 0 10px 0;
border: 1px solid rgba(200,200,200,1);
}
.b-kurs-tr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(200,200,200,.6);
	padding: 15px 0;
	line-height: 1.2;
}
.b-kurs-th {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 2px solid rgba(100,100,100,1);
	padding: 15px 0;
	font-weight: bold;
	line-height: 1.2;
}
.b-kurs-td-name {
	flex: 0 0 35%;
	font-weight: bold;
}
.b-kurs-td:nth-child(2) {
	flex: 0 0 20%;
}
.b-kurs-td:nth-child(3) {
	flex: 0 0 15%;
}
.b-kurs-td:nth-child(4) {
	flex: 0 0 10%;
}
.b-kurs-td:nth-child(5) {
	flex: 0 0 10%;
} 
.b-kurs-td-title {
	display: none;
}
.b-material-file {
position: relative;
padding-left: 38px;
margin-bottom: 20px;
line-height: 1.2;
}

.word:before {
    content: "\f1c2";
    font-family: FontAwesome;
    font-size: 30px;
	color: #9E134A;
	position: absolute;
	top: 0;
	left: 0;
}
.pdf:before {
    content: "\f1c1";
    font-family: FontAwesome;
    font-size: 30px;
	color: #9E134A;
	position: absolute;
	top: 0;
	left: 0;
}
.pic:before {
    content: "\f1c5";
    font-family: FontAwesome;
    font-size: 30px;
	color: #9E134A;
	position: absolute;
	top: 0;
	left: 0;
}
.ppt:before {
    content: "\f1c4";
    font-family: FontAwesome;
    font-size: 30px;
	color: #9E134A;
	position: absolute;
	top: 0;
	left: 0;
}
.vnd.ms-powerpoint:before {
    content: "\f1c5";
    font-family: FontAwesome;
    font-size: 30px;
	color: #9E134A;
	position: absolute;
	top: 0;
	left: 0;
}
.b-material-title {
	font-weight: bold;
	margin-bottom: 2px;
}
.b-programm-list-item-exam, .b-programm-list-item-type {font-weight: bold; color: #000;}

.b-otchet-tr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(200,200,200,.6);
	padding: 15px 0;
	line-height: 1.2;
}
.b-otchet-th {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 2px solid rgba(100,100,100,1);
	padding: 15px 0;
	font-weight: bold;
	line-height: 1.2;
}
.b-otchet-td-name {
	flex: 0 0 35%;
	font-weight: bold;
}
.b-otchet-td:nth-child(2) {
	flex: 0 0 20%;
}
.b-otchet-td:nth-child(3) {
	flex: 0 0 15%;
}
.b-otchet-td:nth-child(4) {
	flex: 0 0 10%;
}
.b-otchet-td:nth-child(5) {
	flex: 0 0 10%;
} 
.b-otchet-td-title {
	display: none;
}


.b-otchet-file input {
	float: left;
	clear: left;
}

.b-forma-otpravka-otchet {
overflow: hidden;
margin-bottom: 30px;
border: 1px solid rgba(200,200,200,1);
padding: 20px;
}
.form-add-button {
	display: inline-block;
	float: left;
	border: 1px solid rgba(200, 200, 200, .6)!important;
	border-radius: 5px;
	background-color: rgba(200, 200, 200, .2);
	height: 40px;
	line-height: 40px;
	display: block;
	padding: 0px 20px;
margin: 0 5px 5px 0;
text-decoration: none;
	color: #000;
	font-size: 14px!important;		
}
.form-add-button i {
	margin-right: 5px;
}
.form-add-button:hover {
	display: inline-block;
	float: left;
	border: 1px solid rgba(100, 100, 100, 1)!important;
	text-decoration: none;
}
.b-forma-otpravka-otchet input[type="file"] {
	border: 0px solid rgba(200, 200, 200, .6)!important;
	height: 40px;
	display: inline-block;
	padding: 8px;	
}
.b-form-line {
	display: flex;
	margin-bottom: 10px;
	align-items: center;
flex-wrap:wrap;
}
.b-form-label {
	margin-right: 10px;
	width: 100%;
	text-align: left;
	font-size: 14px;
margin-bottom: 5px;
	
}
.b-forma-otpravka-otchet .bb-section textarea {
	border: 1px solid rgba(200, 200, 200, .6)!important;
	width: 100%;
	display: inline-block;
	padding: 5px;	
}

.b-forma-otpravka-otchet input[type="submit"] {
    padding: 5px 20px;
    margin: 5px 0 10px 0;
    border: 1px solid #9e134a;
    background-color: #9e134a;
    color: #fff;
clear: both;
float: left;
}


.b-form-podacha {margin-bottom:30px;}
.b-form-check {margin-bottom:30px;}
.b-form-check input {margin-left:10px; font-size: 20px!important;line-height:20px!important;}
.b-form-check a {text-decoration:underline!important;}



.slider3 .item a {
	padding-top: 75%;
	position: relative;
	display: block;
}
.slider3 .item a  img {
	position: absolute;
	left: 0;
	top: 0;
  width: 100%;
  object-fit: cover;
  height: 100%;
}







.b-people {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.b-people .b-item {
	background-color: #F1F1F1;
	text-align: center;
	padding: 20px 15px 30px 15px;
}
.b-people .b-item__img {
	width: 150px;
	height: 150px;
margin: 0 auto 20px auto;
	border-radius: 75px;
	overflow: hidden;
	display: block;
	border: 6px solid #fff;
}
.b-people .b-item__img img {
	width: 100%;
}
.b-people .b-item__title {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #9e134a;
    margin-bottom: 15px;
		display: block;
}
.b-people .b-item__rank {
font-size: 13px;
}
.b-people .b-item__degree {
font-size: 13px;
}
.b-people .b-item__post {
	font-family: "RobotoMedium",Arial,sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 1.2;
	color: #000000;
margin: 0 0 15px 0;
}
.b-people .b-item__page {
	margin: 10px 0 0 0;
}
.b-olimp {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	margin: 30px 0 0 0;
}
.b-olimp-item {
	background-color: rgba(123, 12, 56, 1);
	text-align: center;
	padding: 30px 10px;
}
.b-olimp-item:first-child {
	background-color: rgba(123, 12, 56, .9);
}
.b-olimp-item:last-child {
	background-color: rgba(123, 12, 56, .8);
}
.b-olimp-item-head {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 24px;
	color: #FF9;
	margin-bottom: 20px;
}
.b-olimp-item-exam {
	color: #fff;
}
.b-olimp-item-txt {
	color: #FF9;
}
.b-buttons-olimp {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	margin: 30px 0 0 0;
	max-width: 600px;
}
.b-buttons-olimp a {
	display: block;
	background-color: rgba(123, 12, 56, 1);
	color: #fff;
	text-decoration: none;
	padding: 10px;
text-align: center;
}
.b-buttons-olimp a:hover {
	opacity: .7;
}
@media only screen and (max-width : 992px) {
.b-olimp {

	grid-template-columns: 1fr;

}
} 
.b-registr-form {
margin: 0 0 30px 0;
}

.b-registr-form i {
	display: none;
}
.b-registr-form input[type="text"]  {
	border: 1px solid #ccc;
	border-radius: 6px;
	height: 40px;
	display: inline-block;
	padding: 5px 10px;
	margin: 0 5px 15px 0;
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
			 appearance: none;
			 max-width: 400px;
			 width: 100%;
			
}
.b-registr-form input[type="submit"] {
	appearance: none;
	 -moz-appearance: none;
-webkit-appearance: none;
 cursor: pointer;
 text-decoration: none!important;
 background-color: rgba(123, 12, 56, .9);
 color: #fff!important;
 font-size: 13px;
 font-weight: 500;
 transition: all .5s ease;
 box-shadow: none;
 border-style: none;
 text-transform: uppercase;
 margin-top: 10px;
 padding: 15px 30px 15px 30px;
 border-radius: 10em;
}
.b-people-table .b-people-td-1 {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #9e134a;
	padding: 3px 0 0 0;

}
.b-people-table .b-people-td-1 a {
	text-decoration: underline;
}
.b-people-table .b-people-tr {
	margin: 0 0 30px 0;
	display: grid;
grid-template-columns: 1fr 2fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}

.b-docs-list__wrap {margin: 40px 0;}

.b-docs-list__wrap .b-docs-list__item {
	margin-left: 0!important;
	margin-bottom: 0!important;
	padding: 0px 10px 0px 0;
	display: block;
	border-bottom: 1px solid rgba(220,220,220,1);
}
.b-docs-list__wrap .b-docs-list__item:first-child {
	margin-top: -30px;
}
.b-docs-list__wrap .b-docs-list__item  a {	
	display: grid;
	grid-template-columns: 1fr auto auto;
	grid-column-gap: 20px;
	text-decoration: none;
	background-image: url(/images/download-red.svg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 23px 23px;
	padding: 10px 45px 8px 0;
	line-height: 1.4;
	font-weight: normal;
	color: #000;
	font-size: 15px;
	align-items: center;
}
.b-docs-list__wrap .b-docs-list__item .file-close {
padding: 5px 45px 23px 30px;
}
.b-docs-list__wrap .b-docs-list__item  a:hover .b-docs-list__item-title {
	color: rgba(236,34,39,1)!important;
}
.b-docs-list__item-icon {
	display: inline-block;
}
.b-docs-list__item-icon img {
width: 25px;
height: 25px;
}


.b-docs-list__wrap .b-docs-list__item2 {
	margin-left: 0!important;
	margin-bottom: 0!important;
	padding: 0px 10px 0px 0;
	display: block;
	border-bottom: 1px solid rgba(220,220,220,1);
}
.b-docs-list__wrap .b-docs-list__item2:first-child {
	margin-top: -20px;
}
.b-docs-list__wrap .b-docs-list__item2  a {	
	display: grid;
	grid-template-columns: auto 1fr auto auto;
	grid-column-gap: 20px;
	text-decoration: none;
	background-image: url(/images/download-red.svg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 23px 23px;
	padding: 10px 45px 8px 0;
	line-height: 1.4;
	font-weight: normal;
	color: #000;
	font-size: 15px;
	align-items: center;
}


@media only screen and (max-width : 700px) { 
.b-docs-list__wrap .b-docs-list__item  a {
    grid-template-columns: auto 1fr;
    grid-row-gap: 10px;
}
.b-docs-list__item-title {
	grid-column: 1 / -1;
	}
}

.b-text-tab {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.b-text-tab td {
	padding: 20px 10px;
	border: 1px solid #dedede;
	line-height: 1.4;
font-size: min(calc(8px + 1vw), 14px);
}
.b-text-tab td p {margin: 0!important;}
.b-text-tab th {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
	border: 1px solid #dedede;
	word-break: break-all;
	color: #000;
	background-color: rgb(240 240 240 / 1);
	font-weight: bold;
}
.b-utp-wrap {
	display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
margin-top: 20px;
}
.b-utp-wrap  .b-utp-item {
	background-color: #F1F1F1;
	padding:  10px 20px;
}

.b-utp-wrap  .b-utp-item-title {
	font-family: "RobotoBold", Arial, sans-serif;
	font-size: 17px;
	line-height: 1.3;
	font-weight: normal;
	color: #9E134A;
	margin-top: 10px;
	margin-bottom: 15px;
}
@media only screen and (max-width : 680px)  {
	.b-utp-wrap {
	grid-template-columns: 1fr;
	margin-top: 20px;
	}

}


.programm-list-pk .b-programm-list-item-head {
	font-family: "RobotoMedium", Arial, sans-serif;
	font-size: min(calc(10px + 2vw), 20px);
	color: #9E134A;
	margin-bottom: 20px;
line-height: 1.3;
	}

	.programm-list-pk .b-programm-list-item-time {
	margin-bottom: 10px;
color: #000;}

.programm-list-pk .b-programm-list-item-time:before {
    content: "\f017";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}


.programm-list-pk .b-programm-list-item-price {
	margin-bottom: 10px;
color: #000;}

.programm-list-pk .b-programm-list-item-price:before {
    content: "\f0d6";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}

.programm-list-pk .b-programm-list-item-data {
	margin-bottom: 10px;
color: #000;}

.programm-list-pk .b-programm-list-item-data:before {
    content: "\f073";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}

.programm-list-pk .b-programm-list-item-email {
	margin-bottom: 10px;
color: #000;}

.programm-list-pk .b-programm-list-item-email:before {
    content: "\f003";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}
	
.programm-list-pk .b-programm-list-item-phone {
	margin-bottom: 10px;
color: #000;}

.programm-list-pk .b-programm-list-item-phone:before {
    content: "\f095";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}

.programm-list-pk .b-programm-list-item-adress {
	margin-bottom: 10px;
color: #000;}

.programm-list-pk .b-programm-list-item-adress:before {
    content: "\f041";
    font-family: FontAwesome;
    margin-right: 6px;
	color: #9E134A;
}

.programm-list-pk .programm-item p {
	margin-bottom: 10px;} 

.programm-list-pk .b-unit-more {
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    background-color: #9e134a;
    text-align: center;
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: hidden;
    text-transform: uppercase;
    margin-top: 4px;
float: none;
}
	.programm-list-pk .b-programm-list-item-grade {
		margin-bottom: 10px;
	color: #000;
font-weight: bold;
}

	.programm-list-pk .programm-item {
    margin-top: 40px;
    overflow: hidden;
    margin-bottom: 30px;
}

.b-subscribe {
padding-top: 20px;
}

.b-subscribe a {
display: inline-block;
background-color: #7B0C38;
color: #fff;
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: 20px center;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3e%3cpath fill='%23ffffff' d='M256 0c-25.3 0-47.2 14.7-57.6 36-7-2.6-14.5-4-22.4-4-35.3 0-64 28.7-64 64v165.5l-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5l87.7 87.7c48 48 113.1 75 181 75H304c1.5 0 3-.1 4.5-.4 91.7-6.2 165-79.4 171.1-171.1.3-1.5.4-3 .4-4.5V160c0-35.3-28.7-64-64-64-5.5 0-10.9.7-16 2v-2c0-35.3-28.7-64-64-64-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zm-16 96.1V64c0-8.8 7.2-16 16-16s16 7.2 16 16v168c0 13.3 10.7 24 24 24s24-10.7 24-24V95.9c0-8.8 7.2-16 16-16s16 7.2 16 16v136c0 13.3 10.7 24 24 24s24-10.7 24-24V160c0-8.8 7.2-16 16-16s16 7.2 16 16v172.9c-.1.6-.1 1.3-.2 1.9-3.4 69.7-59.3 125.6-129 129-.6 0-1.3.1-1.9.2h-13.4c-55.2 0-108.1-21.9-147.1-60.9l-87.7-87.8c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l43.7 43.7c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V96c0-8.8 7.2-16 16-16s16 7.1 16 15.9V232c0 13.3 10.7 24 24 24s24-10.7 24-24V96.1z'/%3e%3c/svg%3e");
padding: 24px 30px 24px 60px;
border-radius: 6px;
font-size: 16px;
}
.b-subscribe a:hover {
	text-decoration: none;
	opacity: .9;
}


.programm-detail .b-programm-list-item-vk p a {
	display: inline-block;
padding: 5px 0 5px 30px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left center;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%2387234B' %3e%3cpath d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z'/%3e%3c/svg%3e");
}



.b-social-svg-wrap .b-file {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='850.389' height='850.39'%3e%3cpath fill='%2300AA9E' d='M584.643 411.908v46.506c0 10.963-8.969 19.932-19.931 19.932H285.678c-10.962 0-19.932-8.969-19.932-19.932v-46.506c0-10.962 8.97-19.931 19.932-19.931h279.034c10.962 0 19.931 8.969 19.931 19.931zm-19.931 119.586H285.678c-10.962 0-19.932 8.969-19.932 19.932v46.506c0 10.961 8.97 19.93 19.932 19.93h279.034c10.962 0 19.931-8.969 19.931-19.93v-46.506c0-10.964-8.969-19.932-19.931-19.932zm179.379-312.419v551.59c0 44.016-35.71 79.725-79.725 79.725H186.023c-44.015 0-79.725-35.709-79.725-79.725V79.724C106.298 35.71 142.008 0 186.023 0h338.993c21.094 0 41.356 8.471 56.305 23.419L720.672 162.77c14.948 14.782 23.419 35.211 23.419 56.305zM531.493 86.202v126.396h126.396L531.493 86.202zm132.873 684.464V292.322H491.631c-22.09 0-39.861-17.772-39.861-39.862V79.724H186.023v690.941h478.343z'/%3e%3c/svg%3e");
}

.b-info {
padding-top: 20px;
}

.b-info a {
display: inline-block;
background-color: #7B0C38;
color: #fff;
background-size: 24px 24px;
background-repeat: no-repeat;
background-position: 20px center;
padding: 24px 30px 24px 60px;
border-radius: 6px;
font-size: 16px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='850.389' height='850.39'%3e%3cpath fill='%23ffffff' d='M584.643 411.908v46.506c0 10.963-8.969 19.932-19.931 19.932H285.678c-10.962 0-19.932-8.969-19.932-19.932v-46.506c0-10.962 8.97-19.931 19.932-19.931h279.034c10.962 0 19.931 8.969 19.931 19.931zm-19.931 119.586H285.678c-10.962 0-19.932 8.969-19.932 19.932v46.506c0 10.961 8.97 19.93 19.932 19.93h279.034c10.962 0 19.931-8.969 19.931-19.93v-46.506c0-10.964-8.969-19.932-19.931-19.932zm179.379-312.419v551.59c0 44.016-35.71 79.725-79.725 79.725H186.023c-44.015 0-79.725-35.709-79.725-79.725V79.724C106.298 35.71 142.008 0 186.023 0h338.993c21.094 0 41.356 8.471 56.305 23.419L720.672 162.77c14.948 14.782 23.419 35.211 23.419 56.305zM531.493 86.202v126.396h126.396L531.493 86.202zm132.873 684.464V292.322H491.631c-22.09 0-39.861-17.772-39.861-39.862V79.724H186.023v690.941h478.343z'/%3e%3c/svg%3e");

}
.b-info a:hover {
	text-decoration: none;
	opacity: .9;
}

.b-form-block-1 {
	padding: 20px 3% 20px 3%;
	background-color: rgb(200 200 200 / .3);
}
.b-form-block-1 p {
	font-weight: bold;
	color: #000;
}

.b-form-block-2 {
	padding: 10px 3% 20px 3%;
	background-color: rgb(200 200 200 / .3);
	margin-top: 5px;
}
.b-form-block-2 p {
	font-weight: bold;
	color: #000;
}
.b-form-block-3 {
	padding: 10px 3% 20px 3%;
	background-color: rgb(200 200 200 / .3);
	margin-top: 5px;
}
.b-form-block-3 p {
	font-weight: bold;
	color: #000;
}
.b-form-block-4 {
	padding: 20px 3% 15px 3%;
	background-color: rgb(200 200 200 / .3);
	margin-top: 5px;
	margin-bottom: 20px;
}
.b-form-block-4 p {
	font-weight: bold;
	color: #000;
}

.b-form-block-3 input[type=checkbox], input[type=radio] {
	margin: 4px!important;
	margin-top: 1px \9;
	line-height: normal;
	float: left;
}

.b-form-block-2 .mf-text {
	margin-top: 10px;
	color: #000;
}
.b-form-block-3 .mf-text {
	margin-top: 10px;
	color: #000;
}




.b-price {	clear: both;
	margin-bottom: 60px;
	overflow: hidden;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
grid-column-gap: 10px;
grid-row-gap: 10px;
width: 100%;
}

.b-price-unit {font-family: 'OpenSansRegular', sans-serif;
padding: 40px 10px;
text-align: center;

}

.b-price-unit-1 {background-color: rgba(123, 12, 56, 1);}
.b-price-unit-2 {background-color: rgba(123, 12, 56, .9);}
.b-price-unit-3 {background-color: rgba(123, 12, 56, 1);}
.b-price-unit-4 {background-color: rgba(123, 12, 56, .9);}

.b-price-unit-volume {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 40px;
	color: #FF9;
	margin-bottom: 20px;
	margin-top: 30px;
}

.b-price-unit-txt {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #FFF;
	}
.b-price-unit-head {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #FFF;
	}

.b-group-item {
display: inline-block;
padding: 5px 10px;
border: 1px solid rgb(200 200 200 / .8);
margin: 0 3px 6px 0;
 }
.b-abit-unit a {
color: #fff;
  text-decoration: underline;
}


.b-events-list {
	display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 15px;
grid-row-gap: 15px;
}

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

	.b-events-list {
	grid-template-columns: 1fr;

	}
}

.b-col--item-black {
	background-color: #9E134A;
	border-radius: 15px;
	padding: 20px 20% 20px 5%;
overflow: hidden;
  background-image: url(/images/gz.png);
  background-position: right bottom;
  background-size: 300px 300px;
  background-repeat: no-repeat;
position: relative;
}
.b-col--item-black__title {
	color: #fff;
	font-size: 22px;
	font-family: "RobotoBold",Arial,sans-serif;
	line-height: 1.3;
	margin-bottom: 20px!important;
}
.b-col--item-black__txt {
	color: #fff;
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 20px!important;
}
.b-col--item-black__data {
color: #fff;
font-size: 15px;
margin-bottom: 15px!important;
}
.b-col--item-black__tech {
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	margin-bottom: 15px!important;
}

.red-button {
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    background-color: #711439;
    text-align: center;
    display: inline-block;
    padding: 10px 25px;
    float: left;
    overflow: hidden;
    text-transform: uppercase;
    margin-right: 10px;
margin-bottom: 10px;

}

.red-button:hover {
	opacity: .8;
	text-decoration: none;
	color: #fff;
}

.news-detail-info .news-detail-info-icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 10px;
}
.news-detail-info .news-detail-info-item {
margin-bottom: 20px;
}
.news-detail-info {
	margin-bottom: 30px;
	overflow: hidden;
	overflow-wrap: break-word;
}
.news-detail-info .news-detail-info-item span {
	font-family: "RobotoBold",Arial,sans-serif;
}
.b-speakers {
	display: grid;
grid-template-columns: repeat(4, 1fr);
grid-column-gap: 20px;
grid-row-gap: 40px;
padding: 20px 0;
}
.b-speakers .prepod_programm {
	float: none;
	width: 100%;
	text-align: center;
margin: 0!important;
}
@media only screen and (max-width : 991px) {
	.b-speakers {
		display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 20px;


	}
}

@media only screen and (max-width : 800px) {
	.b-speakers {
		display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 20px;

	}
}
@media only screen and (max-width : 500px) {
	.b-speakers {
		display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 20px;

	}
}
.b-col--item-black .b-top-button {
position: absolute;
 background-color: #fff;
padding: 6px 12px;
border-radius: 4px;
font-size: 13px;
line-height: 13px;
right: 30px;

}

.index-social-icon-vk,
.footer-icon-vk {
    background-color: #f1f1f1;
    display: inline-block;
    height: 45px;
    width: 45px;
    margin-right: 10px;
    border-radius: 10em;
    text-align: center;
background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: center center;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23999999' %3e%3cpath d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z'/%3e%3c/svg%3e");
}

.index-social-icon-youtube,
.footer-icon-youtube {
    background-color: #f1f1f1;
    display: inline-block;
    height: 45px;
    width: 45px;
    margin-right: 10px;
    border-radius: 10em;
    text-align: center;
background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: center center;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 576 512'%3e%3cpath fill='%23999999' d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6C14.9 167 14.9 256.4 14.9 256.4s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6V175.2l142.7 81.2-142.7 81.2z'/%3e%3c/svg%3e");
}

.index-social-icon-tg,
.footer-icon-tg {
    background-color: #f1f1f1;
    display: inline-block;
    height: 45px;
    width: 45px;
    margin-right: 10px;
    border-radius: 10em;
    text-align: center;
background-size: 22px 22px;
	background-repeat: no-repeat;
	background-position: center center;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 800 800' viewBox='0 0 800 800'%3e%3cpath d='M791.8 124 672.9 684.7c-9 39.6-32.4 49.4-65.6 30.8L426.1 582l-87.4 84c-9.7 9.7-17.8 17.8-36.4 17.8l13-184.5L651.1 196c14.6-13-3.2-20.2-22.7-7.2l-415 261.3-178.7-55.9c-38.9-12.1-39.6-38.9 8.1-57.5L741.6 67.4c32.4-12.1 60.7 7.2 50.2 56.6z' style='fill:%23999999'/%3e%3c/svg%3e");
}

.b-mest {	clear: both;
	margin-bottom: 60px;
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
grid-column-gap: 10px;
grid-row-gap: 10px;
width: 100%;
}

.b-mest__item {font-family: 'OpenSansRegular', sans-serif;
padding: 40px 20px 20px 20px;
text-align: center;

}

.b-mest__item:first-child {background-color: rgba(123, 12, 56, 1);}
.b-mest__item:nth-child(2) {background-color: rgba(123, 12, 56, .9);}
.b-mest__item:nth-child(3){background-color: rgba(123, 12, 56, .8);}

.b-mest__item h3 {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 20px;
	color: #FF9;
	margin-bottom: 20px;
	margin-top: 0px;
}

.b-mest__item p {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 18px;
	line-height: 30px;
	color: #FFF;
	}
	.b-mest__item p span {
		font-family: 'OpenSansBold', sans-serif;
	font-size: 18px;
	line-height: 30px;
	color: #FF9;
	display: inline-block;
	}

	@media only screen and (max-width : 776px) {
		.b-mest {	
			margin-bottom: 60px;	
			grid-template-columns: 1fr;
		}
	}

	.b-vstup {	clear: both;
		margin-bottom: 60px;
		overflow: hidden;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	width: 100%;
	}
	
	.b-vstup__item {font-family: 'OpenSansRegular', sans-serif;
	padding: 40px 20px 20px 20px;
	text-align: center;
	
	}
	
	.b-vstup__item:first-child {background-color: rgba(123, 12, 56, 1);}
	.b-vstup__item:nth-child(2) {background-color: rgba(123, 12, 56, .9);}
	.b-vstup__item:nth-child(3){background-color: rgba(123, 12, 56, .8);}
	
	.b-vstup__item h3 {
		font-family: 'OpenSansBold', sans-serif;
		font-size: 30px;
		color: #FF9;
		margin-bottom: 40px;
		margin-top: 0px;
	}
	
	.b-vstup__item p {

font-family: 'OpenSansBold', sans-serif;
		font-size: 14px;
		line-height: 1.5;
		color: #FF9;
		}
		.b-vstup__item p span {
			font-family: 'OpenSansRegular', sans-serif;
		font-size: 14px;
		line-height: 1.5;
		color: #FFF;
		display: block;
margin-bottom: 10px;
margin-top: 20px;
		}
	
		@media only screen and (max-width : 992px) {
			.b-vstup {	
				margin-bottom: 60px;	
				grid-template-columns: 1fr;
			}
		}

		.kafedra-kratko-b {
			font-family: "RobotoBold", Arial, sans-serif;
			font-weight: normal;
			color: #000;
			margin-bottom: 15px;
	}

	.kafedra-kratko__download {
padding: 20px 0;
border-top: 1px solid #e1e1e1;
margin-top: 30px;
	}

	.kafedra-kratko__download a {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3e%3cpath fill='%239E134A' d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32v242.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64v-32c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3e%3c/svg%3e");
		background-color: #fff;
		display: block;
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: 10px center;
		color: #9E134A;
		text-decoration: none;
		padding: 10px 10px 10px 45px;
		align-self: center;
		font-size: 15px;
		line-height: 1.3;
	}

	.b-icon-vk {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%234680C2' %3e%3cpath d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z'/%3e%3c/svg%3e");
		display: block;
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: left center;
		padding: 0 0 0 34px;
	}

	.b-icon-tg {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 800 800' viewBox='0 0 800 800'%3e%3cpath d='M791.8 124 672.9 684.7c-9 39.6-32.4 49.4-65.6 30.8L426.1 582l-87.4 84c-9.7 9.7-17.8 17.8-36.4 17.8l13-184.5L651.1 196c14.6-13-3.2-20.2-22.7-7.2l-415 261.3-178.7-55.9c-38.9-12.1-39.6-38.9 8.1-57.5L741.6 67.4c32.4-12.1 60.7 7.2 50.2 56.6z' style='fill:%2340b3e0'/%3e%3c/svg%3e");
		display: block;
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: left center;
		padding: 0 0 0 34px;
	}
	.b-icon-time {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3e%3c!--!Font Awesome Free 6.5.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3e%3cpath fill='%239E1C4C' d='M464 256a208 208 0 1 1-416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0-512 0zm232-136v136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3e%3c/svg%3e");
		display: block;
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: left center;
		padding: 0 0 0 30px;
	}
	.b-icon-map { 
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cpath fill='%239E1C4C' d='M14.174.395c-3.14 0-10.537 2.634-10.537 10.741 0 8.105 10.537 16.82 10.537 16.82s10.539-8.715 10.539-16.82c0-8.107-7.397-10.741-10.539-10.741zm0 15.097a4.357 4.357 0 1 1 .002-8.714 4.357 4.357 0 0 1-.002 8.714z'/%3e%3c/svg%3e");
	display: block;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 30px;
}
.b-icon-phone { 
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cg fill='%239E1C4C'%3e%3cpath d='M27.461 21.089s-3.479-1.841-5.029-2.773c-1.328-.799-1.927.095-1.927.095s-1.065 1.255-1.974 2.255c-.917 1.009-1.645.658-1.645.658l-.215-.133h-.001a56.888 56.888 0 0 1-2.792-1.871c-2.041-1.56-4.787-4.074-6.765-7.475l-.004-.006-.115-.198s-.329-.739.706-1.625c1.026-.879 2.313-1.906 2.313-1.906s.91-.573.151-1.923c-.885-1.578-2.622-5.11-2.622-5.11S7.191.407 6.243.475C5.307.541 3.982.77 2.627 1.919c-.602.511-.926 1.148-.926 1.148S.347 5.895.449 7.215c.014.189.076.531.185.99h.001c.46 2.508 1.74 7.698 6.509 12.379l.058.058c2.615 2.55 6.272 4.943 11.403 6.666.368.126.707.234 1.014.327l.021.007c.703.209 1.226.328 1.477.355 1.316.142 4.183-1.128 4.183-1.128s.646-.305 1.176-.893c1.188-1.321 1.456-2.639 1.55-3.572.094-.945-.565-1.315-.565-1.315zM21.53 14.297a.923.923 0 0 1-.921-1.02 4.566 4.566 0 0 0-4.976-5.013.925.925 0 1 1-.176-1.841 6.419 6.419 0 0 1 6.99 7.043.922.922 0 0 1-.917.831z'/%3e%3cpath d='M25.001 13.933h-.021a.924.924 0 0 1-.905-.944l.002-.087.003-.096c0-4.416-3.592-8.008-8.008-8.008-.143 0-.297.004-.473.015a.924.924 0 1 1-.107-1.847c.213-.013.401-.018.579-.018 5.436 0 9.858 4.422 9.858 9.858 0 .053-.002.106-.004.159l-.002.064a.922.922 0 0 1-.922.904z'/%3e%3ccircle cx='16.61' cy='12.2' r='1.604'/%3e%3c/g%3e%3c/svg%3e");
	display: block;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 30px;
}
.b-principal-wrap {
	display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 6px;
grid-row-gap: 6px;
margin-bottom: 20px;
}
.b-principal-item {
	background-color: #9E134A;
	color: #fff;
	text-align: center;
padding: 20px;

}
@media only screen and (max-width : 556px) {
	.b-principal-wrap {
	grid-template-columns:  1fr;

	}

}
.b-people-kafedra {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}

.b-people-kafedra .b-person-kafedra__name {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #9e134a;
    margin-bottom: 25px;
}
.b-people-kafedra .b-person-kafedra__about1 {
    font-family: 'OpenSansBold', sans-serif;
    line-height: 1.4;
    color: #000;
    margin-bottom: 5px;
}
@media only screen and (max-width : 650px) {
.b-people-kafedra {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}

}

.rabota3  {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-column-gap: 10px;
grid-row-gap: 10px;
}
.rabota3 a {
    background-color: #9E134A;
    border-radius: 6px;
    padding: 20px 5% 20px 5%;
    overflow: hidden;
text-align: center;
display: block;
		color: #fff;
		text-decoration: none;
}
@media only screen and (max-width : 650px) {
.rabota3  {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 10px;
grid-row-gap: 10px;
}
}
.b-video-text #bx_tv_block_0 {
width: 100%!important;
}

.b-video-text #bx_tv_block_0 .video-js {
width: 100%!important;
height: 640px!important;
}
@media only screen and (max-width : 1200px) {
.b-video-text #bx_tv_block_0 .video-js {
width: 100%!important;
height: 540px!important;
}

@media only screen and (max-width : 992px) {
.b-video-text #bx_tv_block_0 .video-js {
width: 100%!important;
height: 420px!important;
}

@media only screen and (max-width : 766px) {
.b-video-text #bx_tv_block_0 .video-js {
width: 100%!important;
height: 55vw!important;
}
}
