body{
	color: #333!important;
}
.clearfix{
	display: block!important;
}
.sky-bg{
	background: url(../images/sky.jpg) center no-repeat;
	background-size: cover;
	background-attachment: fixed;  
}
.sky-bg .greyline{
	background: transparent;
}
.sky-bg h2{
	color: #fff;
}
.sky-bg .item-views.news-items.front .subscribe {
    color: #fff;
}
.sky-bg .item-views.news-items.front .subscribe .subscribe_icon path {
    fill: #fff;
}
.sky-bg .item-views.news-items.front .subscribe .subscribe_icon {
    opacity: 1;
}
.front_tizers .item.image_bg .image {
    width: auto;
    height: auto;
    background-color: transparent;
    margin-bottom: 0;
}
.front_tizers .props_type_2 .item .body-info {
    text-align: center;
}
.callback-container .main_info.greyline{
	position: relative;
}
@media(min-width: 768px){	
	.callback-container .main_info.greyline::before{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 50%;
		height: 100%;
		background: url(../images/callback.png) right center no-repeat;
	}
}
.callback-container .callback-info h2{
	margin-bottom: 20px;
}
.main_info .item {
    padding: 0;
}
footer.footer-v3 .social-icons {
    padding-left: 0;
    margin-bottom: 55px;
}
.rates-value{
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}
.rates-value-money{
	font-size: 12px;
}
.rates-plus{
	color: #2ccb29;
}
.rates-minus{
	color: #f83535;
}
.rates-dinamic{
	line-height: 12px;
}
.rates-item{
	float: left;
	padding: 24px 15px;
	white-space: nowrap;
	margin-right: 10px;
}
.rates-icon i {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.rates-icon {
    float: left;
    height: 35px;
}
.rub-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAyklEQVQokYXSIUuDURjF8XfgFA0r5lWLYJqfQuyWhSW7n8IgJqtBTUsGQRH9CoOlIc4kZkEERRB+lufFh8v7biee+3+45zz3VlUhXGNa+iXUwR1m2GiDRnjzr1/cYidDw3R4gwvMwzvP4CTMgyLGCP0M1tO7y0qcBfiCPXTawF4ErzXHUWPzyLSPxzTwisGiKNu4D/h5We41fAa8WZuHOMZ6Ardir19YrdBNL/KOMa7wEd5pvqaPS/ykIt84wUpbrgc8Na6mgBu/2R8IwjjrH5AmHwAAAABJRU5ErkJggg==) center no-repeat;
}
.oil-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAABCklEQVQokaXSvytFcRzG8a8fRberTCZ1SWGRLCZZGCxK+VFKNgZhMVDCf2C3mJRB6lpuRpOU7SoDy82OxcXCy3DOrdPpXLl5r8/neerz+TwhhBCQwyKOcIU7VPCIWxSxj+FQA0N4wjlWMYoCOtGFfkzhAA84rhl3cYo2zKKEhZABBvGGjhAnwjPO4qAVzGMJ6zjENb5RqqX0aIziv429dQYuRfukuagZtzLEKrqxl6F9IB9Ep06zHYe2i16V5B7NWTtWUUi8YCOl1z1OGWsJ49hfjZ/YxkSs79QzzmXsWMamqAzvKa2C1iBqSSO8IBfQhGXc4OsXwytOMJBV4jxGMIkZTGMcfWhJzv4AnlvRQRY9wT0AAAAASUVORK5CYII=) center no-repeat;
}
.bitcoin-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAy0lEQVQokY3SMU5CURCF4ddZmRgJrY2VoYAFQG+FbsDEklC4Dgt3QOMGSGxo6JDGwuLFFRAqGxMpNKDBj8K5yfMFHp7y3P/euWdmsiyEG9zhBPdoZ0XhEEcYYY6OX12Xwdx2LTFGM4FTfMThD96xKFx4w3GCL8OcFSqd4TP8q51g+C/h98vgPILV0MU31miUwW3qFUsk8Cu6kEcoeMVpVZgDTMIf7AtzG/5j1Yt1PIc/3NXw9L+k86oRrvCEi/LMHzBDK8C/S/HfNdsAdV24KTX6vM4AAAAASUVORK5CYII=) center no-repeat;
}
.header_container .svg.svg-phone.mask{
	display: none;
}
@media(min-width: 992px){
	.col-md-offset-0{
		margin-left: 0;
	}
}
.inner-img-block{
	height: 470px;
	width: 100%;
	display: table;
	text-align: center;
}
.img-block-logo{
	display: table-cell;
	vertical-align: middle;
	padding-top: 40px;
}
.logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap > a{
	color: #fff;
}
header .logo_and_menu-row.wbanner .slogan .top-description,
header .logo_and_menu-row.wbanner .callback-block,
header .logo_and_menu-row.wbanner .menu-row .mega-menu table td:hover .wrap > a,
header .logo_and_menu-row.wbanner .inline-search-show:hover .title,
header .logo_and_menu-row.wbanner .personal-link:hover,
.logo_and_menu-row .phone a {
    color: #fff;
}
.logo_and_menu-row.wbanner .mega-menu table td .wrap > a.more-items:before {
    background-position: -124px -51px;
}
.list-block-icon {
    margin-bottom: 35px;
}
.list-block-title {
    font-size: 18px;
}
.text-block .col-md-4 ul {
    color: #999999;
    font-size: 14px;
    margin-top: 12px;
}
.main .container .partners.item-views.type_1 {
    padding: 83px 0 110px;
    border-top: 1px solid #eff1f5;
}
.body:not(.index) .main > .slider-block.container{
	padding-bottom: 0;
}
.img-block-logo img {
    max-width: 50%;
}
.text-block h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #1d71ff;
}
.logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap > a.active{
	color: #1d71ff;
}
.contacts.front .right_block {
    height: auto!important;
    margin-top: 95px;
}
.contacts_page.contacts.front.type_4 .left_block {
    padding-bottom: 0;
    height: auto!important;
}
.products-item {
    width: 25%;
    float: left;
    position: relative;
}
.products-item-link{
	display: block;
	position: relative;
}
.products-item-title{
	font-size: 23px; 
	font-family: "Montserrat";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5); 
	position: absolute;
	top: 45%; 
	width: 100%;
	left: 0;
	bottom: 30px;
	z-index: 28; 
	padding: 0 20px;
}
.products-item-link img{
	transition: .5s;
	width: 100%;
	display: block;
	position: relative;
}
.products-list .products-item-link:hover img,
.products-list .products-item-link:hover span{
	z-index: 30;
}
.products-list .products-item a::before{
	content: '';
	display: block;
	background-image: -moz-linear-gradient( 90deg, rgb(47,51,56) 0%, rgb(47,51,56) 50%);
	background-image: -webkit-linear-gradient( 90deg, rgb(47,51,56) 0%, rgb(47,51,56) 50%);
	background-image: -ms-linear-gradient( 90deg, rgb(47,51,56) 0%, rgb(47,51,56) 50%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: 0;
	transition: .7s;
	pointer-events: none;
}
.products-list:hover .products-item a::before{
	z-index: 20;
	opacity: 0.302;
}
.products-item:hover{
	z-index: 30;
}
.products-list .products-item:hover::before{
	z-index: 0!important;
	opacity: 0!important;
}
.products-item:hover img{
	transform: scale(1.02);
}
.text-block + .products-list {
    margin-top: 40px;
}
.line3 > div {
	width: 33.333%;
	float: left;
}
.text-block h6{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	line-height: 40px;
}
.text-block ul {
    margin-top: 0;
    padding-bottom: 15px;
}
.sections.item-views .item .image.col-md-4 img{
	width: auto;
}
.item-views.sections.type_5_within .items .item .image.col-md-4{
	width: 33.333%;
	display: table;
}
.item-views.sections.type_5_within .items .item .image.col-md-4 > a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-width: 1px;
	border-color: rgb(241, 241, 241);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	height: 195px;
}
.item-views.sections.type_5_within .items .item .info.col-md-8 {
    padding-right: 15px;
}
.item-views.sections.type_5_within .items .item .arrow_link {
    right: 15px;
}
.item-views.sections.type_5_within .items:last-child .item {
    border-bottom: none;
}
.text-block > p {
    font-size: 16px;
}
.text-block ul li {
    font-size: 14px;
}
.gray-description{
	background: #f8f9fb;
	border: 1px solid #f1f1f1;
	font-size: 16px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	line-height: 1.875;
	text-align: center;
	padding: 16px 30px;
	margin-top: 50px;
}
.products-item .text-block {
    margin-top: 30px;
}
.products-inner-item{
 	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-top: 1px solid #eff1f6;
}
.products-inner-item > div{
	width: 50%;
	position: relative;
	overflow: hidden;
}
.products-inner-img img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}
.products-inner-title{
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 1.563;
	margin-bottom: 20px;
}
.products-inner-description ul {
    margin-top: 0;
    padding-bottom: 10px;
}
.products-inner-price{
	font-size: 22px;
	font-weight: bold;
	margin-top: 15px;
}
.small-descr{
	font-size: 11px;
	margin-top: 20px;
}
.products-inner-info {
    padding: 20px 0;
}
.products-option-list{
	height: 105px;
	overflow: hidden;
	transition: .3s;
	margin-bottom: 6px;
}
a.products-option-btn {
    color: #1d71ff!important;
    text-decoration: underline;
    cursor: pointer;
}
a.products-option-btn:hover{
	text-decoration: none;
}
.products-option-list li {
    font-size: 14px;
    margin: 3px 0 0 23px;
}
span.red{
	color: #ed1c24;
}
.mega-menu table td.full_dropdown>.wrap>.dropdown-menu {
	background: rgba(51, 51, 51, .749);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}
