
#logo{
    text-decoration: none;
  color: #231f20;
  overflow: hidden;
  display: block;
  width: 370px;
  border-bottom: 0px;
}
a {color:#56AB1F;border-bottom:1px solid #89D856}
a:hover{text-decoration:none}ra
a:hover, a:focus {
    color:#222;
    border-bottom:1px solid #777;
    text-decoration:none
}


a[href$=".doc"]:before, 
a[href$=".rtf"]:before, 
a[href$=".docx"]:before, 
a[href$=".pdf"]:before, 
a[href$=".ppt"]:before,  
a[href$=".pptx"]:before, 
a[href$=".xls"]:before, 
a[href$=".xlsx"]:before, 
a[href$=".tif"]:before, 
a[href$=".tiff"]:before {
   
    
   
    content:"";
    display:inline-block;
    height:2em;
    width:2em;
    background: no-repeat 50% ;
    background-size: contain;
	margin-right: 10px;
}


a[href$=".doc"]:before, a[href$=".docx"]:before, a[href$=".rtf"]:before  {background-image: url(doc2.svg)}

a[href$=".pdf"]:before {background-image: url(pdf2.svg)}
a[href$=".ppt"]:before, a[href$=".pptx"]:before {background-image: url(ppt2.svg)}
a[href$=".xls"]:before, a[href$=".xlsx"]:before {background-image: url(xls3.svg)}
a[href$=".tif"]:before, a[href$=".tiff"]:before {background-image: url(tif.svg)}

a[href$=".doc"], 
a[href$=".docx"],
a[href$=".rtf"], 
a[href$=".pdf"], 
a[href$=".ppt"], 
a[href$=".pptx"], 
a[href$=".xls"], 
a[href$=".tif"], 
a[href$=".tiff"], 
a[href$=".xlsx"] {
    color: #008ACE;
    padding: 9px 0 6px 0;
    border: 0;
    text-decoration: underline
}

.address2{padding-left:30px}
#logo img{
    width:60px;
    float:left;
    margin-right:15px;
    margin-top:15px
}
@media (max-width: 767px) {
  #logo img {width: 60px;margin-right:10px
  }
}
#logo small {
  font: 400 12px/1 'PT Sans', sans-serif;
  display: block;
  margin-left: 80px;
  margin-bottom: 2px;
  letter-spacing: 0.075em;
  white-space: nowrap;
  margin-top: 8px;
}
@media (max-width: 767px) {
  #logo small {
    margin-top:7px;
    margin-left:0
}
.tabs-1{display:none}
#logo{padding-bottom:0px}
}
#logo strong{
      font: bold 18px/1.1 'PT Sans Caption', sans-serif;
    line-height: 21px !important;
  margin-left: 78px;
  margin-top: 13px;
  max-width: 220px;
  display: block;
}
@media (max-width: 767px) {
  #logo strong {
    margin-left: 0;
    max-width: none;
    font-size: 18px;
  }
  .example3 span {
font-size: 13px !important;
}
}












#header {
  padding: 10px 0 0;
}
@media (min-width: 768px) {
    
    
    
  #header {
    padding: 27px 0 0;
  }
  
  .logo-news-dims{
    margin-left:60px;
    margin-top:0px;
}
}

.block-header h2 {
 text-transform: uppercase;
line-height: 28px;

}
.navbar-static-top {
  margin-bottom: 0;
}
.footer-wrapper {
  color: #707070;
  background: #222;
}
.footer-wrapper h3 {
  font-size: 20px;
  color: #fff;
  margin-top: 0;
}
.footer {
  padding: 30px 0 10px;
  margin-top:30px
}
.footer .feedback p {font-size: 26px;
  
}
.footer .feedback .btn-lg {
  
}
.copyright {
	text-align: center;
    padding: 10px 0;
}
.vacancies-block .item {
}

.vacancies-block table.tableColored tbody tr:nth-child(odd) td{
   background-color: #E9FADE !important;
}

