#cart button.cart {
    background-color: #083b5b;
}
#cart button.cart:hover {
    background-color: #f0835b;
	color:#083b5b;
}

#cart_mobi button.cart {
	background-color: #083b5b;
}

#menu .nav > li > a, #menu .nav > li > .without_a {
	color:#083b5b;
}

.home_block {
	color:#083b5b;
}
.home_block .image > .fa {
	color:#083b5b;
}

.product-info .pokupka .preimushestva .home_block {
	color:#083b5b;
}
.product-info .pokupka .preimushestva .home_block .image > .fa {
	color:#083b5b;
}

@media (max-width: 767px)
{
	#logo img.img-responsive {
		max-width:240px !important;
		max-height:80px !important;
	}
	
	#top2 {
		margin-top: 58px;
	}
}

/*
	#top2 
*/

#top2 .header_phone_nomer button .fa-chevron-down {
	font-size:10px;
	display:inline-block;
	width:10px;
	position:relative;
}
#top2 .header_phone_nomer button .fa-chevron-down:before {
	display:inline-block;
	position:absolute;
	right:0;
	top:0;
	margin-top:-13px;
}

@media (max-width: 767px) {
	#top2 .tel .dropdown-menu {
		width:450px;
	}
}

@media (max-width: 660px) {
	#top2 .tel .dropdown-menu {
		width: 160%;
	}
	
	#top2 .tel .dropdown-menu > li > span {
		white-space:normal;
	}
}

@media (max-width: 500px) {
	#top2 .tel .dropdown-menu {
		width: 135%;
	}
}

/*
	hidden-link
*/

.hidden-link {
	color:#333333;
}
.hidden-link:hover {
	color:#dd4b39;
	cursor:pointer;
}

