
body{
    font-family: 'Russo One', sans-serif, arial black!important;
    font-weight: lighter;
    letter-spacing: 0.2pt;
    font-stretch: wider;
    font-size: 1rem;
}

a{
    color:#222;
    padding: 0; margin: 0;
}

a:hover{
    color:#bf0c1a;text-decoration:none;
}

.navbar-light .navbar-nav .nav-item{
    color:#464d53;
    text-transform: uppercase!important;
}

.nav-item.active{
    color:#464d53;
}

.navbar-light .navbar-nav .nav-link{
    color:#464d53;
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
    color:#bf0c1a;
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
    color:#bf0c1a;
}

.dropdown-menu{
    margin:-2px 0 0;
    border:0;
    border-radius:0;
}

.dropdown-item{
    margin-left:1px;
    padding:.5rem 1.5rem;
    margin-right:1px;
    font-weight:200;font-size:18px;
    text-transform: uppercase;
    color:#464b53;
}

.dropdown-item:focus,.dropdown-item:hover{
    color:#bf0c1a;
}

.dropdown-item.active,.dropdown-item:active{
    color:#bf0c1a;
    background-color:#fff;
}

.dropdown-menu.show{
   background-color:#fff;
}

.carousel-control-next-icon,.carousel-control-prev-icon{
    width:40px;height:40px;
}

.carousel-control-prev-icon{
    background-image:url("../../img/arrow-left.png")
}

.carousel-control-next-icon{
    background-image:url("../../img/arrow-right.png")
}

.carousel-indicators li{
    background-color:#bf0c1a;
}

.carousel-caption{
    margin-bottom: -20px;
    right:auto;
    left:auto;
    color:#444;
    font-family: 'Russo One', sans-serif, arial black!important;
    font-weight: lighter;
	text-indent:0.5rem; word-spacing: 0.3rem;
    font-size:1rem; font-weight:normal;
    position: relative!important;
}

.bg-light{
    background-color:#fff!important
}

.navbar-toggler{
    margin-top:.7rem;
}

.about{
    
}

.about .chapter{
	width: 100%; height:auto;
    margin:0px; padding:0px;
    margin-bottom: 10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
    font-weight: normal;
    letter-spacing: 0.4pt;
    font-stretch: wider;
	text-indent:0.5rem; word-spacing: 0.5rem;
	font-size:1.3rem;
	text-align:right; color:#bf0c1a;
    }


.about .chapter_center{
	width: 100%; height:auto;
    margin:0px; padding:0px;
    margin-bottom: 10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
    font-weight: normal;
    letter-spacing: 0.4pt;
    font-stretch: wider;
	text-indent:0.5rem; word-spacing: 0.5rem;
	font-size:1.3rem;
	text-align:center; color:#bf0c1a;
    }

.about .subchapter{
	width: 100%; height:auto;
    margin:0px; padding:0px;
    margin-bottom: 10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
    font-weight: normal;
    letter-spacing: 0.4pt;
    font-stretch: wider;
	text-indent:0.5rem; word-spacing: 0.5rem;
	font-size:1.2rem;
	text-align:right; color:#000;
	}
    
.about .subchapter_center{
	width: 100%; height:auto;
    margin:0px; padding:0px;
    margin-bottom: 10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
    font-weight: normal;
    letter-spacing: 0.4pt;
    font-stretch: wider;
	text-indent:0.5rem; word-spacing: 0.5rem;
	font-size:1.2rem;
	text-align:center; color:#000;
	}

.about p{
    font-family: 'Russo One', sans-serif, arial black!important;
    font-weight: lighter;
    letter-spacing: 0.2pt;
    font-stretch: normal;
    color: #444;
    text-align: justify;
}

.about img{
    width: 100%;
    padding-bottom: 15px;
}

.с_name{
	width: 100%; height:auto;
    margin:0px; padding:0px;
    margin-top:10px; margin-bottom: 5px;
	float:left;
    font-family: 'Russo One', sans-serif, arial black!important;
    font-weight: normal;
    line-height: 0.5rem;
    letter-spacing: 0.4pt;
    font-stretch: wider;
	font-size:1.5rem;
	text-align:left; color:#222222;
	}

.c_logo{
    width: 200px;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 0px;
}

.c_text{
    width: 100%; height:auto;
    margin-top:0px; margin-bottom: 15px;
    float:left;
    color:#222222;
    font-weight: normal;
    letter-spacing: 0.2pt;
    font-size: 0.95rem;
    line-height: 125%;
    word-spacing:0.05rem;
}

