/*
Theme Name: iDea - Clean & Powerful Bootstrap Theme
Author: HtmlCoder
Author URI: http://www.htmlcoder.me
Author e-mail: htmlcoder.me@gmail.com
Version: 1.3
Created: August 2014
License URI: http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/



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



.header, .top-section {
    background-color: #2c5481;
}


html, body {
    font-family:'CharterC';
}


.navbar-default .navbar-nav > li > a {
    text-transform: none;
    color: #fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
}

.navbar-default .navbar-nav > .dropdown.open > a {
    color: #444 !important;
}

.top-logo-left {
float: left;
width: 90px;
}

.top-logo-right {
float: right;
width: 90px;
}

.top-name {
color: #fff;
font-weight: bold;
padding-top: 5px;
text-align: center;
font-size:20px;
margin-bottom: 0;
}

.top-name-tail {

}

.table_common {
width: 100%;
}

.table_common tr td, .table_common tr th {
padding: 10px;
}

.table_common tr th {
color: #fff;
background-color: #2c5481;
}

.table_common tr:nth-child(2n) {
    background: #eee; /* Цвет фона */
} 

.main-title {
font-weight: normal;
margin-bottom: 50px;
}

.footer {
color:#fff;
background:#2f2e5c;
}

.header.header-small {
   background-color: #2f2e5c;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: #fff;
}


.prevpiccon {
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 30px rgba(167,184,206,.59);
    -moz-box-shadow: 0 4px 30px rgba(167,184,206,.59);
    box-shadow: 0 4px 30px rgba(167,184,206,.59);
}

.prevpiccon:hover {
    opacity:0.9;
}

ymaps {
    border-radius:7px;
}

#map {
    padding:15px;
}


#refmap {
    background: #2c5481;
}


.white {
    color:#fff;
}

.white-bg {
    background:#fff;
}

.padd-2 {
    padding:25px 10px;
}

.prav {
    background: rgb(226, 233, 242);
}

.col-news-main p, .col-news-main ul li {
    font-size:20px;
    padding-top:10px;
    padding-bottom:10px;
    color:#444;
}

.news-gallery {
    padding-top:20px;
    padding-bottom:20px;
}

@media (max-width:768px) {
.header.header-small {
    padding: 0;
}
.header-small .navbar.navbar-default {
    margin: 0;
}
.container-main-menu {
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #444;
}
}


@media (max-width:687px) {
    .top-name-tail {
        display:none;
    }
}

@media (max-width:513px) {
    .top-name {
        font-size:20px;
    }
}

@media (max-width:433px) {
    .top-name {
        font-size:16px;
    }
}

@media (max-width:360px) {
    .top-name {
        font-size:12px;
    }
}