
body{min-height:100vh}


button, input, select, textarea {
    color: #000;
}

nbr_forma_inp2 {
    top: 160px;
    position: relative;
}

.nbr_forma input:disabled::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.nbr_forma input:disabled::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.nbr_forma input:disabled:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.nbr_forma input:disabled:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
body {
    background-attachment: fixed;
    background-size: cover;
    font-weight: 300;
    color: #dedede;
    font-family: 'OpenSans', sans-serif;
    font-size: 18px;
    line-height: 1.3;
    background: #fff5e5; 
}
b, strong
{
	font-family:sans-serif;
	font-weight:bold;
}
#navbar-collapse
{
	z-index:9999;
}
.fancybox-overlay
{
    z-index: 9999;
}
.fancybox-wrap 
{
    z-index: 99999;
}
a, a:hover{
    text-decoration: none;
    color: #dedede;
}
input:disabled
{   
    background:#FEF5CE!important;   
    color: #000!important;
}
a:active, a:focus{
    text-decoration: none;
    color: #000;
}
.val-mes
{
    color:#000;
}
#nav_header{
    background: #fff5e5;
    height: 65px;
}
.account-but #wlpeProfileButton
{
    background: none;
    margin-left: -6px;
    border: none;
}
#nav_header .social{
    margin-right: 10px;
    line-height: 60px;
}

.checki{
    background: #fff url(../img/checki.png) no-repeat center center !important;
}

.pdt{
    padding: 0px 0 50px !important;
}

#footer .social{
    margin-right: 10px;
}

#nav_header .social:last-child,
#footer .social:last-child{
    margin-right: 0;
}

.social_content .social:hover,
#footer .social:hover{
    opacity: 0.7;
    cursor: pointer;
}

#nav_header form{
    margin-top: 20px;
    float: right;
    position: relative;
    z-index: 999;
}

#search{
    width: 100%;
    height: 35px;
    background: #fff;
    border: 0;
    border-radius: 5px;
    outline: 0;
    color: #000;
    font-weight: bold;
    padding: 0 30px 0 10px;
    box-shadow: inset 0px 0px 5px 0px #d7d7d7;
}

#search_buttom{
    width: 25px;
    height: 25px;
    background: url(../img/search.png) no-repeat center center;
    border: 0;
    outline: 0;
    position: absolute;
    right: 3%;
    top: 9%;
}
.motif-container
{
    width:100%;
    height:30px;
    position:relative;
}
.motif-box
{
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    float:right;
}
#add_new_motif
{
    width:134px;
    height:24px;
    background-color: #fff;
}
.join_motif
{
    color:#000;
    position:absolute;
    right: 43px;
    top: 5px;
    font-family: 'OpenSans';
    font-size: 16px;
}
.motif-box:hover
{
    background-color:rgba(255,255,255,0.8);
    cursor:pointer;
}
.dropdown-motif
{
    display:none;
    position: absolute;
    right: 160px;
    color:#000;
    font-family: 'OpenSans';
    font-size: 16px;
    top:4px;
}
#search::-webkit-input-placeholder{
    font-family: 'Roboto-BlackItalic';
}

#search::-moz-placeholder{
    font-family: 'Roboto-BlackItalic';
}

#search:-ms-input-placeholder{
    font-family: 'Roboto-BlackItalic';
}

#search:-moz-placeholder{
    font-family: 'Roboto-BlackItalic';
}

#nav_header_link{
    text-align: center;
    line-height: 65px;
}

#nav_header_link .nav_header_link{
    border-right: 1px solid #0d3b20;
    padding-right: 10px;
    padding-left: 5px;
}

.social{
    margin-right: 2px;
}

.social_content{
    margin-top: 108px;
}

#nav_header_link .nav_header_link:last-child{
    border-right: none;
}

.nav_header_link a{
    color: #0d3b20;
    font-family: 'OpenSansBold';
    font-size: 16px;
}

.text_contact p a{
    color: #0d3b20;
}

#active_language{
    font-family: 'OpenSans';
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding: 0 5px;
    position: relative;
    display: inline-block;
    border: 0;
    background: #fff5e5;
    outline: 0;
    margin-top: 20px;
}

#currency_type {
    font-family: 'OpenSans';
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding: 0 5px;
    position: relative;
    display: inline-block;
    border: 0;
    background: #fff5e5;
    outline: 0;
    margin-top: 20px;
}

.uk-img
{
    position:absolute;
    top:50%;
    left:0;
    width:20px;
    height: 20px;
}
#active_language option
{
    font-family: 'OpenSans';
}

#active_language:hover{
    cursor: pointer;
}

#active_language span{
    color: #0d3b20;
    font-family: 'OpenSansBold';
    font-size: 16px;
}

/*#active_valute{
    background: url(../img/language_down.png) no-repeat right center;
    font-family: 'OpenSansBold';
    font-size: 18px;
    font-weight: bold;
    color: #dedede;
    line-height: 65px;
    padding: 0 15px;
    position: relative;
    width: 60px;
    display: inline-block;
}*/

#active_valute{
    font-family: 'OpenSansBold';
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    line-height: 65px;
    padding: 0 5px;
    position: relative;
    display: inline-block;
    background: #fff5e5;
    border: 0;
}

#active_valute:hover{
    cursor: pointer;
}

#active_valute span{
    color: #0d3b20;
    font-family: 'OpenSansBold';
    font-size: 16px;
}

.ul_language, .ul_valute{
    display: none;
    position: absolute;
    background: #fff;
    width: 150px;
    z-index: 9999;
    left: 5px;
}

.ul_language li, .ul_valute li{
    border-bottom: 1px solid #ddd;
    padding: 2px 0px;
    height: 30px;
    line-height: 22px;
}

.ul_language li:last-child, .ul_valute li:last-child{
    border-bottom: 0;
}

.ul_language li a, .ul_valute li a{
    color: #000;
    font-family: 'OpenSans';
    font-size: 16px;
    padding: 3px 125px 3px 5px;
}

#header{
    background: #fff5e5;
    height: 150px;
}

#logo{
    padding: 10px 0;
    position: absolute;
    top: -48px;
}

#logo img{
    max-width: 100%;
}

#logo img:hover{
    opacity: 0.7;
    cursor: pointer;
}

.header_block{
    padding-top: 10px;
    float: right;
}

.header_contact{
    padding-right: 25px;
	margin:0 10%;
    /* margin-top: 50px; */
}

.header_myprofile{
    padding-left: 25px;
}

.header_contact,
.header_myprofile{
    font-size: 14px;
    float: left;
}

.header_myprofile{
    border-left: 2px solid #252525;
}

.ivdli_content{
    display: none;
}

.out{
    padding-top: 8px;
}

.no_out{
    padding-top: 0;
}

.header_contact .out:first-child{
    padding-top: 0;
}

.text_contact .tcb{
    font-family: 'OpenSansBold';
}

.nbr_forma_inp2 .tcb{
    font-family: 'OpenSansBold';
}
.nbr_forma_inp .boldtext
{
    font-family: 'OpenSansBold';

}
.nbr_forma_inp p
{
     margin:0 0 5px;
}
.text_contact .tcn{
    font-family: 'OpenSans';
}

.img_icon{
    /*margin-right: 10px;*/
    vertical-align: top;
    padding-top: 6px;
}
.img_icon img
{
    width:100%;
    height: 100%;
}
.img_icon,
.text_contact{
    display: inline-block;
}

.text_contact p{
    margin: 0;
}

.vab{
    vertical-align: bottom;
    color: #000;
}

#nav{
    background: #142b13;
    height: 44px;
}

.tcenter{
    text-align: center;
}

#kor{
    background: url(../img/korzinKKa.png) no-repeat 1% center;
    padding-left: 25px;
}

.nav>li:hover #kor{
    background: #fff url(../img/korzinKKa2.png) no-repeat 1% center;
    padding-left: 25px;
    color: #000;
}

.nav>li:hover {
    color: #000;
}

.nav>li {
    margin: 0 23px;
    margin-top: 5px;

    -webkit-transition: .1s ease-out;
    -webkit-transition-delay: 0.2s;
    -o-transition: .1s ease-out;
    -o-transition-delay: 0.2s;
    -moz-transition: .1s ease-out;
    -moz-transition-delay: 0.2s;
    transition: .1s ease-out;
    transition-delay: 0.2s;
}

.nav > li > a {
    font-family: 'OpenSans';

    -webkit-transition: .4s ease-out;
    -webkit-transition-delay: 0.2s;
    -o-transition: .4s ease-out;
    -o-transition-delay: 0.2s;
    -moz-transition: .4s ease-out;
    -moz-transition-delay: 0.2s;
    transition: .4s ease-out;
    transition-delay: 0.2s;
}

.nav > li:hover .nav li a {
    text-decoration: none;
    background-color: #fff;
    background: #fff;
    color: #000;
    height: 32px;
    margin-top: 6px;
    line-height: 8px;
}

.nav>li>a:hover {
    background-color: #fff;
    color: #000;
}

.navbar-nav>li>a {
    padding: 6px 15px 8px 15px;
    line-height: 20px;
    font-size: 15px;
}

.navbar-nav {
    float: none;
    margin: 0;
    text-align: center;
}

.navbar-header {
    float: none;
}

.navbar-nav>li {
    float: none;
    display: inline-block;
}

.mgt50{
    margin-top: 50px!important;
}

.backleft{
    float: left!important;
}
#head_slide
{
    background: #fff5e5;
}
#galaria_carousel
{
    max-width: 90%;
    margin: 0 auto;
}
#galaria_carousel > .slick-dots {
    display: block !important;
    position: absolute;
    bottom: 3%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#galaria_carousel > .slick-dots {
    text-align: center;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    flex-direction: row;
    outline:none;
}

#galaria_carousel > .slick-dots > li {
    border: 2px solid #ffffff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    margin-left: 10px;
    margin-right: 10px;
    outline:none;
}
#galaria_carousel > .slick-dots > li > button {
    font-size:0;
    background: none;
    border: none;
    outline:none;
}
#galaria_carousel > .slick-dots > .slick-active > button {
    display: block;
    background: #ffffff;
    height: 16px;
    width: 16px;
    margin: auto;
    border-radius: 50%;
    font-size:0;
    outline:none;
}

#galaria_carousel > .slick-next, #brochures_slider > .slick-next, #brochures_slider2 > .slick-next, #brochures_slider3 > .slick-next {
    border:none;
    right: 11%;
    background: url(../img/right3.png) no-repeat;
    width: 58px;
    height: 110px;
    font-size: 0;
    position: absolute;
    top: 35%;
    outline: none;
}
#brochures_slider > .slick-next, #brochures_slider2 > .slick-next, #brochures_slider3 > .slick-next
{
    top:42%;
    right:-28px;
    background: url(../img/right_2.png) no-repeat;
}
.owl-carousel .owl-nav button.owl-next {
    background: url(../img/right.png) no-repeat;
    width: 58px;
    height: 110px;
    font-size: 0;
    position: absolute;
    right: 5%;
    top: 40%;
    outline: none;
}

#galaria_carousel > .slick-prev , #brochures_slider > .slick-prev, #brochures_slider2 > .slick-prev, #brochures_slider3 > .slick-prev {   
    z-index: 99;
    border:none;
    left: 11%;
    background: url(../img/left3.png) no-repeat;
    width: 58px;
    height: 110px;
    font-size: 0;
    position: absolute;
    top: 35%;
    outline: none;
}
#brochures_slider, #brochures_slider2, #brochures_slider3
{
    overflow:hidden;
    height: 506px;
    max-height: 506px;
    min-height: 506px;
}
#brochures_slider > .slick-prev, #brochures_slider2 > .slick-prev, #brochures_slider3 > .slick-prev
{
    top:42%;
    left:0;
    background: url(../img/left_2.png) no-repeat;
}
.owl-carousel .owl-nav button.owl-prev {.header_contact
    background: url(../img/left.png) no-repeat;
    width: 58px;
    height: 110px;
    font-size: 0;
    position: absolute;
    left: 5%;
    top: 40%;
    outline: none;
}

#head_slide .item img {
    max-height: 60px;
    min-height: 650px;
        min-width: 100%;
    object-fit: cover;
}

#galaria_carousel .owl-item{
    margin-right: 3px;
}

#about{
    background: #fff7ec;
    padding: 0px 0 50px;
}

#about h2,
#about p{
    font-family: 'OpenSansBold';
    color: #0d3b20;
    text-align: center;
}

.hrpol{
    background: #043b1c;
    height: 40px;
}

#about h2{
    padding-top: 50px;
}

#about p{
    font-size: 14px;
    width: 80%;
    margin: auto;
    padding-top: 20px;
    line-height: 25px;
}

#head_slide .owl-stage-outer{
    max-height: 520px;
}

#block_open_img .block_open_menu{
    background: #29221d;
    height: 45px;
    text-align: center;
}


li {
    list-style-type: none;
}

.block_open_menu ul li{
    display: inline-block;
    font-family: 'OpenSans';
    font-size: 16px;
    margin: 0 35px;
    margin-top: 12px;
}

.block_open_menu ul li:hover{
    color: #ff0000;
    cursor: pointer;
}

.block_open_menu ul li.bomli{
    background: url(../img/arrow_closed.png) no-repeat left;
    padding: 0 15px
}

.block_open_menu ul li.bomli:hover{
    background: url(../img/arrow_open.png) no-repeat left;
    padding: 0 15px
}

.om_active{
    color: #ff0000;
    background: url(../img/arrow_open.png) no-repeat left !important;
}

.content_menu{
    text-align: right;
    margin: 10px 0 20px;
}

.content_menu ul li{
    display: inline-block;
    font-family: 'OpenSans';
    font-size: 16px;
    margin: 0 5px;
    margin-top: 12px;
    cursor: pointer;
}
.content_menu ul li a{
    color: #0B6121;
}
.content_menu ul li:hover a{
    opacity:0.8;
    height: 30px;
    line-height: 30px;
}

.content_menu ul li.fbli{
    background: url(../img/arrow_closed.png) no-repeat 5% center;
    background-color: #fff;
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
    border-radius:6px;
    border:1px solid;
    z-index:999;
    position: relative;
}

.content_menu ul li.fbli:hover{
    background: url(../img/arrow_open.png) no-repeat 5% center;
    background-color: #fff;
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
}

.fbli_active{
    background: url(../img/arrow_open.png) no-repeat 5% center !important;
    background-color: #fff !important;
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
}

.fbli_active a{
    color: #ff0000;
}

/**/
.content_menu2{
    text-align: center;
    margin: -15px 0 20px;
}

.content_menu2 ul li{
    display: inline-block;
    font-family: 'OpenSans';
    font-size: 16px;
    margin: 0 5px;
    margin-top: 12px;
    cursor: pointer;
}

.content_menu2 ul li:hover a{
    color: #ff0000;
    background-color: #4c4c4c;
    height: 30px;
    line-height: 30px;
}

.content_menu2 ul li.ivdli{
    background: url(../img/arrow_closed2.png) no-repeat 5% center;
    background-color: #4c4c4c;
    padding: 0 35px;
    height: 30px;
    line-height: 30px;
}

.content_menu2 ul li.ivdli:hover{
    background: url(../img/arrow_open2.png) no-repeat 5% center;
    background-color: #4c4c4c;
    padding: 0 35px;
    height: 30px;
    line-height: 30px;
}

.ivdli_active{
    background: url(../img/arrow_open2.png) no-repeat 5% center !important;
    background-color: #4c4c4c !important;
    padding: 0 35px;
    height: 30px;
    line-height: 30px;
}

.ivdli_active a{
    color: #ff0000;
}

.individual_block_content{
    padding: 20px;
    width: 80%;
    margin: auto;
}

