/*Основные теги*/
body {font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: 'Exo 2', sans-serif;}
h1, h2 {font-weight: bolder;}
/*Основные теги*/

/*Размер контейнера*/
.container {max-width: 1280px !important;}
/*Размер контейнера*/

/*Шапка*/
header {padding-top: 10px;padding-bottom: 3px;}
.button-item a {text-decoration: none;position: relative;color: #3d3d3d;display: inline-block;}
.logo{padding-bottom: 10px;}
.btn-1 {padding: 2px 10px 3px 10px;transition: all 300ms ease;}
.btn-1:before {  position: absolute;content: '';  width: 0%;height: 100%;background: #1565c0;
top: 0; left: 50%;z-index: -1;transition: all 0ms ease;}
.btn-1:hover {color: white;box-shadow: none;}
.btn-1:hover:before {position: absolute;content: '';
width: 100%;height: 100%;background: #1565c0;top: 0;
left: 0%;z-index: -1;transition: all 300ms ease;}

.email-top {padding: 1px 10px 3px 10px;
transition: all 300ms ease;margin-top: 5px;}
.email-top:before {  position: absolute;
content: '';  width: 0%;
height: 100%;background: #4A90E2;
top: 0; left: 50%;z-index: -1;
transition: all 0ms ease;}
.email-top:hover {color: white;box-shadow: none;}
.email-top:hover:before {position: absolute;content: '';width: 100%;
height: 100%;background: #1565c0;top: 0;left: 0%;z-index: -1;transition: all 300ms ease;}
.top-menu-a {text-align: right;font-family: 'Exo 2';font-size: 19px;}
.top-menu-a i {display: block;float: left;padding-right: 15px;font-size: 30px;}

.contact {
background: url('../img/phone-top-d.png');
background-repeat: repeat;
background-size: auto;
background-size: 28px;
background-repeat: no-repeat;
padding-left: 35px !important;
background-position-y: center;
background-position-x: 5px;
}

.ab {
background: url('../img/i-top-d.png');
background-repeat: repeat;
background-size: auto;
background-size: 28px;
background-repeat: no-repeat;
padding-left: 38px !important;
background-position-y: center;
background-position-x: 2px;
}
/*Шапка*/

/*Топ меню*/
.top-menu {background: #1565c0;}
.menu a {height: 40px;
display: inline-block;
background: #1565c0;
padding: 2px 7px 3px 7px;
color: #ffffff;
border: 2px solid #1565c0;
font-family: 'Exo 2';
font-size: 18px;
}

.menu a:hover {
border-top: 2px solid #D32F2F;
border-bottom: 2px solid #D32F2F;
border-left: 2px solid #ffffff;
border-right: 2px solid #ffffff;
text-decoration: none;
}

.search-a a {
height: 40px;
display: inline-block;
background: #D32F2F;
padding: 2px 7px 3px 7px;
color: #ffffff;
border: 2px solid #D32F2F;
font-family: 'Exo 2';
font-size: 18px;
background: #d32f2f;

}

.search-a a:hover {
border-top: 2px solid #D32F2F;
border-bottom: 2px solid #D32F2F;
border-left: 2px solid #ffffff;
border-right: 2px solid #ffffff;
text-decoration: none;
}
/*Топ меню*/

/*Спец теги*/
.dn {display: none;}
.fz12 {font-size: 12px;}
.fs20{font-size: 20px !important;}
/*Спец теги*/

/*Отступы*/
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.ml25 {margin-left: 25px;}
.ptb25 {padding: 25px 0;}
.p15 {padding: 15px;margin-top: 0;margin-bottom: 0;}
.m0 {margin: 0;}
/*Отступы*/

/*Блок с рекламой*/
.marketing {background: #fafafa;padding: 15px;}
.w24 {width: 15%;padding: 10px 10px;}
.w25 {width: 25%;padding: 15px 0;font-family: 'Exo 2';}
.w40 {width: 40%;padding: 10px 10px;}
.tr {border-bottom: 1px solid #ccc;}
/*Блок с рекламой*/

/*Футер*/
.f-email {color: #ffffff;font-size: 20px;display: block;}
.copyright {font-size: 11px;color: #ffffff;padding: 10px;border: 2px solid;}
footer {background: #1565c0;}
/*Футер*/

/*Хлебные крошки*/
.bread ol{text-align: left;
font-family: 'Exo 2', sans-serif;list-style-type: none;margin-bottom: 0; padding: 0 13px 3px 0;}
.bread ol li {display: inline-block;}
.bread a {color: #3d3d3d;}
/*Хлебные крошки*/

a {
color: #000000;
text-decoration: none;
background-color: transparent;
-webkit-text-decoration-skip: objects;
}

.cate_block {
border: 1px solid #1565c0;
margin: 0;
margin-bottom: 10px;
background: #ffffff;
}

.cate_block a {
display: block;
font-family: 'Exo 2', sans-serif;
font-size: 24px;
color: #000000;
}

.good-ooo {
    background: url(/site/style/img/statusooo/1.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-size: 47px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}

.с9 {
    color: #999999;
    font-size: 12px;
    font-family: 'Exo 2', sans-serif;
}

.search {}
.search input{width: 100%;
padding: 5px 10px;
background: #fff;
border: 2px solid #1565c0;
color: #000;
font-size: 16px;}