.dropdown-menu{
	background: transparent; 
}
.mega-menu table td.full_dropdown .dropdown-menu li{
	width: 25%;
	float: left;
	background: transparent!important; 
}
.mega-menu table td.full_dropdown .dropdown-menu li span,
.mega-menu table td.full_dropdown .dropdown-menu li a{
	color: #fff!important;
	background: transparent!important;
	font-size: 14px;
}
.logo_and_menu-row .personal-link .svg path, 
.logo_and_menu-row .basket-link .svg path, 
.logo_and_menu-row .inline-search-show .svg path, 
.logo_and_menu-row .burger .svg-burger path, 
.top-block .top-block-item .personal-link .svg path, 
.top-block .top-block-item .basket-link .svg path, 
.top-block .top-block-item .inline-search-show .svg path, 
.top-block .top-block-item .burger .svg-burger path {
    fill: #fff;
}
/*.count_menu_full_count_4 .mega-menu table td.full_dropdown>.wrap>.dropdown-menu>li, 
.count_menu_wide_count_4 .mega-menu table td.full_dropdown>.wrap>.dropdown-menu>li {
    width: 100%;
}*/
.mega-menu table td.full_dropdown>.wrap>.dropdown-menu .separator {
    display: none;
}
header .logo_and_menu-row.wbanner .burger:hover .svg-burger path, 
header .logo_and_menu-row.wbanner .inline-search-show:hover .svg path, 
header .logo_and_menu-row.wbanner .personal-link:hover .svg path, 
header .logo_and_menu-row.wbanner .basket-link:hover .svg path {
    fill: #1d71ff;
}
.visible-lg.index header[data-change_color=Y] .burger:hover .svg-burger,
.visible-lg.index header[data-change_color=Y] .logo_and_menu-row .inline-search-show:hover,
.visible-lg.index header[data-change_color=Y] .logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap:hover > a,
.visible-lg.index header[data-change_color=Y] .logo_and_menu-row.wbanner .callback-block:hover,
.visible-lg.index header[data-change_color=Y] .logo_and_menu-row .personal-link:hover,
.visible-lg.index header[data-change_color=Y] .logo_and_menu-row .basket-link:hover .svg-basket {
    opacity: 1;
}
.mega-menu table td.full_dropdown .dropdown-menu li a:hover,
.mega-menu table td.full_dropdown .dropdown-menu li a:hover span,
.logo_and_menu-row.wbanner .menu-row .mega-menu table td .wrap > a:hover{
	color: #1d71ff!important;
}
.mega-menu table td.full_dropdown>.wrap>.dropdown-menu {
    padding: 20px 24px 20px;
}
.mega-menu table td.full_dropdown .dropdown-menu>li>.menu_body a {
    font-size: 14px;
}
.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu li a {
    color: #fff;
}
.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu {
	background: rgba(51, 51, 51, .749);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}
