
.obyavlenie {
	text-align: center;
	background-color: #ff4a00;
	font-weight: bold;
	color: #fff;
	font-size: 22px;
	padding: 10px;
}

.container {
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 1200px){
    .container {
        max-width: 1400px;
    }
}


.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

img {
    max-width: 100%;
}

html,
body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
fieldset,
input {
    margin: 0;
    padding: 0;
}

html,
body {
    height: 100%;
    position: relative;
}

body {
    color: #000;
    background: #f8f8f8;
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 16px;
}

/*Отзывы*/

.avatar {
    float: left
}

.comment {
    margin-left: 120px
}

.date-otziv {
    float: right
}

.login-name {
    margin-bottom: 10px;
    text-transform: capitalize;
    font-weight: bold
}

.ansver a {
    margin-top: 10px;
    background-color: #f54d0f;
    color: #fff;
    padding: 0 5px;
    height: 20px;
    display: block;
    float: left;
    line-height: 20px;
    font-size: 14px
}

.ansver a:hover {
    background-color: #9fb800
}

textarea#comments {
    width: 50%;
    border: 1px solid #e3e3e3;
    padding: 10px 20px;
    font-size: 16px
}

button.prov_but {
    cursor: pointer;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fffefe;
    outline: none
}

button.prov_but:hover {
    background-color: #9fb800
}

.ulogin_form { margin-bottom: 20px}


/*в katalog-kontent*/

input,
textarea {
    outline: none;
}

a {
    text-decoration: none;
}

ul li {
    list-style: none
}

#wrap {
    width: 1000px;
    margin: 0 auto;
    min-height: 100%;
    _height: 100%;
}

.poisk {
    padding: 5px 0 0 0;
    background-color: #fff;
    opacity: .8;
    padding-bottom: 3px;
}

@media (min-width: 768px){
    .poisk {
        padding: 20px 0 0 0;
    }
}

.sakura {
    margin-top: 15px;
    border: 2px solid #007a88;
    padding: 10px 0;
    clear: left;
    background-color: #fff;
}

.sakura a {
    display: block;
    height: 100%;
}

.sakura:hover {
    opacity: 0.7
}

.imgwirokoe img {
    width: 100%;
    margin-bottom: 30px
}

.new {
    width: 46px;
    height: 24px;
    margin: 20px 0 0 20px;
    background: url("../images/new.png");
    position: absolute;
    z-index: 99;
}

.hit {
    width: 46px;
    height: 24px;
    margin: 20px 0 0 20px;
    background: url("../images/hit.png");
    position: absolute;
}


/*кнопка наверх*/

.scrollup {
    width: 30px;
    height: 30px;
    position: fixed;
    bottom: 50px;
    right: 0;
    display: none;
    text-indent: -9999px;
    background: url("../images/top.png") no-repeat;
    box-shadow: 0 0 5px #9a9898;
    background-position: -10px -11px;
    opacity: .8;
}

.scrollup:hover {
    background: url("../images/top.png") -10px -60px no-repeat;
}

@media (min-width: 768px){
    .scrollup {
        width: 50px;
        height: 50px;
        background-position: center top;
    }
    .scrollup:hover {
        background: url("../images/top.png") 0 -50px no-repeat;
        opacity: 1;
    }
}

.glavtitle h1 {
    font-family: 'Lobster', sans-serif;
    color: #2a2929;
    font-size: 30px;
    line-height: 30px;
    margin: 0;
    padding: 20px 0;
    font-weight: normal
}

/*.search_pole {*/
    /*font-family: 'Roboto', sans-serif;*/
    /*font-weight: 300;*/
    /*color: #000;*/
    /*font-size: 16px;*/
    /*line-height: 40px;*/
    /*height: 40px;*/
    /*background: #fff;*/
    /*border: 1px solid #e3e3e3;*/
    /*margin: 0 10px 0 0;*/
    /*padding: 0 0 0 10px;*/
    /*border-radius: 5px;*/
    /*display: inline-block;*/
/*}*/

.search_butt {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fffefe;
    font-size: 16px;
    line-height: 38px;
    height: 38px;
    border: 0 none;
    background: #f54d0f;
    padding: 0 10px;
    text-align: center;
    cursor: pointer;
}

@media (min-width: 768px){
    .search_butt {
        margin: 0;
    }
}


.search_butt:hover {
    background: #9fb800;
    text-align: center;
}

.cat_zag_katalog2 {
    font-family: 'Lobster', sans-serif;
    color: #2a2929;
    font-size: 22px;
    line-height: 20px;
    margin: 20px 0 20px 0;
}

.cat_zag3 {
    font-family: 'Lobster', sans-serif;
    color: #2a2929;
    font-size: 30px;
    line-height: 30px;
    margin: 20px 0 30px 0;
}


/*Шапка*/

#header {
    padding: 10px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    position: relative;
}

@media (min-width: 992px){
    #header {
        grid-template-columns: 500px 1fr;
    }
}

#region {
    grid-row: 2;
    grid-column: 1/-1;
    min-height: 25px;
}

@media (min-width: 1300px){
    #header {
        padding: 20px 0;
        display: flex;
        justify-content: space-between;
        position: relative;
    }
}

.top_logo {
    display: flex;
}

.call {
    float: left;
    background-color: #ff4b00;
    height: 36px;
    width: 36px;
    font-size: 20px;
    padding: 3px 0 0 7px;
}

.call  {
    color: #fff;
}

.call:hover {
    background-color: #9fb800;
}

.top_logo a img {
    max-width: 120px;
}

@media (min-width: 768px){
    .top_logo a img {
        max-width: 220px;
    }
}

.top_logo:hover {
    opacity: 0.8
}

.top_slogan {
    display: none;
}

@media (min-width: 992px){
    .top_slogan {
        font-family: 'Lobster', sans-serif;
        font-size: 22px;
        padding-left: 30px;
        display: block;
        line-height: 130%;
    }
}