/**/
.menu_lop {
    background: url(../img/arrow_closed.png) no-repeat 5% center;
    background-color: #4c4c4c;
    padding: 0 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    font-family: 'OpenSans';
    font-size: 16px;
    margin: 0 5px;
    margin-top: 12px;
    cursor: pointer;
}

.center_t{
    text-align: center;
}

.menu_lop:hover {
    background: url(../img/arrow_open.png) no-repeat 5% center;
    background-color: #4c4c4c;
    color: #4c4c4c;
    padding: 0 30px;
    height: 30px;
    line-height: 30px;
}

.mlop_active{
    background: url(../img/arrow_open.png) no-repeat 5% center;
    background-color: #4c4c4c;
    color: #4c4c4c;
    padding: 0 30px;
    height: 30px;
    line-height: 30px;
}

.mlop_active span {
    color: #ff0000;
    background-color: #4c4c4c;
    height: 30px;
    line-height: 30px;
}

.menu_lop:hover span {
    color: #ff0000;
    background-color: #4c4c4c;
    height: 30px;
    line-height: 30px;
}

.individual_block_content h2{
    font-family: 'OpenSansBold';
    font-size: 20px;
    color: #0B6121;
    text-align: center;
    /* padding: 12px 0; */
    margin-top: 0px;
    border-radius: 25px 25px 0 0;
    padding-top: 10px;
}

.ib_content_img{
    background: #fff;
    position: relative;
    border: 3px solid #0B6121;
    margin: 30px 30px;
    border-radius:20px;
    height:270px;
}

ib_content_img:hover, .ib_content_img img:hover {
       background-color: rgba(255,255,255,0.4);
}

.ib_content_img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width:70%;
    /*max-height: 285px;*/ 
}

#contact_section{
    padding: 30px 0;
    background: #fef5e5;
}

.contact_section_form {
    padding: 20px;
    background: #142b13;
    margin: auto;
}

.csection_block_form img {
    float: left;
    //margin-bottom: 15px;
}

.contact_section_block_form #send_buttom{
    width: 100%;
    margin-top: 10px;
}

.csection_block_form .name{
    width: 49%;
    float: left;
    margin-top: 10px;
}

.csection_block_form .email{
    width: 49%;
    float: right;
    margin-top: 10px;
}
.csection_block_form .phone{
    width: 49%;
    float: left;
}

.csection_block_form .company{
    width: 49%;
    float: right;
}

.csection_block_form .yourrequest{
    height: 80px;
}

.csection_block_form {
    background: #595959;
    padding: 10px 20px;
    max-height: 330px;
}

.contact_section_block_social{
    background: #fef5e5;
    padding: 10px 20px;
    min-height: 330px;
    max-height: 330px;
}
.csection_block_form_img
{
    background: #fef5e5!important;
}

.contact_section_block_social .img_icon{
    text-align: center;
    width: 20px;
    margin-right: 5px;
}

.contact_section_block_social .out{
    padding-top: 16px;
    line-height: 30px;
}

.contact_section_block_form{
    max-height: 330px;
}

.csection_block_form h2 {
    font-size: 24px !important;
    background: none !important;
}

.csection_block_form_img{
    background: #b9b9b9;
    min-height: 330px;
    max-height: 330px;
}

.csection_block_form_img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 95%;
}

#contact_section h2 {
    color: #0B6121;
    font-family: 'OpenSansBold';
    font-size: 18px;
    height: 50PX;
    width: 160px;
    text-align: center;
    line-height: 48px;
    margin: auto;
}

#flayer{
    padding: 0px 0 30px;
    background: #fef5e5;
    border-bottom: 2px solid #3d3d3d;
}
#flayer .col-md-4
{
    margin-bottom:20px;
}
#offer{
    padding: 0px 0 30px;
    background: #fef5e5;
    border-bottom: 2px solid #3d3d3d;
}
#formName input.name
{
    width:100%;
}
.offer_forma{
}
.offer_forma .col-md-7
{   
    background: #e1ded7;    
    padding: 20px;
}

.offer_forma_block h2{
    color:#000;
    padding-left: 10px;
    margin: 0;
    font-family: 'OpenSansBold';
    font-size: 16px;
    padding-bottom: 5px;
}

.flayer_block{
    height: 506px;
    min-height: 506px;
    max-height: 506px;
    border: 3px solid #2c2c2c;
    position: relative;
    overflow-y: hidden;
}

.flayerh2{
    background: #000;
    opacity: 0.6;
    height: 100px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index:9;
}

.flayer_block h2{
    font-size: 22px;
    font-family: 'OpenSansBold';
    color: #fff;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 8%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index:99;
}
.flayer_block #hero_carousel
{
    border:none;
    width:100%;
    height:100%;
}
.flayer_block .nbr_open_img
{
    width:100%;
    height:100%;
    min-height: 506px;
    max-height: 506px;
}
.flayer_block .nbr_open_img:after
{
    background:none;
}
.flayer_block_medal{
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 75% !important;
    max-height: 50%;
}
.downl
{
    z-index: 999;
}
.downl_text{
    display: none;
    opacity: 0.8;
    background: #131a07;
    height: 47px;
    width: 160px;
    position: absolute;
    right: 10px;
    bottom: 9px;
    border-radius: 5px;
    z-index: 999;
}

.downl_text span{
    color: #fff;
    font-family: 'OpenSans';
    font-size: 20px;
    padding-left: 10px;
    line-height: 45px;
    z-index: 999;
}

.downl_icon{
    background: #131a07 url(../img/download_arrow.png) no-repeat center center;
    height: 45px;
    width: 45px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    border-radius: 5px;
    z-index: 999;
}

.downl:hover .downl_text,
.downl:hover .downl_icon{
    opacity: 1;
    background-color: #205f96;
}
.brochures_block
{
    width:100%;
    height: 506px;
}
.brochures_img{
    max-width: 100%;
    width:100%;
    height: 100%;
    cursor: url(../img/zoom.png), pointer;
}

/*.flayer_block:hover .flayerh2{
    height: 100%;
}*/

.flayer_block:hover .downl_text{
    display: block;
}

#feedback_contact{
    padding: 30px 0;
    background: #fef5e5;
}

#category{
    background: #fef5e5;
    border-bottom: 2px solid #3d3d3d;
    padding: 30px 0;
}

.preview_categ{
    position: relative;
    margin-top: 40px;
}

.preview_categ_img{
    background: #fff;
    border: 1px solid #0B6121;
    height: 360px;
    position: relative;
}

.preview_categ_img:hover{
    opacity: 0.5;
}

.preview_categ_text{
    display: none;
    color: #fff;
    text-shadow:1px 1px 3px #000;
    font-family: 'OpenSansBold';
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.preview_categ:hover .preview_categ_text,
.preview_categ2:hover .preview_categ_text{
    display: block;
}

.preview_categ_img img{
    max-width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
      max-height:90%;
}

.preview_categ2{
    border: 4px solid #6b6765;
    width: 32%;
}

.preview_categ_img2{
    background: #fff;
    height: 320px;
    position: relative;
    //width: 30%;
}

.preview_categ_img2 img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.categoryalink{
    font-family: 'OpenSansBold';
    font-size: 16px;
    text-align: center;
    background: #fff;
    padding: 10px 15px;
    color:#0B6121;
}

.categoryalink:hover{
    color: #ff0000;
}

.txc{
    text-align: center;
}

.txc2{
    text-align: -webkit-center;
    text-align: -moz-center;
}

.mgt2{
    margin-bottom: 60px;
}

#color_menu{
    background: #fef5e5;
    border-bottom: 2px solid #3d3d3d;
    padding-bottom: 30px;
}
#brochures_slider .slick-list 
{
    padding:0!important;
}
#standart_menu{
    background: #fef5e5;
    border-bottom: 2px solid #3d3d3d;
    padding-bottom: 30px;
}
/*#standart_menu , #flayer, #concurs
{    
    height:calc(100vh - 419px);
}



/* nav menu dropdown menu ----------------------------------------------------- */ 

.navmenu-ul {
    display: flex;  
        flex-direction: row;
    justify-content: center;  
}
.navmenu-li
{/*
    width:165px;
    height:30px;    */
    font-family: 'OpenSansBold';
    font-size: 18px;
    font-weight: bold;
    position: relative;
    /*display: inline-block;
    background-color: #fff5e5;      
    outline:0;*/
}
.navmenu-ul:after {
    display: block;
    content: ' ';
    clear: both;
    float: none;
}
.navmenu-ul .navmenu-li {
    float: left;
    position: relative;
}
.navmenu-ul .navmenu-li > a {
    display: block;    
    text-decoration: none;
}
.navmenu-ul .navmenu-li  > a:hover {
    opacity:0.8;
}
.navsubmenu-ul  {
    display: none;
    position: absolute;   
    top: 34px;
    left:0;
    right: 0;
    background-color: #fff5e5;
    border: 1px solid #000;
   /*border-top:none;*/
    z-index:9999;
    border-radius: 5px;
}
.navsubmenu-li
{
    border-top:1px solid #000;
    padding: 7px 7px;
    z-index:99999;
}
.navsubmenu-ul .navsubmenu-li {
    display: block;
}
.navsubmenu-ul .navsubmenu-li > a {
    display: block;
    text-decoration: none;
    color:#000;
    font-size:12px;
    text-transform: uppercase;
}
.navsubmenu-ul .navsubmenu-li > a:hover {
    text-decoration: underline;
}
.navmenu-ul > .navmenu-li:hover > .navsubmenu-ul {
    display: block;
}
.navcoremenu
{
    background-color: #fff;
    border-radius:10px;
    display:block;
}
.navcoremenu a
{
    font-size:10px;
    color:#000;
}
.navcoremenu a:hover
{
    opacity:0.8;
    text-decoration:underline;
}

.navmenu-ul > ul > li > ul,
.navmenu-ul ul li li ul {
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.nav-item a, .footer-block a
{
    text-transform: uppercase;
}
#nav-header > .col-md-2
{
    position:relative;
}
.menu-ul
{
    margin-top: 20px;
}
#wlpeLoginForm
{
    width: 150px;
}



@media (max-width: 1440px)
{    
    #standart_menu, #flayer, #concurs
    {
        height: auto;
    }
}*/
.color_title{
    background: #4a3c3c;
    height: 30px;
}

.color_dsc{
    background: #4a3c3c;
    height: 50px;
}

.standart_dsc{
    background: #4a3c3c;
    height: 50px;
}

.color_dsc p{
    text-align: center;
    margin: 0;
    padding: 5px 0;
}

.standart_dsc p{
    margin: 0;
    padding: 5px 5px;
}

.color_title h2{
    margin: 0;
    padding: 5px 5px;
    font-family: 'OpenSans';
    font-size: 18px;
}

.color_title .tcb,
.color_dsc .tcb,
.standart_dsc .tcb {
    font-family: 'OpenSansBold';
}
.standart_dsc .tcb
{
    color:#fff;
}
.tcl{
    font-family: 'OpenSans';
}

.color_id{
    background: #fff;
    min-height: 150px;
    max-height: 150px;
}

.standart_id{
    background: #fff;
    min-height: 180px;
    max-height: 180px;
    position: relative;
}

.standart_id img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width:auto;
    height:90%;
}

.nbr_forma {
    background: #002611;
    padding: 15px;
    color:#000;
    border: 3px solid #214725;
    border-radius: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    display: inline-block;
    width:100%;
}

.woocommerce-form {
    color:#000;
}

.woocommerce-form label, .woocommerce-form p{
    color:#fff;
}


.nbr_dsc h2
{
    color:#000!important;
}
.nbr_forma_block_1{
    /*background: #f2f2f2;*/
    padding: 10px;
}

.nbr_forma_block_1 h2{
    //font-family: 'OpenSansBold';
    font-size: 18px;
    //float: left;
    margin: 0;
    padding-bottom: 8px;
}

.nbrh21{
    float: left;
    color:#fff;
    font-size:18px;
    margin:10px 0;
    width: 100%;
}

.nbrh22{
    float: right;
    color:#fff;
    font-size:18px;
}

.nbr_open_img{    
    max-height: 230px;
    min-height: 230px;
    position: relative;
    cursor: url(../img/zoom.png), pointer;    
}
.nbr_open_img:after
{
    position:absolute;
    content:'';
    bottom:0;
    right: 0;
    width:40px;
    height: 40px;
    background: #fff url(../img/search.png) no-repeat bottom 5% right 2%;
}
.nbr_open_img img{
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

select {
    color: #fff;
}

.styled-select select {
    background: transparent;
    border: none;
    font-size: 14px;
    height: 35px;
    padding: 5px;
    width: 120%;
    margin-left: 35px;
    border: 1px solid #7f7f7f;
}

.styled-select select option{
    border: 1px solid #7f7f7f;
}

.styled-select {
    background: #7f7f7f url(../img/separ.png) no-repeat 2% center;
    height: 35px;
    overflow: hidden;
    width: 100%;
}

.content_clours{
    margin-top: 0;/*50px;*/
}

.mgt{
    width: 330px;/*calc(100vh - 419px);*/

    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 40px -26px;
    border-radius: 20px;
    overflow: hidden;
    margin: 30px 30px;
}

.mgt:hover {
    box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 40px -11px;
}

.separate {
    padding: 0;
    width: 380px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 40px -26px;
    border-radius: 20px;
    overflow: hidden;
    margin: 30px 30px;
    text-transform: uppercase;
}

.separate:hover {
    box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 40px -11px;
}

.content_clours_foot{
    color: #0B6121;
    /* border: 2px solid #0B6121; */
    /* border-top: 1px solid; */
    text-align: left !important;
    padding-left: 10px;
    line-height: 35px;
    font-family: 'OpenSansBold';
    font-size: 24px;
}

#colourItem .content_clours_foot
{
    font-size:16px;
}
.content_clours_foot .tcb 
{
    color:#000;
}
.content_clours_title{
    color: #0B6121;
    /* border: 2px solid #0B6121; */
    /* border-bottom: 1px solid; */
    display: block;
    font-family: 'OpenSans';
    font-size: 28px;
    border-radius: 25px 25px 0 0;
}
#colourItem .content_clours_title
{
    font-size:18px;
}
.preview_categ .content_clours_title
{
    margin:0;
    padding:12px 0;
}
.screen_title{
    font-family: 'OpenSansBold';
    font-size: 24px;
    color: #fff;
}

.content_clours_img{
    color: #0B6121;
    border: 3px solid #0B6121;
    background: #fff;
    border-radius: 20px;
    position: relative;
    min-height: 290px;
    max-height: 290px;
    margin: 0px 15px;
}
#colourItem .content_clours_img
{
     min-height: 140px;
    max-height: 140px;
    height:140px;
}
.content_clours_img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
   /* width:300px;*/
    width: 70%;
    max-height: 235px;
}

.content_clours h2{
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    color: #0B6121;
    text-transform: uppercase;
    font-size: 24px;
}

option{
    color: #000;
}

.round-loupe{
    border: 5px solid #e4e4e4;
}

#color_menu .col-md-3,
#standart_menu .col-md-3{
    margin-bottom: 25px;
}

.color_forma{
    background: #2c2c2c;
    padding: 20px 20px 5px;
}

/*.color_menu_scroll{
    overflow-y: scroll;
    max-height: 695px;
}
*/
.color_menu_scroll::-webkit-scrollbar {
    width: 8px;
}

.color_menu_scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
    border-radius: 10px;
}

.color_menu_scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.5);
    background: #fff;
}

.content_clours::-webkit-scrollbar {
    width: 8px;
}

.content_clours::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
    border-radius: 10px;
}

.content_clours::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.5);
    background: #fff;
}

.content_clours{
    /*max-height: 500px;*/
    overflow: auto;
}

.background_color_title h2,
.background_color_title2 h2,
.background_color_title3 h2{
    font-family: 'OpenSansBold';
    font-size: 18px;
    margin: 0;
    padding: 10px 0;
    float: left;
    color:#fff;
}

