@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,700&subset=latin,cyrillic);

html {
 /* height: 1px; */
 /* font-family: 'roboto',sans-serif !important; */
  min-height: 100%;
  position: relative;
}

body {
/*  height:100%;
  min-height:100%;*/
/*  font-family: inherit !important;  */
  font-size: 16px;
  color: #111;
  margin: 0 0 150px 0 !important;
  /*line-height: 18px !important; */
  background-color: #fff !important;
  padding-left: 5%;
  padding-right: 5%;
}


#footer {
  position: absolute;
  bottom: 0;
  width: 93%;
  /* Set the fixed height of the footer here */
  height: 150px;
}

.pagination ul > li > a, .pagination ul > li > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    text-decoration: none !important;
}

/* Переопределяем responsive.css */


a {color: #468;
 text-decoration: underline !important;
}

.text-success, .dshd {
  color: #4f9f10 !important;
}

a.dshd:hover,
a.text-success:hover {
   color: #3e7d00 !important;
}

.icon,
.topm,
.btn {
  text-decoration: none !important;
}

pre {
  font-family: Consolas, "Courier New" !important;
  line-height: 18px !important;
}

.navbar .nav {
  margin: 0 10px 0 0;
  padding-top: 7px;
  padding-bottom: 5px;
}

.navbar .nav > li > a {
  display: block !important;
}

/*.nav > li > a {
  display: inline;
}*/

.nav > li > a:hover {
  text-decoration: underline;
  background-color: transparent;
}

.navbar-inverse .nav-collapse .nav > li > a,
.navbar-inverse .nav-collapse .dropdown-menu a {
   font-weight: normal;
  }

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
   padding: 0 !important;
  }


.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  background-color: #469;
  font-weight: bold;
}

.navbar-inverse .nav > li.active {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
  background-color: #023;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
}

/*.well {
  padding: 19px 5%;
}*/

.modal-backdrop {
  background-color: #000000;
}
.modal {
  width: auto !important;
  margin-left: -29% !important;
}

.modal-body {
  max-height: inherit !important;
}

blockquote p {
  font-size: 13px !important;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 0;
}

