.green-button {
	background-color: #6FA307;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	color: #000000;
	/* text-transform: uppercase; */
	
}

.green-button:hover {
	background-color: #F9C604;
}

#select_auto {
	background-color: #6FA307 !important;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
}

.irs-single {
	background-color: #6FA307 !important;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}

.mobile-signup-button-container {
	display: none;
}

.mobile-lkk-container {
	border-top: 1px solid #ffffff;
	display: none;
}

/* .border-test {
	border: 1px solid;
} */

.button-nostyle {
	outline: none;
	border: none;
	background-color: unset;
}

.d-flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.d-flex-vertical {
	display: flex;
	align-items: center;
}

.d-flex-horizontal {
	display: flex;
	justify-content: center;
}

.main-width {
	width: 1280px;
}

.m0-auto {
	margin: 0 auto;
}

.pos-fixed {
	position: fixed;
}

.w-100-per {
	width: 100%;
}

.mt-50px {
	margin-top: 50px;
}

.mt-100px {
	margin-top: 100px;
}

.mt-150px {
	margin-top: 150px;
}

.z-10000 {
	z-index: 10000;
}

.z-20000 {
	z-index: 20000;
}
.fancybox-overlay {
  z-index:20001 !important;
}
.backgr-white {
	background-color: #ffffff;
}

.h-50px {
	height: 50px;
}

.h-70px {
	height: 70px;
}

#ui-id-1 {
	top: 204px !important;
	position: fixed;
	z-index: 20000;
}

@media only screen and (max-width : 991px) {
	#navbarCollapse2 > .navbar-nav > li > a {
		border-right: none !important;
	}
}


@media only screen and (max-width : 1279px) {
	.main-width {
		width: 90%;
	}
}

/* ОСНОВНЫЕ ЦВЕТА
#6FA307 - зеленый
#F9C604 - оранжевый
#1F4179 - синий
 */


/* ВАЖНЫЕ ПОВТОРЯЮЩИЕСЯ ЗНАЧЕНИЯ ^^^^ */



/* ПЕРВАЯ ЛИНИЯ МЕНЮ vvvv */

.fst-line {
	box-shadow: 0 5px 5px -5px #333;
}

#navbar2 {
	max-width: 1280px;
}


.firstline-menu > li {
	z-index: 10000;
}

.dropdown-menu {
	border-radius: 0px;
}

#navbarCollapse2 > .firstline-menu > li > a {
	border-right: 1px solid #6FA307;
	font-family: 'Roboto', sans-serif;
}

#navbarCollapse2 > .firstline-menu > li:last-child > .text-truncate {
    border: none;
	background-color: red;
}

.basket_link {
	color: #000000;
    border-right: 1px solid #6FA307;
    border-left: 1px solid #6FA307;
    padding: 0px 8px;
}

.basket_link:hover {
	text-decoration: none;
}

.main-logo {
	/* width: 20%; */
	display: flex;
	align-items: center;
	/* justify-content: space-around; */
}

.text-logo {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	color: #000000;
}

.text-logo:hover {
	text-decoration: none;
	color: #6FA307;
}

.login_link {
	color: #6FA307;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	font-family: 'Roboto', sans-serif;
}

.login_link:hover {
	text-decoration: none;
	color: #F9C604;
}

/* ПЕРВАЯ ЛИНИЯ МЕНЮ ^^^^ */


/*ВТОРАЯ ЛИНИЯ МЕНЮ vvvv*/

.desktop-logo-image {
	height: 60px;
}

.second-line {
	height: 100px;
	display: flex;
	justify-content: space-between;
}

.reg-contacts {
	/* width: 27%; */
}

.reg-cart-container {
	height: 50px;
	display: flex;
}

.topmenu-cart {
	/* width: 40%; */
	height: 100%;
}

.topmenu-registration {
	/* width: 60%; */
	justify-content: flex-end;
}

.topmenu-contacts {
	height: 50px;
	display: flex;
}

.topmenu-social {
	/* width: 30%; */
}

.social-systems {
	display: flex;
	justify-content: center;
	margin-top: 5px;
}

.topmenu-social > a {
	text-decoration: none;
}

.social-button {
    margin: 0px 3px;
}

.topmenu-phone {
	/* width: 70%; */
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	font-family: 'Roboto', sans-serif;
}

.phone-number {
	font-weight: bold;
	color: #000000;
	font-size: 22px;
}


.phone-number:hover {
	text-decoration: none;
	color: #F9C604;
}

.work-timetable {
	font-size: 12px;
	margin: 0px;
}

.top-social-icon {
	font-size: 17px;
	color: #ffffff;

}

.social-square {
	border-radius: 2px;
    padding: 4px;
    /* width: 30px; */
}

.social-square:hover {
	box-shadow: 2px 3px 3px 0px #1f232b;
    margin: -1px 1px 1px 0px;
}



.blue-square {
	background-color: #63a9dc;
}
.purple-square {
	background-color: #7b519d;
}
.green-square {
	background-color: #65bc54;
}