.background_color_title p, .background_color_title2 p,
.background_color_title4 p, .background_color_title5 p, 
.background_color_title6 p, .background_color_title7 p, 
.background_color_title8 p {
    font-family: 'OpenSans';
    font-size: 16px;
    margin: 0;
    padding: 5px 0;
    color:#fff;
}


.color_blockbg, .color_blockbg2{
    width: 24px;
    height: 24px;
}

.color_blockbg_view, .color_blockbg_view2{
    position: relative;
}

.color_blockbg_view img, .color_blockbg_view2 img{
    height: 25px;
    width: 25px;
}

.color_ulblockbg,  .color_ulblockbg2, 
.color_ulblockbg4, .color_ulblockbg5, 
.color_ulblockbg6, .color_ulblockbg7,
.color_ulblockbg8 {
    display: none;
    background: #fff;
    position: absolute;
    right:15px;
    top: 280px;
    padding: 5px 3px 0px;
    width: 80%;
    max-height: 80%;
    overflow: auto;
    z-index:1000;
}

.color_ulblockbg.funplag {
	top: 65px !important; 
}

.color_ulblockbg2.funplag {
	top: 105px !important; 
}

.color_ulblockbg2{
    top: 320px !important;
}

.color_ulblockbg.cu_horse_name {
	top: 435px !important; 
}

.color_ulblockbg2.cu_horse_name {
	top: 475px !important; 
}

.color_ulblockbg4.cu_horse_name {
	top: 550px !important; 
}

.color_ulblockbg5.cu_horse_name {
	top: 580px !important; 
}

.color_ulblockbg6.cu_horse_name {
	top: 610px !important; 
}

.color_ulblockbg7.cu_horse_name {
	top: 640px !important; 
}

.color_ulblockbg8.cu_horse_name {
	top: 670px !important; 
}




.color_blockbg4, .color_blockbg5, 
.color_blockbg6, .color_blockbg7,
.color_blockbg8 {
    width: 64px;
    height: 64px;
    background: #fff;
    position: relative;
}

.color_blockbg4 img, .color_blockbg5 img, 
.color_blockbg6 img, .color_blockbg7 img, 
.color_blockbg8 img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 80%;
}

.color_ulblockbg4, .color_ulblockbg5,
.color_ulblockbg6, .color_ulblockbg7,
.color_ulblockbg8 {
    width: 240px;
    top: 400px !important;
}

.color_ulblockbg5 {
    top: 430px !important;
}

.color_ulblockbg6 {
    top: 460px !important;
}

.color_ulblockbg7 {
    top: 490px !important;
}

.color_ulblockbg8 {
    top: 520px !important;
}

.color_ulblockbg::-webkit-scrollbar, 
.color_ulblockbg2::-webkit-scrollbar, 
.color_ulblockbg4::-webkit-scrollbar,
.color_ulblockbg5::-webkit-scrollbar,
.color_ulblockbg6::-webkit-scrollbar, 
.color_ulblockbg7::-webkit-scrollbar,
.color_ulblockbg8::-webkit-scrollbar {
    width: 4px;
}

.color_ulblockbg::-webkit-scrollbar-track, 
.color_ulblockbg2::-webkit-scrollbar-track, 
.color_ulblockbg4::-webkit-scrollbar-track,
.color_ulblockbg5::-webkit-scrollbar-track, 
.color_ulblockbg6::-webkit-scrollbar-track,
.color_ulblockbg7::-webkit-scrollbar-track,
.color_ulblockbg8::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
}

.color_ulblockbg::-webkit-scrollbar-thumb, 
.color_ulblockbg2::-webkit-scrollbar-thumb, 
.color_ulblockbg4::-webkit-scrollbar-thumb,
.color_ulblockbg5::-webkit-scrollbar-thumb,
.color_ulblockbg6::-webkit-scrollbar-thumb,
.color_ulblockbg7::-webkit-scrollbar-thumb, 
.color_ulblockbg8::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    background: #171717;
}

.color_ulblockbg  li, .color_ulblockbg2 li, 
.color_ulblockbg4 li, .color_ulblockbg5 li,
.color_ulblockbg6 li, .color_ulblockbg7 li,
.color_ulblockbg8 li {
    display: inline-block;
    margin: 5px 3px;
    border: 1px solid #000;
}

.background_color_title,  .background_color_title2, 
.background_color_title4, .background_color_title5,
.background_color_title6, .background_color_title7,
.background_color_title8  {
    float: left;
}

.background_color_ul,  .background_color_ul2, 
.background_color_ul4, .background_color_ul5,
.background_color_ul6, .background_color_ul7,
.background_color_ul8 {
    float: right;
    padding-top: 5px;
}

.bgcul_button,  .bgcul_button2, 
.bgcul_button4, .bgcul_button5, 
.bgcul_button6, .bgcul_button7,
.bgcul_button8 {
    font-size: 14px;
    font-family: 'OpenSansLight';
    font-style: italic;
    background: #d0d0d0 url(../img/select_open.png) no-repeat right 5% center;
    /* height: 25px; */
    max-width: 200px;
    padding-left: 5px;
    line-height: 25px;
    box-sizing: border-box;
    padding-right: 30px;
}

.bgcul_button:hover,  .bgcul_button2:hover, 
.bgcul_button4:hover, .bgcul_button5:hover, 
.bgcul_button6:hover, .bgcul_button7:hover,
.bgcul_button8:hover {
    background: #dedede url(../img/select_open.png) no-repeat right 5% center;
    cursor: pointer;
}

.color_blockbg_view,  .color_blockbg_view2, 
.color_blockbg_view4, .color_blockbg_view5,
.color_blockbg_view6, .color_blockbg_view7,
.color_blockbg_view8 {
    display: none;
    /*float: right;*/
    height: 25px;
    width: 25px;
    margin-right: 3px;
    margin-top: 4px;
    float: right;
    position: relative;
    right: 0px;
}

.color_blockbg_view4, .color_blockbg_view5,
.color_blockbg_view6, .color_blockbg_view7,
.color_blockbg_view8 {
    background: #fff;
   /* position: relative;*/
   margin-top: 5px;
}

.color_blockbg_view4 img, .color_blockbg_view5 img, 
.color_blockbg_view6 img, .color_blockbg_view7 img,
.color_blockbg_view8 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 100%;
    height: 25px;
}

.delete_color_blockbg_view:hover, 
.delete_color_blockbg_view2:hover, 
.delete_color_blockbg_view4:hover, 
.delete_color_blockbg_view5:hover,
.delete_color_blockbg_view6:hover, 
.delete_color_blockbg_view7:hover, 
.delete_color_blockbg_view8:hover {
	cursor: pointer;
}

.delete_color_blockbg_view, 
.delete_color_blockbg_view2, 
.delete_color_blockbg_view4, 
.delete_color_blockbg_view5,
.delete_color_blockbg_view6, 
.delete_color_blockbg_view7,
.delete_color_blockbg_view8 {
	position: absolute;
    	color: #fff;
    	left: -18px;
}

.delete_color_blockbg_view4,
.delete_color_blockbg_view5, 
.delete_color_blockbg_view6, 
.delete_color_blockbg_view7,
.delete_color_blockbg_view8 {
    left: -14px;
    top: -9px;
}

.right-block {
	padding: 25px;
}
	
.desc-text {
	font-size:0.8em !important;
}
.bgcul_button, .bgcul_button2, .bgcul_button4 {
    max-width: 200px;
    padding-left: 5px;
    box-sizing: border-box;
    padding-right: 30px;
}
.delete_color_blockbg_view4 {
    left: -14px;
    top: -9px;
}



.dvanimation {
    border: 2px solid green;
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
}

@-webkit-keyframes pulsing {
  0% {
    border: 0;
  }
  50% {
    border: 2px solid green;
  }
  100% {
    border: 0;
  }
}

@keyframes pulsing {
  0% {
    border: 0;
  }
  50% {
    border: 2px solid green;
  }
  100% {
    border: 0;
  }
}

#feedback_contact h2{
    background: #343434;
    color: #fff;
    font-family: 'OpenSansBold';
    font-size: 18px;
    height: 50PX;
    width: 160px;
    text-align: center;
    line-height: 48px;
    margin: auto;
}

.feedback_contact_form{
    padding: 20px;
    background: #fef5e5;
    margin: auto;
    width: 80%;
}

.mgt80{
    margin-top: 80px;
}

.fback_block_form{
    background: #595959;
    padding: 10px 20px;
}

.fback_block_form h2{
    font-size: 24px !important;
    background: none !important;

}

.fback_block_form img{
    float: left;
    padding-bottom: 15px;
}


.fback_block_form_img{
    background: #fef5e5;
    position: relative;
    min-height: 295px;
    max-height: 295px;
}

.fback_block_form_img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.cbvimg_search{
    left: -50%!important;
}

#feedback_contact #send_buttom {
    width: 100%;
    margin-top: 10px;
}

#feedback,#individual{
    background: #fef5e5;
    padding-bottom: 50px;
}
#individual, .brb{
    border-bottom: 2px solid #3d3d3d;
}

#concurs{
    background: #fef5e5;
    padding-bottom: 30px;
    border-bottom: 2px solid #3d3d3d;
}

.feedback_title{
    border-bottom: 1px solid #4c4c4c;
    position: relative;
    margin-top: 30px;
}

.transparent_title{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 0px 10px;
}

.feedback_title_block{
    background: #4c4c4c;
    height: 70px;
    width: 300px;
}

.individual_title_block{
    background: #fef5e5;
    height: auto; /*50px;*/
    width: 300px;
}

.feedback_title_block h2{
    font-family: 'OpenSansBold';
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin: 0;
    padding-top: 20px;
}

.individual_title_block h2{
    font-family: 'OpenSansBold';
    font-size: 2.5rem;
    color: #0B6121;
    text-align: center;
    margin: 0;
    padding-top: 16px;
    text-transform:uppercase;
}

.feedback_block{
    border: 5px solid #eaeaea;
    width: 80%;
    margin: auto;
}

.basket_block{
    border: 5px solid #eaeaea;
    //width: 80%;
    margin: auto;
}

.basket_block_content {
    background: #3d3d3d;
    padding: 20px;
}

.feedback_block h2{
    background: #616161;
    font-family: 'OpenSansBold';
    font-size: 26px;
    text-align: center;
    margin: 0;
    padding: 30px 0;

}

.feedback_block_bckcall h2 {
    background: #616161;
    font-family: 'OpenSansBold';
    font-size: 26px;
    text-align: center;
    margin: 0;
    padding: 50px 0;
}

.feedback_block_content{
    background: #3d3d3d;
    padding: 20px;
}

.feedback_block_id > h2{
    background: #515151;
    font-family: 'OpenSansBold';
    font-size: 18px;
    color: #fff;
    margin: 0;
    padding: 12px;
    text-align: left;
}

.feedback_block_img{
    background: #fff;
    position: relative;
    max-height: 270px;
    min-height: 270px;
}

.feedback_block_img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
        width: 70%;
    height: 100%;
}
.noResult
{
	text-align: center;
}
.feedback_block_dsc h2{
    background: none;
    color: #fff;
    font-family: 'OpenSans';
    margin: 0;
    padding: 20px 0;
    font-size: 16px;
}

.feedback_block_dsc p{
    font-family: 'OpenSans';
    font-style: italic;
    text-align: center;
    font-size: 16px;
}


.nbr_dsc h2{
    background: none;
    color: #fff;
    font-family: 'OpenSans';
    margin: 0;
    padding: 20px 0;
    font-size: 16px;
    text-align: center;
}

.nbr_dsc p{
    font-family: 'OpenSans';
    font-style: italic;
    text-align: center;
    font-size: 16px;
}

#feedback .cnt{
    margin-top: 80px;
}

#individual .cnt{
    margin-top: 60px;
}

.korzicopie{
    width: 45px;
    height: 35px;
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 999;
}

.bckcall{
    font-family: 'OpenSansBold';
    font-size: 26px;
    text-align: center;
    background: none !important;
}

.bckcall img{
    vertical-align: bottom;
    margin-right: 10px;
}

.feedback_block_form{
    text-align: center;
}

textarea.yourrequest {
    background: #fff;
    height: 345px;
    border: 0;
    outline: 0;
    color: #000;
    padding: 10px;
    width: 100%;
    resize: none;
    outline: none;
    -moz-appearance: none;
    display: block;
}

.cnt{
    margin-top: 50px;
}

.send_mail_items input.name,
.send_mail_items input.email,
.send_mail_items input.phone{
    width: 33%;
    display: block;
}

input.name,
input.email,
input.surname,
input.zipcity,
input.country,
input.company,
input.phone,
textarea.comment,
input.line1,
input.line2,
input.line3,
input.line1suite,
input.line2suite,
input.line3suite{
    background: #fff;
    height: 31px;
    border: 0;
    outline: 0;
    color: #000;
    padding: 0 10px;
    margin-bottom: 10px;
    width: 100%;
}
textarea.comment
{
    resize:none;
}
.offer_forma_block label
{
    color:#000;
}
.offer_forma_block label
{
    margin-left: 7px;
}
.offer_forma_block .input[type="checkbox"], .offer_forma_block label
{
    padding-top:5px;
}
input.name
{
    float:right;
    width:72%;
}
input.street{
    background: #fff;
    height: 40px;
    border: 0;
    outline: 0;
    color: #000;
    padding: 0 10px;
    margin-bottom: 10px;
    width: 68%;
}

input.number{
    background: #fff;
    height: 40px;
    border: 0;
    outline: 0;
    color: #000;
    float: right;
    padding: 0 10px;
    margin-bottom: 10px;
    width: 30%;
}

input.maintext, textarea.maintext{
    background: #dedede;
    height: 31px;
    border: 0;
    outline: 0;
    color: #000;
    padding: 0 10px;
    width: 100%;
}

input.maintext, 
textarea.maintext,
textarea#input-comment {
    background: #fff;
    border: 0;
    outline: 0;
    color: #000;
    width: 100%;
    height: 40px;
    padding: 2px 0 0 5px;
    /*margin-top: 16px;*/
    border: 1px solid #575757;
    border-radius: 5px;
}


input.namesuite{
    background: #dedede;
    height: 31px;
    border: 0;
    outline: 0;
    color: #000;
    float: right;
    padding: 0 10px;
    width: 100%;
}

input.breed,
input.birdate
{
    background: #fff;
    border: 0;
    outline: 0;
    color: #000;

    width: 100%;
    height: 40px;
    padding: 2px 0 0 5px;
    /*margin-top: 16px;*/
    border: 1px solid #575757;
    border-radius: 5px;
}

input.price{
    background: #dedede;
    height: 31px;
    border: 0;
    outline: 0;
    color: #000;
    padding: 0 10px;
    margin-bottom: 10px;
    text-align: right;
    width: 59%;
}

.background_color {
    margin-top: 20px;
}

.namebasket{
    font-family: 'OpenSansBold';
    float: left;
    line-height: 40px;
    margin-top: 30px;
}

input.name_basket{
    background: #dedede;
    height: 40px;
    border: 0;
    outline: 0;
    color: #000;
    padding: 0 10px;
    margin-bottom: 10px;
    text-align: right;
    width: 55%;
    float: right;
    margin-top: 30px;
}

.delete_price{
    background: url(../img/delete.png) no-repeat center center;
    height: 17px;
    width: 17px;
    position: absolute;
    top: 10%;
    left: 2%;
    transform: translate(-50%,-50%);
}

.delete_price:hover{opacity: 0.5;}

input.diemension_basket{
    background: #dedede;
    height: 40px;
    border: 0;
    outline: 0;
    color: #000;
    padding: 0 10px;
    margin-bottom: 10px;
    text-align: right;
    width: 55%;
    float: right;
    margin-top: 30px;
}

