@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular.eot');
    src: url('fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular.woff') format('woff'),
         url('fonts/roboto-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold.eot');
    src: url('fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold.woff') format('woff'),
         url('fonts/roboto-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('fonts/robotocondensed-regular.eot');
    src: url('fonts/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotocondensed-regular.woff') format('woff'),
         url('fonts/robotocondensed-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('fonts/robotocondensed-bold.eot');
    src: url('fonts/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotocondensed-bold.woff') format('woff'),
         url('fonts/robotocondensed-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/

.robotobold {
    font-family: robotobold, Arial, sans-serif;
}


body {
    font-family: robotoregular, Arial, sans-serif;
  /*  background: url(..images/body_bg.png);*/
}

h1, .h1 {
    margin-top:15px; 
    margin-bottom:35px;
    padding-bottom: 15px;
    color: #212121;
    border-bottom: dashed 1px #929292;
}

p {
  margin: 0 0 20px;
    line-height: 1.6;
}

.container-wrap {
/*width: 1300px;*/
    margin: 0 auto;
/*background: #f4f3f3;*/
/*    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
       -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
            box-shadow: 0 2px 5px rgba(0,0,0,0.2); */
}

.main-desktop {
    background: #fff;
}

.cont {
    background: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    padding: 20px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.19);
       -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.19);
            box-shadow: 0 1px 2px rgba(0,0,0,0.19);
}


.cont-green-wrap {
    background: url(images/winterg-gruen.jpg) center center no-repeat;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}


.cont-green {
    background: rgba(60,186,132,0.85);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    padding: 20px;
    color: #fff !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.19);
}


.cont-green > .gdhead {
    color: #fefefe !important;
    font-size: 26px !important;
    line-height: 30px !important;
    font-family: robotobold, Arial, sans-serif !important; 
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}


.winterg-gruen {
    padding: 10px;
    background: rgba(0,0,0,0.4);
    border-radius: 6px;
}

.marging-bottom-0 {
    margin-bottom: 0 !important;
}



.sidebar-wrap {
    position: absolute;
    z-index: 900;
}

.sidebar-wrap-2 {
    display: none;
}


.top-wrap {
    position: relative;
    padding: 7px 0 7px;
    border-bottom: 1px solid #d5dde9;
}


#sidebar-toggle {
    background: #0071bc;
    border-radius: 3px;
    display: block;
    position: relative;
    padding: 10px 7px 7px;
    margin-left: 15px;
    float: left;
    border: none;
}

#sidebar-toggle .bar{
    display: block;
    width: 18px;
    margin-bottom: 3px;
    height: 2px;
    background-color: #fff;
    border-radius: 1px;   
}

.sidebar-toggle-after {
    padding: 10px 7px 0;
    line-height: 36px;
    border: none;
}

.sidebar-toggle-after:hover {
    border: none;
}



.header {
padding-top: 10px;
}

.header-wrap {
    background: #fff;
    padding-bottom: 5px 20px;
}

.tools, .logo {
    padding-top: 12px;
    
}

.logo a {
    border-bottom: none;
}

.logo-wrap {
}

.logo-text-wrap {
}

.logo-text {
    color: #115683;
    font-size: 26px;
    text-align: center;
    font-family: robotobold, Arial, sans-serif;
    line-height: 26px;
    margin-bottom: 10px;
}

.altlogo-text {
    color: #727272;
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px;
}

.xs-img {
    text-align: center;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .logo-wrap {
        padding-right: 0 !important;
    }

    .logo-text-wrap {
        padding: 0 !important;
        padding-top: 10px !important;
    }
    
    .logo-text {
        color: #115683;
        font-size: 22px;
        text-align: left;
        font-family: robotobold, Arial, sans-serif;
        line-height: 26px;
        margin-bottom: 0;
    }

    .altlogo-text {
        color: #727272;
        text-align: left;
        font-size: 12px;
        margin-bottom: 5px;
    }
    
}
@media (min-width: 992px) {
    
    .logo-text {
        color: #115683;
        font-size: 22px;
        font-family: robotobold, Arial, sans-serif;
        line-height: 26px;
    }

    .altlogo-text {
        color: #727272;
        font-size: 14px;
        margin-bottom: 5px;
    }
    
}
@media (min-width: 1200px) {
    
    .logo-text {
        color: #115683;
        font-size: 26px;
        font-family: robotobold, Arial, sans-serif;
        line-height: 26px;
    }

    .altlogo-text {
        color: #727272;
        font-size: 15px;
        margin-bottom: 5px;
    }
}

@media (min-width: 1800px) {

}


.top-tools-wrap {
    margin-top: 45px;
}

@media (min-width: 768px) {
  .top-tools-wrap {
    margin-top: 0;
  }  
}


.lang {
    text-align: right;
    font-size: 12px;
    line-height: 12px;
    clear: both;
    overflow: hidden;
}

.lang ul {
    margin: 0;
    padding: 0;
    float: right;
    list-style-type: none;
    clear: both;
}

.lang ul li {
    padding: 10px 0;
    margin-left: 13px;
    float: left;
}

.lang ul li a{
    color: #5f5f5f;
    text-decoration: underline;
    border-bottom: none;
}

.lang ul li a:hover {
  color: #49a2dd;
}

.lang ul li span{
    padding: 7px 7px;
    color: #02426B;
/*    background: #ecf0f1;*/
    border-radius: 20px;
    border: 1px solid #02426B;
    font-family: robotobold, Arial, sans-serif;
}

.auto {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 5px;
}