.c_text img{
    height: 25px; padding-left: 10px;
}

.p_name{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing: 0.5rem;
	font-size:1.9rem; font-weight:normal;
	text-align:right; color:#e30613;
	}

.p_name_center{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0; word-spacing: 0.5rem;
	font-size:1.7rem; font-weight:normal;
	text-align:center; color:#e30613;
	}

.f_name{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing: 0.5rem;
	font-size:1.9rem; font-weight:normal;
	text-align:right; color:#d7b23a;
	}


.f_name_center{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0; word-spacing: 0.5rem;
	font-size:1.9rem; font-weight:normal;
	text-align:center; color:#d7b23a;
	}

.d_name{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing: 0.5rem;
	font-size:1.9rem; font-weight:normal;
	text-align:right; color:#6e6e6e;
	}

.d_name_center{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:10px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0; word-spacing: 0.5rem;
	font-size:1.9rem; font-weight:normal;
	text-align:center; color:#6e6e6e;
	}

.p_size{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:15px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing: 0.5rem;
	font-size:1.3rem; font-weight:normal;
	text-align:right; color:#000;
    }
    
.p_size_center{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:15px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0; word-spacing: 0.5rem;
	font-size:1.3rem; font-weight:normal;
	text-align:center; color:#000;
	}

.p_text{
    width: 100%;
    margin:0px; padding-bottom:15px;
    margin-top:20px;
	float:right;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing:0.5rem;
	line-height: 1.5rem;
	font-size:1rem; font-weight:lighter;
	text-align:justify; color:#444;
	}

.p_hline{
	width:100%; height:10px;
    margin-top:5px; margin-bottom:15px; padding: 0;
    float:right;
	background:#e30613; border:0;
    }

.p_hline_thin{
	width:100%; height:1px;
    margin-top:5px; margin-bottom:25px; padding: 0;
    float:right;
	background:#e30613; border:0;
	}

.d_hline{
	width:100%; height:10px;
    margin-top:5px; margin-bottom:15px; padding: 0;
    float:right;
    background:#6e6e6e; border:0;
	}

.d_hline_thin{
	width:100%; height:1px;
    margin-top:5px; margin-bottom:25px; padding: 0;
    float:right;
	background:#6e6e6e; border:0;
    }

.f_hline{
	width:100%; height:10px;
    margin-top:5px; margin-bottom:15px; padding: 0;
    float:right;
	background:#d7b23a; border:0px;
	}

.f_hline_thin{
	width:100%; height:1px;
    margin-top:5px; margin-bottom:25px; padding: 0;
    float:right;
	background:#d7b23a; border:0;
    }

.a_hline{
	width:580px; height:15px;
	float:right;
	margin-top:220px; margin-left:420px;
	background:#333333; border:0px;
	position:absolute;
	}

.icons{
    width:100%;
    float:right;
}

.icons img{
    width:7%;
    margin-left:5px;margin-bottom:5px;
    float:right;
}

.icons_center{
    width:100%;
    align-items: center;
}

.icons_center img{
    width:16%;
    margin-left: 42%; margin-right: 42%;
}

.product{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:-45px; margin-bottom: 30px;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing: 0.2rem;
	font-size:0.95rem; font-weight:normal;
	text-align:center; color:#000;
    }

.p_product{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:-45px; margin-bottom: 15px;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing: 0.2rem;
	font-size:1.4rem; font-weight:normal;
	text-align:center; color:#bf0c1a;
    }

.f_product{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:-45px; margin-bottom: 15px;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing: 0.2rem;
	font-size:1.4rem; font-weight:normal;
	text-align:center; color:#d7b23a;
    }

.d_product{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:-45px; margin-bottom: 15px;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing: 0.2rem;
	font-size:1.4rem; font-weight:normal;
	text-align:center; color:#6e6e6e;
    }

.main_product{
	width: 100%; height:auto;
	margin:0px; padding:0px; margin-top:-45px; margin-bottom: 15px;
    font-family: 'Russo One', sans-serif, arial black!important;
	text-indent:0.5rem; word-spacing: 0.2rem;
	font-size:1.4rem; font-weight:normal;
	text-align:center; color:#000;
    }

.product_img{
	width: 100%; height:auto;
    margin:0px; padding:0px; padding-bottom: 37px; margin-bottom: 15px;
    border-bottom: 1px solid #bf0c1a;
    }

.product_img:hover{
    padding-bottom: 35px;
    border-bottom: 3px solid #bf0c1a;
    }