input.prise_basket{
    background: #dedede;
    height: 40px;
    border: 0;
    outline: 0;
    color: #000;
    padding: 0 10px;
    margin-bottom: 10px;
    text-align: right;
    width: 55%;
    float: right;
    margin-top: 30px;
}

input.quantity{
    background: #dedede;
    height: 40px;
    border: 0;
    outline: 0;
    color: #000;
    padding: 0 10px;
    text-align: center;
    width: 15%;
    float: right;
    margin: 30px 10px 10px;
}

.quantity_minus{
    background: #dedede url(../img/quantity_minus.png) no-repeat center center;
    height: 40px;
    width: 40px;
    float: right;
    margin-top: 30px;
}
.quantity_plus{
    background: #dedede url(../img/quantity_plus.png) no-repeat center center;
    height: 40px;
    width: 40px;
    float: right;
    margin-top: 30px;
}

.quantity_plus:hover, .quantity_minus:hover{
    opacity: 0.5;
}

.basket_block_img{
    background: url(../img/loope.png) no-repeat bottom 5% right 2%;
    height: 200px;
    position: relative;
}

.basket_block_img img{
    max-width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-height: 100%;
}

.result_basket input.price{
    width: 59%;
}
.result_basket input#price
{
    height: 40px;
}
.result_basket a.send_buttom_order, .result_basket #send_buttom_order{
    width: 38%;
}
.result_basket{
    width: 50%;
    float: right;
}


.basket_block h2 {
    font-family: 'OpenSans';
    font-size: 16px;
    padding-left: 10px;
    text-align: left;
}

#send_buttom{
    background: #b62121 url(../img/masg.png) no-repeat 90% center;
    height: 55px;
    width: 300px;
    border: 0;
    outline: 0;
    font-family: 'OpenSansBold';
    font-size: 26px;
    color: #fff;
    margin-top: 80px;
}
.offer_forma .row
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
#send_buttom:hover{
    background: #e02727 url(../img/masg.png) no-repeat 90% center;
}

#send_buttom_offer{
    background: #192b19 url(../img/masg.png) no-repeat 90% center;
    height: 55px;
    width: 100%;
    border: 0;
    outline: 0;
    font-family: 'OpenSansBold';
    font-size: 26px;
    color: #fff;
    margin-top: 10px;
    text-transform: uppercase;
}

#submit_offer_request {
    background: rgba(255,255,255,0.5) url(../../../assets-mh/templates/img/masg.png) no-repeat 90% center;
    height: 55px;
    width: 100%;
    border: 0;
    outline: 0;
    font-family: 'OpenSansBold';
    font-size: 26px;
    color: #fff;
    margin-top: 10px;
    text-transform: uppercase;
}

#submit_offer_request:hover {
    background-color: #000;
}

a.send_buttom_order{
    background: #b62121;
    height: 40px;
    width: 40%;
    border: 0;
    outline: 0;
    font-family: 'OpenSansBold';
    font-size: 20px;
    color: #fff;
    float: right;
    line-height: 40px;
}

a.send_buttom_order:hover{
    background: rgba(0,0,0,0.8);
}

#send_buttom_order {
    background: #444444;
    height: 40px;
    width: 52%;
    border: 0;
    outline: 0;
    font-family: 'OpenSansBold';
    font-size: 20px;
    color: #fff;
    float: right;
    border-radius: 5px;
    /* line-height: 40px; */
    position: relative;
    top: -10px;}

#send_buttom_order:hover{
    background: rgba(12,12,12,0.6);
}

.nbr_open_model{
    margin-top: 15px;
}

.nbr_forma_inp2 h2{
    font-family: 'OpenSans';
    font-size: 16px;
    padding-left: 10px;
    color:#fff;
}

.mgt10{
    margin-top: 10px;
}

#send_buttom_offer:hover{
    background: #192b19 url(../img/masg.png) no-repeat 90% center;
    opacity: 0.8;
}


#block_open_img{
    background: linear-gradient(to top,#fdf6eb 0%,#c0b9ae 100%);
}

.medal_block{
    background: #fff;
    height: 250px;
    position: relative;
    width: 350px;
}

#hero_carousel > .owl-nav > .owl-prev{
    left: 1%;
    background: url(../img/left_2.png) no-repeat;
}

#hero_carousel > .owl-nav > .owl-next{
    right: -5%;
    background: url(../img/right_2.png) no-repeat;
}

#hero_carousel > .owl-stage-outer > .owl-stage .owl-item img{
    width: 70%;
    margin: auto;
}

#feedback .owl-carousel .owl-item img {
    max-height: 100%;
    max-width: 235px;
}

.block_img_open_content{
    padding: 30px 0;
    display: none;
}

.medal_block img{
    position: absolute;
    top: 41%;
    left: 50%;
    width: 86%;
    transform: translate(-50%,-50%);
}

.medal_block_bor{
    margin:10px 10px 30px 10px;
    //padding: 10px 10px 30px 10px;
    //background: #0a0a0a21;
    position: relative;
    border:1px solid #0f5d2f;
}
.mb_button {
    background: #ffffff;
    color: #0f5d2f;
    height: 44px;
    position: absolute;
    bottom: 0%;
    width: 100%;
    text-align: center;
    line-height: 42px;
    font-family: 'OpenSansBold';
    font-size: 24px;
}

/*.mb_button:hover{
    background: #848383;
}*/

.middle{
    margin: auto;
    width: 370px;
    margin-top: 25px;
}

#footer{
    background: #192b19;
    height: 160px;
}

ul{
    margin: 0;
    padding: 0;
}

.footer_nav {
    text-align: center;
}

.footer_nav ul li{
    display: inline-block;
    margin-right: 5px;
    margin-top: 20px;
}
.footer_nav ul li:last-child{
    margin-right: 0;
}

.footer_nav ul li a{
    font-family: 'OpenSans';
    padding: 5px 10px;
    font-size: 15px;
    text-transform: uppercase;
}

.footer_nav ul li a:hover{
    
    opacity:0.6;

}

.footer_nav ul li #kor:hover{
    background: url(../img/korzinKKa.png) no-repeat 1% center;
    padding: 5px 10px;
    padding-left: 25px;
}

#footer_search{
    border: 0;
    outline: 0;
    background: #fff;
    color: #000;
    padding: 10px;
    font-size: 16px;
    height: 25px;
    width: 225px;
}

#footer form{
    margin-top: 20px;
}

#footer_search_button{
    background: url(../img/GO.png)no-repeat center center;
    background-color: #29221d;
    border: 0;
    outline: 0;
    height: 25px;
    width: 30px;
    float: right;
}

.footer_aiordanov,
.footer_copyright{
    font-family: 'OpenSans';
    font-size: 16px;
}

.footer_copyright{
    text-align: center;
    padding-left: 10px; 
}
.footer_copyright p
{
    margin:0!important;
}

.footer_aiordanov{
    text-align: center;
}

.footer_social{
    text-align: right;
}

#footer .copy{
    padding-top: 20px;
}

.main-nav .navbar-toggle {
/*
    margin-right: 0;
    margin-top: 0;
    background: none;
    position: absolute;
    right: 5px;
    top: -80%;
*/
margin-right: 0;
margin-top: 0;
background: none;
position: fixed;
right: 10px;
top: 15px;
}

.main-nav .navbar-toggle .icon-bar {
    background-color: #000;
    height: 3px;
}
.main-nav
{
    width:100%;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.myprofile_mb{
    display: none;
}

.collapse.in {
    display: block;
}

.posrel{
    position: relative;
}

.pd_ul{
    display: none;
    position: absolute;
    left: 0;
    top: 30px;
    width: 200px;
    background: #fff;
    text-align: left;
    z-index: 99;
}

.pd_ul li a{
    color: #0B6121 !important;
    background-color: #DEB887 !important;
    //padding: 6px 70px 6px 0px;
    font-size: 13px !important;
}

.pd_ul li a div{
    padding-left: 20px;
}

.pd_ul li{
    color: #DEB887 !important;
    background: url(../img/arrow_closed.png) no-repeat 4% center;
    background-color: #fff !important;
    margin: 0 !important;
    width: 100%;
    //padding-left: 20px;
    border-bottom: 1px solid #0B6121;
}

/* .pd_ulli:hover{
    background: url(../img/arrow_open.png) no-repeat 4% center;
} */

.pd_ulli:hover .pd_ulli a{
    color:#DEB887!important;
    background-color: #595959 !important;
}

.pd_ul li a:hover{
    color:#DEB887!important;
    background-color: #595959 !important;
}

.pd_ul:hover .pd_ul li a{
    color:#DEB887!important;
    background-color: #595959 !important;
}

.left{
    float: left;
}

.right{
    float: right;
}

.clear{
    clear: both;
}


@media (min-width:1366px) {
    #nav_header .col-md-2
    {
        width: 12.666667%;
    }
}

@media (max-width:1366px) {
	.header_contact
	{
		margin:0;
	}
}
@media (max-width:1024px) {
	.main-text {
	    margin-top: 20px;
	}
    .navsubmenu-ul
    {
        display:none!important;
    }
    .cnt {
    margin-top: 10px;
    }
}

@media (max-width:992px) {
    .color_menu_scroll
    {
        max-width: 60%;
        margin: 0 auto;
    }
    #wlpeNewUser {
        width: 65%!important;
    }
    .medal_block_bor
    {
        width:300px;
        border:none;
    }
    #flayer .col-md-4, #individual .col-md-6 {
        margin-bottom: 20px;
    }
    .contact_section_form
    {
        width:70%;
        padding:20px;
    }
    .content_clours_img img
    {
        width:65%;
    }
}

@media (max-width: 1680px) {
    #galaria_carousel > .owl-stage-outer > .owl-stage{
        padding-left: 255px !important;
        padding-right: 255px !important;
    }

    #galaria_carousel > .owl-nav > .owl-prev {
        left: 18%;
    }

    #galaria_carousel > .owl-nav > .owl-next {
        right: 18%;
    }
}

@media (max-width: 1600px){
    #galaria_carousel > .owl-stage-outer > .owl-stage{
        padding-left: 230px !important;
        padding-right: 230px !important;
    }

    #galaria_carousel > .owl-nav > .owl-prev {
        left: 16.5%;
    }

    #galaria_carousel > .owl-nav > .owl-next {
        right: 16.5%;
    } 
}

@media (max-width: 1440px){

    #galaria_carousel > .owl-stage-outer > .owl-stage{
        padding-left: 130px !important;
        padding-right: 130px !important;
    }

    #galaria_carousel > .owl-nav > .owl-prev {
        left: 12%;
    }

    #galaria_carousel > .owl-nav > .owl-next {
        right: 12%;
    }
}

@media (max-width: 1367px){
    #galaria_carousel > .owl-stage-outer > .owl-stage{
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    #galaria_carousel > .owl-nav > .owl-prev {
        left: 10%;
    }

    #galaria_carousel > .owl-nav > .owl-next {
        right: 10%;
    }
}

@media (max-width: 1280px){
    #galaria_carousel > .owl-stage-outer > .owl-stage{
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    #galaria_carousel > .owl-nav > .owl-prev {
        left: 10%;
    }

    #galaria_carousel > .owl-nav > .owl-next {
        right: 10%;
    }
}

@media (max-width: 1204px) {   
    .mgt {
    	width:550px;
       margin: 40px auto;
    }


    .footer_nav{
        display: none;
    }
    #footer .copy
    {
        padding-top:25px;
    }
    #footer .col-md-3 {
    text-align: center;
    width: 100%;
    }
    #footer_search_button
    {
        height: 28px;
        width: 30px;
        float: none;
        padding: 9px;
    }
    .social_content{
        width:121%;
    }
}

@media (max-width: 1154px){

    .mgt {
       width:  480px;
       margin: 40px auto;
    }


    .header_myprofile {
        padding: 10px 0px;
        padding-left: 5px;
    }

    .social_content{
        display: none;
    }
    
    .header_contact .text_contact .tcb {
        font-family: 'OpenSansBold';
        font-size: 12px;
    }

    .header_contact {
        padding-right: 10px;
    }

    .fback_block_form_img img {
        max-width: 90%;
    }

    #galaria_carousel > .owl-stage-outer > .owl-stage{
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    #galaria_carousel > .owl-nav > .owl-prev {
        left: 11%;
    }

    #galaria_carousel > .owl-nav > .owl-next {
        right: 11%;
    }

    /**/
    #logo img {
        max-width: 100%;
    }

    .nav_header_link a {
        font-size: 15px;        
    }
    #nav_header_link .nav_header_link {
        padding-right: 5px;
        padding-left: 0;
    }

    .nav>li {
        margin: 0;
        margin-top: 5px;
    }

    #footer .copy {
        padding-top: 25px;
    }
    #footer .copy:after {
        padding-bottom: 20px;
    }

    #footer .col-md-3 {
        text-align: center;
        width: 100%;
    }

    #footer_search_button {
        height: 28px;
        width: 30px;
        float: none;
        padding: 9px;
    }

    .footer_nav{
        display: none;
    }

    .footer_copyright {
        text-align: center;
        padding-left: 0;
    }
    .footer_aiordanov{
        display: none;
    }
    .footer_social {
        text-align: center;
    }
}

@media (max-width: 1024px){

    .mgt {
    	width:550px;
       margin: 40px auto;
    }

    .copy
    {
        padding-top:30px!important;
    }
    #hero_carousel > .owl-nav > .owl-next {
        right: -6.5%;
        background: url(../img/right_2.png) no-repeat;
    }

    input.diemension_basket {
        width: 50%;
    }

    #galaria_carousel > .owl-stage-outer > .owl-stage{
        padding-left: 100px !important;
        padding-right: 100px !important;
    }

    #galaria_carousel > .owl-nav > .owl-prev {
        left: 12%;
    }

    #galaria_carousel > .owl-nav > .owl-next {
        right: 12%;
    }

    /**/
    #logo img {
        max-width: 100%;
    }

    .nav_header_link a {
        font-size: 15px;
    }

    #nav_header_link .nav_header_link {
        padding-right: 5px;
        padding-left: 0;
    }

    .nav>li {
        margin-top: 5px;
    }

    #footer .copy {
        padding-top: 40px;
    }

    #footer .col-md-3 {
        text-align: center;
        width: 100%;
    }

    #footer_search_button {
        height: 28px;
        width: 30px;
        float: none;
        padding: 9px;
    }

    .footer_nav{
        display: none;
    }

    .footer_copyright {
        text-align: center;
        padding-left: 0;
    }
    .footer_aiordanov {
        display: none;
    }
    .footer_social {
        text-align: center;
        margin-top:0px;
    }

    .contact_section_block_social .img_icon {
        width: 25px;
    }

    .contact_section_block_social {
        padding: 10px 5px;
    }

    .preview_categ_img img,
    .preview_categ_img2 img{
        max-width: 90%;
        max-height:90%;
    }
}
@media (max-width: 992px){
    .navbar-collapse.collapse {
       display: none!important;
   }
    .collapse.in {
        display: block !important;
    }
}

@media (max-width:992px) {

    #logo
    {
        top:0;
        left:20px;
    }
    #logo img
    {
        max-width: 60%;
    }
}

@media (max-width: 800px) {

    .mgt {
    	width:500px;
       margin: 40px auto;
    }

    .list
    {
        display:none;
    }
    #header .container
    {
        padding-left:0;
    }
    #nav_header .row
    {       
        display: flex;
        flex-direction:  row;
        justify-content:  flex-end;
    }
    #nav_header .col-md-2
    {
        padding-left:0;
    }
    #nav_header form
    {
        float:left;
    }
    
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
      z-index: 999;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  .footer_social {
        text-align: center;
        margin-top:10px;
    }
}