@media (min-width: 768px) { 
.auto {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
}
}

.search {
    position: relative;
    margin-top: 1px;
    padding: 3px 5px;
    width: 200px;
    background: #fefefe;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
}


@media (min-width: 768px) { 
    .search {
        margin-left: 40px;
    }
}

@media (min-width: 992px) {
    .search {
        margin-left: 40px;
    }
}

@media (min-width: 1200px) {
    .search {
        margin-left: 15px;
    }
}

@media (min-width: 1800px) {
    .search {
        margin-left: 0;
    }
}


.search form {
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    border: none;
    
}

.search form input {
    border: none;
    vertical-align: middle;
}

.search form input[type="text"]{
    height: 20px;
    width: 155px;
    margin: 0 3px 0 0;
    padding: 0 7px;
    border: none;
    vertical-align: middle;
    background: #fefefe;
}

.search form input:focus{
    outline: none;
    background: #fff;
}


.top-menu-wrap {
    background: #046fb5 url(images/top-menu-wrap.jpg) center top no-repeat;
    margin-top: 30px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
       -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
            box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}


.top-menu-wrap-2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.main-block-wrap {
background: #fff url(images/main-tab-bg.jpg) repeat-x 0 -228px;
     
/*background: #ecf0f1;*/
	padding-bottom: 1px;
   
/* -webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.2); */ 
       -moz-box-shadow: 0 1px 15px rgba(0,0,0,0.2);
            
/* box-shadow: 0 1px 15px rgba(0,0,0,0.2); */
    

/*border-bottom: 1px solid #d5dde9;*/
}

.top-menu-fixed {
    position: fixed;
	top: 0px;
	z-index: 990;
    margin-top: 0px !important;
	width: 100%;
}

.top-menu-wrap-head-fix{
	height: 0px;
}

.container-mr {
    margin: 0 auto !important;
}



.main-block-wrap-2 {
    background: none;
}

@media (min-width: 768px) { 
    .main-block-wrap-2 {
        /* background: url(images/main-tab-bg.jpg) left top repeat-x; */
    }
}

.abitur-left-wrap-1 {
/*    background: url(images/abitur-bg.jpg) center bottom no-repeat;
    border-radius: 6px;*/
}

.abitur-left-wrap-2 {
/*    padding: 20px 45px 15px;
    background: rgba(31,16,30,0.75);
    border-radius: 6px;*/
}

.abitur-left-tit {
    font-size: 42px;
    line-height: 46px;
    font-family: roboto_condensedbold, Arial, sans-serif; 
    color: #212121;
    margin-bottom: 10px;
}

.abitur-left-cont { 
    color: #727272;
}

.abitur-link-bot {
    clear: both;
}

ul.abitur-link {
    list-style-type: none;
    padding: 0;
    margin: 20px 0 0;
}

ul.abitur-link li {
    float: left;
    margin: 0 20px 20px 0;  
}

ul.abitur-link li a {
    color: #0071bc;
    font-size: 16px;
    /* font-family: robotobold, Arial, sans-serif; */
    border-bottom: 1px solid #B2D6ED;
}

.abitur-tit {
    font-size: 24px;
    font-family: roboto_condensedbold, Arial, sans-serif; 
    color: #fff;
}

.info-block-2 {
    margin-top: 0;
}


.info-block-wrap {
  background: #f4f3ed;
  position: relative;
/*  border: 2px solid #ffbc00;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;*/
/*   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.19); 
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.19);
   box-shadow: 0 1px 2px rgba(0,0,0,0.19); */
}


.info-block {
  padding: 25px 25px 10px;
}

/*.info-block-t {
    width: 86%;
    height: 6px;
    position: absolute;
    top: -4px;
    left: 7%;
    background: #fff;
}

.info-block-b {
    width: 86%;
    height: 6px;
    position: absolute;
    bottom: -4px;
    left: 7%;
    background: #fff;
}*/

.info-block-tit {
    font-size: 16px;
    line-height: 16px;
    color: #212121;
    font-family: robotobold, Arial, sans-serif; 
    padding-bottom: 10px;
    border-bottom: 1px solid #D2D2D2;
}

.info-block-alttit {
    font-size: 12px;
    line-height: 16px;
    color: #727272; 
    padding-top: 10px;
}

.info-block-cont > .light-news-line-el {
    padding: 18px 0;
    background: url(images/dot-sep.png) left bottom repeat-x;
}

ul.info-block-cont-list {
    list-style-type: none;
    margin: 15px 0 0;
    padding: 0;
}

ul.info-block-cont-list li {
    margin-bottom: 15px;
}

ul.info-block-cont-list li a{
/*     font-family: robotobold, Arial, sans-serif; 
    color: #212121;
    border-bottom: 1px solid #d5d5d5;*/
}

ul.info-block-cont-list2 {
    list-style-type: none;
    margin: 15px 0 0;
    padding: 0;
}

ul.info-block-cont-list2 li {
    margin-bottom: 15px;
    padding-left: 35px;
}

ul.info-block-cont-list2 li a{
    font-family: robotobold, Arial, sans-serif;
}

ul.info-block-cont-list2 li.list2-1 {
    background: url(images/list2-1.png) left center no-repeat;
}

ul.info-block-cont-list2 li.list2-2 {
    background: url(images/list2-2.png) left center no-repeat;
}

ul.info-block-cont-list2 li.list2-3 {
    background: url(images/list2-3.png) left center no-repeat;
}

