html, body {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
@media screen and (min-width:768px) {

    .bodylim{
    	min-width: 992px;
    	max-width: 1440px;
    	margin: 0 auto;
    }
    .footer{
    	min-width: 992px;
    	margin: 0 auto;
    }
 }

.logo-register, .logo-register:hover, .logo-register:active, .logo-register:focus{
    position: absolute;
    top: 3px;
    font-size: 10px;
    right: -25px;
    border: 0;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    line-height: 21px;
    background: #fff;
    color: #000;
    text-decoration: none;
}


/**  STYLE web-scrollbar */
.web-scrollbar::-webkit-scrollbar { width:7px;height:7px;background-color:#F5F5F5; }
.web-scrollbar::-webkit-scrollbar-track { background-color:#efefef;border-radius:6px;}
.web-scrollbar::-webkit-scrollbar-thumb { background-color: #757575;border-radius: 6px; cursor: pointer;}


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
.dsv-right-float{ float: right; }
.dsv-left-float{ float: left; }
.dsv-none-float{ float: left; }

.row {
    margin-right: 0;
    margin-left: 0;
}

.row-important{
    margin-right: -15px;
    margin-left: -15px;
}

.container-header {
	width: 100%;
	text-align: center;
}
.container {
	width: 100%;
	max-width: 1440px;
}

.nopadd {
    padding-left: 0;
    padding-right: 0;

}

.fontNormal{
    font-size:16px;
    font-weight:100;
}

.search {
    margin: 0;
}

.header {
	font-size: 12px;
	color: #666666;
    min-width: 960px;
    margin: 0 15px;
    padding:0; height: 70px;
}

.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	font-weight: bold;
}

.navbar-inverse .navbar-nav > li > a#cityname {
	color: #000;
}

/*.input-group-addon, .input-group-btn {
	width: auto;
}*/

.js-copytextarea{
    font-size: 10px;
    min-width: 370px;
    border-radius: 4px;
    border: 1px solid #cbcbcb;
    padding: 2px 5px;
}


.sidebar-nav-v1 li {
    padding: 0;
}

#searchresult {
	margin-top: 0;
}

.input-group {
    width: 100%;
}

.search .btn {
	border-radius: 0 4px 4px 0!important;
	border-left: none;
	border-right: 1px solid #ccc;
}

.search input {
	border-right: none;
	border-left: 1px solid #ccc;
    border-radius: 4px 0 0 4px !important;
    box-shadow: none;
}

.main-menu {
	/*width: 611px;*/
}

.citychose {
	/*width: 106px;*/
}


.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.searchform LI {
    margin-top: 2px;
	width: 100%;
}

.navbar-nav.searchform {
    /*width: 100%;
    min-width: 300px;
    max-width: 690px;
	margin: 0 200px 0 670px;
	float: none;*/
	float: right;
    margin: 0 10px 0 0;
    max-height: 37px;
}

.container-header>div {
	height: 70px;
}

.container-header .col-xs-height {
    display: inline-block;
    vertical-align: top;
}

.col-xs-height>div {
    text-align: center;
}

.logo {
	border-right: 0px solid #cccccc;
    padding: 0;
    text-align: left;
}

.logo .img-responsive {
	display: inline;
	margin-top: 10px;
}

.logo .logo-slogan {
	font-size: 10px;
    padding-left: 1px;
    display: block;
	color: #333;
}


.brandmenubar {
    width: 100%;
    display: block;
    position: relative;
    display: flex;
    text-align: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-around;
}
.brandmenubar > li{
    position: initial;
}

.brandmenubar > li > a{
    padding: 8px 12px;
    color: black;
    text-decoration: none;
    border: 2px solid transparent;
}
.brandmenubar .dropdown.open UL.dropdown-menu{
    display: table;
}
.brandmenubar > li .dropdown-menu{
    width: 100%;
    -webkit-column-width: 220px;
    -moz-column-width: 220px;
    column-width: 220px;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
}

.brandmenubar > li .dropdown-menu > li{
    width: 220px;
    display: inline-table;
}

.brandmenubar>li>a:hover, .brandmenubar>li>a:focus{
    border-bottom: 2px solid #f55d00;
    color: #ff7300;
    background-color: #ffffff;
}
.brandmenubar .open>a, .brandmenubar .open>a:hover, .brandmenubar .open>a:focus{
    background-color: #ffffff;
    color: #f86200;
    border: 2px solid #f35800;
}

.brandmenubar .dropdown > a::after{
    content: none;
}

.brandmenubar>li ul.dropdown-menu li a {
    border-bottom: 0;
}

.phones-header {
	border-right: 1px solid #cccccc;
    padding: 10px 5px 0 5px;
}

.phones-header .time-work {
	padding-bottom: 5px;
}

.phones-header .call-free {
	font-size: 11px;
	line-height: 11px;
	display: block;
	font-weight: normal;
}

.phones-header .phone {
	font-size: 16px;
	color: #333;
	float: left;
	font-weight: bold;
}
.phones-header .social-btn{
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    font-weight: noraml;
    font-size:13px;
}
/*.phones-header .social-btn span{display: none;}
.phones-header .social-btn:hover span{display:inline;}*/
.phones-header .social-btn:hover img{height: 19px;}


.phones-header a.callmeModal{
	padding: 5px 15px;
	color: #fff;
	border-radius: 3px;
	background: #ff7300; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E63B00', endColorstr='#FB6900');
	background: -webkit-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -moz-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -o-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -ms-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	text-decoration: none;
}


A#callme {
    text-decoration: none;
    width: max-content;
    margin: 0 auto;
    display: block;
    text-align: center;
    border-radius: 3px;
    padding: 4px 6px;
    max-height: 28px;
    background: #fff;
    color: #f65f00;
    border: 1px solid #e84000;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
}

A#callme:hover{
    background: #f65f00;
    color: #fff;
    border: 1px solid #e84000;
}
A#callme:hover I{ color: #fff; }