.top_tel {
    color: #000000;
    font-size: 22px;
    float: left;
}

.forma-zayavka {
    float: left;
}

.forma-zayavka2 {
    margin-top: 10px;
}

.head-box {
    float: right;
}

@media (min-width: 768px){
    .head-box {
        float: right;
    }
}

#region {
    font-weight: bold;
    font-size: 16px;
    transition: .3s;
    text-align: center;
}

#region span {
    text-decoration: underline;
    cursor: pointer;
}

#region span{
    -webkit-animation: blink 1s linear infinite;
    animation: blink 1s linear infinite;
    font-weight: bold;
    color: #ff4a00;
}

@-webkit-keyframes blink {
    0% { color: #ff4a00; }
    50% { color: #ffba9d; }
    100% { color: #ff4a00; }
}

@keyframes blink {
    0% { color: #ff4a00; }
    50% { color: #ffba9d; }
    100% { color: #ff4a00; }
}

@media (min-width: 768px){
    #region {
        font-size: 18px;
        text-align: center;
    }
}

#region:hover {
    opacity: 0.8;
}

.top_butt {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 14px;
    line-height: 36px;
    width: 128px;
    height: 36px;
    background: #f64e10;
    text-align: center;
    cursor: pointer;
    float: right;
    margin: 0 0 0 10px;
    display: none;
}

.top_butt:hover {
    width: 128px;
    height: 36px;
    background: #9fb800;
    text-align: center;
    float: right;
}

@media (min-width: 768px){
    .top_butt {
        display: block;
    }
}


/*гор меню*/

.bg-menu {
    height: 50px;
    line-height: 50px;
    background: url(../images/menu.png);
}


.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    height: 50px;
    background: url(../images/menu2.png);
}




.nav-pills .nav-link {
    border-radius: 0;
}

.nav-link {
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
}

a.nav-link  {
    color: #fff;
    font-size: 16px;
}

a.nav-link:hover  {
    color: #fff;
    background: url(../images/menu2.png);
}

@media (min-width: 768px){
    .bg-menu {
        height: 74px;
        line-height: 74px;
    }
    .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
        color: #fff;
        height: 74px;
        background: url(../images/menu2.png);
    }
    a.nav-link  {
        font-size: 18px;
    }
}


.top_menu_block {
    height: 74px;
    min-width: 1020px;
    background-image: url(../images/fon-top.jpg);
    background-position: center
}

.top_menu_block2 {
    height: 74px;
    min-width: 1020px;
    background-color: #f8f8f8
}

.top_menu {
    width: 1000px;
    height: 74px;
    background: url("../images/menu.png");
    z-index: 5;
    margin: 0 auto;
}

.top_menu_1 a,
.top_menu_2 a,
.top_menu_3 a,
.top_menu_4 a,
.top_menu_5 a,
.top_menu_6 a,
.top_menu_7 a,
.top_menu_2_abs a,
.top_menu_3_abs a,
.top_menu_6_abs a,
.top_menu_7_abs a,
.top_menu_1_a a,
.top_menu_4_a a,
.top_menu_5_a a,
.top_menu_8 a,
.top_menu_8_a a {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 74px;
    display: block;
    height: 100%;
}

.top_menu_1_a a:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 74px;
    display: block;
    height: 100%;
}

.top_menu_1_a {
    width: 115px;
    height: 74px;
    text-align: center;
    background: url("../images/menu2.png");
    float: left;
}

.top_menu_1_a:hover {
    width: 115px;
    height: 74px;
    text-align: center;
    float: left;
}

.top_menu_1 {
    width: 115px;
    height: 74px;
    text-align: center;
    float: left;
}

.top_menu_1:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    float: left;
}

.top_menu_2 {
    width: 137px;
    height: 74px;
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_2_hov {
    width: 137px;
    height: 74px;
    line-height: 74px;
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
    background: url("../images/menu2.png");
}

.top_menu_2:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
    font-size: 18px;
}

.top_menu_2_abs {
    width: 137px;
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    position: absolute;
    top: 0;
    margin: 121px 0 0 709px;
    /*margin: 195px 0px 0px 729px;для объявления*/
}

.top_menu_2_abs:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    position: absolute;
    top: 0;
    background-position: 0 -370px;
}