ul.stud-link {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.stud-link li {
    margin-bottom: 15px;
}

ul.stud-link li span {
    font-size: 14px;
    font-family: robotobold, Arial, sans-serif;
    border-bottom: 1px dashed #727272;
}

ul.stud-link li span a {
    font-size: 14px;
    font-family: robotobold, Arial, sans-serif;
    border-bottom: 1px dashed #727272;
    color: #212121;
}



ul.stud-link li a {
    font-size: 16px;
    /* font-family: robotobold, Arial, sans-serif; */
}

.stud-info-block-wrap-2 {
    margin-bottom: 35px;
    padding-bottom: 25px;
    background: url(images/dot-sep.png) left bottom repeat-x;
}

.stud-info-block-wrap-3 {
    margin-bottom: 35px;
    padding-bottom: 25px;
    background: url(images/dot-sep.png) left bottom repeat-x;
}

   .stud-info-block-wrap-4 {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
   }


.xs-mar {
    margin-bottom: 35px;
}

@media (min-width: 768px) { 

    .xs-mar {
    margin-bottom: 0;
}
    
    .stud-info-block-wrap-3 {
        margin-bottom: 0;
        padding-bottom: 0;
        background: none
    }  
    
    .stud-info-block-wrap-4 {
    margin-bottom: 35px;
    padding-bottom: 25px;
    background: url(images/dot-sep.png) left bottom repeat-x;
}
}

@media (min-width: 992px) {
   .stud-info-block-wrap-2 {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
   } 
    
       .stud-info-block-wrap-4 {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
   }
    
        .stud-info-block-wrap-5 {
    margin-bottom: 35px;
    padding-bottom: 25px;
    background: url(images/dot-sep.png) left bottom repeat-x;
}
}

@media (min-width: 1200px) {
}


.stud-info-block {
/*        border-radius: 6px;
    padding: 20px 25px 15px;*/
}

.stud-info-block-head {
    margin-bottom: 20px;
    color: #727272;
    font-size: 14px;
    line-height: 14px;
    font-family: robotobold, Arial, sans-serif;
}

.stud-info-block-cont_tit {
    font-size: 32px;
    line-height: 38px;
    color: #212121;
    font-family: robotobold, Arial, sans-serif; 
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeff2;
}

.stud-info-block-cont_tit-2 {
    margin-bottom: 10px !important;
}



ul.number-wrap {
    padding: 0;
    margin: 0;
    clear: left;
    overflow: hidden;
    list-style-type: none;
}

ul.number-wrap li {
    float: left;
    margin: 0 13px 25px 0;
}


@media (min-width: 768px) { 

}

@media (min-width: 992px) {
    
}

@media (min-width: 1200px) {
    ul.number-wrap li {
        float: left;
        margin: 0 20px 25px 0;
    }
}



ul.number-wrap li.one {
    margin: 20px 20px 0 0;
}

ul.number-wrap li a.number-cover {
    display: block;
    float: left;
    width: 152px;
    margin-right: 9px;
    padding: 10px 0 8px;
    text-align: center;
    font-size: 42px;
    line-height: 42px;
    border: none;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    
}

ul.number-wrap li span{
    font-family: robotobold, Arial, sans-serif;
    line-height: 14px;
    color: #727272;
}

.number-cover_wrap {
    float: left;
}
.clear-wrap {
    clear: left;
}

.last-vak {
    margin-bottom: 7px;
    font-family: robotobold, Arial, sans-serif;
    color: #212121;
}

.vak-el {
    padding: 12px 20px 10px;
    margin-bottom: 10px;
    line-height: 14px;
    background: #f4f3ed;
/*    border: 1px solid #eaeff2;*/
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

.orang-number {
    background: #ffbc00 url(images/orang-number-bg.jpg) left center repeat-x;
    color: #272727;
    -webkit-text-shadow: 0 1px 2px rgba(255,255,255,0.5);
       -moz-text-shadow: 0 1px 2px rgba(255,255,255,0.5);
            text-shadow: 0 1px 2px rgba(255,255,255,0.5);
}

.orang-number:hover {    
        border: none;
    color: #272727;
}


.purpur-number {
    background: #3e4a88 url(images/purpur-number-bg.jpg) left center repeat-x;
    color: #fff;
    -webkit-text-shadow: 0 1px 2px rgba(0,0,0,0.5);
       -moz-text-shadow: 0 1px 2px rgba(0,0,0,0.5);
            text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.purpur-number:hover {
    color: #fff;
    border: none;
}
/*.block-el-title-1 a {
 color: #ff4847;
}


.block-el-title-2 a {
 color: #004470;
}


.block-el-title-3 a {
 color: #004470;
}


.block-el-title-4 a {
 color: #004470;
}*/

.color-red {
    background: #CF3D3B;
}

.color-pearl {
    background: #0071bc;
}

.color-purple {
    background: #3e4a88;
}

.color-orang {
    background: #176273;
}

.color-d_orang {
    background: #c47156;
}

.color-blue {
    background: #0071bc;
}

.main-block-el-cont {
    padding: 15px 20px 0; 
}

ul.main-block-el-menu {
    margin: 0 0 10px 0;
    padding: 0 0 0 1.25em;
    list-style-type: none;
}

ul.main-block-el-menu li{
    padding: 5px 0;
    list-style-type: none;
}

ul.main-block-el-menu li:before {
    content: '\2014\a0';
    float: left;
    color: #aaa;
    margin-left: -1.25em;
}

ul.main-block-el-menu li a {
    border: none;

}

ul.main-block-el-menu li a:hover {
    border-bottom: 1px solid #004470;
}

.small-button-wrap {
    text-align: center;
    margin: 25px 0 10px;
} 

.small-button-wrap-2 {
    margin: 25px 0 10px;
    padding: 0 0 5px;
} 

.small-button-wrap-3 {
    margin: 35px 0 10px;
    padding: 0 0 5px;
} 

a.small-button {
    color: #fff;
/*    text-transform: uppercase;*/
    padding: 8px 20px;
    border: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.13);
       -moz-box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.13);
            box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.13);
} 