.phones-header .country-phones {
	font-weight: normal;
    font-size: 13px;
	margin-right: 0px;
	text-align: left;
}
.phones-header .country-phones .phone-block-mail{ margin-right: 0px;font-size: 14px;line-height: 20px; margin-bottom: 0px; display: block;}
.phones-header .country-phones .phone-block-mail span{color: #8b8b8b;font-size: 13px;font-weight: 500;letter-spacing: 0.3pt;}
.phones-header .country-phones .phone-block-phone{float: none;font-size: 18px;letter-spacing: -1px;color: #353535;}
.phones-header .country-phones .phone-block-mail i, .phones-header .country-phones .phone-block-phone i{
    margin-right: 4px;
}
.bx-wrapper .bx-loading {
	display: none;
}


.all-questions-header {
	border-right: 1px solid #cccccc;
	padding: 10px 5px 0 5px;
}

.all-questions-header .feedbackModal {
	border: 1px solid #ff6600;
	border-radius: 3px;
	color: #333;
	padding: 4px 15px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}

.my-order-header {
    border-right: 1px solid #cccccc;
    padding: 10px 5px 0 5px;
}

.myOrder:before {
    content: url(img/grey-arrow.png);
    margin-right: 5px;
}

.myOrder {
	border: 1px solid #7d7d7d;
	border-radius: 3px;
	color: #333;
	padding: 4px 10px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.shop-header .dillerModalButton{
    padding: 4px 6px;
    height: 28px;
    border-radius:3px;
    text-decoration: none;
	font-size: 13px;
	width: max-content;
    margin: 0 auto;
    color: #333;
    font-weight: bold;
}
.shop-header .dillerModalButton:hover > span{
    text-decoration: underline;
}
.oneClickFastPay{
    padding: 4px 6px;
    height: 28px;
	text-align: center;
	display: block;
	background-color: rgba(255, 255, 255, 1);
    border: 1px solid #3ebc6b;
    font-weight: bold;
    color: #3ebc6b;
	border-radius: 3px;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
    width: max-content;
    margin: 0 auto;
}
.oneClickFastPay:hover{
    background-color: rgba(21, 169, 17, 0.7);
    color: #fff;
	text-decoration: none;
}
.oneClickFastPay span{

}

.shop-header {
    border-right: 1px solid #cccccc;
    padding: 10px 5px 0 5px;
}

.shop-header .usermenu {
	margin: 0;
	padding: 0;
}

.shop-header .usermenu > li > a {
	padding: 0 5px;
	padding-left: 0;
}

.shop-header .usermenu > li.crcy.dropdown>a:after {
    padding-top: 2px;
	right: -5px;
}

.shop-header .usermenu .crcy .dropdown-menu {
	top: 90%;
}

.shop-header .usermenu .crcy .dropdown-menu a {
	padding: 2px 10px;
}

/*
.shop-header .fa-shopping-cart:before {
    content: url(img/cart-white.png);
}
*/
.fa-shopping-cart{ width: 16px;height:16px;vertical-align:text-top; }
.fa-shopping-cart:before{
content: ""!important;
width: 16px;
height: 16px;
display: inline-block;
background-size: 16px 16px;
background-repeat: no-repeat;
background-position: 0 0;
position: absolute;
top: 0;
left: 0;
}
.fa-shopping-cart:before{
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDk1LjQwMSA0OTUuNDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTUuNDAxIDQ5NS40MDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGIiBkPSJNMTg1LjA0OSwzODEuNTI5Yy0yMi44NTIsMC00MS4zNzksMTguNTE3LTQxLjM3OSw0MS4zNmMwLDIyLjg2MSwxOC41MjcsNDEuMzc5LDQxLjM3OSw0MS4zNzkgICAgYzIyLjg0MywwLDQxLjM3LTE4LjUxOCw0MS4zNy00MS4zNzlDMjI2LjQxOSw0MDAuMDQ4LDIwNy44OTIsMzgxLjUyOSwxODUuMDQ5LDM4MS41Mjl6IiBkYXRhLW9yaWdpbmFsPSIjMDEwMDAyIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjRmZmZmZmIj48L3BhdGg+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZD0iTTM2NS42MjIsMzgxLjUyOWMtMjIuODYxLDAtNDEuMzc5LDE4LjUxNy00MS4zNzksNDEuMzZjMCwyMi44NjEsMTguNTE4LDQxLjM3OSw0MS4zNzksNDEuMzc5ICAgIGMyMi44NDQsMCw0MS4zOC0xOC41MTgsNDEuMzgtNDEuMzc5QzQwNy4wMDIsNDAwLjA0OCwzODguNDY2LDM4MS41MjksMzY1LjYyMiwzODEuNTI5eiIgZGF0YS1vcmlnaW5hbD0iIzAxMDAwMiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI0ZmZmZmZiI+PC9wYXRoPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGQ9Ik00NjkuNTU4LDE1NC43MzVsLTIyOS4xOTItMC4wMTljLTExLjQ2LDAtMjAuNzUsOS4yOS0yMC43NSwyMC43NXM5LjI5LDIwLjc1LDIwLjc1LDIwLjc1ICAgIGwyMDIuNzc4LTAuMDFsLTEyLjg2NCw0My41MzNsLTIwNi4xNjQsMC4wNDRjLTEwLjYzMSwwLTE5LjI1LDguNjE5LTE5LjI1LDE5LjI1YzAsMTAuNjMyLDguNjE5LDE5LjI1LDE5LjI1LDE5LjI1bDE5NC43NjgsMC4wNzYgICAgbC0xMi4wOTMsNDAuNzE1SDE3NC40NTVMMTU5LjA0LDE5Ni4xODhMMTQ0LjMyMSw3Ni40NzFjLTEuMTk4LTkuNDczLTguMDY2LTE3LjI1MS0xNy4zMTktMTkuNjExbC05OC0yNSAgICBDMTYuNTYsMjguNjg0LDMuOTAxLDM2LjE5OSwwLjcyNyw0OC42NDFzNC4zMzksMjUuMTAyLDE2Ljc4MSwyOC4yNzVsODIuNjY3LDIxLjA4OWwzMi4xOTIsMjQxLjU5MWMwLDAsMS4wOTUsMjguMTgzLDI2LjY5LDI4LjE4MyAgICBoMjU2LjgxYzIxLjUxOCwwLDI1LjY3OC0yMi40MzgsMjUuNjc4LTIyLjQzOGw1MC44OTYtMTUxLjE1OUM0OTIuNDQxLDE5NC4xNjIsNTA3LjUzMiwxNTQuNzM1LDQ2OS41NTgsMTU0LjczNXoiIGRhdGEtb3JpZ2luYWw9IiMwMTAwMDIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNGZmZmZmYiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}
.fa-shopping-cart.orange:before{
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDk1LjQwMSA0OTUuNDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTUuNDAxIDQ5NS40MDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkY2NjAwIiBkPSJNMTg1LjA0OSwzODEuNTI5Yy0yMi44NTIsMC00MS4zNzksMTguNTE3LTQxLjM3OSw0MS4zNmMwLDIyLjg2MSwxOC41MjcsNDEuMzc5LDQxLjM3OSw0MS4zNzkgICAgYzIyLjg0MywwLDQxLjM3LTE4LjUxOCw0MS4zNy00MS4zNzlDMjI2LjQxOSw0MDAuMDQ4LDIwNy44OTIsMzgxLjUyOSwxODUuMDQ5LDM4MS41Mjl6IiBkYXRhLW9yaWdpbmFsPSIjMDEwMDAyIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjZmY2NjAwIj48L3BhdGg+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGNjYwMCIgZD0iTTM2NS42MjIsMzgxLjUyOWMtMjIuODYxLDAtNDEuMzc5LDE4LjUxNy00MS4zNzksNDEuMzZjMCwyMi44NjEsMTguNTE4LDQxLjM3OSw0MS4zNzksNDEuMzc5ICAgIGMyMi44NDQsMCw0MS4zOC0xOC41MTgsNDEuMzgtNDEuMzc5QzQwNy4wMDIsNDAwLjA0OCwzODguNDY2LDM4MS41MjksMzY1LjYyMiwzODEuNTI5eiIgZGF0YS1vcmlnaW5hbD0iIzAxMDAwMiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2ZmNjYwMCI+PC9wYXRoPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRjY2MDAiIGQ9Ik00NjkuNTU4LDE1NC43MzVsLTIyOS4xOTItMC4wMTljLTExLjQ2LDAtMjAuNzUsOS4yOS0yMC43NSwyMC43NXM5LjI5LDIwLjc1LDIwLjc1LDIwLjc1ICAgIGwyMDIuNzc4LTAuMDFsLTEyLjg2NCw0My41MzNsLTIwNi4xNjQsMC4wNDRjLTEwLjYzMSwwLTE5LjI1LDguNjE5LTE5LjI1LDE5LjI1YzAsMTAuNjMyLDguNjE5LDE5LjI1LDE5LjI1LDE5LjI1bDE5NC43NjgsMC4wNzYgICAgbC0xMi4wOTMsNDAuNzE1SDE3NC40NTVMMTU5LjA0LDE5Ni4xODhMMTQ0LjMyMSw3Ni40NzFjLTEuMTk4LTkuNDczLTguMDY2LTE3LjI1MS0xNy4zMTktMTkuNjExbC05OC0yNSAgICBDMTYuNTYsMjguNjg0LDMuOTAxLDM2LjE5OSwwLjcyNyw0OC42NDFzNC4zMzksMjUuMTAyLDE2Ljc4MSwyOC4yNzVsODIuNjY3LDIxLjA4OWwzMi4xOTIsMjQxLjU5MWMwLDAsMS4wOTUsMjguMTgzLDI2LjY5LDI4LjE4MyAgICBoMjU2LjgxYzIxLjUxOCwwLDI1LjY3OC0yMi40MzgsMjUuNjc4LTIyLjQzOGw1MC44OTYtMTUxLjE1OUM0OTIuNDQxLDE5NC4xNjIsNTA3LjUzMiwxNTQuNzM1LDQ2OS41NTgsMTU0LjczNXoiIGRhdGEtb3JpZ2luYWw9IiMwMTAwMDIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNmZjY2MDAiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}


.header .shop-header #cart {
	display: inline-block;
}

.header .shop-header #cart>a {
    display: inline-block;
	padding: 5px 15px 5px 5px;
	border-radius: 3px;
	font-size: 13px;
	color: #fff;
	border: 0;
	height: 28px;
	min-width: 80px;
}
.header .shop-header #cart>a .cart-count{
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: -4px;
    right: -4px;
    font-size: 10px;
    line-height: 16px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    border-radius: 100%;
}
.header .shop-header #cart>a .fa-shopping-cart{
    float: left;
    margin-right: 5px;
}

.shop-header .price {
	color: #fff;
}

a.myOrder {
    white-space: nowrap;
}

.autorization-header {
	padding: 10px 5px 0 5px;
	text-align: right;
	float: right;
}


.autorization-header div {
	text-align: right;
}

.autorization, .myOrder, .feedbackModal, .header .shop-header .cart {
	/*margin-top: 10px;*/
	display: inline-block;
}

.autorization {
    margin-top: 4px;
    line-height: 12px;
}

.autorization a{
	color: #333;
	font-size: 13px;
	font-weight: bold;
}

/*.autorization:before {
	content: url(img/log-in.png);
    margin-right: 10px;
	float: left;
}*/
.name-user {
	white-space:pre-wrap;
}

.autorization .login-logout:before {
	content: url(img/log-in.png);
	position: relative;
    top: 6px;
}

/* расположение элементов в шапке */
.logo {
	width: auto;
    /*width: 22%;*/
}
.phones-header {
    padding: 10px;
    /*width: 15%;*/
}
.all-questions-header {
    padding: 10px;
    /*min-width: 210px;*/
	/*width: 15%;*/
}
.my-order-header {
    padding: 10px;
    /*width: 12%;*/
}
.autorization-header{
    padding: 10px;
    /*width: 14%;*/
}
.shop-header {
    padding: 10px;
	/*width: 10%;*/
}


.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.checkout ul.checkout-options h3 label {
    font-size: 15px;
}
.checkout ul.checkout-options li {
    margin-bottom: 0;
}
.step-shipping {
	width: 45%;
	float: left;
}
.step-payment {
	width: 45%;
	float: right;
}
.step-confirmation {
	clear: both;
}

.checkout .checkout-step h2 {
	position: static;
}

.checkout #contactinfo .wa-form {
     max-width: none;
}
#contactinfo .wa-form .wa-field {
    width: 45%;
	float: left;
	clear: none;
}
#contactinfo .wa-form .wa-field .wa-name {
    width: 20%;
}
#contactinfo .wa-form .wa-field .wa-value {
    margin-left: 20%;
}
.glyphicon {
    font-size: 15px;
    color: #ff7300;
	position: relative;
}
.glyphicon-option-description {
	display: none;
	position: absolute;
	color: #737373;
	font-size: 14px;
}

.glyphicon:hover > .glyphicon-option-description {

    display: block;
    position: absolute;
    min-width: 250px;
    left: 20px;
    top: 0px;
    background: #fafafa;
    padding: 5px 10px;
    z-index: 10;
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,.2);
}


.product-page {
	margin-top: 30px;
	font-size: 13px;
}

.product-page .product-images {
	padding-right: 30px;
	width: 30%;
	float: left;
	padding-left: 15px;
}
.product-page .cart {
	padding: 0 30px;
	width: 49%;
	float: left;
	font-size: 16px;
}
.product-page .left-side {
	padding-left: 0px;
	width: 21%;
	float: right;
}

.product_nav_header.sidebar-cat-header.light {
	background: #ff7300; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E63B00', endColorstr='#FB6900');
	background: -webkit-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -moz-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -o-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -ms-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	padding: 8px 15px;
}

.product_nav_header.sidebar-cat-header.light a {
	color:#fff;
	text-align: center;
	padding-right: 18px;
}

.product-header .product-name, #dsvoverview, .product-page .product-summary {
	color: #000;
}

.product-header .product-name{
	font-weight: bold;
}
.add2cart .price {
    font-weight: 400;
}

#dsvoverview strong, .product-page strong {
    color: #333;
	font-size: 13px;
}

.price {
	color: #000;
}

#product-list .price {
	color: #333;
}

.name_prop {
	width: 25%;
	display: inline-block;
}

.desc_prop {
	width: 75%;
	display: inline;
}
.desc_prop > a{
    color: unset;
}

.add2cart .qty {
    margin-top: 0;
}

.add2cart .qty input {
    position: static;
    top: 0px;
    color: #000;
    border: 1px solid rgba(177, 177, 177, 0.5);
    font-size: 16px;
    text-align: center;
    margin: -1px -5px 0 -4px;
    padding: 4px;
    width: 40px;
}

.add2cart .qty a {
    border: 1px solid rgba(177, 177, 177, 0.5);
    background-color: rgba(242, 242, 242, 0.5);
    vertical-align: baseline;
    line-height: 34px;
    padding: 0;
    width: 26px;
}
.add2cart .qty a:hover{
	background-color: #ccc;
}

.conteiner_prop {
	margin: 10px 0;
}
#cart-form{
	/*min-height: 306px;*/
	/*min-height: 200px;*/
}
#cart-form hr {
    border-top: 1px solid rgba(226, 226, 226, 0.5);
	margin: 10px 0;
}

#cart-form-callback{

}
#cartphonenumber{
    width: 180px;
}
#cart-form-callback input[name="send"]{
    width: 70px;
    height: 34px;
    padding: 6px 12px;
    vertical-align: top;
}

