body{
    font-family: Tahoma, sans-serif !important;
}

.header-basket{
	height: 30px;
    padding: 6px;
    margin-left: auto;
    margin-right: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.header-basket-img{
	width: 30px;
    border-radius: 30px;
    margin-right: 10px;
}

.top-menu{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

#produser a {
    display: block;
    width: 100%;
    height: 100px;
    background-size: contain !important;
}

#produser{
	display: block !important;
}

.burger{
    display: none;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td{
	background: #EBEBEB;
	border-radius: 3px;
	color: #FFBC04;
	font-size: 16px;
}

.bx_ordercart .bx_ordercart_order_table_container, .bx_ordercart .bx_ordercart_photo_container{
	border: 0;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
	font-size: 16px;
	font-weight: normal;
}

.basket-input{
	background: none;
	border: 0;
	text-align: center;
    font-size: 16px;
	outline: none !important;
    transition: .3s;
}

.basket-input:focus{
	outline: none !important;
}

.counter-icon{
    width: 14px;
    height: 14px;
    background: no-repeat center;
    background-size: contain;
}

.minus-icon{
    background-image: url(/upload/icons/minus.svg);
}

.plus-icon {
    background-image: url(/upload/icons/plus.svg);
}

.basket-counter{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    width: 60px;
}

.minus, .plus{
    width: 14px;
    height: 14px;
    flex: none;
}

.delete-block{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-top: 15px;
}

td.custom div {
    text-align: center;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.custom{
    text-align: center;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price, .summ{
    font-weight: bold;
    font-size: 18px;
    color: #FFBC04;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{
    font-weight: normal;
    font-size: 18px;
    color: #7B7B7B;
}

.delete-link{
    color: #7B7B7B;
    font-size: 14px;
    text-decoration: none;
}

.delete-block{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.delete-icon{
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background: no-repeat center url('/upload/icons/delete.svg');
}

.oh{
    overflow: hidden;
}

#order_form_div input[type="text"], #order_form_div input[type="password"], #order_form_div textarea, #order_form_div select {
   background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    font-size: 16px;
    margin-bottom: 10px !important;
    max-width:300px;
}

.valid{
    background: rgba(0, 152, 120, 0.1) !important;
    border: 1px solid #009878 !important;
}

.invalid{
    background: -webkit-linear-gradient(bottom, rgba(255, 0, 0, 0.1), rgba(255, 0, 0, 0.1)), #FFFFFF !important;
    background: -o-linear-gradient(bottom, rgba(255, 0, 0, 0.1), rgba(255, 0, 0, 0.1)), #FFFFFF !important;
    background: linear-gradient(to top, rgba(255, 0, 0, 0.1), rgba(255, 0, 0, 0.1)), #FFFFFF !important;
    border: 1px solid #FF4545 !important;
}

.prop-wrap{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.bx_block.r1x3.pt8, .bx_order_make .bx_block.r1x3{
    width: 100%;
    margin-bottom: 7px;
    color: #7B7B7B;
}

#order_form_content h4{
    font-size: 30px;
    margin-bottom: 15px;
    padding: 0;
    border: 0;
    font-weight: normal;
}

.error{
    color: #FF4545 !important;
    font-size: 14px !important;
    display: none;
    margin-top: 5px;
}

a.slide{
    font-size: 14px;
}

.bx_element{
    background: #FFFFFF;
    border-radius: 3px;
    color: #333333;
    padding: 4px 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    transition: .3s;
    border: 1px solid #EBEBEB;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}

.bx_element.checked{
    color: #fff;
    background: #FFBC04;
}

.checked .bx_result_price{
    color: #fff !important;
}

.fake-radio{
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 15px;
    margin-right: 10px;
    flex: none;
    border: 1px solid #EBEBEB;
    position: relative;
}

.checked .fake-radio{
    border: 1px solid #FFBC04;
}

.checked .fake-radio:after{
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #FFBC04;
    position: absolute;
    left: 4px;
    top: 4px;
}

.basket-radio-label{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 28px;
}

.bx_ordercart_order_pay_right{
    margin-bottom: 20px;
}

#produser-mobile{
    display: none !important;
    padding-top: 80px;
}

.item-mobile{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.owl-nav.disabled{
	display: none;
}

.owl-dots{
	display: none;
}

.little-item{
    width: 32%;
    margin-bottom: 15px;
}
.right-block .little-item {width:25%}

.little-item p{
    text-align: center;
}

.header-mobile{
    display: none;
}

.radio-hidden{
	display: none;
}

#sale_order_props{
	display: block !important; 
    overflow: visible !important;
    opacity: 1 !important;
}

.select2-container {
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    font-size: 16px;
    margin-bottom: 10px !important;
}

.select2-selection{
    border: 0 !important;
}

#basket_form .bx_sort_container{
	display: none;
}

h1 ~ .shop_title {
    display: none;
}

.sale_locations_fixed{
    display: none;
}





@media(max-width: 960px){
    .header-center{
        position: fixed !important;
        z-index: 11 !important;
        top: 0;
        left: 0;
        padding: 7px 0;
    }

#header .header-top {
    background: url(images/head.jpg) repeat 50% bottom;
    padding-top: 56px;
}

	.top-menu{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
        display: none;
	position: absolute;
	background: #ffd116;
	top: 56px;
	}

    .burger{
        display: block;
        background: url(/upload/icons/burger.svg) no-repeat center;
        -webkit-background-size: contain;
        background-size: contain;
        width: 26px;
        height: 26px;
        margin-left: 10px;
    }

    #produser{
        display: none !important;
    }

    #produser-mobile{
        display: block !important;
    }

    .produser-link-mobile{
        height: 60px;
        width: 100%;
        display: block;
        -webkit-background-size: contain !important;
        background-size: contain !important;
    }

    .basket-header{
        display: none;
    }

    .header-mobile{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        justify-content: space-between;
        width:100%; height:42px;
    }
}