.top_menu_4 {
    width: 117px;
    height: 74px;
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_4:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_4_a {
    width: 117px;
    height: 74px;
    text-align: center;
    background: url("../images/menu2.png");
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_4_a a:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 74px;
    display: block;
    height: 100%;
}

.top_menu_5 {
    width: 186px;
    height: 74px;
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_5:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_5_a {
    width: 186px;
    height: 74px;
    text-align: center;
    background: url("../images/menu2.png");
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_5_a a:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 74px;
    display: block;
    height: 100%;
}

.top_menu_6 {
    width: 187px;
    height: 74px;
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_6_hov {
    background: url("../images/menu2.png");
    width: 187px;
    height: 74px;
    color: #fff;
    font-size: 18px;
    line-height: 74px;
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_6_hov a,
.top_menu_2_hov a {
    color: #fff;
}

.top_menu_6:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_6_abs {
    width: 187px;
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    position: absolute;
    top: 0;
    margin: 121px 0px 0px 521px;
    /*margin: 195px 0px 0px 541px; для объявления*/
    /*margin: margin: 121px 0px 0px 521px; обычное*/
}

.top_menu_6_abs:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    position: absolute;
    top: 0;
    background-position: 0 -296px;
}

.top_menu_7 {
    width: 133px;
    height: 74px;
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_7_hov {
    width: 133px;
    height: 74px;
    line-height: 74px;
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
    background: url("../images/menu2.png");
    font-size: 18px;
}

.top_menu_7_hov a {
    color: #fff
}

.top_menu_7:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_8 {
    width: 119px;
    height: 74px;
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_8:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_8_a {
    width: 119px;
    height: 74px;
    text-align: center;
    background: url("../images/menu2.png");
    margin: 0 0 0 1px;
    float: left;
}

.top_menu_8_a a:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-size: 18px;
    line-height: 74px;
    display: block;
    /*background: url("../images/menu.png");*/
    background-position: 0 -222px;
    height: 100%;
}

.top_menu_7_abs {
    width: 133px;
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    position: absolute;
    top: 0;
    margin: 121px 0px 0px 847px;
    /*margin: 195px 0px 0px 867px; для объявления*/
}

.top_menu_7_abs:hover {
    height: 74px;
    background: url("../images/menu2.png");
    text-align: center;
    position: absolute;
    top: 0;
}

.slider {
    background: url("../images/fon.jpg");
    background-position: right center;
    padding: 40px 0;
    background-size: cover;
}

h1.slider-title {
    font-size: 32px;
    text-align: center;
    font-family: 'Lobster', sans-serif;
    color: #fff;
    text-shadow: 5px 5px 5px rgba(0,0,0,0.7),
    5px 5px 5px rgba(0,0,0,0.7),
    5px 5px 5px rgba(0,0,0,0.7);

}

@media (min-width: 768px){
    h1.slider-title {
        font-size: 60px;
    }
    .slider {
        padding: 130px 0;
    }

}

/*.st_l {*/
    /*width: 50px;*/
    /*height: 50px;*/
    /*background: url("../images/st.png");*/
    /*margin: 147px 0px 0px 0px;*/
    /*float: left;*/
/*}*/

/*.st_l:hover {*/
    /*width: 50px;*/
    /*height: 50px;*/
    /*background: url("../images/st.png");*/
    /*background-position: 0 -100px;*/
    /*margin: 147px 0px 0px 0px;*/
    /*float: left;*/
/*}*/

/*.st_l a {*/
    /*display: block;*/
    /*height: 100%;*/
/*}*/

/*.st_r {*/
    /*width: 50px;*/
    /*height: 50px;*/
    /*background: url("../images/st.png");*/
    /*background-position: 0 -50px;*/
    /*margin: 147px 0px 0px 0px;*/
    /*float: left;*/
/*}*/

/*.st_r:hover {*/
    /*width: 50px;*/
    /*height: 50px;*/
    /*background: url("../images/st.png");*/
    /*background-position: 0 -150px;*/
    /*margin: 147px 0px 0px 0px;*/
    /*float: left;*/
/*}*/

/*.st_r a {*/
    /*display: block;*/
    /*height: 100%;*/
/*}*/

/*.slide1_zag {*/
    /*font-family: 'Lobster', sans-serif;*/
    /*color: #fffefe;*/
    /*font-size: 40px;*/
    /*line-height: 45px;*/
    /*padding: 75px 10px 35px 10px;*/
    /*text-align: center;*/
    /*text-shadow: 1px 1px 2px black, 0 0 1em black;*/
/*}*/

/*.slide1_desc {*/
    /*font-family: 'Roboto Condensed', sans-serif;*/
    /*font-weight: 400;*/
    /*color: #fefefe;*/
    /*font-size: 18px;*/
    /*line-height: 30px;*/
    /*text-align: center;*/
    /*padding: 0px 10px 0px 10px;*/
/*}*/

/*.slide1_butt {*/
    /*width: 131px;*/
    /*height: 46px;*/
    /*background: url("../images/pre_butt.png");*/
    /*text-align: center;*/
    /*margin: 33px 0px 0px 297px;*/
/*}*/

/*.slide1_butt:hover {*/
    /*width: 131px;*/
    /*height: 46px;*/
    /*background: #9fb800;*/
    /*text-align: center;*/
    /*margin: 33px 0px 0px 297px;*/
/*}*/

/*.slide1_butt a {*/
    /*height: 100%;*/
    /*display: block;*/
    /*font-family: 'Roboto', sans-serif;*/
    /*color: #fffefe;*/
    /*font-size: 16px;*/
    /*line-height: 46px;*/
    /*font-weight: 300;*/
/*}*/

.pre {
    width: 100%;
    min-width: 1020px;
    height: 451px;
    background: url("../images/pre_fon.png");
}

ul.pre_icons {
    width: 1000px;
    margin: 0px auto 0px auto;
    text-align: center;
}

.pre_icons li {
    display: inline-block;
}

.clear4 {
    clear: both;
}

.clear5 {
    clear: both;
    height: 20px;
}

.pre_icon1 {
    width: 310px;
    vertical-align: top;
}

.ico_link {
    padding: 40px 0px 0px 0px;
    width: 310px;
    height: 169px;
}

.ico_link a {
    height: 100%;
    display: block;
}

.pre_icon1_bg {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: #434343;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    width: 310px;
    background: url("../images/pre_icon1.png") no-repeat;
    background-position: 77px 40px;
}

.pre_icon1_bg:hover {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: #434343;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    width: 310px;
    background: url("../images/pre_icon1.png") no-repeat;
    background-position: 77px -340px;
}

.pre_icon1_bg span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #2a2929;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 0 0 10px 0;
}

.pre_icon1_bg:hover span {
    color: #83a100;
}

.pre_icon2 {
    width: 310px;
    vertical-align: top;
}

.pre_icon2_bg {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: #434343;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    width: 310px;
    background: url("../images/pre_icon2.png") no-repeat;
    background-position: 77px 40px;
}

.pre_icon2_bg:hover {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: #434343;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    width: 310px;
    background: url("../images/pre_icon2.png") no-repeat;
    background-position: 77px -345px;
}

.pre_icon2_bg span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #2a2929;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}

.pre_icon2_bg:hover span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #83a100;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}

.pre_icon3 {
    width: 310px;
    vertical-align: top;
}

.pre_icon3_bg {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: #434343;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    width: 310px;
    background: url("../images/pre_icon3.png") center top no-repeat;
    background-position: 77px 45px;
}

.pre_icon3_bg:hover {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: #434343;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    width: 310px;
    background: url("../images/pre_icon3.png") center top no-repeat;
    background-position: 77px -360px;
}

.pre_icon3_bg span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #2a2929;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}

.pre_icon3_bg:hover span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #83a100;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}

.pre_butt {
    width: 131px;
    height: 46px;
    background: url("../images/pre_butt.png");
    text-align: center;
    margin: 27px 0px 0px 90px;
}

.pre_butt:hover {
    width: 131px;
    height: 46px;
    background: #9fb800;
    text-align: center;
    margin: 27px 0px 0px 90px;
}

.pre_butt a {
    height: 100%;
    display: block;
    font-family: 'Roboto', sans-serif;
    color: #fffefe;
    font-size: 16px;
    line-height: 46px;
    font-weight: 300;
}

.catalog_v li {
    z-index: 2;
}

.catalog_v li ul {
    list-style: none;
    display: none;
    /*larik */
    position: absolute;
    z-index: 2;
}

.catalog_v li ul li {
    float: none;
    z-index: 2;
}

.catalog_v li a {
    display: block;
    z-index: 2;
}

.catalog_v li:hover {
    z-index: 1;
}

.catalog_v_2 {
    margin: 74px 0px 0px 0px;
}

.catalog_v_2 li:hover {
    z-index: 2;
}

.catalog_v li:hover ul {
    display: block;
    z-index: 2;
}

.catalog_v_2 li a {
    display: block;
    z-index: 2;
}

.catalog_v_3 {
    width: 1000px;
    height: 640px;
    background: url("../images/catalog_v_3.png");
    margin: 0px 0px 20px 0px;
    box-shadow: 4px 4px 6px -1px #999999, -4px 4px 6px -1px #999999;
    z-index: 6;
}

.catalog_v_4 {
    width: 1000px;
    height: 640px;
    background: url("../images/catalog_v_3.png");
    margin: 20px 0 20px 0;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}

.ico1 {
    width: 190px;
    height: 25px;
    float: left;
    text-align: center;
    padding: 130px 0 0 0;
    background: url("../images/ico1.png");
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 40px 0 0 100px;
}

.ico1:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #83a100;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: url("../images/ico1.png");
    background-position: 0 -190px;
}

.ico2 {
    width: 190px;
    height: 25px;
    float: left;
    text-align: center;
    padding: 130px 0 0 0;
    background: url("../images/ico2.png");
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 40px 0 0 100px;
}

.ico2:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #83a100;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: url("../images/ico2.png");
    background-position: 0 -190px;
}

.ico3 {
    width: 190px;
    height: 25px;
    float: left;
    text-align: center;
    padding: 130px 0 0 0;
    background: url("../images/ico3.png");
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 40px 0 0 100px;
}

.ico3:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #83a100;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: url("../images/ico3.png");
    background-position: 0 -190px;
}