@media (max-width: 992px){      
    .content_menu2
    {
        display:none;
    }
    .menu-ul
    {
        position: absolute;
        left: 34%!important;
        top: 151px!important;
        margin:0;
        background: #fff5e5;
    }
    #nav_header .row
    {       
        display: block;
    }
    .nav_header_link a
    {
        color:#fff!important;
    }
    .contact_bl
    {
        border:none!important;
    }
    #active_valute 
    {
        margin-left: 70px;
    }
    #wlpeUserInfo{
        width: auto !important;
        padding: 5px;
        display: none;
		z-index:1000;
    }   
    .shop-but{
        display: none;
    }
    
    #hero_carousel > .owl-nav > .owl-next {
        right: -3.5%;
        background: url(../img/right_2.png) no-repeat;
    }

    input.diemension_basket {
        width: 55%;
    }

    .navbar-collapse {
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
        margin-top: -150px;
        background: #fff;
        z-index: 999;
        position: relative;
    }
    .footer_copyright p {
        margin: 0 0 0 -25px!important;
    }
    .footer_social {
        margin: 10px 0 0 -25px!important;
    }
    .footer-menu
    {
        flex-direction: column!important;
        align-items: center;
    }
    #footer
    {
        height:100%;
        padding-bottom:20px;
    }
    .list
    {
        display:block;
    }
    .footer-block{
        margin-bottom: 10px;
        border:none!important;

    }
    .navbar-nav {
        margin: 0;
    }

    .main-nav{
        //position: absolute;
        //left: -225px;
        height: 250px;
        ///margin-top: -150px;
    }

    nav li {
        margin-right: 0;
        border-bottom: 1px solid #ddd;
        width: 100%;
    }

    nav li a {
        background: #fff;
        color: #000;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding: 15px !important;
    }

    nav li #kor {
        background: url(../img/korzinKKa2.png) no-repeat 10% center;
    }

    .nav > li:hover #kor{
        background: #000 url(../img/korzinKKa.png) no-repeat 10% center;
        color: #fff;
    }

    .nav>li {
        margin: 0;
    }

    .nav>li>a:hover {
        background-color: #000;
        color: #fff;
    }
    #head_slide{
        display: none;
    }

    #about .about_content {
        background: none;
    }

    #block_open_img{

    }

    #active_language, #active_valute{
        position: absolute;
        left: 0%;
        margin-top: -45px;
        z-index: 999;
    }

    #logo {
        text-align: center;
    }

    /*#logo img {
        margin-top: 10px;
    }*/

    .contact_mb{
        display: block;
        font-family: 'OpenSansBold';
        font-size: 16px;
        background: #fff;
        color: #000;
        padding: 5px 0;
        margin-top: 80px;
        text-align: center;
        width: 93px;
        border-radius: 3px;
    }

    .myprofile_mb{
        display: block;
    }
    .myprofile_mb_img{
        display: block;
        background: url(../img/user.png) no-repeat center center;
        width: 20px;
        height: 20px;
        float: right;
    }

    .out {
        display: none;
        background: #142b13;
        padding: 10px;
        z-index: 99999;
        position: relative;
    }

    .out .text_contact, .out .text_contact a{
        color: #000;
    }

    .img_icon {
        padding: 1px;
        background: #fff;
    }

    .header_myprofile {
        border-left: 0;
        position: absolute;
        right: 0;
        z-index: 1000;
        padding: 1px;
        margin-top: 150px;
        padding-left: 0;
        background: #fff;
        border-radius: 3px;
    }
    
    .header_contact {
        border-left: 0;
        position: absolute;
        left: 0;
        z-index: 999;
        padding-right: 0;
    }


    .header_block {
        padding-top: 11px;
        float: none;
        position: relative;
    }

    .header_contact, .header_myprofile {
        float: none;
    }

    .no_out {
        margin-top: 30px;
    }

    #about p {
        width: 100%;
        padding-top: 30px;
    }

    #about h2 {
        padding-top: 10px;
    }

    #footer .copy {
        padding-top: 15px;
    }

    #footer .col-md-3 {
        text-align: center;
    }

    #footer_search_button {
        height: 28px;
        width: 30px;
        float: none;
        padding: 9px;
    }

    .footer_nav{
        display: none;
    }

    .footer_copyright {
        text-align: center;
        padding-left: 0;
    }
    .footer_aiordanov {
        display: none;
    }
    .footer_social {
        text-align: center;
    }
    #block_open_img .block_open_menu {
        height: auto;
        text-align: center;
        padding-bottom: 13px;
    }

    .medal_block {
        width: 310px;
    }

    .block_img_open_content .right,
    .block_img_open_content .left{
        float: none;
        margin-bottom: 20px;
    }

    .block_img_open_content {
        padding: 40px 0 20px;
    }

    .mb_button {
        width: 310px;
    }

    .middle {
        width: 320px;
    }

    .medal_block_bor {
        width: 312px;
        margin: auto;
    }
    /****/
    #nav_header form {
        line-height: 0;
        margin-top: -43px;
    }

    #search_buttom {
        right: 38%;
        top: 10%;
    }

    #nav_header form {
        line-height: 0;
        margin-top: 20px;
        text-align: center;
        float: none;
    }
    .header_contact {
        border-left: 0;
        position: absolute;
        left: 10px;
        z-index: 999;
        padding-right: 0;
        top: 110px;
    }
    #logo img {
        max-width: 65%;
    }

    .mgt80 {
        margin-top: 30px;
    }

    .feedback_contact_form {
        width: 90%;
    }

    #feedback_contact #send_buttom {
        margin-bottom: 20px;
    }

    .contact_section_block_social .out{
        background: none;
        display: block;
        line-height: normal;
    }
    .contact_section_block_social {
        margin-bottom: 10px;
    }

    .csection_block_form_img {
        margin-top: 10px;
    }

    textarea.yourrequest {
        height: 150px;
    }

    .contact_section_form {
        width: 90%;
    }

    .csection_block_form_img {
        text-align: center;
    }

    .contact_section_block_social .img_icon {
        width: 30px;
    }

    .contact_section_block_social {
        padding: 10px 20px;
    }

    #flayer .col-md-4,
    #individual .col-md-6{
        margin-bottom: 20px;
    }

    .flayer_block {
        max-width: 369px;
        margin: auto;
    }

    #flayer {
        padding: 0px 0 20px;
    }

    .clm4categ .col-md-4{
        margin-bottom: 30px;
    }

    .clm4categ .col-md-4:last-child{
        margin-bottom: 0;
    }

    .preview_categ_img img,
    .preview_categ_img2 img{
        max-width: 90%;
          max-height:90%;
    }

    .preview_categ2{
        width: 100%;
    }
    #wlpePassword
    {
        margin:0!important;
    }
    #active_language
    {
        width: 90px!important;
        background-size: 11px 5px!important;
        margin-top: 172px!important;
        margin-left: 30px!important;
    }
    #active_language, .menu-ul{
        position: absolute;
        left: 58%;      
    }

    #active_language, #currency_type
    {
        width: 90px!important;
        background-size: 11px 5px!important;
        margin-top: 221px!important;
        margin-left: 30px!important;
    }
    #active_language, #currency_type, .menu-ul{
        position: absolute;
        left: 0;      
	top: -20px;
    }

    .navbar-collapse {
        position: fixed;
    	left: 0;
    }

    .mathorse-breedcumbs {
	z-index: 1000;
	position: relative;
    }

    #currency_type {
	left: 100px;
	top: -21px;
	z-index: 1000;

    }

    .header_myprofile  {
    	background: none;
    }

    #search_buttom {
    	right: 0;
    	top: 4px;
    	float: left;
    	margin: 0;
    	padding: 0;
    	display: inline;
    	position: relative;
    	left: -30px;    
    }

    #search {
	width:80%;
	float: left;
    }

    input.full-width {
	float: left;
	margin: -7px 0 0 25px;
    }

    #wlpeUserInfo, .header_contact {
    	display: block;
    }

    .myprofile_mb, #wlpeLoginForm img {
	display: none;
    }

    .nav_header_link a {
    	color: #000 !important;
    }

    .header_contact {
    	position: absolute;
    	top: 0px;
    	left: 50%;
    }

    .out {
    	display: block;
	background: none;
	padding: 0;
    }

    .shop-but div a div p span.woocommerce-Price-amount.amount {
    	color: #fff ;
    }

    .shop-but {
/*
	margin: 0 !important;
	top: -30px; 	
	position: relative;
	background: none;
	width: 77px !important;
	display: block;
	left: -80px;
*/
    margin: 0 !important;
    top: -30px;
    position: relative;
    background: none;
    width: 112px !important;
    display: block;
    left: -105px;
    }

    .woocommerce-Price-currencySymbol {
    	color: #fff;
    }
    
    .nbr_frame, .entry-content {
	display: inline-block ;
    }
}

@media (max-width: 800px){      
    .content_menu2
    {
        display:none;
    }
    .menu-ul
    {
        position: absolute;
        left: 34%!important;
        top: 200px!important;
        margin:0;
        background: #fff5e5;
    }
    #nav_header .row
    {       
        display: block;
    }
    .nav_header_link a
    {
        color:#fff!important;
    }
    .contact_bl
    {
        border:none!important;
    }
    #active_valute 
    {
        margin-left: 70px;
    }
    #wlpeUserInfo{
        width: auto !important;
        padding: 5px;
        display: none;
    }   
    .shop-but{
        display: none;
    }
    
    #hero_carousel > .owl-nav > .owl-next {
        right: -3.5%;
        background: url(../img/right_2.png) no-repeat;
    }

    input.diemension_basket {
        width: 55%;
    }

    .navbar-collapse {
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
        margin-top: -150px;
        background: #fff;
        z-index: 999;
        position: relative;
    }
    .footer_copyright p {
        margin: 0 0 0 -25px!important;
    }
    .footer_social {
        margin: 10px 0 0 -25px!important;
    }
    .footer-menu
    {
        flex-direction: column!important;
        align-items: center;
    }
    #footer
    {
        height:100%;
        padding-bottom:20px;
    }
    .list
    {
        display:block;
    }
    .footer-block{
        margin-bottom: 10px;
        border:none!important;

    }
    .navbar-nav {
        margin: 0;
    }

    .main-nav{
/*
        position: absolute;
        left: -225px;
        height: 250px;
        margin-top: -150px;
*/
	margin-right: 0;
	margin-top: 0;
	background: none;
	/*position: fixed;*/
	right: 2%;
	top: 5%;
    }

    nav li {
        margin-right: 0;
        border-bottom: 1px solid #ddd;
        width: 100%;
    }

    nav li a {
        background: #fff;
        color: #000;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding: 15px !important;
    }

    nav li #kor {
        background: url(../img/korzinKKa2.png) no-repeat 10% center;
    }

    .nav > li:hover #kor{
        background: #000 url(../img/korzinKKa.png) no-repeat 10% center;
        color: #fff;
    }

    .nav>li {
        margin: 0;
    }

    .nav>li>a:hover {
        background-color: #000;
        color: #fff;
    }
    #head_slide{
        display: none;
    }

    #about .about_content {
        background: none;
    }

    #block_open_img{

    }

    #active_language, #active_valute{
        position: absolute;
        left: 0%;
        margin-top: -45px;
        z-index: 999;
    }

    #logo {
        text-align: center;
    }

    /*#logo img {
        margin-top: 10px;
    }*/

    .contact_mb{
        display: block;
        font-family: 'OpenSansBold';
        font-size: 16px;
        background: #fff;
        color: #000;
        padding: 5px 0;
        margin-top: 80px;
        text-align: center;
        width: 93px;
        border-radius: 3px;
    }

    .myprofile_mb{
        display: block;
    }
    .myprofile_mb_img{
        display: block;
        background: url(../img/user.png) no-repeat center center;
        width: 20px;
        height: 20px;
        float: right;
    }

    .out {
        display: none;
        background: #142b13;
        padding: 10px;
        z-index: 99999;
        position: relative;
    }

    .out .text_contact, .out .text_contact a{
        color: #000;
    }

    .img_icon {
        padding: 1px;
        background: #fff;
    }

    .header_myprofile {
        border-left: 0;
        position: absolute;
        right: 0;
        z-index: 999;
        padding: 1px;
        margin-top: 150px;
        padding-left: 0;
/*
        background: #fff;
        border-radius: 3px;
*/
        background: none;
        border-radius: 0;

    }
    
    .header_contact {
        border-left: 0;
        position: absolute;
        left: 0;
        z-index: 999;
        padding-right: 0;
    }


    .header_block {
        padding-top: 11px;
        float: none;
        position: relative;
    }

    .header_contact, .header_myprofile {
        float: none;
    }

    .no_out {
        margin-top: 30px;
    }

    #about p {
        width: 100%;
        padding-top: 30px;
    }

    #about h2 {
        padding-top: 10px;
    }

    #footer .copy {
        padding-top: 15px;
    }

    #footer .col-md-3 {
        text-align: center;
    }

    #footer_search_button {
        height: 28px;
        width: 30px;
        float: none;
        padding: 9px;
    }

    .footer_nav{
        display: none;
    }

    .footer_copyright {
        text-align: center;
        padding-left: 0;
    }
    .footer_aiordanov {
        display: none;
    }
    .footer_social {
        text-align: center;
    }
    #block_open_img .block_open_menu {
        height: auto;
        text-align: center;
        padding-bottom: 13px;
    }

    .medal_block {
        width: 310px;
    }

    .block_img_open_content .right,
    .block_img_open_content .left{
        float: none;
        margin-bottom: 20px;
    }

    .block_img_open_content {
        padding: 40px 0 20px;
    }

    .mb_button {
        width: 310px;
    }

    .middle {
        width: 320px;
    }

    .medal_block_bor {
        width: 312px;
        margin: auto;
    }
    /****/
    #nav_header form {
        line-height: 0;
        margin-top: -43px;
    }
    #search_buttom {
        right: 2%;
        top: 5%;
    }
    #nav_header form {
        line-height: 0;
        margin-top: 20px;
        text-align: center;
        float: left;
	width: 80%;
    }
    .header_contact {
        border-left: 0;
        position: absolute;
        left: 10px;
        z-index: 999;
        padding-right: 0;
        top: 110px;
    }
    #logo img {
        max-width: 65%;
    }

    .mgt80 {
        margin-top: 30px;
    }

    .feedback_contact_form {
        width: 90%;
    }

    #feedback_contact #send_buttom {
        margin-bottom: 20px;	
    }

    .contact_section_block_social .out{
        background: none;
        display: block;
        line-height: normal;
    }
    .contact_section_block_social {
        margin-bottom: 10px;
    }

    .csection_block_form_img {
        margin-top: 10px;
    }

    textarea.yourrequest {
        height: 150px;
    }

    .contact_section_form {
        width: 90%;
    }

    .csection_block_form_img {
        text-align: center;
    }

    .contact_section_block_social .img_icon {
        width: 30px;
    }

    .contact_section_block_social {
        padding: 10px 20px;
    }

    #flayer .col-md-4,
    #individual .col-md-6{
        margin-bottom: 20px;
    }

    .flayer_block {
        max-width: 369px;
        margin: auto;
    }

    #flayer {
        padding: 0px 0 20px;
    }

    .clm4categ .col-md-4{
        margin-bottom: 30px;
    }

    .clm4categ .col-md-4:last-child{
        margin-bottom: 0;
    }

    .preview_categ_img img,
    .preview_categ_img2 img{
        max-width: 90%;
          max-height:90%;
    }

    .preview_categ2{
        width: 100%;
    }
    #wlpePassword
    {
        margin:0!important;
    }

    #active_language, #currency_type
    {
    	width: 90px !important;
    	background-size: 11px 5px !important;
    	margin-top: 240px !important;
	margin-left: 30px !important;
    }
    #active_language, #currency_type, .menu-ul{
        position: absolute;
        left: 0;      
    }

    .navbar-collapse {
        position: fixed;
    }

    .mathorse-breedcumbs {
	z-index: 1000;
	position: relative;
    }

    #currency_type {
    	left: 100px;
    	top: -21px;
    	z-index: 1000;
    }

    input.full-width {
    	float: left;
	margin: -7px 0 0 0px;
    }

    #wlpeUserInfo, .header_contact {
    	display: block;
    }

    .myprofile_mb, #wlpeLoginForm img {
	display: none;
    }

    .nav_header_link a {
    	color: #000 !important;
    }

    .header_contact {
    	position: absolute;
    	top: 0px;
    	left: 50%;
    }

    .out {
    	display: block;
	background: none;
	padding: 0;
    }

    .shop-but div a div p span.woocommerce-Price-amount.amount {
    	color: #fff ;
    }

    .shop-but {
	margin: 0 !important;
    	top: -30px;
    	position: relative;
    	background: none;
    	width: 112px !important;
    	display: block;
    	left: -105px;
    }
}