.btn-new {
	color: #fff;
	margin: 0 1px;
	border: none;
    font-size: 14px;
    padding: 5px 15px;
    position: relative;
    text-align: center;
	display: inline-block;
	font-weight: 400;
}

.btn-new:hover, .btn-new:focus {
    text-decoration: none;
	color: #fff;
}
.btn-red{
    background-color: #c22;
    color: #fff;
}
.add_to_cart {
    background: #3ebc6b;
	/*background-image: -moz-linear-gradient( 90deg, rgb( 203, 0, 0 ) 0%, rgb( 170, 1, 1 ) 100%);*/
	/*background-image: -webkit-linear-gradient( 90deg, rgb( 203, 0, 0 ) 0%, rgb( 170, 1, 1 ) 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CB0000', endColorstr='#AA0101');*/
	/*background: -webkit-linear-gradient(90deg, rgb( 203, 0, 0 ) 0%, rgb( 170, 1, 1 ) 100%);*/
	/*background: -moz-linear-gradient(90deg, rgb( 203, 0, 0 ) 0%, rgb( 170, 1, 1 ) 100%);*/
	/*background: -o-linear-gradient(90deg, rgb( 203, 0, 0 ) 0%, rgb( 170, 1, 1 ) 100%);*/
	/*background: -ms-linear-gradient(90deg, rgb( 203, 0, 0 ) 0%, rgb( 170, 1, 1 ) 100%); */
	margin: 0 10px 10px 0px;
}
/*.add_to_cart:hover {
    background-color: #aa0303;
}*/
.add_to_cart[disabled]{
    background: #cacaca;
}

.bk_buy_button {
	background: #ff7300; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E63B00', endColorstr='#FB6900');
	background: -webkit-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -moz-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -o-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -ms-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
}
.bk_buy_button:focus{
    background: rgb( 230, 59, 0 );
}
.for-order-btn{
    margin: 10px 0 0 0;
    width: 100%;
    border: 2px solid #f3f3f3;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*.bk_buy_button:hover {
	background-color: #c95c02;
}*/


.btn-black-outline{
    border: 2px solid #363640;
    padding: 3px 15px;
    color: #2d2d35;
}
.btn-black-outline:hover,
.btn-black-outline:focus{
    border: 2px solid rgba(54, 54, 64, 0.8);
    color: #2d2d35!important;
}

.oneclickbuy, .howBe {
	background: #e07227;
	margin: 0 10px 10px 0px;
}

.btn_marg{
	margin: 0 10px 10px 0px;
}

.tsena_po_zaprosu{
    width: 280px;
    text-transform: uppercase;
    margin: 10px 0px;
    color: rgb(0, 0, 0);
    font-weight: 300;
    background: rgba(255, 255, 255, 1);
    border-bottom: 2px solid rgb(241, 241, 241);
    cursor: default;
    font-size: 20px;

}

.more-images .image img {
    max-width: 60px;
}

.product-page .stocks {
	font-size: 1em;
}

.payment-type-list {
    float: right;
	margin: 0;
	padding: 0;
}

.payment-type-list li {
    float: left;
    background: url(img/new_product_page/payment.5e82d05f.png) no-repeat 0 0;
    width: 68px;
    height: 25px;
    overflow: hidden;
    margin: 0 0 0 5px;
    list-style: none;
}

.payment-type-list li.pt-visa {
    background-position: -200px -97px;
    width: 50px;
}

.payment-type-list li.pt-mastercard {
    background-position: -250px 0;
    width: 34px;
}

.payment-type-list li.pt-maestro {
    background-position: -100px 0;
    width: 34px;
}

li.pt-more-link {
    float: left;
    width: auto;
    background: 0 0;
	margin-left: 30px;
}

li.pt-more-link > a {
   text-decoration: underline;
   color: #333;
}

li.pt-more-link:after {
    content: url(img/new_product_page/ukaz.png);
    margin-left: 5px;
}

.more-images {
    text-align: left;
    margin: 10px 0;
    padding-top: 10px;
}
#product-gallery.more-images{
   border-top: 3px solid rgba(224, 224, 224, 0.5);
}
#product-gallery .image img{
    border: 1px solid #999;
}

.more-images .image.selected img {
    border-color: #ff7300;
}

.product-gallery {
	text-align: center;
}

.ur-face > div {
	width: 100%;
	margin-bottom: 10px;
}

.ur-face .federal img{
	 width: 100%;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.safe_buyer {
	margin: 30px 0;
}

.safe_buyer_head {
	float: left;
}

.safe_buyer_body {
	font-size: 12px;
    min-height: 60px;
    line-height: 20px;
	margin-left: 150px;
	padding-left: 10px;
	background: #f2f2f2;
}

.safe_buyer_body ul {
    margin: 0;
	padding: 0;
	display: inline-block;
}

.safe_buyer_body ul li {
    list-style-type: none;
}

.safe_buyer_body ul li:before {
	content: url(img/new_product_page/checkbox_orange.png);
	margin-right: 5px;
}

.safe_buyer .orang_side {
	background: #f86300;
	width: 7px;
	height: 60px;
	float: right;
}

.nav-tabs>li>a {
	border-radius: 0;
}

#product-description{
    font-size: 14px;
}
#product-description table tr td{
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.tab-dsv .nav-tabs a {
    border: 1px solid #cccccc;
    margin-right: 0;
    border-bottom: none;
	min-width: 150px;
	text-align: center;
}

.tab-dsv .nav-tabs > .active > a, .tab-dsv .nav-tabs > .active > a:hover, .tab-dsv .nav-tabs > .active > a:focus {
    padding: 6px 15px;
}

.nav-tabs>li>a:hover {
    border: none;
    padding: 6px 15px;
}


.sum_price_prop {
	color: #000;
	font-weight: bold;
	font-size: 25px;
}

#max_order_count {
	color: #cc0000;
	display: none;
}

.product-header {
    margin: 0 0 10px 0;
}

#product-core-image {
	min-width: 100%;
}

/* footer */
div.footer{
   /* background-color: #2a3034; */
    background: rgba(17,17,17,1);
    background: -moz-linear-gradient(left, rgba(17,17,17,1) 0%, rgba(67,67,81,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(17,17,17,1)), color-stop(100%, rgba(67,67,81,1)));
    background: -webkit-linear-gradient(left, rgba(17,17,17,1) 0%, rgba(67,67,81,1) 100%);
    background: -o-linear-gradient(left, rgba(17,17,17,1) 0%, rgba(67,67,81,1) 100%);
    background: -ms-linear-gradient(left, rgba(17,17,17,1) 0%, rgba(67,67,81,1) 100%);
    background: linear-gradient(to right, rgba(17,17,17,1) 0%, rgba(67,67,81,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#434351', GradientType=1 );
    color: #b1b1b1;
    padding-top: 10px;
}

/*
div.footer:before{
    background-image: url(/wa-data/public/site/themes/dsv2/img/footer-garland.svg);
    height: 18px;
    display: block;
    content: ''; 
    margin-top: -9px;
    background-repeat-x: repeat;
    background-repeat-y: no-repeat;
}
*/

.footer-menu ul {
	padding: 0;
	margin: 0;
}
.footer-menu ul li{
	list-style-type: none;
}

.footer-menu .footer_header{ text-transform: unset;font-size: 18px;color: #fff; margin: 10px 0; font-weight: bold; }
.footer-menu .footer_header_small{ font-size: 14px; font-weight: bold; color: #fff; margin-top: 15px; }
.footer .about_company{ font-size: 12px;line-height: 13px; margin-bottom: 20px; }
.footer .adr .tel{ font-size: 22px;color: #fff; }
.footer-menu .footer_block a, .footer-menu .footer_block li{
    color: #b1b1b1;
    font-size: 14px;
    line-height: 20px;
}
.footer-menu .footer_block a.re_call{ color: #fff; border-bottom: 1px dotted #979797;text-decoration: none; }
.footer .footer_after_copyinfo{ font-size:11px;line-height:11px; color: #7a7a7a; text-align: center; margin: 0 auto;}
.footer .footer-logo{ max-width: 200px; padding-right: 10px; }
.footer .footer-portal{ max-width: 150px;width: 100%; }
.footer-socialIcon{
    color: #fff;
    width: 32px;
    height: 24px;
    display: inline-block;
    text-align: center;
    font-size: 24px!important;
}
.footer-socialIcon:hover{
    color: #ff6600;
}
.footer-cardsIcon{
    max-width: 40px;
    height:24px;
}

/* -- */
.tabs_bottom {
    overflow: hidden;
    position: relative;
    max-height: 300px;
    padding-bottom: 70px;
}
.tabs_bottom .tabs_bottom_overlay{
    -moz-box-shadow: inset 0px -35px 35px 20px #fff;
    -webkit-box-shadow: inset 0px -35px 35px 20px #fff;
    box-shadow: inset 0px -35px 35px 20px #fff;
    position: absolute;
    left: -25%;
    bottom: 0;
    z-index: 1;
    height: 90px;
    width: 150%;
}

#tabs_bottom_show {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    color: #808080;
    font-weight: 400;
    padding: 4px;
    width: auto;
    padding-left: 34px;
    padding-right: 10px;
    text-align: left;
    cursor: pointer;
    height: 30px;
    margin: 0;
    border-radius: 3px;
    border: 1px solid #bcbcbc;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

@-webkit-keyframes bulger { from { background-position: 10px 6px; } to { background-position: 10px 10px; } }
@-moz-keyframes bulger { from { background-position: 10px 6px; } to { background-position: 10px 10px; } }
@-o-keyframes bulger { from { background-position: 10px 6px; } to { background-position: 10px 10px; } }
@keyframes bulger { from { background-position: 10px 6px; } to { background-position: 10px 10px; } }

#tabs_bottom_show.bottom_arrow{
    background: url(img/new_product_page/bottom_arrow.png) no-repeat 10px center, rgba(255, 255, 255, 0.8);
}

#tabs_bottom_show.bottom_arrow:hover{
	background: url(img/new_product_page/bottom_arrow.png) no-repeat 10px center, rgba(255, 255, 255, 0.8);
    -webkit-animation: bulger normal 1s infinite; /* Safari 4+ */
    -moz-animation:    bulger normal 1s infinite; /* Fx 5+ */
    -o-animation:      bulger normal 1s infinite; /* Opera 12+ */
    animation:         bulger normal 1s infinite; /* IE 10+, Fx 29+ */
}

#tabs_bottom_show.top_arrow {
	background: url(img/new_product_page/top_arrow.png) no-repeat 10px center, rgba(255, 255, 255, 0.8);;
}
#tabs_bottom_show.top_arrow:hover{
	background: url(img/new_product_page/top_arrow.png) no-repeat 10px center, rgba(255, 255, 255, 0.8);;
    -webkit-animation: bulger reverse 1s infinite; /* Safari 4+ */
    -moz-animation:    bulger reverse 1s infinite; /* Fx 5+ */
    -o-animation:      bulger reverse 1s infinite; /* Opera 12+ */
    animation:         bulger reverse 1s infinite; /* IE 10+, Fx 29+ */
}

.mini_slider, .full_slider, .upselling, .crosselling, .viewsselling {
	margin: 20px;
}

.head_selling {
	padding-left: 0;
}

.head_selling h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.product-slider-arrows {
    right: 0!important;
}

.upselling .product-list.thumbs LI,
.mini_slider .product-list.thumbs LI,
.viewsselling .product-list.thumbs LI,
.mini_slider .product-list.thumbs LI {
    height: 100px;
    border-right: 2px solid rgba(204, 204, 204, 0.5);
	list-style: none;
    position: relative;
    float: left;
    width: 240px;
    margin-right: 4px;
}

.upselling .product-list.thumbs LI:last-child,
.mini_slider .product-list.thumbs LI:last-child,
.viewsselling .product-list.thumbs LI:last-child,
.mini_slider .product-list.thumbs LI:last-child {
    border-right: 2px solid rgba(204, 204, 204, 0);
}

.viewsselling .product-list.thumbs .offers-product-list, .mini_slider .product-list.thumbs .offers-product-list{
    padding-left: 5px;
}

.mini_slider ul{
    /*padding-left: 20px;*/
	margin: 0;
	padding: 0;
}

.crosselling .bx-wrapper {
	margin: 0px auto!important;
}

.full_slider .product-list.thumbs LI, .crosselling .product-list.thumbs LI {
    height: 285px;
    border: 3px solid rgba(204, 204, 204, 0.25);
	list-style: none;
    position: relative;
	float: left;
    width: 200px;
    margin-right: 4px;
    overflow: hidden;
}

.product-slider-arrows {
	position: relative;
}

#upsell-next, #upsell-prev {
	position: absolute;
    top: -67px;
}

#viewssell-next, #viewssell-prev {
	position: absolute;
    top: -67px;
}

#cross-next, #cross-prev {
	position: absolute;
    top: -160px;
}