.main_product_img{
	width: 100%; height:auto;
    margin:0px; padding:0px; padding-bottom: 45px; margin-bottom: 5px;
    border-bottom: 1px solid #bf0c1a;
    }

.main_product_img:hover{
    padding-bottom: 43px;
    border-bottom: 3px solid #bf0c1a;
    }

.title{
	width:100%; height:10px;
	position:relative;
	background:#fff;
	padding-top:10px;
	padding-bottom:10px;
    font-family: 'Russo One', sans-serif, arial black!important;
	letter-spacing:0.2rem;  word-spacing:0.2rem;
	font-size:1rem; font-weight:bold;
	text-align:center; color:#000;
	text-transform:uppercase;
	border-bottom: 1px solid black;
	}

.spec{
	width:auto;
	height:120px;
	margin-top: 5px; padding: 30px;
	background-color: #bbb;
	}


.spec a{
    text-decoration: none;
}

.spec:hover{
    border: 5px solid #000;
    padding: 25px;
	background-color: #ccc;
	}

.spec_text{
    margin: 13px 0 0;
    font-family: 'Russo One', sans-serif, arial black!important;
	font-size:1.2rem; font-weight: normal;
	text-align:left; color:#222;
    }    

.spec_text:hover{
    color:#000;
    }

.spec_img{
    float: right;
    margin-right: -20px;margin-top: -30px;
    }

.price{
	width:auto;
	height:120px;
	margin-top: 5px; margin-bottom: 10px; padding: 30px;
	background-color: #e96262;
	}

.price a{
    text-decoration: none;
}

.price:hover{
    border: 5px solid #bf0c1a;
    padding: 25px;
	background-color: #eb9090;
	}

.price_text{
    margin: 10px 0 0;
    font-family: 'Russo One', sans-serif, arial black!important;
	font-size:1.4rem; font-weight:normal;
	text-align:left; color:#333;
    }    

.price_text:hover{
    color:#000;
    }


.title_block{
    width:100%; height:30px;
    float: right;
	background:#fff;
	margin-bottom:15px;
    font-family: 'Russo One', sans-serif, arial black!important;
	letter-spacing:0;  word-spacing:5px;
	font-size:1.4rem; font-weight:bold;
	text-align:center; color:#333;
	text-transform:uppercase;
	}


.price_img{
    float: right;
    margin-right: -20px;margin-top: -30px;
    }

.thumbs{
    padding-left: 15px;padding-right: 0;
    height:auto;
}

.thumbs img{
    padding-bottom:3%;
    padding-right:1%;
    width:48%;
}

.map{
    width: 100%; height:100%;
    margin-bottom: -5px;
}

.footer{
    padding-top: 25px;padding-bottom: 40px;
    margin-top: 15px;
    background-color: #555;
    color:#eee;
    font-family: 'Russo One', sans-serif, arial black!important;
    font-weight: lighter;
    line-height: 15px;
    letter-spacing: 0.4pt;
    font-stretch: normal;
    font-size: 0.85rem;
}

.footer .logo{
    width: 9rem;
    margin-left: 0;
    padding-bottom: 0px;
    background: none;
}

.footer .logo:hover{
    background: none;
}

.footer .descr{
    margin-top: 15px; padding-bottom: 25px;
    font-size: 0.8rem;
}

.footer a{
    text-decoration: none;
    color: #eee;
}

.footer a:hover{
    text-decoration: none;
    color: #bf0c1a;
}

.footer .left{
    text-align: left;
}

.footer .center{
    text-align: center;
}


.footer .right{
    text-align: right;
}

.footer img{
    width: 5%;
    margin-left: 6%; margin-right: 0%;
    background-color: #fff;
}


.footer .center img{
    width: 5%;
    margin-left: 3%; margin-right: 3%;
    background-color: #fff;
}

.footer img:hover{
    background-color: #bf0c1a;
}

.footer_line_left{
    background:#bbb;
    width: 18rem;
    margin-left: 0;
}

.footer .social{
    margin-right: -3%!important;
}

.whatsapp{
    width: 20px!important;
    padding: 0; margin-left: 20px; margin-right: 0;
    background-color:#555!important;
}

.whatsapp:hover{
    background-color: #25D366!important;
}

.viber{
    width: 20px!important;
    padding: 0; margin-left: 20px; margin-right: 0;
    background-color:#555!important;
}

.viber:hover{
    background-color: #7360f2!important;
}


.telegram{
    width: 20px!important;
    padding: 0; margin-left: 20px; margin-right: 0;
    background-color:#555!important;
}