a.small-button:hover {
    background: #1a89d3 !important;
} 

a.small-button:active {
    background: #025f9d !important;
    -webkit-box-shadow: inset 0 3px 0 0 rgba(0,0,0,0.13)!important;
       -moz-box-shadow: inset 0 3px 0 0 rgba(0,0,0,0.13)!important;
            box-shadow: inset 0 3px 0 0 rgba(0,0,0,0.13)!important;
} 

.phonecod {
    font-size: 24px;
    font-family: robotobold, Arial, sans-serif;
    color: #212121;
}

.big-number {
    font-size: 32px;
    font-family: robotobold, Arial, sans-serif;
    color: #ffbc00;
}

.dashed-block-wrap {
    margin: 18px 0;
    text-align: center;
}

a.red-dashed-block {
    display: block;
    padding: 8px 5px;
    color: #bb0505;
    font-size: 16px;
    border: 2px dashed #bb0505;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}

a.red-dashed-block:hover{
    color: #bb0505;
    border: 2px solid #bb0505;
}


.big-but {
    display: block;
    padding: 12px 15px 10px;
    text-align: center;
    border: none !important;
    font-family: robotobold, Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    -webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2);  
       -moz-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2);  
            box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2);  
}

.big-but:hover {
    color: #fff;
}

.big-but-2 {
    display: block;
    padding: 12px 15px 10px;
    text-align: center;
    font-family: robotobold, Arial, sans-serif;
    color: #FFBC00;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid #FFBC00;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}

.big-but-2:hover {
    color: #212121;
    background: #FFBC00;
    border: 1px solid #fff;;
    -webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2); 
       -moz-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2); 
            box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2); 
}

.shedule-but {
/*  font-size: 14px;
    padding-left: 44px;
    background: url(images/shedule-bg.jpg) 10px 7px no-repeat;*/
}

.shedule-wrap {
    margin-bottom: 15px;
}

.shedule-wrap p{
    margin: 0;
}

.shedule-link a {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 16px;
    border-color: #6d6d6d;
}

.shedule-date {
    padding: 5px 0 0;
    text-align: center;
    font-size: 14px;
    color: #727272;
}

.content-wrap {
    margin-top: 40px;
    padding-bottom: 30px;
}

ul.nav-tab {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    clear: both;
    
}

ul.nav-tab li {
    float: left;
    text-align: center;
    width: 50%;
  
}

ul.nav-tab li a{
    display: block;
    padding: 20px 0;
    vertical-align: middle;
    background: #dcdad2;
    color: #727272;
    font-size: 16px;
    /* font-family: roboto_conderegular, Arial, sans-serif; */
    border: none;
}

ul.nav-tab li.active a{
    display: block;
    background: #faf7f2;
    color: #4d4d4d;
    font-size: 16px;
    font-family: robotobold, Arial, sans-serif;
    box-shadow: none;
}


@media (min-width: 768px) { 
    
}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {
    ul.nav-tab li.active a{
        font-size: 16px;
    }
}

@media (min-width: 1800px) {

}



.tab-content {
    padding: 15px 15px 20px;  
}

.tabs-wrap {
    background: #faf7f2;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.19);
       -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.19);
            box-shadow: 0 1px 2px rgba(0,0,0,0.19);
}

a.ferst-tab {
    -webkit-box-shadow: inset -4px -4px 8px -4px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: inset -4px -4px 8px -4px rgba(0, 0, 0, 0.1);
            box-shadow: inset -4px -4px 8px -4px rgba(0, 0, 0, 0.1);
}

ul.nav-tab li.active a.ferst-tab {
    border: none !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-border-radius: 3px 0 0 0;
       -moz-border-radius: 3px 0 0 0;
            border-radius: 3px 0 0 0;
}

a.sec-tab {
    -webkit-box-shadow: inset 4px -4px 8px -4px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: inset 4px -4px 8px -4px rgba(0, 0, 0, 0.1);
            box-shadow: inset 4px -4px 8px -4px rgba(0, 0, 0, 0.1);
}

ul.nav-tab li.active a.sec-tab {
    border: none !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-border-radius: 0 0 0 3px;
       -moz-border-radius: 0 0 0 3px;
            border-radius: 0 0 0 3px;
}

.light-news-line-el {
    padding: 18px 0;
    background: url(images/dot-sep.png) left top repeat-x;
}

.light-news-line-el-date {
    margin-bottom: 5px;
    font-size: 12px;
    color: #797979;
}

/*.light-news-line-el-link {
    font-family: roboto_condensedregular, Arial, sans-serif;

}*/

.light-news-line-el-date-bg {
/*  padding-left: 20px;
    background: url(images/date-bg.png)left center no-repeat;*/
}
.now-date {
    text-align: center;
    padding-bottom: 15px;
    color: #727272;
    
}  

.light-news-line-el-link {
    margin-bottom: 10px;
}

.light-news-line-el-link a {

}

/* Стили для гаджетов - начало */
.gdparent {
    margin-bottom: 55px;
}

