@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsJfEMY2SkgIPRFkbm0YpG3Y.woff2) format('woff2');}

body{font-size:16px; font-family: 'Roboto Condensed';}
img{max-width:100%;}
a, a:hover, .news-list .card-title, .news-list .card-title a{color:#e7654b;}
h1,h2,h3{text-transform:uppercase;}

header #topbar{background:#33548a;}
header #topbar ul{padding:0;margin:0;}
header #topbar ul li{display: inline-block;}
header #topbar ul li a{text-transform:uppercase;}
header #topbar ul li a, header #top_menu ul li a{color: #fff; font-size: 13px; padding: 10px; display: block;}
header #topbar ul li a:hover, header #top_menu ul li a:hover {color:#fff;}
header #top_contacts{padding: 20px 0;background:#2c3135;}
header #top_contacts .col-md-4.left{text-align:left;}
header #top_contacts .col-md-4.logo{text-align:center;}
header #top_contacts .col-md-4.logo img{max-height: 150px;}
header #top_contacts .col-md-4.right{text-align: right;}
header #top_contacts .col-md-4 p{margin-bottom:0;text-transform:uppercase;color:#fff;}
header #top_menu{padding: 10px 0; background: #2c3135; border-top: 1px solid #33548a;}
header #top_menu ul{padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
header #top_menu ul li{display:block;position:relative;}
header #top_menu ul li a{font-size:16px;text-transform:uppercase;}
header #top_menu ul li:hover > ul{display:block;}
header #top_menu ul li > ul {position: absolute;left: 0; top: 100%;  background: #2c3135; width: calc(100% * 3); display: none; border-top: 1px solid #33548a;z-index:1000;} 
header #top_menu ul li > ul li{border-bottom:1px solid #000;}
header #top_menu ul li > ul li a:hover{background:#e7654b;color:#fff;} 
a.selected{color:#e7654b !important;}
header .soc a{display:block;}

main .home{padding-top:20px;}
main #main_desc{background: #2c3135; color:#fff; padding: 20px 0;}
main .category{padding:10px 0;margin:50px 0;}
main .category h2{text-align: center; margin-bottom: 65px;text-transform:uppercase;}
main .category .name{display:block;margin-top:15px;}
main .category.shop .row{justify-content: center;}
main .category a{color:#e72324;text-transform:uppercase;}
main .category.shop h2{font-weight:bold;}
main .category.shop a *{transition:0.3s all;}
main .category.shop a{position: relative; overflow: hidden; display: block; margin-bottom:20px;}
main .category.shop a:hover img{transform:scale(1.1);}
main .category.shop a:hover .name{background: rgba(0,0,0, 0.8);}
main .category.shop a img{height: 269px; display: block; margin: 0 auto}
main .category.shop a .name{display: block; margin-top: 15px;  position: absolute; bottom: 0; background: rgba(0,0,0, 0.5); width: 100%; left: 0; text-align: center; color: #fff; padding: 10px;}
main .category .col-md-3,main .category .col-md-2{text-align:center;}
main .category.other{text-align:center;}
main .category.other .col-md-4{margin-bottom:30px;}
main .category.other .col-md-4 img{max-height:120px;}

main .main-button-container > h3{}
main .main-button-container .items.val{padding:10px 0;}
main .main-button-container .items.val .item{display: flex; flex-wrap: wrap; justify-content: space-between;}
main .main-button-container .items.val .item .name{}
main .main-button-container .items.val .item .val{}
main #pay_adv:after{content:"";display:block;clear:both;}
main #pay_adv .item{display: block; width: 33%; float: left; text-align: center;}
main #pay_adv .item img{max-height: 42px;}
main #pay_adv .item .title{display: block; margin-top: 10px;}

footer{background:#2c3135; padding:10px 0; color:#fff;border-top: 1px solid #000;}
footer #soc{text-align:center; padding:10px 0;}
footer #soc a{padding:5px 0;color:#e7654b;display:block;text-align:left;}
footer #soc a:hover{}
footer p{margin-bottom:0;padding-top:40px;}
footer ul li a{color:#fff;}
footer .footer_menu h4{text-align:center;}
footer .footer_menu ul li{width: 50%; display: block; float: left;}

.img_text{max-width:420px;padding:10px;}
.bx-red .btn.btn-default{background-color: #e7654b; border-color: #e7654b;}
.product-item-detail-tab-link:after{background: #e7654b;}
.bx-red .btn.btn-default{font-size:20px;}
.product-item-big-card .product-item-price-current{font-size:24px;}
.album-top-section, #photo-links-on-main-page, .basket-line-block-icon-cart:after, .basket-line-block-icon-profile:after{display:none;}
ul.photo-album-list-first-photos{padding-right:10em;}
ul.photo-album-list-first-photos .album-separator-line{background:#fff;}
ul.photo-album-list-first-photos .photo-item-cont:hover{border:1px solid #e7654b; }
.btn-primary, .bx-blue .btn.btn-default{background:#e72324 !important; color:#fff; border-color:#e72324 !important;}
.bx-rating-icon {fill: #e72324;}
.news-list-item{margin-bottom:20px;}
.news-list-item .d-flex.justify-content-between{float:left;}
.news-list-item .readmore.align-items-center{float:right;}
.bx-blue .btn.btn-default{font-size:20px;}
.basket-line-block{padding-left: 0; white-space: normal; font-size: 18px;}
.basket-line-block-icon-cart, .basket-line-block-icon-profile, .basket-line-block span, .basket-line-block span strong{display: block; text-align: center; margin-right:0;margin-bottom:10px;}
.bx-basket-fixed.right{right:0;width: 130px;}
.product-item-detail-price-current{text-align:center;}
.product-item-detail-pay-block{padding:20px;}

#mobile_menu{display:none;}
#mobile_menu.fixed{position: fixed; top: 0; left: 0; width: 100%; z-index: 1000;}

.btn_def{background: #e7654b; color: #fff;  border: 0 none;  padding: 10px; display: block;  width: 100%; margin-top: 10px; cursor: pointer;}

@media screen and (max-width:992px){
	#topbar, #top_menu{display:none;}
	#mobile_menu{display:block;}
	.slicknav_brand img{max-height: 32px;}
	#slick_phone{color: #fff; padding-top: 11px; display: block;float: left;}
	.img_text{max-width:100%;float:none;}
	iframe{width:100% !important;}
}
@media screen and (max-width:768px){
	#top_contacts{display:none;}
}
#buy_one{display:block;width:100%; text-align:center; padding:10px 0; background: #272729; color: #fff; max-width: 250px;  margin: 0 auto 20px auto;}

.mfp-content .container.one_click{background:#fff;}
.mfp-content .container.one_click h4{font-size:18px;text-align: center; margin: 20px 0;}
.mfp-content .container.one_click h4 sub{font-size:14px;display:block; margin-top:10px;}
.mfp-content .container.one_click form{max-width:320px;padding: 10px; margin: 0 auto;}
.mfp-content .container.one_click form input{width:100%;padding:5px; margin:5px 0;}
.mfp-content .container.one_click form button{background: #e7654b; color: #fff; border: 0 none; margin: 0 auto; display: block; padding: 5px 20px;}

.bx_sitemap .bx_sitemap_ul{padding: 0; margin-left: -15px;}

.form-control{padding:20px;font-size:20px;}

#academ_home{position:relative;}
#academ_home > img{width: 100%; display: block; margin: 0 auto;}
#academ_home ul{position: absolute; width: 100%; top: 0; left: 0; display: flex; flex-wrap: wrap; flex-direction: row;    padding: 20px 0;background: rgba(0,0,0, 0.65);}
#academ_home ul li{display: flex; flex-grow: 1; flex-basis: auto;justify-content: center;}
#academ_home ul li a{}
#academ_home ul li a img{max-height: 106px;}

body.pay-success main{min-height:420px;text-align:center;}
.ya_pay{}
.ya_pay input,
.ya_pay textarea{outline: 0 none !important; width: 100%; display: block; margin: 15px auto; padding: 10px; border: 1px solid #272729;}
.ya_pay input:focus,
.ya_pay textarea:focus{border: 1px solid #e7654b}
.ya_pay button{background: #e7654b; color: #fff; border: 1px solid #272729; padding: 15px; display: block; width: 220px; margin: 10px auto;}
.ya_pay button:hover{cursor:pointer;background: #272729;}

.catalog-nav{display: flex;justify-content: center;margin: 20px auto;flex-wrap: wrap;flex-direction: column;text-align: center;}
.catalog-nav font:last-child{}
.catalog-nav font:last-child a{}