/*ВТОРАЯ ЛИНИЯ МЕНЮ ^^^^*/

/* ТРЕТЬЯ ЛИНИЯ МЕНЮ vvvv*/

.searchline-dropdown-section {
	border-top: none;
    border-bottom: none;
	border-left: 2px solid black;
    border-radius: 0px;
}

.searchline-search-button {
	border-radius: 0px;
	border-left: 1px solid #ced4da;
    border-right: 2px solid black;
}

.thrd-line {
	margin-top: 150px;	
}
.third-line {
	min-height: 60px;
	display: flex;
}

.thirdline-button-container {
	width: 20%;
	height: 60px;
}

#thirdline-menu-button {
	border: none; 
	outline: none; 
	border-radius: 2px;
	background-color: #6FA307;
	color: #ffffff;
	padding: 8px 60px 6px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}

#leftMenuAccordion {
	position: absolute;
    top: 65px;
	z-index:1000;
	width: 170px;
}

.menu-closed {
	display: none;
}

.thirdline-search {
	width: 60%;
	height: 60px;
}
.signup-button-container {
	width: 20%;
	height: 60px;
	justify-content: flex-end;
}

.service-signup-button {
	color: #000000;
    padding: 0.375rem 2.75rem;
    text-decoration: none !important;
    border-radius: 2px;
    background-color: #F9C604;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}

.service-signup-button:hover {
	background-color: #6FA307;
	color: #000000;
}

.menu {
  display: none;
  background-color: #222;
  color: #fff;
  padding: 5px 0;
}
.menu .item {
  padding: 5px 15px;
  cursor: pointer;
}
.menu.active {
  display: inline-block;
}

.menu-button-active {
	color: #000000 !important;
    background-color: #f9c604 !important;
}


/* ТРЕТЬЯ ЛИНИЯ МЕНЮ ^^^^*/


/* МОБИЛЬНОЕ */
.mobile-first-line {
	height: 50px;
	display: none;
}
.mobile-second-line{
	height: 50px;
	display: none;
}



@media only screen and (max-width : 991px) {
	
	.third-line {
    min-height: 0px;
	}
	
	#navbarCollapse2 a {
	color: #ffffff;	
	}
	
	#mobile-menu-icon {
	color: #ffffff;	
	}
	
	.fst-line {
		margin-top: 50px;	
	}
	
	.scnd-line {
		
	}
	
	.thrd-line {
		margin-top: 100px;	
	}
	
	.mobile-menu-div {
	margin-left: 0 !important;	
	}
	
	#navbar2 {
		max-width: 100%;
		padding: 0px;
		background-color: #6FA307;
	}
	
	.main-width {
		width: 90%;
	}
	
	.mobile-first-line {
		height: 50px;
		display: flex;
	}
	
	.mobile-logo {
		width: 50%;
	}
	
	.mobile-logo-image {
		max-height: 40px;
		padding: 0px 10px;
	}
	
	.mobile-phone-search-cart {
		width: 50%;
		display: flex;
	}
	
	.icon-container {
		width:50%;
	}
	
	.second-line {
		display: none;	
	}
	
	.in-cart {
		width: 100%;
		justify-content: flex-end;
		margin-right: 15%;
	}
	
	.cart-disabled {
		display: none;
	}
	
	.basket_link {
		border: none;	
	}
	
	.mobile-second-line{
		height: 50px;
		display: flex;
	}
	
	.main-logo {
		width: 50%;
	}
	
	.reg-contacts {
		width: 50%;		
	}
	
	.topmenu-social {
		width: 50%;			
	}
	
	.topmenu-phone {
		width: 50%;			
	}
	
	.thirdline-button-container {
	display: none;	
	}
	
	.signup-button-container {
	display: none;	
	}
	
	.thirdline-search {
	width: 100%;
	height: 50px;
	}
	
	#ui-id-1 {
    top: 153px !important;
	}
	
	.phone-number {
	color: #6FA307;
	font-size: 23px;
	}
	
	.mobile-lkk-link {
	padding: 0.25rem 1.5rem 0.25rem 0rem;
	}
	
	.mobile-lkk-link:hover {
	text-decoration: none;
	}
	
	.mobile-lkk-container { 
	display: flex;
	flex-direction: column;
	margin-bottom: 8px;
	}
	
	.dpdwn-container {
	background-color: #6FA307;
	border: none;
	}
	
	.dpdwn-button {
	color: #ffffff;
	}
	
	.main-dpdwn {
	padding: 0.25rem 1.2rem;
	}
	
	.mobile-username {
	color: #ffffff;
    padding: 0.25rem 1.5rem;
    font-weight: bold;
	}
	
	.mobile-signup-button-container {
	display: flex;
	}
	
	.service-signup-button {
	padding: 0.375rem 0.75rem;
	margin-right: 10px;
	}

	.service-signup-button:hover {
	background-color: #F9C604;
	color: #000000;
	}
	
}