.gdhead {
    font-size: 22px;
    line-height: 30px;
    font-family: robotobold, Arial, sans-serif;
    color: #212121;
    padding-bottom: 15px;
    border-bottom: 1px solid #d5dde9;
}


.gdhead-2 {
    font-size: 18px;
    line-height: 26px;
    font-family: robotobold, Arial, sans-serif;
    color: #212121;
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeff2;
}

.gdcontent-mar {
    margin-bottom: 30px;
}

.gd-img {
    -webkit-border-radius: 3px 3px 0 0;
       -moz-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
    
}
/* Стили для гаджетов - конец */




/* Стили для главных новостей - начало */

.news-line-el {
    padding: 28px 0 28px;
    background: url(images/dot-sep.png) left bottom repeat-x;
}

.news-line-date {
    font-size: 12px;
    color: #a8a8a8;
    margin-bottom: 5px;
}

.news-line-title {
    margin-bottom: 15px;
}

.news-line-title a {
    font-size: 22px;
    color: #212121;
    border-color: #d5d5d5;
}

.news-line-title a:hover{
    color: #0071bc;
    border-color: #B2D6ED;
}


/* Стили для главных новостей - конец */

.img-border {
/*    border: 3px solid #ffffff;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.15);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.15);
            box-shadow: 0 3px 10px rgba(0,0,0,0.15);*/
}

.president-block-wrap {
    position: relative; 
}

.president-block {
    padding: 13px 40px 1px;
    background: #0071bc;	  
    -webkit-border-radius: 0 0 3px 3px;
       -moz-border-radius: 0 0 3px 3px;
            border-radius: 0 0 3px 3px;
/*    -webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2);
       -moz-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2);
            box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.2);*/
}

.block-sep-2 {
    position: absolute;
    top: -11px;
    height: 20px;
    width: 100%;
    margin: 0 auto;
    background: url(images/block-sep-2.png) top center no-repeat;
    z-index: 500;
}

.block-sep-3 {
    position: absolute;
    top: -15px;
    height: 20px;
    width: 100%;
    margin: 0 auto;
    background: url(images/block-sep-3.png) top center no-repeat;
    z-index: 500;
}

.president-block p {
    text-align: center;
}

.president-block p a {
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    border: none;
    /* font-family: roboto_condensedregular, Arial, sans-serif; */
}

.small-phone {
    text-align: center;
    color: #004470;
    font-size: 22px;
}

ul.sidebar-block-el-menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.sidebar-block-el-menu li{
    padding: 0 0 20px;
    list-style-type: none;
}


/*ul.sidebar-block-el-menu li:before {
    content: '\2014\a0';
    float: left;
    margin-left: -1.25em;
}*/

.footer {
    padding: 40px 0 10px;
    background: #ededed;
}

.footer a {
    color: #7d7d7d;
    border-color: #7d7d7d;
}

.footer a:hover {
    color: #49a2dd;
    border-color: #62b4ea;
}

.copy {
    color: #7d7d7d;
    font-size: 12px;
}

.soc ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.soc ul li {
    margin: 0;
    padding: 0 2% 0 0;
    float: left;
    width: 18%;
}

.bottom-menu {
    margin-bottom: 10px;
}

.bottom-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clear: both;
}

.bottom-menu ul li{
    float: left;
    margin-right: 10px;
    padding: 0;
}

.bottom-menu ul li a {
    font-size: 12px;
    color: #4d4d4d;
    border-color: #4d4d4d;
}

.bottom-menu ul li a:hover {
    color: #49a2dd;
    border-color: #62b4ea;
}

.devel {
    font-size: 12px;  
color: #aaaaaa;
    opacity: 0;
}

.devel a { 
color: #aaaaaa;
}
.eksk-block {
    padding: 20px 30px 5px;
    background: #faf7f2;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
       -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
            box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}

.eksk-block ul { 
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.eksk-block ul li{}

.eksk-block ul li p{ 
    text-align: center;
}

.eksk-block ul li p a{ 
    font-size: 18px;
}

.button-img {
    padding: 0 20px;
    margin-bottom: 15px;
}

.veksk-block-head {
    position: relative;
    background: #ff4847;
}

.veksk-block-head-text {
    padding: 20px;
    text-align: center;
}

.veksk-block-head-text a{
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    border: none;
    font-family: roboto_condensedregular, Arial, sans-serif; 
}

.veksk-block-head-sep {
    position: absolute;
    top: -15px;
    height: 20px;
    width: 100%;
    margin: 0 auto;
    background: url(images/block-sep-3.png) top center no-repeat;
    z-index: 500;
}

.small-gr {
    color: #727272;
    border-color: #727272;
    font-size: 12px;
}

.small-gr:hover {
    color: #FF8E00;
    border-color: #FF8E00;
}

.year85 {
    padding: 0 15px;
}

.img-block-1 {
    text-align: center;
    padding: 0 0 5px;
}

.img-block-1-img{
    padding: 10px 80px;
}

.img-block-1 a {
    border: none;
    font-size: 18px;
}

.navigation-wrap {
    padding: 18px 0 14px;
    border-bottom: solid 1px #eaeff2;
}

#navigation a {
    color: #4d4d4d;
    text-transform: uppercase;
    font-family: robotobold, Arial, sans-serif;
    border: none;
    line-height: 30px;
}

#navigation a:hover {
    border-bottom: 1px solid #727272;
}


.light-but-wrap {
    margin-top: 25px;
}

.light-but-wrap-2 {
    margin: 25px 0 20px;
    text-align: center;
}