@media (max-width: 600px) {
    .mgt {
       width: 450px;
       margin: 40px auto;
    }

    #logo img
    {
        max-width:70%;
    }
}

@media (max-width: 520px) {
    #logo img
    {
        max-width:90%;
    }
}

@media (max-width: 450px) {
    .mgt {
       width: 450px;
       margin: 0 auto;
    }


    #logo img
    {
        max-width:70%;
    }
}
@media (max-width: 425px){

    .mgt {
       width: 350px;
       margin: 35px auto;
    }


    .menu-li
    {
        padding:6px!important;
    }
    .content_clours_img img
    {
        width:65%;
    }
    .menu-ul
    {
        background: #fff5e5;
    }
    #wlpePassword
    {
        margin:0!important;
    }
    #hero_carousel > .owl-nav > .owl-next {
        right: -7.5%;
        background: url(../img/right_2.png) no-repeat;
    }
    .backleft
    {
        display:none;
    }
    #category
    {
        padding:0;
    }
    .result_basket {
        width: 100%;
    }

    .content_menu {
        text-align: left;
        float: right;
        width: 210px;
    }

    .nbr_forma_block_1 h2 {
        font-size: 12px;
        font-weight: bold;
        font-family: 'OpenSansBold';
    }

    .background_color_title{
        width: 40%;
    }

    .navbar-collapse {
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
        margin-top: -150px;
        background: #fff;
        z-index: 999;
        position: relative;
    }

    .navbar-nav {
        margin: 0;
    }

    .main-nav{
        position: absolute;
        right: 0%;
        height: 250px;
        ///margin-top: -150px;
    }

    nav li {
        margin-right: 0;
        border-bottom: 1px solid #ddd;
        width: 100%;
    }

    nav li a {
        background: #fff;
        color: #000;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding: 15px !important;
    }

    nav li #kor {
        background: url(../img/korzinKKa2.png) no-repeat 10% center;
    }

    .nav > li:hover #kor{
        background: #000 url(../img/korzinKKa.png) no-repeat 10% center;
        color: #fff;
    }

    .nav>li {
        margin: 0;
    }

    .nav>li>a:hover {
        background-color: #000;
        color: #fff;
    }

    #head_slide{
        display: none;
    }

    #about .about_content {
        background: none;
    }

    #active_language, .menu-ul{
        position: absolute;
        left: 58%;
        margin-top: 15px!important;
    }
    .dropdown-menu>li>a
    {
        padding:0;
    }
    .submenu-ul
    {
        min-width:0;
        position: absolute!important;
        top:30px!important;
        left: 0!important;
        right: 0!important;
    }
    .menu-ul
    {
        position: absolute;
        left: 34%!important;
        top: 205px!important;
        margin:0;
    }
    #active_language
    {
        width: 75px!important;
        background-size: 11px 5px!important;
        margin-top: 221px!important;
        margin-left: 30px!important;
    }
    #active_language
    {
        font-size:14px;
    }
    .menu-ul > button, .menu-ul > li , .currency-low 
    {
        font-size:14px!important;
    }
    .menu-ul
    {
        position: absolute;
        left: 41%;
        margin-top: 47px;
    }
    #active_language {
        margin-left: 10px;
    }

    #logo {
        text-align: center;
        top:-55px;
    }

    #logo img {
        margin-top: 45px;
    }

    .contact_mb{
        display: block;
        font-family: 'OpenSansBold';
        font-size: 16px;
        background: #fff;
        color: #000;
        padding: 5px 0;
        margin-top: -5px;
        text-align: center;
        width: 93px;
        border-radius: 3px;
    }

    .myprofile_mb{
        display: block;
    }
    .myprofile_mb_img{
        display: block;
        background: url(../img/user.png) no-repeat center center;
        width: 20px;
        height: 20px;
        float: right;
    }

    .out {
        display: none;
        background: #29221d;
        padding: 10px;
        z-index: 99999;
        position: relative;
    }

    .header_myprofile {
        border-left: 0;
        position: absolute;
        right: 0;
        z-index: 999;
        width: auto;
        padding-left: 0;
    }

    .header_contact {
        border-left: 0;
        position: absolute;
        left: 10px;
        z-index: 999;
        padding-right: 0;
        top: 110px;
    }


    .header_block {
        padding-top: 11px;
        float: none;
        position: relative;
    }

    .header_contact, .header_myprofile {
        float: none;
    }

    .no_out {
        margin-top: 30px;
    }

    #about p {
        width: 100%;
        padding-top: 30px;
    }

    #about h2 {
        padding-top: 10px;
    }

    #footer .copy {
        padding-top: 15px;
    }

    #footer .col-md-3 {
        text-align: center;
    }

    #footer_search_button {
        height: 28px;
        width: 30px;
        float: none;
        padding: 9px;
    }

    .footer_nav{
        display: none;
    }

    .footer_copyright {
        text-align: center;
        padding-left: 0;
    }
    .footer_aiordanov {
        display: none;
    }
    .footer_social {
        margin-top:10px;
        text-align: center;
    }
    #block_open_img .block_open_menu {
        height: auto;
        text-align: center;
        padding-bottom: 13px;
    }

    .medal_block {
        width: 290px;
    }

    .block_img_open_content .right,
    .block_img_open_content .left{
        float: none;
        margin-bottom: 20px;
    }

    .block_img_open_content {
        padding: 40px 0 20px;
    }

    .mb_button {
        width: 290px;       
        font-size:22px;
    }

    .middle {
        width: 290px;
    }

    .medal_block_bor {
        width: 293px;
        margin: auto;
    }

    #nav_header form {
        line-height: 65px;
        margin-top: 0px;
        text-align: center;
        float: left;
    }

    #search_buttom {
        right: 3%;
        top: 28%;
    }

    #logo img {
        max-width: 95%;
    }

    .feedback_block {
        width: 100%;
    }

    #send_buttom {
        width: 90%;
    }

    .feedback_block_img img {
        max-width: 80%;
    }

    .individual_block_content {
        width: 100%;
    }

    .contact_section_block_social .out{
        background: none;
        display: block;
    }
    .contact_section_block_social {
        margin-bottom: 10px;
    }

    .csection_block_form_img {
        margin-top: 10px;
    }

    textarea.yourrequest {
        height: 150px;
    }

    .contact_section_form {
        width: 90%;
    }

    .contact_section_block_social .img_icon {
        width: 30px;
    }

    .contact_section_block_social {
        padding: 10px 20px;
    }
    .flayer_block {
        margin-bottom: 20px;
    }

    #flayer {
        padding: 0px 0 20px;
    }

    .clm4categ .col-md-4{
        margin-bottom: 30px;
    }

    .clm4categ .col-md-4:last-child{
        margin-bottom: 0;
    }

    .preview_categ_img img,
    .preview_categ_img2 img{
        max-width: 90%;
          max-height:90%;
    }

    .preview_categ2{
        width: 100%;
    }

    .individual_title_block {
        width: 270px;
    }

    .nbr_forma{
        padding: 5px;
    }
    #nav_header .dropdown
    {
    	background:none;
    }
    #nav_header #menu-button, #menu-button .currency-low
    {
    	color:#fff;
    }
    #nav_header #menu-button:after
   	{
   		color:#fff;
   	}
   	#active_language
   	{
   		background-color:rgba(0,0,0,0);
   		background-position: right -3px center!important;
   		color:#fff;
   		/*background-image:url(../img/kisspng-arrow-computer-icons-logo-white-down-arrow-png-5ab1bd5cde13f0.7986932615215977889096.png)!important;*/
   		background-size: 13px 13px!important;
   	}
}

@media (max-width: 375px) {

#hero_carousel > .owl-nav > .owl-next {
    right: -9.5%;
    background: url(../img/right_2.png) no-repeat;
}

    input.diemension_basket {
        width: 50%;
    }

    .nbr_forma_block_1 h2 {
        font-size: 11px;
        margin: 0;
        padding-bottom: 8px;
        font-weight: bold;
        font-family: 'OpenSansBold';
    }

    .background_color_title4,
    .background_color_title2,
    .background_color_title{
        /*width: 100%;*/
    }

    .ib_content_img img{
        max-width: 80%;
    }

    .navbar-collapse {
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
        margin-top: -150px;
        background: #fff;
        z-index: 999;
        position: relative;
    }

    .navbar-nav {
        margin: 0;
    }

    .main-nav{
        position: absolute;
        right: 0%;
        height: 250px;
        ///margin-top: -150px;
    }

    nav li {
        margin-right: 0;
        border-bottom: 1px solid #ddd;
        width: 100%;
    }

    nav li a {
        background: #fff;
        color: #000;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding: 15px !important;
    }

    nav li #kor {
        background: url(../img/korzinKKa2.png) no-repeat 10% center;
    }

    .nav > li:hover #kor{
        background: #000 url(../img/korzinKKa.png) no-repeat 10% center;
        color: #fff;
    }

    .nav>li {
        margin: 0;
    }

    .nav>li>a:hover {
        background-color: #000;
        color: #fff;
    }

    #head_slide{
        display: none;
    }

    #about .about_content {
        background: none;
    }

    #active_language{
        position: absolute;
        left: 0%;
    }

    #logo {
        text-align: center;
    }

    #logo img {
        margin-top: 70px;
    }

    #active_language, #active_valute {
        position: absolute;
        left: 50%;
        margin-top: 18px;
    }

    .ul_valute {
        left: -65px;
    }

    .header_contact .contact_mb{
        display: block;
        font-family: 'OpenSansBold';
        font-size: 16px;
        background: #fff;
        position:absolute;
        left: 10px;
        color: #000;
        padding: 5px 0;
        margin-top: -5px;
        text-align: center;
        width: 93px;
        border-radius: 3px;
    }
    .header_contact .contact_mb
    {
        border-bottom: 1px solid #000;
        text-align: center;
        padding-bottom: 5px;
        
    }
    .myprofile_mb{
        display: block;
    }
    .myprofile_mb_img{
        display: block;
        background: url(../img/user.png) no-repeat center center;
        width: 20px;
        height: 20px;
        float: right;
    }

    .out {
        display: none;
        background: #29221d;
        padding: 10px;
        z-index: 99999;
        position: relative;
    }

    .header_myprofile {
        border-left: 0;
        position: absolute;
        right: 0;
        z-index: 999;
        width: auto;
        padding-left: 0;
    }

    .header_contact {
        border-left: 0;
        position: absolute;
        left: 10px;
        z-index: 999;
        padding-right: 0;
    }


    .header_block {
        padding-top: 11px;
        float: none;
        position: relative;
    }

    .header_contact, .header_myprofile {
        float: none;
    }

    .no_out {
        margin-top: 30px;
    }

    #about p {
        width: 100%;
        padding-top: 30px;
    }

    #about h2 {
        padding-top: 10px;
    }

    #footer .copy {
        padding-top: 15px;
    }

    #footer .col-md-3 {
        text-align: center;
    }

    #footer_search_button {
        height: 28px;
        width: 30px;
        float: none;
        padding: 9px;
    }

    .footer_nav{
        display: none;
    }

    .footer_copyright {
        text-align: center;
        padding-left: 0;
    }
    .footer_aiordanov {
        display: none;
    }
    .footer_social {
        text-align: center;
        margin-top:10px;
    }
    /**/
    #block_open_img .block_open_menu {
        height: auto;
        text-align: center;
        padding-bottom: 13px;
    }

    .medal_block {
        width: 270px;
    }

    .block_img_open_content .right,
    .block_img_open_content .left{
        float: none;
        margin-bottom: 20px;
    }

    .block_img_open_content {
        padding: 40px 0 20px;
    }

    .mb_button {
        width: 270px;       
        font-size: 20px;
    }

    .middle {
        width: 290px;
    }

    .medal_block_bor {
        width: 272px;
        margin: auto;
    }

    #logo img {
        max-width: 95%;
    }

    .contact_section_block_social .out{
        background: none;
        display: block;
    }
    .contact_section_block_social {
        margin-bottom: 10px;
    }

    .csection_block_form_img {
        margin-top: 10px;
    }

    textarea.yourrequest {
        height: 150px;
    }

    .contact_section_form {
        width: 90%;
    }
    .contact_section_block_social .img_icon {
        width: 30px;
    }

    .contact_section_block_social {
        padding: 10px 20px;
    }

    .flayer_block {
        margin-bottom: 20px;
    }

    #flayer {
        padding: 0px 0 20px;
    }

    .clm4categ .col-md-4{
        margin-bottom: 30px;
    }

    .clm4categ .col-md-4:last-child{
        margin-bottom: 0;
    }

    .preview_categ_img img,
    .preview_categ_img2 img{
        max-width: 90%;
          max-height:90%;
    }

    .preview_categ2{
        width: 100%;
    }

    .individual_title_block {
        width: 270px;
    }
}