@media(max-width: 1650px){
	.products-item-title {
	    font-size: 23px; 
	}
}
@media(max-width: 1350px){
	.products-item-title {
	    font-size: 17px;
	}
}
@media(max-width: 991px){
	.products-item .text-block {
	    display: none;
	}
	.text-block .col-md-4 ul{
		margin-bottom: 50px;
	}
	.text-block .col-md-4:last-child ul{
		margin-bottom: 0;
	}
	.list-block-icon{
		margin-bottom: 15px; 
	}
	.img-block-logo {
	    padding-top: 0;
	}
	.inner-img-block {
	    height: 320px;
	}
	.products-item {
	    width: 50%!important;
	    height: 240px;
	}
	.products-item img{
		width: 100%;
		transform: translateY(-50%)!important;
		position: relative;
		top: 50%;
	}
	.products-item-link{
		height: 100%;
		overflow: hidden;
	}
	.item-views.sections.type_5_within .items .item .image.col-md-4 {
	    width: 50%;
	}
}
@media(max-width: 767px){
	.products-item-title {
	    font-size: 14px;
	}
	.item-views.sections.type_5_within .items .item .image.col-md-4 {
	    width: 452px;
	    margin: 0 auto 20px;
	}
	.banners-big .flexslider{
		display: none;
	}
	.banners-big {
	    height: 380px;
	    background: url(../images/main-top.jpg) center no-repeat;
	    background-size: cover;
	}
}
@media(max-width: 580px){
	.inner-img-block {
	    height: auto;
	    padding: 40px 0;
	}
	.img-block-logo img {
	    max-width: 70%;
	}
}
@media(max-width: 500px){
	.products-item {
		width: 100%!important;
	}
}
.header-shadow {
	background-image: -moz-linear-gradient( -90deg, rgba(0,0,0,0.50196) 0%, rgba(0,0,0,0.50196) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgba(0,0,0,0.50196) 0%, rgba(0,0,0,0.50196) 100%);
	background-image: -ms-linear-gradient( -90deg, rgba(0,0,0,0.50196) 0%, rgba(0,0,0,0.50196) 100%);
}