#upsell-prev {
	left: -20px!important;
}

#upsell-next {
	right: -20px!important;
}

#viewssell-prev {
	left: -20px!important;
}

#viewssell-next {
	right: -20px!important;
}

#cross-prev {
	left: -20px!important;
}

#cross-next {
	right: -20px!important;
}

.related {
	padding: 0 20px;
}

.product-slider-arrows {
    display: block!important;
}

.product-slider-arrows .arrow-prev a {
    background: url(img/new_product_page/left-arrow.png) no-repeat center;
    cursor: pointer;
    display: inline-block;
    padding: 3px 0;
    text-align: center;
    width: 20px;
    height: 35px;
	/*border: 1px solid #999999;*/
	border-radius: 35px 0 0 35px;
	/*border-right: none;*/
	border: 0;
}

.custom .product-info .product-slider-arrows a:hover, .custom .product-images .product-slider-arrows a:hover {
	background-color: #f2f2f2;
}

.product-info {
	margin-bottom: 0;
}

.product-slider-arrows .arrow-next a {
    background: url(img/new_product_page/right-arrow.png) no-repeat center;
    cursor: pointer;
    display: inline-block;
    padding: 3px 0;
    text-align: center;
    width: 20px;
    height: 35px;
	/*border: 1px solid #999999;*/
	border-radius: 0 35px 35px 0;
	/*border-left: none;*/
	border: 0;
}


.mini_slider .image-product-list, .upselling .image-product-list {
	width: 100px;
	height: 100px;
	padding: 5px;
	float: left;
}

.mini_slider .image-product-list, .viewsselling .image-product-list {
	width: 100px;
	height: 100px;
	padding: 5px;
	float: left;
}

.full_slider .image-product-list, .crosselling .image-product-list {
	width: 125px;
	height: 125px;
	padding: 5px;
	margin: 0 auto;
}

.offers-product-list {
	padding-left: 5px;
	margin-left: 100px;
}

.offers-product-list .offers-product{
	float: left;
}

.offers-product-list .addtouserbar {
    padding-left: 15px;
    float: left;
    cursor: pointer;
    font-size: 11px;
    color: #008ec0;
    line-height: 22px;
}


.offers-product-list .price {
    font-size: 14px;
    font-weight: bold;
}

.name-product-list {
    margin: 25px 0 10px 0;
}

.name-product-list a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
    height: 25px;
    display: block;
    line-height: 15px;
}

.crosselling .name-product-list a, .full_slider .name-product-list a {
	font-size: 13px;
	height: auto;
}

.crosselling .name-product-list hr, .full_slider .name-product-list hr {
	border-top: 1px solid #a0a0a0;
}
.crosselling .name-product-list, .full_slider .name-product-list {
	margin: 5px 0;
	min-height: 45px;
}
.crosselling .name-product-list{
    height: 45px;
}

.crosselling .offers-product-list, .full_slider .offers-product-list {
	margin-left: 0;
	padding: 0 20px;
}

.crosselling .offers-product-list hr, .full_slider .offers-product-list hr {
	margin-top: 5px;
	margin-bottom: 15px;
}

.crosselling .offers-product-list h5, .full_slider .offers-product-list h5 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin: 0;
	white-space: nowrap;
}

.crosselling .offers-product, .full_slider .offers-product {
	font-size: 14px;
	color: #000;
}

.crosselling .price, .full_slider .price {
	font-size: 18px;
}

.crosselling .bk_buy_button, .full_slider .bk_buy_button {
	margin: 10px 0 0 0;
	width: 100%;
}

.crosselling .added2cart, .full_slider .added2cart {
    padding: 5px;
    color: #000000;
    margin: 10px 0 0 0;
    display: block;
}
.crosselling .added2cart a, .full_slider .added2cart a{
    text-decoration: underline;
}

.crosselling .compare-at-price {
    border-top: 2px solid #f7091f;
    position: relative;
    top: 10px;
}

.crosselling .compare-inner {
    position: relative;
    top: -10px;
    color: #5c5c5c;
    font-size: 13px;
    font-weight: 400;
}

.crosselling .corner.left {
    left: -5px;
}

.crosselling .offers-product-list .offers-product {
    float: unset;
}

#commercialModal .modal-dialog {
    width: 750px;
}

.btn-new:hover {
	color: #fff;
	opacity: 0.8!important;
}

.muzbox {
	float: left;
	width: 93px;
	height: 93px;
}

.no_sclad {
	float: right;
	width: 330px;
	padding: 0;
}

#howBe .modal-head .no_sclad span{
	line-height: 15px;
    display: block;
}

#howBe .modal-dialog {
	width: 510px;
}

#howBe .modal-head {
	padding: 20px 20px 0;
	font-size: 14px;
	color: #000;
}

#howBe .modal-head h2 {
	font-size: 24px;
	font-weight: bold;
	color: #262a2d;
	margin: 0 0 20px 0;
}

#howBe .new_hr {
	height: 3px;
	background-color: #e1e1e1;
	margin: 10px 0 18px 0;
}

.close {
    position: absolute;
    right: 10px;
    top: 5px;
}

.round_step {
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 15px;
    border: 1px solid #999999;
    color: #999999;
    font-size: 15px;
    padding-left: 7px;
}

#howBe .add_to_cart {
    margin-left: 10px;
}

.ship_var li{
	list-style-type: none;
}

.ship_var .shipping-rates {
	width: 50%;
}

.ship_var .name-ship {
	float: left;
	width: 70%;
}

.ship_var .val-ship {
	float: left;
	width: 30%;
}

#product-gallery li{
	/*height: 90px;*/
    height: 63px;
    margin: 0 2px 2px 0;
}

#product-prev {
	position: absolute;
    left: 5px;
    top: -54px;
}

#product-next {
	position: absolute;
    right: 5px;
    top: -54px;
}

#shippingVariant .modal-dialog{
	width: 800px;
}
#shippingVariant select{
	width: 240px;
}
.mark-green, .mark-red{
    display: none;
    width:6px;
    border-radius:100%;
    margin:0 3px;
    height:6px;
    vertical-align:middle;
}
.shippingVariantLink, .stocksVariantLink {
    padding: 3px 8px 3px 4px;
    font-size: 11px;
    font-weight: normal;
    color: #636363;
	text-decoration: none;
}

.shippingVariantLink:hover, .stocksVariantLink:hover {
	text-decoration: none;
}
.shippingVariantLink:visited, .stocksVariantLink:visited {
	color: #000;
}

/*Checkout*/

.checkout .checkout-step-content {
    padding: 0;
}

.step-contactinfo {
	width: 50%;
	float: left;
	margin-right: 5%;
}
.step-contactinfo .checkout-step-content .wa-form .wa-value input[type="text"],
.step-contactinfo .checkout-step-content .wa-form .wa-value select,
.step-contactinfo .checkout-step-content .wa-form .wa-value textarea{
    border: 1px solid rgba(187, 187, 187, 0.5);
}
.step-contactinfo .checkout-step-content .wa-form .wa-value textarea{
    min-width: unset;
}

.checkout .wa-form .wa-field {
	float: left;
	width: 50%;
	clear: none;
}

.error-checkout-message{
    color: #bf0000;
    padding: 10px 20px;
    border-radius: 6px;
    margin: 10px 0;
    font-size: 16px;
    background: url(/wa-data/public/site/img/error-icon-64.png) no-repeat 7px center;
    background-size: 32px;
    background-color: #ffebeb;
    padding-left: 55px;
    border: 1px solid rgba(215, 40, 40, 0.3);
}

.checkout-form h4 {
	font-size: 16px;
	font-weight: 500;
	color: #ff7300;
	text-transform: uppercase;
}

.checkout .wa-form .wa-field .wa-name, .checkout-comments .wa-name {
	float: none;
	font-size: 14px;
	color: #666666;
	padding: 10px 0 5px;
	line-height: 14px;
}

.checkout .wa-form .wa-field .wa-value {
	margin: 0px!important;
}

.checkout .wa-form .wa-field .wa-value input[type="text"],
.checkout .wa-form .wa-field .wa-value select {
	width: 93%!important;
	min-width: 100px;
}
.checkout .wa-form .wa-field .wa-value input[type="checkbox"]{
    min-width: 20px;
}
.checkout .auth .checkout-form .wa-field input[type="submit"]{
    width: 100px!important;
}

.checkout .wa-form .wa-field.checkout-comments {
    float: none;
    width: 100%;
    clear: left;
}
.checkout .wa-form .wa-field.checkout-comments textarea {
    width: 97%!important;
}


.checkout-form #page h1{
    text-align: left;
    margin: 25px 0 0 0;
}

.checkout .wa-form .wa-field .wa-value #create-user {
	width: 20px!important;
	min-width: 20px!important;
}
.checkout .wa-form .wa-field-create-user{
	width: 100%;
}