.light-small-but {
    padding: 13px 12px 11px;
    text-align: center;
    font-family: robotobold, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    background: #0071bc;
    border-radius: 3px;
    border: none;
}

.light-small-but:hover {
    color: #fff;
    background: #74a3c7;
    border: none;
}

.light-small-but-2 {
    padding: 8px 12px 6px;
    text-align: center;
    font-family: robotobold, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

.light-small-but-2:hover {
    color: rgb(60,186,132);
    background: #fff;
    border: 1px solid #fff;
    -webkit-box-shadow: none; 
       -moz-box-shadow: none; 
            box-shadow: none; 
}

.light-small-but-3 {
    padding: 8px 12px 6px;
    text-align: center;
    font-family: robotobold, Arial, sans-serif;
    color: #727272;
    font-size: 14px;
    border: 1px solid #929292;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

.light-small-but-3:hover {
    color: #212121;
    border: 1px solid #727272;
}

.light-small-but-4 {
    padding: 3px 6px 2px;
    text-align: center;
    color: #929292;
    font-size: 11px;
    border: 1px solid #929292;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

.light-small-but-4:hover {
    color: #212121;
    border: 1px solid #727272;
}

.light-small-but-5 {
    padding: 7px 12px 6px;
    text-align: center;
    font-family: robotobold, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

.light-small-but-5:hover {
    color: #0071bc;
    background: #fff;
    border: 1px solid #fff;
    -webkit-box-shadow: none; 
       -moz-box-shadow: none; 
            box-shadow: none; 
}

.light-small-but-6 {
    padding: 7px 12px 6px;
    text-align: center;
    font-family: robotobold, Arial, sans-serif;
    color: #164d72;
    background: #fff;
    font-size: 14px;
    border: 1px solid #164d72;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

.light-small-but-6:hover {
    color: #fff;
    background: #0071bc;
    border: 1px solid #0071bc;
}


.light-small-but-7 {
    padding: 12px 12px 10px;
    text-align: center;
    font-family: robotobold, Arial, sans-serif;
    color: #212121;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #212121;
}

.light-small-but-7:hover {
    color: #212121;
    background: #fff;
    border: 1px solid #fff;
}

.newspape-right {
    padding-left: 0;
}

.newspape-date {
    font-size: 12px;
    color: #a8a8a8; 
}

.newspape-link {
    margin-bottom: 5px;
}

.newspape-link a {
    font-size: 22px;
    color: #212121;
    border-color: #d5d5d5;
}

.newspape-link a:hover {
    color: #0071bc;
    border-color: #B2D6ED;
}

.link-el {
    font-size: 12px;
    text-align: center;
}

.link-el-text {
margin-top: 8px;
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    margin-top: -1px; 
/*    padding: 45px 0 20px;*/
    display: none;
}

.tabs-wrap-2 {
padding: 35px 0 30px;
background: #fff;
border-top: 1px solid #d5dde9;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}


/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}


/* Tabs container */
.r-tabs {
	position: relative;
}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
    width: 24%;
    text-align: center;
	padding-bottom: 16px;
	margin-top: 10px;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 8px 0 0;
	text-decoration: none;
	font-size: 24px;
	/* font-family: robotobold, Arial, sans-serif; */
	color: #115683;
    border: none;
	border-bottom: 1px dashed #6d94b6;
    outline: none;
}


/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #115683;
    text-decoration: none;
	font-size: 24px;
    
	/* font-family: robotobold, Arial, sans-serif; */
    
	border-bottom: 1px dashed #ecf0f1;
}

li.r-tabs-state-active {
   /* padding-bottom: 16px !important; */

   border-bottom: 2px solid #ffbc00;
   /* background: #fff; */
   background: url(images/block-sep-4.png) center 59px no-repeat;
   /* border: 1px solid #d5dde9; */
   /* border-bottom: none; */
   /* border-radius: 3px 3px 0 0; */
}


/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
    text-align: center;
	padding: 15px;
	background-color: #ededed;
/*	color: #115683;*/
	color: #727272;
    font-size: 18px;
    font-family: roboto_condensedbold, Arial, sans-serif;
	text-decoration: none;
    border-bottom: 1px solid #dcdad2;
    
/*	-webkit-text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	   -moz-text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	        text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	-webkit-border-top-right-radius: 4px;
	   -moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	   -moz-border-top-left-radius: 4px;
	        border-top-left-radius: 4px;*/
}


/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #dcdad2;
	color: #212121;
	text-shadow: none;
    border-bottom: none;
}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}


@media (min-width: 768px) { 
    .r-tabs .r-tabs-nav .r-tabs-tab {
        margin-top: 17px;
    }
    
    .r-tabs .r-tabs-nav .r-tabs-anchor {
      font-size: 18px;
    }
    
    .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
      font-size: 18px;
    }
    
    .tabs-img {
      padding-right: 50px !important;
    }
    
    li.r-tabs-state-active {
        background: url(images/block-sep-4.png) center 83px no-repeat;
    }
}

@media (min-width: 992px) {
    .r-tabs .r-tabs-nav .r-tabs-tab {
        margin-top: 10px;
    }
    
    .r-tabs .r-tabs-nav .r-tabs-anchor {
      font-size: 22px;
    }
    
    .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
      font-size: 22px;
    }
    
    .tabs-img {
      padding-right: 19px !important;
    }
    
    li.r-tabs-state-active {
        background: url(images/block-sep-4.png) center 59px no-repeat;
    }
}


@media (min-width: 1200px) {
    .r-tabs .r-tabs-nav .r-tabs-anchor {
      font-size: 24px;
    }
    
    .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
      font-size: 24px;
    }
}


