html {
    min-height: 100%;
    position: relative;
}
body {
    /*margin-bottom: 362px;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 18px;
}
a{color: #34aa32;}
a:hover{color: #2c7f2b}
#body{font: 400 14px/22px 'Open Sans', sans-serif;}
b{font-weight: 600}
.p_20_0{padding: 20px 0;}
.p_50_0_40{padding: 50px 0 40px;}
.clear{clear: both;}
.oh{overflow: hidden}
.footer {color: #fff;
    background-color: #18191b;
/*    bottom: 0;
    height: 362px;
    position: absolute;*/
    width: 100%;
}
.footer a{color: #fff;}
.footer > .container {
    /*height: 80px;*/
}
:focus{outline: none!important}
.container{padding:0 0 0 5px;}
#podval{background: #003334;padding-bottom: 50px;}
#podval .col{margin-top: 45px;}
#podval .col{border-right: 1px solid #96abab;}
#podval .row .col:last-child{border:none; flex-wrap: wrap;}
#podval ul{list-style: none;padding: 0;margin: 0;line-height: 18px}
.footer > .container p{margin: 25px 0;width: 100%;}
.footer .contacts{margin: 0 0 0 62px !important}
.footer .contacts li{position: relative;padding: 15px 0;}
.footer .contacts li:before{position: absolute; left: -42px;
    background: url(images/sp_contacts.png) no-repeat 0 center;
    content: '';display: block;width: 22px;height: 27px;
    margin-top: -13px;top: 50%;
}
.footer li.bg_tel:before{background-position:-22px center}
.footer li.bg_mail:before{background-position:-44px center}
.footer .social{margin: 0 0 0 22px !important}
.footer .social li{margin-right: 18px;float:left;}
.footer .social li a{display: block;width: 25px;height: 24px;background: url(images/sp_social.png) no-repeat 0 center;}
.footer .social li.tw a{background-position:-25px center}
.footer .social li.sk a{background-position:-50px center}

.content_item_title, .header_category_view{font: 300 24px/22px "Oswald";margin: 0 0 30px;text-transform: uppercase;}
.content_item_wrap{padding: 65px 65px 0;}

#bcg{background-size: cover;padding-bottom: 55px;}/*contain*/
.main_bcg{
    background: url(images/bcg/bcg.jpg) repeat center -100px #222325;
    background-size: initial!important;
}
.main_bcg_1{
    background: url(images/bcg/bcg_1.jpg) no-repeat center -100px #222325;
}
.main_bcg_2{
    background: url(images/bcg/bcg_2.jpg) no-repeat center -100px #222325;
}
.main_bcg_3{
    background: url(images/bcg/bcg_3.jpg) no-repeat center -100px #222325;
}
.main_bcg_white{
    background:#fff;
}
.main_bcg_white{color: #7e8082}
.main_bcg_white b,.main_bcg_white strong{color: #003334;}
.main_bcg_white .content_item_title{color: #003334;}

#logo, #logo_n{float: left;height: 102px;width: 200px;}
#logo img, #logo_n img{max-width: 100%}
#logo_n{display: none;}
#topmenu > .navbar-nav > li > a{padding: 0 45px;font: 300 14px 'Oswald';line-height: 45px;text-transform: uppercase;color:#fff;}
#topmenu > .navbar-nav{margin-top: 31px;background: rgba(0, 51, 52, 0.54)}
#topmenu > .navbar-nav > li{border-right: 1px solid #fff;}
#topmenu > .navbar-nav > li:last-child{border-right: none;}
#topmenu > .navbar-nav > li.active > a, #topmenu > .navbar-nav > li > a:hover{background-color:#003334}
#topmenu .btn_search{background: url(images/btn_search.png) no-repeat center center;height: 45px;width: 18px;padding: 0 9px;}
#topmenu li a:focus{background-color: #003334}

.navbar-header .navbar-toggle{background: #003334;margin-right: 30px;}
.navbar-header .navbar-toggle .icon-bar{background: #fff}

#main_carousel .item{background-size: 100%;background-size: cover!important;min-height: 515px;}
#main_carousel .item > img{opacity: 0}
#main_carousel .glyphicon{width: 46px;height: 111px;margin-top: -51px;opacity: 1;}
#main_carousel .glyphicon-chevron-left{background: url(images/slider_0.png) no-repeat center center}
#main_carousel .glyphicon-chevron-right{background: url(images/slider_1.png) no-repeat center center}
#main_carousel .glyphicon-chevron-left::before{content: ''}
#main_carousel .glyphicon-chevron-right::before{content: ''}
#main_carousel .carousel-caption h3{margin: 54px 0 0;
    font: 300 48px/75px "Oswald";padding: 15px 75px 15px 25px;text-transform: uppercase;background: rgba(52, 170, 50, 0.71)}
#main_carousel .carousel-caption h3 a{text-decoration: none;color:#fff;}
#main_carousel .carousel-caption p{background: rgba(255,255,255,0.68);
color: #4b4e53;padding: 25px;margin: 0;}
#main_carousel .carousel-caption .rc > a{display: block;float: right;padding: 20px;color: #fff;background: #414146;}
#main_carousel .carousel-caption{width: 538px;left: 0;text-align: left;top:310px}
#main_carousel .carousel-caption *{text-shadow: none}
#main_carousel .carousel-caption .lc{width: 27.5%;float: left;max-width: 140px;}
#main_carousel .carousel-caption .rc{width: 72.5%;float: left;}
#main_carousel .item > .container{position: relative;height: 100%}
#main_carousel .carousel-indicators{list-style: none;left: 0;margin: 0;width: 100%;bottom: 246px;}
#main_carousel .carousel-indicators li{height: 4px;
    width:25%;background: rgba(255,255,255,0.5);display: block;float:left;
border: none;margin: 0;border-radius: 0; text-align: left;text-indent: 0;font: 300 24px/40px "Oswald";color: #fff;}
#main_carousel .carousel-indicators li.active{height: 4px;background: rgba(255,255,255,1);}
#main_carousel > .container{position: relative;}
#main_carousel .carousel-indicators li::before{content: '01';margin-top: -40px;display: block;}
#main_carousel .carousel-indicators li:nth-child(2)::before{content: '02';}
#main_carousel .carousel-indicators li:nth-child(3)::before{content: '03';}
#main_carousel .carousel-indicators li:nth-child(4)::before{content: '04';}
#main_carousel .carousel-control{opacity: 1;}
#main_carousel .carousel-control._right{right: 0;left: auto;}
#main_carousel .carousel-control > .left , #main_carousel .carousel-control > .right{
  z-index: 6;
position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  filter: alpha(opacity=50);
  opacity: .5;
}
#main_carousel .carousel-inner{max-height: 957px;}
#main_carousel .carousel-control > .left:hover,
#main_carousel .carousel-control > .left:focus,
#main_carousel .carousel-control > .right:hover,
#main_carousel .carousel-control > .right:focus{
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
#main_carousel .carousel-control > .left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
#main_carousel .carousel-control > .right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
#big_menu{padding-left: 15px;}
#big_menu .fl{width: 35%;float: left;background: #003334;}
#big_menu .fr{height: 103px;position: relative;width: 65%;float: right;text-indent: 0;font: 300 24px/30px "Oswald";color: #fff;text-transform: uppercase;}
#big_menu .fr > span{padding-left: 28px;display: block;position: absolute;
	top: 50%; left: 0;
	-webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);}
#big_menu .fr > span > span{font-size: 16px;display: block;}
#big_menu .fl .icon{
    margin: 0 auto;display: block;width: 54px;height: 103px;background: url(images/sp_big_menu.png) no-repeat 0 center;}
#big_menu .row > a:nth-child(2) .icon{background-position:-54px center}
#big_menu .row > a:nth-child(3) .icon{background-position:-108px center}
#big_menu{position: relative;}
#big_menu > .row{position: absolute;bottom: 70px;width: 100%;background: rgba(0, 51, 52, 0.37);}
#big_menu > .row > a{margin: 0;padding: 0;display: block;transition: all 0.4s ease 0s;}
#big_menu > .row > a:hover{box-shadow: 471px 0px 75px 0px #003334 inset;}

#main_line{text-align: center;padding: 55px 15px 85px; background: #18191b;border-top: 25px solid #003334;border-bottom: 5px solid #003334;font: 300 48px/54px "Oswald";color: #fff;text-transform: uppercase;}
#main_line > div:nth-child(1){font-weight: bold;}
#main_line span {
  font-size: 60px;
  font-weight: normal;
}
.news_items .photo{position: relative;}
.news_items .photo .date{padding: 16px;position: absolute;top: 0;left: 0;background: #fff;color: #6f6f73;
font: 300 18px/20px "Oswald";text-transform: uppercase;}
.news_items .photo .day{font-size: 24px;line-height: 30px;display: block;text-align: center;}
.news_items .item .title{margin: 0 0 10px;
    font: 300 18px/20px "Oswald";text-transform: uppercase;}