.btn-success {
    background-color: #4f9f10 !important;
   /* background-image: linear-gradient(to bottom, #62c462, #51a351);*/
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* END Переопределяем responsive.css */  



/* a.accordion-toggle {
  text-decoration: none !important
}
 a.accordion-toggle:hover {
  text-decoration: underline !important
}*/


.newsbl {padding: 0 0 16px 7px}
.news {
font-size: 120%;
line-height: 24px;
margin: 12px 0 6px 0;
}

div.navigation {
 display: block;
 margin: 10px 0;
 text-align: center
}

.navigation a {display: block; margin: 2px; padding: 2px}

.navigation a:link,
.navigation a:visited,
.navigation a:active {
 background: #f3f5f7;
 border: 1px solid #d3d5d7;
 color: #468;
 float: left;
 min-width: 17px;
 text-decoration: none
}

.navigation span,
.navigation a:hover{
 background: #6e7587;
 border: 1px solid #c6c5c5;
 color: #fafafa;
 display: block;
 float: left;
 min-width: 17px;
 margin: 2px; padding: 2px
}

.navigation b{
 background: #fafafa;
 border: 0;
 color: #000;
 display: block;
 float: left;
 font-weight: bolder;
 margin: 1px; padding: 1px;
 text-decoration: none;
 width: 17px
}

.srch{background: #ffc; color: #000}

.blocktitle{
 border-bottom: 1px solid #ddd;
 color: #6e7587;
 font-size: 110%;
 margin: 0 0 7px 0;
}

.error,.info,
.question,
.warning {
 background-color: #eee;
 margin: 12px 0 18px 0;
 padding: 8px;
 text-align: left;
}

div.error:before,
div.info:before,
div.question:before,
div.warning:before {
font-family: FontAwesome;
margin: 0 8px 0 0;
}

div.error:before {content: "\f057";}
div.info:before {content: "\f05a";}
div.question:before {content: "\f059";}
div.warning:before {content: "\f071";}

.error {
border-left: 6px solid #c00;
color: #c00;
}

.info {
border-left: 6px solid #4f9f10;
color: #4f9f10;
}

.question {
border-left: 6px solid #2C4499;
color: #2C4499;
}

.warning {
border-left: 6px solid  #cc9600;
color:  #cc9600;
}

th{background: #6e7587; color: #F7F8F9; font-size: 100%; font-weight: normal !important;}

/*pre{font-size: 8pt}

pre.text{font-size: 9pt}*/

.d{
 background: #6e7587;
 color: #F7F8F9;
 float: left;
 padding: 0 4px;
 font-size: 85%;
}

.link{
 color: green;
 font: 90% "Courier New", Courier, monospace
}


li.xls, li.doc{padding: 0 4px}

li.doc{list-style: url('../i/doc.gif')}

li.xls{list-style: url('../i/xls.gif')}

.doc li,.xls li{list-style: circle}

li.sch{margin: 0; padding: 0}

ol.sch{margin-left: -10px; padding: 0}

#google{margin-left: 30px; padding: 0}



a.dshd, a.dshd:visited{
 background: transparent;
 color: #4f9f10
}

a.s2red, a.s2red:visited{
 background: transparent;
 color: #c00
}

a.s2red:hover, a:hover, a.s2red:hover, a.dshd:hover{
 color: #000
}

h1, h2, h3 {
    line-height: 24px;
}

h1,.h1 {
 font-size: 180% !important;
 font-family:"Calibri Light","Segoe UI Light", Sans-serif, Arial,serif;
 color: #662623 !important;
 font-weight: normal;
 padding: 20px 0;
}

h2,.h2{
 font-size: 140%;
 color: #2B3A5B;
 font-weight: normal;
 padding: 30px 0 0 0;
 text-align: center !important;
}

h3,.h3{
 font-size: 130%;
 color: #6e7587;
 padding: 24px 0 0 0;
 font-weight: normal;
 text-align: center !important;

}

h4,.h4{
 font-size: 120%;
 color: #000;
 font-weight: normal;
 padding: 34px 0 10px 0;
 text-align: center !important;
}

h5,.h5{
 font-size: 110%;
 color: #444;
 font-weight: bold;
 padding: 24px 0 4px 0;
}

h6,.h6{
 color: #406512;
 font-size: 120%;
 font-weight: bold;
 padding: 24px 0 0 0;
 font-family: "Courier New", Courier, monospace;
}

.right{
 color: #666;
 font-size: 110%;
 font-weight: bold;
 margin: 0; padding: 0;
 text-align: right
}

.searchtitle{font-size: 130%}

.small {color: #888; font: 85% Arial, sans-serif}

.fa{color: #fafbfa}

.s2red, .red {color: #c00}

.s1,.dblue{color: #337}

.blue{color: blue}

.green{color: #4f9f10}

.image{
 border: 1px solid #e3e5e7;
 margin: 12px; padding: 5px
}

.image:hover{border: 1px solid #4f9f10}

.tbl1{padding-bottom:4px;padding-top:4px}
.table2{margin:5px;padding:5px}
.table3,.table3 td,.table3 th {padding: 2px 5px}

.tablesmall,.tablesmall td,.tablesmall th{
 font-size: 10px;
 margin-left: 14px; padding: 0 5px
}

.tbl1,
.table2,
.table3,
.table3 td,
.table3 th,
#table2 td,
.tablesmall,
.tablesmall td,
.tablesmall th {
 border: 1px solid #c6c5c5;
 border-collapse: collapse;
 padding: 2px 5px
}

.table3 {
  width: 100%;
  margin: 20px 0;
  padding: 5px;
  border: 1px solid;
  text-align: left;
}

/*.tel2{color: #8898af; font: 130% Arial, sans-serif}*/

.fc{color: #ccc}

a.fc{color: #bbb}

.style120 {font-size: 120%}
.style110 {font-size: 110%}
.style100 {font-size: 100%}
.style90  {font-size: 90%}
.style80  {font-size: 80%}


.content{
 float: none;
 margin: 0;
 padding: 20px 0;
 position: relative;
 width: 100%
}

.edit{
 display: block;
 float: left;
 background: #ddd;
 border: 0;
 margin-left: 2%;
 padding: 0 3px;
 color: #6e7587;
}


.code{
 color: #555;
 font-weight: bold !important;
 letter-spacing: 1px;
 text-align: center
}

.top-left{
 display: block; position: fixed;
 left: 3px; top: 37%;
 /*padding-right: 4px;*/
 /*padding-top: 33px;*/
 width: 16px;
 font-size: 16px;
}
.envelope {
 font-size: 14px !important;
}

.top-left i {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.top-left a i {
  opacity: 1.0;
  filter: alpha(opacity=100);
}

/* jquery form validation */

label.valid {
  width: 24px;
/*  height: 24px; */
  background: url(../i/valid.png) center center no-repeat;
  display: inline-block;
  text-indent: -9999px;
}

label.error {
  color: #c00;
  padding: 0;
/*  margin-top: -5px;*/
  font-size: 12px;
}