.checkout .wa-form .wa-field-phone input {
    margin-bottom: 10px!important;
}

/**/
.checkout .wa-form .wa-field-remember-me  input[type=checkbox]{	width: 20px!important;}
#login-form .wa-form .wa-field-email,
#login-form .wa-form .wa-field-password,
#login-form .wa-form .wa-field-remember-me{float: unset;width: 422px;}
#login-form .wa-form{display: inline-block;}
/**/

.checkout .wa-form .wa-field.wa-field-address {
	float: none;
	width: 100%;
	display: inline-block;
}

.checkout .wa-form .wa-field.wa-field-address .wa-name {
	display: none;
}

.checkout .wa-form .wa-field .wa-value p .field span {
    font-size: 14px;
    color: #666666;
    padding: 10px 0 5px;
    line-height: 14px;
}

.checkout .wa-form .wa-field .wa-value p .field {
	float: left;
	width: 50%;
	clear: none;
}
.checkout .wa-form .wa-field .wa-value p .field select {
	height: 32px;
}

.checkout .wa-form .wa-field .wa-value p {
	margin: 0;
}
/*
.checkout .wa-form .wa-field .wa-value p .wa-field-address-street {
	clear: both;
    width: 100%;
}

.checkout .wa-form .wa-field .wa-value p .wa-field-address-street input{
	width: 97%!important;
}
*/
.step-shipping {
	float: left;
	width: 40%;
}

.step-payment {
	float: left;
	width: 40%;
}

.step-shipping .checkout-content, .step-payment .checkout-content {
	margin-top: 30px;
}

.checkout .checkout-content label, .checkout .price-mini {
	font-weight: 500;
	font-size: 15px;
	color: #333333;
	margin: 0;
	line-height: 27px;
	cursor: pointer;
}
.checkout .price-mini{
    float: right;
}

.checkout ul.checkout-options .option-description {
    font-size: 11px;
    color: #999;
    line-height: 12px;
}

.checkout ul.checkout-options select {
	height: 25px;
	max-width: 250px;
	color: #999999;
	font-size: 12px;
}

.checkout .ship-name {
	float: left;
	width: 85%;
}

.checkout-comments {
	margin-top: 20px;
}

.step-confirmation {
	margin-top: 20px;
}

.step-confirmation .table-bordered {
	width: 100%;
    border-color: #999999;
	border-collapse: collapse;
}

.step-confirmation .table-bordered td, .step-confirmation .table-bordered th {
	padding: 5px 20px;
}

.step-confirmation .table-bordered th {
	background: #ff7300; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E63B00', endColorstr='#FB6900');
	background: -webkit-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -moz-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -o-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -ms-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	color: #fff;
}

.step-confirmation .img-responsive {
	display: inline;
	margin-right: 40px;
}

.confirmation-result {
	text-align: right;
	background-color: #fff;
	margin: 15px 0;
	font-size: 14px;
	color: #000;
}
.confirmation-result .total{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.confirmation-result .confirmation-result-name {
	margin-right: 10px;
}

.confirmation-result .confirmation-result-value {
	border: 0px solid #999999;
	padding: 3px 0px 3px 20px;
	width: 140px;
	display: inline-block;
	background-color: #fff;
	text-align: right;
}

.confirmation-result div {
	height: 30px;
    margin: 2px 0;
}

.checkout ul.checkout-options .rate {
	text-align: left;
}

.checkout-accept {
	margin-top: -30px;
}

.checkout-accept .btn-blue {
	background: #ff7300; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E63B00', endColorstr='#FB6900');
	background: -webkit-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -moz-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -o-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -ms-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
}

.step-confirmation table a {
	color: rgb( 0, 0, 0 );
}

.checkout hr {
	margin-bottom: 0;
	margin-top: 10px;
}

.checkout-step {
	position: relative;
}

.loaderImg {
	display: none;
	/*position: absolute;
	left: 50%;
	top: 50%;*/
}

.bx-wrapper .bxsliderbuyers  img {
	display: inline;
}

.loaderImg img {
	width: 50px;
}
/*Checkout end*/

.wrapper-toolbar{
    z-index: 1000;
	background-color: rgba(25, 25, 25, 0.9);
    //background-color: initial !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.wrapper-toolbar .container {
	background-color: transparent!important;
}

.brandmenubar .dropdown.noopen .dropdown-menu {
	display: none!important;
}

.attention {
    margin-top: 0px;
    font-size: 11px;
    line-height: 12px;
    font-family: Arial;
    position: relative;
}

.product-page .stocks {
	margin: 0;
}

.product-page #cart-form hr, .product-page hr {
	margin: 5px 0;
}

.attention:before {
	content: "*";
    position: absolute;
    left: -8px;
    top: -2px;
    color: red;
}

.prod_tabcontent{ display: none; }
.safe_buyer_body sup {
	font-size: 100%;
}

#modal-backdrop-test {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
	opacity: 0.4;
	display: none;
}

.brandmenubar .dropdown.open UL.dropdown-menu {
    display: block;
}

.brandmenubar .dropdown.open UL.dropdown-menu.as_table {
	display: table;
}

.navbar-inverse{
	background: #ff6600; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E63B00', endColorstr='#FF6600');
	background: -webkit-linear-gradient(90deg, #e63b00 0%, #ff6600 100%);
	background: -moz-linear-gradient(90deg, #e63b00 0%, #ff6600 100%);
	background: -o-linear-gradient(90deg, #e63b00 0%, #ff6600 100%);
	background: -ms-linear-gradient(90deg, #e63b00 0%, #ff6600 100%);
}


.brandmenubar > li {
    position: static;
}

.sidebar {
	width: 21%;
	float: left;
	padding: 0 15px;
}

.mainside {
	width: 79%;
	float: left;
	padding: 0 15px;
}
.mainside.full{
	width: 100%;
	float: none;
}

.sidebar-nav-v1 .dropdown > a:after {
	content: "";
}

.sidebar-cat-header.light {
	background: #ff7300; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E63B00', endColorstr='#FB6900');
	background: -webkit-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -moz-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -o-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
	background: -ms-linear-gradient(90deg, rgb( 230, 59, 0 ) 0%, rgb( 251, 105, 0 ) 100%);
}

.sidebar-cat-header.light a {
    color: #fff;
}

.sidebar-cat-header {
	border: none;
	padding: 9px 15px;
	font-size: 16px;
}

.bannerslider {
	width: 70.5%;
	margin-right: 2%;
	float: left;
	/*max-height: 260px;*/
}

.bx-wrapper .bxbanner img {
    height: auto!important;
    width: 100%!important;
}

.left-side-banners {
    width: 27%;
    float: left;
    background-color: #ffffff;
    -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.1);
    box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: 2px solid #fff;
}
.tender-left-side .tender-left-side-box {
    padding: 9px 10px 8px 13px;
}
.left-side-banners .contacts a{
    color: #000;
}
.left-side-banners .contacts{
    font-size: 14px;
    font-weight: 400;
}
.left-side-banners hr{
    margin: 10px 0;
}
.left-side-banners .left-side-banners-block{
    margin-bottom: 10px;
}


.sidebar-nav-v1 li a {
    color: #555;
    display: block;
    padding: 8px 5px 8px 40px;
	position: relative;
    z-index: 6;
    font-size: 14px;
}
.sidebar-nav-v1>li>a span{
    margin-right: 5px;
    display:inline-block;
    width: 20px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 8px;
}

.sidebar-nav-v1>li>a img {
    /*width: 20px;
    height: 20px;*/
    opacity: 0.3;
}

.headline h2 {
    font-size: 18px;
    font-weight: 300;
}

/* Комплексные решения */
.solutions_p{
	font-family: 'Roboto',sans-serif;
    color: #333;
    font-size: 16px;
    font-weight: 100;
    line-height: 1.2;

	padding: 15px 0;
    text-align: left!important;
}

.solutions_list {
	padding: 0;
	margin: 0;
	width: 100%;
}

.solutions_list li {
    list-style-type: none;
    width: 11%;
    float: left;
    margin: 0 0 1% 0;
    padding: 7px;
    position: relative;
    height: 140px;
    line-height: normal;
    border: 0;
    box-shadow: unset;
    font-weight: 100;
}

.solutions_list li:hover a{
	color: #ff6600;
    font-weight: 400;
}

.solutions_list li a {
    color: #000;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center 20px!important;
}

.solutions_list li span {
	background-color: rgba(255, 255, 255, 0.8);
	display: inline-block;
	position: absolute;
	height: 40px;
	text-align: center;
	bottom: 0;
	width: 100%;
	padding-top: 10px;
}

.solutions_list img {
	max-height: 100%;
	width: 100%;
}

.solutions_list li:nth-child(3n) {
	margin-right: 0;
}

.solutions_list .description_solutions_wrapper {
    text-align: left;
    padding: 90px 0px 0 0px;
    width: 100%;
    vertical-align: top;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    text-align: center;
}

.solutions_list .description_solutions {
    line-height: normal;
    display: inline-block;
    vertical-align: top;
}
/* --- */

.sidebar .list-group-item {
	border: none;
}

#sidebar-nav {
	/*border: 1px solid #ddd;*/
	border: 1px solid #ddd;
	/* box-shadow: 0px 0px 0px 1px #ddd; */
	z-index: 50;
}

#brands-nav {
	/* box-shadow: 0px 0px 0px 1px #ddd; */
	border: 1px solid #ddd;
}

.mainbottomside {
	background-color: #fff;
	/*margin-bottom: -20px;*/
}

.catalog_page{
    position: relative;
}

.catalog_page .catalog_page_block {
    display: block;
    width: 20%;
    background-color: #ffffff;
    float: left;
    min-height: 200px;
    text-align: center;
    padding: 0 5px;
}
.catalog_page .catalog_page_block a{
    color: #333;
    text-decoration: none;
}

.catalog_page .catalog_page_block .cat-img img{
    height: 100px;
}
.catalog_page .catalog_page_block .cat-name{
    font-size: 14px;
    font-weight: 100;
}

.headline {
    border-bottom: 2px solid #cccccc;
}

.carousel-title-headline{
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
}

.sub-categories ul {
    padding: 0;
    margin: 0;
	list-style: none;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

.sub-categories li {
    width: 100%;
    float: left;
}
.sub-categories li a{
    color: #353535;
    font-weight: 400;
    font-size: 1.1em;
}

.pop_products ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pop_products ul.product-list.thumbs li {
    width: 19.2%;
    float: left;
	margin-right: 1%;
	display: block;
	height: 380px;
	background-color: #fff;
}

.pop_products ul.product-list.thumbs li:nth-child(5n) {
    margin-right: 0;
	margin-bottom: 30px;
}

.pop_products ul.product-list.thumbs li a{
	color: #333;
	font-size: 12px;
}

.pop_products ul.product-list.thumbs li a h5{
	color: #000;
	font-size: 16px;
	font-weight: bold;
	height: 16px;
    overflow: hidden;
}

.pop_products ul.product-list.thumbs li a div{
	height: 15px;
    overflow: hidden;
}

.pop_products .tabs_bottom {
	height: 775px;
}

.pop_products .image-product-list {
	text-align: center;
}

.pop_products .image-product-list img {
    display: inline-block;
    /* width: 200px; */
    height: 200px;
    position: static;
}

.pop_products .offers-product-list {
    padding: 0 15px;
    margin: 0;
}

.pop_products .offers-product-list .price{
    color: #cc0000;
    font-weight: bold;
    font-size: 17px;
    line-height: 32px;
    float: left;
}

.pop_products .offers-product-list .offers-product {
	float: none;
}

.pop_products .offers-product-list .offers-product .addtocart {
	float: left;
}

#top-brands img{
    height: auto;
    max-width: 100%;
    filter: grayscale(100%);
    opacity: 0.7;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
#top-brands img:hover{
    filter: grayscale(0%);
    opacity: 1;
}

.brandsitem {
	background-color: #fff;
	padding: 0 10px;
	height: 100px;
}

.brands .allbrands {
    float: right;
    font-size: 12px;
    text-decoration: none;
    height: 24px;
    display: inline-block;
    text-align: center;
    background: rgb(220, 220, 220);
    border-radius: 2px;
    color: #959595;
    font-weight: bold;
    line-height: 24px;
    padding: 1px 10px;
}
.brands .allbrands:hover{
    background: rgba(248, 99, 0, 1);
    color: #fff;
}

.brandsitem a {
	padding: 0 10px;
	height: 100%;
	line-height: 100px;
	text-decoration: none;
}

.pop_products .offers-product-list .addtouserbar {
    float: left;
    cursor: pointer;
    font-size: 18px;
    text-align: center;
	padding: 0;
}

.pop_products .offers-product-list .addtouserbar .favourite {
    color: rgba(111, 111, 111, 0.3);
	border: 1px solid rgba(111, 111, 111, 0.3);
    line-height: 22px;
    padding: 4px;
    width: 32px;
    height: 32px;
	display: block;
}

.pop_products .offers-product-list .addtouserbar .favourite.active {
    color: #ff7300;
	border: 1px solid #ff7300;
}

ul.product-list li .fcart {
    display: none;
}

.added2cart.theme-dark {
	color: #000;
    border: 1px solid #ff6a00;
}
.added2cart.theme-dark a{
    color: unset;
    text-decoration: none;
    display: block;
}

.pop_products ul.product-list.thumbs li .theme-dark a {
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
}

.pop_products .corner.left {
    left: auto;
}

.pop_products .corner.top {
    top: auto;
}

.why_choose_us_list {
	margin: 0;
    padding: 0;
}

.why_choose_us_list li {
	float: left;
    list-style-type: none;
    width: 19.2%;
    background-color: #fff;
    margin-right: 1%;
}

.why_choose_us_list li:nth-child(5n) {
    margin-right: 0;
}

.why_choose_us_list li img {
	width: 100%;
}

.slider .slider-arrows {
/*
    position: absolute;
    top: 0;
    right: 0;
    */
}

.slider.fullpageslider .slider-arrows {
    top: 43%;
    width: 100%;
    left: 0
}

.trust_us .container{
	background-color: #fff;
	padding: 0 10px;
	margin: 0 0 15px 0;
}

.trust_us_list {
	margin: 0;
    padding: 0;
	height: 100px;
}

.trust_us_list li {
	float: left;
    list-style-type: none;
    width: 9.1%;
    background-color: #fff;
    margin-right: 1%;
	line-height: 100px;
	height: 100%;
}

.trust_us_list li:last-child {
    margin-right: 0;
}

.trust_us_list li img {
	/* width: 100%; */
}

.slider-arrows a.disabled{
	opacity: 0;
}

.headline .slider-arrows {
	color: #999;
	float: right;
}

.headline .slider-arrows span a {

	height: 24px;
    display: inline-block;
    text-align: center;
    background: #dcdcdc;
    width: 40px;
    border-radius: 3px;
    line-height: 24px;
    border: 0;
    color: rgba(16, 16, 16, 0.35);
}

.headline .slider-arrows span a:hover {
	color: #ff6600;
	background: #ccc;
}

.headline {
	margin-bottom: 15px;
}

.main_footer {
	/*background-color: #f7f7f7;*/
	position: relative;
}

#site_home_bottom_show1 SPAN {
    color: #428bca;
    border-bottom: 1px dashed #428bca;
    cursor: pointer;
}