/* Buttons */
button {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	line-height: 100%;
	color: #fff;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border: 0;
    -webkit-text-shadow: 0 1px rgba(0, 0, 0, 0.3);
       -moz-text-shadow: 0 1px rgba(0, 0, 0, 0.3);
            text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	background-color: #00c5ad;
	-webkit-box-shadow: 0px 3px 0px 0px #00ab94;
	   -moz-box-shadow: 0px 3px 0px 0px #00ab94;
	        box-shadow: 0px 3px 0px 0px #00ab94;
	cursor: pointer;
}

/* Info bar */
#black-background{
	display:none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 999;
	background-color: black;
	opacity: 0.4;
}

.info {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	width: 300px;
	line-height: 100%;
	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size: 14px;
	color: #00c5ad;
    background-color: #fff;
	cursor: pointer;
	border: 2px solid #00ab94;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
            border-radius: 3px;
} 

#sidebar-menu-wrap {
    position: absolute;
    padding: 20px;
    width: 250px;
    min-height: 100%;
    left: -255px;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 1px 0 5px rgba(0,0,0,0.2);
       -moz-box-shadow: 1px 0 5px rgba(0,0,0,0.2);
            box-shadow: 1px 0 5px rgba(0,0,0,0.2);
}

.sidebar-close {
    text-align: right;
    margin-bottom: 15px;
}

.sidebar-menu-tit {
    color: #212121;
    text-align: center;
    font-size: 18px;
    font-family: robotobold, Arial, sans-serif;
    margin-bottom: 30px;
}

.sidebar-menu-sep {
    margin: 35px 30px;
    height: 1px;
    background: #d5dde9;
}

.newspape-el {
    margin-bottom: 20px;
}

.arhiv {
    padding: 20px;
    margin-bottom: 10px;
    background: #faf7f2;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.19);
       -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.19);
            box-shadow: 0 1px 2px rgba(0,0,0,0.19);
} 

a.arhiv-link {
    font-family: robotobold, Arial, sans-serif;
    border-bottom: 1px dashed #B2D6ED;
}

a.arhiv-link:hover {
    border-bottom: 1px dashed #004470;
}

.arhiv-el-wrap {
    padding-top: 20px;
}

.panel-group {
    margin: 0 !important;
}

.panel-default > .panel-heading {
    color: #212121 !important;
    background-color: #faf7f2 !important;
    border-color: #ddd !important;
}


ul.nine-best-block {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 140px;
}


ul.nine-best-block li {
    float: left;
    width: 120px;
    padding: 6px;
    margin: 0 25px 5px 0;
    text-align: center;
}

ul.nine-best-block li:hover {
    padding: 5px;
    background: #fff;
    border: 1px solid #eaeff2;
}

ul.nine-best-block li a{
    color: #727272;
    font-size: 12px;
    line-height: 14px !important;
    border-bottom: 1px solid #afafaf; 
}


.all-el-wrap {
    margin: 20px auto 0;
    text-align: center
}

a.all-el, a.close-all  {
/*    padding: 7px 12px 6px;*/
/*    background: #fefefe;*/
    font-family: robotobold, Arial, sans-serif;
    color: #164d72 !important;
    border-bottom: 1px dashed #164d72 !important;
/*    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;*/
}




a.all-el:hover, a.close-all:hover {
    color: #ffbc00 !important;
    border-bottom: 1px dashed #ffbc00 !important;
}



a.all-el-2  {
/*    padding: 7px 12px 6px;*/
/*    background: #fefefe;*/
    font-family: robotobold, Arial, sans-serif;
    color: #164d72 !important;
    border-bottom: 1px dashed #164d72 !important;
/*    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;*/
}




a.all-el-2:hover {
    color: #ffbc00 !important;
    border-bottom: 1px dashed #ffbc00 !important;
}


.nine-best-img {
    margin: 0 auto 5px;
    overflow:hidden; /* this is important */
    position:relative; /* this is important too */
    width:80px;
    height:80px;
}

.nine-best-img img {
  position:absolute;
  top: 0;
  left: 0;
}


.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
   /* margin-bottom: 0 !important;*/
}



.orang-block-wrap {
    padding: 25px 25px 1px;
    color: #212121;
    background: #ffbc00;
    
    border-radius: 0 0 3px 3px;
}

.orang-block-tit {
font-size: 16px;
  line-height: 16px;
  color: #212121;
  
font-family: robotobold, Arial, sans-serif;
  padding-bottom: 10px;
  border-bottom: 1px solid #666;
}


a.fancybox-close {
    border-bottom: none !important;
}


.scrollup{
	border: none !important;
	width:40px;
	height:40px;
	opacity:0.3;
	position:fixed;
	bottom:25px;
	right:35px;
	display:none;
	text-indent:-9999px;
	background: url('images/icon_top.svg') no-repeat;
	
}


.tabs-img {
    padding-right: 19px;
}

.carousel-indicators {
	bottom: -10px !important;
}


.l-2 a {
      color: #0071bc !important;
  border-bottom: 1px solid #B2D6ED !important;
}


.l-2 a:hover {
    color: #004470 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #004470 !important;
}