.ico4 {
    width: 190px;
    height: 25px;
    float: left;
    text-align: center;
    padding: 130px 0 0 0;
    background: url("../images/ico4.png");
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 40px 0 0 100px;
}

.ico4:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #83a100;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: url("../images/ico4.png");
    background-position: 0 -190px;
}

.ico5 {
    width: 190px;
    height: 25px;
    float: left;
    text-align: center;
    padding: 130px 0 0 0;
    background: url("../images/ico5.png");
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 40px 0 0 100px;
}

.ico5:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #83a100;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: url("../images/ico5.png");
    background-position: 0 -190px;
}

.ico6 {
    width: 190px;
    height: 25px;
    float: left;
    text-align: center;
    padding: 130px 0px 0px 0px;
    background: url("../images/ico6.png");
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 40px 0px 0px 100px;
}

.ico6:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #83a100;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: url("../images/ico6.png");
    background-position: 0 -190px;
}

.ico7 {
    width: 190px;
    height: 25px;
    float: left;
    text-align: center;
    padding: 130px 0px 0px 0px;
    background: url("../images/ico7.png");
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 40px 0px 0 100px;
}

.ico7:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #83a100;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: url("../images/ico7.png");
    background-position: 0 -190px;
}

.ico8 {
    width: 190px;
    height: 25px;
    float: left;
    text-align: center;
    padding: 130px 0px 0px 0px;
    background: url("../images/ico8.png");
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 40px 0 0 100px;
}

.ico8:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #83a100;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: url("../images/ico8.png");
    background-position: 0 -190px;
}

.ico9 {
    width: 190px;
    height: 25px;
    float: left;
    text-align: center;
    padding: 130px 0px 0px 0px;
    background: url("../images/ico9.png");
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 40px 0px 0px 100px;
}

.ico9:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #83a100;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    background: url("../images/ico9.png");
    background-position: 0 -190px;
}

.line {
    height: 500px;
}

#content {
    margin: 0 0 0 248px;
    /*padding-bottom:520px;*/
}

#menu {
    width: 248px;
    float: left;
}

.menu_cat_zag {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-weight: 400;
    font-size: 20px;
    line-height: 50px;
    height: 50px;
    padding: 0 0 0 15px;
    margin: 0 0 5px 0;
    background: url("../images/menu_cat.jpg");
    position: relative;
    border-radius: 4px;
}

.menu_cat_zag a {
    color: #ffffff;
}

.menu_cat {
    border: 1px solid #e3e3e3;
    border-radius: 5px 5px 5px 5px;
    margin: 20px 0 10px 0;
    background: #fff;
    padding: 0 0 10px 0;
}

.menu_p {
    background: url("../images/menu_ico.png") no-repeat;
    background-position: 15px -7px;
    padding: 5px 0px 0px 39px;
}

.menu_p4 {
    background: url("../images/menu_ico.png") no-repeat;
    background-position: 15px -8px;
    padding: 5px 0px 0px 39px;
}

