/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
@font-face {
    font-family: 'pf_beausans_prothin';
    src: url('/assets/css/fonts/PFBeauSansPro-Thin-webfont.eot');
    src: url('/assets/css/fonts/PFBeauSansPro-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/css/fonts/PFBeauSansPro-Thin-webfont.woff2') format('woff2'),
         url('/assets/css/fonts/PFBeauSansPro-Thin-webfont.woff') format('woff'),
         url('/assets/css/fonts/PFBeauSansPro-Thin-webfont.ttf') format('truetype'),
         url('/assets/css/fonts/PFBeauSansPro-Thin-webfont.svg#pf_beausans_prothin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RaleighLightCBT_2';
    src: url('/assets/css/fonts/RaleighLightCBT_2.eot');
    src: url('/assets/css/fonts/RaleighLightCBT_2.eot') format('embedded-opentype'),
         url('/assets/css/fonts/RaleighLightCBT_2.woff2') format('woff2'),
         url('/assets/css/fonts/RaleighLightCBT_2.woff') format('woff'),
         url('/assets/css/fonts/RaleighLightCBT_2.ttf') format('truetype'),
         url('/assets/css/fonts/RaleighLightCBT_2.svg#RaleighLightCBT_2') format('svg');
}

body {
    font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.2;
    color: #333;
}

h1,h2, h3, .grm {
    font-family: "RaleighLightCBT_2";
}

@media (min-width: 768px) {
    .popover.popover-large{
        width:400px;
        max-width:400px;
    }
}

a { color: #007a85; text-decoration: underline;}
a:hover, a:focus { color: #007a85; text-decoration: underline;}
.btn:hover, .btn:focus, .btn.focus {
    color: #fff;    
}
a.btn{
    text-decoration: none;
}
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-default.focus,
.btn.btn-default:active{
    color:#333;
}
.btn-multyline{    
    white-space:normal;
}
ol, ul {
    list-style: outside none none;
    padding-left: 0px;
}
.navbar-top-green{min-height:24px; height:auto; padding:8px 0;}
.navbar-top-green.navbar-inverse {
    background-color: #007a85;
    border-color: #007a85;
}
.search-form-wrap{ position:relative;}
.search-form-wrap .search-top-form-submit {
    position: absolute; 
    top:0px; 
    right:0px; 
    background: url(/assets/img/srch.png) no-repeat center center;  
    border:0px;
    display:block;
    width:24px;
    height:24px;
    right: 10px;
}
.search-form-wrap .form-control {height:24px;}
.small-link {
    font-size: 12px;
}
.gld-color,
.gld-color:active,
.gld-color:focus {
    color: #D0B373;
}
.green-color,
.green-color:active,
.green-color:focus {
    color: #007A85;
}
.search-link {
    text-align: left;
    line-height: 24px;
}
a.search-link:hover {
	color: #D0B373;
}
.btn-top-wrap{
    text-align: right;    
}


.btn-top{
    display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 23px;
  font-size: 14px;
  line-height: 12px;
  border-radius: 1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  border: 1px solid #479EA5;
    color:#fff;
  
  
}
 
.phone-number {
    padding-bottom:0px;
    font-size: 21px;
}


.socsety-item{float:left; display: block; width:29px; height:29px; padding:0px; background: none center center;}
    .socsety-item i{  width:29px; height:29px; display:block; background: url(/assets/img/social-dk_04.png) center center; }
        .socsety-item i.twi {background-position: 269px center;}
        .socsety-item i.fb {background-position: 233px center;}
        .socsety-item i.vk{ background-position: 194px center;}
        .socsety-item i.lvj{ background-position: 150px center;}
        .socsety-item i.tgm{ background-position: 155px center;}
        .socsety-item i.you{background-position: 115px center;}
        .socsety-item i.ins{ background-position: 76px center;}
        .socsety-item i.rss { background-position: 269px center; }

.socsety-item-sc{float:left; display: block; width:38px; height:29px; padding:0px; background: none center center;}
    .socsety-item-sc i{  width:38px; height:29px; display:block; background: url(/assets/img/social-dk_04.png) center center; }
        .socsety-item-sc i.sc {background-position: 39px center;}
        
        
.midle-header{
    margin-top:44px;
}        

.logo-text {
    text-decoration: none;
    display: block;
    font-family: "RaleighLightCBT_2";
    font-size: 20px;
    color: #007B85;
    font-weight: bold;
    margin-top:27px;
}
.russian-link a{ background: url(/assets/img/russian-link-bg.png) left center no-repeat;}
.russian-link { margin-bottom: 18px; }
.english-link a{ background: url(/assets/img/english-link-bg.png) left center no-repeat;}
.english-link, .cecutient-link { margin-bottom: 7px; }
.cecutient-link a{ background: url(/assets/img/cecutient-link-bg.png) left center no-repeat}
.knd-link a{ background: url(/assets/img/small-knd.png) left center no-repeat}
.russian-link a, .english-link a,.cecutient-link a,.original-link{
    font-size: 14px;
    text-decoration:none;
    padding-left:27px;
    line-height:26px; 
}
.knd-link a{
    font-size: 14px;
    text-decoration:none;
    padding-left:27px;
	padding-top:3px;
	padding-bottom:3px;
    line-height:26px; 	
}

.l-version-link{
    list-style: none;        
}

.phone-side, .link-side{padding-top: 55px;}
.logo-side {
    padding-top: 27px;
}

/*menu*/
.l-header-bottom-wrap{
        width:100%;
        background: #007A85;
        z-index: 1001;
}

.l-header-bottom {
    height: 31px;
    margin: 0px auto;
    position: relative;
}

.mainmenu {
    position: relative;
    list-style: outside none none;
    margin:0;
}

.menu-side.fixed{
    position: fixed;
    top: 40px;
    z-index: 1030;
    width: 100%;
    padding: 0px;
}
.menu-side.fixed + div {
    padding-top: 75px;   
}

.l-header-bottom {max-width: 1220px; padding: 0px 10px; }
.mainmenu{position:relative;}

.mainmenu{text-align: justify; text-align-last: justify;  }
.mainmenu:after {
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}
        
.mainmenu li.mainmenu-item {
    text-align: left; 
    display: inline-block;
    border-top:3px solid transparent;     
}

.mainmenu li.mainmenu-item:hover,
.mainmenu li.mainmenu-item:active{
    border-top:3px solid #d0b373;     
    background:#fff;    
}

.main-link{ color:#fff; text-decoration:none; font-size: 15px; line-height: 40px; display:block; height: 40px; padding: 0px 20px; border-left:1px solid transparent;  border-right:1px solid transparent;}
.mainmenu li.mainmenu-item:hover .main-link,
.mainmenu li.mainmenu-item:active .main-link{ color:#007A85; text-decoration:none; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.mainmenu-item-submenu-maintitle{ font-weight:bold; margin-bottom:10px; }
.main-link .main-link-text{
    display:block;
    margin-top:-3px;
}
.mainmenu-item-submenu-box{
    position: absolute;
    width:100%;
    z-index: 1000;
    display: none;
    left:0px;        
    text-align:left;
    text-align-last: left;    
}

.mainmenu-item-submenu-box-fixed-width{
    width:80%;
}

.mainmenu-item-submenu-box-one-column{
    width:auto;
    max-width: 300px;
    left:auto;
    right:auto;
}

.mainmenu-item.last .mainmenu-item-submenu-box-one-column.mainmenu-item-submenu-box-right,
.mainmenu-item-submenu-box-right{
    left:auto;
    right:0;
}

.mainmenu-item-submenu-box-one-column.mainmenu-item-submenu-box-right{
    left:auto;
    right:auto;
}

.mainmenu-item-submenu-box-one-column .mainmenu-item-submenu-left{
    border-right:none;
}

.mainmenu-item-submenu-border{
    width:100%;
    height: 100%;
    border:1px solid #E0E0E0;
    border-bottom:3px solid #d0b373;
    border-top:none;    
    background:#fff;
    padding:25px 0;
}

.mainmenu-item-submenu {    
    display: table;
    width:100%;
    height: 100%;    
}
.mainmenu-small-title {
    position: absolute;
    left: 0;
    color: #FFF;
    padding: 12px 0px 0px 15px;
}
.mainmenu-small ul.mainmenu, .mainmenu-small-sp ul.mainmenu {
    display: none;
    position: absolute;
    right: 0px;
    top: 40px;
    max-width: 460px;
    width: 100%;
    background: #333; 
    z-index: 100;
}
.mainmenu-small li.mainmenu-item:hover a, .mainmenu-small-sp li.mainmenu-item:hover a {
    background: #DDD;
    color: #007A85;
}
.mainmenu-small li.mainmenu-item, .mainmenu-small-sp li.mainmenu-item {
    float: none;
    text-align: right;
    border-bottom: 1px solid #aaa;
    display: block;
}
.mainmenu-small li.mainmenu-item .main-link, .mainmenu-small-sp li.mainmenu-item .main-link {
    line-height: 1em;
    padding: 10px;
    height: auto;
}
.menu-icon {
    background: url("/assets/img/menu-icon.png") no-repeat center center;
    background-size: 20px;
    display: block;
    width: 50px;
    height: 40px;
    cursor: pointer;
    float: right;
}


.openmenu-item { padding:4px 0;}
.openmenu-item a {text-decoration: none; color:#999; line-height:1.2;}
.openmenu-item a:hover {color:#d0b373;}

.mainmenu-item-submenu .other-info{overflow:hidden}
.mainmenu-item-submenu .other-info-row{margin-top:20px;}
.mainmenu-item-submenu .other-info-row:first-child{margin-top:0;}
.mainmenu-item-submenu .other-info-prew { width:105px; height:70px; overflow:hidden; margin-right: 20px; }
.mainmenu-item-submenu .other-info-prew img{ width:100%; }
.mainmenu-item-submenu .other-info-text {
    /*color:#999;*/
}

.open {
    display: block !important;
}

.mainmenu-item-submenu-wrapper{
    width:100%;
    height:100%;
    display:table-row;
}

.mainmenu-item-submenu-left{    
    border-right: 1px solid #E0E0E0;
    display:table-cell;    
    height:100%;
    padding:0 30px;
    vertical-align:top;
}

.mainmenu-item-submenu-left.only_menu{
    border-right:none;
}

.mainmenu-item-submenu-central{     
    border-right:1px solid #E0E0E0;     
    display:table-cell;
    height: 100%;    
    padding:0 30px;
    vertical-align:top;
}

.mainmenu-item-submenu-central.only_menu{
    border-right:none;
}

.mainmenu-item:hover .mainmenu-item-submenu-box {display:block;}
.l-header-bottom { height: 40px;}
.mainmenu-item-submenu-right {
    display:table-cell;        
    height: 100%;
    padding:0 30px;
    vertical-align:top;
}
.submenunews-item-desc-date { color:#999; margin:5px 0; }
.submenunews-item-link,
.submenunews-item-link:hover,
.submenunews-item-link:active{ color:#D0B373; text-decoration:none;}
.submenunews {overflow:hidden;}
.submenunews-item-text {margin-top:15px; color:#999; margin-bottom: 15px;}
.submenunews-item-more,
.submenunews-item-more:hover,
.submenunews-item-more:active{ color: #D0B373; text-decoration:none; }

.submenunews-item-image{
    width:105px;
    height:70px;
    overflow: hidden;
    margin-right:20px;
}
.submenunews-item-image img{
    width:100%;    
}
.submenunews-item-desc-date {overflow:hidden;}
.english-link{ background: url(/assets/img/english-link-bg.png) left center no-repeat}

/*end-menu*/   
.carusel-item-img img{width:100%}

.carousel-control {
    background: #dddddd; 
}
.carousel-control.left{
   background: #DDD url("/assets/img/jcarousel-prev-bg.png") no-repeat scroll center center;
}
.carousel-control.right{
   background: #DDD url("/assets/img/jcarousel-next-bg.png") no-repeat scroll center center;
}
.carousel-control {
    width: 4.16667%;
}

.carusel-item-desc {
    padding: 10px 20px;
    overflow: hidden;
    float: left; 
    position: relative;
    height: 275px;
}
.item {overflow: hidden;}
.main-calusel {
    margin-top: 20px;
}
.carusel-item-desc-title {font-size:20px;}
.carusel-item-desc-date {
    background: transparent url("/assets/img/carusel-item-desc-date-bg.png") no-repeat scroll left center;
    padding-left: 23px;
    font-size: 14px;
    color: #999;
    line-height: 16px;
    margin: 16px 0px;
}
 .panel { margin-bottom: 5px;}
.panel-green .panel-heading {background: #007A85 none repeat scroll 0% 0%;} 
.panel-light-green .panel-heading {background: #91ABAC none repeat scroll 0% 0%;} 
.panel-gray .panel-heading {background: #999999 none repeat scroll 0% 0%;} 
.panel .panel-heading{padding: 6px 15px; color:#fff;  font-family: "RaleighLightCBT_2"; font-size:20px; height: 37px; }
.panel .panel-heading a{color:#fff; text-decoration: none; }
 .panel .panel-body {padding: 5px 0px 0px 0px;border:0px;}
 .panel {border:0px;box-shadow: none;}
 
 .vertical-offset {padding-top: 10px;padding-bottom: 10px;}
.bisness a {display:block; text-decoration: none; color:#fff}   
.bisness a span.dark { color:#007a85}
.bisness a span {display:table-cell; height:72px; vertical-align: middle; text-align: left; padding-left: 15px; width:100%; line-height: 17px;}
.bisness-en a .bisnescourses-item-link{ display:block; height:auto; text-align: center; padding:10px 0; }
.bisness-en a .bisnescourses-item-img{ display:block; padding:30px 0; }
.bisness-en .vertical-offset{
    padding-right:3px;
    padding-left: 3px;
}
.bisness-en .vertical-offset:first-child{
    padding-left:10px;    
}
.bisness-en .vertical-offset:last-child{
    padding-right:10px;    
}

.bisness-en-inside a .bisness-en-inside-item-text{
    padding-left:0;
}

.bisness-en-inside-item-img img{
    width:100%;
}

.bisness-en-inside-item-img{
    padding-left:0;
}

.amr, .brics{background:#dddddd;}
.amr span {color:#007a85;}
.cgz, .eeu, .icap{background:#007a85;}
.crnk, .apec{background:#91abac;}
.cii, .oecd{background:#999999;}
.cgoz, .unctad{background:#d0b272;}
.ctr, .icn{background:#589FA7;}

.bisness .bisnescourses-item-img{
    display:block;
    width:100%;
    height:86px;
    background-repeat: no-repeat;
    background-position: center;    
}

.bisness .brics .bisnescourses-item-img{ background-image:url(/assets/img/brics-bg.png); }
.bisness .eeu .bisnescourses-item-img{ background-image:url(/assets/img/eeu-bg.png); }
.bisness .apec .bisnescourses-item-img{ background-image:url(/assets/img/apec-bg.png); }
.bisness .oecd .bisnescourses-item-img{ background-image:url(/assets/img/oecd-bg.png); }
.bisness .unctad .bisnescourses-item-img{ background-image:url(/assets/img/unctad-bg.png);}
.bisness .icn .bisnescourses-item-img{ background-image:url(/assets/img/icn-bg.png);  }
.bisness .icap .bisnescourses-item-img{ background-image:url(/assets/img/icap-bg.png); }

p.date, .document-publication-date {
    font-size: 12px;
    color: #999;
    line-height: 16px;
    margin-bottom: 6px;
}

.actual-item-image {
    width: auto;
    height: auto;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
.actual-item-image img{ height:164px; width:164px;}
.actual-item{ height: 164px;  overflow: hidden;}
.actual-en .actual-item{ height: 124px; }
.actual-item-en .actual-item-image img{ height:124px; width:124px;}
.actual-item-text{padding-top:10px}

img {max-width:100%;}


.news-item { height: 400px; background: #F4F4F4 none repeat scroll 0% 0%; overflow:hidden}

.news-item-row td{
    padding: 0;
    background: #F4F4F4 none repeat scroll 0% 0%;
    border-left:20px solid #FFF;
    border-right:20px solid #FFF;
    vertical-align:top;
}

.news-item-title {
    font-size: 16px;
    font-weight: normal;
    font-family: "RaleighLightCBT_2",serif;
    padding: 10px;
    color: #007A85;    
    text-align: center;
}

.news-item-desc-text{padding: 10px;  overflow: hidden;}
.news-item-desc-footer {
    border-top: 1px dashed #DEDEDE;
    padding: 10px 0px;
    text-align: right;
}

.panel-body .carousel{position:relative}
.panel .carousel-indicators {
   display: block;
    background: #DDD none repeat scroll 0% 0%;
    list-style: outside none none;
    padding: 10px 8px;
    width: 103px;
    position: absolute;
    top: -42px;
    height: 37px;
    right: 0px;
    margin: 0px;
    left: auto;
}
.panel .carousel-indicators li{
    padding:3px; 
    display: block; 
    width: 25px;
    height: 15px; 
    background: url(/assets/img/conlrol.gif) no-repeat center center; 
    margin:2px; border-radius: 0px; 
    border: none; 
    float: left;
} 
.panel .carousel-indicators li.active{background: url(/assets/img/conlrol-active.gif) no-repeat center center;   border:0; } 
 .news-item-desc-footer .more-news {padding-right: 10px;}
 
 .newest-item-text  {padding-top: 10px;}
 .newest-wrap{height:400px; overflow:hidden}
 .newest-wrap .newest-item{padding-bottom: 10px; margin-top: 10px; border-bottom: 1px dashed #ddd; height: 93px; overflow: hidden;}
 .newest-wrap .newest-item:first-child{margin-top:0px; border-bottom: 1px dashed #ddd;}
 .newest-item-type-link{ color:#999; text-decoration: none;}
 .newest-item-type-link:hover{ text-decoration: underline; }

.info-item {
    position: relative;
    display: block;
    background-color:#91ABAC;
    background-repeat: no-repeat;
    background-position:  8px center;
}

.info1{background-image:url(/assets/img/info1-bg.png);}
.info2{background-image:url(/assets/img/info2-bg.png);}
.info3{background-image:url(/assets/img/info3-bg.png);}
.info-131{background-image:url(/assets/img/info/info131.png);}
.info-132{background-image:url(/assets/img/info/info132.png);}
.info-133{background-image:url(/assets/img/info/info133.png);}        
.info-134{background-image:url(/assets/img/info/info134.png);}        
.info-135{background-image:url(/assets/img/info/info135.png);}        
.info-136{background-image:url(/assets/img/info/info136.png);}        
.info-137{background-image:url(/assets/img/info/info137.png);}  
.important a {color:#fff; text-decoration: none;} 
.important a span {
    display: table-cell;
    height: 60px;
    vertical-align: middle;
    padding-left: 66px;
    padding-right: 10px;
    color:#fff;
    font-size: 12px;
}
.panel .panel-heading a.not-active {
	color: #007A85;
	border-bottom: 1px dashed;
}

.arrow-right {
	background: url('/assets/img/other-arrow-right.png') no-repeat center center;
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}

.newest-item.faq {
    margin-bottom: 20px;
    height: 72px;
    overflow: hidden;
}
.faq-wrap{ height: 164px; overflow: hidden;}

.footer-logo {
    background: transparent url("/assets/img/logo.jpg") no-repeat scroll 0% 0% / 35% auto;
    padding-left: 54px;
    line-height: 45px;
    font-size: 12px;
    color: #FFF;
    float: left;
    overflow: hidden;
}
.footer {
    width: 100%;
    background: #007A85 none repeat scroll 0% 0%;
    height: auto;
    line-height: 1.2;
    color:#fff;
    font-size: 12px;
    padding: 20px;
}

.censor {
    width: 47px;
    height: 47px;
    background: transparent url("/assets/img/censor-lgh.png") no-repeat scroll center center;
    margin-top: 5px;
}

.container { width:auto; max-width:1220px;}

.wiget {
    margin: 5px 0px;
    overflow: hidden;
}
.wiget-expand-button {
    float: right;
    line-height: 33px;
    padding: 0px 10px;
    background: transparent url("/assets/img/wiget-expand-button.png") no-repeat scroll left center;
    color: #FFF;
}

.wiget-expand-button.is-expand {
    float: right;
    line-height: 30px;
    padding: 0px 10px;
    background: transparent url("/assets/img/wiget-expand-button-is-expand.png") no-repeat scroll left center;
}
.wiget-header.dark {
   background: #007A85 none repeat scroll 0% 0%;
}
.wiget-header h3 {
   padding: 6px 15px;
   color: #FFF;
   font-family: "RaleighLightCBT_2";
   font-size: 20px;
   margin: 0;
}

.sitemap {
    border: medium none;
}

.sitemap .sitemap_table {
    width: 100%;
}

.sitemap .sitemap_table td {
    width: 25%;
}
.sitemap td {
    padding: 5px 10px;
    border: 1px solid #DDD;
}
.sitemap a {
    display: block;
    text-decoration: none;
    margin: 6px 0px;
    line-height: 15px;
}

.sitemap .level2 {
    color: #777;
    padding-left: 10px;
}

.sitemap .level3 {
    color: #999;
    padding-left: 26px;
}

.tag-cloud-wrap {
    position: relative;
    overflow: hidden;
}
.tag-cloud {
    width: 100%;
    height: 310px;
    text-align: center;
    background:url("/assets/img/tag.png") no-repeat center center;      
}

.btn-tags, 
.btn-tags:hover, 
.btn-tags:focus, 
.btn-tags.focus {
    border: 1px solid #D0B272;
    background: transparent url("/assets/img/btn-tag.png") no-repeat scroll 7px center;
    color: rgb(208, 178, 114);
    text-decoration: none;
    font-size: 12px;
    padding: 8px 8px 8px 29px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.faq-carousel .item {
    height: 164px;
    overflow: hidden; 
}
.news-img {
	
}

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

.register{float:left}
.enter {float:right}
.text-right .btn{padding:6px 38px;}
.text-right .lkbtn{ margin-right:10px; padding: 6px 15px; }


.clear { clear: both;}
label { font-weight: normal;}


div.sharing_toolbox {
    text-align:center;
    padding: 5px 0px 7px 0px;
}
div.social_button {
    float: left;
    margin-right: 10px;
}

.content ul.profile-props{
    margin-bottom: 20px;
    list-style: none;
}

#technical {
    position: fixed;
    bottom: 0;
    right: 5px;
    width: 230px;
    padding: 0px 15px;
    border: 1px solid #004B56;
    background: #007A85;
    color: #FFF;
    z-index: 1000;
}
#technical > div {
    border-bottom: 1px solid #CCC;
    padding: 20px 0px;
}
#technical > div:last-child {
    border: none;
}
#technical .date {
    color: #FFF;
}
#technical a {
    color: #D0B373;
    text-decoration: underline;
}
#technical a.document-link {
    font-weight: bold;
    font-size: 15px;
}
#technical .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    cursor: pointer;
    width: 17px;
    height: 17px;
    background: #004B56;
    color: #FFF;
    line-height: 15px;
    text-align: center;
}
.form-decription{padding:5px}
.actions-btn-wrap{padding-top:10px;}
.content ul.profile-props li{line-height:18px} 
.detail-profile {max-width:300px;}
.main-profile-side{margin-bottom:10px}
.emoloye-link{line-height:18px;}
.department-desc {padding-top:20px;}
.sphinx-input{width:100%}
table.radio-group{padding:0; margin:0; list-style: none; }
table.radio-group li{float:left; margin-right: 10px;}
table.radio-group td {vertical-align: middle; height: 32px;}
table.radio-group td label {margin-right:5px;}
table.radio-group input[type="checkbox"], .radio-group input[type="radio"] {
    box-sizing: border-box;
    padding: 0px;
    margin: 0px 5px 0px 12px;
    
}

.news-list-item{
        overflow: hidden;
   }
   .news-list-item-image {
        width: 123px;
        height: 123px;
        overflow: hidden;
        float: left;
        margin-right: 10px;
        border:1px solid #e4dddd;
   }
   .news-list-item-content {
       margin-left:133px;
   }
   
   .news-list-item-text, .document-announce {color:#000; margin: 7px 0;}
   .navigationwrap{text-align: center;}
   
   .linked-files {
       padding-top: 7px;
   }
   .docs-item {
        margin-bottom: 10px !important;      
   }
   [class*="pic-"] { background:url(/assets/pictograms/else.png) no-repeat scroll left center / 22px auto; }
   .pic-JPG { background:url(/assets/pictograms/jpg.png) no-repeat scroll left center / 35px auto; }
   .pic-GIF { background:url(/assets/pictograms/gif.png) no-repeat scroll left center / 35px auto; }
   .pic-TXT { background:url(/assets/pictograms/txt.png) no-repeat scroll left center / 35px auto; }
   .pic-DOC { background:url(/assets/pictograms/doc.png) no-repeat scroll left center / 35px auto; }
   .pic-DOCX { background:url(/assets/pictograms/docx.png) no-repeat scroll left center / 35px auto; }
   .pic-MP3 { background:url(/assets/pictograms/mp3.png) no-repeat scroll left center / 35px auto; }
   .pic-MP4 { background:url(/assets/pictograms/mp4.png) no-repeat scroll left center / 35px auto; }
   .pic-PDF { background:url(/assets/pictograms/pdf.png) no-repeat scroll left center / 35px auto; }
   .pic-XLS { background:url(/assets/pictograms/xls.png) no-repeat scroll left center / 35px auto; }
   .pic-XLSX { background:url(/assets/pictograms/xlsx.png) no-repeat scroll left center / 35px auto; }
   .pic-ODT { background:url(/assets/pictograms/odt.png) no-repeat scroll left center / 35px auto; }
   .pic-PNG { background:url(/assets/pictograms/png.png) no-repeat scroll left center / 35px auto; }
   .pic-RTF { background:url(/assets/pictograms/rtf.png) no-repeat scroll left center / 35px auto; }
   .pic-ZIP { background:url(/assets/pictograms/zip.png) no-repeat scroll left center / 35px auto; }
   .pic-PPT { background:url(/assets/pictograms/ppt.png) no-repeat scroll left center / 35px auto; }
   .pic-PPTX { background:url(/assets/pictograms/ppt.png) no-repeat scroll left center / 35px auto; }
   
   .docs-item table {
       width: 100%;
   }
   .docs-item td {
       padding:2px 3px;
       color:#666666;
       vertical-align: middle;
   }
   td.name-doc {
       color:#007b85;
       overflow: hidden;
   }
   td.name-doc div {
       word-break: break-all;
   }
   td.info-doc {
       width: 110px;
       text-align: center;
   }
   td.pict-doc {
       width: 40px;
   }
   td.link-doc {
       width: 55px;
       text-align: center;
   }
   
   .mediafiles-item{
       display:block;
       padding:10px;
       text-align:center;
   }
   
   .mediafiles-item img{
       width:100%;
   }
   
   .videofiles-list{
       margin-top:10px;
   }
   
   .mediafiles-video-item{
       margin-bottom:10px;
   }
   
   .fancybox-slideshow-control {
        position: absolute;
        top: 5px;
        left: 5px;
        width: 32px;
        height: 32px;
        padding: 4px;        
        z-index: 99999;   
        cursor: pointer;
   }
   
   .fancybox-play{
       background: url('/assets/img/fancybox_play.png') center center no-repeat;
   }
   
   .fancybox-pause{
       background: url('/assets/img/fancybox_pause.png') center center no-repeat;
   }
   
   .media {
      margin-top: 15px;
    }
    .media:first-child {
      margin-top: 0;
    }
    .media,
    .media-body {
      overflow: hidden;
      zoom: 1;
    }
    .media-body {
      width: 10000px;
    }
    .media-object {
      display: block;
    }
    .media-object.img-thumbnail {
      max-width: none;
    }
    .media-right,
    .media > .pull-right {
      padding-left: 10px;
    }
    .media-left,
    .media > .pull-left {
      padding-right: 10px;
    }
    .media-left,
    .media-right,
    .media-body {
      display: table-cell;
      vertical-align: top;
    }
    .media-middle {
      vertical-align: middle;
    }
    .media-bottom {
      vertical-align: bottom;
    }
    .media-heading {
      margin-top: 0;
      margin-bottom: 5px;
    }
    .media-list {
      padding-left: 0;
      list-style: none;
    }
    
    .thumbnail {
        display: block;
        padding: 4px;
        margin-bottom: 20px;
        line-height: 1.42857;
        background-color: #FFF;
        border: 1px solid #DDD;
        border-radius: 4px;
        transition: border 0.2s ease-in-out 0s;
    }
    
    .thumbnail a > img, .thumbnail > img {
        display: block;
        max-width: 100%;
        height: auto;
        margin-right: auto;
        margin-left: auto;
    }


.min-height-1 {
	min-height: 100px;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: 1;
}

a.logo-text:hover, a.logo-text:focus {
    text-decoration: none;
}
.action-button .btn, .open .action-button .btn,  .open > .dropdown-toggle.btn-default {
    background: #DDD url(/assets/img/action-btn.png) no-repeat scroll 0% 0%;
    border: medium none;
    padding: 0px 0px 0px 36px;
    height: 24px;
    line-height: 24px;
}

.action-button  .arrow-side {
    display: inline-block;
    border-left: 1px solid rgb(255, 255, 255);
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
}

.action-button .download .btn { background-position: 10px -71px; }
.action-button .sendmail .dropdown-menu{
    width: 232px;
}
.action-button .download .dropdown-menu{
    width: 198px;
}
.action-button .sendmail .btn { background-position: 10px -44px; }
.action-button .print .btn {background-position: 11px -19px; padding-right: 10px; }    

.action-button .pdf-download .btn { 
    display:block;
    background: #DDD url(/assets/img/pdf_icon.png) no-repeat scroll 0% 0%;
    background-position: 10px 12px;
    padding:5px 10px 5px 50px;    
    line-height:15px;
}
.action-button .accunt_help .btn {
    display:block;
    background:#DDD;
    padding-left:10px;    
}
.action-button .dropdown-menu{
    top: 23px;
    background: #DDD none repeat scroll 0% 0%;
    border: medium none;
    left: 5px;
}

.action-button .btn-multyline{
    height: auto;
    line-height: auto;
    text-align: left;
}

.dropdown-menu{
    text-decoration: none;  width: auto;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;}
.dropdown-menu a {
    float: left;
    display: block;
    background: #666 none repeat scroll 0% 0%;
    color: #CCC;
    padding: 2px 5px;
    margin-left: 10px;
    text-decoration: none; 
}
.content  .dropdown-menu{list-style: none;}
.action-button  .dropdown {float:left;}
.download {padding: 0px 5px 15px;}

.action-button .accunt_help,
.action-button .pdf-download{
    float:none;
}

.content .form fieldset {border:none;}
.internalmenu.mainmenu.mobile ul {
    display:none;
} 
 .internalmenu.mainmenu.mobile>li>a { color:#fff; }
.internalmenu.mainmenu.mobile .active > ul {
    display:block;
}
.internalmenu.mainmenu.mobile .internalmenu-item.active{
    border-top: 3px solid #D0B373;   
}

.internalmenu.mainmenu.mobile .internalmenu-link, .internalmenu.mainmenu.mobile .internalsubmenu-link { 
    font-weight: normal;
}

.internalmenu.mainmenu.mobile  .internalsubmenu-link {
    display: block;
    padding: 7px 10px 7px 10px;
    text-decoration: none;
}

 .internalmenu.mainmenu.mobile .internalsubmenu-item.is-parent .internalsubmenu .internalsubmenu-item {background: #c1c1c1;}
.internalmenu.mainmenu.mobile .internalsubmenu-item.is-parent .internalsubmenu .internalsubmenu-item.active { background:#989898  } 
.internalmenu.mainmenu.mobile .internalsubmenu-item.is-parent .internalsubmenu .internalsubmenu-item.active a { color:#fff  }
 .internalsubmenu-item.is-parent > a {color:#333333}

.internalmenu.mainmenu.mobile .internalsubmenu-item a {color:#666}
.internalmenu.mainmenu.mobile .internalsubmenu-item.is-parent>a {color:#333}
 .internalmenu.mainmenu.mobile .internalsubmenu-item {
    line-height: 18px;
    border-top: 1px solid #aaaaaa;
}

.internalmenu.mainmenu.mobile .internalsubmenu-item.is-parent{ background-image:url(/assets/img/menu-arr-down.png); background-position:right 14px; background-repeat: no-repeat;}
.internalmenu.mainmenu.mobile .internalsubmenu-item.is-parent.active{ background-image:url(/assets/img/menu-arr-up.png); background-repeat: no-repeat;}

.internalmenu.mainmenu.mobile .internalmenu-item.is-parent{ background-image:url(/assets/img/menu-arr-white-down.png); background-position:right 14px; background-repeat: no-repeat;}
.internalmenu.mainmenu.mobile .internalmenu-item.is-parent.active{ background-image:url(/assets/img/menu-arr-up.png); background-repeat: no-repeat; background-color: rgb(229, 229, 229);}
.internalmenu.mainmenu.mobile .internalmenu-item.is-parent.active a{background: transparent;}
.mainmenu.mobile:after{display: none;}
.internalmenu.mainmenu.mobile  a{text-align:left;}
.structure-wrap{overflow:hidden}.progress-bar.progress-bar-green{background:#007A85 none repeat scroll 0% 0% }

@media (max-width: 767px) {
    .midle-header .socsety,
    .midle-header .phone-side,
    .front_page_carousel_slider,
    .midle-header .phone-side + div {
        display: none;
    }
    .front_page_carousel_slider + .central-side {
        padding-top: 0;
    }
    .midle-header .logo-side {
        padding-top: 0;
    }
    .midle-header .link-side {
        padding-top: 10px;
    }
    .main_logo_block {
        float: left;
        padding-right: 0;
        width: auto;
        margin-top: 30px;
    }
    .main_logo_block .logo {
        float: left;
    }
    .main_logo_block .logo-text {
        margin-top: 0;
        margin-left: 90px;
        text-align: left;
        padding-top: 15px;
        width: 160px;
    }
    .main_header_links {
        padding-left: 0;
        padding-top: 10px;
        float: right;
        width: auto;
        margin-top: 50px;
    }
    .main_header_links li a {
        display: inline-block;
        line-height: 1.2;
        min-height: 18px;
    }
    .main_header_links .cecutient-link .knd-link{
        float: left;
    }
}

@media (max-width: 499px) {
    .main_logo_block {
        margin-top: 22px;
    }
    .main_logo_block .logo {
        width: 50px;
    }
    .main_logo_block .logo-text {
        width: 110px;
        padding-top: 7px;
        margin-left: 60px;
        font-size: 13px;
    }
    .main_header_links {
        width: 130px;
        margin-top: 12px;
    }
    .main_header_links li a {
        font-size: 13px;
        line-height: 1.4;
        padding-left: 22px;
    }
    .main_header_links .link-side,
    .main_header_links ul {
        padding-top: 0;
        margin-bottom: 0;
    }
    .main_header_links .english-link {
        margin-bottom: 5px;
    }
    .main_header_links .cecutient-link {
        margin-bottom: 0;
    }
    .menu-side {
        padding-top: 5px;
    }
    .advanced_search_block {
        float: left;
    }
    .auth_header_block {
        width: auto;
        float: right;
    }
    .auth_header_block .btn {
        padding: 0;
        border: none;
        font-size: 12px;
        line-height: 24px;
    }
    .auth_header_block .btn:first-child {
        margin-right: 15px;
    }
    .navbar-top-green {
        padding-bottom: 2px;
    }
}

@media (min-width: 500px) {
    .main_logo_block {
        margin-top: 55px;
    }
}

@media (min-width: 400px) and (max-width: 767px) {
    .main_header_links {
        width: 140px;
    }
}

@media (min-width: 450px) and (max-width: 549px) {
    .main_header_links {
        width: 180px;
    }
}


@media (min-width: 550px) and (max-width: 767px) {
    .main_header_links {
        width: 220px;
        margin-top: 55px;
    }
}