.news_items .item .title a{color: #34aa32;padding: 16px 0;border-bottom: 1px solid #e6e7e6;
display: block;}
.news_items .item .title a:hover{text-decoration: none;border-bottom: 1px solid transparent;}
.main_bcg_1 .news_items .details{color: #7e8082;}
.news_items .read_more{margin-top: 25px;font: 300 12px/16px "Oswald";}
.news_items .read_more a{color: #34aa32;}
.news_items .read_more a span{color: #a4a4a4;display: inline-block;}
.news_items .read_more a:hover span{margin-left: 5px;}

.line_title > h1, .line_title > span, .line_title .as_h1{margin: 0;position: relative;display: inline-block;padding: 0 40px;background: #2c7f2b;color: #fff;font: 300 24px/70px "Oswald";text-transform: uppercase;}
.line_title{position: relative}
.line_title:before{content: '';display: block;position: absolute; top: 50%;height: 5px;right: 70px;left: 0;z-index: 0;background: #003334;margin-top: -3px;}
.main_widget > .title.line_title:before{display: none}
.line_title > h1 .l_bcg, .line_title > span .l_bcg{height: 70px;display: block;background: #003334;}
.line_title .navi{float: right;background: #2c7f2b;position: absolute;right: 0;top: 0;}
.line_title .navi a{float: left;display: block;padding: 21.5px 11px;}
.line_title .navi a span{display: block;height: 27px;width: 13px;background: url(images/sp_news.png) no-repeat 0 center;}
.line_title .navi a:nth-child(2) span{background-position:-13px center}

.cat_title_left{height: 70px;display: block;background: #003334;padding: 0 20px;color: #fff;font: 300 24px/70px "Oswald";text-transform: uppercase;}

.main_widget > .title > span{}
.main_widget > .title > span .l_bcg{position: absolute;right: 100%;width: 1000px;}
.main_widget > .title{margin: -35px 0 50px;}
.news_items .item{max-width: 270px;margin: 0 auto;}
.main_widget > .title .navi{}
.main_widget > .title .navi a{}
.main_widget > .title .navi a span{}
.main_widget > .title .navi a:nth-child(2) span{}
#news_slider{margin-right: -30px;}

.row-flex, .row-flex > div[class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}

.row-flex > div[class*='col-'] {
	 margin:-.2px; /* hack adjust for wrapping */
}

#bcg_shapka{background-size: cover !important;min-height: 100px;}
#bcg_shapka > img{opacity: 0}
#bcg_shapka .container{position: relative}
#bcg_shapka .container .title{position: absolute; bottom: 0;left: 0;background: rgba(52, 170, 50, 0.83);
font: 300 48px/75px "Oswald";padding:15px;text-transform: uppercase;color:#fff;}
#breadcrumbs{font: 300 12px/12px "Oswald";background: #003334;}
#breadcrumbs *{color: #fff;}
#breadcrumbs ul{list-style: none;margin: 0;padding: 10px 20px;}
#breadcrumbs li{display: inline-block;}
#breadcrumbs .sep{padding: 0 5px;}

#header_bcg{height: 102px;width: 100%;background: #0b2729;}

.widget_sidebar{background: rgba(0, 51, 52, 0.54);}
.widget_sidebar .title{font: 300 24px/30px "Oswald";padding: 25px 15px;text-transform: uppercase;color:#fff;}
.widget_sidebar + .widget_sidebar{padding-top: 15px;}
.menu_sidebar, .menu_sidebar ul{margin: 0;padding: 0;}
.menu_sidebar li{list-style: none;}
.menu_sidebar > li{border-bottom: 1px solid #fff;}
.menu_sidebar a{font: 500 14px/24px "Open Sans";color: #fff;display: block;text-decoration: none;}
.menu_sidebar > li > a{padding: 13px 15px;text-transform: uppercase;}
.menu_sidebar > li > ul > li{padding-bottom: 15px;}
.menu_sidebar > li > ul > li > a{padding: 5px 15px 5px 35px;text-transform: uppercase;}
.menu_sidebar > li > ul > li > ul > li > a{padding: 0 15px 0 55px;}
.menu_sidebar a:hover, .menu_sidebar li.active > a{background: #003334;}
.menu_sidebar > li:last-child{border-bottom: 1px solid transparent}
.menu_sidebar > li.folder{border-bottom: 1px solid #fff}

.cat_title .col-sm-9{padding: 0;margin-left: -15px;}

#nav_podpor{margin-top: -102px;}
.navbar_over{position: absolute;top:0;left: 0;right: 0;z-index: 99;}

.statui_list{margin: 0 -15px;}

.statui_list .f_title{padding: 12px 0;border-bottom: solid 1px #bdbdbd;}
.statui_list .f_species{padding: 15px 0;}
.statui_list .col_color{width: 22px;height: 22px;float: left;margin-right: 9px;}
.statui_list .f_title a{font: 300 18px/22px "Oswald";text-transform: uppercase;color:#34aa32;}
.statui_list_item{margin-bottom: 35px;}
.statui_list
{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.statui_list_item
{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.owl-item .photo img{min-height: 269px;}

.about_item .f_photo{margin-bottom: 15px}
#carousel-inter .left{background: url(images/slider_0.png) no-repeat center center}
#carousel-inter .right{background: url(images/slider_1.png) no-repeat center center}
.product_item_wrap .col_color{width: 35px;height: 35px;float: left;margin-right: 16px;display: block;border: 1px solid transparent;}
.product_item_wrap .col_color.active{border-color: #d53030;}
.product_item_wrap .ch_col{margin: 44px 0;color: #7e8082;font: 300 24px/36px "Oswald";overflow: hidden;}
.ch_col_s{float: left;margin-right: 22px;}

.collects_list .f_title{padding: 12px 0;border-bottom: solid 1px #bdbdbd;}
.collects_list .f_title a{font: 300 18px/22px "Oswald";text-transform: uppercase;color:#7e8082;}
.collects_list .content_list_item{margin-bottom: 35px;}
.collects_list
{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.collects_list .content_list_item
{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.plitka_modal .modal-content{border-radius: 0}
.plitka_modal_close{z-index: 100;position: absolute;top: 0;right: 0;width: 124px;height: 124px;background: url(images/modal_close.png) no-repeat center center;border: 0;cursor: pointer;padding: 0;}
.plitka_modal_close:hover{background-color: #fff;}
.plitka_modal .mod_photo{margin-bottom: 20px;}
.plitka_modal .table{margin-bottom: 5px;font: 300 12px/14px "Oswald";}
.plitka_modal .table tr th{font-weight: 300;}
.plitka_modal .table tr td{text-align: center;}

.content_item.news_item .f_photo{margin-bottom: 15px;}
.modal-dialog{max-width: 600px;width: auto;}
.list_item_top_h .photo{max-height: 208px;overflow: hidden;}
.list_item_top_h .photo img{width: 100%;}
.list_item_top_h .title a{font: 300 18px/20px "Oswald";color:#34aa32;text-transform: uppercase;margin-bottom: 24px;display: inline-block;}


.list_item_all{margin-bottom: 50px}
.list_item_all .photo{position: relative;margin-bottom: 16px;}
.list_item_all .photo .date{padding: 16px;position: absolute;top: 0;left: 0;background: #fff;color: #6f6f73;
font: 300 18px/20px "Oswald";text-transform: uppercase;}
.list_item_all .photo .day{font-size: 24px;line-height: 30px;display: block;text-align: center;}
.list_item_bot_h .title{margin: 0 0 10px;font: 300 18px/20px "Oswald";text-transform: uppercase;}
.list_item_bot_h .title a{color: #34aa32;padding: 0 0 16px;border-bottom: 1px solid #e6e7e6;display: block;}
.list_item_bot_h .title a:hover{text-decoration: none;border-bottom: 1px solid transparent;}
.main_bcg_1 .list_item_all .details{color: #7e8082;}
.list_item_all .read_more{margin-top: 25px;font: 300 12px/16px "Oswald";}
.list_item_all .read_more a{color: #34aa32;}
.list_item_all .read_more a span{color: #a4a4a4;display: inline-block;}
.list_item_all .read_more a:hover span{margin-left: 5px;}
.list_item_all .details{font-size: 12px;line-height: 18px;}

.list_items_all
{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.list_items_all .list_item_all
{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.list_items_all .list_item_all > div{width: 100%}
.header_category_view{margin-top: 50px;}
#bcg_shapka.w_map{position: relative;}
#topmap{height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 0;}
#bcg_shapka.w_map .nav li{display: inline-block}
#bcg_shapka.w_map .nav li a{display: block;padding: 15px 30px;background: rgba(0, 51, 52, 0.37);color:#fff;}
#bcg_shapka.w_map .nav li a:hover,#bcg_shapka.w_map .nav li.active a{background: rgb(0, 51, 52);}
#bcg_shapka.w_map .container .title{background: none;padding: 0;width: 100%;margin-bottom: 4%;text-align: center}

.where_to_buy_list .content_list_item .ptitle{font-size: 14px;color:#2c7f2b;line-height: 16px;}
.where_to_buy_list .content_list_item .pcont{font-size: 13px;color:#fff;line-height: 16px;}
.where_to_buy_list .content_list_item .pcont p{margin: 0;}
.where_to_buy_list .content_list_item .title{font: 300 18px/20px "Oswald";color:#34aa32;text-transform: uppercase;margin-bottom: 24px;display: inline-block;}
.where_to_buy_list .content_list_item .read_more a{border-bottom: 1px dashed}
.where_to_buy_list .content_list_item .read_more a:hover{border-bottom-color: transparent}
.modal .gmap_item{width: 500px;height: 500px;z-index: 0;}

.menu_wtb_top{overflow: hidden;}
.menu_wtb_top a{color: #fff;font-size: 14px;}
.menu_wtb_top li{display: inline-block;float: left;width: 150px;margin: 5px;}
.menu_wtb_top li.active a{color: #2c7f2b}

.widget_sidebar.sb_search{margin: 50px 0 30px;padding: 18px 14px;background: #003334;}
.widget_sidebar.sb_search input{height: 34px;border: 1px solid #fff;color: #fff;display: block;background: transparent;padding: 0 10px 0 40px;width: 100%;position: relative;}
.widget_sidebar.sb_search #sb_search{position: relative;}
.widget_sidebar.sb_search #sb_search::before{
  color: #fff;
  display: block;
  font-family: "Glyphicons Halflings";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  left: 12px;
  line-height: 34px;
  position: absolute;
}
.widget .title.green{color: #2c7f2b;}
.contacts_menu{margin: 30px 0;}
.contacts_item .field .value{color: #fff;}
.contacts_item .field .value h3{color: #2c7f2b;}

#cont_map{height: 400px;width: 100%;}
a.white{color:#fff;}
.upper{text-transform: uppercase}

.contacts_top > .title {
    margin-top: 30px;
  color: #2c7f2b;
  font: 300 24px/30px "Oswald";
  padding: 25px 15px 25px 0;
  text-transform: uppercase;
}
.contacts_top .body{color: #fff;margin-bottom: 30px;}
.contacts_top .body .row{margin-bottom: 30px;}

#search_form input, #search_form select{display: block;height: 30px;margin: 10px 20px 30px 0;float: left;}
#search_form select{}
.mob_menu{margin-left: 12px;}
.mob_menu > button{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 20px;
  padding: 5px 15px;
  text-transform: uppercase;
}
.contacts_menu .mob_menu{padding: 25px 0;}
.menu_cat .mob_menu ul ul li > a{color: #003334;}
.menu_cat .mob_menu ul ul li > a:hover,.menu_cat .mob_menu ul ul li.active > a{color: #fff}
.mob_menu button{text-align: left;}
#widget_pos_left-top{margin-bottom: 50px;}
.text_widget{color: #fff;padding: 0 20px;}
.clink:hover{opacity:0.8;}

.line_wrap{}
.img-responsive-inside > img{display: block;max-width: 100%;height: auto;}
.sculp_desc{color: #7e8082;font: 300 18px/22px "Oswald";}
.sculp_desc .title_left{text-transform: uppercase;}
.sculp_desc .value{color: #fff;margin: 5px 0 15px;}
.statui_item .img-responsive-inside{margin-bottom: 30px;}
.statui_item_wrap{overflow: hidden;margin-bottom: 50px;}
.tovar_widget .details{color: #7e8082;}
.tovar_widget .news_items .item{max-width: 200px;margin: 0 auto;}
.title_tw{margin:0 0 35px;}

.content_item{color: #fff; font: 300 18px/22px "Oswald";}
.content_item p{margin: 1em 0;}
#widget_position_bot_menu4 a{white-space: nowrap;overflow: hidden;padding-right: 5px;text-overflow: ellipsis;}
#widget_position_bot_menu4{overflow: hidden;}
#widget_position_bot_menu4 ul{overflow: hidden;}

#search_form{overflow: hidden}

#news_slider .details{color:#fff}