a.menu_p {
    display: block;
    height: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}

a:hover.menu_p {
    color: #9fb800;
}

.menu_p2 {
    background: url("../images/tire.png") no-repeat;
    background-position: 18px 15px;
    padding: 0 0 0 70px;
}

a.menu_p2 {
    display: block;
    height: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

a:hover.menu_p2 {
    color: #9fb800;
    text-decoration: underline;
}

.menu_p3 {
    background: url("../images/tire.png") no-repeat;
    background-position: 18px 15px;
    padding: 2px 0px 0px 100px;
}

a.menu_p3 {
    display: block;
    height: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin: 0px 0px 5px 0px;
}

a:hover.menu_p3 {
    color: #9fb800;
    text-decoration: underline;
}

ul.topnav {
    max-height: calc(100vh - 60px);
    overflow: auto;
}

ul.topnav li ul {
    margin: 0 10px
}

ul.topnav li ul li a {
    font-size: 16px
}

ul.topnav li a {
    display: block;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0px 5px 30px;
}

ul.topnav li a:hover {
    color: #81a000;
    text-decoration: underline
}

ul.topnav ul {
    display: none;
}

ul.topnav ul li {
    clear: both;
}

ul.topnav ul li a {
    outline: 0 none;
}

ul.topnav ul a:hover {
    color: #81a000;
    text-decoration: underline
}

ul.topnav ul ul li a {}

ul.topnav ul ul li a:hover {}

ul.topnav span {
    float: left;
    padding-right: 5px;
}

ul.topnav li.active a {
    color: #81a000;
}

ul.topnav li a.green {
    color: #81a000;
    background: url("../images/menu_ico.png") no-repeat;
    background-position: 15px -8px;
    padding: 5px 0px 5px 30px;
}

ul.topnav ul.open {
    display: block;
}

#footer {
    color: #000;
    clear: both;
    position: relative;
    background: url("../images/pre_fon.png");
    padding-bottom: 20px
}

.f_cont {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    padding: 20px 0;
}

.f_line {
    width: 100%;
    height: 1px;
    background-color: #f0f0f0;
    clear: both
}

.f_butt {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fffefe;
    font-size: 16px;
    line-height: 41px;
    width: 171px;
    height: 41px;
    background: url("../images/f_butt.png") center top no-repeat;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
}

.f_butt:hover {
    background: #9fb800;
}


/*1 блок футера*/

.foot1 {

}

.foot1_logo {
    width: 250px;
    height: 65px;
    background: url("../images/logo-new2.png") no-repeat;
    margin: 25px 0 40px 0;
}

.supp_text {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #7d7d7d;
    font-size: 16px;
    line-height: 30px;
    width: 250px;
    margin: 0 0 5px 0;
}

.supp_tel {
    font-family: 'Roboto Condensed', sans-serif;
    color: #469724;
    font-size: 30px;
    line-height: 30px;
    width: 250px;
    margin: 0 0 30px 0;
}

.supp_adres {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    width: 250px;
    margin: 0 0 30px 0;
}

.supp_adres_link a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #0283c7;
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline;
}

.supp_adres_link a:hover {
    text-decoration: none
}

.supp_seti {
    float: left
}


/*блок 2 футер*/

.foot2 {

}

.foot3 {

}

.foot4 {

}

.foot2,
.foot3,
.foot4 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    margin: 40px 0 15px 0;
}

.foot2 a,
.foot3 a,
.foot4 a {
    font-family: 'Roboto', sans-serif;
    color: #469724;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    text-decoration: underline;
    margin: 0;
}

.foot2 a:hover,
.foot3 a:hover,
.foot4 a:hover {
    text-decoration: none;
}

.clear2 {
    clear: both;
    height: 25px;
}


/*нижний футер*/
.footer2 {
    background: #1f2428;
    clear: both;
    padding: 20px 0;
}

.foot2_l {
    font-family: 'Roboto', sans-serif;
    color: #e7e7e7;
    font-weight: 100;
    font-size: 18px;
    float: right;
}

.foot2_l a {
    color: #e7e7e7;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.foot2_l a:hover {
    color: #fff;
    border-bottom: 2px solid #f64e10;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.foot2_r {
    font-family: 'Roboto', sans-serif;
    color: #e7e7e7;
    font-weight: 100;
}

/*короткая новость */

.thumb {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #fff;
    margin: 0 0 10px 0;
    padding: 10px;
}

.thumb img {
    max-width: 100%;
}

@media (min-width: 768px){
    .thumb {
        padding: 20px;
    }
}

.th_img {
    position: relative
}

.th_img img {
    width: 200px
}

.th_zag {
    color: #434343;
    font-weight: 400;
    font-size: 16px;
    height: 80px;
    word-break: break-all;
}

.th_zag span { color: #f01553; font-weight: bold}

.th_zag span2 { text-decoration: line-through }

.opt-quontity {
    margin: 0 10px 0 0;
    display: inline-block;
}

.opt-quontity a {
    text-decoration: none
}

.num1 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: 100;
    font-size: 45px;
    line-height: 32px;
    width: 24px;
    height: 37px;
    border-radius: 5px 0 0 5px;
    background: #b9b9b9;
    text-align: center;
    cursor: pointer;
    float: left;
}

.num1:hover {
    background-color: #f54d0f;
    color: #fff;
    text-decoration: none;
}

.num3 {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: 100;
    font-size: 28px;
    line-height: 35px;
    width: 24px;
    height: 37px;
    border-radius: 0 5px 5px 0;
    background: #b9b9b9;
    text-align: center;
    cursor: pointer;
    float: left;
}

.num3:hover {
    background-color: #f54d0f;
    color: #fff;
    text-decoration: none;
}

.num2 {
    font-family: 'Roboto', sans-serif;
    color: #434343;
    font-weight: 100;
    font-size: 16px;
    width: 40px;
    height: 37px;
    border: 1px solid #b9b9b9;
    text-align: center;
    float: left;
}