@media (max-width: 320px){

	#hero_carousel > .owl-nav > .owl-next {
	    right: -11.5%;
	    background: url(../img/right_2.png) no-repeat;
	}
	#nav_header #menu-button, .currency-low {
	    font-size: 12px!important;
	}
    input.diemension_basket {
        width: 45%;
    }

    .ib_content_img {
        max-height: 270px;
        min-height: 270px;
    }

    .nbr_forma_block_1 h2 {
        font-size: 9px;
        margin: 0;
        padding-bottom: 8px;
        font-weight: bold;
        font-family: 'OpenSansBold';
    }

    .navbar-collapse {
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
        margin-top: -150px;
        background: #fff;
        z-index: 999;
        position: relative;
    }

    .navbar-nav {
        margin: 0;
    }

    .main-nav{
        position: absolute;
        right: 0%;
        height: 250px;
        ///margin-top: -150px;
    }

    nav li {
        margin-right: 0;
        border-bottom: 1px solid #ddd;
        width: 100%;
    }

    nav li a {
        background: #fff;
        color: #000;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding: 15px !important;
    }

    nav li #kor {
        background: url(../img/korzinKKa2.png) no-repeat 10% center;
    }

    .nav > li:hover #kor{
        background: #000 url(../img/korzinKKa.png) no-repeat 10% center;
        color: #fff;
    }

    .nav>li {
        margin: 0;
    }

    .nav>li>a:hover {
        background-color: #000;
        color: #fff;
    }


    #head_slide{
        display: none;
    }

    #about .about_content {
        background: none;
    }

    #active_language{
        position: absolute;
        left: 0%;
    }

    #logo {
        text-align: center;
    }

    #logo img {
        margin-top: 0;
    }

    .contact_mb{
        display: block;
        font-family: 'OpenSansBold';
        font-size: 16px;
        background: #fff;
        color: #000;
        padding: 5px 0;
        margin-top: -5px;
        text-align: center;
        width: 93px;
        border-radius: 3px;
    }

    .myprofile_mb{
        display: block;
        /*background: url(../img/user.png) no-repeat center center;
        width: 20px;
        height: 20px;*/
    }
    .myprofile_mb_img{
        display: block;
        background: url(../img/user.png) no-repeat center center;
        width: 20px;
        height: 20px;
        float: right;
    }

    .out {
        display: none;
        background: #29221d;
        padding: 10px;
        z-index: 99999;
        position: relative;
    }

    .header_myprofile {
        border-left: 0;
        position: absolute;
        right: 0;
        z-index: 999;
        width: auto;
        padding-left: 0;
    }

    #logo {
        top: 30px;
        left: 0;
    }

    #active_language, #active_valute {
        display: block;
    }
    #active_language {
        width: 75px!important;
        margin-top: 221px!important;
        margin-left: 190px!important;
    }
    .menu-ul {
        position: absolute;
        left: 31%!important;
        top: 205px!important;
        margin: 0;
    }
    .header_contact {
        border-left: 0;
        position: absolute;
        left: 10px;
        z-index: 999;
        padding-right: 0;
    }


    .header_block {
        padding-top: 11px;
        float: none;
        position: relative;
    }

    .header_contact, .header_myprofile {
        float: none;
    }

    .no_out {
        margin-top: 30px;
    }

    #about p {
        width: 100%;
        padding-top: 30px;
    }

    #about h2 {
        padding-top: 10px;
    }

    #footer .copy {
        padding-top: 15px;
    }

    #footer .col-md-3 {
        text-align: center;
    }

    #footer_search_button {
        height: 28px;
        width: 30px;
        float: none;
        padding: 9px;
    }

    .footer_nav{
        display: none;
    }

    .footer_copyright {
        text-align: center;
        padding-left: 0;
    }
    .footer_aiordanov {
        display: none;
    }
    .footer_social {
        margin-top:10px;
        text-align: center;
    }

    /**/
    #block_open_img .block_open_menu {
        height: auto;
        text-align: center;
        padding-bottom: 13px;
    }

    .medal_block {
        width: 270px;
    }

    .block_img_open_content .right,
    .block_img_open_content .left{
        float: none;
        margin-bottom: 20px;
    }

    .block_img_open_content {
        padding: 40px 0 20px;
    }

    .mb_button {
        width: 270px;
    }
    .middle {
        width: 290px;
    }

    .medal_block_bor {
        width: 272px;
        margin: auto;
    }

    #logo img {
        max-width: 85%;
    }

    /**/
    .contact_section_block_social .out{
        background: none;
        display: block;
    }
    .contact_section_block_social {
        margin-bottom: 10px;
    }

    .csection_block_form_img {
        margin-top: 10px;
    }

    textarea.yourrequest {
        height: 150px;
    }

    .contact_section_form {
        width: 90%;
    }
    .contact_section_block_social .img_icon {
        width: 30px;
    }

    .contact_section_block_social {
        padding: 10px 5px;
    }

    .flayer_block {
        margin-bottom: 20px;
    }

    #flayer {
        padding: 0px 0 20px;
    }

    /**/
    .clm4categ .col-md-4{
        margin-bottom: 30px;
    }

    .clm4categ .col-md-4:last-child{
        margin-bottom: 0;
    }

    .preview_categ_img img,
    .preview_categ_img2 img{
        max-width: 90%;
          max-height:90%;
    }

    .preview_categ2{
        width: 100%;
    }

    .individual_title_block {
        width: 270px;
    }

    .nbr_open_img img{
        max-width: 90%;
    }
}


#wlpeUserButtons
{
    margin:0;
}
h2 .tcb
{
    color: #fff;
}
.sub-menu
{
    color:#fff7ec;
    display: none;
    position: absolute;
    padding:20px 10px 10px 10px;
    top: 0;
    right: 0;
    background-color:rgba(0,0,0,0.5);
    border: 1px solid #dedede;
}
#shopCart 
{
    background:none;
}
#shopCart .tcb
{
    color:#0d3b20;
}

.shop-but
{
    width: 115px;
}

.product-list
{
    padding: 0 15px;    
}
.sub-menu .login-but
{
    margin:0!important;
}
#wlpeLoginFieldset span, #wlpeLoginButton
{
    color:#fff7ec;
}
.sub-menu #wlpeLoginButton
{
    background-color:rgba(0,0,0,0.3);
}
.sub-menu li
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.main-item:focus ~ .sub-menu,
.main-item:active ~ .sub-menu,
.sub-menu:hover
{
   display: block;
}
#wlpeLoginFieldset
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
}
#wlpeLogoutButton
{
    border:none;
}
.reg-but
{
    margin:10px 0 10px 0;
}
#wlpeUserInfo ul, #wlpeUserInfo ul li
{
    /*margin-bottom:10px;*/
}
.welcome , .account-but , .logout-but
{
    margin-bottom:10px;
}
.header_block
{
    font-size:14px;
	width:100%;
}
#wlpeWelcomeParagraph span
{
    font-family: 'OpenSansBold'
}
#wlpeUserButtons ul li a span
{
    font-family: 'OpenSansBold'
}
#wlpeUserButtons button
{
    font-family: 'OpenSansBold'
}
#wlpeUser , #wlpeUserProfileInput
{
    color: #0d3b20;
    font-family: 'OpenSansLight';
}
#wlpeUser label
{
    color: #0d3b20;
}
#wlpeUser #wlpeLoginFieldset label
{
	display: flex;
    justify-content: space-between;
    color: #0d3b20;
}
#wlpeUser #wlpeLoginFieldset input
{
	margin-left:10px;
}
#wlpeUserRegisterInput
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
    color: #0d3b20;
    font-family: 'OpenSansLight';


}
#wlpeUserRegisterInput label
{
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
flex-direction: row;
justify-content: flex-end;
align-content: flex-start;
}
#wlpeUserRegisterInput legend
{
color:#0d3b20;
  font-family: 'OpenSansLight';
font-size: 20px;
}
#wlpeUserRegisterInput input,select
{
  /*background-color: #fff5e5;*/
  color:#000;
  height:30px;
  margin-left:10px;
}


/*#active_language{
-moz-appearance: none;
-webkit-appearance: none;
border: none;
position: relative;
outline: none;
}

.select-wrap:after{
    display: block;
    content: "\f107";
    width: 18px;
    margin-top: -22px;
    margin-right: -12px;
    color: #000;
    float: right;
    font-family: FontAwesome;
    text-align: right;
    font-size: 16px; 
    position: absolute;
    right: 130px;
    top: 48px;
}*/
#wlpeUserRegisterButtons button, #wlpeUserProfileButtons button
{
    background-color:#0d3b20;
    border:1px solid #fff5e9;
    color:#fff5e5;
}
#wlpeUserRegisterInput nth-last-child
{
  margin-bottom:10px;
}
#wlpeNewUser
{
    padding:20px;
    width:50%;
    /*background: rgba(0,0,0,0.5);
    background-repeat: no-repeat;*/
}
.btn_zakaz
{
    background-color:#b62121;
    border:none;
    width:150px;
    height:40px;
    margin-top:10px;
    font-family: 'OpenSansBold';
}
.btn_zakaz:hover
{
    opacity:0.8;
}
.basket_block_content
{
    color:#dedede;
}
.errors
{
    text-align:center;
}
.requiredlist span
{
    color:#dedeff;
}

.login-but button
{
    background-color: #b62121;
    text-decoration: none;
    border:none;
    color:#fff;
    font-family: 'OpenSans', sans-serif;
}
.li-mobile
{
    display:none;
}

.background_color_ul select
{
    font-size: 14px;
    font-family: 'OpenSansLight';
    font-style: italic;
    background: #7f7f7f url(../img/select_open.png) no-repeat right 5% center;
    height: 25px;
    width: 155px;
    padding-left: 5px;
    line-height: 25px;
    /*for WebKit*/
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none!important;
}
.background_color_ul select:hover
{
    background: #7f7f7f url(../img/select_open.png) no-repeat right 4% center;
    opacity:0.8;
    cursor:pointer;
}
#cfCselcountry .first-opt {
    display:none;
}

#wlpeUserInfo a,button,span
{
    color:#0d3b20;
}
#wlpeLogoutButton , #wlpeRegisterButton
{
    background: none;
    border:none;
    padding:0;
}
.shop-but
{
    margin-top:-10px;
}
#wlpePassword
{
    margin-left:5px;
}
#login
{
    background: #fff5e5;
    padding:50px;
}
.li-desktop
{
    width:230px;
}

.total_price, .buy, .send, .feedback
{
    text-transform:uppercase;
}


/*        */

.menu-ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu-li
{
    height:30px;    
    font-family: 'OpenSansBold';
    font-size: 18px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    background-color: #fff5e5;  
    padding: 4px 15px;
    outline:0;
}
.currency-low
{
    font-family: 'OpenSans', sans-serif;

}
.currency-low:hover
{
    background:none;
}   
.menu-ul:after {
    display: block;
    content: ' ';
    clear: both;
    float: none;
}
.menu-ul .menu-li {
    float: left;
    position: relative;
}
.menu-ul .menu-li > a {
    display: block;
    color: #000;    
    text-decoration: none;
}
.menu-ul .menu-li  > a:hover {
    opacity:0.8;
}
.submenu-ul  {
    display: none;
    position: absolute;   
    top: 28px;
    left: 0;
    right:0;
    min-width:0;
    background-color: #FFF5EC;
    border: 1px solid #000;
    border-top:none;
    z-index:9999;
    border-radius:0 0 4px 4px;
}
.submenu-li
{
    padding: 0px 4px;
}
.submenu-ul .submenu-li {
    display: block;
}
.submenu-ul .submenu-li > a {
    display: block;
    color: #000;    
    text-decoration: none;
}
.submenu-ul .submenu-li > a:hover {
    text-decoration: underline;
}
.menu-ul > .menu-li:hover > .submenu-ul {
    display: block;
}
.contact_bl
{
    text-align: center;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
}
.header_contact a:hover
{
    opacity:0.7;
}
.currency:hover
{
    cursor: pointer;
    opacity:0.7;
}
button.menu-li
{
    border:none;
    background:none;
}
button.menu-li:hover
{
    background:none;
}
#menu-button
{
    float:right;
}
#menu-button, .currency-low
{
    font-size:16px!important;
}
#menu-button:active
{
    background:none;
}
.currency
{
    text-decoration:none!important;
}
.currency:hover,.currency:focus
{
    background: none!important;
}
.menu-li:after
{
    content:"\f107";
    width: 18px;    
    color:#000;
    float: right;
    font-family: FontAwesome;
    text-align: right;
    font-size:16px;
}
#active_language:hover + option{
    display: block;
}

#active_language
{
    width: 100px;
    margin-left: 10px;
}
.currency-low
{
    font-size:18px;
}

/*#active_language
{
    float:right;
}*/
.footer-menu
{
    margin-top:15px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.footer-block
{
    margin-right:15px;
    padding-right:15px;
    border-right:2px solid #fff;
}
.footer-block:last-child
{
    border:none;
}
.content_clours
{
    color:#0d3b20;
}
.footer-block a
{
    font-family: 'OpenSans';
    font-size: 16px;
}
.cnt h3
{
    padding-top: 20px;
    color:#0d3b20;
    text-align: center;
    margin: 0 auto;
    width: 80%;
}
.footer-block a:hover
{
    opacity:0.7;
}
.innermenu:last-child
{
    border-top: 2px dashed #dfdfdf;
}
.rose-item .navsubmenu-li:first-child > a
{
    color:#088A08;
}
.rose-item .navsubmenu-li:last-child > a
{
    color:#0B3B17;
}
.navmenu-li:hover>a
{
    background-color:#fff;
    opacity:0.8;
    color:#000;
}
.sigh-item:hover>a
{
    color:#0B6121;
}
.nav>.sigh-item>a:hover
{
    color:#0B6121;
}
.sigh-item .navsubmenu-li > a
{
    color:#0B6121;
}
.faq-cont .block
{
    text-align:center;
    color:#000;
}
.faq-cont .block h3
{
    color:#0B6121;
}
#delivery_section{
    padding: 30px 0;
    background: #fef5e5;
}
#delivery_section h2 {
    background: #343434;
    color: #fff;
    font-family: 'OpenSansBold';
    font-size: 18px;
    height: 50PX;
    width: 220px;
    text-align: center;
    line-height: 48px;
    margin: auto;
}
#terms_section{
    padding: 30px 0;
    background: #fef5e5;
}
#terms_section h2 {
    background: #343434;
    color: #fff;
    font-family: 'OpenSansBold';
    font-size: 18px;
    height: 50PX;
    width: 220px;
    text-align: center;
    line-height: 48px;
    margin: auto;
}
.richtext-cont
{
    padding:20px 0 20px 0;
    color:#000;
}
.loop a, .loop
{
    cursor: url(../img/zoom.png), pointer;
}
.medal_block
{
    border: 1px solid #0f5d2f;
}
.mb_button
{
        border: 1px solid #0f5d2f;
}


@media (max-width: 992px) {
    .navbar-toggle {
        display: block;
        z-index: 999;
    }

    #header .col-md-7 {
        width: 100%;
    }
    #header .col-md-4
    {
        width:100%;
    }
    #header .col-md-1
    {
        width:100%;
    }
    #header .social_content
    {
        display:block;
        width:100px;
    }   
    #nav_header .col-md-9 {
        width:100%;
    }
    #nav_header .col-md-1 {
        width:100%;
    }
    #nav_header .col-md-2 {
        width:100%;
    }
    .navmenu-ul
    {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }
}

.dropdown.menu-ul
{
    z-index:9999;
}
@media (max-height:1200px) {
    .header_contact {
        padding-right: 0;/*20px;*/
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .container {
        width: 98%;
    }
    .content_clours_title
    {
        font-size:24px;
    }
}
@media (min-width: 991px) and (max-width:992px) {
    .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 {
        float: none;
    }
    .container
    {
        width:750px;
    }
}
@media (max-width:992px) {

    .social_content
    {
        display:none!important;
    }
}

@media (min-width:993px) and (max-width: 1146px) {   
    #header .col-md-7 {
        width: 52.333333%;
    }
    #header .col-md-4 {
        width: 39.333333%;
    }
    .social_content {
        width: 68px;
    }
}

@media (max-width:1204px) {
    .navmenu-ul li  a
    {
        font-size:15px;
    }
}

@media (max-width:1166px) {
    .navmenu-ul li  a
    {
        font-size:14px;
    }
}

@media (max-width: 1120px) {
    .navmenu-ul li  a
    {
        font-size:13px;
    }
}

@media (max-width: 1073px) {
    .navmenu-ul li  a
    {
        font-size:12px;
    }
}

@media (max-width:1028px) {
    .navmenu-ul li  a
    {
        font-size:11px;
    }
}

.fancybox-wrap
{
    width:50vw!important;
}

@media (max-width:800px) {
    #wlpeNewUser
    {
        width:100%!important;
    }
    #login
    {
        padding:0 20px;
    }    
	.fancybox-wrap
	{
	    width:80%!important;
	}
}
@media (max-width: 500px) {
    #login
    {
        padding:0;
    }
    #wlpeUserRegisterInput
    {
        font-size:12px;
    }
}

@media (max-width: 360px) {
    #wlpeNewUser
    {
        padding:10px;
    }
}

#login
{
        min-height: 60vh;
}
.fancybox-inner
{
    width:100%!important;
    height:100%!important;
}
#hero_carousel
{
    border:10px solid #004822;
}
.nbr_forma_inp{
    font-family: 'OpenSans';
    font-size: 16px;
    color:#fff;
}
.nbr_forma_inp_com{
    font-family: 'OpenSans';
    font-size: 20px;
    color:#fff;
    margin: 10px 0;
}
.nbr_forma_inp2 #comment
{
    background: #fff;
    outline: 0;
    color: #000;
    width: 100%;
    height: 162px;
    padding: 2px 0 0 5px;
    /*margin-top: 20px;*/
    border: 1px solid #575757;
    border-radius: 5px;
}