.vacancies-block table.tableColored thead td {
    background-color: #6EB844 !important;
    color: #fff;
}

.vacancies-block table thead td {
    background-color: #6EB844;
    color: #fff;
}
.vacancies-block table td {
    background-color: #fff;
}

.vacancies-block table td {
    vertical-align: top;
    padding: 6px;
    border: 1px #ddd solid !important;
  
}
.vacancies-block .item.last {
	border-bottom: none;
	margin:20px 0;
	width: 100%
}
.vacancies-block .item.last.k2{
	float: left;
	text-align: right;
	padding-top: 10px;
	width: 20%
}
.vacancies-block  table img {
	margin: 15px;
	padding: 5px;
	border: 1px solid #CCC;
	width: inherit;
	height: inherit
}
.vacancies-block .item h4 a{
text-decoration:none;
border-bottom:1px solid #7BE77B
}
.vacancies-block .item h4 a:hover{border-bottom:1px solid #777}
.vacancies-block .item h4 {
  text-transform: none;
  font: 17px 'PT Sans', sans-serif;
  letter-spacing: normal;
}
.vacancies-block .meta {
  font-size: 13px;
}
.vacancies-block .division {
  color: #707070;
  margin-bottom: 10.5px;
}
.panel-ghost-green {
border: 1px solid #6ab838;
}
.panel-ghost-green .panel-heading {
  border-bottom: 2px solid transparent;
}
.panel-ghost-green .panel-title {
  font-size: 18px;
}
.panel-ghost-green > .panel-heading {
  color: #231f20;
background-color: #E9FADE;

}
.panel-ghost-green > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #8dc63f;
}
.panel-ghost-green > .panel-heading .badge {
  color: #ffffff;
  background-color: #CFF4B9;
}
.panel-ghost-green > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #8dc63f;
}
.slider__wrapper {
  padding: 0;
  margin: 0;
}
.slider {
  margin-bottom: 30px;
}
.slider__item {
  min-height: 450px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50%;
  margin: 0;
  padding: 0;
  border:0;
}
.slide-capture {
  height: 400px;
  position: relative;
}
.slide-capture-wrapper {
  background: rgba(0, 0, 0, 0.59);
  padding: 25px 25px 5px;
  color: #fff;
  position: absolute;
  bottom: 30px;
  width: 100%;
}
.slide-capture-wrapper .name {
  font: 400 24px/1.1 'PT Sans Caption', sans-serif;
  text-transform: uppercase;
  padding: 10px 0;
  border: 1px solid #fff;
  border-width: 1px 0;
  margin-bottom: 15px;
}
.slide-capture-wrapper .position {
  margin-bottom: 15px;
}
.gray-feature {
 background: #f8f8f8 url(../img/footer-send-resume.jpg) repeat top center;
padding: 30px 0;


border: 1px solid rgba(209, 255, 215, 0.17);
border-width: 10px 0;
}
.gray-feature .btn-lg {
  padding: 12px 15px;

  margin-top: 20px;
}
.news-block .item {
	padding-left: 20px;
	padding-right: 15px;
}
.news-block a {
  color: #5A5A5A;
  border-bottom:0px;
}
.news-block a:hover {
  color: #231f20;
text-decoration: none;
border-bottom:1px solid rgba(31, 35, 33, 0.43);
}
.events {
    border-top:1px solid #6ab838;
    padding:40px 0 0 0;
}
@media (min-width: 992px) {
  .events .container{
    background-position:270px 0;
    background-repeat:repeat-y;
  }
}
.events h2 {
	font-size:20px;
    margin-top:0
}
.events a {
    color:#5A5A5A;
    border:0px
}
.events a:hover {
  color: #231f20;
text-decoration: none;
border-bottom: 1px solid rgba(31, 35, 33, 0.43);
}
.navbar {
  margin-bottom:0;
  text-transform:uppercase
}
.navbar-fullwidth{
  z-index: 1000;
  border-width: 0;
}
@media (min-width: 992px) {
.navbar-fullwidth{border-radius:0}
  
  
}


