/* GLOBAL */

body {
    font-family: 'PT Sans', sans-serif;
}

.list-default {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    color: #006699;
}

a:hover {
    text-decoration: none;
}

.title-h2-center {
    text-align: center;
    margin-bottom: 60px;
}

.section {
    margin: 60px 0;
}

h1 {
    margin-top:20px;
}


/* HEADER */

header {
    padding: 20px 0;
}

.header__address {
    font-size: 1.1rem;
}

.header__worktime {
    margin-top: 7px;
    color: #999;
}

.header__email {
    margin-top: 10px;
    font-size: 0.9rem;
}

.header__email-ico {
    margin-right: 10px;
}

.header__social-list {
    margin: 10px 0;
}

.header__social-list li {
    margin-bottom: 8px;
}

.header__phone a {
    font-size: 1.5rem;
    color: #000;
}


/* NAV */

.navigation {
    background:#005d8b;
    padding:15px 10px;
    color: #fff;
    float:left;
    width:100%;
}

.navigation>li {
    display:block;
    float:left;
    width:20%;
    text-align:center;
    position:relative;
}

.navigation>li>a {
    color: #fff;
    text-transform:uppercase;
    padding-left:25px;
    padding-right:25px;
}

.navigation li ul {
    position:absolute;
    z-index:9999;
    margin:0;
    padding:20px 0 0 0;
    left:0;
    right:0;
    min-width:230px;
    background:#005d8b;
    display:none;
    text-align:left;
}

.navigation li:hover ul {
    display:block;
}

.navigation li ul a {
    color: #fff;
    padding-left:25px;
    padding-right:25px;
}

.navigation li ul a:hover {
    background:#1b4e7a;
}

.submenu-col-row {
    width:100%;
    float:left;
    display:block;
}

.submenu-col-title {
    width:160px;
    float:left;
    display:block;
}

.submenu-col-count {
    width:20px;
    float:left;
    display:block;
    text-align:right;
    font-size:0.8rem;
    color:#a0d2fe;
}




#content {
    margin-top:30px;
    margin-bottom:30px;
    min-height:300px;
}

#content ul {
    margin:30px 0;
}
#content ul li {
    margin-bottom:5px;
}

.breadcrumb {
    font-size:0.9rem;
    padding:0;
    margin-bottom:20px;
    background:none;
}








.contacts-col-content {
    max-width:240px;
    margin-top:20px;
}

.contacts-col-list li {
    margin-bottom:10px;
}

.contacts-col-li__phone {
    font-size:1.3rem;
}

.contacts-col-li__phone a {
    color:#000;
}

.contacts-col-li__title {
    font-size:0.8rem;
    color:#666;
}

.contacts-map {
    margin:30px 0;
}









/* INDEX INTRO */

#index-intro {
    margin-top:30px;
    padding: 40px 0;
    background: #ededed;
}

.intro-features-wrapp {
    min-height: 300px;
    background: url('..//img/intro-bg.png') no-repeat right center;
}

.intro-features-title {
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
}

.intro-features-list {
    color: #666666;
    font-size: 1.3rem;
    margin: 30px 0 0 0;
}

.intro-features-list li {
    margin-bottom: 15px;
}

.intro-features-list-bullet {
    margin-right: 15px;
}

.intro__search-box {
    float: left;
    width: 100%;
    line-height: 64px;
    margin-top: 100px;
}

.intro__pseudo-input {
    float: left;
    width: 75%;
    height: 64px;
}

.intro__pseudo-input input {
    display: block;
    width: 100%;
    height: 64px;
    margin: 0;
    padding: 0 10px;
    border: 1px solid #999999;
    font-size: 1.7rem;
    font-weight: 400;
    color: #999999;
}

.intro__pseudo-input input:focus {
    border: 1px solid #000;
    outline: none;
}

.intro__pseudo-submit {
    float: left;
    width: 25%;
    height: 64px;
    background: #006699;
    color: #fff;
    text-align: center;
}


/* INDEX BLURBS */

#index-blurb {
    text-align: center;
}

.blurb-item__image {
    height: 100px;
}

.blurb-item__title {
    max-width: 200px;
    margin: 0 auto;
    font-size: 1.1rem;
    font-weight: 600;
    color: #999999;
}

.index-infobox-bg {
    padding: 50px 70px;
    font-size: 1.1rem;
    font-weight: bold;
    background: #f5f5f5;
}

.index-infobox-list li {
    margin-bottom: 10px;
}

.index-infobox-list-bullet {
    margin-right: 15px;
}


/* INDEX BRANDS */

.brands-row-item {
    height: 90px;
    text-align: center;
}

.brands-row-count {
    margin-top:5px;
    color:#666;
}


/* INDEX ARTICLES */

.index-articles-item {
    margin-bottom: 40px;
}

.index-articles__date {
    color: #888;
    margin-top: 10px;
}

.index-articles__title {
    font-size: 1.2rem;
    font-weight: 600;
    margin-top: 10px;
}

.index-articles__introtext {
    margin-top: 10px;
}

.article-img {
    margin-bottom:40px;
}

.more-articles {
    margin-top:30px;
    margin-bottom:30px;
    text-align:center;
}

/* FOOTER */

footer {
    padding: 40px 0;
    background: #006699;
    color: #fff;
}

footer a,
footer a:hover {
    color: #fff;
}

.footer-list li {
    margin-bottom: 7px;
}

.footer__copyright {
    margin-top: 40px;
    font-size: 0.9rem;
}

.footer__phone {
    font-size: 1.3rem;
}

.footer__address {
    margin-top: 20px;
    max-width: 240px;
}

.footer__worktime {
    margin-top: 20px;
    font-size: 0.9rem;
}

@media (max-width: 768px) {
    .small-center {
        text-align: center;
    }
    .navbar-nav {
        margin: 20px 0;
    }
    .navbar-nav li {
        text-align: center;
        display: block;
    }
    .navbar-nav a {
        text-align: center;
        display: block;
    }
    
    .index-infobox-bg {
    padding: 25px 35px;
}
    
}



.brand-list-row:hover {
    background:#ededed;
    cursor:pointer;
}

.brand-list__in-shopcart {
    background:#ededed;
}


#shopcart {
    display:none;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    padding:20px 0;
    box-shadow: 0 -7px 28px -8px rgba(0,0,0,.6);
}


.submit-button {
    background:#005d8b;
}



#form_success {
    display:none;
}