.advantage-row .col-md-4{
    display: none;
}

.advantage-row .col-md-4:nth-child(2) {
    display: block;
}

.advantage-row .col-md-4:nth-child(4) {
    display: block;
}

.advantage-row .col-md-4:nth-child(6) {
    display: block;
}

.advantage-row .col-md-4:nth-child(9) {
    display: block;
}






@media only screen and (max-width: 1000px){
	#sort .block1-4 {
		width: calc(100% / 2);
	}
}

@media only screen and (max-width: 960px){
	
	#top_botton {display: none!important;}	
	.top-search{top: -35px;	left: 0;}
	.top-menu{padding-left: 0;}
	.breadcrumb {margin-top: 10px;}
	.header-center{
		background: #ffd116;
		height: auto;
	}
	.top-menu ul li:last-child > a{
		padding-bottom: 10px;
	}
	.top-menu ul li {
		border-bottom: 1px solid #F8A200;
		display: block;
		width: 100%;
		margin: 0;
	}
	.top-menu ul li.has-submenu > a:after {
		content: ">";
		display: inline-block;
		float: right;
		transform: rotate(90deg);
	}
	.top-menu ul li.has-submenu a.opened {
		background: #ffad02;
	}
	.top-menu ul li.has-submenu a.opened:after {
		transform: rotate(-90deg);
	}
	.top-menu ul li > div {display: none;}
	.top-menu ul li a {
		margin: 0;
		padding: 7px 10px;
		height: auto;
		float: none;
		display: inline-block;
		width: 100%;
		text-align: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.top-menu ul li:hover a.top-menu-link-level-1,.top-menu ul li.has-submenu:hover a.top-menu-link-level-1{
		background: #ffad02;
	}
	.top-menu ul.top-menu-level-2{
		width: 100%;
		background: #ffe88c;
		position: relative;
		height: auto;
		left: auto;
		top: auto;
		opacity: 1;
		display: none;
	}
	.top-menu ul li ul li{margin: 0;}
	.top-menu ul li ul li a{
		height: auto;
		padding: 7px 10px 7px 20px;
		text-decoration: none;
	}
	.top-menu ul li ul li:hover a.top-menu-link-level-2{
		background: #ffad02;
	}
	.top-menu ul li:hover ul{
		display: none;
	}
	#footer {background: #ccc; height: auto; padding-bottom: 25px;}
	.left-block {width: 200px;}
	.content-block {
		width: calc(100% - 200px);
		padding: 0 10px 0 0;
	}
	.right-block, .right-block .col200  {width: 100%;}
	#new_product {text-align: center;}
	#new_product .it {width: 200px; display: inline-block; margin: 20px 0 0;}
	.basket_right .img {float:none; margin: 0 auto;}
	.basket_right a {float: none!important;}
	.basket_right {padding: 0; text-align: center;}
	.product .inf a {font-size: 0.9em;}
	.product .inf a.p {text-transform:lowercase;}

}
@media only screen and (max-width: 650px){
	div.prevpicplace  {position: relative; margin: auto; display: block;}
	#footer {padding-bottom: 0;}
	.footer-menu ul li {margin: 3px;}
	.footer-left-block,.footer-right-block,.footer-center-block{
		width: 100%;
		margin: 25px 0 0;
		padding: 0 10px;
		text-align: center;
	}
	
	.forum-block-inner table.forum-forum-list {font-size: 0.7em;}
	.left-block, .content-block {
		width: 100%;
		/*margin: 0;*/
		padding: 0;
		margin: auto;
	}
	.left-block {margin: 0 0 30px 0; padding: 0;}
	.left-block .separator, .left-banners {display: none;}
	.left-menu-top, 
	.left-menu-bottom{
		display: none;
	}
	
	
	.left-menu ul{
		transition: all 0.5s linear;
		height: 0;
		overflow: hidden;
		float: left;
		width: 100%;
		background: #ccc;
		padding: 0;
	}
	.left-menu ul.active {height: 370px;}
	.left-menu ul li{
		height: auto;
		width: 100%;
	}
	.left-menu ul li a:hover {
		background: #bbb;
		text-decoration: none;
	}
	.left-menu a{
		padding: 5px 10px;
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	a.show_mobile_menu {display: block; width: 100%; height: 50px; background: #BBB;}
	.show_mobile_menu>div {width: 100px; height: 55px; margin: auto; }
	.show_mobile_menu>div span {float: left; width: 45px; height: 2px; background: #fff; transition: all 0.5s linear; margin-top: 20px;}
	.show_mobile_menu>div span:first-of-type {transform: skew(0deg, 45deg)}
	.show_mobile_menu>div span:last-of-type {transform: skew(0deg, -45deg)}
	
	.show_mobile_menu.down>div span {float: left; width: 45px; height: 2px; background: #fff;}
	.show_mobile_menu.down>div span:first-of-type {transform: skew(0deg, -45deg)}
	.show_mobile_menu.down>div span:last-of-type {transform: skew(0deg, 45deg)}
	
	.left-menu ul li.has-submenu > a:after,
	.left-menu ul li > a.parent:after	{
		content: ">";
		display: inline-block;
		float: right;
		transform: rotate(90deg);
	}
	.left-menu ul li.has-submenu > a.opened,
	.left-menu ul li > a.parent.opened	{
		background: #bbb;
	}
	.left-menu ul li.has-submenu > a.opened:after,
	.left-menu ul li > a.parent.opened:after	{
		transform: rotate(-90deg);
	}
	.left-menu ul li ul{
		border: 0;
		width: 100%;
		left: auto;
		top: auto;
		position: relative;
		background: #ddd;
		margin: 0;
		padding: 0;
	}
	.left-menu ul li ul a{padding-left:30px;}
	.left-menu ul li ul li ul a{padding-left:50px;}
	.left-menu ul li:hover > ul,.left-menu ul li ul li:hover > ul,.left-menu ul li ul li ul li:hover > ul,.left-menu ul li img {
		display: none;
	}
	#auth-block a {color:#000;background-color:#ffffffaa;display:inline-block;font-weight:bold;border-radius:4px;padding:2px 10px;}
	.product {width: calc(100% / 2);}
	.bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_pay_left, .bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_pay_center, .bx_ordercart .bx_ordercart_order_pay_center span, .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_table_container table, .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx_ordercart .bx_ordercart_order_table_container table tbody tr td, .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
		font-size: 12px;
	}
	/*.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {width:0!important;padding:0!important;}*/
	/*.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto * {display:none;}*/
	#col_DISCOUNT, .bx_ordercart .bx_ordercart_order_table_container tbody td.custom {}
	#basket_items_list {width: 100%; overflow: hidden;}
	#sort .block1-4 {width: calc(100% / 2);}
	div.news-detail img.detail_picture {
		width: 100%!important;
		height: auto!important;
	}
	
}
@media only screen and (max-width: 450px){
	.catalog-main-item {border: none; margin: auto; float: none;}
	.catalog-main-item-block {width: 100%;}
	div.icon_line table {display: none;}
	.header-zvonok {display:none;}
	.header-nomber {
		font-size: 1.1em;
		min-width: auto;
		padding: 5px 7px 5px 10px;
		font-weight: bold;
		top: auto;
		bottom: 12px;
		background: rgba(255,255,255,0.8)
	}
	#auth-block {bottom:45px;}
	#product_produser_list .list .product {width:calc(100% / 2);}
	.bx_ordercart .bx_ordercart_order_pay_right,.bx_ordercart .bx_ordercart_order_pay_left {
		width:100%;
		text-align: center;
	}
	.bx_ordercart .bx_ordercart_order_sum {float:none;}
	.bx_ordercart .bx_ordercart_order_sum tr td {width:50%;}
	/*.bx_ordercart .bx_ordercart_order_sum tr td:last-child {text-align:left;}*/
	
	div.main-photo img, div.more-photo img {width: 100%!important;height:auto!important;}
}
.fancybox-tmp {
    position: absolute;
    top: 50%;
    left: 40%;
    visibility: visible;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}