.th_ves2 {
    font-family: 'Roboto', sans-serif;
    color: #434343;
    font-weight: 400;
    font-size: 18px;
    line-height: 41px;
    height: 41px;
    width: 110px;
    float: left;
}

.th_ves {
    font-family: 'Roboto', sans-serif;
    color: #434343;
    font-weight: 400;
    font-size: 18px;
    line-height: 41px;
    height: 41px;
    margin: 0 0 0 10px;
    padding: 0 0 0 32px;
    background: url("../images/ves.png") left center no-repeat;
    float: left;
}

.th_price {
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    width: 97px;
    height: 40px;
    margin: 15px 0 0 10px;
    float: left;
}

.th_price2 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    padding: 15px 0;
}

.th_price2 span {
    font-size: 14px;
}

@media (min-width: 768px){
    .th_price2 {

    }
}

.th_butt {
    /*width: 121px;*/
    width: 100%;
    height: 40px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    background: url("../images/cart.png");
    border: 0 none;
    cursor: pointer;
    float: left;
    border-radius: 4px;
}

.th_butt:hover {
    background-position: 0 40px;
}


/*Корзина плавающая*/

.cart_sum {
    font-family: 'Roboto', sans-serif;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    padding: 0 0 0 65px;
    background: url("../images/cart2.png") left no-repeat;
    float: left;
}

.cart_sum a {
    font-family: 'Roboto', sans-serif;
    color: #f54d0f;
    font-weight: 700;
    font-size: 16px;
    line-height: 50px;
    text-decoration: underline;
}

.cart_sum a:hover {
    text-decoration: none;
}

.cart_butt {
    width: 110px;
    height: 50px;
    background: #f54d0f;
    text-align: center;
    float: right;
}


.cart_butt:hover {
    background: #9fb800;
}

.cart_butt a {
    font-family: 'Roboto', sans-serif;
    color: #fffefe;
    font-weight: 300;
    font-size: 14px;
    line-height: 50px;
    display: block;
}

@media (min-width: 768px){
    .cart_butt {
        width: 179px;
        height: 50px;
    }
    .cart_butt a {
        font-size: 16px;
        line-height: 50px;
    }
}

#cart-fixed-layout {
    z-index: 990;
    width: 100%;
    margin: 0 auto;
    height: 50px;
    position: fixed;
    bottom: 0;
}

.cart-fixed-layout2 {
    z-index: 99;
    width: auto;
    /*max-width: 1140px;*/
    box-shadow: 0 0 5px #9a9898;
    /*margin: 0 auto;*/
    height: 50px;
    background: #fff;
    opacity: .8;
    transition: all 0.2s ease-in-out;
}

.cart-fixed-layout2:hover {
    opacity: 1;
}


    /*Корзина оформления*/

.cart_price span {
    font-size: 14px;
}

.c_t_1 {
    font-family: 'Roboto', sans-serif;
    color: #696969;
    font-weight: 400;
    font-size: 14px;
    line-height: 50px;
    padding: 0 0 0 30px;
    width: 470px;
    float: left;
}

.c_t_2 {
    font-family: 'Roboto', sans-serif;
    color: #696969;
    font-weight: 400;
    font-size: 14px;
    line-height: 50px;
    padding: 0;
    width: 200px;
    float: left;
}

.c_t_3 {
    font-family: 'Roboto', sans-serif;
    color: #696969;
    font-weight: 400;
    font-size: 14px;
    line-height: 50px;
    padding: 0;
    width: 150px;
    float: left;
}

.c_t_4 {
    font-family: 'Roboto', sans-serif;
    color: #696969;
    font-weight: 400;
    font-size: 14px;
    line-height: 50px;
    padding: 0;
    width: 150px;
    float: left;
}

.cart_top {
    width: 1000px;
    height: 50px;
    background: #ffffff;
    border-radius: 3px;
    margin: 0 0 30px 0;
    float: left;
}

.cart_prod {
    max-width: 900px;
}

.cart_img {
    width: 100px;
    border: 1px solid #e3e3e3;
    border-radius: 5px ;
    background: #fff;
    padding: 1px;
    float: left;
    margin: 0 10px 10px 0;
}

@media (min-width: 768px){
    .cart_img {
        width: 148px;
        margin: 0 20px 0 0;
    }
}

.cart_img a {
    height: 100%;
    display: block;
}

.cart_zag {
    font-family: 'Roboto Condensed', sans-serif;
    color: #434343;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}

.cart_zag_price_box {
   margin-bottom: 10px;
}

.cart_price {
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
}

.cart_num {
    width: 90px;
}

.cart_num_total_box {

}

@media (min-width: 768px){
    .cart_num {
       float: left;
    }
    .cart_num_total_box {
        float: left;
    }
}



.cart_total {
    font-family: 'Roboto Condensed', sans-serif;
    color: #f54d0f;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    padding: 6px 0 0 10px;
    float: left;
}

.cart_del {
    width: 16px;
    height: 16px;
    background: url("../images/del.png");
    float: right;
}

.cart_del:hover {
    width: 16px;
    height: 16px;
    background: url("../images/del.png");
    background-position: 0 -16px;
    float: right;
}

.cart_del a {
    height: 100%;
    display: block;
}

.cart_line {
    max-width: 900px;
    height: 1px;
    background: #ededed;
    margin: 20px 0 20px 0;
}

.krup2 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    font-weight: 300;
    font-size: 26px;
    padding: 20px 0 0 0;
}

#orange4 {
    font-size: 26px;
    line-height: 30px;
    color: #81a000;
    font-weight: 700;
}

p {
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px 0;
}

#orange3 {
    font-size: 16px;
    line-height: 20px;
    color: red;
    font-weight: 700;
}