.fancybox-margin {
    margin-right: auto !important;
}

/* Рекомендации */
.bxsliderrecommendation{
    height:200px;
    margin: 0px;
}
.bxsliderrecommendation li {
    width: auto !important;
}
.recommendation .bx-viewport{
    margin-left: - 15px;
}
.recommendation .passe-partout {
    padding: 5px;
    background: #f5f5f5;
    border: 2px solid rgb(255, 255, 255);
    height: 180px;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    box-shadow: 0 0 6px #c3c3c3;
}
.recommendation .passe-partout:hover{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.slider .bx-viewport {
    height: auto !important;
}

.main_footer .sidebar {
	padding: 0;
}

.main_footer .mainside {
	padding: 0 0 0 15px;
}

.bxsliderposts li {
	border: 1px solid #d8d8d8;
	background-color: #FFF;
	padding: 5px;
	/*height: 350px;*/
}

.name_post a{
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.bxsliderposts .show_more_delivery{
	background: rgb(245, 198, 92);
    text-align: center;
    border: 1px solid rgba(195, 195, 195, 0.5);
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    height: 50px;
    line-height: 50px;
    border-radius: 0px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.bxsliderposts .show_more_delivery:hover{
	background: rgb(234, 188, 89);
	border: 2px solid rgba(195, 195, 195, 0.5);
	text-decoration: none!important;
}


.name_post {
	border-bottom: 1px solid #ff6600;
	padding: 10px 0;
	margin-bottom: 10px;
	height: 60px;
}

.desc_post, .slider .desc_post p{
	font-size: 11px !important;
	color: #333 !important;
}

.bxsliderbuyers li{
    width: initial !important;
	line-height: 50px;
	text-align: center;
}

.buyers .slider {
	background-color: #fff;
    padding: 15px 0;
}

.bxsliderposts {
	padding: 0;
}

.bxsliderposts img{
	width: 200px;
	height: 200px;
}

 .brandsitem {
	 overflow: hidden;
 }

.date_post {
	font-size: 9px;
	color: #666;
}

#site_home_bottom {
	margin-top: 10px;
	margin-right: 10px;
}

.subscribe {
    padding: 0;
	background-color: rgba(255, 255, 255, 0) !important;
	opacity: 0.4;
	border: 0;
}
.subscribe:hover{
	opacity: 1;
	color: #f76100 !important;

}
.page {
    margin-bottom: 0px;
}

.sidebar .headline {
    margin-bottom: 15px;
}


.catalog-navigation-fade {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    z-index: 40;
    overflow: hidden;
	visibility: hidden;
    opacity: 0;
    -moz-transition: visibility 0.1s ease-out 0.2s, opacity 0.1s ease-out 0.2s;
    -ms-transition: visibility 0.1s ease-out 0.2s, opacity 0.1s ease-out 0.2s;
    -o-transition: visibility 0.1s ease-out 0.2s, opacity 0.1s ease-out 0.2s;
    -webkit-transition: visibility 0.1s ease-out 0.2s, opacity 0.1s ease-out 0.2s;
    transition: visibility 0.3s ease-out 0.2s, opacity 0.3s ease-out 0.2s;
}

/* overflow - перекрытие при наведении на меню. */
.sidebar-nav-v1:hover ~ .catalog-navigation-fade {
    visibility: visible;
    opacity: 0.5;
}

/*.sidebar-nav-v1 .list-toggle{
	-moz-transition: box-shadow 0s ease-out 0.2s;
    -ms-transition: box-shadow 0s ease-out 0.2s;
    -o-transition: box-shadow 0s ease-out 0.2s;
    -webkit-transition: box-shadow 0s ease-out 0.2s;
    transition: box-shadow 0s ease-out 0.2s;
	z-index:60;
}

/*.sidebar-nav-v1{
	-moz-transition: box-shadow 0s ease-out 0.2s;
    -ms-transition: box-shadow 0s ease-out 0.2s;
    -o-transition: box-shadow 0s ease-out 0.2s;
    -webkit-transition: box-shadow 0s ease-out 0.2s;
    transition: box-shadow 0.5s ease-in-out 1s;
	z-index:60;
}*/

.sidebar-nav-v1 .dropdown-menu {
	z-index: 70!important;
}

.bannerslider .slider-arrows span, .slider .slider-arrows span {
	z-index: 30;
}

/*.sidebar-nav-v1:hover{
	box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.5);
}*/


.headline .slider-arrows span:after {
	width: 0;
	height: 0;
}

#brands_menu {
	padding: 0;
}

.post-img {
	float: left;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-right: 15px;
    display: inline-block;
}

.post-img img{
    width: 100%;
}

.important-block {
    border-left: 2px solid #ff6600;
    background-color: #f5f5f5;
    padding: 10px;
}

.solutions-main-side {
	width: 75%;
	float: left;
}

.solutions-slider {
	width: 45%;
	float: left;
}

#solutions-bx-pager {
	width: 100%;
}

#solutions-bx-pager a{
	width: 19.2%;
	overflow: hidden;
    height: 60px;
    display: block;
    float: left;
	margin-right: 1%;
}

#solutions-bx-pager a:last-child {
	margin-right: 0;
}
#solutions-bx-pager a.active{
    border-bottom: 3px solid #fa6800;
}

#solutions-bx-pager img, .solutions-bxslider img {
	width: 100%;
	/*height: 100%;*/
	min-height: 60px;
}

.solutions-slider .bx-wrapper
/*, .bx-viewport */
{
    height: 270px !important;
	margin-bottom: 20px;
	overflow: hidden;
}

.solutions-adt {
	float: left;
    width: 55%;
	padding: 0 10px;
	font-size: 14px;
}

.solutions-categories {
	margin-top: 30px;
}