.telegram:hover{
    background-color: #0088cc!important;
}

.fbk{
    width: 20px!important;
    padding: 0; margin-left: 20px; margin-right: 0;
    background-color:#555!important;
}

.fbk:hover{
    background-color: #3b5998!important;
}

.igm{
    width: 20px!important;
    padding: 0; margin-left: 20px; margin-right: 0;
    background-color:#555!important;
}

.igm:hover{
    background-color: #dd2a7b!important;
}

.ytb{
    width: 20px!important;
    padding: 0; margin-left: 20px; margin-right: 0;
    background-color:#555!important;
}

.ytb:hover{
    background-color: #c4302b!important;
}

.footer_line_center{
    background:#bbb;
    width: 18rem;
    margin-left: auto; margin-right: auto;
}

.footer_line_right{
    background:#bbb;
    width: 18rem;
    margin-right: 0;
}


.scrolled {
    border-bottom: 1px solid #000;
    opacity: 0.9;
}

.scrolled img{
    height: 50px; transition-duration: 500ms;
}

@media (max-width:575.98px){

}

@media (min-width:576px){

}

@media (max-width:767.98px){

}

@media (min-width:768px){
    .navbar-expand-md .navbar-nav .nav-item.active{border-bottom: 2px solid #bf0c1a;}
}

@media (min-width:992px){
    .navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#000}
    .navbar-expand-lg .navbar-nav .nav-item.active{border-bottom: 2px solid #bf0c1a;}
    .dropdown-menu{
        border-left: 2px solid #bf0c1a!important;
        border-bottom: 2px solid #bf0c1a!important;}
}

@media (min-width:1200px){
    .navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#000}
    .navbar-expand-xl .navbar-nav .nav-item.active{border-bottom: 2px solid #bf0c1a;}
    .dropdown-menu{
        border-left: 2px solid #bf0c1a!important;
        border-bottom: 2px solid #bf0c1a!important;}
}

@media (max-width:992px){
    .footer .logo{
        width: 11rem;
        margin-left: auto; margin-right: auto;
    }
    .footer .descr{
        text-align: center;
        margin-left: auto; margin-right: auto;
        padding-bottom: 10px;
    }
    .footer .left{
        text-align: center;
        margin-left: auto; margin-right: auto;
        padding-top: 15px; padding-bottom: 15px;
    }
    .footer .center{
        text-align: center;
        margin-left: auto; margin-right: auto;
        padding-top: 15px; padding-bottom: 15px;
    }
    .footer .right{
        text-align: center;
        margin-left: auto; margin-right: auto;
        padding-top: 15px; padding-bottom: 15px;
    }
    .footer_line_left{
        margin-left: auto; margin-right: auto;
    }
    .footer_line_center{
        margin-left: auto; margin-right: auto;
    }
    .footer_line_right{
        margin-left: auto; margin-right: auto;
    }
}

/* ANIMATED X */
.navbar-toggle.x .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	-ms-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
}

.navbar-toggle.x .icon-bar:nth-of-type(2) {
	opacity: 0;
	filter: alpha(opacity=0);
}

.navbar-toggle.x .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	-ms-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
}

/* ANIMATED X COLLAPSED */
.navbar-toggle.x.collapsed .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(2) {
	opacity: 1;
	filter: alpha(opacity=100);
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
/* END ANIMATED X */


/*.navbar-light .navbar-toggler .navbar-toggler-icon{
    background-image:url("http://www.bbs-ukraine.com/img/close.png")
}

.navbar-light .navbar-toggler .navbar-toggler-icon{
    background-image:url("http://www.bbs-ukraine.com/img/open.png")
}

.navbar-light .navbar-toggler.collapsed .navbar-toggler-icon{
    background-image:url("http://www.bbs-ukraine.com/img/open.png")
}*/

/* Icon 1 */

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: #444;
}

.animated-icon {
    width: 24px;
    height: 24px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
    
.animated-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    background: #222;
}
    
.animated-icon span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
    
.animated-icon span:nth-child(2) {
    top: 10px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
    
.animated-icon span:nth-child(3) {
    top: 20px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
    
.animated-icon.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0px;
    left: 1px;
    background: #bf0c1a;
    width: 125%;
}
    
.animated-icon.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}
    
.animated-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 21px;
    left: 1px;
    background: #bf0c1a;
    width: 125%;
}

.unlimlogo{
    height: 18px!important;
    margin-left: 10px;
    margin-top: -2px;
}