.ord_zag {
    margin: 20px 0 20px 0;
    font-family: 'Lobster', sans-serif;
    color: #2a2929;
    font-size: 22px;
    line-height: 30px;
}

@media (min-width: 768px){
    .ord_zag {
        font-size: 30px;
    }
}

/*.ord_name {*/
    /*font-family: 'Roboto Condensed', sans-serif;*/
    /*font-weight: 400;*/
    /*color: #434343;*/
    /*font-size: 14px;*/
    /*line-height: 14px;*/
    /*margin: 30px 0 12px 0;*/
/*}*/

.order {
    width: 100%;
    background: #f8f8f8;
}

.order_p {
    margin: 0 auto;
}

.ord_total {
    margin: 15px 0 0 0;
    font-family: 'Roboto Condensed', sans-serif;
    color: #434343;
    font-size: 24px;
    line-height: 24px;
}

.ord_total span {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #81a000;
    font-size: 24px;
    line-height: 24px;
}

.ord_name {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #434343;
    font-size: 14px;
    line-height: 14px;
    margin: 30px 0 12px 0;
}

/*.ord_tel {*/
    /*font-family: 'Roboto Condensed', sans-serif;*/
    /*font-weight: 400;*/
    /*color: #434343;*/
    /*font-size: 14px;*/
    /*line-height: 14px;*/
    /*margin: 20px 0 12px 0;*/
/*}*/

.ord_date {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #434343;
    font-size: 14px;
    line-height: 14px;
    margin: 20px 0 12px 0;
    float: left;
}

.ord_time {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #434343;
    font-size: 14px;
    line-height: 14px;
    margin: 30px 0 12px 0;
    float: left;
}

/*.ord_adres {*/
    /*width: 368px;*/
    /*font-family: 'Roboto Condensed', sans-serif;*/
    /*font-weight: 400;*/
    /*color: #434343;*/
    /*font-size: 14px;*/
    /*line-height: 14px;*/
    /*margin: 20px 0 12px 0;*/
/*}*/

.ord_prim {
    width: 368px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #b0b0b0;
    font-size: 14px;
    line-height: 14px;
    margin: 10px 0 0 0;
    float: left;
}

.popup_ogr {
    width: 350px;
}

.date {
    margin: 0 19px 0 0;
    width: 157px;
    float: left;
}

.time {
    width: 218px;
    float: left;
}

/*.ord_pole {*/
    /*font-family: 'Roboto', sans-serif;*/
    /*font-weight: 300;*/
    /*color: #000000;*/
    /*font-size: 16px;*/
    /*line-height: 38px;*/
    /*height: 38px;*/
    /*background: #ffffff;*/
    /*border: 1px solid #e3e3e3;*/
    /*margin: 0;*/
    /*padding: 0 10px ;*/
/*}*/

/*.ord_pole_textarea {*/
    /*font-family: 'Roboto', sans-serif;*/
    /*font-weight: 300;*/
    /*color: #000;*/
    /*font-size: 16px;*/
    /*line-height: 20px;*/
    /*height: 65px;*/
    /*background: #fff;*/
    /*border: 1px solid #e3e3e3;*/
    /*margin: 0;*/
    /*padding: 5px 10px 0 10px;*/
/*}*/

.ord_pole2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 16px;
    line-height: 38px;
    width: 116px;
    height: 38px;
    background: #fff;
    border: 1px solid #e3e3e3;
    margin: 0;
    padding: 0 10px;
    background: url("../images/calendar.png") right center no-repeat;

}

.ord_pole3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 16px;
    line-height: 38px;
    width: 62px;
    height: 38px;
    background: #fff;
    border: 1px solid #e3e3e3;
    margin: 0;
    padding: 0 10px;
    text-align: center;

}

/*.ord_pole4 {*/
    /*font-family: 'Roboto', sans-serif;*/
    /*font-weight: 300;*/
    /*color: #000;*/
    /*font-size: 16px;*/
    /*line-height: 38px;*/
    /*height: 38px;*/
    /*background: #fff;*/
    /*border: 1px solid #e3e3e3;*/
    /*margin: 0;*/
    /*padding: 0 10px 0 10px;*/
/*}*/

.ord_butt {
    width: 179px;
    height: 50px;
    background: #f54d0f;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    border: 0 none;
    text-align: center;
    margin: 0 0 40px 0;
    cursor: pointer;
}

.ord_butt:hover {
    width: 179px;
    height: 50px;
    background: #9fb800;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    border: 0 none;
    text-align: center;
    margin: 0 0 40px 0;
    cursor: pointer;
}

.ord_butt-payment {
    width: 400px;
    height: 50px;
    background: #f54d0f;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    border: 0 none;
    text-align: center;
    margin: 0 0 40px 0;
    cursor: pointer;
}

.ord_butt-payment:hover {
    width: 400px;
    height: 50px;
    background: #9fb800;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    border: 0 none;
    text-align: center;
    margin: 0 0 40px 0;
    cursor: pointer;
}

.ord_do {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #434343;
    font-size: 14px;
    line-height: 38px;
    height: 38px;
    margin: 0 16px 0 16px;
    float: left;
}

.catalog_ots {
    margin: 0 0 0 20px;
}

.clear1 {
    clear: both;
    height: 0;
}

#empty-cart {
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    padding: 50px;
}

.f_butt2:hover {
    background: url("../images/f_butt.png") center top no-repeat;
}

.f_butt2 a {
    color: #fff;
    display: block
}

.f_butt2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fffefe;
    font-size: 16px;
    line-height: 41px;
    width: 171px;
    height: 41px;
    background: url("../images/menu2.png") center top;
    margin: 30px auto 0 auto;
    text-align: center;
    cursor: pointer;
}

#cart-errors {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: red;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px 0;
}


/*главная*/

.telo_zag {
    font-family: 'Lobster', sans-serif;
    color: #2a2929;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    padding: 50px 0 0 0;
    margin: 0 0 50px 0;
}