.navbar-primary .navbar-nav > li.no-border {
  border: none;
}
.navbar-primary .navbar-nav > li:hover,
.navbar-primary .navbar-nav > li:focus,
.navbar-primary .navbar-nav > li .active {
  color: #fff;
  background-color: #72a230;
  cursor: pointer;
}
.navbar-primary .navbar-nav > li > .search {
  line-height: 21px;
  font-size: 24px;
  color: #fff;
  padding: 17px 20px;
}
.navbar .search-open {
  right: 0;
  top: 55px;
  display: none;
  padding: 14px;
  position: absolute;
  background: #fcfcfc;
  border-top: solid 2px #eee;
  -webkit-box-shadow: 0 1px 3px #ddd;
  box-shadow: 0 1px 3px #ddd;
  min-width: 320px;
}
.navbar-primary {
display: block !important;
background-color: #6EB844;
border-color: #6EB844;
}
.navbar-primary .navbar-brand {
  color: #707070;
}
.navbar-primary .navbar-brand:hover,
.navbar-primary .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-primary .navbar-text {
  color: #707070;
}

.navbar-primary .navbar-nav > li > a {
  color: #fff;
  font-size: 16px;
  
  border-bottom:0px;
}
@media (min-width: 1200px) {
  .navbar-primary .navbar-nav > li > a {
    letter-spacing: 0.05em;
  }
}
.navbar-primary .navbar-nav > li > a:hover,
.navbar-primary .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #72a230;
  text-shadow: 1px 1px #528846;
}
.navbar-primary .navbar-nav > .active > a,
.navbar-primary .navbar-nav > .active > a:hover,
.navbar-primary .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #488422;
  text-shadow: 1px 1px #2D572D;
  
}
.navbar-primary .navbar-nav > .disabled > a,
.navbar-primary .navbar-nav > .disabled > a:hover,
.navbar-primary .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-primary .navbar-toggle {
  border-color: #333333;
}
.navbar-primary .navbar-toggle:hover,
.navbar-primary .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-primary .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-primary .navbar-collapse,
.navbar-primary .navbar-form {
  border-color: #101010;
}
.navbar-primary .navbar-nav > .open > a,
.navbar-primary .navbar-nav > .open > a:hover,
.navbar-primary .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 991px) {
    
    .footer-wrapper h3 {font-size:15px;margin-left: 0;}
    
    .footer .feedback p {
float: left;
width: 90%;
font-size: 20px;
}

.col-sm-4-1 {
width: 90% !important;
padding-left: 15px;
}

.events {padding-left:15px}
  .navbar-primary .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-primary .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-primary .navbar-nav .open .dropdown-menu > li > a {
    color: #707070;
  }
  .navbar-primary .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-primary .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-primary .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-primary .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-primary .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-primary .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-primary .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-primary .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-primary .navbar-link {
  color: #6ACA6A;
}
.navbar-primary .navbar-link:hover {
  color: #ffffff;
}
.navbar-primary .btn-link {
  color: #6ACA6A;
}
.navbar-primary .btn-link:hover,
.navbar-primary .btn-link:focus {
  color: #ffffff;
}
.navbar-primary .btn-link[disabled]:hover,
fieldset[disabled] .navbar-primary .btn-link:hover,
.navbar-primary .btn-link[disabled]:focus,
fieldset[disabled] .navbar-primary .btn-link:focus {
  color: #444444;
}
.topbar {
  background: #fdfdfd;
  border-bottom: solid 1px #f0f0f0;
  padding: 7px 0;
}
.topbar a {
  color: #231f20;
}
.langs {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
.langs > li {
  display: inline-block;
}
.langs > li > a,
.langs > li > span {
  padding: 2px 5px;
  color: #231f20;
  text-decoration: none;
}
.langs > li.active > span {
  color: #fff;
  background: #231f20;
  display: block;
}
header .header-search.collapse {
margin-top: 20px;
  display: block;
}
.header-toolbar {
  background-color: #8dc63f;
}
@media (min-width: 992px) {
  .header-toolbar {
    display: none;
  }
}
.header-toolbar .header-search {
  background: #231f20;
  padding: 15px;
}
.header-toolbar .header-search p {
  display: none;
}
.header-toolbar .header-toolbar-triggers {
  list-style: none;
  overflow: hidden;
  margin-bottom: 0;
}
.header-toolbar .header-toolbar-triggers a {
  color: #fff;
  padding: 10px 15px;
  line-height: 21px;
  display: block;
  font-size: 20px;
  float: left;
}
.header-toolbar .header-toolbar-triggers .search {
  float: right;
  background: #231f20;
}

.example3 {display:inline-block; position:relative; border:1px solid #C1F2A1; border-bottom:1px solid #6ab838;border-radius:2px;text-transform:uppercase;width:47%; margin:4px;cursor:pointer;height:170px;}
.example3 .example_text {display:block; position:absolute; left:0; bottom:0; width:100%; padding:18px; text-align:center}
.example3:hover{background: #f3faef;}
.example3 span{font-size:15px}

.example4 {display:inline-block; position:relative; border:1px solid #C1F2A1; border-bottom:1px solid #6ab838;border-radius:2px;text-transform:uppercase;width:31%; margin:4px;cursor:pointer;height:200px;}
.example4 .example_text {display:block; position:absolute; left:0; bottom:0; width:100%; padding:18px; text-align:center}
.example4:hover{background: #f3faef;}
.example4 span{font-size:15px}

.navbar-primary .navbar-nav > li {
border: 0px;
}

.navbar-primary .navbar-nav > li > a:hover, .navbar-primary .navbar-nav > li > a:focus {
color: #fff;
background-color: #58A02A;}

.navbar-primary .navbar-nav > li > a:active, .navbar-primary .navbar-nav > li > a:active {
color: #fff;
background-color: #488422;}

#logo strong {font: 400 18px/1.1 'PT Sans Caption', sans-serif;
}

.breadcrumb > .active {
color:#707070
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family:'PT Sans Caption', sans-serif;
font-weight:400;
line-height:1.1;
color:inherit;
text-transform:uppercase;
letter-spacing:0.02em}

h3 {font-size:16px;line-height: 22px;}
h2 {font-size: 18px}

.B_crumbBox li {display: inline-table;}

.B_crumbBox {padding: 8px 15px;
margin-bottom: 21px;
list-style: none;
background-color: rgba(141, 198, 63, 0.09);
border-radius: 2px;}

.B_currentCrumb {color:#856;}

.newcl {padding:20px;margin:100%;}

.modal-header-2 {
    background: #6F6F6F;
    margin: 0px;
    min-height: 0px;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    border-radius: 0px;
    padding: 10px;
    text-align:center
}

.panel-body {padding:15px 15px 0px}

dt {font-size:17px;color:#000;font-weight:normal;margin-bottom:10px}
.glav a{color:#56B056;border-bottom:1px dotted #7BE77B;cursor:pointer;line-height:33px;text-transform:uppercase}


 




.btn-primary {
color: #ffffff;
background-color: #6ab838 !important;
border-color: #5FA92F;
}

.btn-primary:hover{background-color: #7BCB47 !important;;
border-color: #6ab838;}

.btn-primary:active{box-shadow: 0 0 40px rgba(0, 0, 0, .1) inset; }

.btn-link {
  font-weight: normal;
 color: #56B056;
border-bottom: 1px solid #7BE77B;
  cursor: pointer;
  border-radius: 0;
}

.btn-link a:hover{text-decoration:none}
.col-sm-4-1 a:hover{border-color:#ccc;color:#fff}
  .col-sm-4-1{width: 33.33333333%;float: left;}
  .alert-success {
  color: #3c763d;
  background-color: #CFF4B9;
  border-color: #CFF4B9;
}
.block-perecl-ru-en{margin: 0px 5px 2px 0;float:left}
.pred-text-perecl-ru-en{margin:8px 10px 10px 0px;float:left}
.perecl-ru-en{
    float:left;
    height:30px;
    width:30px;
    border-radius:2px;
    margin:0px 5px;
    border:1px solid #fff;
    border-right:2px;
    background-color:#CFF4B9
}
.perecl-ru-en a{
    padding:6px;
    float:left;
    border:1px solid;
    color:#222;
    height:32px;
    border-radius:2px;
    background:#B7EA96;
    border-color:#91CD6A;
    width:32px
}
.perecl-ru-en a:hover{background:#9BD575}
.perecl-ru-en #not-active{
    color:#222;
    text-shadow:0px 0px;
    background:#fff;
    border:0
}
.perecl-ru-en #not-active:hover{border-radius:2px;background:#f4f4f4}

ul.hr {
    margin: 0;
    padding: 4px; 
   }
ul.hr li {display:inline;margin-right:5px;border:1px solid #000;padding:3px}
   
/*---tabs--*/
.bhoechie-tab-menu{padding:0px}
.bhoechie-tab-menu .list-group>a{border:0;text-transform:uppercase;font-size:15px;background:#F3FAEF;padding:13px;padding-left:25px;text-align:left}
.bhoechie-tab-menu .list-group2>a{border:0;text-transform:uppercase;background:#F4FAF0;font-size:15px;padding:13px;padding-left:25px;text-align:left}
.bhoechie-tab-menu .list-group2>a span{font-size:20px}
.bhoechie-tab-menu .list-group>a:hover{background-color:#E7F0E2}
.bhoechie-tab-menu .list-group2>a:hover{background-color:#E7F0E2}
.bhoechie-tab-menu div.list-group>a.active{text-shadow:1px 1px #60A633;background-color:#6ab838;color:#fff}
.bhoechie-tab-menu div.list-group2>a.active{text-shadow:1px 1px #60A633;background-color:#6ab838;color:#fff}
.bhoechie-tab-content{background-color:#fff;border:1px solid #6ab838;min-height:340px;min-width:420px}
.bhoechie-tab .bhoechie-tab-content:not(.active){display:none}
.col-lg-3 {width:30%;font-size:14px;text-transform:uppercase;padding-top:0}
.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9{position:relative;min-height:1px;padding-left:0px;padding-right:0;width:70%}
.bhoechie-tab-content img{margin-left:-1px;margin-top:-1px}
.bhoechie-tab-content p{padding:20px}

@media screen and (max-width: 960px) {
.slider{display:none}
.logo-news-dims{
margin-top:0px !important;
margin-bottom:20px !important;
}
.col-lg-3 {padding-left:0px;
}
}

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

.slider {
    max-width:1300px;
    margin:0 auto}
}


.icon-admin-deyat,.icon-admin-deyat\:regular{background-size:150px auto;background-image:url('blocks-sprite.svg');background-position:0 0;background-repeat:no-repeat}
.icon-admin-deyat-dims{margin:0 auto;width:150px;height:150px}

.icon-explore-tpu,.icon-explore-tpu\:regular{background-size:105px auto;background-image:url('blocks-sprite.svg');background-position:0 -90px;background-repeat:no-repeat}
.icon-explore-tpu-dims{width:105px;height:105px;margin:0 auto}

.icon-hoz-deyat,.icon-hoz-deyat\:regular{background-size:150px auto;background-image:url('blocks-sprite.svg');background-position:0 -305px;background-repeat:no-repeat}
.icon-hoz-deyat-dims{margin:0 auto;width:150px;height:150px}

.icon-kadr-rezerv-spiski,.icon-kadr-rezerv-spiski\:regular{background-size:120px auto;background-image:url('blocks-sprite.svg');background-position:0 -345px;background-repeat:no-repeat}
.icon-kadr-rezerv-spiski-dims{margin:0 auto;width:120px;height:120px}

.icon-konkursy-i-granty,.icon-konkursy-i-granty\:regular{background-size:105px auto;background-image:url('blocks-sprite.svg');background-position:0 -405px;background-repeat:no-repeat}
.icon-konkursy-i-granty-dims{margin:0 auto;width:105px;height:105px}

.icon-living-in-tomsk,.icon-living-in-tomsk\:regular{background-size:115px auto;background-image:url('blocks-sprite.svg');background-position:0 -565px;background-repeat:no-repeat}
.icon-living-in-tomsk-dims{margin:0 auto;width:115px;height:115px}

.icon-nabor-v-prog,.icon-nabor-v-prog\:regular{background-size:120px auto;background-image:url('blocks-sprite.svg');background-position:0 -710px;background-repeat:no-repeat}
.icon-nabor-v-prog-dims{margin:0 auto;width:120px;height:120px}

.icon-nauch-deyat,.icon-nauch-deyat\:regular{background-size:130px auto;background-image:url('blocks-sprite.svg');background-position:0 -905px;background-repeat:no-repeat}
.icon-nauch-deyat-dims{margin:0 auto;width:130px;height:130px}

.icon-documenty,.icon-documenty\:regular{background-size:140px auto;background-image:url('blocks-sprite.svg');background-position:0 -1120px;background-repeat:no-repeat}
.icon-documenty-dims{margin:0 auto;width:140px;height:140px}

.icon-postdoc,.icon-postdoc\:regular{background-size:120px auto;background-image:url('blocks-sprite.svg');background-position:0 -1070px;background-repeat:no-repeat}
.icon-postdoc-dims{margin:0 auto;width:120px;height:120px}

.icon-povysh-kvalif,.icon-povysh-kvalif\:regular{background-size:95px auto;background-image:url('blocks-sprite.svg');background-position:0 -940px;background-repeat:no-repeat}
.icon-povysh-kvalif-dims{margin:0 auto;margin-top:10px;width:95px;height:95px}

.icon-prepare-your-stay,.icon-prepare-your-stay\:regular{background-size:90px auto;background-image:url('blocks-sprite.svg');background-position:0 -980px;background-repeat:no-repeat}
.icon-prepare-your-stay-dims{margin:0 auto;margin-top:10px;width:90px;height:90px}

.icon-prof-prepod-deyat,.icon-prof-prepod-deyat\:regular{background-size:155px auto;background-image:url('blocks-sprite.svg');background-position:0 -1880px;background-repeat:no-repeat}
.icon-prof-prepod-deyat-dims{margin:0 auto;width:155px;height:155px}

.icon-doc-pens,.icon-doc-pens\:regular{background-size:105px auto;background-image:url('blocks-sprite.svg');background-position:0 -1145px;background-repeat:no-repeat}
.icon-doc-pens-dims{margin:0 auto;width:105px;height:105px}

.icon-prog-kadr-rezerv,.icon-prog-kadr-rezerv\:regular{background-size:105px auto;background-image:url('blocks-sprite.svg');background-position:0 -1345px;background-repeat:no-repeat}
.icon-prog-kadr-rezerv-dims{margin:0 auto;width:105px;height:105px}

.icon-seminary-i-treningi,.icon-seminary-i-treningi\:regular{background-size:120px auto;background-image:url('blocks-sprite.svg');background-position:0 -1670px;background-repeat:no-repeat}
.icon-seminary-i-treningi-dims{margin:0 auto;width:120px;height:120px}

.icon-stazhirovki,.icon-stazhirovki\:regular{background-size:130px auto;background-image:url('blocks-sprite.svg');background-position:0 -1940px;background-repeat:no-repeat}
.icon-stazhirovki-dims{margin:0 auto;width:130px;height:130px}

.icon-student,.icon-student\:regular{background-size:135px auto;background-image:url('blocks-sprite.svg');background-position:0 -2155px;background-repeat:no-repeat}
.icon-student-dims{margin:0 auto;width:135px;height:135px}

.icon-useful-links,.icon-useful-links\:regular{background-size:90px auto;background-image:url('blocks-sprite.svg');background-position:0 -1520px;background-repeat:no-repeat}
.icon-useful-links-dims{margin:0 auto;margin-top:15px;width:90px;height:90px}

.icon-vozmozh-dl-kariery,.icon-vozmozh-dl-kariery\:regular{background-size:115px auto;background-image:url('blocks-sprite.svg');background-position:0 -2060px;background-repeat:no-repeat}
.icon-vozmozh-dl-kariery-dims{margin:0 auto;width:115px;height:115px}

.logo-img,.logo-img\:regular{margin-top: 15px; margin-right:15px;float: left;background-size:60px auto;background-image:url('logo.svg');background-repeat:no-repeat}
.logo-img-dims{width:60px;height:60px}

.logo-news,.logo-news\:regular{
    background-size:220px auto;
    background-image:url('logo-news.svg');
    background-position:0 0px;
    background-repeat:no-repeat}
.logo-news-dims{
    width:220px;
    height:30px;
    margin:0 auto;
    margin-top:45px;
    margin-left:0px}

.icons1 a {
  height: 34px;
width: 34px;
float: left;
border-radius: 2px;
display: inline-block;
margin: 3px;
background-image: url('icons-social-sprite-2.svg');
background-repeat: no-repeat;
background-size: 34px auto;
border-bottom: 0px;
}
.icons1 a:hover {opacity:0.8}
.icons1 .fb{background-position:0 0}
.icons1 .gg{background-position:0 -34px}
.icons1 .ig{background-position:0 -68px}
.icons1 .in{background-position:0 -102px}
.icons1 .ok{background-position:0 -136px}
.icons1 .tw{background-position:0 -170px}
.icons1 .vk{background-position:0 -204px}
.icons1 .yt{background-position:0 -238px}




.treeHTML {
  line-height: normal;
}
.treeHTML details {
  display: block;
}
.treeHTML div {
  position: relative;
  margin: 0 0 0 .5em;
  padding: 0 0 0 1.2em;
}
.treeHTML div:not(:last-child) { /* необязательно */
  border-left: 1px solid #ccc;
}
.treeHTML div:before { /* необязательно */
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.1em;
  height: .5em;
  border-bottom: 1px solid #ccc;
}
.treeHTML div:last-child:before { /* необязательно */
  border-left: 1px solid #ccc;
}
.treeHTML summary { /* стилями можно задать любую форму, например, тот же плюс. Я специально не стала усложнять, чтобы можно было проще разобраться в коде */
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.treeHTML summary:focus { /* убрать рамку при фокусе */
  outline: none;
}


.panel-default > .panel-heading {
    color: #56AB1F}
    
    .panel-group {
    margin-bottom: 6px;
}

.panel-footer {
    background: #fff;
    padding: 10px 15px;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
}



/* Custom styles */

.navbar-primary .dropdown-menu { 
    padding: 0;
    border-top: 1px solid #6eb844;
    padding: 13px 10px 18px 10px;
}

.navbar-primary .dropdown-menu > li > a {
    border-bottom: 0;
    text-decoration: underline;
    text-transform: none;
}

.navbar-primary .dropdown-menu > li > a:hover{
    color: #6c6a6a;
}


.navbar-primary .dropdown-menu .active > a:hover {
    color: #fff;
}



.navbar-primary .navbar-nav > .open > a,
.navbar-primary .navbar-nav > .open > a:hover, 
.navbar-primary .navbar-nav > .open > a:focus{
    background-color: #488422;
}


@media (max-width: 991px) {
    .navbar-nav .open .dropdown-menu{ background-color: #6eb844; padding: 7px 5px 12px 0px;}
    .navbar-primary .navbar-nav .open .dropdown-menu > li > a{color:#fff;}
    .navbar-primary .navbar-nav .open .dropdown-menu > .active > a{
        color: #cedbea;
        background-color: #6eb844;
    }
    
}

.open > .dropdown-menu {
    
    display: none;
}