.top-links.verh .hidden-link {
    font-size: 14px;
    text-decoration: none;
    line-height: 36px;
    display: inline-block;
    padding: 0 10px;
    color: #333;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
.top-links.verh .hidden-link:hover {
	background-color:transparent;
	color:#dd4b39;
	-webkit-transition:all 100ms linear;
	-moz-transition:all 100ms linear;
	-ms-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	transition:all 100ms linear;
}

.top-links .dropdown-menu .hidden-link {
    text-shadow: none;
    display: block;
    padding: 3px 15px !important;
    transition: none;
    line-height: 1.42857143;
}
.top-links .dropdown-menu .hidden-link:hover {
	background-color:#eeeeee;
	transition:none;
}

[data-price-notice]::before {
	content: "Информация, размещенная на сайте, о ценах и наличии товара не является публичной офертой. Актуальные данные уточняйте у наших менеджеров.";
	display: inline;
}


/*
	recaptcha
*/

.recaptcha {
	
}
.recaptcha .g-recaptcha {
	
}

@media(max-width: 550px) {
	
	.mfp-content .recaptcha .g-recaptcha,
	.itp-form .recaptcha .g-recaptcha {
		width: 270px;
		overflow: hidden;
	}
	
}




/*
==========================================
NEW FOOTER STYLE
==========================================
*/

footer .footer_new {
	padding: 30px 20px;
	color: #acbdd7 !important;
}
footer .footer_new a,
footer .footer_new a:hover {
	color: #acbdd7 !important;
	text-decoration: none !important;
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

footer .footer_new .footer_new_block {
	
}
footer .footer_new .footer_new_block + .footer_new_block {
	margin-top: 45px;
}

footer .footer_new .footer_new_block_menu {
	
}
footer .footer_new .footer_new_block_menu_title {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 25px;
}
footer .footer_new .footer_new_block_menu_items {
	
}
footer .footer_new .footer_new_block_menu_items ul {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
footer .footer_new .footer_new_block_menu_items.footer_new_block_menu_items_catalog ul {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 25px;
    grid-row-gap: 10px;
}
footer .footer_new .footer_new_block_menu_items ul li {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
footer .footer_new .footer_new_block_menu_items ul li + li {
	margin-top: 10px !important;
}
footer .footer_new .footer_new_block_menu_items.footer_new_block_menu_items_catalog ul li + li {
	margin-top: 0 !important;
}
footer .footer_new .footer_new_block_menu_items ul li a {
	
}
footer .footer_new .footer_new_block_menu_items ul li a:hover {
	text-decoration: underline !important;
}

footer .footer_new .footer_new_block_card_title {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
}
footer .footer_new .footer_new_block_card_title.footer_new_block_card_title_address {
	background-image: url('../image/fn-address.svg');
}
footer .footer_new .footer_new_block_card_title.footer_new_block_card_title_worktime {
	background-image: url('../image/fn-worktime.svg');
}
footer .footer_new .footer_new_block_card_title.footer_new_block_card_title_email {
	background-image: url('../image/fn-email.svg');
}
footer .footer_new .footer_new_block_card_content {
	
}
footer .footer_new .footer_new_block_card_content.footer_new_block_card_content_email a {
	text-decoration: underline !important;
}
footer .footer_new .footer_new_block_card_content.footer_new_block_card_content_email a:hover {
	text-decoration: none !important;
}
footer .footer_new .footer_new_block_card_wrapblock {
	display: inline-block;
}
footer .footer_new .footer_new_block_card_phone {
	height: 32px;
	margin-bottom: 10px;
	padding-left: 45px;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-position: left center;	
	background-image: url('../image/fn-phone.svg');
}
footer .footer_new .footer_new_block_card_phone a {
	display: inline-block;
}
footer .footer_new .footer_new_block_card_phone a .telefon {
	
}
footer .footer_new .footer_new_block_card_phone a .ya-phone {
	font-weight: bold;
	font-size: 22px;
	color: #fff !important;
}
footer .footer_new .footer_new_block_card_callback {
	
}
footer .footer_new .footer_new_block_card_callback a {
	display: block !important;
	text-decoration: none !important;
	color: #f0835b !important;
	text-align: center !important;
	border: 1px solid #f0835b !important;
	height: 38px !important;
	line-height: 36px !important;
	border-radius: 3px !important;
}
footer .footer_new .footer_new_block_card_callback a:hover {
	background-color: #ec6939 !important;
	border-color: #ec6939 !important;
	color: #fff !important;
}
footer .footer_new .footer_new_block_card_callback a:active {
	background-color: #e55c29 !important;
	border-color: #e55c29 !important;
	color: #fff !important;
}

footer .footer_new .footer_new_block_info {
	border-top: 1px solid #2b5572;
	padding-top: 30px;
	
}
footer .footer_new .footer_new_block_info .footer_new_block_info_logo {
	text-align: left;
}
footer .footer_new .footer_new_block_info .footer_new_block_info_wrap {
	text-align: left;
}
footer .footer_new .footer_new_block_info .footer_new_block_info_dev {
	text-align: right;
}

@media (max-width: 767px)
{
	footer .footer_new .footer_new_block_menu_wrap + .footer_new_block_menu_wrap {
		margin-top: 20px !important;
	}	
	footer .footer_new .footer_new_block_menu_title {
		margin-bottom: 20px;
	}	
	footer .footer_new .footer_new_block_menu_items.footer_new_block_menu_items_catalog ul {
		display: block;
	}
	footer .footer_new .footer_new_block_menu_items.footer_new_block_menu_items_catalog ul li + li {
		margin-top: 10px !important;
	}
	
	footer .footer_new .footer_new_block_card_wrap + .footer_new_block_card_wrap {
		margin-top: 20px !important;
	}
	footer .footer_new .footer_new_block_card_wrapblock {
		display: block;
	}
	footer .footer_new .footer_new_block_card_title {
		padding-left: 0;
		padding-top: 20px;
		background-position: top center;
	}	
	footer .footer_new .footer_new_block_card_phone {
		height: auto;
		min-height: 32px;
		padding-left: 0;
		padding-top: 40px;
		background-position: top center;
	}
	
	footer .footer_new .footer_new_block_info_wrap + .footer_new_block_info_wrap {
		margin-top: 20px !important;
	}	
	footer .footer_new .footer_new_block_info .footer_new_block_info_logo {
		text-align: center;
	}
	footer .footer_new .footer_new_block_info .footer_new_block_info_wrap {
		text-align: center;
	}
	footer .footer_new .footer_new_block_info .footer_new_block_info_dev {
		text-align: center;
	}
}


