body {
    background: #fefcea; /* Для старых браузров */
    /*background: linear-gradient(to bottom, #a5a9b3, #e7e7e7, #ffffff, #ffffff, #ffffff);*/
    /*background-color: #fefcea;*/
    background:         linear-gradient(to bottom, #a5a9b3 0%, #a5a9b3 200px, #e7e7e7 600px, #e7e7e7 100%); /* W3C */
    /*background-image:    -moz-linear-gradient(top, #fff 0%, #eee 300px); /* FF3.6+ */
    /*background-image: -webkit-linear-gradient(top, #fff 0%, #eee 300px); /* Chrome10+,Sa */
}

input.gsc-input {
    /*font-size: 0.9em!important;
    min-height: 1.6em;*/
    /*font-size: 1em;
    line-height: 1.8em;
    display: block;*/
}
.gsib_a {
    padding-bottom: 0px!important;
    padding-top: 0px!important;

}

.top-bg-image {
    background-image: url("/gfx/testbanner_01.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    margin-bottom: 20px;
}

.navbar-inverse {
    background-color: #012d63;
    border: 0px;
    border-radius: 0;
    margin-bottom: 0;
    min-height: 42px;
}
.navbar-inverse .navbar-nav>li {
    font-family: Arial,Helvetica;
}
.navbar-inverse .navbar-nav>li>a:hover {
    background-color: #660404;
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    text-shadow: #000 1px 1px 1px;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1em;
    /*line-height: 12px;*/
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #660404;
}
.navbar-inverse .navbar-toggle:hover {
    background-color: #660404;
}
.navbar-inverse .navbar-toggle {
    border-color: #aaa;
}

.btn {
    border: 0px;
}
.btn-primary {
    background-color: #660404;
    color: #fff;
}

.sitetitle { margin-top:1.4em; color: #fff; font-size: 1.7em; line-height: 0.9em; letter-spacing: 0em; font-family: "Arial Black", Arial, serif;  text-shadow: #000 1px 1px 5px; }
.sitetitle span { font-family: Arial; color: #fff; letter-spacing: 0em; font-size: 0.6em; margin-left: 50px; }

@media only screen and (max-width : 768px) {
    .sitetitle { text-align: left; margin-top: 0.9em; line-height: 1em; font-size: 1.4em; }
}
@media only screen and (max-width : 768px) {
    .orders_head h2 { font-size: 1.6em;}
    .orders_head h3 { font-size: 1.3em;}
}

.newspresent {
   /* background: #012d63;*/
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    margin-bottom: 20px;
    /*background-position-x: -150px;*/
}
@media only screen and (max-width : 768px) {
    .newspresent {

    }
}
.newspresent .lr { margin: 0px; padding: 0px;}
/*.newspresent .presentphoto { width: 510px; height:300px; }*/
.newspresent .lr a.presentlink {
    display: block;
    /*height: 300px;
    min-width: 300px;*/
    background-color: red;
}
.newspresent ul { margin-top: 0px; margin-bottom: 0px;}
/*.body .right .newspresent ul li:hover { background: #660404; }*/
.newspresent ul li { border-bottom: 1px solid rgba(255,255,255,0.15); min-height:59px; /*background: #012D63;*/ /*background: rgba(1,45,99,0.9); */ background: white;}
/*.newspresent ul li a:hover { /*background: transparent;      background: #00000014; text-decoration: none!important; color: white;}*/
.newspresent ul li a { /* text-shadow: #333 1px 1px 0px; */ text-shadow: white 1px 1px 0px;  font-size: 0.8em; padding-right: 10px; padding-left: 20px; vertical-align: middle; /*color:#fff;*/ color: black; height:60px; display: table-cell;}
.newspresent ul li.active {  /*background: #660404; */     background: #00000014; margin-left: -10px;  padding-left: 10px;}

.fournews { margin-bottom: 5px; }
.fournews .feed {  margin-bottom:15px; }
.fournews .feed h2 { font-size: 1.2em; margin-bottom: 3px; color: #012d63; line-height: 0.9em; }
.fournews .feed h2 a:hover { color: #012d63; }
.fournews .feed h2 a { color: #012d63; }
.fournews .feed img { margin-right: 10px; }
.fournews .feed .date { font-size: 0.7em; color: #828998; }
.fournews .feed .pretext { margin-top:3px; font-size: 0.9em; color: #000; }
.fournews .feed .pretext a:hover { color: #012d63; }
.fournews .feed .pretext a { color: #000; }

.twoblocks .regnews h3 { font-size:1.1em; letter-spacing: 0.1em; background: #012d63; color:#fff; text-shadow: #000 1px 1px 1px; padding: 12px 5px 10px 15px; margin-top:0;}
.twoblocks .announce h3 { font-size:1.1em; letter-spacing: 0.1em; background: #660404; color:#fff; text-shadow: #000 1px 1px 1px; padding: 12px 5px 10px 15px; margin-top:0; }
.twoblocks .regnews, .twoblocks .announce { margin-top: 0; padding-top:0;}

.twoblocks .regnews .feed,
.twoblocks .announce .feed { margin-top: 10px; font-size: 0.9em; }
.twoblocks .regnews .feed span,
.twoblocks .announce .feed span { margin-bottom:3px; font-size: 0.75em; color: #828998; }
.twoblocks .regnews .feed img,
.twoblocks .announce .feed img { margin-right:10px; }
.twoblocks .regnews .feed a:hover,
.twoblocks .announce .feed a:hover { color: #012d63; }
.twoblocks .regnews .feed a,
.twoblocks .announce .feed a { color: #000; }

.newsitem .newsgallery {
    width:230px;
    display: block;
    float: right;

}
.newsitem .newsgallery img {
    margin-left: 1em;
}

.news-feed p a:hover, .news-feed h4 a:hover{
    color: #000;
}
.news-feed p a, .news-feed h4 a {
    color: #333;
    text-decoration: none;
}

.ui-accordion h3, .ui-accordion h3 a, .ui-accordion h3 a:visited, .ui-accordion h3 a:hover, .ui-accordion h3 a:focus {
    line-height: 1.2em;
}

.content img {
    /*margin: 10px;*/
}
.content table {
    margin-bottom: 1em;
}

a, a.btn-link {
    color: #113388;
}

ol.breadcrumb {
    /*background: transparent;*/
    background-color: #828998;
}

ol.breadcrumb li a {
    color: #fff;
}
ol.breadcrumb li.active {
    color: rgba(255,255,255,0.6);
}

.long-menu {
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
}

.long-menu a.list-group-item {
    border: 0;
    margin-bottom: 1px;
    border-radius: 0;
    -moz-border-radius: 0;
    background-color: #828998;
    color: #fff;
    line-height: 1.3em;
    text-shadow: #000a28 1px 1px 1px;
    padding-top: 7px;
    padding-bottom: 7px;
}