.solutions-categories a{
	color: #000;
    text-decoration: none;
    display: block;
    width: 24.2%;
    background-color: transparent;
    margin-right: 1%;
    float: left;
    margin-bottom: 30px;
	border: 0;
	padding: 20px;
	-webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.solutions-categories a:hover{
    padding: 10px;
    color: #fff;
}

.solutions-categories a:nth-child(4n) {
	margin-right: 0;
}

.solutions-categories .cat-img img {
    width: 100%;
}

.solutions-categories .cat-name{
    min-height: 40px;
    padding: 6px 0px;
    line-height: 14px;
    font-size: 14px;
    display: block;
    vertical-align: middle;
    width: unset;
    text-align: center;
}
.solutions-description{
    font-size: 14px;
    text-align: justify;
}

.solutions-rigth-side {
	width: 25%;
	float: left;
	padding-left: 20px;
}

.nav-solution {
	/*background-color: #ff6600;*/
	background-color: #44bb6e;
}

.nav-solution .nav-name {
	font-size: 23px;
	font-weight: bold;
	padding: 15px 0;
	text-align: center;
	border-bottom: 1px solid #fff;
	color: #fff;
}

.nav-solution .navmenu-nav a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}

.nav-solution .navmenu-nav li:hover, .nav-solution .navmenu-nav li.active {
	/*background-color: #e9e9ea;*/
	background-color: #369e5b;
}

.nav-solution .navmenu-nav li:hover a, .nav-solution .navmenu-nav li>a:focus, .nav-solution .navmenu-nav li.active a{
	color: #fff;
	background-color: transparent;
}

.solutions-contact {
	background-color: #e9e9ea;
	padding: 15px 10px;
	color: #333333;
	margin: 30px 0;
}

.solutions-contact .btn-new {
	margin: 0;
	width: 100%;
	padding: 10px;
    text-transform: uppercase;
	margin-bottom: 10px;
}

.solutions-contact hr {
	border-top: 1px solid #999999;
}

.solutions-contact-phones {
	font-size: 16px;
}

.solutions-consultant {
	background: url(./img/new_product_page/complex.jpg) no-repeat center center;
    background-size: cover;
	text-align: center;
	padding: 35px;
}

.complex-big {
	font-size: 25px;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
	text-align: center;
}

.solutions-consultant .btn-new {
	background: #bd0000; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d0000', endColorstr='#eb0000');
	background: -webkit-linear-gradient(90deg, rgb( 141,0,0 ) 0%, rgb( 235,0,0 ) 100%);
	background: -moz-linear-gradient(90deg, rgb( 141,0,0 ) 0%, rgb( 235,0,0 ) 100%);
	background: -o-linear-gradient(90deg, rgb( 141,0,0 ) 0%, rgb( 235,0,0 ) 100%);
	background: -ms-linear-gradient(90deg, rgb( 141,0,0 ) 0%, rgb( 235,0,0 ) 100%);
	margin-top: 10px;
}

.solutions-job {
	text-align: center;
}

.img-center {
	height: 100px;
	line-height: 100px;
}

.solutions-job {
	margin: 100px 0;
}

.solution-line-through {
	border-bottom: 1px solid #c9c9c9;
}

.solutions-job .btn-new {
	text-transform: uppercase;
	padding: 15px 35px;
	position: relative;
    top: 25px;
}

.delivery {
    margin-bottom: 10px;
}

.delivery h3 {
    background-color: rgba(255, 255, 255, 0);
    margin: 0 15px;
    padding: 10px 0;
    text-align: left;
    color: #000000;
    margin-bottom: 15px;
    border-bottom: 2px solid #000;
}

.delivery ul {
	margin: 0;
	padding: 0;
}

.delivery ul li {
	list-style-type: none;
	background-color: #eeeeee;
	margin: 5px 0;
	padding: 10px;
	border-radius: 5px;
}

.list-group-item.list-toggle.dropdown .dropdown-menu {
	width: 290px;
}

div.dropdown-menu {
    min-height: 0;
}

.list-group-item.list-toggle.dropdown .dropdown-menu.column-list{
	-webkit-column-width: 280px;
    -moz-column-width: 280px;
    column-width: 280px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1px;
    -moz-column-gap: 1px;
    column-gap: 1px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
}

#cart-content .col-xs-height {
    display: table-cell;
    float: none;
    vertical-align: middle;
}
.fcart-footer .btn-blue{
    float: left;
}

.image-product-list a {
    position: relative;
    height: 100%;
    display: block;
	padding: 10px;
}

.cart-summary-page .container-xs-height {
    width: 100%;
}

.list-group-item {
	border: 0;
}

.calc-delivery-item ul{
	margin: 0;
	padding: 0;
}

.calc-delivery-item li{
	list-style: none;
    min-width: 130px;
    width: 20%;
    /* margin-left: 10px; */
    float: left;
}

.calc-delivery-item li a{
	/* -webkit-box-shadow: 3px 3px 10px 1px rgba(50, 50, 50, 0.2); */
	/* -moz-box-shadow:    3px 3px 10px 1px rgba(50, 50, 50, 0.2); */
	/* box-shadow:         3px 3px 10px 1px rgba(50, 50, 50, 0.2);  */
	margin: 0 15px 15px 0;
	padding: 10px;
    border: 1px solid #dedede;
	display: block;
}

.calc-delivery-item li a img{
	width: 100%;
}

.calc-delivery-item li a:hover{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);
}

.added2cart a {color: #000;}

.tonext{
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 4px 15px 4px;
    outline: 0;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    cursor: ponter;
}
.tonext:hover{
    color: #fff;
}

#js-city_find_delivery {
	position: relative;
	width: 60%;
}

#js-city_find_delivery:hover .search_result, #js-city_find_delivery:focus .search_result, #js-city_find_delivery:active .search_result{
    visibility: visible;
}

#js-city_find_delivery li {
	list-style: none;
	margin: 5px 0px;
}

#js-city_find_delivery.search input, #js-city_find_delivery.search .btn, #js-city_find_delivery.search.input-group input:focus {
	border-color: #bebebe!important;
}
#js-city_find_delivery .btn-default {
	cursor: auto;
}

#js-city_find_delivery .btn-default:hover {
	background-color: #fff;
}

#js-city_find_delivery .search_result {
	background-color: #fff;
	position: absolute;
	width: 100%;
	border: 1px solid #ccc;
	display: none;
	padding: 5px 15px;
	z-index: 1;
	visibility:hidden;
}
#js-city_find_delivery .search_result a{
    color: #777;
}
.cart-summary-page .cart .row>div.item-thumb {
	text-align: center;
	min-height: 100px;
}

.cart-summary-page .cart .row>div.item-thumb img {
    padding: 10px;
    max-width: 140px;
}

.cart-flyer-hrline{
    margin: 20px 0 10px 0;
}
.cart-flyer-hrline-after{
    margin: 20px 15px 30px 15px;
}

.muzbox img {
	width: 92px;
	height: 93px;
}

#sendpulse {
	border: none;
}

.our-dealers hr {
	margin-top: 0;
}

.our-dealers >.row > p {
	margin: 0px;
	margin-top: 20px;
}

.brand {
    /* border-bottom: 1px solid #e3e3e3; */
}
.brand_block{
	display: inline-block;
    width: 250px;
    height: 324px;
    padding: 10px 5px;
    float: left;
	overflow: hidden;
}
.brand_link{
	display: block;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    line-height: 150px;
    border: 2px solid rgba(152, 152, 152, 0.1);
    border-radius: 6px;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.23);
    overflow: hidden;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.brand_summary{	 }
/* .brand_summary{	overflow: hidden;height: 150px;background: #fff;} */
/* .brand_summary:hover{overflow: auto;height: auto; box-shadow: 0px 8px 9px rgba(169, 169, 169, 0.5);} */

.brand_link:hover{
	border: 2px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.brand img {
	max-width: 200px;
	max-height: 140px;
	padding: 10px;
}

.cartr{
    border-bottom: 1px solid #e3e3e3;
}

.low-price {
	color: red;
    font-size: 15px;
    font-weight: bold;
}

#video-container iframe {
	width: 100%;
}
#FastPayDiv{
    text-align: center;
}

.badge__block{
	float: right;
    margin: 0px 2px -28px 2px;
    display: inline-block;
    font-size: 12px;
    line-height: 27px;
    padding: 0px 10px;
    text-align: left;
    z-index: 1;
    position: relative;
}
.badge__block.discount{
	color: #18c139;
	font-weight: bold;
	border: 1px dashed #60cc86;
}

.badge__block .badge__discount_img{
	height: 24px;
	float: left;
	vertical-align: top;
	filter: contrast(0.8);
	/* filter: brightness(100); */
	display: none;
}
#product-core-image .corner.top:nth-child(1), .image .corner.top:nth-child(1), .image-product-list .corner.top:nth-child(1) {
    top: 0!important;
}
#product-core-image .corner.top:nth-child(2), .image .corner.top:nth-child(2), .image-product-list .corner.top:nth-child(2) {
    top: 36px!important;
}
#product-core-image .corner.top:nth-child(3), .image .corner.top:nth-child(3), .image-product-list .corner.top:nth-child(3) {
    top: 72px!important;
}
#product-core-image .corner.top:nth-child(4), .image .corner.top:nth-child(4), .image-product-list .corner.top:nth-child(4) {
    top: 108px!important;
}

.corner.bottom.right {
    right:0;
}

.corner.bottom.right img {
    position: unset;
}



.kmkladrapi-field-map{
    clear: both;
}

.closed_production{
    position: absolute;
    z-index: 0;
    top: 40%;
    left: 10%;
    color: #b02121;
    font-size: 20px;
    font-weight: bold;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    text-transform: uppercase;
}

#feedbackModal .message{
    font-size: 16px;
}

#prod_tabs>a{
    color: #555;
    margin-right: 20px;
}
#prod_tabs>a:last-child{  margin-right: 0px; }
#prod_tabs .glyphicons{
   font-size: 10px;
}
#prod_tabs .prod_tabcontent{
    border-top: 2px solid rgb(255, 106, 0);
    padding: 10px;
    background: rgba(242, 242, 242, 0.5);
    font-size: 13px;
}
#prod_tabs .prod_tabcontent p{
    margin: 10px 0 0 0;
}
#prod_tabs .prod_tabcontent .fa{
    width: 20px;
}

.product-specifications{
    text-align: justify;
    background-color: #f5f5f5;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin-top: 30px;
    margin-bottom: 30px;
}

#tabs_bottom .product-specifications-tab {
    font-size: 24px;
    line-height: 24px;
    font-weight: 100;
    color: #b8b8b8;
    background: transparent;
    border-bottom: 2px solid transparent;
    padding: 0px 0 5px 0;
    margin-bottom: 15px;
    margin-right: 15px;
}
#tabs_bottom .product-specifications-tab:hover,
#tabs_bottom .product-specifications-tab:focus,
#tabs_bottom .product-specifications-tab:active{
    text-decoration: none;
}
#tabs_bottom .active .product-specifications-tab{
    border-bottom: 2px solid #ff6600;
    color: #000;
}
#tabs_bottom > .nav > li{
    display: inline-block;
}

#tabs_bottom .tabs_bottom_overlay{
    -moz-box-shadow: inset 0px -35px 35px 20px #f5f5f5;
    -webkit-box-shadow: inset 0px -35px 35px 20px #f5f5f5;
    box-shadow: inset 0px -35px 35px 20px #f5f5f5;
}

