body {
 /*   padding-top: 70px; */ /* Padding for .navbar-fixed-top. Change value if navbar height changes. Remove if using .navbar-static-top. */
   font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
   color: #000000;
   font-size: 1.4em;
}

a {
   font-weight: bold;
}

.glyphicons {
  padding-left: 0;padding-bottom: 1px;margin-bottom: 20px;
  list-style: none;overflow: hidden;
}
    
.glyphicons li {
  float: left;width: 12.5%;height: 115px;padding: 10px;
  margin: 0 -1px -1px 0;font-size: 12px;line-height: 1.4;
  text-align: center;border: 1px solid #ddd;
}

.glyphicons .glyphicon {
	margin-top: 5px;margin-bottom: 10px;font-size: 24px;display: block;
	text-align: center;
}
/* THE ICON CLASSES BELOW FIX IE 8 & 9 RENDERING PROBLEMS  */
.glyphicon-bell:before{content:"\e123"}
.glyphicon-bookmark:before{content:"\e044"}
.glyphicon-briefcase:before{content:"\e139"}
.glyphicon-calendar:before{content:"\e109"}
.glyphicon-camera:before{content:"\e046"}
.glyphicon-fire:before{content:"\e104"}
.glyphicon-lock:before{content:"\e033"}
.glyphicon-paperclip:before{content:"\e142"}
.glyphicon-pushpin:before{content:"\e146"}
.glyphicon-wrench:before{content:"\e136"}



.sticky {
  position: fixed;
  top: 0;
  box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 0px 0px;

}

.topheader {
	background-color:#ffffff;
	z-index:9999;
	width:100%;
	display: block;
}


.margin {
  margin-top: 89px;
}

.sqedge {
    border-radius: 0px !important;
}