.header-info-block {
    padding-top: 7px;
    font-size: 14px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.header-info-block a{
    color: #212121;
    border-color: #d5d5d5;
}

.header-info-block a:hover{
    color: #0071bc;
    border-color: #B2D6ED;
}


.top-search {
    display: none;
    background: #02426B;
}


.top-search p{
    margin-bottom: 3px;
    color: #fff;
}

.top-search .tabs-wrap {
    margin-top: 10px;
    background: #02426B;
    -webkit-border-radius: none;
       -moz-border-radius: none;
            border-radius: none;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.top-search a.ferst-tab {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.top-search ul.nav-tab li.active a.ferst-tab {
    border: none !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-border-radius: none;
       -moz-border-radius: none;
            border-radius: none;
}

.top-search a.sec-tab {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.top-search ul.nav-tab li.active a.sec-tab {
    border: none !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-border-radius: none;
       -moz-border-radius: none;
            border-radius: none;
}


.top-search ul.nav-tab {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    clear: both;
    
}

.top-search ul.nav-tab li {
    float: left;
    text-align: center;
    width: auto;
    margin: 0 30px 10px 15px;
}

.top-search ul.nav-tab li a{
    display: block;
    padding: 5px 0;
    vertical-align: middle;
    color: #a5bdd5;
    background: #02426B;
    font-size: 20px;
    border-bottom: 1px dashed #a5bdd5;
}

.top-search ul.nav-tab li.active a{
    display: block;
    color: #fff;
    font-size: 24px;
    box-shadow: none;
}

.search-tr {
/*    margin-bottom: 10px;*/
}

.top-search form input{
    height: 35px;
    border: none;
    background: #f7f7f7;
    margin-bottom: 10px;
}

.top-search form input[type="text"] {
    width: 100%;
    padding: 0 15px 0 !important;
    border-radius: 3px;
    font-size: 16px; 
    line-height: 16px;
}

.top-search form input[type="text"]:focus {
    outline: none;
    background: #f9edbf;
}

.top-search form select {
    height: 35px !important;
    width: 100%;
    padding: 0 15px 0;
    background: #f7f7f7;
    border: none;
          border-radius: 3px;
}


.top-search form select:focus {
    outline: none;
    background: #f9edbf;
}


.top-search form input[type="submit"] {
    padding: 0 17px 0;
    background: #046fb5;
    color: #fff;
    border-radius: 3px;
    font-size: 15px;
}

.top-search form input[type="submit"]:focus {
    outline: none;
}

.subm {
    margin-top: 5px;
}

.input-right-mar {
    padding-right: 0!important;
}
  
.top-search form input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease; font-size: 16px; line-height: 16px;}
.top-search form input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease; font-size: 16px; line-height: 16px;}
.top-search form input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease; font-size: 16px; line-height: 16px;}
.top-search form input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease; font-size: 16px; line-height: 16px;}
.top-search form input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease; font-size: 16px; line-height: 16px;}
.top-search form input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease; font-size: 16px; line-height: 16px;}
.top-search form input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease; font-size: 16px; line-height: 16px;}
.top-search form input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease; font-size: 16px; line-height: 16px;}

.tabs-wrap-header {
    position: relative;
}

.top-search-close-wrap {
    position: absolute;
  right: 23px;
  top: 7px;
}

.top-search-close-wrap a {
    border-bottom: none;
}

.top-search-close-wrap a:hover {
    border-bottom: none;
}

#top-search-open {
    border: none;
}

#top-search-open:hover {
    border: none;
}

#top-search-open span {
    color: #212121;
    border-bottom: 1px dashed #d5d5d5;
}

#top-search-open span:hover {
    color: #0071bc;
    border-bottom: 1px dashed #B2D6ED;
}

#top-search-open img {
    margin-right: 7px;
}

@media (min-width: 768px) {
    #top-search-open img {
        margin-right: 7px;
        margin-left: 50px;
    }
}

@media (min-width: 1200px) {
    #top-search-open img {
        margin-right: 7px;
        margin-left: 20px;
    }
}

/* Пагинация */
.bottom-page-nav a {
	font-size: 14px;
	line-height: 14px;
	color: #727272;
	text-decoration: none !important;
	border: none;
}
.page-nav-prev-next {
	font-size: 30px;
	color: #c0c0c0;
	font-family: roboto_condensedregular;
}
.page-nav__el, .page-nav__el_active {
 	display: inline-block;
	margin: 0 8px;
}
.page-nav__el a {
    display: block;
    text-align: center;
    width: 32px;
    height: 32px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-top: 9px;
    /* padding: 7px 10px 6px; */
    border-radius: 50px;
    border: 1px solid #c0c0c0;
}
.page-nav__el a:hover {
	background: #f4f4f4;
}
.page-nav__el_active {
	text-align: center;
	width: 40px;
	font-size: 16px;
	padding: 8px 5px;
	color: #FFF;
	background: #0979C3 none repeat scroll 0% 0%;
	border-radius: 50px;
}
.page-nav__el_nav {
	border: none;
	color: #c0c0c0;
}
.page-nav__el_next-active a, .page-nav__el_prev-active a{
    background: #f4f4f4;
}
.noBottomBorder {
	border-bottom: none !important;
}
.noBottomBorder:visited {
	border-bottom: !important;
}
.noBottomBorder:hover {
	border-bottom: !important;
}
a[data-parent="#digestOfArticles"] {
	border:none;
}
.collectionsOfScientificPapers {
	border-color:transparent;
	display:inline-block;
	text-transform:lowercase;
}
.collectionsOfScientificPapers:first-letter {
	text-transform:uppercase;
}
.forFacultyLogoOnScientificPapers {
    float:left;
	position:relative;
	left:-5px;
	top:-15px;
	width:47px;
	height:auto;
	border-radius:50%;
	padding:1px;
	margin:1px 3px;
	z-index:111;
}