.p_best {
    width: 488px;
    height: 218px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #e3e3e3;
    margin: 0 10px 30px 10px;
    background: #ffffff;
    float: left;
    position: relative;
}

.p_best img {
    border-radius: 50%;
    border: 1px solid #e3e3e3;
    width: 181px;
    height: 181px
}

.p_img {
    margin: 18px 31px 0 18px;
    float: left;
}

.p_zag {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #f54d0f;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    width: 240px;
    margin: 30px 0 0 0;
    padding: 0 10px 0 0;
    float: left;
}

.p_telo {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #434343;
    font-size: 16px;
    line-height: 24px;
    width: 240px;
    padding: 0 10px 0 0;
    float: left;
}

.p_desc {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #434343;
    font-size: 16px;
    line-height: 46px;
    width: 100px;
    height: 46px;
    margin: 0;
    padding: 0;
    float: left;
}

.p_butt {
    width: 131px;
    height: 46px;
    background: url("../images/p_butt.png") center top no-repeat;
    margin: 0 20px 0 0;
    padding: 0;
    text-align: center;
    float: right;
}

.p_butt:hover {
    width: 131px;
    height: 46px;
    background: url("../images/pre_butt.png");
    margin: 0 20px 0 0;
    padding: 0;
    text-align: center;
    float: right;
}

.p_butt a {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fffefe;
    font-size: 16px;
    line-height: 46px;
    display: block;
    height: 100px;
}

.telo_p {
    width: 1020px;
    margin: 0 auto ;
}

.zakaz-oformlen {
    text-align: center;
    padding: 20px 0;
    font-size: 18px;
}

@media (min-width: 768px){
    .zakaz-oformlen {
        text-align: center;
        padding: 50px 0;
        font-size: 24px;
    }
}

.short-news {
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 20px;
    margin: 0 0 20px 0;
}

.short-news-date {
    float: right;
    font-size: 14px;
}

.short-news-title h1 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #f54d0f;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 10px 0;
}

.sposob-oplati {
    padding: 20px 0 10px 0;
    line-height: 24px;
    font-size: 16px
}

.sposob-oplati input {
    margin-right: 10px
}

#div-free-delivery {
    text-align: right;
}

#orange {
    color: #f54d0f;
    font-weight: bold;
}

#clear-cart {
    width: 160px;
    height: 40px;
    background: #ccc;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    border: 0 none;
    text-align: center;
    cursor: pointer;
}

.novogod-graf-block {
    background: url("../images/menu2.png");
    height: 74px;
    width: 100%;
    min-width: 1000px
}

.novogod-graf {
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    padding-top: 8px
}

.glav-akcya {
    position: absolute;
    bottom: 15px;
    right: 5px;
    width: 260px
}

.mini_id {
    font-size: 10px;
    position: absolute;
    top: 0;
    right: 10px
}

.proverka_zakaza table thead {
    font-weight: bold
}

.proverka_zakaza table {
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #e3e3e3;
    margin-bottom: 30px
}

.proverka_zakaza table td {
    padding: 10px;
    background-color: #fff
}

.prov_zak_title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #434343;
    font-size: 20px;
    margin: 0 0 20px 0;
}

input.prov_zak {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 16px;
    line-height: 38px;
    width: 50px;
    height: 38px;
    background: #fff;
    border: 1px solid #e3e3e3;
    margin: 0 10px 0 0;
    padding: 0 10px 0 10px;
}

.prov_but {
    width: 179px;
    height: 38px;
    background: #f54d0f;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    border: 0 none;
    text-align: center;
    cursor: pointer;
}

.main_cat {
    text-align: center;
    background-color: #fff;
    background: url(../images/pre_fon.png);
    padding: 40px 0;
}

.main_cat a {
    text-decoration: none;
}

.main_cat_box {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    padding: 20px;
}

.ico-title {
    font-family: 'Roboto Condensed', sans-serif;
    color: #2a2929;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 20px;
}

a .main_cat_box:hover .ico-title{
    color: #9fb800;

}

.insta {
    float: left;
    margin-left: 10px;
}


/*modal*/
body.open-modal {
    overflow-y: hidden;
    margin-right: 1.05rem;
}

#modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    overflow: hidden;
    overflow-y: scroll;
}

#modal_bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    backdrop-filter: blur(4px);
    z-index: -1;
}

#modal_close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background-color: #ff4a00;
    color: #000;
    border-radius: 50%;
    padding: 5px;
    cursor: pointer;
    transition: all .3s;
    text-align: center;
}

@media(min-width: 768px) {
    #modal_close {
        width: 50px;
        height: 50px;
    }
}

#modal_box {
    background-color: #fff;
    max-width: 650px;
    margin: 50px 20px 20px;
    padding: 20px;
    position: relative;
    border-radius: 10px;
}

@media(min-width: 768px) {
    #modal_box {
        padding: 50px;
        margin: 50px auto 40px auto;
    }
}

@media(min-width: 1340px) {
    #modal_box {
        margin: 50px auto 40px auto;
    }
}

.modal_body__title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}

@media(min-width: 768px) {
    .modal_body__title {
        font-size: 30px;
        margin-bottom: 30px;
    }
}

ul.modal_body__region {
    padding: 0;
    margin: 0;
}

ul.modal_body__region li {
    padding: 5px 0;
    font-size: 22px;
    cursor: pointer;
    transition: .3s;
    font-weight: 400;
}

ul.modal_body__region li:hover {
    color: #ff4a00;
}

#modal_close svg {
    width: 30px;
    height: 30px;
    fill: #fff;
    transition: .3s;
}

@media(min-width: 768px) {
    #modal_close svg {
        width: 40px;
        height: 40px;
    }
}

#modal_close:hover {
    opacity: .8;
}

.table-bordered {
    border: none !important;
}

.sticky-top {
    z-index: 990 !important;
}