/*spiner loader*/
@keyframes lds-rolling { 0% { -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); } 100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); } }
@-webkit-keyframes lds-rolling { 0% { -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); } 100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); } }
.lds-css{ display: inline-block; }
.lds-rolling { position: relative; }
.lds-rolling div, .lds-rolling div:after { position: absolute; width: 156px; height: 156px; border: 16px solid #dadada; border-top-color: transparent; border-radius: 50%; }
.lds-rolling div { -webkit-animation: lds-rolling 2s linear infinite; animation: lds-rolling 2s linear infinite; top: 100px; left: 100px; }
.lds-rolling div:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.lds-rolling { width: 60px !important; height: 60px !important; -webkit-transform: translate(-30px, -30px) scale(0.3) translate(30px, 30px); transform: translate(-30px, -30px) scale(0.3) translate(30px, 30px); }

/* fix jivosite */
/*
#jivo_magic_iframe{
    z-index: 997 !important;
}
div#jivo-iframe-container{
     z-index: 998 !important;
}
.label_39{
    z-index: 999 !important;
}
*/
/* fix белого отступа после подвала */

div[role="main"]{
	overflow: hidden;
	min-height: 1300px;
}

/* скрываем все что вне основного контейнера с содержимым */


/* progress bar */
.progress-block .progress-block{
    font-size: 12px;
}
.progress-block .progress-bar{
    text-indent: 20px;
    position: relative;
    text-align: right;
    padding-right: 20px;
}
.progress-block .progress-bar.active:after{
    content: "";
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -10px;
    top: 0;
    border-radius: 50%;
    border: 5px solid #ffffff;
    z-index: 1;
    background-color: #5cb85c;
    box-shadow: 0 0 2px #5cb85c;
    background-position: center;
}
.progress-block .progress-header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 0px;
    position: relative;
}
.progress-block .progress-header-status{
    text-align: center;
    width: 20%;
    border: 0;
    color: #d8d8d8;
}

#cookie_use{ font-size: 12px; padding: 0 5px; }
#cookie_use button.confirm{ height: 23px; line-height: 20px; color: #ffffff; border-radius: 21px; background-color: #1d1d1e; border: 1px solid #dd5d00; margin: 0 0 0 10px ; }

.qr__side{
    float: right;
    text-align: right;
    position:relative;
    z-index:1;
    background:#fff;
}

.order__secure__info{
    padding: 15px 20px;
    background: #efefef;
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid #dedede;
    border-radius: 3px;
    margin: 60px 0 20px 0;
    font-weight: 400;
    text-align: justify;
}
.order__secure__info img{
    opacity: 0.5;
}
.accessOnlyManager{ position: absolute; top: 36px; right: 0; background-color: #f4f4f4; width: 100%; padding: 5px; color: #000;display:none;}
ul.product-items.thumbs li:hover .accessOnlyManager{
    display:block;
}

.recommendation {
    overflow: hidden;
}

.header-notification{
    text-align: center;
    font-size: 14px;
    background-color: #ececec;
    /*background-color: #e25d5d;
    color:#fff;
    border-bottom: 1px solid #fff;*/
    padding: 10px;
    border-bottom: 1px solid #ccc;
    cursor: default;
    z-index: 1;
    position: relative;
}

@media (max-width:1200px) and (min-width:1093px) {
	.sidebar-nav-v1.collapse.in {
		font-size: 1vw;
	}
	div.dropdown-menu ul li.first a, div.dropdown-menu .col_header a, div.dropdown-menu ul li a {
		font-size: 1.1vw;
	}
	.container-header .col-xs-height{
        padding: 10px 5px;
	}
	.container-header .logo{
	    padding: 0px;
	}

}

@media (max-width:1187px) {
	/*.header .logo{
		width: 100%;
		display: block;
        height: 56px;
        border-bottom: 2px solid #f65f00;
	}*/

	.container-header .col-xs-height{}
	.brandmenubar > li > a {
        padding: 4px 6px;
	}
	#brands_menu, .sidebar-nav-v1.collapse.in, div.dropdown-menu ul li.first a, div.dropdown-menu .col_header a, div.dropdown-menu ul li a  {
		font-size: 12px;
	}
	.container-header .phones-header.col-xs-height.dsv-right-float{
	    /*float: left;*/
	    border: 0;
	}
	.container-header .all-questions-header.col-xs-height.dsv-right-float{
	    border-left: 1px solid #ccc;
	}
	.product-page .cart{
	    padding-left:15px;
	    padding-right: 15px;
	    font-size: 14px;
	}
}


@media (max-width:1365px) and (min-width:992px) {
	.header {
		font-size: 12px;
	}

	.myOrder, .phones-header .country-phones, .all-questions-header .feedbackModal, A#callme, .autorization a, .header .shop-header #cart>a,
	.oneClickFastPay span, .phones-header .country-phones .phone-block-mail span , .shop-header .dillerModalButton{
		font-size: 12px;;
	}

	.sidebar-post {
		font-size: 0.9vw;
	}
	.left-side.ur-face .form-group .product-sidebar-btn{
	    font-size:14px!important;
	}
}
@media (max-width: 1024px) {
    .pop_cats .cat-name{
        font-size: 12px;
    }

}
@media (max-width: 991px) {

    .mainside{
       /* width:100%;*/
    }
	.logo .logo-slogan {
		font-size: 10px;
	}


	.sidebar-post {
		font-size: 9px;
	}

	.col15-md-3 {
		width: 20%;
		float: left;
	}
	.description_solutions_wrapper{
	    font-size: 1em;
	}
	.left-side.ur-face .form-group .product-sidebar-btn{
	    font-size:14px!important;
	}


    .catalog_page .catalog_page_block {
        width: 33%;
        min-height: 140px;

    }

    .catalog_page .catalog_page_block .cat-img img{
        height: 80px;
    }
    .catalog_page .catalog_page_block .cat-name{
        font-size: 12px;
        font-weight: 400;
    }

    .sidebar-nav-v1 li a {
        padding: 8px 5px 8px 5px;
    }
    .sidebar-nav-v1>li>a span {
        display:none;
        position: unset;
    }


}

@media (max-width: 768px) {

	.checkout-accept {  margin-top: 0; }
	.sub-categories ul {
	    padding-left:10px;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    .cart-summary-page .cart .row>div.item-thumb img {
        max-width: 100%;
    }
    .crosselling .bk_buy_button{
        margin: 0 auto!important;
        margin-top: 10px!important;
        width: 90%!important;
    }
    .progress-block .progress-header{
        padding: 20px 0;
        display: none;
    }
    .progress-block .progress-bar{
        color: transparent;
    }

    .qr__side{
        float: none;
        text-align: center;
    }
    .navbar ul.navbar-nav.citychose{
        display: none;
        width: 0px;
    }
    .left-side-banners .left-side-banners-block{
        display: table-cell;
    }

    .catalog_page .catalog_page_block{
        width: 49%;
    }

}

@media (max-width:1299px) {
	.safe_buyer_head {
		display: none;
	}
	.safe_buyer_body {
		margin-left: 0;
	}
	.sidebar {
    	width: 28%;
    }

    .mainside {
    	width: 72%;
    }
}

@media (max-width:1308px) and (min-width:1200px){
	.btn-new {
		padding: 5px 10px;
	}

	.name_prop {
		width: 20%;
	}

	#upsell-prev, #viewssell-prev, #cross-prev {
		left: -4px;
	}

	#viewssell-next, #upsell-next, #cross-next {
		right: -35px;
	}

	.big-gallery {
		position: relative;
		left: 15px;
	}
	#product-prev {
		position: absolute;
		left: 13px;
		top: -54px;
	}

	#product-next {
		position: absolute;
		right: -44px;
		top: -54px;
	}
}


@media (max-width:1199px) and (min-width:992px){
	.big-gallery {
		position: relative;
		left: 15px;
	}
	#product-prev {
		position: absolute;
		left: 21px;
		top: -54px;
	}

	#product-next {
		position: absolute;
		right: -37px;
		top: -54px;
	}

	#upsell-prev {
		left: -4px;
	}

	#upsell-next {
		right: -34px;
	}

	#viewssell-prev {
		left: -4px;
	}

	#viewssell-next {
		right: -34px;
	}

	#cross-prev {
		left: -4px;
	}

	#cross-next {
		right: -34px;
	}
}

.modal .modal-header h4 {
    font-size: 24px;
    line-height: 1.2em;
    color: #515151;
    font-weight: 300;
}

.wa-login-form-wrapper,
.wa-signup-form-wrapper,
.wa-forgotpassword-form-wrapper .wa-forgotpassword-form-actions .wa-login-url
{
    font-size: 14px;
}

.wa-signup-form-wrapper .wa-field .wa-name,
.wa-login-form-wrapper .wa-field .wa-name,
.wa-forgotpassword-form-wrapper .wa-field .wa-name
{
    display: none!important;
}

.wa-signup-form-wrapper input[type="text"],
.wa-signup-form-wrapper input[type="email"],
.wa-signup-form-wrapper input[type="password"],
.wa-login-form-wrapper input[type="text"],
.wa-login-form-wrapper input[type="email"],
.wa-login-form-wrapper input[type="password"],
.wa-forgotpassword-form-wrapper input[type="text"],
.wa-forgotpassword-form-wrapper input[type="email"],
.wa-forgotpassword-form-wrapper input[type="password"],
.wa-set-password-form-wrapper input[type="password"]
{
    width: 100%!important;
    max-width: 100%!important;
    padding: 0.5em 0.7em!important;
    border-radius: 4px!important;
    font-size: initial!important;
}

.wa-signup-form-wrapper input[type="submit"],
.wa-login-form-wrapper input[type="submit"],
.wa-forgotpassword-form-wrapper input[type="submit"],
.wa-set-password-form-wrapper input[type="submit"]
{
    border-radius: 4px!important;
    padding: 0.5em 1em!important;
    width: unset!important;
    border: 0!important;
    box-shadow: unset!important;
}

.wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-button {
    margin-top: 15px;
}

.wa-login-form-wrapper .wa-field.wa-field-remember-me .wa-value label {
    font-weight: 100;
}

@media (min-width:300px) and (max-width:768px){
    .wa-signup-form-wrapper input[type="submit"],
    .wa-login-form-wrapper input[type="submit"],
    .wa-forgotpassword-form-wrapper input[type="submit"]
    {
        width: 100%!important;
    }
}

.modal .wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-button {
    display:block!important;
}
.modal .wa-signup-form-wrapper input[type="submit"],
.modal .wa-login-form-wrapper input[type="submit"],
.modal .wa-forgotpassword-form-wrapper input[type="submit"]
{
    width: 100%!important;
}