.toplink { font: 12px Arial, Tahoma;   color: #545454; }

.itemcell { padding-top:10px; padding-bottom:10px; width:100%; margin-left:-10px;padding-left:10px;}

.logocell { margin:2px 2px; width: 163px; float: left; }
.logocell div.name { background:#f6f6f6; font-size:10px; font-weight:bold; padding:2px 3px 2px 3px; border-left:6px solid #dadada; }
.logocell div.name span{ font-weight:normal; }
.logocell div.logo { border:1px solid #f6f6f6; margin:2px 0 0 0; padding:2px 0; height:53px; text-align:center; }


.adv-leftcell { margin: 0px 0; }
.adv-topcell { margin: 5px 0; }
.adv-context { margin: 5px 0; border: 1px solid #CCCCCC; padding: 5px; background: #ffffff;}

.left { float: left; }
.right { float: right; }

.blue, .blue:visited, .blue:hover { color: blue; }
.black, .black:visited, .black:hover {   color: #545454; }
.black2, .black2:visited, .black2:hover {   color: #545454; text-decoration: none;font-weight: normal;}
.green, .green:visited, .green:hover { color: green !important; }
.white, .white * { color: #FFFFFF; }
.lightgray, .lightgray * { color: #999999 !important }
.gray { color: #474747; }
.darkgray { color: #282c2e; }
.upper { text-transform: uppercase;  }
.small, .small * { font-size: 12px !important; }

.listing-title {
   font-size: 19px;
}


.panel-title {
   font-size: 13px;
}

a.list-group-item {
   font-size: 11px;
   font-weight: normal;
}

 h1, h2, h3, h4, h5, h6 {
	color: black;
	}
h1 {
   margin-top:0px;
   max-width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu, .dropdown .dropdown-menu {
    margin-top: -1px;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.navigation { padding-left: 0px; margin: 0px; }
.navigation { font-family: Tahoma, Helvetica; font-size: 11px; font-weight: normal; color: black; }
.navigation a { font-family: Tahoma, Helvetica; font-size: 11px; font-weight: normal; color: black; text-decoration: underline;}
.navigation b { font-family: Tahoma, Helvetica; font-size: 11px; font-weight: normal; color: black; }
.navigation .delimiter { margin: 0px 3px; }
.navigation a:visited { color: black; }


#side-carousel img {
	margin: 0 auto;
	}

.footer-blurb {
    padding: 30px 0;
    margin-top: 20px;
    background-color: #eee;
    color: black;
}
    
.footer-blurb-item {
    padding: 20px;
    }
 
.small-print {
	background-color: #fff;
	padding: 30px 0;
}

.feature,
.page-intro,
.article-intro,
.small-print {
	text-align: center;
	}
	
    
.count { color: #666666; margin-left: 5px; font-size: 10px }

.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }

.ml0 { margin-left: -20px; }

hgroup { padding-left: 15px; border-bottom: 1px solid #ccc; }
hgroup h1 { font: 500 normal 1.625em Roboto,Arial,Verdana,sans-serif; color: #2a3644; margin-top: 0; line-height: 1.15; }
hgroup h2.lead { font: normal normal 1.125em Roboto,Arial,Verdana,sans-serif; color: #2a3644; margin: 0; padding-bottom: 10px; }

.search-result .thumbnail { border-radius: 0 !important; }
.search-result:first-child { margin-top: 0 !important; }
.search-result { margin-top: 20px; }
.search-result .col-md-4 { border-left: 1px dotted #ccc; min-height: 140px; }
.search-result ul { padding-left: 0 !important; list-style: none;  }
.search-result ul li { font: 400 normal .85em "Roboto",Arial,Verdana,sans-serif;  line-height: 30px; }
.search-result ul li i { padding-right: 5px; }
.search-result .col-md-8 { position: relative; min-height: 140px; }
.search-result h3 { font: 500 normal 1.375em "Roboto",Arial,Verdana,sans-serif; margin-top: 0 !important; margin-bottom: 10px !important; }

.search-result p { font: normal normal 1.125em "Roboto",Arial,Verdana,sans-serif; } 
.search-result span.plus { position: absolute; right: 0; top: 126px; }
.search-result span.plus a { background-color: #248dc1; padding: 5px 5px 3px 5px; }
.search-result span.plus a:hover { background-color: #414141; }
.search-result span.plus a i { color: #fff !important; }
.search-result span.border { display: block; width: 97%; margin: 0 15px; border-bottom: 1px dotted #ccc; }

/* .pagination>li>a, .pagination>li>span { border-radius: 50%; !important;margin: 0 5px; } */

.pagination { float:left; }

.selectChain select, .selectChain span.controls { display: block; width: 200px }
.selectChain select { color: #474747; font-family: Arial; font-size: 12px; border: 1px solid #ADADAD; }
.selectChain .viewLabel { margin: 6px 0; }
.selectChain .viewLabel .apply { margin-left: 5px; display: none }
.selectChain .viewLabel a { padding: 4px 30px 4px 3px; border: 1px solid #ADADAD; color: #474747; background: url("/img/magnifier2.png") no-repeat right center }
.selectChain .controls { margin-top: 5px; width: 200px; }
.selectChain .editArea { background: #FFFFFF; padding: 0px; border: 0px solid #ADADAD; }


.btn {
   max-width: 300px;
   overflow: hidden;
   text-overflow: ellipsis;
}

.btn-primary {
  color: #fff;
  background-color: #ea8200;
  border-color: #d35501;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #d35501;
  border-color: #e46612;
}
.btn-primary:hover {
  color: #fff;
  background-color: #d35501;
  border-color: #e46612;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #d35501;
  border-color: #e46612;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #c34501;
  border-color: #d45602;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #d35501;
  background-color: #fff;
}


.btn-choice {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-choice:focus,
.btn-choice.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-choice:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-choice:active,
.btn-choice.active,
.open > .dropdown-toggle.btn-choice {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-choice:active:hover,
.btn-choice.active:hover,
.open > .dropdown-toggle.btn-choice:hover,
.btn-choice:active:focus,
.btn-choice.active:focus,
.open > .dropdown-toggle.btn-choice:focus,
.btn-choice:active.focus,
.btn-choice.active.focus,
.open > .dropdown-toggle.btn-choice.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-choice:active,
.btn-choice.active,
.open > .dropdown-toggle.btn-choice {
  background-image: none;
}
.btn-choice.disabled,
.btn-choice[disabled],
fieldset[disabled] .btn-choice,
.btn-choice.disabled:hover,
.btn-choice[disabled]:hover,
fieldset[disabled] .btn-choice:hover,
.btn-choice.disabled:focus,
.btn-choice[disabled]:focus,
fieldset[disabled] .btn-choice:focus,
.btn-choice.disabled.focus,
.btn-choice[disabled].focus,
fieldset[disabled] .btn-choice.focus,
.btn-choice.disabled:active,
.btn-choice[disabled]:active,
fieldset[disabled] .btn-choice:active,
.btn-choice.disabled.active,
.btn-choice[disabled].active,
fieldset[disabled] .btn-choice.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-choice .badge {
  color: #5cb85c;
  background-color: #fff;
}




.form-control:focus {
  border-color: #da7200;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(234, 130, 0, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(234, 130, 0, .6);
}





.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

body {
  position: relative;
}


.blue, .blue:visited, .blue:hover { color: blue; }
.black, .black:visited, .black:hover {   color: #545454; }
.green, .green:visited, .green:hover { color: green !important; }
.white, .white * { color: #FFFFFF; }
.lightgray, .lightgray * { color: #999999 !important }
.gray { color: #474747; }
.darkgray { color: #282c2e; }
.upper { text-transform: uppercase;  }
a.blood, a.blood:visited { color: #840107; font-size: 11px; }
.blood { color: #cc000a; }


.private-announcements tr.deleted { background: url(/img/row-deleted.png); }

.status-new { color: orange; }
.status-accepted, .status-active { color: green; }
.status-rejected, .status-declined, .status-deleted { color: red; }
.status-expired, .status-suspended { color: gray; }

.navbar-custom {
    background-color:#fff; 
    color:#444444;
    border-radius:0;
    margin-bottom: 0px;
}

.navbar-custom .navbar-nav > li > a {
    color:#444444;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  background-color: #d35501;
  color: #ffffff;
}


a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #418dd1;
    border-color: #418dd1; 
}

.list-group-item.active > .count {
   color: #ffffff;
}



.alert-light {
    color: #777777;
    background-color: #f9f9f9;
    border-color: #eeeeee;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.vtop {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.vbottom {
    display: inline-block;
    vertical-align: bottom;
    float: none;
}

.affix-bottom{
	position: absolute
}
        
#srochnoAffix.affix  {
    position: fixed;
    top: 70px;
}


.table-hover tbody tr:hover td  {
    background-color: #efefef;
}     


.navbar-custom {
    background-color:#ffffff;
    color:#444444;
    border-radius:0;
}

.navbar-custom {
   border-top: 1px #000;
}

.navbar-custom .navbar-nav > li > a {
    color:#444444;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  background-color: #d35501;
  color: #ffffff;
}

.btn-info {
   background-color: #418dd1;

}

.btn-info:hover {
  background-color: #043a6a;
}

.btn-info:focus, .btn-info.focus {
   background-color: #0d5ca3;
}

.btn-info:active, .btn-info.active {
   background-color: #0d5ca3;
}


.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}


#navigation.affix {
    top: 0;
}
  
  
#myAffix.affix {
    position: fixed;
    top: 95px;
}

@media (max-width: 639px) {
   .container-fluid {
       padding-right: 5px;
       padding-left: 5px;
       margin-right: auto;
       margin-left: auto;
   }
}

@media (max-width: 979px) {
  #myAffix.affix-top {
    position: relative;
  }
  
  #myAffix.affix-bottom {
    position: relative;
  }
  
  #myAffix.affix {
    position: relative;
  }  

  #srochnoAffix.affix-top {
    position: relative;
  }
  
  #srochnoAffix.affix-bottom {
    position: relative;
  }
  
  #srochnoAffix.affix {
    position: relative;
  }

}


input.search-query {
    padding-left:26px;
}

form.form-search {
    position: relative;
}

form.form-search:before {
    display: block;
    width: 14px;
    height: 14px;
    content: "\e003";
    font-family: 'Glyphicons Halflings regular';
    background-position: -48px 0;
    position: absolute;
    top:8px;
    left:8px;
    opacity: .5;
    z-index: 1000;
}

.checkbox-lg {width: 20px; height: 20px;}


ul.list-unstyled > li { padding-top: 5px; padding-bottom: 5px; }

.yandexads {
    margin-top:10px;
    margin-bottom:10px;
}

#topnavbar {
    margin: 0;
}
#topnavbar.affix {
    position: fixed;
    top: 0;
    width: 100%;
}

#menu-bar {
    position: fixed;
    top: -70px;
    width: 100%;
    transition: top 0.5s ease 0s;
    -webkit-transition: top 0.5s ease 0s;
    -moz-transition: top 0.5s ease 0s;
    -o-transition: top 0.5s ease 0s;
}

h1 {
   padding-top: 5px;
}

.btn-listing {
    white-space:normal !important;
    word-wrap: break-word; 
}

.ellipsis {
  display: inline-block;
  max-width: 100%;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.btn-ellipsis {
    overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis; 
  text-align: right;
}

.list-group a span.ellipsis {
  display: inline-block;
  max-width: 80%;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.btn-outline {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
}

.btn-default > span.badge {
   background-color: #888888;
}
   

div > ul.dropdown-menu > li > a.active {
   background-color: #fc9503;
   color: #fff;
}
div > ul.dropdown-menu > li > a.active > span.count {
   color: #fff;
}


div > ul.dropdown-menu > li > a.active-geo {
   background-color: #5cb85c;
   color: #fff;
}
div > ul.dropdown-menu > li > a.active-geo > span.count {
   color: #fff;
}

.modal {
top:15%;
z-index:999999;
outline: none;
overflow:hidden;
}

#imagemodal .modal  {top:0 !important;}
#imagemodal .modal-dialog  {width:90%; height:90%;}



.load-title {
   display: none;
}


h3 {
   font-size: 15px; 
}

h4 {
   font-size: 14px; 
}

h5 {
   font-size: 13px; 
}

h6 {
   font-size: 12px; 
}

h3 > a { text-decoration: underline; }
h4 > a { text-decoration: underline; }
h5 > a { text-decoration: underline; }
h6 > a { text-decoration: underline; }


.viewLabel {
   display: inline-block;
   white-space: nowrap;
}


div.linkedFlashContainer {position: relative; z-index: 1; border: 0px; width: 100%; height:100%; max-width: 300px; max-height: 150px;}
a.flashLink {position: absolute; z-index: 2; width: 100%; height: 100%; max-width: 300px; max-height: 150px; background: url(/img/spc.gif) no-repeat;}

div.linkedFlashContainer3 {position: relative; z-index: 1; border: 0px; width: 100%; height:100%; max-width: 300px; max-height: 150px;}
a.flashLink3 {position: absolute; z-index: 2; width: 100%; height: 100%; max-width: 300px; max-height: 150px; background: url(/img/spc.gif) no-repeat;}

#MyFlash3 {
background: url("/img/msk.gif");
background-repeat: no-repeat;
height: 150px;
width: 300px;
}

div.linkedFlashContainer2 {position: relative; z-index: 1; border: 0px; width: 100%; height:100%; max-width: 1090px; max-height: 70px;}
a.flashLink2 {position: absolute; z-index: 2; width: 100%; height: 100%; max-width: 1090px; max-height: 70px; background: url(/img/spc.gif) no-repeat;}

.panel-transparent {
    background: none;
    border: 0;
    padding: 0;
    box-shadow: 0;
}

.panel-transparent .panel-heading{
    background: none;
    border: 0;
    padding: 0;
    margin-bottom: 10px;
}

.panel-transparent .panel-body{
    background: none;
    border: 0;
    padding: 0;
}