.navsubmenu-li:nth-child(2) .navcoremenu
{
	display:none;
}
.main-text
{
    	background: #fff;
    	color: #0d3b20;
    	padding: 20px;
    	text-align: center;
	border-radius:10px;
	font-weight: bold;
	margin-top: 35px;
}

.nbr_forma_inp_sl
{
    margin-top:10px;
    font-family: 'OpenSans';
    font-size: 18px;
    font-weight: bold;
    color:#fff;
    /*padding:0 20px;*/
}


.nbr_forma_basis_price {
	color: #fff;
    font-size: 2rem;
}

.nbr_forma_basis_price .basis_price {
    font-size: 2.5rem;
    font-weight: 900;
    color: #ffce00;
}

.nbr_forma_inp_sl .desc_name {
	color: #fff;
    font-size: 2rem;
}


nbr_forma_inp2 {
    top: 160px !important;
    position: relative !important;
}

.nbr_forma_footer {
    width: 47%;
    margin-left: auto;
    margin-right: 10px;
    margin-bottom: 10px;
}

/*breedcrumbs*/
.breedcumbs {
    padding: 0 10%;
    font-size: 1.5rem;
}

.B_firstCrumb, .B_crumbBox, .B_homeCrumb, .B_crumb {	
	color: #002611
}

.B_firstCrumb:hover, .B_crumbBox:hover, 
.B_homeCrumb:hover,  .B_crumb:hover {	
	color: #efc301
}


.hideContent {
	display:none;
	color: #fff;
}
#contentMoreButton {
	color: #ffce00;
	font-size:1.5rem;
	float:right;
}
#contentMoreButton:visited {
	color: #ffce00 ;
}
#contentMoreButton:hover {
	color: #ccc;
}

.basis_price_div {
	float:right;
}


.nbr_forma_total_price {
    height: 70px;
    width: 100%;
    font-size: 18px;
    font-weight: 800;
    color:#fff;
}

.total_price_cart {
    color: #ffce00;
    font-size: 2.5rem;
    position: relative;
    left: 40px;
}

.nbr_forma_total_price h2{
    font-family: 'OpenSans';
    font-size: 20px;
    margin-bottom: 20px;
}


.warning_note {
	color: #ffce00;
	font-size: 1.3rem;
}

[id^='color_name'] {
    color: #ffce00;
    font-size: 1.2rem;
}

#prices_block {
	display: none;
}

#additional_text_fields div h4 {
    font-size: 16px;
    position: relative;
    top: -2px;
    color: #fff;
    /* float: left; */
    text-align: left;
    padding: 10px 0 0 10px;
}

#additional_text_fields div button {
    position: relative;
    top: 5px;
    font-size: 16px;
    border-radius: 12px;
    float: left;
}
 
#add_field {
    position: relative;
    font-size: 16px;
    border-radius: 12px;
    float: left;
    margin: 0px 0 5px 0px;
    left: 0px;
}

.total_price_currency_name {
    color: #fff;
    font-size: larger;
} 

.desc-content {
    border: 10px solid #004822;
    margin-top: 10px;
    min-height: 362px;
    background-color: #fff;
}


.desc-content p{
    padding: 10px;
    color: black;
    font-size: 18px;

  word-wrap: break-word;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}


/*-----------------------------------------------------------------*/

.slider__carousel {
    position: relative;
    /*overflow: hidden;*/
    margin: 10px auto;
    width: 440px /*100%;*/;
    /*
    border: 10px solid #004822;
    border-top: none;
    */
}

.slider__wrapper {
    display: flex;
    transition: transform 0.6s ease;
    left: 33.333333%;
    position: relative;
}
											
.nbr_open_model {
    overflow: hidden;
    width: 100%;
}

.slider__item {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.slider__item div {
    min-height: 100px;
    cursor:pointer;
}
.slide_dark {
    position: absolute;
    width: 33.333333%;
    background: rgba(0,0,0,.5);
    height: 100%;
    min-height: 100%;
    min-height: -moz-available;          /* WebKit-based browsers will ignore this. */
    min-height: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    min-height: fill-available;
}
.slide_active {
    display: none;
}

.slider__control {
    position: absolute;
    top: 50%;
    display: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    height: 50px;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .3);
}

.slider__control_show {
    display: flex;
}

.slider__control:hover,
.slider__control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}

.slider__control_left {
    left: -40px;
}

.slider__panel {
    overflow: hidden;
}

.slider__control_right {
    right: -40px;
}

.slider__control::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.slider__control_left::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.slider__control_right::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.breedcumbs ul li{
    display: inline;
    list-style-type: none;
    color: #000;
}

.breedcumbs ul li a{
    color: #000;
}

.breedcumbs ul li a:hover{
    color: #ffce00;
}

.mathorse-breedcumbs {
    background: #fff5e5; 
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 
    .content_menu2
    {
        display:none;
    }

    #logo {
    	padding: 30px 0;
    }
    .menu-ul
    {
        position: absolute;
        left: 34%!important;
        top: 200px!important;
        margin:0;
        background: #fff5e5;
    }
    #nav_header .row
    {       
        display: block;
    }
    .nav_header_link a
    {
        color:#fff!important;
    }
    .contact_bl
    {
        border:none!important;
    }
    #active_valute 
    {
        margin-left: 70px;
    }
    #wlpeUserInfo{
        width: auto !important;
        padding: 5px;
        display: none;
    }   
    .shop-but{
        display: none;
    }
    
    #hero_carousel > .owl-nav > .owl-next {
        right: -3.5%;
        background: url(../img/right_2.png) no-repeat;
    }

    input.diemension_basket {
        width: 55%;
    }

    .navbar-collapse {
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
        margin-top: -150px;
        background: #fff;
        z-index: 999;
        position: relative;
    }
    .footer_copyright p {
        margin: 0 0 0 -25px!important;
    }
    .footer_social {
        margin: 10px 0 0 -25px!important;
    }
    .footer-menu
    {
        flex-direction: column!important;
        align-items: center;
    }
    #footer
    {
        height:100%;
        padding-bottom:20px;
    }
    .list
    {
        display:block;
    }
    .footer-block{
        margin-bottom: 10px;
        border:none!important;

    }
    .navbar-nav {
        margin: 0;
    }

    .main-nav{
/*
        position: absolute;
        left: -225px;
        height: 250px;
        margin-top: -150px;
*/
	margin-right: 0;
	margin-top: 0;
	background: none;
	/*position: fixed;*/
	right: 2%;
	top: 5%;
    }

    nav li {
        margin-right: 0;
        border-bottom: 1px solid #ddd;
        width: 100%;
    }

    nav li a {
        background: #fff;
        color: #000;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding: 15px !important;
    }

    nav li #kor {
        background: url(../img/korzinKKa2.png) no-repeat 10% center;
    }

    .nav > li:hover #kor{
        background: #000 url(../img/korzinKKa.png) no-repeat 10% center;
        color: #fff;
    }

    .nav>li {
        margin: 0;
    }

    .nav>li>a:hover {
        background-color: #000;
        color: #fff;
    }
    #head_slide{
        display: none;
    }

    #about .about_content {
        background: none;
    }

    #block_open_img{

    }

    #active_language, #active_valute{
        position: absolute;
        left: 0%;
        margin-top: -45px;
        z-index: 999;
    }

    #logo {
        text-align: center;
    }

    /*#logo img {
        margin-top: 10px;
    }*/

    .contact_mb{
        display: block;
        font-family: 'OpenSansBold';
        font-size: 16px;
        background: #fff;
        color: #000;
        padding: 5px 0;
        margin-top: 80px;
        text-align: center;
        width: 93px;
        border-radius: 3px;
    }

    .myprofile_mb{
        display: block;
    }
    .myprofile_mb_img{
        display: block;
        background: url(../img/user.png) no-repeat center center;
        width: 20px;
        height: 20px;
        float: right;
    }

    .out {
        display: none;
        background: #142b13;
        padding: 10px;
        z-index: 99999;
        position: relative;
    }

    .out .text_contact, .out .text_contact a{
        color: #000;
    }

    .img_icon {
        padding: 1px;
        background: #fff;
    }

    .header_myprofile {
        border-left: 0;
        position: absolute;
        right: 0;
        z-index: 999;
        padding: 1px;
        margin-top: 150px;
        padding-left: 0;
/*
        background: #fff;
        border-radius: 3px;
*/
        background: none;
        border-radius: 0;

    }
    
    .header_contact {
        border-left: 0;
        position: absolute;
        left: 0;
        z-index: 999;
        padding-right: 0;
    }


    .header_block {
        padding-top: 11px;
        float: none;
        position: relative;
    }

    .header_contact, .header_myprofile {
        float: none;
    }

    .no_out {
        margin-top: 30px;
    }

    #about p {
        width: 100%;
        padding-top: 30px;
    }

    #about h2 {
        padding-top: 10px;
    }

    #footer .copy {
        padding-top: 15px;
    }

    #footer .col-md-3 {
        text-align: center;
    }

    #footer_search_button {
        height: 28px;
        width: 30px;
        float: none;
        padding: 9px;
    }

    .footer_nav{
        display: none;
    }

    .footer_copyright {
        text-align: center;
        padding-left: 0;
    }
    .footer_aiordanov {
        display: none;
    }
    .footer_social {
        text-align: center;
    }
    #block_open_img .block_open_menu {
        height: auto;
        text-align: center;
        padding-bottom: 13px;
    }

    .medal_block {
        width: 310px;
    }

    .block_img_open_content .right,
    .block_img_open_content .left{
        float: none;
        margin-bottom: 20px;
    }

    .block_img_open_content {
        padding: 40px 0 20px;
    }

    .mb_button {
        width: 310px;
    }

    .middle {
        width: 320px;
    }

    .medal_block_bor {
        width: 312px;
        margin: auto;
    }
    /****/
    #nav_header form {
        line-height: 0;
        margin-top: -43px;
    }
    #search_buttom {
        right: 5px;
        top: 4px;
    }
    #search {
    	height: 35px;
	line-height: 35px; 
    }
    #nav_header form {
        line-height: 0;
        margin-top: 20px;
        text-align: center;
        float: left;
	width: 80%;
    }
    .header_contact {
        border-left: 0;
        position: absolute;
        left: 10px;
        z-index: 999;
        padding-right: 0;
        top: 110px;
    }
    #logo img {
        max-width: 65%;
    }

    .mgt80 {
        margin-top: 30px;
    }

    .feedback_contact_form {
        width: 90%;
    }

    #feedback_contact #send_buttom {
        margin-bottom: 20px;	
    }

    .contact_section_block_social .out{
        background: none;
        display: block;
        line-height: normal;
    }
    .contact_section_block_social {
        margin-bottom: 10px;
    }

    .csection_block_form_img {
        margin-top: 10px;
    }

    textarea.yourrequest {
        height: 150px;
    }

    .contact_section_form {
        width: 90%;
    }

    .csection_block_form_img {
        text-align: center;
    }

    .contact_section_block_social .img_icon {
        width: 30px;
    }

    .contact_section_block_social {
        padding: 10px 20px;
    }

    #flayer .col-md-4,
    #individual .col-md-6{
        margin-bottom: 20px;
    }

    .flayer_block {
        max-width: 369px;
        margin: auto;
    }

    #flayer {
        padding: 0px 0 20px;
    }

    .clm4categ .col-md-4{
        margin-bottom: 30px;
    }

    .clm4categ .col-md-4:last-child{
        margin-bottom: 0;
    }

    .preview_categ_img img,
    .preview_categ_img2 img{
        max-width: 90%;
          max-height:90%;
    }

    .preview_categ2{
        width: 100%;
    }
    #wlpePassword
    {
        margin:0!important;
    }

    #active_language, #currency_type
    {
    	width: 90px !important;
    	background-size: 11px 5px !important;
    	margin-top: 240px !important;
	margin-left: 30px !important;
    }
    #active_language, #currency_type, .menu-ul{
        position: absolute;
        left: 0;      
    }

    .navbar-collapse {
        position: fixed;
    }

    .mathorse-breedcumbs {
	z-index: 1000;
	position: relative;
    }

    #currency_type {
    	left: 100px;
    	top: -21px;
    	z-index: 1000;
    }

    input.full-width {
    	float: left;
	margin: -7px 0 0 20px;
    }

    #wlpeUserInfo, .header_contact {
    	display: block;
    }

    .myprofile_mb, #wlpeLoginForm img {
	display: none;
    }

    .nav_header_link a {
    	color: #000 !important;
    }

    .header_contact {
    	position: absolute;
    	top: 0px;
    	left: 50%;
    }

    .out {
    	display: block;
	background: none;
	padding: 0;
    }

    .shop-but div a div p span.woocommerce-Price-amount.amount {
    	color: #fff ;
    }

    .shop-but {
	margin: 0 !important;
    	top: -30px;
    	position: relative;
    	background: none;
    	width: 112px !important;
    	display: block;
    	left: -105px;
    }
    .nbr_forma, article.page {
    	width: 100%;
    }

    .nbr_frame {
    	width: 98%;
    }

#flayer .col-md-4, #individual .col-md-6 {
    margin-bottom: 20px;
}

.ib_content_img {
    background: #fff;
    position: relative;
    border: 3px solid #0B6121;
    margin: 30px 20px;
    border-radius: 20px;
    height: 200px;
}
.individual_block_content {
    padding: 0px;
    width: 100%;
    margin: auto;
}

.ib_content_img img {
    max-width: 60%;
}

.separate {
    padding: 0;
    width: 85%;
}

.individual_title_block h2 {
    font-size: 18px;
}

.breedcumbs ul li a {
    margin: 5px 5px;
}

.content_clours_img {
    max-height: 350px !important;
}

}

.shop_table.cart.woocommerce-cart-form__contents tr:nth-last-child {
    border-bottom: 3px solid #214725;
    padding: 15px;
    height: 50px;
    text-transform: uppercase;
}

.product-total {
    text-align:center;
}

.product-check-out {
    color: #ffce00;
    font-size: 20px;
}

.woocommerce-cart-form__contents thead,
.woocommerce-cart-form__contents tr {
    border-bottom: 3px solid #214725;
    padding: 15px;
    margin-bottom: 15px;
    height: 50px;
}

.woocommerce-cart-form__contents thead {
    text-transform: uppercase;    
}

.woocommerce-cart-form__contents tr:last-child {
    border-bottom: 0;
}

.offer-form-button {
    position: relative;
    top: -91px;
    right: 200px;
    height:0;
}

form.checkout {
    padding: 20px;
}


input[type="file"]:focus,
input[type="radio"]:focus,
input[type="radio"]:checked,
input[type="checkbox"]:focus {
  outline: 2px solid blue !important;
}

input[type="file"]:checked,
input[type="radio"]:checked,
input[type="checkbox"]:checked {
  outline: 2px solid blue !important;
}

input:checked {
    color:#fff;
    background: #000;
}

.account-link,
.account-link:visited {
   font-weith:bold;
   color: #000;
}

.account-link:hover {
   opacity: 0.7;
   font-family: 'OpenSansBold';
}

.offer_forma_block {
    width: 80%;
    margin: 30px;
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0%);
}

.offer_forma_block h2,
.join_motif,
.form-check-label {
    color: #fff !important;
    font-size: 20px;
}

.wc-proceed-to-checkout .button.checkout-button {
    font-size: 1.1em;
    display: flex;
    justify-content: center;
    align-items: center;
}

li.fbli a {
    font-family: 'OpenSans';
    font-size: 16px;
}

#menu-item-1125 {
/*    display:none !important;*/
}