@font-face {
    font-family: 'OpenSans';
    src: url('/css/font/OpenSans.eot');
    src: url('/css/font/OpenSans.eot?') format('embedded-opentype'),
         url('/css/font/OpenSans.woff') format('woff'),
         url('/css/font/OpenSans.ttf') format('truetype'),
         url('/css/font/OpenSans.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('/css/font/OpenSans-Semibold.eot');
    src: url('/css/font/OpenSans-Semibold.eot?') format('embedded-opentype'),
         url('/css/font/OpenSans-Semibold.woff') format('woff'),
         url('/css/font/OpenSans-Semibold.ttf') format('truetype'),
         url('/css/font/OpenSans-Semibold.svg') format('svg');
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('/css/font/opensansbold.woff') format('woff'),
		 url('/css/font/opensansbold.woff') format('woff2'),
         url('/css/font/opensansbold.ttf') format('truetype');
    font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('/css/font/roboto/Roboto-Regular.ttf');
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('/css/font/roboto/Roboto-Bold.ttf');
}
@font-face {
    font-family: 'Roboto-Italic';
    src: url('/css/font/roboto/Roboto-Italic.ttf');
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url('/css/font/roboto/Roboto-Medium.ttf');
}
@font-face {
    font-family: 'Minion';
    src: url('../fonts/Minion Pro Regular.otf');
}
/*
Шрифтовые CSS стеки
Для исключения деформации в Linux и Mac OS  

font-family: "Arial Black", "Helvetica CY", "Nimbus Sans L" sans-serif;
font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
font-family: "Comic Sans MS", "Monaco CY", cursive;
font-family: "Courier New", "Nimbus Mono L", monospace;
font-family: Georgia, "Century Schoolbook L", Serif;
font-family: Impact, "Charcoal CY", sans-serif;
font-family: "Lucida Console", Monaco, monospace;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-family: Tahoma, "Geneva CY", sans-serif;
font-family: "Times New Roman", "Times CY", "Nimbus Roman No9 L", serif;
font-family: "Trebuchet MS", "Helvetica CY", sans-serif;
font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif;

*/
html, body { margin:0; padding:0; font-family:Roboto-Regular; font-size:14px; background:#f0f0f0; color:#292929; }
 
img { border:0; }

td { vertical-align:top; }

a { 
color:#555AB8;
}
p{
color:#292929;
font:14px/20px 'Roboto-Regular';	
}
a:hover { 
	text-decoration:none;
	/*color:#2476CA;*/
	
 }
.text_msg{
 color:#072B73; 
 font-weight:bold; 
 font-size:14px;
	
}
ul li::marker {
    color: #072B73;
    font-size: 19px;
}
/* версия для слабовидящих */
.main-menu.main-menu-vers{
	
}
.main-menu.main-menu-vers .menu-item a.menu-a{
	height:65px;
	padding:0 8px!important;
}
.main-menu.main-menu-vers .menu-item{
	height:65px;
}
.main-menu.main-menu-vers .menu-item .submenu{
	top:65px!important;
}

/* версия для слабовидящих */
.green-title { color:#292929; font:20px/22px 'Roboto-Regular'!important; text-transform:uppercase; }

h1, .h1 { color:#2F3950; font-size:32px; margin:0 0 0px; font-weight: 400; line-height: 43px; *text-transform: uppercase; }
.block-title { color:#fff; font-size:28px; text-transform:uppercase; padding:5px 0; }

h1.news_tit {
	text-transform: none;
}
h1{color:#0A4600; font-size:30px; font-family: 'Arial';}
h2 { color:#000; font-size:28px; margin:20px 0; font-weight:bold; font-family: 'Arial';}
#block_content h2 { 
font:24px/28px 'Roboto-Regular';
color:#072B73; 
margin-top: 25px;
}

h3 { color:#0A4600; font-size:24px; margin:15px 0; font-weight:bold; font-family: 'Arial'; }
h4 { color:#0A4600; font-size:20px; margin:15px 0; font-weight:bold; font-family: 'Arial'; }

li { margin:5px 0; }

#main { width:1024px; margin:0 auto; background:#fff; }

.nav-chain { padding:0 0 20px; font:14px/16px 'Roboto-Regular'; color:#676767; }
.nav-chain a { color:#676767; }
.nav-chain span { display:inline-block; width:auto; text-align:center; }

.green-header { background: #EEF2FF; padding:30px 30px 35px; color:#0A4600; }
.green-header h1{
	text-transform: uppercase;
	color:#072B73;
	font:28px/28px 'Roboto-Regular';
}
/* .green-header h1 { font-size:40px; font-weight:normal; margin:0; color:#fff; } */

.content-text { padding:0px 30px 50px; }

.main-text {
	font:14px/20px 'Roboto-Regular';
	color:#292929;
}
.main-text p1{
	font:14px/20px 'Roboto-Regular';
	color:#292929;
}
.main-text h1{
	font:30px 'Roboto-Regular';
	color:#0A4600;
}
.main-text h2{
	font:bold 28px 'Roboto-Regular';
	color:#292929;
	margin-top:-5px;
}
.main-text h3{
	font:bold 24px 'Roboto-Bold';
	color:#0A4600;
}
.main-text h4{
	font:20px 'Roboto-Regular';
	color:#0A4600;
}
.main-text p{
	font:14px/20px 'Roboto-Regular';
	color:#292929;
}
#block_content .nav-links .title{
	font:18px/22px 'Roboto-Regular';
	color:#072B73;
	margin-bottom: 5px;	
}
#block_content .nav-links a{
	font:14px/16px 'Roboto-Regular';
	color:#292929;
}
#block_content .nav-links {
	background-color:#EEF2FF;
}
.main-text a s2.span{
	font:14px/20px 'Roboto-Regular'!important;
	color:#004f7b!important;
	text-decoration:none;
	border-bottom:2px solid #8fa5b7;
}
.main-text p b a{
	font: 14px/20px 'Roboto-Bold'!important;
	color:#555AB8!important;
}
/*.main-text p a{
	font:bold 16px/20px 'Arial'!important;
	color:#004f7b!important;
}*/
.content-text .main-text p2 a{
	font:14px/20px 'Arial'!important;
	color:#0A4600!important;
}
.main-text img{
	/*margin:0 40px 40px 0!important;*/
}

#block_diploma .main-text img{
	margin:0 40px 15px 0!important;
}

.text_contact  {
	font-size: 20px;
	font-style: normal;
	color: #072B73;
}

.main-text td p{
	 font:14px/20px 'Roboto-Regular';
	 color:#292929;
	 }
.main-text h3 strong, .main-text h3{
	font:20px 'Roboto-Regular';
	color:#072B73;
}
h3.title_toggle{
	line-height: 1.3em;
}
.main-text table td{
	vertical-align:top!important;
}
.main-text table{
	width:auto;
}

.main-text td { 
padding:7px;
/*border-top:1px solid #6f6f70!important;
border-right:1px solid #6f6f70!important;*/
 }
/* .main-text td:first-child {	
border-left:1px solid #6f6f70!important;
 }
 .main-text tr:last-child td{	
border-bottom:1px solid #6f6f70!important;
 }*/
.main-text tr { 
padding:7px;
/*border-right:1px solid #6f6f70!important;*/
 }
 
 /*News*/
 .news-link a{
	font:14px/20px 'Arial';
	color:#004f7b;
	text-decoration:none;
	border-bottom:2px solid #7793aa;	
 }
 .news-link a{
	 border-bottom:none;
 }

.more-news{
	font:bold 16px/20px 'Arial';
	color:#004f7b;
}
*[style *="color: #004f7b;"]{
	color: #0A4600!important;
}
/*****************/
/* Top header    */
/*****************/

#header { background:#303d26 url(/img/header-bg.png) repeat-y; height:59px; border-bottom:solid 1px #989e93; position: relative; }
	.new-header #header { background:#fff; height:105px; border-bottom:0; position: relative;  }
#header p { margin:0; }
.header-left { float:left; color:#fff; text-transform:uppercase; padding:22px 0 0 20px; font-size:15px; }
	.new-header .header-left { text-transform:none; padding:18px 0 0 21px; }
.new-header .header-contacts {position: absolute; top:39px; right:30px; background:url(../img/new_icon_convert.png) no-repeat right; height:21px; width:30px; padding-left:15px; }
.new-header .header-phone {position: absolute; top:25px; right:80px; background:url(../img/new_icon_telef.png) 0 11px no-repeat; color:#004f7b;  font-weight:normal; font-family:Arial; font-size: 20px; padding:11px 0 5px 40px; }

#header .phone-header-info{
	position: absolute;
	top:65px;
	right:79px;
	text-align: right;
	font-size: 11px;
	color:#656566;
	font-family: 'Arial';
}



#header_2 { background:#fff; height:55px;

}
.new-header #header_2  { 
background:#2A8BED; 
border-bottom:0; /*height:59px; */
	/*box-shadow: 0 2px 4px 0 grey;*/
}

#logo { float:left; background:url(../img/logo-12-1.svg) no-repeat left;
 width:262px; height:100px; position:absolute; top:5px; margin-left:18px; background-size: 268px;}
	/* .new-header #logo { margin:0; } */
	
#logo div, #logo h1 {
	position: absolute; 
	top:25px; 
	left:100px; 
	font-family:'Minion';  
	/* background:#fff; 
	color:#064a78;  */
	background:transparent; 
	color:transparent;
	font-size:0 !important; 
	font-weight:lighter; 
	letter-spacing:0.35px; 
	line-height:123%; 
	padding:8px 2px 4px; 
	text-decoration:none; 
	text-transform: uppercase;
	width:178px;
 height: 55px;
	}

#sform_send {
	position: absolute;
	bottom: 20px;
	right: 30px;
}
#sform_send .search-icon{
	background: #fff url(../img/newsearch-grey.png) no-repeat;
	position: absolute;
	width: 17px;
	height: 17px;
	right: -10px;
	top: 40px;
	cursor: pointer;
}

#sform_send .search_text{
	padding-right: 40px;
	width: 200px;
}

/************/
/* search   */
/************/

#search { position: absolute; bottom:-66px; right:-15px; margin:0 -9px 2px 28px; border:solid 1px #638aa0;  padding: 7px 9px 7px 12px;
    width: 210px; color:#676767; font-family:'Roboto-Regular'; font-size:12px; border-radius: 20px;}
#search:focus, .search-active { background:#fff url(/img/vgaps/search-focus.png) 347px 5px no-repeat !important; color:#000 !important; }
.search-button {     float: right;
    height: 59px;
    position: absolute;
    z-index: 10;
    right: 0px;
    bottom: 10px; }
.search-button div.search-icon { position:absolute; cursor:pointer; width:38px; height:31px; top:14px; right:0; }
#search_preview { position:absolute; display:none; width:480px; padding:20px; top:133px; right:0; background:#fff; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2); }
.search-top { position:absolute; top:-4px; right:0; width:520px; background:#fff; height:4px; }
.search-close { background:url(/img/vgaps/search-close.png) no-repeat; width:11px; height:10px; cursor:pointer; position:absolute; top:7px; right:10px; }
#search_preview td { padding:14px; }
a.search-name { color:#242021; }
a.search-reg-button { display:block; color:#4b5877; border:solid 2px #4b5877; background:#fff; padding:7px 22px; text-decoration:none; }
a.search-reg-button:hover { color:#fff; background:#4b5877; }
#search_preview .found-num { font-weight:bold; color:#4b5877; }
#search_preview a.search-all { color:#014126; }
.entered-word{margin:25px 20px 20px 25px;}
#search_preview .entered-word{margin:0 20px 20px 15px;}
/*****************/
/* Header menu   */
/*****************/

.main-menu {height:55px; width:100%;  background: #072B73;  }
.new-header .main-menu {float:left;}
.main-menu .menu-item { float:left; position:relative; }
.main-menu .menu-item a.menu-a {text-transform:uppercase; display: table-cell; vertical-align: middle; padding:0px 10px 0 10px; text-decoration:none; color:#fff; font-size:12px; border-right:solid 1px #4A5277; height:55px; font-family:'Roboto-Regular';}
.main-menu .menu-item a.menu-a:first-child{border-left:0;}
.main-menu .menu-item a.menu-a:last-child{border-right:solid 1px #4A5277;}
.new-header .main-menu .menu-item a.menu-a { background:transparent;  border-right:solid 1px #fff; padding:0 10px 0 10px;}
.main-menu .mi-first { /*border-left:solid 1px #C1C1C1;*/ }
.main-menu .mi-last a.menu-a { border-right:0; }
.main-menu .menu-item .submenu {width:280px; padding:10px 8px 25px 8px; padding-bottom:20px;  display:none; position:absolute; z-index:100; left:-1px; top:60px; border:solid 1px #072B73; border-top:0; background:#fff;}
.main-menu .menu-item .submenu::before {
	content: none;
	display: block;
	border: 12px solid transparent;	
	border-top-color:#a10000;
	border-bottom:0;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0;
	left: 30px;
	z-index: 90;
}





.new-header .main-menu .menu-item .submenu { top:55px; }
.main-menu .menu-item .submenu-wide {display:none; position:absolute; z-index:10; left:0; top:60px; background:#fff; border:solid 1px #C1C1C1; }
.new-header .main-menu .menu-item .submenu-wide { top:60px; }

.main-menu .menu-item:hover a.menu-a { background:#FFFFFF; color:#072B73;}
.main-menu .menu-item:hover .submenu { display:inline-block; }
.main-menu .menu-item:hover .submenu-wide { display:inline-block; }

.main-menu .submenu a { 
display:block; 
font:14px 'Roboto-Regular'; 
padding:4px 0 8px 0; 
margin:4px 15px 0 15px; 
color:#292929; 
text-decoration:none; 
border-bottom:solid 1px #CDCDCD; 
}
.main-menu .submenu a:last-child{border-bottom:0 }
.main-menu .submenu a.highlighted { /*background:#d4e7df;*/ }
.main-menu .submenu a:hover {color:#555AB8;text-decoration:none;}
.main-menu .submenu .l-box{
	border-right:1px solid #C1C1C1;
	width:250px;
	float:left;  
	padding-right:5px;
}
.main-menu .submenu .r-box{
	margin-left:-1px; 
	border-left:1px solid #C1C1C1;
	width:350px;
	float:left;  
	padding-left:5px;
}
.main-menu .submenu-wide a { text-transform:none; text-decoration:none; display:inline-block; padding:3px 0; color:#000; }
.main-menu .submenu-wide a:hover { text-decoration:underline; }
.main-menu .submenu-wide table { margin:25px 10px; border-collapse:collapse; }
.main-menu .submenu-wide td { border-left:solid 1px #C1C1C1; padding:0 20px; }
.main-menu .submenu-wide td.first { border-left:0px; }

.main-menu .menu-item a.selected { background:#2A8BED; color:#fff; }
.main-menu .submenu-wide a.selected { background:#2A8BED; color:#fff; padding:1px 3px; margin:2px 0; }
/*.main-menu .submenu.submenu-category a{ display:none;}*/

.main-menu .submenu.submenu-category .load{
	background: url(/img/load.gif);
	width: 32px;
	height: 32px;
 	position: absolute;
 	left:45%;
 	top:8%;
}
.main-menu .submenu.submenu-category{width: 630px;}
 
.main-menu .menu-item .submenu ul {
	list-style: none;
	margin: 0px;
    padding: 0px;
}
.main-menu .menu-item .submenu ul li{
	position: relative;
	margin: 0px;
}
.main-menu .menu-item .submenu ul li ul {
	display: none;
	position: absolute;
	top: -5px;
	left: 280px;
	background-color: #fff;
    border: solid 1px #B6B6B6;
    width: 300px;
	overflow: hidden;
	padding-right: 5px;
}
.main-menu .menu-item .submenu ul li:hover ul {
	display: block;
}
.main-menu .menu-item .submenu ul li ul li a {
	width: 280px;
	border-bottom: #B6B6B6;
	
}

.main-menu .menu-item .submenu ul.kafedra-disabled li a {
	cursor: default;
}
.main-menu .menu-item .submenu ul.kafedra-disabled li ul li a:hover{
	cursor: pointer;
} 

/******************/
/*     Slider     */
/******************/

.slider-div { width:724px; height:371px; overflow:hidden; position:relative; }
#slider { border-collapse:collapse; margin-left:0; }
#slider td { border:0; padding:0; }
#slider td img { width:724px; height:371px; }
#slider_nav { position:absolute; left:52px; top:242px; padding:9px 0 7px 13px; z-index:8; }
#slider_nav span { display:inline-block; background:#004f7b; background-size: 69px; cursor:pointer; width:9px; height:9px; border-radius:50%; margin:0 9px 0 0; }
#slider_nav span.active { background:#a10000; background-size: 69px; background-position: -20px; }

/*************/
/* Main page */
/*************/

.main-top-category { background:#2a8bed; padding:15px 25px 0px; }
.top-block { display:inline-block; vertical-align:top; padding:10px 10px 25px 0px;/* height:100px;  */color:#fff; text-decoration:none; margin:0px 0px 0px 0; background-repeat:no-repeat; background-position:20px 0; position: relative; }


.top-block > a {     display: table-cell; vertical-align: middle;  padding:0px 0px 0 70px; width:160px; color:#000; height:120px; text-decoration:none; background-repeat:no-repeat; background-position:left center; position: relative; }
.top-block > a.u3 {
	width: 105px;
}
.top-block > a.u2 {
width:140px;
}
.top-block > a.u4 {
width:155px;
}
/* .top-block:hover > a.u1 {  background-image: url(/upload_1/licen1.png) !important; }
.top-block:hover > a.u2 {  background-image: url(/upload_1/diplom1.png) !important; }
.top-block:hover > a.u3 {  background-image: url(/upload_1/lgota1.png) !important; }
.top-block:hover > a.u4 {  background-image: url(/upload_1/do1.png) !important; } */

/*.top-block::before {
	content: " ";
	display: block;
	border: 15px solid transparent;	
	border-right-color:#e3e3e3;
	border-left:0;
	width: 0px;
	height: 0px;
	position: absolute;
	bottom: 30px;
	left: -15px;
	z-index: 1;
}
*/
.top-block .hover_text {
	display: none;
	top: 96px;
	position: absolute;         
	background-color: white;
    border: 2px solid #555AB8;
    width: 475px;
    z-index: 45;
    left: -150px;
    color: black;
    padding: 30px 20px;
    text-indent: 0px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-shadow: 0px 3px 10px 1px rgb(0 0 0 / 10%);
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.top-block:hover .hover_text {
	display:block; 
}	
.top-block .hover_text.first { left: -25px;}
.top-block .hover_text.last {bottom:0; left: -208px;}	
.header-icons22 .hover_text.last {
	bottom:auto !important; 
	left: -140px !important;
	}
.header-icons22 .hover_text.last::before{
	top: -17px;
	left: 155px;
   }
.header-icons22 .hover_text.first {
    bottom: auto !important;
    left: -46px !important;
}

.header-icons22 .hover_text.first::before{
	top: -17px;
	left: 51px;
   }	
/* .header-icons22 .top-block:hover > a::before {
	border-bottom: 15px solid #FE4847;
} */
.header-icons22 .top-block::before {
	border: none;
}
.header-icons22 {
	background-color: #CCE7FF;
    box-shadow: none;
    /* border-top: 2px solid #0A6308; */
}
.header-icons22 .icons_top {
	box-shadow: none;
    width: auto;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 43px;
}

.header-icons22 .top-block {background: none; display: inline-block; border: none; /* height: 96px;  */padding:0; margin-left:3px;}
.header-icons22 .top-block:hover {background: none;}
.header-icons22 .top-block > a {
	color: #000;
	font-family: 'Roboto-Medium';
	width: 155px;
	font-weight: normal;
	font-size: 14px;
	*padding-bottom: 20px;
}
.header-icons22 .top-block > a.u1,
.header-icons22 .top-block > a.u3,
.header-icons22 .top-block > a.u4,
.header-icons22 .top-block > a.u2{
	background-image: none !important;
}
.header-icons22 .top-block:hover > a.u1,
.header-icons22 .top-block:hover > a.u3,
.header-icons22 .top-block:hover > a.u4,
.header-icons22 .top-block:hover > a.u2{
	background-image: none !important;
}
/* .header-icons22 .top-block > a.u3 {
	background-image: url(../img/iconinblue2.png) !important;
}
.header-icons22 .top-block > a.u4 {
	background-image: url(/upload_10/dpomipk_ikonki_kategoriynaya_2.png) !important;
}
.header-icons22 .top-block > a.u2 {
background-image: url(../img/iconinblue4.png) !important;
} */

.header-icons22 .top-block > a.u1:before,
.header-icons22 .top-block > a.u2:before,
.header-icons22 .top-block > a.u3:before,
.header-icons22 .top-block > a.u4:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
	width:60px;
	height:60px;
	background-color: #FFFFFF;
	border-radius:50%;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.header-icons22 .top-block > a.u1:before{
	background-image: url(../img/top-block-ic-blue4.png);
}
.header-icons22 .top-block > a.u2:before{
	background-image: url(../img/top-block-ic-blue1.png);
}
.header-icons22 .top-block > a.u3:before{
	background-image: url(../img/top-block-ic-blue2.png);
}
.header-icons22 .top-block > a.u4:before{
	background-image: url(../img/top-block-ic-blue3.png);
}

.header-icons22 .top-block:hover > a.u1:before{
	background-image: url(../img/top-block-ic-green4-1.png);
}
.header-icons22 .top-block:hover > a.u2:before{
	background-image: url(../img/top-block-ic-green1-1.png);
}
.header-icons22 .top-block:hover > a.u3:before{
	background-image: url(../img/top-block-ic-green2-1.png);
}
.header-icons22 .top-block:hover > a.u4:before{
	background-image: url(../img/top-block-ic-green3-1.png);
}



/* .header-icons22 .top-block:hover > a.u1 {
    background-image: url(../img/iconin1.png) !important;
	*background-position: left 6px;
}
.header-icons22 .top-block:hover > a.u3 {
    background-image: url(../img/iconin2.png) !important;
	*background-position: 1px 5px;
}
.header-icons22 .top-block:hover > a.u4 {
    background-image: url(/upload_10/dpomipk_ikonki_kategoriynaya_1.png) !important;
	*background-position: left 18px;
}
.header-icons22 .top-block:hover > a.u2 {
	background-image: url(../img/iconin4.png) !important;
	*background-position: 0px 5px;
} */

.header-icons22 .top-block > a.u3 {
    width: 169px;
}
.header-icons22 .top-block .tb-title {
	text-transform: uppercase;
    font: 14px/21px 'Roboto-Bold';
    padding: 0 0 5px;
    color: #292929;
}
.header-icons22 .top-block .hover_text  {
	top: auto;
}
.header-icons22 .top-block:last-child .hover_text{
	left:auto;
	right:-43px;
}
.header-icons22 .top-block:hover > a::before {
	/* bottom: 4px; */
}
.header-icons22 .top-block .hover_text.first { left: -30px;}
.header-icons22 .top-block .hover_text.last {left: -215px;}
.header-icons22 .top-block .tb-anons { font:normal 14px 'Arial';color:#000; }
.header-icons22 .top-block .tb-anons:hover { font:normal 14px 'Arial';color:#000; }
.main-top-product { margin:25px 30px 0; }
.main-top-product td { padding:0 30px 30px 0; }
.main-top-product td.first { width:65%; }
.main-top-product td.last { padding-right:0; width:35%; }
.main-top-product td p { margin:0 0 10px 0; line-height:150%; font-size:12px; }
.top-product-title { text-decoration:none; color:#000; font-size:16px; }
.top-product-title:hover { text-decoration:underline; }
.block-2 { background:#2a8bed; padding:15px 25px; }

/******************/
/* Seminar header */
/******************/

.seminar-header { background: #EEF2FF;
    padding: 35px 45px;
    color: #0A4600; }
.seminar-header h1 { 
display:block; /* width:580px; */ 
line-height: 1.12em; 
float:left; 
margin:0; 
color: #072B73;
font: 28px "Roboto-Regular";
text-transform: none 
}
.sh-date { width:340px; float:right; text-align:right; }
.sh-date-left { font-size:24px; }
.sh-all-dates { display:inline-block; font-size:18px; border-bottom:dashed 1px #fff; color:#fff; position:relative; margin-left:20px; cursor:pointer; font-weight:normal; }
.sh-all-dates .adt { position:absolute; left:0; top:25px; display:none; border:solid 1px #ccc; font-size:16px; padding:5px 7px; text-transform:none; background:#fff; cursor:default; color:#666; z-index:5; font-size:14px; }
.sh-all-dates .adt div { padding:2px 0; }
.sh-reg-button { display:inline-block; background:#e2e7db; text-decoration:none; color:#445273; font-size:20px; padding:8px 18px; text-transform:uppercase; margin-top:12px; border-top:solid 1px #008045; }
.sh-reg-button:hover { opacity:0.7; }

/********************/
/* Seminar response */
/********************/

.response-block { background:#79ae19; padding:25px 30px 0; color:#fff; }
.response-title { font-size:32px; display:inline-block; margin:0 0 25px; }
.resp-link { font-size:16px; border-bottom:dashed 1px #fff; text-transform:uppercase; cursor:pointer; display:inline-block; margin:0 0 0 20px; }
.response-block-2 td { padding: 0 20px 0 0; }
.response-author { font-size:14px; font-weight:bold; }
.response-text { font-size:14px; padding:15px 0; line-height:135%; }
.response-date { font-size:14px; }

.response-block-2 { background:#ddefc6; padding:25px 30px; color:#35413f; }

/*****************/
/* Seminar right */
/*****************/

#right { float:right; width:335px; margin-top:20px;}

#right_top { border:2px solid #313b51; margin:22px 30px 0 0; padding:5px 10px 30px 20px; }

#right_top .info-title { margin:20px 0 0; color: #004f7b; font:bold 24px 'Arial'!important; }
.product-info{
	font:14px 'Arial';
	color:#000;
}
#right_top .reg-button{
	margin:10px 10px 0;
}
.content-text a span{
	font:14px 'Arial';
	color:#004f7b;
}
.main-text p.p1 img{
	float:left;
	margin: 0 24px 13px 0!important;
}
.product-info .green-title { margin:20px 0 10px; color: #004f7b; font:16px/18px 'Roboto-Regular'!important;}
#right_middle .green-title { color:#292929; font: 16px/18px 'Roboto-Regular'!important; margin:0 0 15px; }
/* .card-money { 
	background:url('../img/new_icon_money.png') 0 13px no-repeat; 
	padding:17px 0 0 70px; 
	height:52px; 
} */

.card-money { 
	background:url(../img/ic-ras-xs10.png) 0 center no-repeat;
	padding:10px 0 0 82px; 
	height:35px; 	
	min-height:58px;
	margin: 30px 0 5px;
}
.product-info.card-money{
	font:18px/24px 'Arial';
	color:#000000;
}



.trainer-right { font-size:12px; padding-top:12px; }
.trainer-right-photo { width:130px; float:left; }
.trainer-right-photo  img { margin-bottom:8px; }
.tr-prog-link { display:inline-block; padding:5px 0 5px 28px; background:url(/img/icon-programs.gif) 5px 7px no-repeat; }
.tr-article-link { display:inline-block; padding:5px 0 5px 28px; background:url(/img/icon-articles.gif) 5px 7px no-repeat; }
.tr-ask-link { display:inline-block; padding:5px 0 5px 28px; background:url(/img/icon-ask-question.gif) 4px 6px no-repeat; }
.trainer-right-text { width:140px; float:right; }
.trainer-right-title { font-size:17px; color:#86b71f; text-decoration:none; display:block; margin:-4px 0 7px; text-transform:uppercase; }
.trainer-right-title:hover { text-decoration:underline; }
.whois { line-height:130%; }

.right-subtitle { font-size:14px; text-transform:uppercase; color:#000; font-weight:bold; padding:16px 0 4px; font-family: 'Arial'; }
.right-date { padding:3px 0; }

.normal-price { font-size:18px; color:#000; padding:0 0 4px; }
.discount-price { font-size:18px; font-weight:bold; color:#828487; padding:0 0 4px; }
.stroke-price { text-decoration:line-through; padding-bottom:3px; color: #828487;}
.action-till{
	margin-top:10px;
}
.price-included { padding:15px 0 0; }
.red-price { color:#cc0000 !important;  } 
.category-ct .red-price { color:#f21e2d !important; font: 16px 'Arial'; } 

.discount-price.red-price {font:18px 'Arial';}
.porular-product .discount-price.red-price {font:bold 18px 'Arial';}
.service-link { display:inline-block; height:20px; margin:0 5px 4px 0; padding:2px 0 0 18px; font-size:12px; }
.sv-word { background:url(/img/icon-word-small.gif) 0 4px no-repeat; }
.sv-clock { background:url(/img/icon-clock-small.gif) 0 4px no-repeat; }

.reg-button-big { display:inline-block; font-weight:bold; text-decoration:none; background:#cc0000; color:#fff; text-transform:normal; padding:10px 50px 13px; cursor:pointer; font-size:17px; font-family: 'Arial'; border-radius: 25px; }
.reg-button-big:hover { background:#ee0d00; }

#right_middle { padding:0 24px 0 0; }

.right-simple-links div { padding:5px 0 5px 2px; font:14px 'Roboto-Regular'; color:#292929; }
.right-simple-links a { color:#555AB8; font: 14px/20px 'Roboto-Regular';  }
.left-col .right-simple-links a { color:#072B73; font-size: 14px; }

.recommend-seminar td { padding:5px 0 12px; font-size:12px; }
.recommend-seminar a { color:#000; font-size:14px; font-weight:bold; text-decoration:none; }
.recommend-seminar a:hover { text-decoration:underline; }

#right_middle .right-simple-links a {
    color: #072B73;
}

.left-col.prep .left-menu-filter input[type=checkbox]{
	display:none;
	/* display:inline-block;
	vertical-align:top; */
	position:absolute;
}
.left-col.prep .left-menu-filter input[type=checkbox] + span label{
	position:relative;
}
.left-col.prep .left-menu-filter input[type=checkbox] + span label:before{
	content:'';
	position:absolute;
	display:inline-block;
	vertical-align:top;
	width:15px;
	height:15px;
	background: #FFFFFF;
	border: 0.5px solid #676767;
	box-sizing: border-box;
	border-radius: 2px;
	margin-left:-25px;
	top: 2px;
}
.left-col.prep .left-menu-filter input[type=checkbox]:checked + span label:before{
	border: 0.5px solid #072B73;
	background: #072B73 url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.87507 5.77481L0.979238 3.87898C0.929663 3.8288 0.870621 3.78896 0.805534 3.76177C0.740447 3.73457 0.67061 3.72057 0.600072 3.72057C0.529533 3.72057 0.459696 3.73457 0.394609 3.76177C0.329522 3.78896 0.27048 3.8288 0.220905 3.87898C0.170725 3.92855 0.130884 3.98759 0.103693 4.05268C0.0765016 4.11777 0.0625 4.18761 0.0625 4.25814C0.0625 4.32868 0.0765016 4.39852 0.103693 4.46361C0.130884 4.52869 0.170725 4.58774 0.220905 4.63731L2.49049 6.9069C2.70174 7.11814 3.04299 7.11814 3.25424 6.9069L8.99591 1.17064C9.04609 1.12107 9.08593 1.06203 9.11312 0.99694C9.14031 0.931853 9.15431 0.862016 9.15431 0.791478C9.15431 0.720939 9.14031 0.651102 9.11312 0.586015C9.08593 0.520928 9.04609 0.461886 8.99591 0.412311C8.94633 0.362131 8.88729 0.322291 8.8222 0.295099C8.75711 0.267908 8.68728 0.253906 8.61674 0.253906C8.5462 0.253906 8.47636 0.267908 8.41128 0.295099C8.34619 0.322291 8.28715 0.362131 8.23757 0.412311L2.87507 5.77481Z' fill='white'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:center;
} 
.left-col.prep .left-menu-filter{
	color:#555AB8;
	text-decoration:underline;
	margin-bottom: 5px;
}
.left-col.prep .left-menu-filter:last-child{
	margin-bottom: 0;
}
.left-col.prep .left-menu-filter label {
    cursor: pointer;
    padding-left: 25px;
    display: inline-block;
    vertical-align: top;
	text-decoration: underline;
}
.left-col.prep .left-menu-filter label:hover {
	text-decoration: none;
}
.left-col.prep #left_menu_form .right-simple-links {
    border-bottom: none;
    background-color: #F2F2F2;
    padding: 15px 10px;
}
.left-col.prep .green-title {
    color: #292929;
    font: 16px 'Roboto-Regular'!important;
    text-transform: uppercase;
	margin:0 0 10px;
}


/*****************/
/* Seminar left  */
/*****************/

#left { float:left; width:630px; margin-left:30px; margin-top:20px; }

.seminar-tabs { padding:0 0 0; /* border-bottom:solid 2px #959596; */ display:flex; margin-bottom:15px; }
#left .seminar-tabs{
	/* padding:22px 0 0; */
}
.seminar-tabs span { 
display:block; 
float:left; 
cursor:pointer; 
margin:0 1px; 
font:14px/20px 'Roboto-Bold'!important; 
color:#D5D6EF!important; 
background:#555AB8; 
padding:15px 10px; 
flex-grow: 1;
    text-align: center;
border-radius: 5px 5px 0 0; 
}
.seminar-tabs span:first-child{
	margin:0px 1px 0px 0px;
}
.seminar-tabs span:last-child{
	margin:0px 0px 0px 1px;
}
.seminar-tabs span:last-of-type { border-right:0; }
.seminar-tabs span:hover { color:#fff!important; background:#555AB8!important; text-decoration:underline; }
.seminar-tabs span.t-active { color:#fff!important; background:#020659!important; }

.st2 span { margin-right:20px; vertical-align:middle; }
.st2 span.t-active { font-size:24px; }
#right .product-info-sheet {
    margin-top: 0;
}
.reg-button { 
display:inline-block; 
text-decoration:none; 
background:#cc0000; 
border-radius: 25px; 
color:#fff; 
text-transform:normal; 
padding:10px 20px; 
cursor:pointer;  
font:bold 17px 'Arial'; 
margin:0 10px;
}
.reg-button:hover { background:#EE0D00; }

.reg-button.prod-text-btn{
	border:none;
	box-sizing:border-box;
}

.word-button-2 { display:inline-block; background:#edecec; text-decoration:none; color:#666565; font-size:17px; padding:11px 14px; text-transform:uppercase; }

.reminder-button { display:inline-block; background:#edecec; text-decoration:none; color:#666565; font-size:17px; padding:11px 14px; text-transform:uppercase; }

.order-form-2 {

}
.order-form-2 .collect-orders_form-ntro-txt{
	margin:0;
	padding:0 0 15px;
}
.order-form-2 .order-form { 
border-collapse:collapse;
 /* border-left:solid 2px #80a193; border-right:solid 2px #80a193; */ 
 width:100%; 
 background-color: #DBF4D7; 
 padding:30px 10px;
 font:14px 'Arial';
 color:#000;
 margin:0;
 }
.order-form-2 .order-form td,
#block_program table.order-form td, #block_content table.order-form td { padding:5px 5px 10px 16px; color:#000; }
.order-form-2 .order-form tr.delim td,
#block_program table.order-form tr.delim td, #block_content table.order-form tr.delim td { height:0px; padding:0; }
.order-form-2 .order-form input[type='text'] { border:0; width:400px; font-size:14px; font-style:italic; padding:5px 5px; *border:solid 1px #80a193; }
.order-form-2 .order-form select { border:0; width:352px; font-size:14px; font-style:italic; *border:solid 1px #80a193; }
.order-form-2 .order-form textarea { border:0; width:405px; height:70px;  font-size:14px; font-style:italic; padding:5px 5px; *border:solid 1px #80a193; }
.small_text_form{
	font:14px 'Arial';
	color:#000;
}
.small_text_form a{
	font:14px 'Arial';
	color:#004f7b;
	text-decoration:none;
	border-bottom:2px solid #8fa5b7;
}
.small_text_form a:hover{
	border-bottom:none;
}
.order-form-2 .form-text-cont{
	background-color:#e3e3e3;
	margin:0;
	padding:0;
	text-align:center;
}
.form-title { 
color: #000;
font-family: 'Arial';
font-size: 20px;
font-weight: bold;
margin:50px 0 25px;
text-transform: uppercase;
 }
.order-form-2 .form-title{
	margin:0;
	padding:35px 0 25px;
}

.order-form-2 .order-form input[type='text'] { border-width:2px; padding:9px 10px; }
.order-form-2 .order-form select { width:360px; font-size:14px; font-style:italic; border-width:2px; height:28px; }
.order-form-2 .order-form td.form-timezone { font-size:12px; }

/***********/
/* Trainer */
/***********/

.trainer-photo { display:inline-block; }
.trainer-icons { display:inline-block; padding:0 0 0 18px; }
.tr-word-link { display:inline-block; padding:5px 0 5px 28px; background:url(/img/icon-word-small.gif) 7px 7px no-repeat; }

.trainer-list-table { margin-top:25px; }
.trainer-list-table td { padding:0 25px 25px 0; }
.trainer-list-name { font-size:24px; text-decoration:none; }
.trainer-list-name:hover { text-decoration:underline; }
.trainer-list-whois { line-height:150%; font-size:16px; }

/*************/
/* Timetable */
/*************/
.content-text .timetable-list{
	margin:22px 0 -40px!important;
}
.content-text span{
	font:bold 14px 'Arial';
	color:#000;
}
.timetable-list { border-collapse:collapse; margin:-5px 0 30px; width: 100%; }
.category-ct .timetable-list{
	margin:-10px 0 30px!important;
}
.timetable-list tbody tr td:first-child{
	padding: 18px 0 0 5px;
}
.timetable-list tbody tr td:last-child{
	padding: 15px 0;
}

.timetable-list td { 
padding:20px 10px 15px; 
border-bottom:solid 1px #c1c1c1; 
/*border-top:solid 1px #c1c1c1;*/
font:16px 'Arial';
color:#231f20;
min-width:40px;
 }
.timetable-list tr:last-child td{
	border-bottom:none;
}

.timetable-list tr#block_f_5 td, .timetable-list tr#block_f_4 td, .timetable-list tr#block_f_6 td, .timetable-list tr#block_f_7 td {
	border: none;
}

.timetable-list td h2 div.study-form-comment {
	font-size: 12px !important;
	color: #656566;
	font-family: 'Arial';	
}

.tt-img {
	background-color: #f2f2f2;
	padding:10px 13px!important;
	text-align: center;
}
.tt-img span {
	text-align: center;
	display: block;	
	margin: 2px 0px 6px;
	font:12px/14px 'Roboto-Regular';
	color:#676767;
}
.tt-img img {
	width: 80px;
	height: 58px;
	border:2px solid #072B73;
}
.tt-img:hover img{
	border:2px solid #FF1F00;
}
.tt-img a {
	display: block;
	position: relative;
	width: 80px;
	margin: 0 auto;
}
.tt-img a::before {
	content: " ";
	display: block;
	position: absolute;
	width: 80px;
	height: 58px;
	cursor: pointer;
	z-index: 10;
	background-image: url('../img/newlupain.png');
	background-repeat: no-repeat;
	background-position:55% 63%;
}
.tt-img a:hover::before {
	background-image: url('../img/newlupainred.png');
	*top: -1px;
}

.timetable-list .tt-name { font:16px/19px 'Arial'; padding-right:15px; /*width: 340px;*/}
.tt-name a { 
color:#004f7b; 
text-decoration:none;
font:16px/17px 'Arial';
border-bottom:1px solid #7793aa;
}
.tt-name a:hover { 
text-decoration:none;
border-bottom:none; }
.tt-trainer-photo { width:40px; margin:0; }
.timetable-list .tt-trainers td { padding:0 8px 5px 0; border-bottom:0; }
.tt-date a { color:#000000; text-decoration:none; }
.tt-date a:hover { text-decoration:underline; }
.tt-city { 
color:#828487; 
padding:3px 0 3px!important;
font:14px 'Arial';
}

.timetable-list .tt-date {
	color:#000;
	font:14px 'Arial';
}

/***********/
/* Article */
/***********/

.article-author { padding:30px 0 20px 0; }

.article-title { font-size:24px; padding:20px 0 12px; }
.pager { border-top:solid 1px #292929; padding:15px 0 0; margin:15px 0 0; }

.pager.trainer-list{
	border-top:0;
}
.pager.trainer-list b{
	font:14px/18px 'Roboto-Bold';
	color:#292929;
}
.pager.trainer-list a{
	font:14px/18px 'Roboto-Regular';
	color:#072B73;
	margin: 0 1px;
}
.pager.trainer-list a.selected { font:18px 'Arial'; color:#cc0000; text-decoration:none; }
.article-list-trainer { padding:0 0 2px; font-weight:bold; font-size:12px; color:#40403f; }
.book-author { text-transform:uppercase; font-size:16px; color:#4b4b4b; text-decoration:none; }
.book-author:hover { text-decoration:underline; }

/***********/
/*  News   */
/***********/

.news-date { 
color:#676767; 
font:16px/18px 'Roboto-Regular'; 
margin:20px 0 30px!important; }
.news-list-table .news-date { 
	font:12px/16px 'Roboto-Regular'; 
	margin:0 0 15px!important; 
}
.news-title { font-size:16px; font-family:'Roboto-Bold'; text-decoration:none; line-height:130%; color:#072B73;}
.news-title:hover { text-decoration:underline; }
.news-image { padding:0 0 10px; }
.news-image img { width:204px; border:0; }
.news-anons { 
font:14px/18px 'Roboto-Regular'; 
margin-top:17px; 
color: #292929; 
}
.news-list-table { border-collapse:collapse; margin-top:30px;  }
.news-list-table td { width:204px; padding:0 20px; border-right:solid 1px #CDCDCD; }
.news-list-table td.last { border-right:0; padding-right:0; }
.news-list-table td.first { padding-left:0; }
.news-anons a{
	color:#555AB8;
	font:14px 'Roboto-Regular';
}
.block-news-one img{
	margin:0 20px 29px 0;
}
.block-news-one{
	background-color:#f6f6f6;
	padding:99px 30px 10px;
}
/*****************************/

#corp_menu_2 { font-size:16px; }
#corp_menu_2 table { margin:20px 0 0; }
#corp_menu_2 .a-div { padding:3px 0; }

.quote-top { background:#fff url(/img/quote-top.png) 0 24px no-repeat; margin-left:30px; padding:54px 0 0 42px; cursor:pointer; }
.quote-bottom { background:#fff url(/img/quote-bottom.png) right bottom no-repeat; padding:0 125px 54px 0; color:#73ab14; font-size:22px; line-height:130%; }



.ardres-and-map{
	width: auto;
	padding:40px 0;	
}

.ardres-and-map .adres{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='26' viewBox='0 0 18 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 12.375C8.1712 12.375 7.37634 12.0458 6.79029 11.4597C6.20424 10.8737 5.875 10.0788 5.875 9.25C5.875 8.4212 6.20424 7.62634 6.79029 7.04029C7.37634 6.45424 8.1712 6.125 9 6.125C9.8288 6.125 10.6237 6.45424 11.2097 7.04029C11.7958 7.62634 12.125 8.4212 12.125 9.25C12.125 9.66038 12.0442 10.0667 11.8871 10.4459C11.7301 10.825 11.4999 11.1695 11.2097 11.4597C10.9195 11.7499 10.575 11.9801 10.1959 12.1371C9.81674 12.2942 9.41038 12.375 9 12.375ZM9 0.5C6.67936 0.5 4.45376 1.42187 2.81282 3.06282C1.17187 4.70376 0.25 6.92936 0.25 9.25C0.25 15.8125 9 25.5 9 25.5C9 25.5 17.75 15.8125 17.75 9.25C17.75 6.92936 16.8281 4.70376 15.1872 3.06282C13.5462 1.42187 11.3206 0.5 9 0.5Z' fill='%230A4600'/%3e%3c/svg%3e");
	background-position:11px 0px;
	background-repeat:no-repeat;
	padding-left: 50px;
	margin: 0 27px;
	min-height: 40px;
	font:16px 'Arial';
}
.ardres-and-map .adres .adr-title{
	font: 20px/22px 'Roboto-Bold';
    color: #0A4600;
}


.ardres-and-map .map{
 width: auto;
 margin: 50px 0 10px 0;
}


/*.contacts-phone div {
	font-size: 16px;
}
.contacts { padding:30px 691px 30px 30px; background:url(/img/office-kosmos-photo.jpg) right top no-repeat; min-height:379px; color:#3a444e; }
.contacts-phone  .contacts-title { font-size:20px; font-family:'Roboto-Bold';color: #445273; padding:0 0 7px; margin-bottom: 15px; }
.contacts-address  .contacts-title { font-size:20px; font-family:'Roboto-Bold';color: #445273; padding:0 0 7px; margin-bottom: 15px; }
.contacts-address.two_cart  .contacts-title { font-size:21px; font-weight:normal; padding:0 0 7px; margin-bottom: 15px; }
.contacts-address { background:url(/img/inotip/iocn-metka.png) no-repeat; padding:5px 0 20px 60px; }
.contacts-address.two_cart { background:url(/img/inotip/obosobl.png) no-repeat; padding:5px 0 20px 60px; }
.contacts-phone { background:url(/img/inotip/ph_cont.png) no-repeat; padding:1px 0 20px 60px; }
.contacts-phone.uch_pr { background:url(/img/inotip/dekan_cont.png) no-repeat; }
*/

.list_spec_comm {
	background-color: #f2f2f2;
	padding: 16px 40px 40px;
	text-align:center;
	/*border-top: 2px solid #dfdfdf;
	border-bottom: 2px solid #dfdfdf;*/
}
.list_spec_comm .spe_title_contact {
	font:bold 24px 'Arial';
	color: #004f7b;
	margin-bottom: 30px;
	text-align:left;

}

.list_spec_comm .trainer-scroller-item {
	width: 303px;
	margin: 0px;
	height: auto;
	overflow: visible;
	display: inline-block;
}
.list_spec_comm .trainer-scroller-item:last-child {
	margin-right: 0px;
}
.list_spec_comm .trainer-scroller-item .trainer-scroller-right {
	width: 188px;
	margin-left: 0px;
	vertical-align: top;
	text-align:left;
}
.main-text img#captcha{
	margin:0!important;
}
.list_spec_comm .trainer-scroller-item img {
	width: 75px;
}
.list_spec_comm .trainer-scroller-item .trainer-scroller-right span {
	font: 14px 'Arial';
	color: #2A8BED;
	font-weight: normal;
}
.list_spec_comm .trainer-scroller-item .trainer-scroller-right span b, .trainer-scroller-item-single .trainer-scroller-right span b {
	font:14px/18px 'Arial';
	color:#004f7b;
}
.list_spec_comm .trainer-scroller-item .trainer-scroller-anons, .trainer-scroller-item-single .trainer-scroller-anons {
	font: 14px 'Arial';
	color: #231f20;
}


.contacts-form { background:#f6f6f6 url(/img/icon-ask-gray-bg.png) 20px 20px no-repeat; padding:17px 20px 20px; width:220px; }
.contacts-form input[type='text'] { border:solid 1px #e8e8e8; width:200px; padding:3px 8px; margin:0 0 10px; }
.contacts-form textarea { border:solid 1px #e8e8e8; width:200px; height:70px; padding:3px 8px; margin:0 0 10px; font-size:14px;  }
.contacts-form .contacts-title { padding-left:50px; padding-bottom:10px; }
.contacts-form .reg-button { width:190px; text-align:center; font-weight:bold; }

.bottom-contacts { background:#004f7b; padding-left:30px; padding-top:17px;}

.bottom-contacts div p{
	margin: 0 0 0 23px;
	text-align: center;
	font:13px 'Arial';
    color: #fff;
}


.bottom-contacts .block-title { font-family: 'Arial'; font-weight: bold; font-size: 28px; padding-left: 20px; border-bottom: 1px solid #fff; padding-bottom: 17px; margin-bottom: 15px; text-transform: none;
    text-align: center;}
.bottom-phone { 
display:inline-block; 
vertical-align:top; 
background:url(/upload_9/phone-icon-wait.png) no-repeat; 
padding:0 25px 20px 43px;  
font-size:21px; 
color:#fff; 
margin:7px 0 5px 7px;
font-family: 'Arial';
line-height:1.5; 
float:left;
}
.bottom-address { 
display:inline-block; 
vertical-align:top; 
background:url(/upload_9/icon-adr-wait.png) no-repeat; 
padding:2px 25px 20px 43px;  
font-size:21px; 
font-family: 'Arial'; 
color:#fff; 
margin:5px 0 5px 10px; 
float:left; 
margin-left:25px; 
max-width:439px;
line-height:1.5;
}

/* Landing */

#land_header { height:102px; }
.land-header-logo { float:left; width:370px; }
.land-header-logo img { margin:33px 0 0 40px; width:272px; }
.land-header-phone { float:left; width:300px; color:#58585a; padding:32px 0 10px 50px; font-size:28px; background:url(/img/icon-phone-land.png) 0 29px no-repeat; font-weight:bold; }
.land-header-right { float:left; font-size:18px; }
.land-header-right a { display:block; text-decoration:none; color:#58585a; }
.land-header-right a:hover { text-decoration:underline; }
.land-header-email { margin:24px 0 3px; padding:2px 0 0 38px;  background:url(/img/icon-email-dog.png) no-repeat; font-size:16px; height:25px; }
.land-header-order { padding:0 0 5px 38px; font-weight:bold; background:url(/img/icon-say-land.png) 0 4px no-repeat; }

.land-green-bg { background:url(/img/land-green-bg.png) no-repeat; }
.green-info-1 { width:100%; }
.green-info-1 td { width:33%; color:#fff; text-align:center; vertical-align:middle; }
.gi1-td1 { font-size:34px; }
.gi1-td2 { font-size:24px; padding:3px 0 8px; }
.gi1-td2 span { font-size:60px; }
.gi1-td3 { font-size:22px; }
.land-address { display:inline-block; background:url(/img/icon-map.png) no-repeat; padding:3px 0 10px 45px; }

.land-blue-bg-man { background:url(/img/land-blue-bg-man-boxer.jpg) no-repeat; width:1024px; height:634px; position:relative; }
.land-training-subtitle { color:#36404b; font-size:28px; display:inline-block; padding:25px 0 25px; background:url(/img/dot-black-2.png) left bottom repeat-x; }
.land-training-title { color:#36404b; font-size:65px; padding:0 0 15px; }
.land-reg-button-white { display:inline-block; color:#fff; font-size:22px; padding:10px 40px; border:solid 3px #fff; border-radius:25px; text-decoration:none; }
.land-reg-button-white:hover { text-decoration:underline; }
.land-people-limit { position:absolute; right:63px; bottom:53px; width:256px; height:116px; }
.lpl-top { background:url(/img/dot-white.png) left top repeat-x; height:10px; }
.lpl-bottom { background:url(/img/dot-white.png) left top repeat-x; height:6px; }
.lpl-outer { background:url(/img/dot-white.png) right top repeat-y; height:100px; margin-right:-4px; }
.lpl-inner { background:url(/img/dot-white.png) left top repeat-y; padding:5px 20px; color:#fff; font-size:19px; }
.lpl-inner span { font-size:40px; display:inline-block; vertical-align:middle; }

.land-white-dot-title { color:#fff; font-size:45px; display:inline-block; padding:20px 0 15px; background:url(/img/dot-white.png) left bottom repeat-x; }
.land-mini-reg-form input { width:190px; padding:5px 6px; margin:30px 10px 15px; font-size:14px; color:#6c6c6c; background:#fff; border:solid 1px #cccccc; }

.land-timer { background:#36404b; padding:15px; text-align:center; color:#fff; font-size:22px; }
.land-timer span.timer-cell { display:inline-block; font-size:11px; color:#4a4492; background:#fff; width:136px; padding:3px 0 5px; margin:0 5px; }
.land-timer span.timer-cell span { font-size:20px; color:#444; font-weight:bold; }

.land-image-man { height:386px; background:url(/img/land-image-man-boxer.jpg) no-repeat; font-size:30px; color:#37404a; }
.lim-inner { padding:108px 20px 0 550px; }

.land-blue-bg { background:url(/img/land-blue-bg.png) no-repeat; }
.blue-info-1 { width:954px; margin:15px 20px 0 50px; }
.blue-info-1 td { width:33%; color:#fff; text-align:center; vertical-align:top; padding:30px; font-size:20px; text-align:left; }
.land-blue-h3 { font-size:32px; padding:20px 0; }
.bi1-img-wrap { height:120px; }

.land-white-block { padding:15px 50px 50px; font-size:20px; }
.land-white-block li { padding:12px 0; color:#414141; }
.land-white-block ul { margin-top:0; }
.land-green-dot-title { color:#8ab823; font-size:45px; display:inline-block; padding:20px 0 15px; background:url(/img/dot-green.png) left bottom repeat-x; }
.land-border-mini-form { border:solid 12px #c9c9c9; padding:25px 25px 30px; margin:25px 30px 15px; }
.land-black-dot-subtitle { color:#000; font-size:36px; display:inline-block; padding:20px 0 15px; background:url(/img/dot-black.png) left bottom repeat-x; }
.lbmf-fields input { width:190px; padding:5px 6px; margin:30px 10px 20px; font-size:14px; color:#6c6c6c; background:#fff; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:0; border-right:0; }
.land-reg-button-black { display:inline-block; color:#000; font-size:22px; padding:10px 40px; border:solid 3px #000; border-radius:25px; text-decoration:none; }
.land-reg-button-black:hover { text-decoration:underline; }

.land-bray-bg-ryzov { background:#ebebeb url(/img/land-trainer-ryzov.jpg) right bottom no-repeat; height:480px; }
.lbbr-inner { padding:47px 0 0 127px; font-size:20px; color:#505050; width:532px; line-height:140%; }
.lbbr-title { color:#8ab823; font-size:45px; line-height:normal; }
.lbbr-book { width:242px; height:164px; padding:20px 180px 0 0; background:url(/img/land-book.jpg) right top no-repeat; }

.land-bray-bg-clients { background:#e0e0e0; padding:30px 25px 40px 127px; font-size:20px; color:#505050; }

.land-response-table { width:864px; margin:25px auto 0; }
.land-response-table td { padding:15px; font-size:12px; font-style:italic; width:25%; text-align:left; color:#353e46; }

.land-price-old { font-size:32px; color:#35424c; text-decoration:line-through; margin:0 0 5px; }
.land-price-now { font-size:45px; color:#35424c; }

.land p { margin:0; }

/************/
/* Category */
/************/

.left-col { float:left; width:220px; padding:30px 10px 30px 30px; }

.right-col { 
float:left;
width:750px;
padding:12px 0 0 0; 
}

.right-col.trainer{
	/*width:100%;*/
}

.product-list-item { padding:0 0 15px; }
.product-list-title { padding:0 0 5px; }
.product-list-title a { font-weight:bold; color:#385164; font-size:16px; text-decoration:underline; }
.product-list-title a:hover { text-decoration:none; }

.header-nav { padding:20px 0 0; }
.header-nav a { color:#fff; }

.right-simple-links .left-menu-filter { 
padding-left:2px; 
}
/*.left-menu-filter span {
	
	vertical-align:top; 
	width:190px; 
	}
.left-menu-filter input{
	background-color:#dedede!important;
	border-radius:5px!important;
	border:1px solid #a5a5a5!important;
}

.left-menu-filter input[type="checkbox"]{
	display:none;
}
.left-menu-filter input[type="checkbox"] + span{
	cursor:pointer;
	padding-left: 0; 
}
.left-menu-filter input[type="checkbox"] + span:before {
 display: inline-block;
 width: 15px;
 height: 14px;
 background: url('../img/newcheckbox1.png');
 background-position:0 0;
 content: " ";
}
.left-menu-filter input[type="checkbox"]:checked + span:before {
 background-position: 0 14px;
}
/*.small_text_form input[type="checkbox"]{
	display:none;
}
.small_text_form input[type="checkbox"] + span{
	cursor:pointer;
	padding-left: 0; 
}
.small_text_form input[type="checkbox"] + span:before {
 display: inline-block;
 width: 15px;
 height: 14px;
 background: url('../img/newcheckbox1.png');
 background-position:0 0;
 content: " ";
}
.small_text_form input[type="checkbox"]:checked + span:before {
 background-position: 0 14px;
}*/






.left-menu-filter label { cursor:pointer; }
.lm-active { background:#CCE6FF; font-weight:normal!important; margin-bottom:1px;}
.guestion .lm-active{background:#E9F6FE;}
.prep .lm-active { background:transparent; margin-bottom:1px;}
.term-alphabet { border-bottom:solid 1px #959596; color:#0A4600; font:24px 'Roboto-Bold'; padding:5px 0 15px; }
.term-alphabet a { text-decoration:none; font: 24px 'Roboto-Bold'; color:#072B73; }
.term-alphabet a.active, .term-alphabet a:hover { text-decoration:underline; color: #292929; }
.term-block { border-bottom:solid 1px #676767; padding:15px 3px; }
.term-block a{
	color:#555AB8;
	font:12px/14px 'Roboto-Regular';
	position:relative;
}
.term-block .term-text + a:before {
    content: '';
    height: 5px;
    width: 5px;
    display: block;
    border: 1px solid #555AB8;
    border-top-width: 0;
    border-left-width: 0;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: -10px;
    top: 6px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.term-title {  margin-bottom:10px; color: #292929; font:18px/18px 'Roboto-Bold'; }
.term-title a { color: #292929; font:18px/18px 'Roboto-Bold';  text-decoration:none; } 
.term-title a:hover { text-decoration:none; }
.term-title a span { color: #292929; font:bold 16px/18px 'Arial' }
.term-text { padding:0 0 5px; line-height:130%; color:#292929;font:14px/20px 'Roboto-Regular'; }

.trainer-anons-photo { padding:0 12px 0 0; }
.trainer-anons-photo img { width:125px; }
/* .trainer-anons-photo img:hover{ border:solid 2px #a10000;} */
.tag-cloud { text-align:center; padding:10px 0 35px; line-height:180%; overflow: hidden; }
.tag-cloud a { 
color:#0A4600;
/* font:16px 'Arial'!important; */
padding-right:3px;
 }


.open_tags {
	display: block;
	font-size: 14px;
	text-align: center;
	padding-top: 40px;
	*font-weight: bold;
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	margin-top: 30px;
	color: #231f20;
}
.open_tags.down_list {
	/*background-image: url('../img/newtags-dw.png');*/
	border-top:2px solid #e1e1e2;	
}
.open_tags.up_list {
	background-image: url('/upload_9/tags-up.png');
}
.open_tags.up_list:hover {
	background-image: url('/upload_9/tags-up-hover.png');
}

/************/
/* Response */
/************/

.resp-header { padding:0 0 20px; /*border-bottom:solid 1px #9c9c9d;*/ }
.resp-h2 { 
color:#072B73; 
text-transform:uppercase; 
font:20px 'Roboto-Regular';
}
.add-resp-button { background:#084f95; color:#fff; text-transform:uppercase; padding:10px 25px; cursor:pointer; font-size:16px; font-weight:bold;Margin-right: 10px; }
.add-resp-button:hover { background:#EF0C00; }

.resp-header .add-resp-button {
	background: #FF1F00;
    border-radius: 25px;
    background-size: 100% 100%;
    text-transform: none;
    text-align: center;
    font: 14px 'Roboto-Regular';
    color: #fff;
    padding: 10px 11px 12px;
    width: 195px;
	margin: 0 0 0 auto;
	/*float:left;*/
}
.resp-header .add-resp-button:hover { background: #ee0d00; }

.ask-question-add-button {
	background: #fff;
    border-radius: 25px;
    border: 2px solid #FF1F00;
    background-size: 100% 100%;
    text-transform: none;
    text-align: center;
    font: 14px 'Roboto-Regular';
    color: #FF1F00;
  padding: 9px 11px 10px;
    width: 191px;
    float: left;
    margin: 15px 0 0 auto;
    cursor: pointer;
}
.ask-question-add-button:hover {
 color:#fff;
 background:#FF1F00;
}

.resp2 { padding:20px 0 25px 2px; border-bottom:solid 1px #9c9c9d; }
.resp2-fio { 
	padding:4px 0 15px 38px; 
	color:#000; 
	font:bold 16px 'Arial'; 
	width:560px; 
	float:left; 
	background:url(../img/newotziv.png) no-repeat; 
}
.resp2-date { 
	color:#6d6e70; 
	float:right; 
	padding:4px 18px 0 0;
	font:14px 'Arial';
 }
.resp2-text {
	font:14px/18px 'Arial';	
	padding:0 100px 15px 0;
	color:#000;
 }
.resp2-program { font:bold 14px 'Arial'; color:#000; }
.resp-pager{ 
padding:22px 0; 
font:16px/18px 'Roboto-Regular'; 
color:#0A4600;
}
.resp-pager b { display:inline-block; margin:0 5px; font:16px/18px 'Roboto-Bold'; color:#292929; }
.resp-pager a { 
display:inline-block; 
margin:0 5px; 
color: #072B73; 
}

.add-response input[type="text"], .add-response textarea, .add-response select {  
border:solid 1px #dadada;
color:#000; 
background:#fff; 
margin: 0 0 12px;
padding: 5px 10px 6px; 
}
.add-response input[type="text"]::-webkit-input-placeholder, .add-response textarea::-webkit-input-placeholder { color:#000; opacity: 1; transition: opacity 0.5s ease; }
.add-response input[type="text"]::-moz-placeholder, .add-response textarea::-moz-placeholder { color:#000; opacity: 1; transition: opacity 0.5s ease; }/* Firefox 19+ */
.add-response input[type="text"]:-moz-placeholder, .add-response textarea:-moz-placeholder { color:#000; opacity: 1; transition: opacity 0.5s ease; }/* Firefox 18- */
.add-response input[type="text"]:-ms-input-placeholder, .add-response textarea:-ms-input-placeholder { color:#000; opacity: 1; transition: opacity 0.5s ease; }
.add-response input[type="text"]:focus::-webkit-input-placeholder, .add-response textarea:focus::-webkit-input-placeholder { opacity: 0; transition: opacity 0.5s ease; }
.add-response input[type="text"]:focus::-moz-placeholder, .add-response textarea:focus::-moz-placeholder { opacity: 0; transition: opacity 0.5s ease; }/* Firefox 19+ */
.add-response input[type="text"]:focus:-moz-placeholder, .add-response textarea:focus:-moz-placeholder { opacity: 0; transition: opacity 0.5s ease; }/* Firefox 18- */
.add-response input[type="text"]:focus:-ms-input-placeholder, .add-response textarea:focus:-ms-input-placeholder { opacity: 0; transition: opacity 0.5s ease; }

.add-response input[type="submit"] { display: inline-block;
    text-decoration: none;
    color: #fff !important;
    text-transform: none;
    padding: 11px 52px 12px;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
	border-radius: 25px;
    background: #cc0000;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-family: 'Arial';
    line-height: 19px;
    border: 0;
	margin:10px 0 25px;	
	}
#response_div{
	height:auto!important;
}

.ui-widget-overlay{
	opacity:0.6;
}	
.add-response input[type="submit"]:hover	{background:#EF0C00;}
.add-response select#response_category_select  {
    -webkit-appearance: none;
	-o-appearance: none;
    background:#fff url('../img/new_selecticon.png') no-repeat 100% center;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none!important;
	cursor:pointer;
}

.add-response select#response_category_select ::-ms-expand {
    display: none;
}
.add-response #program_select_div select {
    -webkit-appearance: none;
	-o-appearance: none;
    background:#fff url('../img/new_selecticongrey.png') no-repeat 100% center;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none!important;
	cursor:pointer;
}
.add-response #program_select_div select::-ms-expand {
    display: none;
}
#photo_scroller td span, #thanks_scroller td span {padding: 0 5px;}
#thanks_scroller p { font-size: 14px; width: 193px;}
.thanks-letter-block { position:relative; padding:50px 0; }
.thanks-letter-block table { border-collapse:collapse; }
.thanks-letter-block td { padding:0; }
.scroller-left { position:absolute; left:20px; top:170px; width:17px; height:28px; background:url(/img/scroll-arrow-left.png) no-repeat; cursor:pointer; }
.scroller-right { position:absolute; right:20px; top:170px; width:16px; height:28px; background:url(/img/scroll-arrow-right.png) no-repeat; cursor:pointer; }
.thanks-scroller-wrap { width:840px; overflow:hidden; margin:0 auto; }
.thanks-item { display:block; width:193px; height:273px; overflow:hidden; border:solid 2px #e2e2e2; margin-right:17px; }
.thanks-item:hover {
	border:2px solid #2a8bed;
}
.thanks-item:hover::after {
	content: " ";
    display: block;
    width: 74px;
    height: 72px;
    background-image: url(/img/dposib/lups_re.png);
    background-repeat: no-repeat;
    margin-top: 50%;
    margin-left: 38%;
    z-index: 10;
}
.review_thanks .scroller-left { position:absolute; left:20px; top:165px; width:18px; height:33px; /*background:url(/img/vgaps/a_l_ye.png) no-repeat;*/ cursor:pointer; }
.review_thanks .scroller-right { position:absolute; right:20px; top:165px; width:18px; height:33px; /*background:url(/img/vgaps/a_r_ye.png) no-repeat;*/ cursor:pointer; }


/* jquery-ui */
.add-response { 
font:14px 'Arial'; 
background:#e3e3e3; 
border:0; 
border-radius:0; 
box-shadow:8px 8px 8px #919191;
top:65px!important; 
}
.add-response .ui-widget-header { 
background:transparent; 
border:0; 
text-align:center;  
font:bold 24px 'Arial'; 
padding:35px 0 0; 
color:#004f7b;
text-transform:uppercase; 
}
.add-response .ui-dialog-title { float:none; }
.add-response .ui-dialog-titlebar-close { top:20px; right:20px; }
.add-response .ui-icon-closethick { 
background:url(../img/new_exiticon.png) 0 0 no-repeat;
background-color:#e3e3e3;
border:2px solid #e3e3e3; 
}
.add-response .ui-button-icon-only .ui-icon{
	margin-left: -10px;
    margin-top: -10px;
}

/* trainer-program-block */

.trainer-program-block { border-top:solid 1px #656566; border-bottom:solid 1px #676767; margin:20px 0; padding:25px 0 25px; }
.trainer-program-block-title { color:#555AB8; font:28px/32px 'Roboto-Regular'; padding:0 0 30px; }
.trainer-program-row{
	margin:0;
	padding: 23px 20px;
}
.trainer-program-row:nth-child(2n+1) {
    background-color: #EEF2FF;
}
.trainer-program {     float: left;
    /* padding: 0 0 0 50px; */
    width: 570px;
    /* background: url(../img/newprogramlist.png) 0 3px no-repeat; */
	min-height:30px;
	}
/* .trainer-program:hover { background:url(../img/newprogramlistred.png) 0 3px no-repeat; } */
.trainer-program a {
	font:14px/20px 'Roboto-Regular'; 
	color: #292929; 
	text-decoration:none;
	/* border-bottom:2px solid #8fa5b7; */
	text-decoration:underline;
	}
.trainer-program a:hover{
	text-decoration:none;
}
.trainer-program-button { 
float:right; 
margin:3px 0 0 35px; 
display:block; 
padding:8px 18px 10px; 
border:solid 2px #3D6AF2; 
background:transparent; 
color:#3D6AF2; 
border-radius: 25px; 
text-decoration:none;
font:14px 'Roboto-Regular'; 
}
.trainer-program-button:hover { 
border:solid 2px #3D6AF2; 
background:#3D6AF2;
color:#ffffff; 
}

.trainer-programs-p-next { display:none; }

.trainer-program-block-pager { padding:15px 0 20px; font:16px 'Arial'; }
.trainer-program-block-pager a { font:16px 'Arial'; display:inline-block; margin:0 5px 0 4px; color:#072B73; }
.trainer-program-block-pager a.selected { color:#292929; text-decoration:none; }

.nav-links { background:#ececec; padding:20px 25px; margin:30px 0; }
.nav-links a { color:#445372; }
.nav-links div { padding:10px 0 0; }
.nav-links div.title { color:#2A8CEE; font-size:22px; padding:0 0 5px; }

.trainer-scroller-title { font:20px 'Arial'; color:#000; margin:10px 0 10px; }
.trainer-scroller-block {  margin: 14px 0 0; border-top:solid 1px #CDCDCD; border-bottom:solid 1px #CDCDCD; }
.trainer-scroller-wrap { height:365px; overflow:hidden; }
.trainer-scroller-item { height:95px; overflow:hidden; margin:20px 0; }
.trainer-scroller-item-single { height:95px; overflow:hidden; margin:25px 0 0; }
.trainer-scroller-item img, 
.trainer-scroller-item-single img { 
	margin:0!important; 
	width: 73px;
    height: 73px;
    border-radius: 50%;
    object-fit: cover;
	display:inline-block; 
	vertical-align:middle; 
}
.trainer-scroller-right { width:131px; padding-left:10px; display:inline-block; vertical-align:top; }
.trainer-scroller-item-single .trainer-scroller-right { width:auto; padding-top:20px; }
.trainer-scroller-right a { 
color:#292929;
font:14px/18px 'Roboto-Regular';
text-decoration:underline;
}
.trainer-scroller-right a:hover {
	text-decoration:none;
}
.trainer-scroller-anons { padding:4px 0 0; font:12px/16px 'Roboto-Regular'; color: #676767; } 

#trainer_scroller-top { 
	background-repeat:no-repeat;
	height:16px; 
	width:28px;
	 margin:20px auto 10px; 
	 cursor:pointer; 
 }
.trainer_scroller-top-off{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 16L14 6L4 16L1.74846e-07 14L14 -1.22392e-06L28 14L24 16Z' fill='%23CDCDCD'/%3e%3c/svg%3e");	
	
}
.trainer_scroller-top-on { 
	background:url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 3.49691e-07L14 10L24 2.09815e-06L28 2L14 16L-1.74846e-07 2L4 3.49691e-07Z' fill='%23072B73'/%3e%3c/svg%3e ") 0 0 no-repeat; 
	transform:rotate(180deg);
}
/* .trainer_scroller-top-on:hover { 
	background:url(../img/strelochkainprev.png) !important; 
} */
#trainer_scroller-bottom { 
	height:16px; 
	width:28px; 
	margin:10px auto 20px; 
	cursor:pointer; 
}
.trainer_scroller-bottom-on{
	background:url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 3.49691e-07L14 10L24 2.09815e-06L28 2L14 16L-1.74846e-07 2L4 3.49691e-07Z' fill='%23072B73'/%3e%3c/svg%3e ") 0 0 no-repeat; 
}
.trainer_scroller-bottom-off { 
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 16L14 6L4 16L1.74846e-07 14L14 -1.22392e-06L28 14L24 16Z' fill='%23CDCDCD'/%3e%3c/svg%3e");	
	transform:rotate(180deg);
}
/* .trainer_scroller-bottom-on:hover { 
	background:url(../img/strelochkain.png) !important; 
} */
.trainer-scroller-all { padding:0 0 25px; text-align: center;}
.trainer-scroller-all a { 
color:#072B73; 
font: 14px/18px "Roboto-Bold";
text-decoration: underline; 
}
.trainer-scroller-all a:hover{
	text-decoration: none;
}
.seminar-trainer-scroller { padding-bottom:15px; }
.seminar-trainer-scroller .trainer-scroller-title { font:20px 'Arial'; color:#000; margin:-10px 0 0 !important; }
.seminar-trainer-scroller .trainer-scroller-item img { margin-left:5px; }
.seminar-trainer-scroller .trainer-scroller-right { min-width:210px; padding-left:15px; }

/* view-also-program-block */

.view-also-program-block { border-top:solid 1px #656566; border-bottom:solid 1px #656566; margin:40px 0; padding:20px 0 5px; }
.view-also-program-block-title { color:#000; font-size:20px; padding:0 0 20px; font-family: 'Arial'; }
.view-also-program { float:left; padding:2px 0 20px 50px; width:380px; background:url(../img/newprogramlist.png) 0 3px no-repeat; }
.view-also-program:hover { background:url(../img/newprogramlistred.png) 0 3px no-repeat; }
.view-also-program a { 
	border-bottom: 2px solid #8fa5b7;
    color: #004f7b;
    font: 14px "Arial";
    text-decoration: none;	
}
.view-also-program a:hover{
	border-bottom:none;
}
.view-also-program-price-off { 
float:left; 
width:85px;  
text-decoration:line-through; 
text-align:right; 
color: #818181;
font: 14px "Arial";
padding: 3px 0 5px; 
}
.view-also-program-price-on { float:left; font-size:18px; color:#cc0000; font-family:'Arial'; padding-left:4px; }
.view-also-programs-p-next { display:none; }

.view-also-program-block-pager { 
	padding:15px 0 20px; 
	color: #004f7b;
    font: 18px "Arial";
}
.view-also-program-block-pager a { 
	display:inline-block; 
	margin:0 24px 0 4px; 
	color: #004f7b;
	font: 18px "Arial";
}
.view-also-program-block-pager a.selected { color:#cc0000; text-decoration:none; font-weight:bold; }

/* license */

.license-info { 
background:#F0F0F0;  
padding:14px 20px 22px;
font:14px/20px 'Roboto-Regular';
color:#676767;
margin:35px 0 30px; 
}
.license-info p { margin:0; color:#676767; }
.license-top-table { 
width:100%!important; 
font:14px/20px 'Arial';
color:#004f7b;
 }
 #block_diploma .license-top-table tr{
	border:none!important;	
 }
 #block_diploma .license-top-table td{
	border:none!important;
 }
 #block_license .license-top-table tr{
	border:none!important; 
 }
 #block_license .license-top-table td{
	border:none!important; 
 }
.license-top-table td { padding:0; }
.license-top-table h3 { margin:0; color:#000000; font:16px/20px 'Roboto-Regular'; }
.license-top-table .reg-button { text-transform:none; font:16px/18px 'Roboto-Regular'; background:#072B73; }
.license-top-table .reg-button:hover { opacity:0.9;}
.license-num-date { margin:20px 0 -10px; }
.license-num-date a { 
font:14px 'Arial'; 
color:#004f7b; 
text-decoration:none;
border-bottom:2px solid #95aabc;
}
.license-num-date a:hover {
	border-bottom:none;
}
.license-p a { color:#555AB8; }


.respon_text_top {
	color: #7ab328;float: left;width: 450px;font-size: 14px !important;
}

.respon_text_no_items {
	float: left;
}

.resp2-state-place {
	color: #000; 
	margin:5px 0 10px;
	font:bold 14px 'Arial';
}

.title_toggle {
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 2H20C20.5304 2 21.0391 2.21071 21.4142 2.58579C21.7893 2.96086 22 3.46957 22 4V16C22 16.5304 21.7893 17.0391 21.4142 17.4142C21.0391 17.7893 20.5304 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.73478 22 8.48043 21.8946 8.29289 21.7071C8.10536 21.5196 8 21.2652 8 21V18H4C3.46957 18 2.96086 17.7893 2.58579 17.4142C2.21071 17.0391 2 16.5304 2 16V4C2 2.89 2.9 2 4 2ZM12.19 5.5C11.3 5.5 10.59 5.68 10.05 6.04C9.5 6.4 9.22 7 9.27 7.69H11.24C11.24 7.41 11.34 7.2 11.5 7.06C11.7 6.92 11.92 6.85 12.19 6.85C12.5 6.85 12.77 6.93 12.95 7.11C13.13 7.28 13.22 7.5 13.22 7.8C13.22 8.08 13.14 8.33 13 8.54C12.83 8.76 12.62 8.94 12.36 9.08C11.84 9.4 11.5 9.68 11.29 9.92C11.1 10.16 11 10.5 11 11H13C13 10.72 13.05 10.5 13.14 10.32C13.23 10.15 13.4 10 13.66 9.85C14.12 9.64 14.5 9.36 14.79 9C15.08 8.63 15.23 8.24 15.23 7.8C15.23 7.1 14.96 6.54 14.42 6.12C13.88 5.71 13.13 5.5 12.19 5.5ZM11 12V14H13V12H11Z' fill='%23020659'/%3e%3c/svg%3e");
	background-position:0 17px;
	background-repeat:no-repeat;
	padding-left: 35px;
	font: 14px/21px 'Roboto-Bold';
    color: #292929;
	position:relative;
	
}

.title_toggle:after {
	content:'';
	width:17px;
	height:9px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.5 0L11 7.5L18.5 0L21.5 1.5L11 12L0.5 1.5L3.5 0Z' fill='%23020659'/%3e%3c/svg%3e ");
	position:absolute;
	right:15px;
	top:20px;
	background-size: 17px;
    background-repeat: no-repeat;
	margin-right: -35px;
}
.content_toggle {
   /*  border-top: 1px solid #CDCDCD; */
	padding-top:15px;
}
.title_toggle.active:after {
	transform:rotate(180deg);
}
.content_toggle > .title_toggle{
	background-image: none;
    position: relative;
    padding-left: 60px;
    border-top: none;
    padding-top: 0;
	border-bottom: none;
}
.content_toggle > .title_toggle:after{
	content:none;
}
.content_toggle > .title_toggle:before {
    content: '\2022';
    display: block;
    position: absolute;
	color:#020659;
	font-size: 32px;
    margin-left: -25px;
}
.content_toggle > .content_toggle{
	padding-left:37px;
	 border-top: none;
	padding-top:0;
}
.content_toggle > .content_toggle p{
	margin-top:0;
}
.content_toggle > .title_toggle b{
	font-family:'Roboto-Regular';
	text-decoration:underline;
}
.content_toggle > .title_toggle b:hover{
	text-decoration:none;
}

h3.title_toggle{
	font:16px 'Arial';
	color:004f7b;
	padding:5px 0 0 35px;
}
.title_toggle a{
	font:16px 'Arial';
	color:004f7b;
}
p.title_toggle{
	border-top:1px solid #CDCDCD; 
	padding-top: 15px;
	padding-bottom:15px;
	margin:0;
	border-bottom: 1px solid #CDCDCD;
    margin-top: -1px;
    /* margin-top: 15px; */
}
#block_questions .main-text h2,
#block_questions .main-text h2 span {
    font: 24px 'Roboto-Regular';
    color: #072B73;
    margin-top: 5px;
    text-align: left;
}
.right-simple-links.pages a{
	color:#072B73;
}

.main-text h2 span{
	font: 24px 'Roboto-Bold';
	color:#072B73;
	text-align:left!important;
}
.title_toggle b{
	font:14px/21px 'Roboto-Bold';
	color:#292929;
	padding-top: 6px;
}
.title_toggle {
	margin-bottom: 0px;
	color:#004f7b;
	padding-top: 6px;
}

.title_toggle.active, .title_toggle:hover {
	text-decoration: none;
}

.bgbgline {
	border-bottom: 1px solid #c6c6c7;
	margin: 0 0 30px 0;
	padding-bottom: 20px;
	color:#298CEE;
}
h2.bgbgline{
	font:bold 24px 'Arial';
	color:#000;
	text-align:left!important;
}
h2.bgbgline span{
	font:bold 24px 'Arial';
	color:#000;
	text-align:left!important;
}
.line_btn_seminar{
	overflow:auto;
}
.line_btn_seminar .line_diplom{
	font: 14px/18px "Roboto-Bold";
    background: #FF1F00;
    padding: 11px 42px 11px;
    float: left;
}
.line_btn_seminar .line_diplom:hover{
	font: 14px/18px "Roboto-Bold";
	background: #FF1F00;
	opacity:0.8;
}
.line_btn_seminar .line_plan{
	font: 14px/18px "Roboto-Bold";
	background:#FF1F00;
	padding: 11px 22px 13px;
	float:left;
}
.line_btn_seminar .line_plan:hover{
	font: 14px/18px "Roboto-Bold";
	background:#FF1F00;
	opacity:0.8;
}
.line_btn_seminar div {
	display: inline-block;
	color:#fff; 
	background:#445273;
	border-radius: 25px;
	font-family: 'Roboto-Bold';
	padding: 9px 25px;
	font-size: 17px;
	font-weight: bold;
	text-transform: none;
	cursor: pointer;
	margin-bottom: 5px;
}
.line_btn_seminar div:hover {
	background: #ff4847;
}
.line_diplom {
	margin-right: 20px;	
}

.close_popup {
	    position: absolute;
    right: -21px;
    top: -21px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background-image: url(../img/close10.png);
    z-index: 120;
}


/*
.type_prod {
    width: 960px;
    margin: 10px auto 32px;
    border: 1px solid #f2f2f2;
    position: relative;
    *background-color: #fbfbfb;
	background-color: #ede8df;
}
.type_prod::after {
	content: " ";
	display: block;
	clear: both;
}
.type_prod h2 {
    font-size: 20px;
	color: #445273;
	font-family: 'Roboto-Bold';
	margin-bottom: 7px;
}
.type_left {
    width: 325px;
    padding: 10px 27px;
    border-right: 1px solid #f2f2f2;
    min-height: 100%;
    float: left;
    background-color: #ede8df;
}
.type_all a {
	font-size: 16px;
	color: #445273;
}
.type_left .study-form-comment {
    font-size: 14px;
    color: #656566;
}
.type_right {
    float: right;
    padding: 10px 30px;
    width: 519px;
    border-left: 1px solid #f2f2f2;
    background-color: #fff;
	min-height: 355px;
}
.type_right::after {
	content: " ";
	display: block;
	clear: both;
}
.type_right ul {
    list-style-type: none;
    padding: 0px;
}
.type_right ul li {
	width: 225px;
    padding-left: 10px;
    position: relative;
    clear: left;
    display: inline-block;
    vertical-align: top;
}
.type_right ul li:nth-child(2n+2) {
	margin-left: 44px;
}
.type_right ul li::before {
	content: " ";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 20px;
	background-color: #445273;
	top: 7px;
	left: -5px;
}
.type_right ul li a {
	color: #445273;
	font-size: 14px;
	text-decoration: underline;
}
.type_right ul li .price_type_min {
	color: #ff0000;
	font-size: 14px;
}
.type_right ul li span.strike-price {
    color: #6d6e70;
	text-decoration: line-through;
}



.slider_treiner {
    background-color: #ede8df;
    padding: 30px 0px 30px;
    border-top: 2px solid #cdcdcd;
    border-bottom: 2px solid #cdcdcd;
	position: relative;
}
.slider_wrapper {
    width: 850px;
    margin: 0 auto;
    overflow: hidden;
    height: 145px;
}

.trainer_scroller_slider {
    width: 3300px;
    height: 200px;
}
.term-block-trainer {
    float: left;
    width: 250px;
	margin-left: 25px;
}
.term-block-trainer .trainer-anons-photo img {
    border: solid 2px #6a8ab7;
    border-radius: 2px;
    width: 75px;
}
.term-block-trainer .term-title {
	FONT-SIZE: 14PX;
}
.term-block-trainer .term-title a {
    color: #445273;
    text-decoration: underline;
    font-size: 14px;
    line-height: 18px !important;
}
.term-block-trainer .term-title span {
    text-transform: none;
}
.term-block-trainer .term-text {
	font-size: 12px;
	color: #000000;
}
.h2_title {
	font-size: 24px;
	color: #445273;
	font-family:'Roboto-Bold';
	width: 960px;
	margin: 0 auto 25px;
}

.licen_block .h2_title {
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

#trainer_scroller_slider-left_ {
    background: url(/upload_8/a_l_ya_tn.png) 0 0 no-repeat;
    height: 51px;
    width: 30px;
    cursor: pointer;
	position: absolute;
    left: 40px;
    top: 105px;
}
.trainer_scroller_slider-left-on_ { background: url(/upload_8/a_l_ya_t.png) 0 0 no-repeat !Important; }
.trainer_scroller_slider-left-on_:hover { background: url(/upload_8/a_l_ya_tn-hover.png) 0 0 no-repeat !Important; }

#trainer_scroller_slider-right_ { 
	background:url(/upload_8/a_r_ya_tn.png) 0 0 no-repeat; 
	height: 51px;
    width: 30px;
	cursor:pointer; 
	position: absolute;
    left: 940px;
    top: 105px;
}
.trainer_scroller_slider-right-on_ { background:url(/upload_8/a_r_ya_t.png) 0 0 no-repeat !Important;  }
.trainer_scroller_slider-right-on_:hover { background:url(/upload_8/a_r_ya_t-hover.png) 0 0 no-repeat !Important;  }


.category-contacts-form { background:#ede8df; padding:50px; width:540px; margin: 0 auto; }
.category-contacts-form input[type='text'] { border:solid 1px #e8e8e8; width:520px; padding:10px 15px; margin:0 0 20px; }
.category-contacts-form textarea { border:solid 1px #e8e8e8; width:520px; height:70px; padding:10px 15px; margin:0 0 10px; font-size:14px;  }
.category-contacts-form .contacts-title { text-align: center;*padding-left:50px; padding-bottom:10px;     font-size: 20px; color: #445273; font-family:'Roboto-Bold'; }
.category-contacts-form .reg-button { width:190px; text-align:center; font-weight:bold; font-size: 16px; text-transform: none; margin: 0 auto; display: block; }


.type_left .tt-img {
	background: none;
	margin: 15px 0px;
	position: relative;
}
.type_left .tt-img a {
    display: block;
    position: relative;
    width: 230px;
    margin: 0 auto;
}
.type_left .tt-img a img {
	border: 3px solid #cdcdcd;
	width: 230px;
	HEIGHT: 160PX;
}

.type_left .tt-img a::before, .type_left .tt-img a:hover::before {
    content: " ";
    display: block;
    position: absolute;
    width: 65px;
    height: 66px;
    cursor: pointer;
    z-index: 10;
    background-image: url(/upload_8/loupe-cat.png);
    background-repeat: no-repeat;
	left: 50%;
    margin-lefT: -28px;
    top: 50%;
    margin-top: -32px;
}


.licen_block {
    margin: 50px auto;
    width: 960px;
    position: relative;
}

.left_lic_block {
    width: 450px;
    float: left;
    margin-right: 15px;
	position: relative;
	
}

.right_lic_block {
    float: left;
    width: 490px;
	position: relative;
}



#licen_scroller_slider-left_ {
    background: url(/upload_8/a_l_ya_tn.png) 0 0 no-repeat;
    height: 51px;
    width: 30px;
    cursor: pointer;
	position: absolute;
	left: 50px;
    top: 150px;
}
.licen_scroller_slider-left-on_ { background: url(/upload_8/a_l_ya_t.png) 0 0 no-repeat !Important; }
.licen_scroller_slider-left-on_:hover { background: url(/upload_8/a_l_ya_tn-hover.png) 0 0 no-repeat !Important; }

#licen_scroller_slider-right_ { 
	background:url(/upload_8/a_r_ya_tn.png) 0 0 no-repeat; 
	height: 51px;
    width: 30px;
	cursor:pointer; 
	position: absolute;
    left: 375px;
    top: 150px;
}
.licen_scroller_slider-right-on_ { background:url(/upload_8/a_r_ya_t.png) 0 0 no-repeat !Important;  }
.licen_scroller_slider-right-on_:hover { background:url(/upload_8/a_r_ya_t-hover.png) 0 0 no-repeat !Important;  }


div#slider_wrapper_lic {
    width: 255px;
    margin: 0 auto;
    overflow: hidden;
}
div#licen_scroller_slider {
    width: 2000px;
}
.licen_scroller_slider div {
    width: 255px;
    display: block;
    margin: 0px 5px;
    height: 370px;
    float: left;
}

.licen_scroller_slider div img {
	width: 100%;
}

.right_lic_block p {
	margin: 3px 0px;
	font-size: 18px;
}
.right_lic_block p.license-p {
	font-size: 14px;
}

.right_lic_block .reg-button {
	margin-top: 20px;
	font-size: 16px;
	text-transform: none;
}
*/
.white_light {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: #fff;
    top: 0px;
    opacity: 0.5;
	display: none;
	left: 3px;
}
.hidden_text_hover_bg {
    position: absolute;
    bottom: 6px;
    width: 230px;
    z-index: 10;
    left: 3px;
    background-color: #000;
    opacity: 0.1;
	height: 79px;
	display: none;
}
.hidden_text_hover {
    position: absolute;
    bottom: 6px;
    width: 220px;
    z-index: 15;
    left: 3px;
    padding: 5px;
    text-align: left;
    font-size: 12px;
	background: none;
	color: black;
	display: none;
}

.type_left .tt-img a:hover > .white_light, .type_left .tt-img a:hover > .hidden_text_hover_bg, .type_left .tt-img a:hover > .hidden_text_hover {
	display: block;
}

.all_train, .all_train a {
	text-align: center;
	font-size: 16px;
	margin: 15px 0px 0px;
}

.title_date {
    width: 900px;
    margin: 37px auto 20px;
    background-image: url(/upload_8/icon_calendar.png);
    background-repeat: no-repeat;
	font-family: 'Roboto-Bold';
    padding-left: 60px;
    color: #000;
    font-size: 24px;
    background-position: 4px 8px;
	line-height: 25px;
}
.title_date span {
    color: #6d6e70;
    font-weight: normal;
    font-size: 16px;
}


.filter_hours {
	position: relative;
	width: 239px;
}
.filter_hours .houns_none {
	padding: 8px 10px 7px;
	font:16px 'Arial';
	color: #000;
	background-image: url('../img/newfiltr.png');
	background-repeat: no-repeat;
	background-position: right top;
	border: 2px solid #f6f6f6;
	cursor: pointer;
	
}
.hours_item {
	margin-top: -1px;
	border: 2px solid #f6f6f6;
	border-top: none;
	display:none;
	position: absolute;
	top: 40px;
    left: 0px;
    z-index: 50;
    background-color: white;
    width: 235px;
}
.hours_item a {
	display: block;
	padding: 10px;
	color: #000;
	font: 16px Arial;
	text-decoration: none;
}
.hours_item a:hover {
	background-color: #ececec;
}

.sort_block span {
	font: 16px 'Arial';
	display: inline-block;
	padding: 10px;
	color: #000;
	margin-left: -5px;
}

.sort_block span.pop_sort, .sort_block span.price_sort {
	padding: 0px;
}
.sort_block span a {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding: 12px 25px 12px 10px;
	border: 1px solid #e4efd1;
	position: relative;
	text-decoration: none;
}
.sort_block span a::after {
	content: " ";
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 50;
	width: 28px;
	height: 40px;
	background-image: url('/img/vgaps/tr_sort.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.sort_block span a.trans180::after {
	transform: rotate(180deg);
}
.sort_block span a:hover, .sort_block span a.active {
	background-color: #e4efd1;
}

.rev-icon {
	background-image: url('../img/new_icon-rev.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-top: 10px;
}
.rev-icon a {
	color: #818181;
	font-size: 14px;
	text-decoration: underline;
	border-bottom:none;
	font-family:'Arial';
}

.timetable-list td.no_border_prog {
	border-bottom: none;
	padding-bottom: 0px;
}

.f_sort_table td {
	padding: 0px 0px 15px;
	border: none;
}


.block_state {
	background-color: #fbfbfb;
	margin: 15px 0px 0px;
	padding: 0px 30px 0px;
	border-top: 2px solid #f2f2f2;
}
.block_state h2 {
	font-size:24px;
}
.list_state {
	padding: 0px;
	float: left;
	width: 170px;
    margin-right: 20px;
}
.list_state:last-child {
	margin-right: 0px;
}
.list_state li {
	list-style: none;
	background-image: url('/img/dposib/stateli.png');
	background-repeat: no-repeat;
	padding-left: 15px;
    background-position: 0px 6px;
}
.list_state li a {
	font-size: 14px;
	color: #445273;
	text-decoration: none;
}
.list_state li a:hover {
	color: #2a8bed;
}
.list_state li.town__stat a {
	font-weight: bold;
}
.way_learn {
    padding: 0px 30px 15px;
}
.way_list {
	border: 3px solid #445273;
	min-height: 502px;
}
.w_left {
    width: 320px;
    float: left;
}
.w_right {
    float: right;
    width: 635px;
}
.type_item_group {
    background-color: #f2f2f2;
    padding: 45px 10px 45px 65px;
    border-top: 3px solid #445273;
	color: #445273;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 14px;
	cursor: pointer;
	position: relative;
	
	background-repeat: no-repeat;
    background-position: 30px center;
}
.type_item_group:first-child {
	border-top: none;
}
.type_item_group:hover {
	background-color: #2a8bed;
	color: white;
}
.type_item_group:hover::after {
	content: " ";
    display: block;
    position: absolute;
    right: -29px;
    border: 14px solid transparent;
    border-left: 15px solid #2a8bed;
    z-index: 20;
    top: 50%;
    margin-top: -15px;
}


.type_item_group.active {
	background-color: #445273;
	color: white;
}
.type_item_group.active::after {
	content: " ";
    display: block;
    position: absolute;
    right: -29px;
    border: 14px solid transparent;
    border-left: 15px solid #445273;
    z-index: 20;
    top: 50%;
    margin-top: -15px;
}
.w_right ul {
	list-style: none;
	padding-left: 15px;
	display: none;
}
.w_right ul.active {
	display: block;
}
.w_right ul li {
    width: 230px;
	background-size: 54px;
    display: inline-block;
    min-height: 56px;
    padding-left: 65px;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 10px;
	vertical-align: middle;
}
.w_right ul li a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #014126;
}
.w_right ul li span {
	color: #014126;
	font-size: 14px;
	text-decoration: underline;
}

.type_item_group.type_5 {
    background-image: url(/img/vgaps/icon_pp.png);
}
.type_item_group.type_5:hover, .type_item_group.type_5.active {
    background-image: url(/img/vgaps/icon_pp_a.png);
}
.type_item_group.type_7 {
    background-image: url(/img/vgaps/icon_ppk.png);
}
.type_item_group.type_7:hover, .type_item_group.type_7.active {
    background-image: url(/img/vgaps/icon_ppk_a.png);
}
.type_item_group.type_4 {
    background-image: url(/img/vgaps/icon_pk.png);
}
.type_item_group.type_4:hover, .type_item_group.type_4.active {
    background-image: url(/img/vgaps/icon_pk_a.png);
}
.type_item_group.type_6 {
    background-image: url(/img/vgaps/icon_po.png);
}
.type_item_group.type_6:hover, .type_item_group.type_6.active {
    background-image: url(/img/vgaps/icon_po_a.png);
}

.review_list_region {
	background-color: #fbfbfb;
	margin: 15px 0px;
	padding: 45px 30px;
	border-top: 2px solid #f2f2f2;
}
.review_list_region .resp2-date {
	background-image: url('/img/vgaps/calendar_state.png');
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 35px;
}


.prog_state {
	border: none;
	border-collapse: collapse;
}
.prog_state td {
    padding: 20px;
	vertical-align: middle;
}
.prog_state tr:nth-child(2n+1) {
	background-color: #f2f2f2;
}
td.name_ps {
    width: 75%;
	background-image: url('/img/vgaps/icon_ps.png');
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 20px 20px 20px 40px;
}
td.name_ps a {
	font-size: 16px;
	color: #231f20;
}

.prog_state .price span.old-price {
	color: #818181;
	font-size: 14px;
	text-decoration: line-through;
}
.prog_state .price span.new-price {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
}
.prog_state .price span {
	font-size: 16px;
	color: #231f20;
}
.pop_programm_region {
    padding: 10px 0px 0px;
    border-top: 2px solid #445273;
    border-bottom: 2px solid #445273;
}


.pop_artic ul {
	padding-left: 0px;
	margin-left: 0px;
}
.pop_artic li {
	list-style: none;
	padding-left: 15px;
	background-image: url('/img/vgaps/li_pa.png');
	background-repeat: no-repeat;
	background-position: 2px center;
	display: inline-block;
	width: 280px;
}

.pop_artic .resp-h2, .review_list_region .resp-h2, .pop_programm_region .resp-h2 {
	text-transform: none;
}


/*.footer_block {
	background-color: #ececec;
	padding: 10px 50px;
	background-image: url('../img/bottom-logo.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.footer_block::after {
	content: " ";
	display: block;
	clear: both;
}
.footer_block .block_footer {
	float: left;
	width: 223px;
	margin-right: 10px;
}
.footer_block .block_footer:last-child {
	margin-right: 0px;
}
*/
.block_footer p a {
	color: #004f7b;
	text-decoration: none;
}
.block_footer p a.bold_link {
	font-weight: bold;
}
.block_footer p a:hover, .block_footer p a:focus {
	text-decoration: underline;
}
.footer_link, .footer_link a {
    color: #445273;
    font-size: 14px;
    
    font-weight: bold;
	text-transform: uppercase;
}
.footer_block .block_footer p {
	margin: 14px 0px;
}

.question_item {
	padding-bottom: 32px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 32px;
	border-bottom: 1px solid #b6b6b6;
	font-size: 14px;
}

.question_item.element_q {
	background-color: #f5f5f5;
	padding: 25px;
}

.question_item.last {
	border-bottom: none;
	margin-bottom: 0px;
}
.q_text {
	background-image: url('/img/dposib/icon-question.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 50px;
    min-height: 30px;
	margin-bottom: 15px;
}
.question_item.element_q .q_text {
	font-size:18px;
}
.question_item table {
	margin-left: 50px;
	width: 100%;
}

.question_item.element_q table {
	width: 615px;
}

.question_item table td {
	width: 50%;
	font-family:'Roboto-Bold';
}
.question_item table td.qname {
	color: #445273;
	font-family:'Roboto-Bold';
}
.question_item table td span {
	font-weight: normal;
	font-family:'Roboto-Regular';
	color: #7e7e7e;
}
.question_item table td a {
	font-weight: normal;
	font-family:'Roboto-Regular';
}

.text_answer {
	background-color: #fff;
	padding: 10px 15px;
}

.pager.quest {
	border-top: 3px solid #0a4126;
	padding-top: 25px;
}

.pager.quest b{
	color: #79ae19;
	font-size: 16px;
}
.pager.quest a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

.title_que {
	color: #23493a;
	font-size: 24px;
	
	padding-bottom: 10px;
	border-bottom: 3px solid #0a4126;
}


.form_question {
	width: 630px;
	margin: 0 auto 30px;
}
.form_question form {
	background: #ececec;
	padding: 30px 10px;
}
.form_question h2 {
	color: #000;
	font:bold 24px 'Arial';
	padding-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	margin:0;
}

.form_question .subtitle{
	color: #000;
	font:16px/18px 'Arial';
	margin: 10px 0px;
	text-align: left;
	padding-left: 8px;
}

.form_question table {
	width: 100%;
	font:13px/20px 'Arial';
	color:#000;
}
.form_question td {
	padding: 5px 12px;
}
.form_question td a {
	font:13px 'Arial';
	color:#000;
	text-decoration:none;
	border-bottom:2px solid #969696;
}
.form_question td a:hover{
	border-bottom:none;
}
.form_question td input[type=text], .form_question td textarea {
	border: 0;
	padding: 9px;
	color: #000;
	width: 250px;
	font:14px 'Arial';
}
.form_question td textarea {
	width: 560px;
	margin-top: 15px;
	height: 100px;
}
.form_question td span {
	color: #706f6f;
}
.form_question input[type=submit] {
	background-color: #cc0000;
	display: block;
	padding: 13px 60px;
	text-align: center;
	border: none;
	font-size: 18px;
	border-radius: 25px;
	font:bold 17px 'Arial';
	color: white;
	margin: 5px auto;
	cursor: pointer;
}

.form_question input[type=submit]:hover{
	background-color: #ee0d00;
}


.form_question table.check_table td {
	width: auto;
	padding: 5px 3px 5px 12px;
}
.form_question table.check_table td:nth-child(2n+2) {
	padding-left: 3px;
}


.form_question td input::-webkit-input-placeholder, .form_question td textarea::-webkit-input-placeholder {color: #000;}
.form_question td input::-moz-placeholder, .form_question td textarea::-moz-placeholder {color: #000;}
.form_question td input:-moz-placeholder, .form_question td textarea:-moz-placeholder {color: #000;}
.form_question td input::-ms-input-placeholder, .form_question td textarea::-ms-input-placeholder {color: #000;}



.minitext {
    font: 10px 'Arial';
    color: #6d6e70;
    background-color: #fafafa;
    padding: 7px 10px 9px 10px;
    margin-top: -18px;
}


.link_by_prep {
	margin: 10px 0px;
	padding-bottom: 20px;
	border-bottom: 2px solid #e5e5e5;
}
.link_by_prep .prep_title {
	color: #445273;
	font-size: 22px;
}
.link_by_prep table {
	border-collapse: collapse;
	width: 100%;
}
.link_by_prep table td {
	vertical-align: top;
	width: 25%;
}
.link_by_prep table td a {
	display: block;
	padding: 6px 8px;
	text-decoration: underline;
	color: #445273;
	font-size: 13px;
	margin: 2px 0px;
}
.link_by_prep table td a:hover, .link_by_prep table td a.active {
	background-color: #e4efd1;
}


/* .headline_process {
	background-image: url('/img/vgaps/proc/img1.png');
	color: white;
	background-repeat: no-repeat;
	padding: 30px 355px 23px 37px;
	margin-bottom: 30px;
} */
.headline_process {
    background: url(../img/proc/new_procimage2.png), #F8F8F8;
    background-repeat: no-repeat;
    padding: 40px 0 0 30px;
    background-position: 88%, center;
	background-size:242px;
    min-height: 220px;
    margin: -30px;
}
.headline_process h2 {
	margin: 0px 0px;
	color: white;
	font-size: 27px;
	line-height: 30px;
}
.headline_process ~ .service-pages,
.headline_process ~ .service-pages-success{
	margin-left:0;
	margin-right:0;
}
.items_num h2 {
	color: #072B73;
	font:20px/22px 'Roboto-Regular';
	margin:0 0 15px;
}

.img_opis_text {
	position: relative;
	margin: 30px 0px 20px 0px;
}
.img_opis_text::after {
	content: " ";
	display: block;
	clear: both;
}

.process_list_text_right span, .process_list_text_left span, .text_proc_top span {
	font:18px/20px 'Roboto-Bold';
	color: #072B73;
	display: block;
	margin-bottom: 7px;
}

.img_process_list_left {
	float: left;
	width: 360px;
	margin-right: 45px;
	cursor: pointer;
	position: relative;
	text-align: center;
}
.img_process_list_left img, .img_process_list_right img {
	max-width: 100%;
}
.process_list_text_right {
	float: left;
	width: 460px;
	text-align: left;
	font:14px/22px 'Roboto-Regular';
	color:#292929;
}
.process_list_text_left {
	float: left;
	width: 440px;
	text-align: left;
	padding-right: 20px;
}
.img_process_list_right {
	float: left;
	width: 370px;
	cursor: pointer;
	position: relative;
}

.items_num {
	background-repeat: no-repeat;
	padding-left: 95px;
	background-position: 1px 1px;
	background-size: 80px;
	border-bottom: 1px solid #959596;
	margin-bottom: 40px;
	font:14px/22px 'Roboto-Regular';
	color:#292929;
}
.items_num.ul1 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='40' cy='40' r='40' fill='%23072B73'/%3e%3cpath d='M23.3333 27.4997H56.6667V48.333H23.3333V27.4997ZM56.6667 52.4997C57.7717 52.4997 58.8315 52.0607 59.6129 51.2793C60.3943 50.4979 60.8333 49.4381 60.8333 48.333V27.4997C60.8333 25.1872 58.9583 23.333 56.6667 23.333H23.3333C21.0208 23.333 19.1667 25.1872 19.1667 27.4997V48.333C19.1667 49.4381 19.6057 50.4979 20.3871 51.2793C21.1685 52.0607 22.2283 52.4997 23.3333 52.4997H15V56.6663H65V52.4997H56.6667Z' fill='white'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	
	border-top:1px solid #CDCDCD;
	background-position: left 21px;
	padding-top: 21px;
/*		border-top: 1px solid #b6b6b6;*/
}
.items_num.ul2 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='40' cy='40' r='40' fill='%23072B73'/%3e%3cpath d='M54.5835 19.167L44.1668 28.542V51.4587L54.5835 42.0837V19.167ZM28.5418 25.417C24.4793 25.417 20.1043 26.2503 17.0835 28.542V59.0837C17.0835 59.6045 17.6043 60.1253 18.1252 60.1253C18.3335 60.1253 18.4377 59.9795 18.646 59.9795C21.4585 58.6253 25.521 57.7087 28.5418 57.7087C32.6043 57.7087 36.9793 58.542 40.0002 60.8337C42.8127 59.0628 47.9168 57.7087 51.4585 57.7087C54.896 57.7087 58.4377 58.3545 61.3543 59.917C61.5627 60.0212 61.6668 59.9795 61.8752 59.9795C62.396 59.9795 62.9168 59.4587 62.9168 58.9378V28.542C61.6668 27.6045 60.3127 26.9795 58.7502 26.4587V54.5837C56.4585 53.8545 53.9585 53.542 51.4585 53.542C47.9168 53.542 42.8127 54.8962 40.0002 56.667V28.542C36.9793 26.2503 32.6043 25.417 28.5418 25.417Z' fill='white'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
}
.items_num.ul3 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='40' cy='40' r='40' fill='%23072B73'/%3e%3cpath d='M42.0835 39.9997H56.6668V43.1247H42.0835V39.9997ZM42.0835 34.7913H56.6668V37.9163H42.0835V34.7913ZM42.0835 45.208H56.6668V48.333H42.0835V45.208ZM58.7502 23.333H21.2502C20.1451 23.333 19.0853 23.772 18.3039 24.5534C17.5225 25.3348 17.0835 26.3946 17.0835 27.4997V54.583C17.0835 55.6881 17.5225 56.7479 18.3039 57.5293C19.0853 58.3107 20.1451 58.7497 21.2502 58.7497H58.7502C59.8552 58.7497 60.915 58.3107 61.6964 57.5293C62.4778 56.7479 62.9168 55.6881 62.9168 54.583V27.4997C62.9168 26.3946 62.4778 25.3348 61.6964 24.5534C60.915 23.772 59.8552 23.333 58.7502 23.333ZM58.7502 54.583H40.0002V27.4997H58.7502' fill='white'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
}
.items_num.ul4 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='40' cy='40' r='40' fill='%23072B73'/%3e%3cpath d='M58.7502 21.25H21.2502C20.1451 21.25 19.0853 21.689 18.3039 22.4704C17.5225 23.2518 17.0835 24.3116 17.0835 25.4167V31.6667H21.2502V25.4167H58.7502V54.5833H44.1668V58.75H58.7502C59.8552 58.75 60.915 58.311 61.6964 57.5296C62.4778 56.7482 62.9168 55.6884 62.9168 54.5833V25.4167C62.9168 24.3116 62.4778 23.2518 61.6964 22.4704C60.915 21.689 59.8552 21.25 58.7502 21.25ZM17.0835 52.5V58.75H23.3335C23.3335 57.0924 22.675 55.5027 21.5029 54.3306C20.3308 53.1585 18.7411 52.5 17.0835 52.5ZM17.0835 44.1667V48.3333C18.4514 48.3333 19.806 48.6028 21.0698 49.1263C22.3336 49.6497 23.4819 50.417 24.4492 51.3843C25.4165 52.3516 26.1838 53.4999 26.7072 54.7637C27.2307 56.0275 27.5002 57.3821 27.5002 58.75H31.6668C31.6668 54.8823 30.1304 51.1729 27.3955 48.438C24.6606 45.7031 20.9512 44.1667 17.0835 44.1667ZM17.0835 35.8333V40C19.5458 40 21.984 40.485 24.2588 41.4273C26.5337 42.3695 28.6006 43.7506 30.3417 45.4917C32.0828 47.2328 33.464 49.2998 34.4062 51.5747C35.3485 53.8495 35.8335 56.2877 35.8335 58.75H40.0002C40.0002 46.0833 29.7293 35.8333 17.0835 35.8333ZM37.9168 38.1042V42.2708L45.2085 46.25L52.5002 42.2708V38.1042L45.2085 42.0833L37.9168 38.1042ZM45.2085 27.5L33.7502 33.75L45.2085 40L56.6668 33.75L45.2085 27.5Z' fill='white'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
}
.items_num.ul5 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='40' cy='40' r='40' fill='%23072B73'/%3e%3cpath d='M56.6665 19.167H23.3332C22.2281 19.167 21.1683 19.606 20.3869 20.3874C19.6055 21.1688 19.1665 22.2286 19.1665 23.3337V60.8337L27.4998 52.5003H56.6665C57.7716 52.5003 58.8314 52.0613 59.6128 51.2799C60.3942 50.4985 60.8332 49.4387 60.8332 48.3337V23.3337C60.8332 22.2286 60.3942 21.1688 59.6128 20.3874C58.8314 19.606 57.7716 19.167 56.6665 19.167ZM27.4998 33.7503H52.4998V37.917H27.4998V33.7503ZM44.1665 44.167H27.4998V40.0003H44.1665V44.167ZM52.4998 31.667H27.4998V27.5003H52.4998' fill='white'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
}
.items_num.ul6 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='40' cy='40' r='40' fill='%23072B73'/%3e%3cpath d='M56.6665 19.168H31.6665C30.5614 19.168 29.5016 19.607 28.7202 20.3884C27.9388 21.1698 27.4998 22.2296 27.4998 23.3346V48.3346C27.4998 49.4397 27.9388 50.4995 28.7202 51.2809C29.5016 52.0623 30.5614 52.5013 31.6665 52.5013H56.6665C57.7716 52.5013 58.8314 52.0623 59.6128 51.2809C60.3942 50.4995 60.8332 49.4397 60.8332 48.3346V23.3346C60.8332 22.2296 60.3942 21.1698 59.6128 20.3884C58.8314 19.607 57.7716 19.168 56.6665 19.168ZM56.6665 48.3346H31.6665V23.3346H56.6665V48.3346ZM48.3332 56.668V60.8346H23.3332C22.2281 60.8346 21.1683 60.3957 20.3869 59.6143C19.6055 58.8328 19.1665 57.773 19.1665 56.668V29.5846H23.3332V56.668H48.3332ZM53.604 31.793L51.3957 29.5846L41.229 39.7513L36.8123 35.3346L34.604 37.543L41.229 44.168L53.604 31.793Z' fill='white'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
}
.items_num h3, .items_num p {
	margin: 0px;
}
.items_num .service-pages,
.items_num .service-pages-success{
	margin-left:-95px;
	margin-right:0;
}
.img_process_list_left a, .img_process_list_right a, .img_proc_top a {
	display: block;
}
.img_process_list_left a::after, .img_process_list_right a::after, .img_proc_top a::after {
	content: " ";
	display: block;
	position: absolute;
	width: 74px;
	height: 72px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='74' height='74' viewBox='0 0 74 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M52.5833 46.3333L73.4167 67.1667L67.1667 73.4167L46.3333 52.5833V49.2917L45.2083 48.125C40.4583 52.2083 34.2917 54.6667 27.5833 54.6667C20.4004 54.6667 13.5116 51.8133 8.43252 46.7341C3.35341 41.655 0.5 34.7663 0.5 27.5833C0.5 20.4004 3.35341 13.5116 8.43252 8.43252C13.5116 3.35341 20.4004 0.5 27.5833 0.5C34.7663 0.5 41.655 3.35341 46.7341 8.43252C51.8133 13.5116 54.6667 20.4004 54.6667 27.5833C54.6667 34.2917 52.2083 40.4583 48.125 45.2083L49.2917 46.3333H52.5833ZM27.5833 46.3333C38 46.3333 46.3333 38 46.3333 27.5833C46.3333 17.1667 38 8.83333 27.5833 8.83333C17.1667 8.83333 8.83333 17.1667 8.83333 27.5833C8.83333 38 17.1667 46.3333 27.5833 46.3333ZM38 29.6667H29.6667V38H25.5V29.6667H17.1667V25.5H25.5V17.1667H29.6667V25.5H38V29.6667Z' fill='%23072B73'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	top: 46%;
	margin-top: -36px;
	left: 50%;
	margin-left: -38px;
	z-index: 10;
}
.img_proc_top a::after {
	background-size: 62px;
	width: 62px;
	height: 59px;
	    margin-top: -43px;
}
.img_process_list_left.monit_block a::after, .img_process_list_right.monit_block a::after {
	margin-top: -70px;
}

.process_list_left, .process_list_right {
	float: left;
	width: 252px;
	
	margin-right: 30px;
}
.process_list_left img, .process_list_right img {
	max-width: 100%;
}
.img_proc_top {
	height: 195px;
	position: relative;
}
.right-simple-links.edu-page a{
    color: #072B73;
}
.map_left {width: 460px;float: left;margin-right: 30px;}
.map_right {width: 460px;float: right;}

.smap_list li a {
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.smap_list ul li a {
	font-weight: normal;
	font-size: 13px;
}

.right-simple-links {
	margin-bottom:15px;
	/* background:#f2f2f2; */
}
.right-simple-links b{
	font-family:'Roboto-Bold';
}
#left_menu_form .right-simple-links{
	border-bottom: 2px solid #f6f4ef;
    margin-bottom: 2px;
    padding-bottom: 20px;
}

.soder_list {
    margin-bottom: 40px;
    padding-left: 50px;
}
.soder_list .hea_list {
	font: 20px/22px 'Roboto-Regular';
	color: #292929;
	margin-bottom: 20px;
}
.soder_list a {
	display: block;
	font: 14px/20px 'Roboto-Regular';
	color: #292929;
	padding-left: 48px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.666504 8.99967C0.666503 7.90532 0.882052 6.82169 1.30084 5.81065C1.71963 4.7996 2.33346 3.88094 3.10728 3.10712C3.8811 2.3333 4.79976 1.71947 5.81081 1.30068C6.82185 0.881887 7.90549 0.66634 8.99984 0.66634C11.21 0.666339 13.3296 1.54431 14.8924 3.10712C16.4552 4.66992 17.3332 6.78954 17.3332 8.99967C17.3332 10.094 17.1176 11.1777 16.6988 12.1887C16.28 13.1997 15.6662 14.1184 14.8924 14.8922C13.3296 16.455 11.21 17.333 8.99984 17.333C6.7897 17.333 4.67008 16.455 3.10728 14.8922C1.54448 13.3294 0.666504 11.2098 0.666504 8.99967ZM13.1665 8.99967L8.99984 4.83301L8.99984 7.33301L5.6665 7.33301L5.6665 10.6663L8.99984 10.6663L8.99984 13.1663L13.1665 8.99967Z' fill='%23072B73'/%3e%3c/svg%3e ");
	background-position:0 0;
	background-repeat: no-repeat;
	margin: 4px 0px 5px;
	line-height:20px;
}
.title_progress {
    color: #000;
    padding: 50px 0 30px 0;
    font: 16px/26px 'Arial';
	letter-spacing:0.1px;
}

div.main_title {
		font-size: 28px;
		font-family: 'Arial';
		font-weight:bold;
		color: #000;
		text-transform: uppercase;
		margin: 26px 0;
		letter-spacing:1px;
	}
	
	.tab-icon { width: 54px; padding-left: 18px; vertical-align:middle;}
	.tab-icon img { width: 46px; height: 46px; }
	
	.tab-link {
		width: 250px;
		padding-left: 7px;
		padding-bottom: 15px;
		height:45px;
		vertical-align:middle;
	}
	
	.tab-link a {
		color: #2D3751;
		font-size: 16px;
		text-decoration:none;
		border-bottom:2px solid #a3b4c4;
		/*padding-bottom:1px;*/
	}
	.tab-link a:hover {
		border-bottom:none;
		padding-bottom:1px;
		
	}
	
	.tab-nav {
		margin: 0px;
		padding: 0px;
	}
	.tab-nav li {
		display: block;
		float: left;
		margin: 0px;
		
		
	}
	.tabs-new .tab-nav li a{
		padding:15px;
	}
	.tab-nav li a {
		font:20px/20px 'Roboto-Bold';
		color: #004f7b;
		text-decoration: underline;
		display: block;
		vertical-align: middle;
		border-radius: 5px 5px 0 0;
		padding: 10px 10px;
		text-align: center;
		margin-right: 0.36em;
		width: 250px;
		background-color: #e3e3e3;
		height:40px;
		/* text-transform: uppercase; */
		position: relative;
		border-bottom: 1px solid #959596;
		margin-bottom:-2px;
		z-index: 1;
		min-width:220px;
		line-height:1;
		
	}
	/*.tab-nav li a:hover,*/ .tab-nav li.active-tab-new a {
		color: white;
		font-weight: bold;		
		background-color: #a10000;
		border-color:  #a10000;z-index: 100;
		
	}
	.tab-nav li a:hover{
		text-decoration: none;
	}
	.tab-nav li a#one-tab5 {
		width: 200px;
	}
	.tab-nav li a#one-tab7 {
		width: 295px;
	}
	.tab-nav li a#one-tab4 {
		width: 170px;
	}
	.tab-nav li a#one-tab6 {
		width: 202px;
		margin-right: 0px;
	}
	
	.content-tab {
		border: 2px solid #959596;
		padding: 30px 15px 15px 15px;
		position: relative;
	}
	.content-tab .action-bottom-tabs-box{
		width: 100.3%;
		height: 46px;
		background: #e3e3e3;
		position: absolute;
		bottom: -1px;
		left: -1px;
		display: block;
		text-align: center;
	}
	
	.action-bottom-tabs-box .prev{
		width: 48px;
		height:26px;
		background: url(/upload_9/tab-prev-active.png) no-repeat;
		display: inline-block;
		vertical-align: top;
		margin:11px 5px;
		cursor: pointer;
	}
	
	.action-bottom-tabs-box .next{
		width: 48px;
		height:26px;
		background: url(../img/newtab-next-active.png) no-repeat;
		display: inline-block;
		vertical-align: top;
		margin:11px 0;
		cursor: pointer;
	}
	
	
	.action-bottom-tabs-box .prev:hover{
		background: url(/upload_9/tab-prev-hover.png) no-repeat;
	}
	.action-bottom-tabs-box .next:hover{
		background: url(/upload_9/tab-next-hover.png) no-repeat;
	}
	
	.action-bottom-tabs-box .next.no-active, .action-bottom-tabs-box .next.no-active:hover{
		background: url(/upload_9/tab-next.png) no-repeat;
		cursor: default;
	}
	.action-bottom-tabs-box .prev.no-active, .action-bottom-tabs-box .prev.no-active:hover{
		background: url(/upload_9/tab-prev.png) no-repeat;
		cursor: default;
	}
	
	
	
	
	.content-tab > div {
		display: none;
	}
	
	.content-tab > div a {
		font-family: Arial;
		font-size: 14px;
		color: #004f7b;
	}
	
	.content-tab > div.active-content-tab {
		display: block;
	}
	
	
	/*.tab-nav li a:hover::before,*/ .tab-nav li.active-tab-new a::before {
		content: " ";
		display: block;
		width: 0px;
		height: 0px;
		position: absolute;
		left: 50%;
		margin-left: -15px;
		bottom: -31px;
		z-index: 100;
		border: 15px solid transparent;	border-top: 15px solid #a10000;
		
	}
	
.block-news {
	background-color: #f4f4f4;
	padding: 78px 30px 10px 30px;
	position: relative;
	padding-left: 440px;
	min-height: 580px;
}

.block-news .main_title{
	position: absolute;
	top: 3px;
	left: 30px;
}

.block-news .first{
	position: absolute;
	top: 70px;
	left: 30px;
}

.block-news .news-image {
	display: none;
}
.block-news .first .news-image {
	display: block;
}
.block-news > div.items-news {
	/*padding-top: 10px;*/
	padding-bottom: 10px;
	border-top: 1px solid #656566;
	width: 490px;
	float: left;
}
.block-news > div.items-news.last  {
	border-bottom: 1px solid #656566;
}
.block-news > div.items-news:last-child {
	border-bottom: 1px solid #656566;
}
.block-news .first.items-news {
	float: left;
	width: 383px;
	margin-right: 30px;
	border: none;
}
.block-news .first .news-image img {
	width: 100%;
	height: 213px;
}

.block-news .news-title {
	color: #004f7b;
    font-family: "Arial";
    font-size: 16px;
    font-weight: bold;
}
.block-news .news-date {
	margin: 10px 0px;
	color: #656566;
	font: 14px 'Arial';
}
.box-news .news-date {
	margin: 10px 0px;
	color: #656566;
	font: 14px 'Arial';
	padding:5px 0 0 0;
}
.box-news{
	margin-bottom:15px;
} 
.block-news .news-anons {
	color: #000;
	font: 14px 'Arial';
}
.block-news div>a{
	font: 14px 'Arial';
}
.block-news a{
	color:#004f7b;
}
.block-news .items-news{
	border-bottom:1px solid #656566;
	padding:10px 0 2px;
}
.block-news .items-news:nth-child(2){
	border-top:1px solid #656566;
}
#block_diploma{
	font:14px/20px 'Arial';
	color:#000;
}

.block_programm .element-programm {
		display: inline-block;
		width: 395px;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 25px;
		background-size: 52px;
		padding-left: 65px;
		background-repeat: no-repeat;
		background-position: left top;
		position: relative;
	}
	
.block_programm table{
	max-width: 630px;
}
	
	
	.block_programm .element-programm .top-product-title {
		font-family: 'Roboto-Regular';
		color: #445273;
		font-size: 14px;
		margin-bottom: 10px;
		display: block;
	}
	
	.block_programm .element-programm .stroke-price {
		color: #656566;
		font-family: 'Roboto-Regular';
		font-size: 12px;
		text-decoration: line-through;
	}
	.block_programm .element-programm .red-price {
		color: #ff4847;
		font-size: 18px;
		font-family: 'Roboto-Bold';
	}
	.block_programm .element-programm .normal-price {
		color: #000000;
		font-size: 18px;
		font-family: 'Roboto-Bold';
	}
	
	.cat_link {
		position: absolute;
		width: 54px;
		height: 55px;
		display: block;
		z-index: 5;
		left: 0px;
		top: 0px;		
	}
	.cat_link > a {
		width: 54px;
		height: 55px;
		display: block;
	}
	
	.hide_block_cat {
		display: none;
		min-width: 245px;
		max-width: 420px;
		padding: 15px;
		background-color: white;
		box-shadow: 0px 2px 30px 1px #ccc;
		position: absolute;
		text-align: center;
		top: -84px;
		left: -112px;
		vertical-align: middle;
	}
	.hide_block_cat a {
		display: block;
		position: relative;
		color: #656566;
		font-size: 16px;
		font-family: 'Roboto-Regular';
		text-decoration: none;
	}
	.hide_block_cat a::before {
		content: " ";
		display: block;
		width: 0px;
		height: 0px;
		position: absolute;
		left: 50%;
		margin-left: -15px;
		bottom: -45px;
		z-index: 90;
		border: 15px solid transparent;	border-top: 15px solid #fff;
		color: #2a8bed;
	}
	
	.element-programm:nth-child(2n+1) .hide_block_cat {
		left: -10px;
	}
	.element-programm:nth-child(2n+1) .hide_block_cat a::before { 
		left: 21px;
	}
	
	.cat_link:hover .hide_block_cat {
		display: block;
	}
	
	
	.block_programm div.main_title {
		border-bottom: 1px solid #656566;
		padding-bottom: 20px;
		margin-top: 20px;
		margin-bottom: 27px;
	}
	
.slider_gratitude {
	background-color: #ede8df;
	padding-top: 20px;
}
#slider_main_gratit {
	width: 100%;
	overflow: hidden;
	position:relative;
	height: 200px;
}
.wrap_slider_gratit {
	width: 10000px;
}
.slider_gratit_element {
	float: left;
	width: 280px;
	margin-right: 30px;
}

#slider_main_gratit #slider_nav {
	top: 165px;
}

#owl-gratitude img {
	*border: 2px solid #b2b2b2;
}
.desc_slider_grat {
	font: 14px 'Arial';
	color: #000;	
	padding: 10px 7px;
}
.owl-carousel,
.owl-carousel .owl-wrapper-outer {
    width: 850px !important;
    margin: 0 auto;
}
.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
    top: 0px;
	text-indent: -999999px;
	background-size: 20px;
}

.slider_gratitude .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -60px;
    background-image: url('../img/slider_strelochka_blueprev.png');
	opacity:0.9;
}

.slider_gratitude .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -60px;
    background-image: url('../img/slider_strelochka_blue.png');
	opacity:0.9;
}

.list_spec_comm .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -60px;
    background-image: url('../img/slider_strelochka_blueprev.png');
	opacity:0.9;
    top: -30px;
}

.list_spec_comm .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -60px;
    background-image: url('../img/slider_strelochka_blue.png');
	opacity:0.9;
    top: -30px;
}

.slider_gratitude .owl-theme .owl-controls .owl-page span {
	background: #004f7b;
	opacity:1;
}
.owl-theme .owl-controls .owl-page.active span	 {
	background: #a10000!important;
}	
.owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #627da3;
}
	
.pager_main {
	background-color: #dce3ef;
	width: 100%;
	padding: 5px 0px;
	border-radius: 5px;
}
.pager_href {
	width: 110px;
	margin: 0 auto;
}
.pager_href a, .pager_href span {
	display: inline-block;
	width: 49px;
	height:26px;
	text-indent: -999999px;
}

.p-left {
	margin-right: 5px;
	background-image: url('/upload_8/pager-active-l.png');
	background-repeat: no-repeat;
}
.p-right {
	margin-right: 5px;
	background-image: url('/upload_8/pager-active-r.png');
	background-repeat: no-repeat;
}
a.p-left:hover {
	margin-right: 5px;
	background-image: url('/upload_8/pager-hover-l.png');
	background-repeat: no-repeat;
}
a.p-right:hover {
	margin-right: 5px;
	background-image: url('/upload_8/pager-hover-r.png');
	background-repeat: no-repeat;
}
.p-left.no-active {
	background-image: url('/upload_8/pager-noactive-l.png');
}
.p-right.no-active {
	background-image: url('/upload_8/pager-noactive-r.png');
}
.popup_img3 .popup_box {
	position: relative;
	display: block;
	float: left;
	padding: 0px !important;
	margin: 0px !important;
}
.main-text .popup_img3 .popup_box img{
    margin: 10px;
}
.popup_img3 .popup_box::after {
	content: " ";
	display: block;
	position: absolute;
	width: 74px;
	height: 72px;
	background-image: url('/img/inotip/proc/lup.png');
	background-repeat: no-repeat;
	top: 50%;
	margin-top: -36px;
	left: 50%;
	margin-left: -38px;
	z-index: 10;
}

/*----------Новые категории----------*/
.type_prod {
    width: 960px;
    margin: 10px auto 32px;
    position: relative;
    background: none;
	border: 1px solid #959596;
	margin-bottom: 15px;
	margin-top: 26px;
    
}
.type_prod::after {
	content: " ";
	display: block;
	clear: both;
}
.cat_name_prog h2{
	font:22px 'Arial';
	color:#010101;
}
.type_prod h2 {
    font-size: 20px;
	margin-bottom: 3px;
    margin-top: 0px;
    color:#072B73;
	font-family:'Roboto-Bold';
}
.type_left {
     width: auto;
	background: none;
	border: none;
	padding: 30px 30px 0px;
	float: none;
   
}
.type_all a {
	font: 16px/18px 'Roboto-Regular';
	color: #555AB8;	
}
.type_left .study-form-comment {
    font-size: 12px;
    color: #2a8bed;
}

.type_right {
    padding: 20px 30px 20px;
    border-left: 1px solid #f2f2f2;
    background-color: #fff;
	float: none;
	width: auto;
	min-height: 0px;  
}
.type_right::after {
	content: " ";
	display: block;
	clear: both;
}
.type_right ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
    height: auto;
    overflow: hidden;
	column-gap:15px;
     
}
.type_right ul li {
	position: relative;
    clear: left;
    display: inline-block;
    vertical-align: top;
    width: 440px;
	min-height: 55px;
	/* margin-right: 14px; */
	text-align: center;
	*line-height: 40px;
	background-color: #EEF2FF;
	margin-left: 0px !important;
	padding: 0px;
	/* border:2px solid #e3e3e3; */
    margin-top:7px;
}
.type_right ul li:nth-child(2n) {
	margin-right: 0px;
}
/* 
.type_right ul li:nth-child(3n+3) {
	margin-right: 0px;
}


.type_right ul li:nth-child(2n+2) {
	margin-left: 44px;
} */
/*
.type_right ul li::before {
	content: " ";
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #2375be;
	top: 8px;
	left: -5px;
}
*/

.type_right ul li::before {
	content: "";
	display: none;
}

.type_right ul li a {
    color: #3D6AF2;
	font: 18px/21px 'Roboto-Regular';
	text-decoration: underline;
	display: table-cell;
	vertical-align: middle;
	width: 440px;
	height:55px;
	padding: 0px 10px;
}
.type_right ul li:hover {
	/* border-color: #cc0000; */
	background-color: #555AB8;
	color:#FFFFFF;
}
.type_right ul li:hover a{
	color:#FFFFFF;
}

.cat_price_prog {
	float: right;
	color: #ffffff;
    font: 16px/1.5 'Roboto-Regular';
    background: #072B73;
    border-radius: 10px;
    width: 220px;
    text-align: center;
	padding:10px;
}
.cat_price_prog .price {
    font: 20px/24px 'Roboto-Bold';
    color: #fff;
	margin-bottom:5px;
}
 
.type_left .tt-img a::before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.8999 20.1999L31.8999 29.1999L29.1999 31.8999L20.1999 22.8999V21.4779L19.7139 20.9739C17.6619 22.7379 14.9979 23.7999 12.0999 23.7999C8.99687 23.7999 6.02093 22.5672 3.82675 20.3731C1.63258 18.1789 0.399902 15.2029 0.399902 12.0999C0.399902 8.99687 1.63258 6.02093 3.82675 3.82675C6.02093 1.63258 8.99687 0.399902 12.0999 0.399902C15.2029 0.399902 18.1789 1.63258 20.3731 3.82675C22.5672 6.02093 23.7999 8.99687 23.7999 12.0999C23.7999 14.9979 22.7379 17.6619 20.9739 19.7139L21.4779 20.1999H22.8999ZM12.0999 20.1999C16.5999 20.1999 20.1999 16.5999 20.1999 12.0999C20.1999 7.5999 16.5999 3.9999 12.0999 3.9999C7.5999 3.9999 3.9999 7.5999 3.9999 12.0999C3.9999 16.5999 7.5999 20.1999 12.0999 20.1999ZM16.5999 12.9999H12.9999V16.5999H11.1999V12.9999H7.5999V11.1999H11.1999V7.5999H12.9999V11.1999H16.5999V12.9999Z' fill='%23072B73'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
    left: 0;
    right:0;
    top: 0;
    bottom:0;
	margin:auto;
 }
 .type_left .tt-img a:hover::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.8999 20.2L31.8999 29.2L29.1999 31.9L20.1999 22.9V21.478L19.7139 20.974C17.6619 22.738 14.9979 23.8 12.0999 23.8C8.99687 23.8 6.02093 22.5673 3.82675 20.3732C1.63258 18.179 0.399902 15.2031 0.399902 12.1C0.399902 8.99699 1.63258 6.02105 3.82675 3.82687C6.02093 1.6327 8.99687 0.400024 12.0999 0.400024C15.2029 0.400024 18.1789 1.6327 20.3731 3.82687C22.5672 6.02105 23.7999 8.99699 23.7999 12.1C23.7999 14.998 22.7379 17.662 20.9739 19.714L21.4779 20.2H22.8999ZM12.0999 20.2C16.5999 20.2 20.1999 16.6 20.1999 12.1C20.1999 7.60002 16.5999 4.00002 12.0999 4.00002C7.5999 4.00002 3.9999 7.60002 3.9999 12.1C3.9999 16.6 7.5999 20.2 12.0999 20.2ZM16.5999 13H12.9999V16.6H11.1999V13H7.5999V11.2H11.1999V7.60002H12.9999V11.2H16.5999V13Z' fill='%23FF1F00'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
 }
 
.dop_info_text {
	font: 13px 'Arial';
	color: #6d6e70;
	margin: 0px;
}

.type_right ul li .price_type_min {
	color: #ff0000;
	font-size: 14px;
}
.type_right ul li span.strike-price {
    color: #6d6e70;
	text-decoration: line-through;
}
.title_date {
    width: 900px;
    margin: 37px auto 20px;
    background-image: url(../img/newicon_calendar.png);
    background-repeat: no-repeat;
    padding-left: 60px;
    color: #000;
    font-size: 24px;
    font-weight: bold;
    background-position: 4px 8px;
	line-height: 25px;
	font-family:'Arial';
}
.title_date span {
    color: #000;
    font-weight: normal;
    font-size: 16px;
}

.slider_treiner {
    background-color: #EEF2FF;
    padding: 35px 0px 45px;
    border-top: 0;
    border-bottom: 0;
	position: relative;
}
.slider_wrapper {
    width: 850px;
    margin: 30px auto;
    margin-bottom: 0;
    overflow: hidden;
    height: 145px;
}

.trainer_scroller_slider {
    width: 10000px;
    height: 200px;
}
.term-block-trainer {
    float: left;
    width: 250px;
	margin-left: 25px;
}
.term-block-trainer .trainer-anons-photo img {
    border: none;
    border-radius: 50%;
    width: 73px;
    height: 73px;
    object-fit: cover;
}

.term-block-trainer .train-foto { filter: grayscale(50%);}
.term-block-trainer .train-foto:hover { filter: grayscale(0); }
.term-block-trainer .term-title {
	font:14px Arial;
	color: #004f7b;
}
.term-block-trainer .trainer-anons-photo {
    padding: 0 22px 0 0;
}
.term-block-trainer .term-title a{
    color: #292929;
    text-decoration:underline;
    text-transform: none;
	font:14px/1.3 'Roboto-Regular';
}
.term-block-trainer .term-title a:hover{
    border-bottom:none;
	text-decoration:none;
}
.term-block-trainer .term-title a span {
     text-transform: none;
    color: #292929;
}
.term-block-trainer .term-text {
	font:12px/16px 'Roboto-Regular';
	color: #676767;
}
.h2_title {
	font:28px/30px 'Roboto-Bold';
	color: #292929;
	width: 960px;
	margin: 10px auto 30px;
}
.slider_treiner .h2_title {
	margin-bottom:65px;
}
/* #trainer_scroller_slider-left_ {
    background: url(/img/a_l_na_s9.png) 0 0 no-repeat;
    height: 51px;
    width: 30px;
    cursor: pointer;
	position: absolute;
    left: 40px;
    top: 125px;
}
.trainer_scroller_slider-left-on_ { background: url(../img/strelochkaprev.png) 0 0 no-repeat !Important; }

#trainer_scroller_slider-right_ { 
	background:url(/img/a_r_na_s9.png) 0 0 no-repeat; 
	height: 51px;
    width: 30px;
	cursor:pointer; 
	position: absolute;
    left: 940px;
    top: 125px;
}
.trainer_scroller_slider-right-on_ { background:url(../img/strelochka.png) 0 0 no-repeat !Important;  }
 */

#trainer_scroller_slider-left_ {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='35' viewBox='0 0 20 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 5L7.5 17.5L20 30L17.5 35L-7.64949e-07 17.5L17.5 -1.09278e-07L20 5Z' fill='%23CDCDCD'/%3e%3c/svg%3e");
    height: 28px;
    width: 18px;
    cursor: pointer;
    position: absolute;
    left: 40px;
    top: 160px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
}
#trainer_scroller_slider-right_ { 
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.74846e-07 4L10 14L1.04907e-06 24L2 28L16 14L2 -8.74228e-08L1.74846e-07 4Z' fill='%23020659'/%3e%3c/svg%3e ");
	height: 28px;
    width: 18px;
    cursor: pointer;
    position: absolute;
    left: 940px;
    top: 160px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
}
#trainer_scroller_slider-left_.trainer_scroller_slider-left-on_{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.74846e-07 4L10 14L1.04907e-06 24L2 28L16 14L2 -8.74228e-08L1.74846e-07 4Z' fill='%23020659'/%3e%3c/svg%3e ");
	transform:rotate(180deg);
	height: 28px;
    width: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
}

#trainer_scroller_slider-right_.trainer_scroller_slider-right-off_{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='35' viewBox='0 0 20 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 5L7.5 17.5L20 30L17.5 35L-7.64949e-07 17.5L17.5 -1.09278e-07L20 5Z' fill='%23CDCDCD'/%3e%3c/svg%3e");
     transform:rotate(180deg);
}





.category-contacts-form { background:#EEE9E0; padding:25px 50px 10px 50px; width:540px; margin: 0 auto; margin-bottom:40px; }
.category-contacts-form input[type='text'] {border:0; width:510px; padding:12px 15px; color:#000; font-size:15px; margin:0 0 20px; }
.category-contacts-form textarea { border:0; width:510px; height:70px; color:#000; padding:12px 15px; margin:0 0 10px; font-size:15px; font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }

::-webkit-input-placeholder {color:#000; opacity: 1}
::-moz-placeholder          {color:#000; opacity: 1}
:-moz-placeholder           {color:#000; opacity: 1}
:-ms-input-placeholder      {color:#000; opacity: 1}
   
.category-contacts-form .contacts-title { padding-bottom:20px; font-size: 24px; text-align: center; width:100%; color:#000; /*text-transform : uppercase;*/ }
.category-contacts-form .reg-button { width:220px; padding-left:16px; padding-right:16px; padding-top:8px; text-align:center; margin:18px 25%; font-weight:bold; font-size: 15px; text-transform: none; background: #ee0d00;	border-radius: 22px; }

.category-contacts-form .reg-button:hover, .right_lic_block .reg-button:hover{
	background: #ee0d00;
}

.all_train{
	text-align: center;
	font-size: 18px;
	margin:5px 0px 0px;
}

.all_train a {
	text-align: center;
	font:14px/18px 'Roboto-Bold';
	margin: 10px 0px 0px;
	color:#072B73;
}


.licen_block {
    margin: 50px auto;
    width: 960px;
    position: relative;
}

.left_lic_block {
    /* width: 460px; */
	width: 350px;
    float: left;
    margin-right: 45px;
	position: relative;
	height:370px;
}

.left_lic_block a img{
	height:370px;
	width: 254px;
	float:left;
	margin: 0;
}


.right_lic_block {
    float: left;
    width: 440px;
	position: relative;
}


/* #licen_scroller_slider-left_ {
    background: url(/img/a_l_na_s9.png) 0 0 no-repeat;
    height: 51px;
    width: 30px;
    cursor: pointer;
	position: absolute;
	left: 20px;
    top: 150px;
}
.licen_scroller_slider-left-on_ { background: url(../img/strelochkaprev.png) 0 0 no-repeat !Important; }

#licen_scroller_slider-right_ { 
	background:url(/img/a_r_na_s9.png) 0 0 no-repeat; 
	height: 51px;
    width: 30px;
	cursor:pointer; 
	position: absolute;
    left: 415px;
    top: 150px;
}
.licen_scroller_slider-right-on_ { background:url(../img/strelochka.png) 0 0 no-repeat !Important;  } */



#licen_scroller_slider-left_ {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='35' viewBox='0 0 20 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 5L7.5 17.5L20 30L17.5 35L-7.64949e-07 17.5L17.5 -1.09278e-07L20 5Z' fill='%23CDCDCD'/%3e%3c/svg%3e");
    height: 35px;
    width: 20px;
	background-size: 20px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 150px;
    background-position: center;
    background-repeat: no-repeat;  
}
#licen_scroller_slider-right_ { 
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.74846e-07 4L10 14L1.04907e-06 24L2 28L16 14L2 -8.74228e-08L1.74846e-07 4Z' fill='%23020659'/%3e%3c/svg%3e ");
	height: 35px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    right:0;
    top: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
}
#licen_scroller_slider-left_.licen_scroller_slider-left-on_{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.74846e-07 4L10 14L1.04907e-06 24L2 28L16 14L2 -8.74228e-08L1.74846e-07 4Z' fill='%23020659'/%3e%3c/svg%3e ");
	transform:rotate(180deg);
	height: 35px;
    width: 20px;
	background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;    
}

#licen_scroller_slider-right_.licen_scroller_slider-right-off_{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='35' viewBox='0 0 20 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 5L7.5 17.5L20 30L17.5 35L-7.64949e-07 17.5L17.5 -1.09278e-07L20 5Z' fill='%23CDCDCD'/%3e%3c/svg%3e");
    transform:rotate(180deg);
}

.right_lic_block .btn-bord-all {
    border: 1px solid #FF1F00;
    background-color: #FF1F00;
    padding: 14px 40px;
    width: 360px;
}





div#slider_wrapper_lic {
    width: 255px;
    margin: 0 auto;
    overflow: hidden;
}
div#licen_scroller_slider {
    width: 3000px;
}
.licen_scroller_slider p {
    width: 255px;
    display: block;
    margin: 0px 5px;
    height: 370px;
    float: left;
}

.licen_scroller_slider p img {
	width: 248px;
	height: 370px;
	
}

.right_lic_block p {
    margin: 3px 0px;
    font: 18px/26px 'Roboto-Regular';
    color: #292929;
}
.right_lic_block p.license-p {
	font-family:'Roboto-Regular';
	font-size: 14px;
    line-height: 1.5;
}

.right_lic_block .reg-button {
	margin-top: 40px;
	font-size: 16px;
	text-transform: none;
	background: #cc0000;
	border-radius: 22px;
	font: bold 17px "Arial";
	padding-top: 8px;
}

.white_light {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: #fff;
    top: 0px;
    opacity: 0.5;
	display: none;
	left: 3px;
}
.hidden_text_hover_bg {
    position: absolute;
    bottom: 6px;
    width: 230px;
    z-index: 10;
    left: 3px;
    background-color: #000;
    opacity: 0.1;
	height: 79px;
	display: none;
}
.hidden_text_hover {
    position: absolute;
    bottom: 6px;
    width: 220px;
    z-index: 15;
    left: 3px;
    padding: 5px;
    text-align: left;
    font-size: 12px;
	background: none;
	color: black;
	display: none;
}
.type_left .tt-img{
	
	width: 100px;
}


.type_left .tt-img a {
	text-align: left;
	width: 100%;
}
.type_left .tt-img a img {
	width: 100%;
	height: auto;
}
.type_left .tt-img {
	float: left;
	width: 100px;
	margin: 0px;
	margin-right: 30px;	
	padding: 0px !important;
	background: inherit;
	/*border:2px solid #004f7b;*/
	height: 71px;
}

.type_left .tt-img:hover {
	/*border:2px solid #EE0D00;*/
}
/* .type_left .tt-img:hover > a::before{
	background-image: url(/img/lup_icon_newc_s9_hover.png);
} */
.type_left .tt-img a {
	text-align: left;
	width: 100%;
}

.type_left .tt-img a img {
	width: 100%;
	height: auto;
}

.cat_name_prog {
	float: left;
    width: 505px;
    margin-right: 0;
    margin-left: 0;
    position: relative;
    margin-top: 10px;
}

/*----------Конец новые категории----------*/

.edu-page-parent{
	padding: 0;
	margin: 0;
}
.edu-page-parent li{
	list-style: none;
	position: relative;
	cursor: pointer;
	padding: 5px 0;
	
}
.edu-page-parent li.caret-dw{
	padding-right: 16px;
	background:url(/img/caret-dw.png) no-repeat top 8px right ; 
}

.edu-page-parent li.caret-dw > a, .edu-page-parent li.caret-up > a{
	text-decoration: none;
	border-bottom: 1px dashed #000;
}


.edu-page-parent li.caret-up{
	padding-right: 16px;
	background:url(/img/caret-up.png) no-repeat top 8px right ; 
}
.edu-page-parent li ul li{
	list-style: '';
	padding:0 0 0 8px;
		
}
.edu-page-parent li ul{
	
	padding:5px 0 5px 5px;
	display: none;
	
}

.edu-page-parent li a.current{
	text-decoration: none;
	font:bold 14px/20px 'Arial';
	color:#000;
}

#body-top{
	width: 50px;
	height: 50px;
	background-image: url(../img/top10.png);
	position: fixed;
	right: 5%;
	bottom: 6%;
	cursor: pointer;
	opacity: 0.9;
	
}

#body-top:hover{
	opacity: 1;
}


table.contacts-phones{
  border:0;
  width: auto;
  margin: 10px 30px;
}
table.contacts-phones a{
	color:#072B73;
}
table.contacts-phones tr th{
	text-align: left;
	font: 20px/22px 'Roboto-Bold';
	border:0;
	padding-bottom: 25px;
	color:#072B73;
	
}

table.contacts-phones tr td{
	padding: 6px 10px 25px 60px;
	font: 16px/20px 'Roboto-Regular';
	color:#292929;
}
table.contacts-phones tr td.single-trainer{
	padding: 4px 10px 0 40px;
	font: 16px/20px 'Roboto-Regular';
	color:#292929;
}
table.contacts-phones span{
	font: 16px/20px 'Roboto-Regular';
	color:#292929;
}
table.contacts-phones td.phone-icon{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.275 10.4875C7.075 14.025 9.975 16.925 13.5125 18.725L16.2625 15.975C16.6125 15.625 17.1 15.525 17.5375 15.6625C18.9375 16.125 20.4375 16.375 22 16.375C22.3315 16.375 22.6495 16.5067 22.8839 16.7411C23.1183 16.9755 23.25 17.2935 23.25 17.625V22C23.25 22.3315 23.1183 22.6495 22.8839 22.8839C22.6495 23.1183 22.3315 23.25 22 23.25C16.3641 23.25 10.9591 21.0112 6.97398 17.026C2.98883 13.0409 0.75 7.63585 0.75 2C0.75 1.66848 0.881696 1.35054 1.11612 1.11612C1.35054 0.881696 1.66848 0.75 2 0.75H6.375C6.70652 0.75 7.02446 0.881696 7.25888 1.11612C7.4933 1.35054 7.625 1.66848 7.625 2C7.625 3.5625 7.875 5.0625 8.3375 6.4625C8.475 6.9 8.375 7.3875 8.025 7.7375L5.275 10.4875Z' fill='%23020659'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:0 6px;
	font: 16px/20px 'Roboto-Regular';
	color:#292929;
}

table.contacts-phones td.user-icon{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 0C11.3261 0 12.5979 0.526784 13.5355 1.46447C14.4732 2.40215 15 3.67392 15 5C15 6.32608 14.4732 7.59785 13.5355 8.53553C12.5979 9.47322 11.3261 10 10 10C8.67392 10 7.40215 9.47322 6.46447 8.53553C5.52678 7.59785 5 6.32608 5 5C5 3.67392 5.52678 2.40215 6.46447 1.46447C7.40215 0.526784 8.67392 0 10 0ZM10 12.5C15.525 12.5 20 14.7375 20 17.5V20H0V17.5C0 14.7375 4.475 12.5 10 12.5Z' fill='%23020659'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:0 6px;
	font: 16px/20px 'Roboto-Regular';
	color:#292929;
	padding-top:0;
}

table.contacts-phones td.convert-icon{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23 5L13 11.25L3 5V2.5L13 8.75L23 2.5V5ZM23 0H3C1.6125 0 0.5 1.1125 0.5 2.5V17.5C0.5 18.163 0.763392 18.7989 1.23223 19.2678C1.70107 19.7366 2.33696 20 3 20H23C23.663 20 24.2989 19.7366 24.7678 19.2678C25.2366 18.7989 25.5 18.163 25.5 17.5V2.5C25.5 1.1125 24.375 0 23 0Z' fill='%23020659'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:0 6px;
	font: 16px/20px 'Roboto-Regular';
	color:#292929;
	padding-top:0;
}
.contacts-address > p:first-child{
	font: 20px/22px 'Roboto-Bold';
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 0;
    color: #072B73;
	margin: 20px 0 0;
}
.prog-filter-table td{
	padding: 0;
	
}
.prog-filter-table h2{
	font:bold 24px Arial;
	color:#000;
	padding-left: 10px;
	margin-bottom: 12px;
	margin-top:26px;
}
.f_sort_table{
	margin-bottom:-13px;
}
.popular-and-new{
	height:18px; 
	width: 85px;
	position:absolute; 
	right:20px;
	top:-1px;
}

.popular-and-new .like-product-ln{
	height:18px; 
	width:26px; 
	//background:url(../img/like-s10.png) no-repeat;
	background:url(../img/like-n10.png) no-repeat; 
	float: right; 
	position: relative;
}
.popular-and-new .new-product-ln{
	width:40px; 
	height:18px; 
	background:url(../img/new-s10.png) no-repeat;
	float: right;
	position: relative;
	
}

.popular-and-new .new-product-ln .tool-tip-title{
	position: absolute;
	left:-30px;
}

.popular-and-new .like-product-ln .tool-tip-title{
	position: absolute;
	left:-35px; 
}

.like-product{
	position:absolute; 
	height:18px; 
	width:26px; 
	background:url(/img/like-s9.png) no-repeat; 
	right:20px; 
	top:-1px;
	
}

.new-product{
	position:absolute; 
	width:40px; 
	height:18px; 
	background:url(/img/new-s9.png) no-repeat;
	right:20px; 
	top:-1px;
}
.rev-icon{
	display: inline-block;
	margin-right: 40px;
}
.kval-count-product{
	margin-top: 10px;
	padding:6px 0 0 32px;
	width:160px;
	height:26px;
	background:url(../img/kval-s10.png) no-repeat  left top 2px;
	font-size: 14px;
	color:#818181;
	display: inline-block;
}
.porular-product .tool-tip{
	position: relative;
	
}

.tool-tip > .tool-tip-title{
	position: absolute;
	padding: 18px 20px;
	min-width: 200px;
	top:-70px;
	left: -40px;
	box-shadow: 0 12px 18px 0 rgba(0,0,0,0.2);
	background: #fff;
	text-align: center;
}
.porular-product .tool-tip > .tool-tip-title{
	min-width: 350px;
	left: -10px;
	/* bottom:50px; */
	padding: 30% 10px;
	/* min-height: 46px; */
	display: table;
	vertical-align: middle;
	font-family:Arial;
	font-size: 16px;
	color:#656566;
}

.tool-tip-title::before {
	content: " ";
	display: block;
	width: 0px;
	/* height: 0px; */
	position: absolute;
	left: 50px;
	margin-left: -15px;
	bottom: -30px;
	z-index: 90;
	border: 15px solid transparent;	border-top: 15px solid #fff;
}

.porular-product .tool-tip > .tool-tip-title::before{
	left: 35px;
}
.porular-product-box{
	margin: 0 0 0 0;
	width: auto;
	float: left;
	padding: 20px;
}

.porular-product-box .main_title{
	margin:0 10px 30px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E3E3E3;
}

.porular-product-box .porular-product{
	margin:20px 0;
	padding-left:80px;
	width:400px;
	display: inline-block;
	vertical-align: top; 
	min-height:100px; 
	position: relative;
}
.porular-product-box .porular-product .category{
	position: absolute;
	left: 10px;
	top:6px;
}
.porular-product-box .porular-product .category img{
	vertical-align:middle;
}
.porular-product-box .porular-product .product_name{
	margin-bottom: 15px;
	width:360px;
}
.porular-product-box .porular-product .product_name a{
	color:#004f7b;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Arial';
	line-height: 1.3em;
	border-bottom:2px solid #a3b4c4;
	
}
.porular-product-box .porular-product .product_name a:hover{
	border-bottom:none;
}

.porular-product-box .porular-product .stroke-price{
	font-size: 12px;
	display: inline;
	
}
.porular-product-box .porular-product .discont-price{
	display: inline;
	padding-left: 10px;
}
.response-public-allow{
	font: 14px/20px Arial;
    margin: 10px auto 20px;
    text-align: left;
    width: 480px;
	color:#000;	
}

.response-public-allow a{
	font:14px/20px 'Arial';
	color:#000;	
}
.response-public-allow .politic,
.response-public-allow .politic_advert{
	position: relative;
	padding-left: 24px;
	margin-top:5px;
}

.response-public-allow .politic input,
.response-public-allow .politic_advert input{
	position: absolute;
	left:0;
	top:-2px; 
}
.admission_text {
    background:#F8F8F8 url(../img/new_fonadmission.png) no-repeat;
    background-position: 90%, 40%;
    min-height: 264px;
    line-height: 24px;
}
.admission_list{ padding:52px 65px; }
.admission_list .hea_list {
    font: 20px/22px 'Roboto-Regular';
    color: #292929;
    margin: 0 10px 25px;
}
.admission_list a {
	font: 14px/18px 'Roboto-Regular';
	color: #292929;
	padding-left: 10px;
	margin: 10px 0px 5px;
}
.nav_step{
	clear:both;
	margin:10px;
}
.nav_step b{
	float:left;
	font:14px/18px 'Roboto-Bold';
	color: #072B73;
	padding-top:4px;
}
.admission_num {
    margin: 0 45px;
    background: #fff;
    border: 1px solid #CDCDCD;
    border-radius: 10px;
    position: relative;
    padding: 30px 30px 30px 141px;
}
#iul1{
	margin-top:15px;
}
.admission_num h2 {
    color: #072B73;
    font: 28px/32px 'Roboto-Regular';
    margin: 0 0 30px;
    max-width: 570px;
}
.admission_num h3 {
    color: #072B73;
	font:16px 'Roboto-Regular';
	margin:0;
}
.admission_num.wrapper{
    margin: 0 45px;
    background: #fff;
    border: 1px solid #CDCDCD;
    border-radius: 10px;
    position: relative;
    padding:0;
}
.admission_num_content{
	padding:30px 30px 30px 141px;
}
.admission_num-promo-wrap{
	box-sizing:border-box;
	margin:0 30px 30px;
	padding:5px 0 0;
}
.admission_num_promo{
	align-items:flex-end;
	background-color:#FFF0F0;
	border:none;
	border-radius:5px;
	box-sizing:border-box;
	display:flex;
	justify-content: space-between;
    padding: 20px 40px 20px 21px;
    align-items: center;
	width:100%;
}
.admission_num_promo-left{
	width:450px;
}
.admission_num_promo-left .promo-title{
	color:#292929;
	font-size:20px;
	margin:0 0 5px;
}
.admission_num_promo-right a.promo-btn{
	border:none;
	border-radius:25px;
	background-color:#FF1F00;
	color:#fff;
	display:inline-block;
	font:14px/18px 'Roboto-Bold';
	padding:13px 22px;
	text-decoration:none;
}
.admission_ul { background-color:#072B73; width:80px; height:80px; border-radius:50%; position:absolute; left:30px; top:30px;}
.admission_congr { text-align:center; font:28px/32px 'Roboto-Bold'; color:#072B73; margin:50px 0 20px;}
.admission_uli{
	margin:10px 0 20px;
	padding-left:20px;
}
.admission_uli>li{ 
	list-style-type: none;
    margin: 12px 0;
    position: relative;
    font: 14px/18px 'Roboto-Regular';
    color: #292929;
}
.admission_uli>li:before { color:#072B73; content:'\25CF'; position:absolute; left:-17px;}
.admission_arrow { 
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='118' height='70' viewBox='0 0 118 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M59 70L0.40625 28.9844H31.9736V0H86.0264V28.9844H117.594L59 70Z' fill='%23CDCDCD'/%3e%3c/svg%3e");
	background-repeat:no-repeat;	
	background-position-x:50%;
	height:70px;
}
.admission_notice { font-size: 12px; }

.see_all_but { color: #2a8bed; font-size: 14px; text-decoration: none; border: 1px solid #2a8bed; padding: 6px 20px; display: inline-block;}
.see_all_but:hover { color: #fff; background-color: #2a8bed; }
.see_all_but:active { border: 1px solid #000; }

.load-article {
    display: none;
    text-align: center;
    padding: 20px 0;
}

.graduates-photo-block {position: relative;}
.graduates-text {font-size: 12px; color: #000;}
.graduates-image img { width:204px; height: 204px; border:2px solid #cdcdcd;}
.graduates-title { font-size:14px; color: #032e5b; margin-bottom: 0;}
.graduates-list-table { border-collapse:collapse; margin-top:30px; }
.graduates-list-table td { width:204px; padding:0 20px; }
.graduates-list-table td.last { border-right:0; padding-right:0; }
.graduates-list-table td.first { padding-left:0; }
.graduates-photo { background: #f2f2f2; padding-top: 18px;}
.graduates-photo .scroller-left { position:absolute; left:20px; top:96px; width:18px; height:33px; background:url(/img/urgaps/a_l_ye.png) no-repeat; cursor:pointer; }
.graduates-photo .scroller-right { position:absolute; right:20px; top:96px; width:18px; height:33px; background:url(/img/urgaps/a_r_ye.png) no-repeat; cursor:pointer; }
.photo_program a, #photo_scroller a {font-size: 12px; color: #000; text-decoration: none; margin-right: 16px;}
.photo_program p, #photo_scroller p {font-size: 12px; color: #000; text-decoration: none; margin-right: 16px;}
.photo_program a:hover, #photo_scroller a:hover {text-decoration: underline;}
.photo-scroller-wrap { width:840px; overflow:hidden; margin:0 auto; }
.photo-item { display:block; width:193px; height:193px; padding: 1px; overflow:hidden; border:solid 2px #e2e2e2; /*margin-right:17px;*/ position: relative; }



/* portfolio_slider */

.portfolio-bl{
	padding: 23px 30px 33px; 
	background-color: #f2f2f2;
	margin: 40px -30px 32px;
}
.portfolio-bl .lightSlider img{
	height:165px;
}
.portfolio-bl h3{
	margin-bottom:18px;
}
.portfolio-bl .lSAction > a {
	background-image: url("../img/dp-str.png");
	width:28px;
	height:28px;
	opacity:1;
	background-color:#fff;
	border-radius:50%;
}
.portfolio-bl .lSAction > .lSNext {
    background-position: -29px 0;
    right: 10px;
}
.portfolio-bl .lSSlideOuter .lSPager.lSpg > li a{
	background-color: #004f7b;
	width:9px;
	height:9px;
} 

.portfolio-bl .lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a{
	background-color:#a10000;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{
	border-color:#a10000;
}

/*end_portfolio_slider */


/* med-sert-bl */

h3.titleHeader{
	margin:0 0 15px;
	color: #072B73;
	font: 24px/28px 'Roboto-Regular';
}
.titleHeader-split{
	line-height:24px;
	margin:0 0 15px;
}
.med-sert-block{
	border:1px solid #CDCDCD;
	margin: 18px 5px 28px 0;
}
.med-sert-bl-l{
	background-color:#CDCDCD;
	padding:25px 25px 25px;
	text-align:center;
	display:table-cell;
	
}
.med-sert-bl-l a img{
	border:1px solid #ccdbd9;
	width:216px;
	height:153px;
	z-index:10;	
	
}
#block_diploma .main-text .med-sert-bl-l img{
	margin:0!important;
}





.med-sert-bl-l a{
	display:block;
	position:relative;
	height:154px;
}
.med-sert-bl-l a:before{
	position:absolute;
	content:'';
	background: url("../img/sert-lupa10.png") no-repeat;
    cursor: pointer;
    height: 36px;
	width: 36px;
	left:44%;
	top:40%;
    /* left: 95px;
    top: 63px; */  
}
.med-sert-bl-r{
	background-color:#fffff;
		
	padding: 0 30px 25px;
    display:table-cell;
	vertical-align:top;
}
.med-sert-bl-r h3{
	line-height:22px;
	margin: 25px 0 10px;
	font-weight:bold;
	color: #004f7b;
	font: 20px 'Arial';
}
.med-sert-block.kval-sert-block .med-sert-bl-l a img{
	border:1px solid #ccdbd9;
	height: 255px;
    width: 180px;
	z-index:10;	
}

.med-sert-block.kval-sert-block .med-sert-bl-l a{
	display:block;
	position:relative;
	height:256px;
} 
.med-sert-block.kval-sert-block .med-sert-bl-l a:before{
	position:absolute;
	content:'';
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='74' height='74' viewBox='0 0 74 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M52.5833 46.3333L73.4167 67.1667L67.1667 73.4167L46.3333 52.5833V49.2917L45.2083 48.125C40.4583 52.2083 34.2917 54.6667 27.5833 54.6667C20.4004 54.6667 13.5116 51.8133 8.43252 46.7341C3.35341 41.655 0.5 34.7663 0.5 27.5833C0.5 20.4004 3.35341 13.5116 8.43252 8.43252C13.5116 3.35341 20.4004 0.5 27.5833 0.5C34.7663 0.5 41.655 3.35341 46.7341 8.43252C51.8133 13.5116 54.6667 20.4004 54.6667 27.5833C54.6667 34.2917 52.2083 40.4583 48.125 45.2083L49.2917 46.3333H52.5833ZM27.5833 46.3333C38 46.3333 46.3333 38 46.3333 27.5833C46.3333 17.1667 38 8.83333 27.5833 8.83333C17.1667 8.83333 8.83333 17.1667 8.83333 27.5833C8.83333 38 17.1667 46.3333 27.5833 46.3333ZM38 29.6667H29.6667V38H25.5V29.6667H17.1667V25.5H25.5V17.1667H29.6667V25.5H38V29.6667Z' fill='%23072B73'/%3e%3c/svg%3e ") no-repeat center center;
    cursor: pointer;
    height: 36px;
    width: 36px;
    background-size: 36px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;  
}
.med-sert-block.kval-sert-block .med-sert-bl-r h3{
	margin: 35px 0 10px;
	color: #072B73;
	font: 20px 'Roboto-Regular';
}

/* recom-progr */
.porular-product-box.recom-program{
	padding:20px 0;
	margin:0;
}
.program-btn{
	font:bold 16px/24px 'Arial';
	color:#004f7b;
	border:2px solid #004f7b;
	background:transparent;
	padding: 10px 20px;
	border-radius:25px;
}
.program-btn:hover{
	cursor:pointer;
	color:#fff;
	background:#004f7b;
}
.recom-program-title{
	display:inline-block;
	font-size:28px;
	width: 680px;
}
.recom-program-btn{
	display:inline-block;
}

.recom-program-bl-t{
	border-bottom:1px solid #cdcdcd;
	padding: 0 0 15px;
	margin-bottom: 30px;
}
.porular-product-box.recom-program .porular-product .product_name a{
	font-size: 16px;
    text-decoration: underline;
    line-height: 20px;
	border-bottom:none;
}
.porular-product-box.recom-program .porular-product .product_name a:hover{
	text-decoration:none;
}
.porular-product-box.recom-program .porular-product .product_name {
    margin-bottom: 10px;
}
.porular-product-box.recom-program .porular-product{
	width:398px;
}
.main-text .porular-product-box.recom-program h3.recom-program-title{
	font-size:28px;
}
/** программы по теме **/
.program-theme{
	background-color:#fafafa;
	padding:20px 40px 15px;
	margin: 22px 0px;
}
.program-theme h3{
	color:#00131e;
	font:20px/28px 'SourceSansPro-Semibold';
	margin: 0 0 15px;
}

.program-theme_title{
	position:relative;
	padding-left:45px;
	width: 700px;
    float: left;
}
.program-theme_title:before{
	content:'';
	width:31px;
	height:31px;
	border-radius:50%;
	position:absolute;
	left:0;
	top: 4px;
	background:#004f7b url(../img/hat-ic.png) no-repeat center center;
}
.program-theme_title a{
	color:#000000;
	font:16px/21px 'SourceSansPro-Regular';
	text-decoration:none;
} 
.program-theme_title a:hover{
	/* text-decoration:underline; */
	border-bottom:1px solid #000;
}
.program-theme_title a:hover span{
	border-bottom:1px solid #969696;
}
.program-theme_title a span{
	color:#969696;
}
.program-theme_price span{
	color:#818181;
	font:14px/17px 'SourceSansPro-Semibold';
	display:block;
	text-decoration:line-through;
}
.program-theme_price{
	color:#da3850;
	font:20px/16px 'SourceSansPro-Semibold';
	float:right;
}
.program-theme_item{
	border-top:2px solid #dedede;
	padding: 11px 0 11px;
}
.program-theme_item:after{
	display:table;
	content:'';
	clear:both;
}
.program-theme_item.single-product{
	border-top:none;
}


/** программы по теме **/
/* корпоративные клиенты */

.corp-clients{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
	  padding: 20px 0 0;
}
.corp-clients * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.corp-clients_item{
	border:1px solid #b0b0b0;
	padding:10px 12px 15px;
	width:218px;
	min-height:240px;
	margin-right:30px;
	margin-bottom: 30px;
}
.corp-clients_item:nth-child(4n){
	margin-right:0;
}
.corp-clients_item-img{
	border-bottom:1px solid #b0b0b0;
	margin:0 3px;
	height:104px;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
	  
}
.corp-clients_item-img img{
	max-width: 200px;
	max-height:80px;
}
.corp-clients_title{
	color:#000;
	font:14px/21px 'Arial';
	margin: 15px 0 0;
	text-align:center;
}

.also-corp-clients_item{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.also-corp-clients_it{
	color:#000;
	font:14px/18px 'Arial';
	margin-right:30px;
	border-bottom:1px solid #b0b0b0;
	min-height:65px;
	padding:10px 0;
	width:300px;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
	align-items: center;
}
.also-corp-clients_it:nth-child(3n){
	margin-right:0;
}
.also-corp-clients_item:first-of-type .also-corp-clients_it{
	border-top:1px solid #b0b0b0;
}
.also-corp-clients h3{
	color:#004f7b;
	font:22px/18px 'Arial';
	margin: 16px 0 29px;
}
.also-corp-clients {
    padding-bottom: 55px;
}
/* корпоративные клиенты */

/* Отзывы на странице семинара */

.resp-program-fio{
	font:16px/24px 'Roboto-Bold';
	color: #292929;
	float:left;
}
.resp-program_info span{
	font:14px/21px 'Roboto-Regular';
	color:#676767;
	display:block;
}
.resp-program_date{
	font:12px/21px 'Roboto-Regular';
	color: #676767;
	float:right;
	/* background: url(/view/vgaps/img/icon-calend1.png) no-repeat 0 4px;
	padding-left:20px; */
}

.resp-program_text{
	color: #292929;
	font:14px/21px 'Roboto-Regular';
	max-width: 530px;
}
.resp-program_text-lg {
  max-width:750px;
}
.resp-program_place{
	color:#072B73;
	font:14px/21px 'Roboto-Regular';
	margin-top: 10px;
	margin-bottom: 10px;
}
.resp-program-header_text{
	float:left;
	max-width:400px;
}
.resp-program-header_btn{
	float:right;
}
.resp-program_item {
    padding: 20px 0 20px 0px;
    border-bottom: 2px solid rgba(205, 205, 205, 0.5);
}
.resp-program_item:first-of-type {
    border-top: 2px solid rgba(205, 205, 205, 0.5);
}
#block_response .resp-program_place {
    color: #072B73;
    font: 14px/21px 'Roboto-Regular';
}
#block_response .resp-program-fio {
    font: 18px/24px 'Roboto-Bold';
}
#block_response .all-response-link {
    font-size: 14px;
    float: right;
    padding: 7px 0;
    width: auto; 
	color: #292929;
}
#block_response a {
    color: #292929;
}
#block_response .resp-program_item {
    padding: 10px 0 10px 0px;
}
#block_response h3.resp-program-title {
    font: 24px 'Roboto-Regular';
    margin: 0 0 20px;
    color: #072B73;
}
/* Отзывы на странице семинара */
/* социальные иконки */

.social-links-footer{
	background-color:#00334f;
}
.social-links-block{
	background-color:#f2f2f2;
}
.social-links-block_text{	
	color:#000000;
	font:16px/22px 'Arial';
}

.social-links-about-page .social-links-block_text{
	font:14px/22px 'Arial';
}
.social-links-footer .social-links-block_text{
	font:14px/22px 'Arial';
}
.social-links-contacts-page h4{
	font:22px/24px 'Arial';
	 color: #000000;
}	

.social-link-fb{
	background: url(../img/soc-icon-fb.png) no-repeat center center;
}
.social-link-vk{
	background: url(../img/soc-icon-vk.png) no-repeat center center;
}

.social-link-fb-foot{
	background: url(../img/letter-ic-fb.png) no-repeat center center;
}
.social-link-vk-foot{
	background: url(../img/letter-ic-vk.png) no-repeat center center;
}

.social-link-fb-cont{
	background: url(../img/soc-cont-icon-fb.png) no-repeat center center;
}
.social-link-vk-cont{
	background: url(../img/soc-cont-icon-vk.png) no-repeat center center;
}

/* социальные иконки */
.resp-program_item .resp2-program{
	font-weight:normal;
}

/* портфолио стр курса */
h2#portfolio-for-cours_title{
	font-size:20px;
	margin: 0;
	background-color:#EEF2FF;
	padding: 28px 18px 25px;
}
.portfolio-for-cours1 .portfolio-for-cours-sl_items {
    /* width: 480px; */
	width: 520px;
}
.portfolio-for-cours1 .portf-next{
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.74846e-07 4L10 14L1.04907e-06 24L2 28L16 14L2 -8.74228e-08L1.74846e-07 4Z' fill='%23020659'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-size:center;
}
.portfolio-for-cours1 .portf-prev{
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.74846e-07 4L10 14L1.04907e-06 24L2 28L16 14L2 -8.74228e-08L1.74846e-07 4Z' fill='%23020659'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-size:center;
}
.portfolio-for-cours-sl_item_title,
p.portfolio-for-cours-sl_item_title{
	font:12px/14px 'Arial';
	color:#676767;
}
.portfolio-for-cours1{
	background-color:#EEF2FF;
	margin: 0 0 20px;
    padding: 0 18px 28px;
}
.portfCourse.lSSlideOuter .lSPager.lSpg>li a{
	background-color: #676767;
}
.portfCourse.lSSlideOuter .lSPager.lSpg>li.active a, .portfCourse.lSSlideOuter .lSPager.lSpg>li:hover a{
	background-color: #555AB8;
}
.portfolio-for-cours1 .portfCourse .lSAction>.lSNext{
	right:-40px;
}
.portfolio-for-cours1 .portfCourse .lSAction>.lSPrev{
	left:-40px;
} 
.portfolio-for-cours1 .portfolio-for-cours-sl_item {
    margin-right: 20px;
}
/* портфолио стр курса */


/* quest-ask */
.quest-ask{
	background-color: #CCE6FF;
	padding: 45px 0 55px;
}
.quest-ask h3{
	color:#292929;
	font:28px/35px 'Roboto-Bold';
	margin: 0 0 20px;
}
.quest-ask_form :focus{
	outline:none;
}
.quest-ask_item input, .quest-ask_item textarea{
	border:1px solid transparent;
	background-color:#fff;
	border-radius: 5px;
	padding: 5px 15px;
    width: 100%;
}
.quest-ask_item input[placeholder]{
	color:#676767;
    font:14px/20px 'Roboto-Regular';
    opacity:1;
	}
.quest-ask_item input::-webkit-input-placeholder {
	color:#676767;
    font:14px/20px 'Roboto-Regular';
    opacity:1;
}
.quest-ask_item input::-moz-placeholder{
	color:#676767;
    font:14px/20px 'Roboto-Regular';
    opacity:1;
	} 
.quest-ask_item input:-ms-input-placeholder {
	color:#676767;
    font:14px/20px 'Roboto-Regular';
    opacity:1;
	}

.quest-ask_item textarea:-ms-input-placeholder {
	color:#676767;
    font:14px/20px 'Roboto-Regular';
    opacity:1;
	}
.quest-ask_item textarea::placeholder{
	color:#676767;
    font:14px/20px 'Roboto-Regular';
    opacity:1;
	}
.quest-ask_item textarea::-moz-placeholder{
	color:#676767;
    font:14px/20px 'Roboto-Regular';
    opacity:1;
	} 
.quest-f textarea:-ms-input-placeholder {
	color:#676767;
    font:14px/20px 'Roboto-Regular';
    opacity:1;
}
.quest-f textarea::-webkit-input-placeholder  {
	color:#676767;
    font:14px/20px 'Roboto-Regular';
    opacity:1;
}
.quest-ask-btn{
	border:1px solid #FF1F00;
	background-color:#FF1F00;
	color:#fff;
	font:16px/22px 'Roboto-Bold';
    padding: 9px 89px;
    border-radius: 25px;
}
.quest-ask_time-zone-sel{
	border:1px solid #e6e6e6;
	background-color:#fff;
	color: #231f20;
    font: 14px/17px 'Arial';
}
.quest-ask_inform-item{
	font:12px/24px 'Roboto-Regular';
	color:#676767;
}

.polit-link{
	font:12px/24px 'Roboto-Regular';
	color:#555AB8;
	text-decoration:underline;
}
.polit-link:hover{
	text-decoration:none;
}

.quest-ask_radio-link-item {
	color:#292929;
	font:14px 'Roboto-Regular';
}
.quest-ask_radio-link-item input[type="radio"] + span:before {
    background: url(../img/ic-radio-btn_10.png)no-repeat;
}
/* quest-ask */

/* ban-instal */
.ban-instal{
	background: #ececec url(../img/ras-bg_10.png) no-repeat 90% 53%;
    min-height: 60px;
    padding: 15px 35px;
    margin: 30px 0;
 }
 .ban-instal_title{
	 color:#000000;
	 font:20px/22px 'Arial';
	 margin:0 0 8px;
 }

 .ban-instal_item-list span{
	 background: url(../img/ras-gal_10.png) no-repeat 0 center;
	 color:#242021;
	 font:16px/26px 'Arial';
	 padding-left: 22px;
    margin-right: 20px;
 }
 /* ban-instal */

 
 
  /* форма Не опред с программой */
.product-list-item-prev-form{
	border-top:1px solid #c2c3c5;
}

.determine-program{
	background-color:#CCE6FF;
	padding:30px 20px 17px;
	margin: 20px 0 20px;
	min-height: 150px;
	border-radius: 10px;
}
.determine-program h3{
	font:20px/22px 'Roboto-Regular';
	color:#292929;
	margin: 0 0 16px;
	letter-spacing: 0.6px;
}
.determine-program .warn{
	color:#e20a29;
	font-size:14px;
	margin:0 0 14px;
}
.service-pages{
	background-color: #FFF0F0;
	border-radius: 10px;
	margin-left:30px;
	margin-right:30px;
}
.service-pages.modify{
	margin-left:0;
	margin-right:0;
}
.service-pages .determine-program_form-check-txt{
	width:100%;
	float:none;
}
.service-pages .determine-program_form-check-txt ~ .error-txt{
	margin-top:5px;
}
.service-pages{
	min-height: 112px;
}
.service-pages .determine-program_form-item input {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
}
.service-pages .check-label {
	margin-top: 10px;
}
.service-pages .determine-program_form-btn {
    margin-top: 0px;
}
.service-pages .det-progr-btn {
	padding: 10px 30px 10px;
}
.service-pages h3 {
    font-weight:normal;
}
.service-pages .determine-program_form-row{
	justify-content:space-between;
}
.service-pages .determine-program_form-item{
	width:32%;
}
.service-pages .determine-program_form-check-txt{
	flex-grow:2;
	margin-right:22px;
	width:66%;
	margin-top:0;
}
.service-pages .check-sp-txt{
	color:#828487;
	font:12px/14px 'Arial';
}
.service-pages .determine-program_form-btn{
	width:32%;
}
.service-pages .det-progr-btn{
	width:100%;
}
.service-pages.modify .det-progr-btn {
    font-size: 14px;
}
.determine-program_form-item {
    float: left;
    /* width: 206px; */
	width:32%;
    margin-right: 20px;
}
.determine-program_form-row {
    justify-content: space-between;
}
.determine-program_form-item input{
	border:1px solid #fff;
	background-color:#fff;
	padding: 6px 10px;
	width:100%;
}
.determine-program_form-item select{
	width:100%;
	border:1px solid #fff;
	background-color:#fff;
	color:#676767;
    font:14px/21px 'Roboto-Regular';
	padding: 6px 10px 6px;
}
.determine-program_form-item input[placeholder]{
	color:#676767;
    font:14px/21px 'Roboto-Regular';
    opacity:1;
	}
.determine-program_form-item input::-webkit-input-placeholder {
	color:#676767;
    font:14px/21px 'Roboto-Regular';
	opacity:1;
}
.determine-program_form-item input::-moz-placeholder{
	color:#676767;
    font:14px/21px 'Roboto-Regular';
    opacity:1;
	} 
.determine-program_form-item input:-ms-input-placeholder {
	color:#676767;
    font:14px/21px 'Roboto-Regular';
    opacity:1;
	}
.content-text span.check-sp-txt{
	color:#676767;
	font:12px/14px 'Roboto-Regular';
	display:inline-block;
}
.check-sp-txt a{
	color:#676767;
	text-decoration:underline;
}

.det-progr-btn{
	border: 1px solid #FF1F00;
    background-color: #FF1F00;
    color: #fff;
    font:14px/18px 'Roboto-Bold';
    padding: 9px 30px 9px;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
	border-radius:25px;
	width:100%;
}
.det-progr-btn:hover {
    opacity: 0.8;
}
.service-pages-success{
	margin-left:30px;
	margin-right:30px;
}
.success-title{
	font: bold 20px/22px 'Arial';
    color: #000000;
    margin: 45px 0 20px;
    letter-spacing: 0.5px;
    text-align: center;
}
.success-text{
	color: #0a0a0a;
    font: 14px/16px 'Arial';
	text-align:center;
	margin:0;
}
.error-item input{
	border-color:#fe0303;
}
.determine-program_form-btn {
    margin-top: 5px;
	width:32%;
}
.determine-program_form-check-txt {
    margin-top: 12px;
}
/* форма Не опред с программой */

.mess_, #form_question .mess_ {
	color: #000000;
}





/* Скидки - блок в программах, стили для контента dpomipk.ru 10 */
.sale_and_installment-content {
	color: rgb(0, 0, 0);
	font: 14px/20px Arial;
}
.sale_and_installment-content h2 {
	color: #072B73;
    font: 24px/28px 'Roboto-Regular';
    margin: 20px 0px;
}
.sale_and_installment-content h3 {
	color:#292929;
	font: 16px/22px 'Roboto-Bold';
	border-bottom:1px solid #c1c1c1;
	padding-bottom: 5px;
	margin-bottom: 6px;
}
.sale_and_installment-content h2:first-child{
	margin-top:10px;
}
.sale_and_installment-content hr {
	background-color: #CDCDCD;
	color:#CDCDCD;
	size: 1px;
	height:1px;
	border:0;
}
/* /Скидки - блок в программах, стили для контента */

 /* учебный план */
.tabl-plan-st{
	 border-spacing:0;
	 border-collapse: collapse;
	 width:100%;
 }
.tabl-plan-st tr:first-child{
	 background-color:#f2f2f2;	 
 }
#block_program .tabl-plan-st tr:first-child td{
	 font:12px/14px 'Arial';
	 color:#1f1f1f;
	 vertical-align:middle;
 }
#block_program .tabl-plan-st tr:first-child td:last-child{
	width:50px;
}
#block_program .tabl-plan-st tr:not(:first-child){
	 border:1px solid #cdcecf;
 }
#block_program .tabl-plan-st tr td{
	padding:10px 7px;
	color:#1f1f1f;
	font:14px/18px 'Arial';
 }
 #block_program .tabl-plan-st tr td:nth-child(3){
	 text-align:center;
 }
 #block_program .tabl-plan-st tr td:first-child{
	 width:20px;
	 text-align:center;
	 text-align: center;
	 padding: 10px 6px;
 }
#block_program .tabl-plan-st tr.title-big{
	border:0;
}
#block_program .tabl-plan-st tr.title-big td{
	font:bold 14px/20px 'Arial';
	padding:13px 7px 8px;
	text-align:left;
}
#block_program .tabl-plan-st tr.row-pad td{
	height:5px;
	padding: 0;
}
#block_program .tabl-plan-st tr.tr-open td{
	text-align:left;
	font:14px/20px 'Arial';
	padding:20px 40px;
}
#block_program .tabl-plan-st tr.tr-open{
	background-color: #f2f2f2;
	border-top:0;
}
#block_program .tabl-plan-st tr.tr-open ul{
	padding:0 0 0 15px;
	margin:0;
}
.icon-click{
	display:block;
	background: url(../img/plan-pl-min10.png) no-repeat 0 0;
	width:17px;
	height:18px;
	margin:0 auto;
	cursor:pointer;
}
tr.activ .icon-click{
	background-position:100% 0;
}
#block_program .tabl-plan-st tr.activ{
	border-bottom:0;
}
#block_program .tabl-plan-st tr:last-child{
	border:0;	
}
#block_program .tabl-plan-st tr:last-child td{
	font:bold 14px 'Arial';
}
#block_program .tabl-plan-st tr.pt2-items{
	display: none;  
}

 /* учебный план */
 /* short training plan */
.short_training_plan_content{
	display:none;
	margin-top:20px;
}
.short_training_plan_switcher{
	color: #004f7b;
	margin-top:10px;
	cursor:pointer;
}
.short_training_plan_switcher span._switcher_title{
	display:inline-block;
	text-decoration:underline;
}
.short_training_plan_switcher span._switcher_title:nth-child(n+2){
	display:none;
}
.short_training_plan_switcher span._switcher_title:hover{
	text-decoration:none;
}
/**/




.advanced-filter-forms{
	background: #F2F2F2;
	padding-left: 200px;
	position: relative;
	padding: 15px 20px;
	margin-left: 30px;
	padding-bottom: 70px;
	min-height: 90px;
}

.advanced-filter-forms .section-price{
	position: absolute;
	left: 20px;
	top:15px;
	width: 200px;
	height: 100px;
}

.advanced-filter-forms .section-price input[type=text]{
	width: 80px;
	padding: 2px 4px;
	font-size: 15px;
	color:#888;
}

.advanced-filter-forms .section-fields-bottom{
	position: absolute;
	left: 20px;
	top:130px;
	width: 200px;
	/*	height: 100%;*/

}



/*для подсветки вадлидации телефона*/

.quest-f {
	position: relative;
}

.quest-f-but{

}
.quest-f .iti {
	width:100%;
}
.quest-f-x::after, .quest-f-v::after {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 10px;
	height: 22px;
	font: 16px/24px 'Arial';
	background-size:20px;
	background-repeat:no-repeat;
	background-position:center;
}
.quest-f-x::after{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-x' fill='%23FF0000' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M11.854 4.146a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708-.708l7-7a.5.5 0 0 1 .708 0z'/%3e%3cpath fill-rule='evenodd' d='M4.146 4.146a.5.5 0 0 0 0 .708l7 7a.5.5 0 0 0 .708-.708l-7-7a.5.5 0 0 0-.708 0z'/%3e%3c/svg%3e");
}
.quest-f-v::after{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-check' fill='%23008000' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z'/%3e%3c/svg%3e");
}



.advanced-filter-forms .section-fields-right{
	margin-left:230px;
	min-height: 290px;
}
.advanced-filter-forms .section-fields-right-spec{
	margin-left:230px;

}
.advanced-filter-forms .section-fields-right-spec .checkbox{
	width: 190px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;

}
.advanced-filter-forms .section-fields-right .checkbox{
	width: 190px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;

}
.section-fields-right-col{
	width: 50%;
	display: block;
	float: left;
}
.advanced-filter-forms .section-title{
	font-weight: bold;
	font-family: Tahoma, "Geneva CY", sans-serif;
	padding-bottom: 10px;
	margin-bottom:15px;
	border-bottom: 1px solid #C2C2C2;

}
.advanced-filter-forms label{
	position: relative;
	min-height: 20px;
	cursor: pointer;
}
.advanced-filter-forms label input[type=checkbox], .advanced-filter-forms label input[type=radio]{
	position: absolute;
	left: -23px;
	top:-1px;
}
.advanced-filter-forms .checkbox{
	margin-bottom: 4px;
	padding-left: 23px;
	padding-bottom: 3px;
	padding-top: 2px;
}
.advanced-filter-forms .checkbox-inline {
	display: inline-block;
	margin-bottom: 18px;
	margin-right: 5px;
	padding: 2px 15px 3px 23px;
}
.advanced-filter-forms .checkbox.checkbox-active,.advanced-filter-forms .checkbox-inline.checkbox-active{
	background: #d1e1ee;
}
.advanced-filter-forms .submit-footer{
	position: absolute;
	bottom: 20px;
	left: 20px
}
.anons-form {
	margin: 30px 30px -5px 30px;
	padding-bottom: 10px;
}
.anons-form .submit{
	background: url(/img/filter.png),#cc0000;
	border: none;
	padding: 10px 24px 10px 51px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	margin-right: 16px;
	background-repeat: no-repeat;
	background-position: 23px 7px;
	border-radius: 5px;
}
.anons-form .submit:hover{
	background: url(/img/filter.png),#e22332;
	background-repeat: no-repeat;
	background-position: 23px 7px;
}
.anons-form .reset:hover {
	background: url(/img/filter_off.png),#e22332;
	background-repeat: no-repeat;
	background-position: 23px 7px;
}
.anons-form .reset{
	background: url(/img/filter_off.png),#999898;
	border: none;
	padding: 10px 24px 10px 51px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 23px 7px;
	border-radius: 5px;
}
#tooltip_anons b {
	color: #084e94;
}
.timetable-list a {
	color:#231f20;
}
.timetable-list td {
	padding: 20px 10px 13px !important;
	border-bottom: solid 1px #b6b6b6 !important;
}
.timetable-list td {
	font: 14px 'Arial' !important;
}
.tt-name a {
	font: 14px 'Arial';
	color:#231f20;
}

.sorting_link {
	text-decoration: none;
}

.color-red {
	color: #ff0000 !important;
}
.f-size-12 {
	font-size: 12px;
}
.f-size-13 {
	font-size: 13px;
}
.padding_b_10 {
	padding-bottom: 10px;
}

/* выбор образования */
.collect-orders_form-ntro-txt{
	margin-bottom:15px;
	color:#ff0000;
	text-align:center;
	width:630px;
}
.choose-educ {
    width: 360px;
    float: left;
	padding: 5px 0;
}
.choose-educ-elem {
    display: inline-block;
	margin-right: 10px;
}
.choose-educ-elem:not(:nth-child(-n+2)){
	margin-top:10px;
}
.choose-educ_title{
	padding-left:20px;
	color:#231f20;
	font:14px/14px 'Arial';
}
.choose-educ-elem input[type="radio"] {
    display: none;
}
.choose-educ-elem input[type="radio"] + span.radio-educ {
    position: relative;
}
.choose-educ-elem input[type="radio"]:checked + span.radio-educ:before {
    background-position: -17px 0;
}
.choose-educ-elem input[type="radio"] + span.radio-educ:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;
    background: url(../img/study-radio.png) no-repeat;
}
/* конец выбор образования */


/* новый учебный план */
#block_program .tabl-plan-roll tr:not(:first-child) td:nth-child(3),
#block_program .tabl-plan-roll tr:not(:first-child) td:nth-child(3){
	text-align:right;
	padding-right:20px;
}
#block_program .tabl-plan-roll tr.tr-open, 
#block_content .tabl-plan-roll tr.tr-open{
	border: 1px solid #cdcecf;
}

#block_program .tabl-plan-roll tr.title-big{
	border:0;
	box-shadow: none;
}
#block_program .tabl-plan-roll tr td:first-child {
    border-radius: 3px 0 0 3px;
}
#block_program .tabl-plan-roll tr td:last-child {
    border-radius: 0 3px 3px 0;
}
#block_program .tabl-plan-roll tr {
    border: 0;
    border-radius: 3px;
    box-shadow: inset 0 0 0 -1px #cdcecf, 
				inset 0 1px 0 0 #cdcecf, 
				inset -1px 0 0 #cdcecf, 
				inset 0 -1px 0 0 #cdcecf, 
				inset 1px 0 0 #cdcecf;
}
#block_program .tabl-plan-roll tr.tr-open {
    border-radius: 0 0 3px 3px;
    box-shadow: inset 0 0 0 -1px #cdcecf, 
				inset 0 0px 0 0 #cdcecf, 
				inset -1px 0 0 #cdcecf, 
				inset 0 -1px 0 0 #cdcecf, 
				inset 1px 0 0 #cdcecf;
}
#block_program .tabl-plan-roll tr:first-child {
    border: 1px solid transparent;
    box-shadow: none;
}
#block_program .tabl-plan-roll tr:not(:first-child){
	border: 0;
}
#block_program .tabl-plan-roll tr:first-child td:last-child {
    width: 50px;
    text-align: center;
}
.table-roll-btn{
	color: #cc0000;
    font: 14px/20px 'Arial';
    border: 2px solid #cc0000;
    background-color: transparent;
    min-width: 255px;
    text-align: center;
    padding: 9px 20px 9px;
    cursor: pointer;
    border-radius: 25px;
	text-transform:uppercase;
}
.table-roll-btn:hover{
	background-color:#cc0000;
	color:#fff;
}
.table-btn{
	text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}
.tabl-plan-roll-up{
	position:relative;
}
.tabl-plan-roll-up:before{
	content:'';
	position:absolute;
	height:100px;
	width:100%;
	bottom:0;
	left:0;
	background: rgba(255,255,255,0.01);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.53) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.01)), color-stop(0%, rgba(255,255,255,0.01)), color-stop(0%, rgba(255,255,255,0.01)), color-stop(53%, rgba(255,255,255,0.53)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.53) 53%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.53) 53%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.53) 53%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.53) 53%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
/* конец новый учебный план */

.main-promo-banner {
    width: 965px;
    margin: 30px auto 0;
}
.category-common-promo-banner,
.programm-list-promo-banner {
	margin:20px 0 0;
}
.category-common-promo-banner img,
.programm-list-promo-banner img{
	width:100%;
}
.seminar-top-promo-banner,
 .seminar-form-promo-banner{
	width:100%;
	color:#fff;
 }
.seminar-top-promo-banner{
	background:none;
	min-height:auto;
    padding:0;
	background-size:auto;
	margin-top: 20px;
	margin-bottom: 20px;
	font:18px/22px 'Arial';
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	color:#fff;
}
.seminar-form-promo-banner{
	background:none;
	min-height:auto;
	padding:0;
	background-size:auto;
	font:14px/18px 'Arial';
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:15px 0;
 }
.seminar-top-promo-banner h4{
	font: bold 28px/32px 'Arial';
    margin: 0 0 3px;
    text-transform: uppercase;
	color: #fff;
}
.seminar-top-promo-banner ul,
.seminar-form-promo-banner ul{
	margin:0;
	padding:0;
	 display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.seminar-top-promo-banner ul li{
	list-style:none;
	position:relative;
	padding-left: 20px;
    margin-right: 45px;
}
.seminar-top-promo-banner ul li:before{
	content:'\2022';
	position:absolute;
	left:0;
	top:0;
	font-size:30px;
	color:#fff;
}
.seminar-form-promo-banner h4{
	/* font: bold 23px/26px 'Arial'; */
	font: bold 21px/26px 'Arial';
    margin: 0 0 3px;
    text-transform: uppercase;
	color: #fff;
}

.seminar-form-promo-banner ul li{
	list-style:none;
	position:relative;
	padding-left: 15px;
    margin-right: 35px;
}
.seminar-form-promo-banner ul li:before{
	content:'\2022';
	position:absolute;
	left:0;
	top:0;
	font-size:28px;
	color:#fff;
}
.product-info.price_block_sem {
    position: relative;
}
.product-price-discount-percent{
	position: absolute;
    top: 40px;
    right: -10px;
    height: 65px;
    width: 75px;
    background-color: #ff0000;
    color: #fff;
    text-align: center;
    font:bold 20px/65px 'Arial';
	border-radius:40px 0 0 40px;
    padding: 0 0 0 5px;
}
.seminar-top-promo-banner ul li:last-child,
.seminar-form-promo-banner ul li:last-child{
	margin-right: 0;
}
/* скрыть часть описания */
#block_content .main-text.rolled{
	position:relative;
	padding-bottom:100px;
}
.product-text-hidden{
	display:none;	
}
.product-text-more{
	padding:140px 0 0;
	margin:0;
	text-align:center;
	width: 100%;
	position: absolute;
    bottom:30px;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 57%);
}
.product-text-more.unroll{
    background:none;
}
.product-text-more .more-btn{
	display:inline-block;
	min-width:270px;
    height:40px;
    line-height:37px;
	padding:0 30px;
	border-radius:0;
	border:2px solid #2a8bed;
	color:#2a8bed;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	box-sizing:border-box;
	text-transform:uppercase;
}
.product-text-more .more-btn:hover{
	background-color:#2a8bed;
	color:#fff;
	cursor:pointer;
}
.product-text-more .more-btn:active{
	border:2px solid #2a8bed;
}
/* скрыть часть описания */
span.main-option{
	font-size:16px;
	font-weight:bold;
}

.btn-bord-all {
	border: 1px solid #FF1F00;
	background-color: #FF1F00;
	color: #fff;
	font:14px/18px 'Roboto-Bold';
	padding: 9px 40px;
	border: 0;
	border-radius: 25px;
	cursor: pointer;
}
a.btn-bord-all + hr,
a.btn-bord-all + h3 hr{
	margin-top:30px;
}
.main-text p + a.btn-bord-all,
.main-text ol + a.btn-bord-all{
	margin-top: 30px;
    margin-left: auto!important;
    margin-right: auto!important;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 233px;
    padding: 5px 0!important;
}
button,
button:active,
button:focus {
	outline: none;
}

/* просмотр товары */
.help-bar{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	position: fixed;
    z-index: 99;
    top: 50%;
	margin: 0 0 0 1024px;
}
.viewed-prod-block{
	width:170px;
	background:#3D6AF2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 5C10.2044 5 9.44129 5.31607 8.87868 5.87868C8.31607 6.44129 8 7.20435 8 8C8 8.79565 8.31607 9.55871 8.87868 10.1213C9.44129 10.6839 10.2044 11 11 11C11.7956 11 12.5587 10.6839 13.1213 10.1213C13.6839 9.55871 14 8.79565 14 8C14 7.20435 13.6839 6.44129 13.1213 5.87868C12.5587 5.31607 11.7956 5 11 5ZM11 13C9.67392 13 8.40215 12.4732 7.46447 11.5355C6.52678 10.5979 6 9.32608 6 8C6 6.67392 6.52678 5.40215 7.46447 4.46447C8.40215 3.52678 9.67392 3 11 3C12.3261 3 13.5979 3.52678 14.5355 4.46447C15.4732 5.40215 16 6.67392 16 8C16 9.32608 15.4732 10.5979 14.5355 11.5355C13.5979 12.4732 12.3261 13 11 13ZM11 0.5C6 0.5 1.73 3.61 0 8C1.73 12.39 6 15.5 11 15.5C16 15.5 20.27 12.39 22 8C20.27 3.61 16 0.5 11 0.5Z' fill='white'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
    background-position: 11px center;
    font: 12px/14px 'Arial';
    color: #fff;
    padding: 11px 15px 11px 42px;
	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius: 0 30px 30px 0;
	cursor:pointer;
}
#body-top.body-top-btn{
	width: 50px;
    height: 50px;
    padding: 3px;
	background-color:#CCE7FF;
	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius: 0 30px 30px 0;
	cursor:pointer;
	position:static !important;
	background-image:none;
}
.body-top-btn_icon{
	width: 44px;
    height: 44px;
	background-color:#3D6AF2;
	border-radius:50%;
	display:block;
	position:relative;
}
.body-top-btn_icon:before{
	content: '';
	width: 0;
	height: 0;
	border: 11px solid transparent;
    border-bottom-color: #ffffff;
	border-top: 0;
    position: absolute;
    left: 0;
    top: 15px;
    margin: auto;
    right: 0;
  /*   -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg); */
}
.product-list-right-n.promo.viewed-prod-r{
	padding-top:10px;
}
.viewed-prod-r .product-list-sale-pl{
	color:#000;
    font: 14px/16px 'Arial';
    background-color:#dde8ec;
    padding:6px 15px 6px 10px;
    margin-top:5px;
    border-radius:0 20px 20px 0;
    box-sizing: border-box;	
}
.viewed-prod-r .product-list-sale-pl span {
    font-weight: bold;
    display: block;
}
.main-title-td{
	max-width:700px;
}
a.viewed-prod-link{
	text-decoration:none;
}
.discount-wrap{
	background:none;
	border:2px solid #fff;
    border-radius:75px;
	box-sizing:border-box;
	font-size:16px;
	height:73px;
	letter-spacing:0;
    line-height:18px;
    padding:14px 15px 0 43px;
	width:270px;
}
.discount-wrap.standart{
	font-size:14px;
	height:74px;
	padding:5px 15px 0 70px;
	width:224px;
}
/* картинка на плашке с инфо о скидках
.discount-wrap .disc-text:before{
	background:url("../img/skidki.png") no-repeat scroll center center;
	content:'';
	position:absolute;
	width:89px;
	height:90px;
	left:-96px;
	top:-26px;
}
.discount-wrap.standart .disc-text:before{
	left:-106px;
	top:-16px;
}
*/
.discount-wrap .disc-text{
	box-sizing:border-box;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.5px;
	padding:2px 0 3px;
	position:relative;
    text-transform:uppercase;
}
.discount-wrap.standart .disc-text{
	font-size:18px;
}
/* конец просмотр товары */
.form-top-block{
	font-size:18px;
	margin-top:0px;
	color:#e20a29;
}
.form-std-intro{
	padding:5px 0 15px;
	text-align:center;
	color:#ff0000;
}
#body-top {
	position: fixed;
	bottom: 40px;
	right: 60px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	display: none;
	z-index:100;
}
#body-top img {
	opacity: 0.5;
}
#body-top:hover img {
	opacity: 1;
}
.new-pr-list-it .tt-img span.color-plus{
	color:#a10000;
	font-size:16px;
	font-weight:bold;
	margin:3px 0 -2px;
}

/* рекомендуемые программы новые */
.view-also-program-block-renewed.view-also-program-block {
    border: none;
    padding: 5px 0;
}
.view-also-program-block-renewed .view-also-program-block-title{
	padding:0 0 25px;
	color:#072B73;
	font:20px/22px 'Roboto-Regular';
}
.view-also-program-block-renewed_item{
	border: 1px solid #EEF2FF;	
	margin-bottom:15px;
}
.view-also-program-block-renewed_elems{
	padding:15px;
}
.view-also-program-block-renewed_elem-l{
	width: 70%;
    float: left;
}
.view-also-program-block-renewed_elem-r{
	float:right;
} 
.view-also-program-block-renewed_elems:after{
	content:'';
	clear:both;
	display:block;
}
.progr-inf-hour{
	background: url(../img/clocksm-ic.png) no-repeat 4px center;
	color:#676767;
	font:14px/20px 'Roboto-Regular';
	margin:0 0 10px;
	padding-left:30px;
	min-height:13px;
}
.progr-inf-kval{
	background: url(../img/portfsm-ic.png) no-repeat 2px center;
	color:#676767;
	font:14px/20px 'Roboto-Regular';
	margin:0 0 10px;
	padding-left:30px;
	min-height:13px;
}
.progr-inf-disc{
	background: url(../img/school-hat-ic.png) no-repeat 0px center;
	color:#676767;
	font:14px/20px 'Roboto-Regular';
	margin:0 0 10px;
	padding-left:30px;
	min-height:13px;
}
.progr-inf-user{
	background: url(../img/usersm-ic.png) no-repeat 3px center;
	color:#676767;
	font:14px/20px 'Roboto-Regular';
	margin:0 0 10px;
	padding-left:30px;
	min-height:15px;
}
.view-also-program-block-renewed_elem-price{
	color:#FF1F00;
	font:20px/22px 'Roboto-Bold';
}
.view-also-program-block-renewed_elem-price span{
	color:#676767;
	font:14px/22px 'Roboto-Regular';
	text-decoration:line-through;
	display:block;
}
.view-also-program-block-renewed_top{
	background-color:#EEF2FF;
	padding:11px 15px;
}
.view-also-program-block-renewed_top a{
	color:#292929;
	font:14px/18px 'Arial';
	text-decoration:none;
}
.view-also-program-block-renewed_top a u{
	text-decoration:none;
}
.view-also-program-block-renewed_top a:hover u,
.view-also-program-block-renewed_top a:hover{
	text-decoration:underline;
}
.view-also-program-block-renewed_elem-l p:last-child{
	margin-bottom:0;
}
.view-also-program-block-renewed .view-also-program-block-pager {
    padding: 6px 30px 0 0;
    font-size: 18px;
}
.view-also-program-block-renewed .view-also-program-block-pager a.selected {
    color: #292929;
}
.view-also-program-block-renewed .view-also-program-block-pager a{
	color:#072B73;
}
/* конец рекомендуемые программы новые */
/* цитаты */
blockquote{
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #004f7b;
	background-color: #f2f2f2;
}
/* конец цитаты*/
.item-ad-title{
	align-items:center;
	display:flex;
	margin:15px 0 0;
}
.certification-text{
	margin:0 15px 0 0;
}
.item-title-points{
	box-sizing:border-box;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
}
.item-title-points-content{
	background-color:#f3f4f1;
	box-sizing:border-box;
	color:#040404;
	padding:6px 5px 6px 0;
}
.item-title-points-content span{
	box-sizing:border-box;
	background-color:#e4cac6;
	display:inline-block;
	color:#bd2836;
	margin:-6px 4px -6px 0;
	padding:6px 7px 6px 6px;
}

/* 1030391_блоки для новостей */
.view-also-program-block-news{
	max-width:940px;
	margin:30px 0;
}
.view-also-program-block-renewed.view-also-program-block-news .view-also-program-block-title {
    padding: 0 0 22px;
    font: 20px/24px 'Arial';
	color:#000000;
}
.view-also-program-block-news .view-also-program-block-renewed_elem-price span{
	display:inline-block;
}
.view-progr-btn{
	margin:10px 0 10px;
}
.send-btn{
	font: 14px/16px 'OpenSans';
    border-radius: 25px;
    padding: 13px 15px;
    color: #cc0000;
    border: 1px solid #cc0000;
    background-color: transparent;
    width: 100%;
}
.send-btn:hover{
	background-color:#cc0000;
	color:#fff;
	cursor:pointer;
}
.view-also-program_more{
	display:block;
}
.view-also-program_more a{
	color:#000000;
	font:14px/16px 'OpenSans';
	text-decoration:underline;
}
.view-also-program_more a:hover{
	text-decoration:none;
}
.view-also-program_more {
    display: block;
    margin: 2px 0;
    text-align: center;
}
.view-also-program-block-news .view-also-program-block-renewed_elem-price{
	color:#da3850;
}
.view-also-program-block-news .view-also-program-block-renewed_top {
    background-color: #f2f2f2;
}
.view-also-program-block-news .view-also-program-block-renewed_item {
    border: 1px solid #f2f2f2;
}
/* поп форма */
.pop-consult-request{
	background-color:#fafafa;
	padding: 35px 30px 35px;
	position:relative;
}

.pop-consult-request-close{
	position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    opacity: 1;
	background-color:#cc0000;
}
.pop-consult-request-close:hover{
	opacity: 0.8;
	cursor:pointer;
}
.pop-consult-request-close:before, 
.pop-consult-request-close:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: ' ';
    height: 19px;
    width: 1px;
    background-color: #fff;
}
.pop-consult-request-close:after {
    transform: rotate(-45deg);
}
.pop-consult-request-close:before {
    transform: rotate(45deg);
}

.pop-consult-request_title{
	color:#004f7b;
	font:24px/24px 'Arial';
	margin:0 0 14px;
	text-align:center;
}
.pop-consult-request_subtitle{
	color:#231f20;
	font:14px/18px 'Arial';
	margin:0 0 18px;
	text-align:center;
}
.pop-consult-request_form-com{
	margin: 0 auto;
    max-width: 320px;
} 
.pop-consult-request_form-elems *{
	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pop-consult-request_form-elem{
	margin-bottom:10px;
}
.pop-consult-request_form-elem input,
.pop-consult-request_form-elem textarea{
	padding:9px 14px;
	border:1px solid #d2d3d3;
	color:#231f20;
	width:100%;
}
.pop-consult-request_form-elem textarea{
	height:54px;
}
.pop-consult-request_form-elem input[placeholder]{
	color:#231f20;
    font:14px/16px 'Arial';
    opacity:1;
}
.pop-consult-request_form-elem textarea[placeholder]{
	color:#231f20;
    font:14px/16px 'Arial';
    opacity:1;
}
.pop-consult-request_form-elem input::-webkit-input-placeholder {
	color:#231f20;
    font:14px/16px 'Arial';
    opacity:1;	
}

.pop-consult-request_form-elem input:-ms-input-placeholder {
	color:#231f20;
    font:14px/16px 'Arial';
    opacity:1;
}
.pop-consult-request_form-elem input:-moz-placeholder { 
	color:#231f20;
    font:14px/16px 'Arial';
	opacity:1;
}
.pop-consult-request_form-elem input::-moz-placeholder { 
	color:#231f20;
    font:14px/16px 'Arial';
	opacity:1;
}
.pop-consult-request_form-elem textarea::-webkit-input-placeholder { 
	color:#231f20;
    font:14px/16px 'Arial';
	opacity:1;
}
.pop-consult-request_form-elem textarea:-ms-input-placeholder { 
	color:#231f20;
    font:14px/16px 'Arial';
	opacity:1;
}
.pop-consult-request_form-elem textarea:-moz-placeholder { 
	color:#231f20;
    font:14px/16px 'Arial';
	opacity:1;
}
.pop-consult-request_form-elem textarea::-moz-placeholder { 
	color:#231f20;
    font:14px/16px 'Arial';
	opacity:1;
}
.pop-consult-request_form-sogl span {
    position: relative;
	display: inline-block;
	vertical-align: middle;
}
.pop-consult-request_form-sogl input[type="checkbox"] {
    display: none;
}
.pop-consult-request_form-sogl input[type="checkbox"]:checked + span:before {
    background-position: -16px 0;
}
.pop-consult-request_form-sogl input[type="checkbox"] + span:before {
    background: url(/view/vgaps/img/check-ic-progr.png) no-repeat 0 0;
    content: "";
    height: 14px;
    margin: 0;
    position: absolute;
    vertical-align: middle;
    width: 14px;
    cursor: pointer;
	top:5px;
}
.pop-consult-request_form-sogl,
.pop-consult-request_form-sogl p,
.pop-consult-request_form-sogl a{
	color:#565656;
	font:12px/14px 'Arial';
}
.pop-consult-request_form-sogl{
	text-align: left;
    margin-top: 12px;
    margin-bottom: 22px;
}
.pop-consult-request_form-sogl p{
	margin:0;
	padding-left:20px;
}
.pop-consult-request_btn-bl .btn-cons-req{
	font: 17px/21px 'Arial';
    padding: 12px 15px;
    width: 225px;
    cursor: pointer;
    color: #fff;
    background-color: #cc0000;
    border-radius: 25px;
    border: 1px solid #cc0000;
}
.pop-consult-request_btn-bl .btn-cons-req:hover{
	opacity:0.9;
}

.pop-cons-req-container{
	max-width: 435px;
	white-space: normal;
}
.pop-modal-container {
    display: inline-block;
    vertical-align: middle;
    margin: auto;
}
.fixed-overlay__pop::after {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: '';
}
.fixed-overlay__pop {
    text-align: center;
}
.pop-req-accept-btn{
	
}
.accept-btn-close{
	color:#cc0000;
	font:bold 17px/19px 'Arial';
	border:1px solid #cc0000;
	border-radius:25px;
	padding: 12px 15px;
    width: 225px;
	background-color:transparent;
	cursor:pointer;
}
.accept-btn-close:hover{
	background-color:#cc0000;
	color:#fff;
}
.pop-req-accept-container{
	width:435px;
}
.pop-req-accept-container .pop-consult-request{
	min-height:155px;
	padding: 65px 30px 35px;
}
.pop-req-accept-container .pop-consult-request_title{
	margin:0 0 40px;
}
.fixed-overlay, .fixed-overlay-success,
.ff-fixed-overlay,
.ff-success-fixed-overlay{
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1000;
    display: none;
}
/* конец поп форма */
/* блок автора */
.news-author-bl{
	background-color:#f2f2f2;
	padding:0 15px;
	 display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	-webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
	margin: 35px 0 65px;	
}
.news-author-bl *{
	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.news-author-bl_item{
	padding-top: 28px;
    padding-bottom: 27px;
	color:#000000;
}
.news-author-bl_item:first-child{
	border-right:1px solid #b8b8b8;
	padding-right:15px;
	width:59%;
}
.news-author-bl_item:nth-child(2){
	padding-left:25px;
	width:41%;
}
.one_news .news-author-bl_item img{
	width:95px;
	height:95px;
}
.news-author-bl_item img{
	width:95px;
	height:95px;
	object-fit:cover;
	-o-object-fit:cover;
	float:left;
	border-radius:50%;
} 
.news-author-bl_item-who{
	padding-left:115px;
	font:bold 18px/20px 'Arial';
	margin-bottom: 10px;
}
.news-author-bl_item-who span{
	display:block;
	font:bold 18px/20px 'Arial';
	margin:0 0 6px;
} 
.news-author-bl_item-dign{
	margin:0 0 14px;
	padding:0 0 0 115px;
	font:14px/16px 'Arial';
	color:#000000;
}
.news-author-bl_item-dign li{
	list-style:none;
	margin:0 0 18px;
} 
.news-author-bl_item-dign li:last-child{
	margin:0;
}
.news-author-bl_all-art{
	display:block;
	padding:0 0 0 115px;
} 
.news-author-bl_all-art a{
	color:#000000;
	font:14px/16px 'Arial';
	text-decoration:underline;	
} 
.news-author-bl_all-art a:hover{
	color:#014971;
}
.news-author-bl_item-title{
	color: #000000;
    font: bold 18px/19px 'Arial';
    margin: 0 0 16px;
}
.news-author-bl_item-list{
	font:14px/19px 'Arial';
	color:#000000;
	margin: 0;
    padding: 0;
}
.news-author-bl_item-list li{
	list-style:none;	
	margin:0 0 10px;
}
.news-author-bl_item-list li:last-child{
	margin-bottom:0;
} 
.news-author-bl_item-list li a{
	text-decoration:underline;
	color:#000000;
}
.news-author-bl_item-list li a:hover{
	color:#014971;
}
/* конец блок автора */


/* конец 1030391_блоки для новостей */
/* 1031460 новая шапка */
#header.header-renewed{
	height: auto;
    min-height: 100px;
    padding: 5px 0;
}

.header-renewed #top_block {
    padding: 20px 20px;
    background-color: #CCE6FF;
    position: relative;
    top: -5px;
    left: 0;
    margin-left: 0;
    height: auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    font: 14px/20px 'Roboto-Regular';
    color: #292929;
    text-align: center;
}
.header-renewed #logo {
    position: relative;
    top: 0;
    margin-left: 0;
}
.header-renewed #logo div, 
.header-renewed #logo h1{
	margin-top:0;
}

.header-renewed + #header_2 .main-menu .mi-first{
	border-left:1px solid #072B73;
}
.header-renewed + #header_2{
	border-bottom: none;
}
.header-renewed + #header_2 .main-menu .menu-item a.menu-a:last-child {
    border-right-color: transparent;
}
.header-renewed + #header_2 .main-menu .menu-item a.menu-a{
	border-right-color: transparent;
	text-transform: none;
    padding: 0px 11px;
    font-size: 14px;
    line-height: 14px;
}
.header-renewed + #header_2 .main-menu .menu-item a.menu-a:before{
	content:'';
	background-color:#3D6AF2;
	height: 40px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    width: 1px;
    position: absolute;
}
.header-renewed + #header_2 .main-menu .menu-item:hover a.menu-a:before{
	content:none;
}

.header-renewed span.city {
    letter-spacing: 0;
}
.header-elems{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
   -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
 -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
	  padding-right: 15px;
	  width: 100%;
	  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.header-elems *{
	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.header-elems .header-left{
	padding-left:15px;
	padding-top:0;
}
.header-elem{
	
} 
.header-elem-inf{
	max-width: 265px;
    margin-left: 25px;
}
.header-elem-inf__phone{
	color:#072B73;
	font:18px/28px 'Roboto-Regular';
	margin:0 0 10px;
}
.header-elem-inf__txt-sm{
	color:#454743;
	font:12px/16px 'Roboto-Regular';
	margin:0;
}
.header-elem-r{
	max-width:155px;
}
.header-elem-btn {
    margin-bottom: 10px;
}
.header-elem-btn-ask{
	font:14px/16px 'Roboto-Regular';
	color:#FF1F00;
	border:1px solid #FF1F00;
	padding:10px 26px;
	background-color:transparent;
	border-radius:25px;
}
.header-elem-btn-ask:hover{
	background-color:#FF1F00;
	color:#fff;
}
.header-elem-poor-vision{
	display:block;
}
.header-elem-poor-vision,
.header-elem-poor-vision a{
	color:#454743;
	font:12px/14px 'Roboto-Regular';
}
.header-elem-poor-vision a{
	text-decoration:underline;
}
.header-elem-poor-vision a:hover{
	text-decoration:none;
}
/* 1031460 конец новая шапка */


/* 1031460 поп заявка на консультацию */
.pop-train-consult{
	background-color:#F0F0F0;
	padding: 42px 20px 45px;
	position:relative;
}

.pop-train-consult-close{
	position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    opacity: 1;
	background-color:#FF1F00;
}
.pop-train-consult-close:hover{
	opacity: 0.8;
	cursor:pointer;
}
.pop-train-consult-close:before, 
.pop-train-consult-close:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: ' ';
    height: 19px;
    width: 1px;
    background-color: #fff;
}
.pop-train-consult-close:after {
    transform: rotate(-45deg);
}
.pop-train-consult-close:before {
    transform: rotate(45deg);
}

.pop-train-consult_title {
    color: #020659;
    font: 20px/22px 'Roboto-Regular';
    margin: 0 0 18px;
    text-align: center;
}
.pop-train-consult_subtitle{
	color:#231f20;
	font:14px/18px 'Arial';
	margin:0 0 28px;
	text-align:center;
}
.pop-train-consult_subtitle span{
	color:#cc0000;
	display: block;
    margin-bottom: 5px;
}
.pop-train-consult_form-com{
	margin: 0 auto;
	max-width: 560px;
} 
.pop-train-consult_form-elems{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	   -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
	-webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pop-train-consult_form-elems *{
	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pop-train-consult_form-elem-input{
	width:32%;
}
.pop-train-consult_form-elem-textarea{
	width:100%;
}
.pop-train-consult_form-elem{
	margin-bottom:10px;
}
.pop-train-consult_form-elem input,
.pop-train-consult_form-elem textarea{
	padding:9px 14px;
	border: 1px solid transparent;
    border-radius: 5px;
	color:#676767;
	width:100%;
}
.pop-train-consult_form-elem textarea{
	height: 72px;
}
.pop-train-consult_form-elem input[placeholder]{
	color:#676767;
    font:14px/16px 'Roboto-Regular';
    opacity:1;
}
.pop-train-consult_form-elem textarea[placeholder]{
	color:#676767;
    font:14px/16px 'Roboto-Regular';
    opacity:1;
}
.pop-train-consult_form-elem input::-webkit-input-placeholder {
	color:#676767;
    font:14px/16px 'Roboto-Regular';
    opacity:1;	
}

.pop-train-consult_form-elem input:-ms-input-placeholder {
	color:#676767;
    font:14px/16px 'Roboto-Regular';
    opacity:1;
}
.pop-train-consult_form-elem input:-moz-placeholder { 
	color:#676767;
    font:14px/16px 'Roboto-Regular';
	opacity:1;
}
.pop-train-consult_form-elem input::-moz-placeholder { 
	color:#676767;
    font:14px/16px 'Roboto-Regular';
	opacity:1;
}
.pop-train-consult_form-elem textarea::-webkit-input-placeholder { 
	color:#676767;
    font:14px/16px 'Roboto-Regular';
	opacity:1;
}
.pop-train-consult_form-elem textarea:-ms-input-placeholder { 
	color:#676767;
    font:14px/16px 'Roboto-Regular';
	opacity:1;
}
.pop-train-consult_form-elem textarea:-moz-placeholder { 
	color:#676767;
    font:14px/16px 'Roboto-Regular';
	opacity:1;
}
.pop-train-consult_form-elem textarea::-moz-placeholder { 
	color:#676767;
    font:14px/16px 'Roboto-Regular';
	opacity:1;
}
.pop-train-consult_form-sogl span {
    position: relative;
	display: inline-block;
	vertical-align: middle;
}
.pop-train-consult_form-sogl input[type="checkbox"] {
    display: none;
}
.pop-train-consult_form-sogl input[type="checkbox"]:checked + span:before {
    background-position: -16px 0;
}
.pop-train-consult_form-sogl input[type="checkbox"] + span:before {
    background: url(/view/vgaps/img/check-ic-progr.png) no-repeat 0 0;
    content: "";
    height: 14px;
    margin: 0;
    position: relative;
    vertical-align: middle;
	display:inline-block;
    width: 14px;
    cursor: pointer;
	top:0;
}
.pop-train-consult_form-sogl, 
.pop-train-consult_form-sogl a {
    color: #676767;
    font: 12px/14px 'Roboto-Regular';
}
.pop-train-consult_form-sogl{
	text-align: left;
    margin-top: 12px;
    margin-bottom: 22px;
}
.pop-train-consult_form-sogl p{
	margin:0;
	padding-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
.pop-train-consult_btn-bl .btn-cons-req,
.pop-train-consult-accept-btn .btn-cons-req{
	font: 17px/21px 'Roboto-Regular';
    padding: 12px 15px;
    width: 225px;
    cursor: pointer;
    color: #fff;
    background-color: #FF1F00;
    border-radius: 25px;
    border: 1px solid #FF1F00;
}
.pop-train-consult_btn-bl .btn-cons-req:hover,
.pop-train-consult-accept-btn .btn-cons-req:hover{
	opacity:0.9;
}
.pop-train-consult-container{
	max-width: 640px;
	white-space: normal;
}
.pop-train-consult_form-sogl {
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
    width: 100%;
}
.pop-train-consult_btn-bl {
    width: 100%;
}
.pop-train-consult-accept{
	background: #f3f3f3 url(../img/pop-success-gal10.png) no-repeat center 48px;
	padding: 120px 30px 50px;
    position: relative;
}

.pop-req-accept-container .pop-consult-request {
    min-height: 155px;
    padding: 65px 30px 35px;
}
.pop-train-consult-accept-container {
    width: 415px;
}

.pop-train-consult-accept_title{
	color: #004f7b;
    font: 20px/22px 'Arial';
    margin: 0 0 25px;
}
.pop-train-consult-accept_title span{
	font:16px/21px 'Arial';
	display: block;
    margin-top: 8px;
	color:#000000;
}
.pop-train-consult_error-message{
	margin:0 auto;
	max-width:560px;
	padding:0;
}
.pop-train-consult_error-message div{
	color:#ff0000;
	margin:0 0 15px;
}
/* 1031460 конец поп заявка на консультацию */

div.rosobr{
	margin-top:30px;
	margin-bottom:30px;
	background-color: #EEF2FF;
	padding: 30px 30px 30px 30px;
	color:#676767;
	font:14px/21px 'Roboto-Regular';
}
.rosobr p{
	color:#676767;
}

.rosobr-title,
p.rosobr-title{
	font-size:16px; 
	font-family:'Roboto-Bold';
	color: #292929;
	margin:0 0 15px;
}

.rosobr-text{
	width:60%; 
	float: left;
}

.rosobr-btn{	
	color:#FF1F00;
	border:1px solid #FF1F00;
	background-color:#ffffff;
font: 16px/23px 'Roboto-Bold';
    padding: 14px 31px;
	border-radius: 25px;
 max-width:35%;
 margin-left: 10px;
 text-decoration: none;
}
.rosobr-btn:hover{
	background-color:#FF1F00;
	color:#fff;
 cursor: pointer;
}

.form-cl-renewed .order-form-item input {
    border: 1px solid #d2d4d3;
	width:100%;	
}
.form-cl-renewed.order-form-2 input[type='text']{
	border-radius:5px;
}
.form-cl-renewed .order-form-item{
	width:165px;
}
.form-cl-renewed  .order-form-item:last-child{
	width: 100%;
}
.form-cl-renewed.order-form-2 .order-form-item textarea{
	width:100%;
	border: 1px solid #d2d4d3;
}
.form-cl-renewed .order-form {
    margin: 0;
    padding: 30px 25px;
}
.form-cl-renewed .form-wrapper {
    padding: 0 0 20px 0;
}
.form-cl-renewed.order-form-2 .order-form input[type='text']{
	width:100%;
	border: 1px solid #d2d4d3;
}

/* партнеры */
.partners-com {
    background-color: #fff;
    padding: 45px 0 45px;
}

.partners-com h2.title-sect {
    font: 28px/36px 'Roboto-Bold';
    text-transform: uppercase;
    color: #292929;
    margin: 0 0 35px 30px;
}

.partners-list-item {
    border: 1px solid #CDCDCD;
    background-color: #fff;
    height: 100%;
    width: 100%;
}

.partners-list-item a {
    text-decoration: none;
    color: #000;
}

.partners-list-item_content {
    padding: 18px 18px 30px;
}

.partners-list-item_img {
    height: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 13px;
}

.partners-list-item_img img {
    max-height: 85px;
}

#partners-carous.owl-carousel img {
    width: auto;
    max-width: 100%;
}

.partners-list-item_txt {
    font: 14px/16px 'Arial';
    color: #000;
    text-align: center;
}

.owl-carousel#partners-carous {
    padding: 0 40px;
    width: 875px !important;
    margin: 0 auto;
}

.partners-com .owl-carousel#partners-carous {
    width: 885px !important;
}

#partners-carous .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#partners-carous .owl-stage * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* #partners-carous.owl-carousel .owl-stage-outer {
    padding-left: 2px;
} */
#partners-carous.owl-carousel .owl-item {
    padding: 0 2px;
}
.owl-carousel#partners-carous .owl-nav button,
.owl-carousel#partners-carous .owl-dots button {
    outline: none;
    transition: none;
}

.owl-carousel#partners-carous .owl-nav .owl-next,
.owl-carousel#partners-carous .owl-nav .owl-prev {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.74846e-07 4L10 14L1.04907e-06 24L2 28L16 14L2 -8.74228e-08L1.74846e-07 4Z' fill='%230A4600'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
	width: 16px;
    height: 28px;
    position: absolute;
    top: 35%;
    padding: 0;
    margin: 0;
}

.owl-carousel#partners-carous .owl-nav .owl-prev {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 0;
}

.owl-carousel#partners-carous .owl-nav .owl-next {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    right: 0;
}

.owl-carousel#partners-carous .owl-nav .owl-next.disabled,
.owl-carousel#partners-carous .owl-nav .owl-prev.disabled {
    background: url(../img/arrow-prevgr.png) no-repeat;
    opacity: 1;
}

.owl-carousel#partners-carous .owl-nav .owl-next.disabled {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.owl-carousel#partners-carous .owl-nav .owl-prev.disabled {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

#partners-carous .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 10px;
}

.owl-carousel#partners-carous .owl-dots .owl-dot.active span,
.owl-carousel#partners-carous .owl-dots .owl-dot:hover span {
    /*background: #0076bf;*/
    background: #0A6308;
}

.owl-carousel#partners-carous .owl-dots .owl-dot span {
    /*background: #656566;*/
    background: #676767;
    opacity: 1;
}

.owl-carousel#partners-carous .owl-dots {
    margin-top: 30px;
}

/* конец партнеры */
/* плашка "Задать вопрос" */
.ask-question-ad{
	padding:15px 0;
	width:1024px;
	height:76px;
	position:fixed;
	bottom:0;
	background-color:#ccdbe4;
	opacity:0.9;
	display:none;
	box-sizing:border-box;
	z-index: 10;
}
.ad-wrapper{
	margin:0 auto;
	width:650px;
}
.ad-wrapper div{
	display:inline-block;
	line-height:100%;
	vertical-align:middle;
}
.question-text{
	font:20px "Arial";
	color:#151515;
}
.action-button{
	border:1px solid #cc0000;
	border-radius:19px;
	padding:14px 55px;
	margin:0 0 0 55px;
	font:bold 16px "Arial";
	color:#cc0000;
}
.action-button:hover{
	cursor:pointer;
	background-color:#cc0000;
	color:#fff;
}
/* плашка "Задать вопрос" */
/** Попап задайте вопрос, пока используется на главной странице **/
/* pop-ask-quest */
.pop-ask-fixed-overl{
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1000;
    display: none;
}
.pop-ask-quest{
	position: relative;
    z-index: 9999;
}
.pop-ask-quest h2.title-ask{
	color:#1c2e38;
	font:24px 'Arial';
	margin:0 0 13px;
	text-transform:uppercase;
	text-align: center;
    padding: 35px 0 0;
}
.smtext-ask{
	font:14px/18px 'Arial';
	color:#2a2b2a;
	text-align:center;
	margin:0;
}
.pop-ask-quest-close{
	position: absolute;
    right: 3px;
    top: 3px;
    width: 19px;
    height: 19px;
    opacity: 1;
}
.pop-ask-quest-close:hover{
	opacity: 0.8;
	cursor:pointer;
}
.pop-ask-quest-close:before, .pop-ask-quest-close:after {
    position: absolute;
    left: 10px;
    content: ' ';
    height: 19px;
    width: 2px;
    background-color: #cdcccb;
}
.pop-ask-quest-close:after {
    transform: rotate(-45deg);
}
.pop-ask-quest-close:before {
    transform: rotate(45deg);
}
.pop-ask-quest_center{
	box-shadow: 0 0px 29px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
    background:#ffffff;
    width:620px;
	min-height:459px;
	max-height:467px;
    border-radius:0;
    border: 5px solid #004f7b;
    margin: auto;
	position:relative;
}
.pop-ask-container{
	min-height:459px;
	max-height:469px;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.pop-ask-quest_form-com {
    width: 527px;
    margin: 23px auto 0;
}
.pop-ask-quest_none-time .pop-ask-quest_form-com {
    width: 567px;
	padding-bottom: 20px;
}
.pop-ask-quest_form-elem input, textarea, select{
	padding:10px 14px;
	border:1px solid #bcbcbc;
	color:#231f20;
}
.pop-ask-quest_form-elem input[placeholder]{
	color:#231f20;
    font:14px/16px 'Arial';
    opacity:1;
	}
.pop-ask-quest_form-elem input::-webkit-input-placeholder {
	color:#a5a4a5;	
}
.pop-ask-quest_form-elem input::-moz-placeholder{
	color:#a5a4a5;
    font:14px/16px 'Arial';
    opacity:1;
	} 
.pop-ask-quest_form-elem input:-ms-input-placeholder {
	color:#a5a4a5;
    font:14px/16px 'Arial';
    opacity:1;
	}

.pop-ask-quest_form-elem::-moz-placeholder {
    color: #a5a4a5;
    opacity: 1;
} 
.pop-ask-quest_form-elem::-ms-input-placeholder {
	color:#a5a4a5;
    opacity:1;
}
.pop-ask-quest_form-elem textarea:-ms-textarea-placeholder {
	color:#a5a4a5;
    font:14px/16px 'Arial';
    opacity:1;
	}
.pop-ask-quest_form-elem textarea[placeholder]{
	color:#231f20;
    font:14px/16px 'Arial';
    opacity:1;
	}
.pop-ask-quest_form-elem textarea::placeholder{
	color:#a5a4a5;
	}
.pop-ask-quest_form-elem textarea::-moz-placeholder{
	color:#a5a4a5;
    font:14px/16px 'Arial';
    opacity:1;
	} 
.pop-ask-quest_form-elem textarea::-webkit-textarea-placeholder{
	color:#a5a4a5;
	font:14px/16px 'Arial';
    opacity:1;	
}
.pop-ask-quest_form-elem select{
	color:#231f20;
    font:14px/16px 'Arial';
	height: 38px;
    opacity:1;
}
.pop-ask-quest_form-elems{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
	  margin-bottom: 15px;
	position: relative;
}
.pop-ask-quest_form-els{
	width:256px;
}
.pop-ask-quest_none-time .pop-ask-quest_form-els {
    width: 180px;
}
.pop-ask-quest_form-els input{
	width:100%;
}
.pop-ask-quest_form-elem * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pop-ask-quest_form-elem textarea{
	border:1px solid #bcbcbc;
	width:100%;
	height: 72px;
	resize: none;
}
.pop-ask-quest_form-elem select{
	width:100%;
	appearance: none !important;
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
	background: url(../img/sel_arrow.png) no-repeat 223px center;
	background-color: #fff;
}
.pop-ask-quest_form-elem select:invalid{
	color:#a5a4a5;
}
.pop-ask-quest_form-elem select:focus option{
	color:#231f20;
}
/* для самописного аналога select */
.pop-ask-quest_form-elem.select-control:hover{
	cursor: pointer;
}
.pop-ask-quest_form-elem .area_select_time_zone{
	padding: 10px 14px;
	color:#231f20;
    font:14px/16px 'Arial';
	height: 38px;
    opacity:1;
	width:100%;
	background:url(../img/sel_arrow.png)no-repeat 100% center;
	background-color: #fff;
	border:1px solid #bcbcbc;
	overflow: hidden;
}
.pop-ask-quest_form-elem .area_select_time_zone span[data-empty]{
	color:#a5a4a5;
}
.pop-ask-quest_form-elem .area_select_items{
	display: none;
    border:1px solid #bcbcbc;
	border-top: 0;
	position: absolute;
	top: 35px;
    z-index: 19999;
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: 150px;
	background-color: #fff;
}
.pop-ask-quest_form-elem .area_select_item{
	padding:10px 14px;
	color:#231f20;
	border-radius: 0;
}
.pop-ask-quest_form-elem .area_select_item span{
	background-color: transparent;
}
.pop-ask-quest_form-elem .area_select_item:hover, .pop-ask-quest_form-elem .area_select_item:focus{
    background: #ececec;
	cursor: pointer;
}
/* end аналог select */
.pop-ask-quest_form-sogl{
	font:14px/18px 'Arial';
	color:#2a2b2a;
	margin-top:10px;
	text-align: center;
	padding: 0 20px;
}
.pop-ask-quest_form-sogl a{
	font:14px/18px 'Arial';
	color:#2a2b2a;
	text-decoration:underline;
}
.pop-ask-quest_form-sogl a:hover{
	text-decoration:none;
}
.pop-ask-quest_form-sogl p{
	display: inline;
	margin:0;
}
.pop-ask-quest_btn{
	background-color:#cc0001;
	border: 0;
	border-radius: 22px;
	color: #fff;
	cursor: pointer;
	font:normal 16px 'Arial';
    padding: 13px 57px;
}
.pop-ask-quest_btn-bl{
	text-align:center;
	margin-top:22px;
}
.pop-ask-quest_none-time #pop-ask-quest_form_error{
	position: absolute;
	top:100px;
	width:100%;
	color:#ff0000;
	text-align:center;
	font-size:12px;
}
/** end Попап задайте вопрос **/

/** Попап с сообщением об успешной отправке формы, используется на странице корпоративные клиенты **/
/* pop-successful */
.fixed-overl{
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1000;
    display: none;
}
.pop-successful-container{
	min-height: 282px;
    max-height: 282px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.pop-successful{
	background-color:#fff;
	width:402px;
	height:282px;
	text-align:center;
	margin:0 auto;
	position:relative;
}
.close-gr{
	position: absolute;
    right: 3px;
    top: 3px;
    width: 22px;
    height: 22px;
    opacity: 1;
	z-index:9;
}
.close-gr:hover{
	opacity: 0.8;
	cursor:pointer;
}
.close-gr:before, .close-gr:after {
    position: absolute;
    left: 10px;
    content: ' ';
    height: 22px;
    width: 1px;
    background-color: #747474;
}
.close-gr:after {
    transform: rotate(-45deg);
}
.close-gr:before {
    transform: rotate(45deg);
}
.pop-successful_text{
	font: 20px/30px 'Arial';
    color: #1c2e38;
    position: relative;
    padding-top: 100px;
}
.pop-successful_text:before{
	background: url(../img/pop-bg-icon.png) no-repeat;
	width:48px;
	height:48px;
	left:0;
	right:0;
	margin:auto;
	top:38px;
	content:'';
	position:absolute;
}
.pop-successful_btn {
    margin-top: 24px;
}
.btn-bord-cl{
	font: normal 16px 'Arial';
    color: #fff;
    border: 0;
	border-radius: 22px;
    padding: 13px 80px;
    background-color: #cc0001;
	cursor: pointer;
}
/** end Попап с сообщением об успешной отправке формы **/
/* стили форм без пояса */
.academia-quest-ask h3{
	text-transform:none;
	margin: 0 0 20px;
}
.academia-quest-ask_sm-txt{
	color: #000;
    font: 14px/24px 'Arial';
	text-align:center;
	margin:0 0 35px;
}
.quest-ask_none-time.academia-quest-ask{
	padding-top:32px;
}
.quest-ask_none-time{	
	padding: 40px 0 50px;
}
.quest-ask_none-time .quest-ask_form{
	width: 906px;
}
.quest-ask_none-time .quest-ask_item:not(.quest-ask_item-textar){
	width:290px;
	margin-bottom: 20px;
}
.quest-ask_none-time .quest-ask_item-textar {
    width: 598px;
    height: 100px;
}
.quest-ask_none-time .quest-ask_item textarea {
    height:100%;
}
.quest-ask_none-time .quest-ask_item input, 
.quest-ask_none-time .quest-ask_item textarea{
	border-radius:3px;
}
.quest-ask_none-time .quest-ask-btn{
	font:16px/22px 'Roboto-Bold';
	padding: 9px 50px;
	width: 290px;
}
.quest-ask_none-time.main-quest-ask .quest-ask-btn{
	padding: 9px 50px;
}

.quest-ask_none-time .quest-ask_items{
	-webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quest-ask_none-time .quest-ask_inform-item {
    float: none;
    text-align: center;
    margin: 10px auto 0;
}
.not-found-ask_none-time .not-found-ask-form-elem{
	width: 190px;
}
.not-found-form-wrapper.not-found-form-wrapper-n .not-found-ask_none-time .not-found-ask-form-elem{
	width: 190px;
}
.not-found-form-wrapper.not-found-form-wrapper-n {
    padding: 35px 45px;
}
.not-found-ask_none-time ~ .not-found-ask-form-btn-bl .not-found-ask-form-btn {
    padding: 14px 45px;
    margin: 5px 0 0 auto;
}
.not-found-ask_none-time .not-found-ask-form-flds input, 
.not-found-ask_none-time ~ .not-found-ask-form-flds textarea{
	border-radius:3px;
}
.determine-program_none-time{
	background-color: #FFF0F0;
    border-radius: 5px;
}
.determine-program_none-time .determine-program_form-check-txt{
	width:100%;
	float:none;
}
.determine-program_none-time .determine-program_form-check-txt ~ .error-txt{
	margin-top:5px;
}
.determine-program_none-time{
	min-height: 112px;
}
.determine-program_none-time .determine-program_form-item input {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
}
.determine-program_none-time .determine-program_form-btn {
    margin-top: 0px;
}
.determine-program_none-time .det-progr-btn {
    padding: 6px 30px 6px;
}
.determine-program_none-time h3 {
    font-weight:normal;
}
/* конец стили форм без пояса */
/* новый футер */

.footer-line-inf{
	background-color: #020659;
	padding: 30px 0;
}
.footer-line-inf_items{
	max-width: 900px;
    margin: 0 auto;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	    -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
	-webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-line-inf_items * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-line-inf_adr{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 4.5C7.66304 4.5 8.29893 4.76339 8.76777 5.23223C9.23661 5.70107 9.5 6.33696 9.5 7C9.5 7.3283 9.43534 7.65339 9.3097 7.95671C9.18406 8.26002 8.99991 8.53562 8.76777 8.76777C8.53562 8.99991 8.26002 9.18406 7.95671 9.3097C7.65339 9.43534 7.3283 9.5 7 9.5C6.33696 9.5 5.70107 9.23661 5.23223 8.76777C4.76339 8.29893 4.5 7.66304 4.5 7C4.5 6.33696 4.76339 5.70107 5.23223 5.23223C5.70107 4.76339 6.33696 4.5 7 4.5ZM7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 12.25 7 20 7 20C7 20 0 12.25 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0ZM7 2C5.67392 2 4.40215 2.52678 3.46447 3.46447C2.52678 4.40215 2 5.67392 2 7C2 8 2 10 7 16.71C12 10 12 8 12 7C12 5.67392 11.4732 4.40215 10.5355 3.46447C9.59785 2.52678 8.32608 2 7 2Z' fill='white'/%3e%3c/svg%3e");
     background-position:0 0;
	background-repeat:no-repeat;
	font: 14px/16px 'Roboto-Regular';
    color: #fff;
    margin: 0;
    padding-left: 30px;
	width:55%;
}
.footer-line-inf_phone{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.62 7.79C5.06 10.62 7.38 12.94 10.21 14.38L12.41 12.18C12.69 11.9 13.08 11.82 13.43 11.93C14.55 12.3 15.75 12.5 17 12.5C17.2652 12.5 17.5196 12.6054 17.7071 12.7929C17.8946 12.9804 18 13.2348 18 13.5V17C18 17.2652 17.8946 17.5196 17.7071 17.7071C17.5196 17.8946 17.2652 18 17 18C12.4913 18 8.1673 16.2089 4.97918 13.0208C1.79107 9.8327 0 5.50868 0 1C0 0.734784 0.105357 0.48043 0.292893 0.292893C0.48043 0.105357 0.734784 0 1 0H4.5C4.76522 0 5.01957 0.105357 5.20711 0.292893C5.39464 0.48043 5.5 0.734784 5.5 1C5.5 2.25 5.7 3.45 6.07 4.57C6.18 4.92 6.1 5.31 5.82 5.59L3.62 7.79Z' fill='white'/%3e%3c/svg%3e");
    background-position:0;
	background-repeat:no-repeat;
	font: 14px/16px 'Roboto-Regular';
    color: #fff;
    margin: 0;
    padding-left: 30px;
	width:38%;
	min-height:18px;
}

footer {
   background-color: #F8F8F8;
   font-family:'Roboto-Regular';
}
footer p{
	font-family:'Roboto-Regular';
}
footer #ya-site-form0 .ya-site-form__search, 
footer #ya-site-form0 .ya-site-form__search td, 
footer #ya-site-form0 .yaform__precise-i {
    background-color: #F8F8F8 !important;
	padding: 0 0 3px;
}
footer #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    background-color: #ffffff!important;
    border: 1px solid #CDCDCD!important;
    padding: 6px 10px;
    border-radius: 5px;
    color: #676767!important;
}
footer #ya-site-form0 .ya-site-form__submit {
    display: block;
    width: auto;
    margin: 0 0 0 5px;
    background: #072B73;
    border-radius: 5px;
    border: 1px solid transparent;
    color: #ffffff!important;
    padding: 5px 10px;
}

.inf-soc-link{
	display:inline-block;
	width:39px;
	height:39px;
	background-color:#D1E9FF;
	background-repeat:no-repeat;
	background-position:center;
	border-radius:50%;
	margin-right:15px;
}
.inf-soc-links-vk{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.7981 1.51596C22.9595 1.02973 22.7981 0.671738 22.0252 0.671738H19.4732C18.8238 0.671738 18.5243 0.980751 18.362 1.32182C18.362 1.32182 17.0641 4.16796 15.2257 6.01669C14.6307 6.55279 14.3604 6.72288 14.0357 6.72288C13.8733 6.72288 13.6293 6.55279 13.6293 6.06567V1.51596C13.6293 0.931772 13.4504 0.671738 12.9099 0.671738H8.89662C8.49121 0.671738 8.24719 0.942459 8.24719 1.19982C8.24719 1.75284 9.16689 1.88108 9.26119 3.43772V6.81995C9.26119 7.56176 9.11245 7.69623 8.78773 7.69623C7.92247 7.69623 5.81766 4.83674 4.56838 1.56494C4.3263 0.92821 4.0813 0.671738 3.42896 0.671738H0.874982C0.14583 0.671738 0 0.980751 0 1.32182C0 1.92917 0.865259 4.94628 4.02978 8.93674C6.13945 11.6618 9.10953 13.1391 11.8152 13.1391C13.4378 13.1391 13.638 12.8114 13.638 12.2459V10.1862C13.638 9.52983 13.7917 9.39892 14.306 9.39892C14.6851 9.39892 15.3336 9.56991 16.8483 10.8834C18.5788 12.441 18.8636 13.1391 19.8378 13.1391H22.3898C23.119 13.1391 23.4845 12.8114 23.2745 12.1631C23.0431 11.5184 22.2168 10.5824 21.1211 9.47195C20.5261 8.83967 19.6336 8.15842 19.3624 7.81734C18.9842 7.3801 19.0921 7.18507 19.3624 6.79591C19.3624 6.79591 22.4734 2.85442 22.7972 1.51596H22.7981Z' fill='%23020659'/%3e%3c/svg%3e ");
}
.inf-soc-links-tlg{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.65 0.854798L0.933877 7.8369C-0.275178 8.33321 -0.268184 9.02254 0.71205 9.32992L5.2605 10.7801L15.7843 3.99404C16.2819 3.68461 16.7365 3.85106 16.3628 4.19011L7.83648 12.0545H7.83448L7.83648 12.0556L7.52273 16.8471C7.98237 16.8471 8.18521 16.6317 8.44301 16.3774L10.6523 14.1818L15.2477 17.6508C16.095 18.1278 16.7036 17.8827 16.9144 16.8492L19.931 2.31923C20.2398 1.05394 19.4584 0.48103 18.65 0.854798Z' fill='%23020659'/%3e%3c/svg%3e ");
}

.footer_items{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	-webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
	font:14px/17px 'Arial';
	color:#032e5b;
	padding: 30px;
}
.footer_items * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer_item{
	width:21%;
}
.footer_item:nth-child(1){
	margin-right: 2%;
}
.footer_item:nth-child(2),
.footer_item:nth-child(3){
	margin-right: 6%;
}

.footer_item:last-child{
	width:23%;
}
.footer_item p{
	margin:0 0 10px;
}
.footer_item p:last-child{
	margin-bottom:0;
}
.footer_item a{
	color:#072B73;
	text-decoration:none;
}
.footer_item a:hover{
	text-decoration:underline;
}
.footer_pay {
    margin: 6px 0 10px;
}
.footer_pay ul{
	margin:0;
	padding:0;
}
.footer_pay ul li {
    list-style: none;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.footer_pay ul li:not(:last-child){
	margin-right:5px;
}
.footer_lic::after {
    content: "";
    clear: both;
    display: table;
}
.footer_lic {
    max-width: 200px;
	margin-bottom: 25px;
}
.footer_lic-img{
	float: left;
    width: 30px;
}
.footer_lic img {
    width: 30px;
    height: 40px;
    border:1px solid #9e9e9f;
}
.footer_lic-text{
	font: 12px/14px 'Roboto-Regular';
    color: #072B73;
    padding-left: 45px;
    padding-top: 2px;
    padding-right: 10px;
}
.footer_lic-text a{
	color:#072B73;
	text-decoration:underline;
}
.footer_lic-text a:hover{
	text-decoration:none;
}
.footer-bottom{
	border-top: 1px solid #CDCDCD;
	padding: 21px 30px;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	-webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
	-webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-bottom_copy{
	color:#676767;
	font:10px/14px 'Arial';
	max-width:625px;
}
.footer-bottom_map{
	
}
.footer-bottom_map a{
	color:#072B73;
	font:10px/12px 'Roboto-Regular';
}
.footer_item p.mob-vers-link{
	margin:38px 0 0;
}
.footer_item p.dist-link{
	margin:25px 0 0;
}
.footer_item .mob-vers-link a {
	text-decoration:underline;
}
.footer_item .mob-vers-link a:hover {
	text-decoration:none;
}
.footer_item p + p b{
	margin-top: 25px;
    display: block;
}
.footer-yand{
	width:170px;
	height:56px;
	border-radius:4px;
	background-color:#fff;
}
/* конец новый футер */

/*task1039816*/
.main-menu .menu-item:hover .submenu-category { display:flex; }
.submenu .flex-item{
	margin:0 0 0 15px;
	max-height:529px;
	padding:0 15px 0 0;
}
.submenu .flex-item:first-child{
	margin:0;
}
.submenu .flex-item:last-child{
	padding-right:0;
}

.main-menu .submenu.submenu-category{width:auto;}
.menu-banner,
.menu-banner-wrap{
	margin:0;
	padding:0;
}
.main-menu .submenu .menu-banner a{
	margin:0;
	padding:0;
}

.submenu *{	box-sizing:border-box;}
/* end task1039816 */

.main-menu_cols .main-menu{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 250px);
}
.new-header #header_2.main-menu_cols {
    background: #072B73;
    border-top: 1px solid #072B73;
	border-bottom:1px solid #072B73;
}
.main-menu_cols .main-menu .menu-item {
    position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-grow: 1;
	float:none;
}
.header-renewed + #header_2.main-menu_cols .main-menu .menu-item a.menu-a{
	width:100%;
}
.main-menu_cols .main-menu .menu-item a.menu-a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
	  -webkit-box-pack: center;
  -ms-flex-pack: center;
	  justify-content: center;
	  width: 100%;
}
.sticker_item{
	font-family:'Roboto-Regular'!important;
	background-color: #072B73!important;
}
.sticker:after {
    background-color: #072B73!important;
}
.sticker_item:before {
	border-right: 10px solid #EEF2FF!important;
    border-bottom: 10px solid #EEF2FF!important;
}
.sticker:before {
    border-left: 4px solid #CCE6FF!important;
    border-bottom: 9px solid #CCE6FF!important;
}
hr {
    border: 1px solid #CDCDCD;
	opacity: 0.8;
}
table {
    border-collapse: collapse;
    border-color: #292929;
}
#block_diploma div.rosobr {
    padding: 15px;
}
.selection_line_s10 {
    background-color: #B7D6B6!important;
}
.selection_line_s10 span {
    border: 1px solid #DBF4D7!important;
    color: #292929!important;
    background: #DBF4D7!important;
    box-shadow: 2px 2px 10px rgb(10 99 8 / 27%);
    border-radius: 30px!important;
	font:18px/18px 'Roboto-Bold'!important;
	padding-top: 12px!important;
}
.selection_line_s10 div {
    color: #292929!important;
	font:20px/22px 'Roboto-Regular'!important;
}
.form_radio {
    font: 12px/16px 'Roboto-Regular';
    color: #2A2A2A;
}
.form_radio a,
.product-info-section .form_radio a{
    color: #2A2A2A;
}
.form_radio input[type=radio] {
	display: none;
}
.form_radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 0;
	line-height: 18px;
	user-select: none;
}
.form_radio label:before {
	content: "";
	display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #c3c3c3;
    border-radius: 50%;
}

/* Checked */
.form_radio input[type=radio]:checked + label:after {
	content:'';
	position: absolute;
	background-color: #062a74;
	width: 12px;
    height: 12px;
    border-radius: 50%;
    left: 4px;
    top: 4px;
}

/* Hover */
.form_radio label:hover:before {
	filter: brightness(120%);
}

/* Disabled */
.form_radio input[type=radio]:disabled + label:before {
	filter: grayscale(100%);
}

.product_href {
	text-decoration: none !important;
}

.img_compl{
	text-align: center;
	color: #072B73 !important;
	max-width: 300px;
}
.img_comp_form{
	text-align: center;
	color: #072B73 !important;
}
.img_compl_down{
	text-align: center;
	max-width: 300px;
}
.form_block_tariff{
	display: flex;
	flex-wrap:wrap;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin: 0 -18px 20px;
}
.form_block_tariff *{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form_block_tariff-item{
	width:50%;	
}
.form_block_tariff-item input[type=radio] {
	display: none;
}
.form_block_tariff-item .img_comp_form p{
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	line-height: 18px;
	user-select: none;
	margin:0;
}
.form_block_tariff-item .img_comp_form p:before {
	content: "";
	display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 4px;
    border: 1px solid #c3c3c3;
    border-radius: 50%;
}
.form_block_tariff-item input[type=radio]:checked + .img_comp_form p:after {
	content:'';
	position: absolute;
	background-color: #062a74;
	width: 8px;
    height: 8px;
    border-radius: 50%;
    left: 3px;
    top: 7px;
}
.form_block_tariff-item input[type=radio]:checked + .img_comp_form{
	background-color: #fafafa;
}
.form_block_tariff-item .img_comp_form {
    text-align: left;
    color: #2A2A2A !important;
    font: 14px/19px 'Arial';
	padding: 4px 10px;
	display: flex;
    justify-content: center;
}
.form_block_tariff-item:first-child .img_comp_form {
	border-right: 1px solid #d2d4d3;
}
.form_block_tariff-item .link-docs{
	position:relative;
	display:inline-block;
}
.form_block_tariff-item .link-docs:before{
	width: 16px;
    height: 16px;
    content: '';
    position: absolute;
	background:rgba(255, 255, 255, 0.6) url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5 11L17.5 16L16 17.5L11 12.5V11.71L10.73 11.43C9.59 12.41 8.11 13 6.5 13C4.77609 13 3.12279 12.3152 1.90381 11.0962C0.684819 9.87721 0 8.22391 0 6.5C0 4.77609 0.684819 3.12279 1.90381 1.90381C3.12279 0.684819 4.77609 0 6.5 0C8.22391 0 9.87721 0.684819 11.0962 1.90381C12.3152 3.12279 13 4.77609 13 6.5C13 8.11 12.41 9.59 11.43 10.73L11.71 11H12.5ZM6.5 11C9 11 11 9 11 6.5C11 4 9 2 6.5 2C4 2 2 4 2 6.5C2 9 4 11 6.5 11ZM9 7H7V9H6V7H4V6H6V4H7V6H9V7Z' fill='%23072B73'/%3e%3c/svg%3e ") no-repeat center center;
	background-size: 14px;
    z-index: 2;
	right: 3px;
    top: 3px;
}

.img_compl_down_form{
	text-align: center;
    color: #2A2A2A;
    font: 12px/16px 'Arial';
	margin:0;
}
.tariff-item-cont{
	max-width: 200px;
    margin: 15px auto 0;
}


.tariff-blocks{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:flex;
	flex-wrap:wrap;
	padding:28px 55px;
	border:2px solid #072B73;
	border-radius:20px;
}
.tariff-blocks *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tariff-blocks__item{
	width:50%;
	color:#2A2A2A;
	font:14px/19px 'Arial';
	width:50%;
	position:relative;
	display:flex;
	flex-direction:column;
}
.tariff-blocks__item:first-child{
	padding-right:30px;
}
.tariff-blocks__item:last-child{
	padding-left:30px;
}
.tariff-blocks__item:first-child:before{
	content:'';
	background-color:#888888;
	width:1px;
	height:calc(100% - 100px);
	position:absolute;
	right:0;
	top:22px;
}
.main-text p.tariff-blocks__item-title,
.tariff-blocks__item-title{
	font:16px/22px 'Arial';
	letter-spacing: 0.4px;
	color: #072B73;
	margin:0 0 30px;
}
.tariff-blocks__item ul{
	padding-left:25px;
	margin:0;
}
.tariff-blocks__item ul li::marker{
	color:#072B73;
	font-size:15px;
}
.tariff-blocks-btn{
	margin: auto 0 0;
	padding-top:40px;
}
.trf-btn{
	background-color:#555ab8;
	border:1px solid transparent;
	color:#fff;
	padding:10px 15px;
	font:12px/16px 'Arial';
	border-radius:25px;
	cursor:pointer;
}
.trf-btn:hover{
	opacity:0.9;
}
.header-elem-inf-wa{
	background-image: url(../img/wa2-1.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:28px;
	height: 28px;
    width: 28px;
    display: inline-block;
    vertical-align: top;
}
.header-elem-inf__phone a{
	color: #072B73;
	text-decoration:none;
	margin-right: 8px;
	display: inline-block;
}
.contacts-address {
    padding-left: 2px;
	font: 16px/20px 'Arial';
    color: #292929;
}

.contacts-adress_item{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='26' viewBox='0 0 18 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 12.375C8.1712 12.375 7.37634 12.0458 6.79029 11.4597C6.20424 10.8737 5.875 10.0788 5.875 9.25C5.875 8.4212 6.20424 7.62634 6.79029 7.04029C7.37634 6.45424 8.1712 6.125 9 6.125C9.8288 6.125 10.6237 6.45424 11.2097 7.04029C11.7958 7.62634 12.125 8.4212 12.125 9.25C12.125 9.66038 12.0442 10.0667 11.8871 10.4459C11.7301 10.825 11.4999 11.1695 11.2097 11.4597C10.9195 11.7499 10.575 11.9801 10.1959 12.1371C9.81674 12.2942 9.41038 12.375 9 12.375ZM9 0.5C6.67936 0.5 4.45376 1.42187 2.81282 3.06282C1.17187 4.70376 0.25 6.92936 0.25 9.25C0.25 15.8125 9 25.5 9 25.5C9 25.5 17.75 15.8125 17.75 9.25C17.75 6.92936 16.8281 4.70376 15.1872 3.06282C13.5462 1.42187 11.3206 0.5 9 0.5Z' fill='%23020659'/%3e%3c/svg%3e") no-repeat 0 center;
	margin-bottom: 30px;
	padding: 5px 0px 0px 25px;
}

.contacts-address p img{
	margin-right: 30px;
    margin-left: 2px;
	margin-top: 10px;
}
.contacts-address .contacts-title {
    padding-left: 60px;
}


.contacts-address .contacts-title p{
    margin-top:5px;

}
.footer-line-inf_items.footer-line-inf_items-wa {
    max-width: 955px;
	align-items:center;
}
.footer-line-inf_items-wa .footer-line-inf_adr{
	width: 36%;
}	
.footer-line-inf_items-wa .footer-line-inf_phone{
	width: 30%;
	margin-top:0!important;
}
.footer-line-inf_items-wa .footer-line-inf_wa{
	margin-top:0!important;
}
.footer-line-inf_items-wa .footer-line-inf_wa a{
	/* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.4988 15.382C18.1994 15.233 16.7313 14.515 16.458 14.415C16.1847 14.316 15.9858 14.267 15.7858 14.565C15.5869 14.861 15.0151 15.531 14.8413 15.729C14.6665 15.928 14.4926 15.952 14.1942 15.804C13.8958 15.654 12.9332 15.341 11.7927 14.329C10.9054 13.541 10.3056 12.568 10.1317 12.27C9.9579 11.973 10.1126 11.812 10.2624 11.664C10.397 11.531 10.5608 11.317 10.7105 11.144C10.8602 10.97 10.9095 10.846 11.0089 10.647C11.1094 10.449 11.0592 10.276 10.9838 10.127C10.9095 9.97803 10.3126 8.51503 10.0634 7.92003C9.82125 7.34103 9.57507 7.42003 9.39219 7.41003C9.21736 7.40203 9.0184 7.40003 8.81945 7.40003C8.6205 7.40003 8.29695 7.47403 8.02364 7.77203C7.74932 8.06903 6.97863 8.78803 6.97863 10.251C6.97863 11.713 8.04775 13.126 8.19747 13.325C8.34719 13.523 10.3026 16.525 13.2979 17.812C14.0113 18.118 14.567 18.301 15.0001 18.437C15.7155 18.664 16.3666 18.632 16.8811 18.555C17.4538 18.47 18.6475 17.836 18.8967 17.142C19.1449 16.448 19.1449 15.853 19.0705 15.729C18.9962 15.605 18.7972 15.531 18.4978 15.382H18.4988ZM13.0507 22.785H13.0467C11.2676 22.7853 9.52118 22.3094 7.99048 21.407L7.62875 21.193L3.86874 22.175L4.87255 18.527L4.63642 18.153C3.64179 16.5774 3.11543 14.7538 3.11814 12.893C3.12015 7.44303 7.57549 3.00904 13.0547 3.00904C15.7074 3.00904 18.2014 4.03904 20.0764 5.90703C21.0012 6.82361 21.7342 7.9136 22.233 9.11392C22.7318 10.3143 22.9864 11.6011 22.9823 12.9C22.9803 18.35 18.5249 22.785 13.0507 22.785ZM21.5032 4.48804C20.3961 3.37896 19.0788 2.49958 17.6277 1.90084C16.1766 1.3021 14.6206 0.995924 13.0497 1.00004C6.46417 1.00004 1.10249 6.33503 1.10048 12.892C1.09743 14.9788 1.64748 17.0294 2.69512 18.837L1 25L7.33434 23.346C9.0866 24.2961 11.0502 24.794 13.0457 24.794H13.0507C19.6363 24.794 24.9979 19.459 24.9999 12.901C25.0048 11.3383 24.6983 9.79013 24.0981 8.34606C23.4978 6.902 22.6159 5.5907 21.5032 4.48804Z' fill='white'/%3e%3cpath d='M21.5032 4.48804C20.3961 3.37896 19.0788 2.49958 17.6277 1.90084C16.1766 1.3021 14.6206 0.995924 13.0497 1.00004C6.46417 1.00004 1.10249 6.33503 1.10048 12.892C1.09743 14.9788 1.64748 17.0294 2.69512 18.837L1 25L7.33434 23.346C9.0866 24.2961 11.0502 24.794 13.0457 24.794H13.0507C19.6363 24.794 24.9979 19.459 24.9999 12.901C25.0048 11.3383 24.6983 9.79013 24.0981 8.34606C23.4978 6.902 22.6159 5.5907 21.5032 4.48804M18.4988 15.382C18.1994 15.233 16.7313 14.515 16.458 14.415C16.1847 14.316 15.9858 14.267 15.7858 14.565C15.5869 14.861 15.0151 15.531 14.8413 15.729C14.6665 15.928 14.4926 15.952 14.1942 15.804C13.8958 15.654 12.9332 15.341 11.7927 14.329C10.9054 13.541 10.3056 12.568 10.1317 12.27C9.9579 11.973 10.1126 11.812 10.2624 11.664C10.397 11.531 10.5608 11.317 10.7105 11.144C10.8602 10.97 10.9095 10.846 11.0089 10.647C11.1094 10.449 11.0592 10.276 10.9838 10.127C10.9095 9.97803 10.3126 8.51503 10.0634 7.92003C9.82125 7.34103 9.57507 7.42003 9.39219 7.41003C9.21736 7.40203 9.0184 7.40003 8.81945 7.40003C8.6205 7.40003 8.29695 7.47403 8.02364 7.77203C7.74932 8.06903 6.97863 8.78803 6.97863 10.251C6.97863 11.713 8.04775 13.126 8.19747 13.325C8.34719 13.523 10.3026 16.525 13.2979 17.812C14.0113 18.118 14.567 18.301 15.0001 18.437C15.7155 18.664 16.3666 18.632 16.8811 18.555C17.4538 18.47 18.6475 17.836 18.8967 17.142C19.1449 16.448 19.1449 15.853 19.0705 15.729C18.9962 15.605 18.7972 15.531 18.4978 15.382H18.4988ZM13.0507 22.785H13.0467C11.2676 22.7853 9.52118 22.3094 7.99048 21.407L7.62875 21.193L3.86874 22.175L4.87255 18.527L4.63642 18.153C3.64179 16.5774 3.11543 14.7538 3.11814 12.893C3.12015 7.44303 7.57549 3.00904 13.0547 3.00904C15.7074 3.00904 18.2014 4.03904 20.0764 5.90703C21.0012 6.82361 21.7342 7.9136 22.233 9.11392C22.7318 10.3143 22.9864 11.6011 22.9823 12.9C22.9803 18.35 18.5249 22.785 13.0507 22.785V22.785Z' stroke='%23020659' stroke-width='0.5'/%3e%3c/svg%3e ");
	 */
	background-image: url(../img/wa2-1.png); 
	background-position:0 0;
	background-repeat:no-repeat;
	text-decoration:underline;
	color:#fff;
	font:14px/35px 'Roboto-Regular';
	padding-left:40px;
	min-height: 35px;
    display: inline-block;
}
.footer-line-inf_items-wa .footer-line-inf_wa a:hover{
	text-decoration:none;
}
.bottom-contacts div.footer-line-inf_phone p {
    margin: 0;
    text-align: left;
}

.plsh-ck{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 20px;
	background-color: #FFF;
	max-width: 513px;
	padding: 20px 39px;
	position: fixed;
	z-index: 999;
	right: 0;
    bottom: 80px;
	box-sizing: border-box;
	border: 1px solid #00FFFF;
}
.plsh-ck *{
	box-sizing: border-box;
}
.plsh-ck-txt{
	color: #292929;
	font: 16px/21px 'OpenSans';
	width: calc( 100% - 85px);
	padding-right: 32px;
}
.plsh-ck-txt a{
	font-weight: 700;
	color: inherit;
}
.plsh-ck-txt a:hover{
	text-decoration: none;
}
.plsh-ck-btn{
	width: 85px;
}
.ck-btn{
	color: #EC3C25;
	border: 1px solid #EC3C25;
	background-color: transparent;
	border-radius: 25px;
	font: 700 14px/19px 'OpenSans';
	padding: 15px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.ck-btn:hover{
	color: #fff;
	background-color: #EC3C25;
}
.info-banks-v2 *{
	box-sizing: border-box;
}
.info-banks-v2-title{
	color: #292929;
	font: 14px/16px 'Roboto-Bold';
	margin: 0 0 8px;
}
.info-banks-v2-txt{
	color: #676767; 
	font: 14px/16px 'Roboto-Regular';
}
.info-banks-v2-txt span{
	font: 13px/16px 'Roboto-Bold';
	border-radius: 100px;
	background-color: #EEF2FF; 
	padding: 4px 8px;
	margin-right: 8px;
	color: #072B73; 
	display: inline-block;
}
.info-banks-v2-items{
	margin: 15px -2px;
	display: flex;
	flex-wrap: wrap;
}
.info-banks-v2-item{
	padding: 5px 2px;
}
.info-banks-v2-item img{
	max-width: 100%;
}
.form-info-banks-v2{
	width: 245px;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0 10px 19px;
}
.form-info-banks-v2-title{
	color: #292929;
	font: 14px/16px 'Roboto-Bold';
	margin: 0 0 8px;
}
.form-info-banks-v2-txt{
	color: #676767; 
	font: 13px/16px 'Roboto-Regular';
}
.form-info-banks-v2-txt span{
	font: 14px/16px 'Roboto-Bold';
	border-radius: 100px;
	background-color: #EEF2FF; 
	padding: 4px 8px;
	margin-right: 2px;
	color: #072B73; 
	display: inline-block;
}
.spl-pay{
	box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.spl-pay *{
	box-sizing: border-box;
}
.spl-pay-item{
	width: 49%;
	border-radius: 10px;
	background-color: #FFF; 
	padding: 15px;
}
.spl-pay-item-title{
	color: #292929;
	font: 14px/16px 'Roboto-Bold';
	margin: 0 0 8px 0;
}
.spl-pay-item-txt,
.spl-pay-item-txt p{
	color: #676767; 
	font: 12px/16px 'Roboto-Regular';
	margin: 0;
}
.spl-pay-item-txt ul {
	padding-left: 20px;
    margin: 0;
}
.spl-pay-item-txt ul li{
	margin: 0;
}
.spl-pay-item-txt ul li::marker {
    color: inherit;
    font-size: inherit;
}
.spl-pay-banks-items{
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}
.spl-pay-banks-item{
	padding: 3px;
	max-width: 33.3%;
}
.spl-pay-banks-item img{
	max-width: 100%;
} 
.installment-info > div.lbl-frdbl{
	padding: 7px 15px;
}
.lbl-frdbl{
	color: #FFF;
	font-family: 'Roboto-Regular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	background-color: #072B73;
	text-align: center;
	border-radius: 25px;
	padding: 10px 15px;
}
.lbl-frdbl span{
	font-family: 'Roboto-Bold';
}
