﻿body {
	position: relative;
	max-width: 100%;
	min-height: 100%;
	font-family: 'PT Sans', sans-serif;
	padding-bottom: 284px;
}
.footer {
	position:absolute;
	bottom:0;
	width:100%;
	background-color: #F6F6F6;
	padding: 0;
	height:auto;
	font-family: 'PT Sans', sans-serif;
}
a {
	font-family: 'PT Sans', sans-serif;
}
button {
	font-family: 'PT Sans', sans-serif;
}
p {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
}
h3, .h3 {
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size: 22px;
}
h2, .h2 {
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size: 32px;
	text-align: center;
	margin: 0;
}
.menu_2.fixed{
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #fff;
}
.top_menu {
	padding-top: 15px;
	position: relative;
}
.logo {
	width: 116px;
	height: 92px;
	margin-bottom: 10px;
}
.menu_top a {

	text-decoration: none;
	display: inline-block;
	line-height: 92px;
	font-size: 18px;
	padding-right: 20px;
	color: #000;
	font-weight: bold;
}
.menu_top a:hover {
	color: #EF7F1A;
}
.menu_top a:active {
	color: #EF7F1A;
}
.btn_menu a:hover {
	color: #EF7F1A;
}
.btn_menu a:active {
	color: #EF7F1A;
}
.city {
	display: block;
	line-height: 92px;
	font-family: 'PT Sans', sans-serif;
	float: left;

}
.city img{
	padding-right: 10px;

}
.tel_num {
	display: block;
	line-height: 92px;
	font-family: 'PT Sans', sans-serif;
	float: left;
	padding-left: 15px;
	font-weight: bold;
	font-size: 18px;
}
.top_btn {
	background-color: #EF7F1A;
	text-align: center;
	color: #fff;
	line-height: 42px;
	width: 176px;
	border: none;
	margin-top: 25px;
	margin-left: 10px;
	font-size: 16px;
	float: right;
}
.top_btn:hover {
	background-color: #D3600B;
}
.btn_menu a {
	color: #000;
	padding-right: 20px !important;
	line-height: 50px;
	display: inline-block;
	font-size: 16px;
}
.basket {
	width: 25px;
	height: 23px;
	float: right;
	margin-top: 11px;
	margin-right: 0px;
	position: relative;
	background: url(../img/basket.svg);
}
.basket:hover {

	background: url(../img/basket_hover.svg);
}
.basket span{

	position: absolute;
	padding: 0px 3px 0px 4px;
	color: #fff;
	background-color: #f0801c;
	border-radius: 50%;
	font-size: 10px;
	border: 2px solid #fff;
	top: -5px;
	right: -8px;
}
.search_icon {
	width: 24px;
	height: 25px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	background: url(../img/search_icon.svg);
}
.call_icon {
	cursor: pointer;
	width: 25px;
	height: 25px;
	float: right;
	margin-top: 10px;
	display: none;
	background: url(../img/call_icon.svg);
}
.menu_2 {
	border-top: 2px solid #f2f2f2;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 117px;
	background-color: #fff;
}
.btm_panel a{
	display: inline-block !important;
	padding-left: 5px;
	padding-top: 0 !important;
	border-radius: none;
	box-shadow: none !important;
	padding-left: 5px;

}
.btm_panel ul a:hover {
	text-decoration: none;
}
.btm_panel ul a {
	padding-left: 0;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 2.1;
}
.nav>li>a {
	padding: 0 ;
}
.btm_panel {

	border-radius: none;
	box-shadow: none !important;
	margin-bottom: 0 !important;

}
.drop-m {
	cursor: pointer;
}
.dropdown {
	float: left;
	margin-top: 35px;
	list-style: none;
}
.menu-type-1 {
	padding: 0;
}
.menu-type-1 ul {
	padding: 7px 20px 15px 0px;
	float: left;
}
.cities.dropdown-menu>li>a {
	padding: 0;
}
.dropdown a{
	color: #000;
	font-size: 16px;
}
.cities.dropdown-menu a:hover, .cities.dropdown a:focus{
	background: transparent;
}
.dropdown li {
	list-style: none;
}
.dropdown li {
	list-style: none;
	padding: 6px;
}




/*---------TOP MENU SMALL REZOLUTION------------*/


.top_menu_sm {
	display: none;
	padding: 10px;
	border-bottom: 2px solid #f2f2f2;
}
.navbar-toggle {
	display: block;
	float: left;
	margin-top: 0;
}
.navbar-toggle .icon-bar {
	background-color: #a9a9a9;
}
.logo_sm {
	width: 106px;
	height: 28px;
	margin: 0 auto;
}
.right_tool-bar{
	float: right;
}
.sm_right_menu li {
	display: block;
	border-bottom: 1px solid #f2f2f2;
	line-height: 50px;
	padding-left: 20px;
}
.sm_right_menu li:first-child {
	border-top: 1px solid #f2f2f2;
}
.sm_right_menu li a {
	color: #000;
	font-weight: bold;
	font-size: 18px;
}
.sm_right_menu {
	padding-left: 0;
	text-align: left;
}
.close_menu {
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	display: block;
}
.close_menu img {
	width: 13px;
	height: 13px;
}
.mobile_menu {
	display: none;
}
.mobile_menu span {
	font-family: 'PT Sans', sans-serif;
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding-left: 20px;
}
.mobile_menu button {
	background-color: #F4D228;
	border:none;
	text-align: center;
	line-height: 42px;
	width: 283px;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
}


ul, ol {
	list-style: none;
}
.text-block ul, .text-block ol {
	list-style: initial;
	font-size: 16px;
}
#accordion1 li.panel{
	margin-bottom: 0px;
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: transparent;
}
.nav>li>a:hover {
	background-color: transparent;
}
.menu_icon {
	width: 15px;
	height: 30px;
	float: right;
	margin-top: 10px;
}
.navbar-toggle img{
	display: none;
	width: 13px;
	height: 13px;
}
.dr-links{
	float: left;
	padding-right: 20px;
	width: 140px;
}
.dr-links ul {
	padding-left: 25px;
}
.dr-links ul li {
	font-size: 16px;
	padding-bottom: 15px;
}
.dr-links ul li:hover {
	color: #EF7F1A !important;
	cursor: pointer;
}
.drop_down_m {
	display: none;
	position: absolute;
	background: #fff;
	left: 35%;
	height: 155px;
	width: 437px;
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.13);
}
.drop_down_m ul a {
	color: black;
}
.drop_down_m ul a:hover {
	text-decoration: none;
	color: #EF7F1A;
}
.image {
	float: left;
	position: relative;
}
.drop-m-s {
	display: block;
}
.active_drop-m {
	color: #EF7F1A !important;
}
/*--------------SLIDER BLOCK--------------*/

.slider_top {
	/*padding-top: 55px;*/
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height: 1;
	margin: 0 auto;
	margin-top: 70px;
	margin-bottom: 70px;
}
.carousel {
	position: relative;
	background-color: #F4D228;
}
.carousel-control.left {
	background-image: none;

}
.carousel-control.right {
	background-image: none;

}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 100%;
	z-index: 15;
	width: 20%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}



/*------------PLATES-------------*/
.plates {
	margin-top: 70px;
}
.plates a {
	text-decoration: none;
}
.show_btn {
	background-color:#EF7F1A;
	text-align: center;
	color: #fff;
	font-size: 16px;
	width: 280px;
	line-height: 40px;
	border: none;
	margin: 0 auto;
	margin-bottom: 20px;
	display: none;
}
.hide_btn {
	display: none;
}
.plate_1 {
	float: left;
	background-image: url(../img/plate_1.png);
	margin-right: 10px;
	background-size: cover;
	font-family: 'PT Sans', sans-serif;
	position: relative;
}
.plate_btn {
	display: none;
	background-color: transparent;
	border: 2px solid black;
	text-align: left;
	padding-left: 15px;
	color: #000;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 44px;
	width: 153px;
	background-image: url(../img/btn_icon.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-position-x: 86%;
	bottom: 50px;
	left: 50px;
	position: absolute;
}
.sm_plate_btn {
	display: none;
	background-color: transparent;
	border: 2px solid black;
	text-align: left;
	padding-left: 15px;
	color: #000;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 44px;
	width: 150px;
	background-image: url(../img/btn_icon.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-position-x: 86%;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.drop_plate_btn {
	background-color: transparent;
	border: 2px solid #fff;
	text-align: left;
	padding-left: 15px;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 44px;
	width: 150px;
	position: absolute;
	top: 35%;
	left: 25%;
}
.drop_plate_btn:hover {
	background-color: #F4D228;
	border: 2px solid #f4d228;
	text-align: left;
	padding-left: 15px;
	color: #000;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 44px;
	width: 150px;
	background-image: url(../img/btn_icon.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-position-x: 86%;
	position: absolute;
	top: 35%;
	left: 25%;
	text-decoration: none;
}
.big_plate_text {
	color: #fff;
	display: block;
	padding-top: 60px;
	padding-left: 50px;
	font-size: 50px;
	font-weight: bold;
	line-height:60px;
}
.big_plate_text_mob {
	display: none ;
}
.small_plate_text {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 22px;
	padding-left: 50px;
}
.plate_2 {
	float: left;
	background-image: url(../img/plate_2.png);
	margin-right: 10px;
	margin-bottom: 10px;
	background-size: cover;
	position: relative;
}
.plate_2 span {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 24px;
	display: block;
	padding-top: 40px;
	padding-left: 20px;
	font-weight: bold;

}
.plate_3 span {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 24px;
	display: block;
	padding-top: 40px;
	padding-left: 20px;
	font-weight: bold;

}
.plate_4 span {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 24px;
	display: block;
	padding-top: 40px;
	padding-left: 20px;
	font-weight: bold;

}
.plate_5 span {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 24px;
	display: block;
	padding-top: 40px;
	padding-left: 20px;
	font-weight: bold;

}
.plate_6 span {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 24px;
	display: block;
	padding-top: 40px;
	padding-left: 20px;
	font-weight: bold;

}
.plate_3 {
	float: left;
	background-image: url(../img/plate_6.png);
	margin-bottom: 10px;
	background-size: cover;
	position: relative;
}
.plate_4 {
	float: left;
	background-image: url(../img/plate_3.png);
	margin-right: 10px;
	background-size: cover;
	position: relative;
}
.plate_5 {
	float: left;
	background-image: url(../img/plate_4.png);
	margin-right: 10px;
	background-size: cover;
	position: relative;
}
.plate_6 {
	float: left;
	background-image: url(../img/plate_5.png);
	background-size: cover;
	position: relative;
}
.small_plate_text_mob {
	display: none !important;
}


/*------------PLATE HOVERS-----------------*/
.plate_1:hover {

}
.plate_1:hover >.big_plate_text_mob{
	display: none;
}
.plate_1:hover > button {
	display: block;
}
.plate_2:hover > button {
	display: block;
}
.plate_3:hover > button {
	display: block;
}
.plate_4:hover > button {
	display: block;

}
.plate_5:hover > button {
	display: block;
}

.plate_6:hover > button {
	display: block;
}

.plate_1:hover > span {
	display: block;
	color: #000;


}
.plate_2:hover > span {
	display: block;
	color: #000;
}
.plate_3:hover > span {
	display: block;
	color: #000;
}
.plate_4:hover > span {
	display: block;
	color: #000;
}
.plate_5:hover > span {
	display: block;
	color: #000;
}
.plate_6:hover > span {
	display: block;
	color: #000;
}

.plate_1:hover {
	background-color: #F4D228;
	background-image: none;
	color: black!important;

}

.plate_2:hover {
	background-color: #F4D228;
	background-image: none;
}

.plate_3:hover {
	background-color: #F4D228;
	background-image: none;
}

.plate_4:hover {
	background-color: #F4D228;
	background-image: none;
}
.plate_5:hover {
	background-color: #F4D228;
	background-image: none;
}
.plate_6:hover {
	background-color: #F4D228;
	background-image: none;
}



/**//**//**//**/
/**//**//**//**/
/**//**//**//**/
/**//**//**//**/
/**//**//**//**/
/**//**//**//**/
/**//**//**//**/
/**//**//**//**/



.info_section {
	padding-bottom: 65px;
	padding-top: 50px;
}

.download_link {
	color: #EF7F1A;
	font-size: 18px;
	display: inline-block;
}
.download_link:hover {
	color: #EF7F1A;
}
.download_link img {
	padding-right: 15px;
}
.link_weight {
	color: #A8A9A9;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	padding-left: 20px;
}





/*---------POPULAR CATEGORIES------------*/


.popular_categories {
	background-color: #F6F6F6;
	padding-top: 45px;
	padding-bottom: 75px;
}
.popular_categories span {
	display: block;
	font-size: 18px;
	padding-top: 10px;
	font-family: 'PT Sans', sans-serif;
	font-weight:bold;
}
.popular_categories img {
	max-width: 100%;
}
.popular_categories .h2 {
	margin-bottom: 10px;
}
.popular_item{
	position: relative;
	margin: 25px 0 0;
}
.popular_item:hover > button, .popular_item:hover > a {
	display: block;
}
.popular_item_name{
	color:#333;
	text-decoration:none;
}
.popular_item_name:hover {
	color:#EF7F1A;
	text-decoration:none;
}

.popular_item_btn, a.popular_item_btn {
	border:none;
	background-color: #F4D228;
	text-align: left;
	padding-left: 15px;
	color: #000;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 44px;
	width: 115px;
	background-image: url(../img/btn_icon.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-position-x: 86%;
	top: 38%;
	left: 25%;
	position: absolute;
	display: none;
}
a.popular_item_btn:hover, a.popular_item_btn:focus {
	text-decoration: none;
}
/*---------ABOUT------------*/

.about {
	background-image: url(../img/about_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 65px;
	padding-bottom: 40px;

}
.about .h2 {
	color: #fff;
	margin-bottom: 30px;
}
.about p {
	color: #fff;
}
.more_info_link {
	text-align: center;
	color: #fff;
	display: block;
	font-size: 16px;
	text-decoration: underline;
}
.more_info_link:hover {
	color: #fff;
}



.clients {
	padding-top: 55px;
}
/*double
.footer {}
*/
.footer span {
	font-family: 'PT Sans', sans-serif;
}
.footer img {
	float: left;
	padding-right: 10px;
	margin-top: 2px;
}
.foot_right_bl {
	float: right;
}
.copyright {
	text-align: center;
	padding-top: 20px;
}
.foot_mail {
	color: #EF7F1A;
	text-decoration: underline;
}

/*-----------------*/
/*-----------------*/
/*-----------------*/
/*-----NEWS PAGE---*/
/*-----------------*/
/*-----------------*/
/*-----------------*/

.pages_links {
	height: 60px;
	padding-top: 72px;
}
.pages_links a {
	color: #A7A8A9;
	text-decoration: none;
	font-size: 14px;
}
.pages_links span:not([itemprop]) {
	font-size: 14px;
	color: #A7A8A9;
	padding-left: 5px;
	padding-right: 5px;
}
.pages_links span.bread-href {padding: 0;}
.content h2 {
	text-align: left;
	font-size: 32px;
	padding-bottom: 25px;

}
.header-container {
	margin: 10px 0 30px;
}
.header-container h1 {
	display: inline;
}
.content {
	padding-bottom: 85px;
}
.content img {
	max-width: 100%;
}


/*-----------------*/
/*-----------------*/
/*-----------------*/
/*-----ARTICLES----*/
/*-----------------*/
/*-----------------*/
/*-----------------*/
.articles {
	padding-bottom: 200px;

}
.articles h2 {
	text-align: left;
	font-size: 32px;
	padding-bottom: 25px;

}
.articles a {
	color: #333;
}
.articles a:hover {
	text-decoration: none;
}
.date {
	background-color: #F2F2F2;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 3px 5px 3px 5px;
}
.article_foto  {
	position: relative;

}
.article_foto img {
	max-width: 100%;

}


.article_foto:hover > .date {
	background-color: #F4D228 ;
}
.article_name {
	display: block;
	margin-bottom: 20px;
	margin-top: 15px;
	font-size: 16px;
	height: 50px;
}

/*-----------------*/
/*-----------------*/
/*-----------------*/
/*-----ABOUT US----*/
/*-----------------*/
/*-----------------*/
/*-----------------*/
.info_about_us {
	background-image: url(../img/about_us_bg.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 60px;
	margin-top: 60px;
	padding-bottom: 45px;
}
.info_about_us h2 {
	color: #fff;
	padding-bottom: 90px;
}
.icon_text_big {
	color: #fff;
	display: block;
	font-size: 45px;
	font-weight: bold;
}
.icon_text_sm {
	color: #fff;
	display: block;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 50px;
}
.our_partners {
	text-align: center;
	padding-top: 45px;

}
.our_partners p {
	color:#A8A9A9;
	margin-top: 35px;
}
.map h2 {
	padding-bottom: 30px;
}
.foto_text_block
{
	height: 125px;
	width: 257px;
	/* background: url(../img/foto_block.png);*/
	position: absolute;
	left: 10px;
	padding: 10px;
	top: 75px;
}
.foto_text_block span {
	display: block;
	font-size: 15px;
	font-weight: 100;
	font-family: 'PT Sans', sans-serif;
}
.orange_text {
	color: #EF7F1A;
}
.foto_right {

}
.foto_right img {
	float: right;
	margin-top: 75px;
	max-width: 100%;
}
.foto_wrap{
	position: relative;
	float: right;
	overflow: auto;
}
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//*CONTACTS*//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/

.contacts_page {
	padding-top: 40px;
}
.contacts_page h2{
}
.contacts_page span:not([itemprop="addressLocality"]):not([itemprop="streetAddress"]) {
	display: block;
}
.our_workers {
	padding-top: 95px;
}
.our_workers h2{
	margin-bottom: 45px;
}
.worker img {
	float: left;
	border-radius: 50%;

}
.worker {
	overflow: auto;
	margin-bottom: 20px;
}
.worker span {
	display: block;
}
.form {
	background-color: #F4D228;
	margin-top: 30px;
	padding-bottom: 40px;
	padding-top: 25px;
}
.form .h3{
	text-align: center;
	font-size: 16px;
	margin-bottom: 35px;
}
.title_contacts {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.sm_clear{
	padding-bottom: 6px;
}
.worker_email {
	color: #EF7F1A;
	text-decoration: underline;
	cursor: pointer;
}
.worker_phone {
	color: #EF7F1A;
}
.worker_contact_info {
	padding: 20px 0px 0px 15px;
	float: left;
}
.name_input {
	width: calc(100% - 279px);
	float: left;
	line-height: 40px;
	border :none;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 10px;
}
.mail_input{
	float: left;
	width: 269px;
	line-height: 40px;
	border :none;
	margin-bottom: 10px;
	padding-left: 10px;
}

.msg_input
{
	float: left;
	width: calc(100% - 170px);
	line-height: 40px;
	border: none;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 10px;
}
.form button{
	float: left;
	background-color: #000;
	color: #fff;
	text-align: center;
	border:none;
	width: 160px;
	line-height: 42px;
	font-size: 16px;
}
.call_form_btn {

	line-height: 42px;
	border: none;
	text-align: center;
	font-size: 16px;
	color: #000;
	background-color: #F4D228;
	display: none;

}

/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//*404*//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/

.error_title {
	display: block;
	font-size: 24px;
	font-weight: bold;
	padding-top: 100px;


}
.error_number {
	display: block;
	font-size: 150px;
	color: #F4D228;
	padding-top: 35px;
}
.to_main_btn {
	background-color: #F4D228;
	text-align: center;
	color: #000;
	line-height: 42px;
	width: 282px;
	margin: 0 auto;
	border: none;
	font-size: 16px;
	margin-top: 70px;
}
.big_clear {
	height: 300px;
}
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//*BASKET*//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
.basket_section h2 {
	margin-bottom: 40px;
}
.basket span {
	position: absolute;
	padding: 0px 3px 0px 4px;
	color: #fff;
	background-color: #f0801c;
	border-radius: 50%;
	font-size: 10px;
	border: 2px solid #fff;
	top: -5px;
	right: -8px;
}
.top_basket_row {
	background-color: #F6F6F6;
	line-height: 53px;
	margin-bottom: 10px;
}
.top_basket_row span {
	display: block;
	font-size: 16px;
}
.minus{
	width: 28px;
	height: 28px;
	background-color: #e6e6e6;
	cursor: pointer;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 2px;
	font-size: 22px;
	color: #A8A9A9;
}
.plus{
	width: 28px;
	height: 28px;
	background-color: #e6e6e6;
	cursor: pointer;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 2px;
	font-size: 22px;
	color: #A8A9A9;
}
.fl-l {
	float: left;
	text-align: center;
	line-height: 22px;
}
.number {

}
.marg {
	margin-top: 20px;
}
.basket_input_name {
	width: calc(100% - 280px);
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 40px;
	border: 1px solid #E3E3E3;
	padding-left: 10px;
}
.basket_input_email {
	width: 270px;
	float: left;
	line-height: 40px;
	border: 1px solid #E3E3E3;
	padding-left: 10px;
}
.basket_input_msg {
	width: 100%;
	line-height: 40px;
	border: 1px solid #E3E3E3;
	padding-left: 10px;
}
.basket_form span {
	display: block;
}
.basket_form h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.common-sum {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}
.button_callback_search {
	line-height: 42px;
	text-align: center;
	color: #000;
	background-color: #F4D228;
	font-size: 16px;
	border: none;
	margin-top: 20px;
	margin-bottom: 50px;
}
.button_basket {
	line-height: 42px;
	width: 170px;
	text-align: center;
	color: #000;
	background-color: #F4D228;
	font-size: 16px;
	border: none;
	margin-top: 10px;
}
.basket_form {
	padding-bottom: 100px;
}
.big_only {
	display: block;
}
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//*ITEMS_PGE*//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
.left_menu {
	padding-top: 45px;
}
.left_menu ul{
	padding-left: 0px;
	margin-top: 30px;
}
.left_menu ul li{
	padding-bottom: 5px;
	font-size: 20px;
}
.left_menu ul li a {
	color: #333;
	font-size: 16px;
}
.left_menu ul li a:hover, .left_menu ul li a:focus {
	text-decoration: none;
}
.li_title {
	font-weight: bold;
}
.left_menu ul li.active a {
	color: #EF7F1A;
}
.left_title {
	text-align: left;
	margin-bottom: 10px;
}
.item_block a {
	color: #333;
	text-decoration: none;
}
.item_image-outer {
	position:relative;
	display:block;
}
.shop_items img {
	max-width: 100%;
	cursor: pointer;
}
/*
.shop_items span {
	display: block;
}
*/
.item_block {
	border: 1px solid #dadada;
	margin-bottom: 30px;
	position: relative;
	max-width: 265px;
	color: #333;
	/*min-height: 361px;*/
}
.item_block:hover .item_btn {
	display: block;
}

.item_btn {
	border: none;
	background-color: rgba(255, 255, 255, 0.73);
	text-align: left;
	padding-left: 10px;
	color: #000;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 44px;
	width: 125px;
	background-image: url(../img/btn_icon.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-position-x: 86%;
	top: 50%;
	left: 50%;
	position: absolute;
	display: none;
	margin: -24px 0 0 -63px;
}
.small_row {
	display: none;
}
.price, .sum {
	line-height: 65px;

}
.del_item {
	padding-top: 25px;
	padding-left: 25px;
	cursor: pointer;
}
.item_foto {
	float: left;
	margin-right: 20px;
}
.item_name {
	display: block;
	padding-top: 20px;

}
.sm_only {
	display: none;
}
.item_more_info_link {
	color: #A8A9A9;
	text-decoration: none;
	border-bottom: 1px dashed #A8A9A9;
	margin-bottom: 20px;
}
.item_more_info_link:hover {
	color: #A8A9A9;
	text-decoration: none;
	border-bottom: 1px dashed #A8A9A9;
	cursor: pointer;
}
.more_items_link {
	display: block;
	padding-top: 20px;
}
.links_for_more_iten {
	color: #EF7F1A;
	text-decoration: none;
}
.links_for_more_iten:hover {
	color: #EF7F1A;
	text-decoration: none;
}
.how_to_order img {
	float: left;
	padding-right: 9px;

}
.how_to_order span {
	float: left;

}
.how_order_t {
	float: left;

}
.how_to_order {
	margin-top: 60px;
	border-top: 6px solid #EF7F1A;
	padding-top: 20px;
	padding-bottom: 50px;

}
.how_to_order .h2 {
	margin-bottom: 40px;
}
.basket_icon {
	position: absolute;
	right: 0;
	bottom: -42px;
}
.item_title {
	font-size: 22px;
	font-weight: bold;
	padding: 25px 15px 10px;
	line-height: 25px;
	display:block;
}
.item_price {
	font-size: 16px;
	/* padding: 0 15px 20px; */
	padding: 0 15px 10px;
	color: #EF7F1A;
	font-weight: bold;
	display:block;
}
.item_attr {
	font-size: 15px;
	padding: 0 15px 0;
	display:block;
}
.padd {
	padding-top: 8px;
}
.no_padd {
	padding: 0;
}
.filter {
	display: none !important;
}
.to_backet {
	display: block;
	width: 25px;
	height: 25px;
	background-image: url(../img/backet_table_icon.png);
	background-color: #fff;
	float: right;
	margin-right: 20px;
	background-repeat: no-repeat;
}
.to_backet:hover {
	background: url(../img/backet_table_icon_hover.png);
	background-color: #f5f5f5;
	background-repeat: no-repeat;
}
.active_tr .to_backet {
	background: url(../img/basket.svg) no-repeat;
}
thead {
	background-color: #F6F6F6;

}
.table>thead>tr {
	border: none;
}
.table>thead>tr>th {
	border: none !important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	border-bottom: 1px solid #ddd;
	border-top: none;
	font-size: 14px;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0;
	line-height: 44px;
}
@media(max-width: 768px){
	.table>tbody>tr>td:nth-last-child(1),  .table tr>th:nth-last-child(1){
		display: none;
	}
}
tr:hover {

	color: #e3e3e3;
}
thead>tr:hover {
	color: #000;
}
.table-responsive {
	margin-top: 40px;
}

/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**      FULL ITEM INFO   *//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**/
.table_links {
	padding-top: 20px;
}
.product_options {
	float: right;
	padding-bottom: 10px;
}
.product_type_grey {
	display: none;
	float: right;
	font-size: 16px;
	border: 2px solid #E6E6E6 !important;
	padding: 3px;
	margin-right: 20px;
}
.mobile_btn_b{
	display: none;
}
.mobile_price {
	display: none;
}
.mobile_price_2 {
	display: none;
}
.item_info_title{
	text-align: left;
	margin-bottom: 30px;
}
.back_arrow {
	height: 17px;
	width: 22px;
	background: url(../img/back_arrow.png);
	float: left;
	margin-top: 8px;
	margin-right: 10px;
	background-repeat: no-repeat;
	display: none;
}
.full_item_price {
	display: block;
	font-weight:bold;
	font-size: 28px;
}
.product_type_t {
	display: block;
	font-size: 16px;

	float: left;

}
.product_type_price {
	display: block;
	font-size: 16px;
	float: right;
	font-size: 20px;
	font-weight: bold;
}
.product_option {
	cursor: pointer;
}
#productModal .product_type {
	font-size: 12px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px !important;
}
.product_type {
	display: block;
	float: right;
	font-size: 16px;
	border:2px solid #EF7F1A;
	padding: 3px;
	margin-right: 20px;
}
.left_side_block {
	float: left;
}
.right_side_block {
	float: right;
}
.more_info_block {
	background-image: url(../img/full_item_bg_block.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 15px;
}
.title_info_block {
	color: #fff;
	font-size: 29px;
	font-weight: bold;
	display: inline-block;
	padding-top: 20px;
	float: left;
	padding-left: 30px;
}
.info_block_text {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding-left: 30px;
	padding-bottom: 25px;
}

.more_info_block a img{

	padding-top: 30px;
	padding-left: 20px;
}

.properties_name {
	display: block;
	height: 40px;
	font-size: 16px;
	font-weight: bold;

}
.properties_name .asd{
	background: #fff;
	display: block;
	position: relative;
	float: left;
	padding-right: 10px;
}
.border{
	border-bottom: 1px solid #E6E6E6;
	padding-top: 13px;
}
.properties {
	float: right;
	background: #fff;
	display: block;
	position: relative;
	padding-left: 10px;
	padding-right: 25px;
}
.buy_btn {
	background-color: #F4D228;
	color: #000;
	text-align: center;
	line-height: 42px;
	font-size: 16px;
	border: none;
	width: 157px;
	margin-top: 15px;
}
.fl-r {
	float: right;
}
.row_type {
	width: 100%;
	min-height: 50px;
}
.border_block {
	padding: 35px;
	border: 1px solid #E5E5E5;

}
.no_brd {
	border-bottom: none
}
.border_block img {
	float: left;
	padding-right: 20px;
	padding-left: 25px;
}
.circle_foto {

	max-width: 100%;
}
.hide_icon {
	cursor: pointer;
	float: right;
	padding-top: 10px;
	padding-right: 40px;

}

.mobile_bl_title {
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
}
.mobile_bl_title h2 {
	font-size: 24px;
	display: inline-block;
	margin: 0;
}
.hide_icon {
	display: none;
}
.news_page_title {
	display: none;
}
.news_blocks  {
	border: 1px solid #E6E6E6;
	padding: 20px;
	overflow: auto;
	margin-bottom: 20px;
	display: block;
	text-decoration: none !important;
	color: #000;
}
.news_date {
	background-color: #F2F2F2;
	padding: 3px;

}
.news_blocks span {
	display: block;
	float: left;
	margin-bottom: 10px;
}
.news h2 {
	text-align: left;
	margin-bottom: 30px;
}
.date_news_block {
	display: block;
}
#asd {
	display: none;
	width: 480px;
	height: 300px;
}
#asd_2 {
	display: none;
	width: 480px;
	height: 300px;
}
#asd_3 {
	display: none;
	width: 480px;
	height: 300px;
}
#asd_1 {
	display: none;
	width: 480px;
	height: 300px;
}
.fancybox-opened .fancybox-title {
	visibility: hidden !important;
}
.news_blocks:hover{
	border: 1px solid #F4D228;
	color: #000;
}
.news_blocks:hover > .news_date {
	background-color: #F4D228;

}

.filter_panel span {
	display: block;
	float: left;
	padding-top: 10px;
}
.filter_panel {
	background-color: #E6E6E6;
	overflow: auto;
	padding: 10px 10px 0;
}
.filter_panel input, .filter_panel select {
	float: left;
	width: 70px;
	line-height: 32px;
	margin-left: 10px;
	border: none;
	padding-left: 6px;
}
.filter_panel select {
	height: 34px;
	width: 150px;
}
.filter_panel select .default-option {
	color: #E6E6E6;
}
.filter_block {
	padding: 0;
	width: 32%;
	float: left;
	margin-bottom: 10px;
}
.filter_block.btn_bl {
	position: absolute;
	width: auto;
	right: 24px;
}
.btn_bl {
	width: 35%;
}
.filter_block button {
	border: none;
	background-color: #F4D228;
	background-image: url(../img/search_icon_2.png);
	background-position: center;

	width: 50px;
	float: right;
	height: 34px;
	background-repeat: no-repeat;
}
.page_title {
	text-align: left;
	margin-bottom: 30px;
}
.filter_mob_btn {
	border: none;
	line-height: 28px;
	width: 112px;
	font-size: 12px;
	float: left;
	margin-right: 13px;
	background-color: #F4D228;
	display: none;
}
.clear_btn {
	background-color: #E6E6E6;
	border: none;
	color: #A8A9A9;
	line-height: 28px;
	width: 112px;
	font-size: 12px;
	float: left;
	margin-right: 13px;
}
.apply_btn {
	background-color: #F4D228;
	border: none;
	color: #000;
	line-height: 28px;
	width: 112px;
	font-size: 12px;
	float: left;
}
.mob_title_filter_page {
	display: none;
}
.more_table, .more_table:focus {
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	background: #ef7f1a;
	padding: 10px 22px;
	font-size: 16px;
}
.table_link {
	text-align: center;
	margin-bottom: 20px;
}
.more_table:hover{
	color: #ffffff;
	text-decoration: none;
	background: #D3600B;
}


.open_table {
	padding-left: 10px;
	cursor: pointer;
}

.table-responsive {
	border: none;
	margin-right: -30px;
	width: calc(100% + 30px);
}
.mobile_title {
	display: none;
}

.mobile_only_line {
	display: none;
	margin-right: -25px;
	margin-left: -25px;
}
/**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**/
/**//**//**MODAL WINDOWS*//**//**//**/
/**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**/

.modal-header {
	border: none;
	text-align: center;

}
.modal-title {
	font-size: 33px;
}
.modal-body {
	text-align: center;
}
.modal-body span {
	font-size: 14px;
	color: #A8A9A9;
	text-align: center;
	margin-bottom: 20px;
	display: block;
}
.modal-body input {
	width: 100%;
	margin-bottom: 13px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #E6E6E6;
	max-width: 336px;
}
.modal-body textarea{
	width: 100%;
	margin-bottom: 13px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #E6E6E6;
	max-width: 336px;
}
.modal-content {
	border-radius: 0;
}
.modal-dialog {
	width: 440px;
	margin: 30px auto;
}
.call_back_btn {
	line-height: 42px;
	background-color: #F4D228;
	color: #000;
	border: none;
	width: 160px;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.show_modal_link
{
	display: block;
	margin-left: 20px;
	margin-top: 10px;
}
.item_category
{
	text-align: left !important;
	display: block !important;
	color: #000 !important;
}
.price_item {
	display: block;
	float: left;
	color: #000 !important;
	margin-right: 10px;
	font-size: 16px;
}
.pop_up_input input{
	width: 65px;
	margin-bottom: 0px;
	line-height: 24px;
	float: left;
}
.calc_price {
	display: block;
	float: left;
	margin-left: 10px;
	font-size: 16px;
}
.order_property_p {
	overflow: auto;
}
.calc_price_2 {
	color:#000 !important;
	display: inline-block !important;
	float: left;
	font-size: 16px;

}
.pop_up_foot {
	text-align: center;
	width: 100%;
	overflow: auto;
}
.pop_up_block {
	font-size: 18px !important;
	float: left;
	line-height: 24px;
	text-align: center !important;
}
.order_properties_pop_up {
	padding-left: 30px;
	padding-right: 30px;
}
.back_page {
	cursor: pointer;
	font-size: 13px;
	color: #A8A9A9;
	text-decoration: none;
	border-bottom: 1px dashed #A8A9A9;
}
.back_page img {
	padding-right: 5px;
}
.back_page:hover {
	text-decoration: none;
	color: #A8A9A9;
}
.link_image {
	display: inline-block !important;
	padding-right: 5px;
}
.left {
	text-align: left !important;
}
.pop_up_item_foto {
	float: left;
	padding-top: 15px;
	padding-right: 15px;
}
.order_property_left
{
	float: left;

}
.order_property_left span {
	display: block;
	text-align: left;
	color: #000;
	font-size: 14px;

}
.small_modal{
	width: 295px !important;
}
.small_modal span {
	margin-bottom: 0px !important;
}
.to_basket_pop_up{
	width: 100%;
}
.sm_text_p, .sm_text_p p {
	font-size: 12px !important;
	display: block;
}
.links_pop_up span{
	text-align: left !important;
}
.more_items_link_pop_up {
	color: #000 !important;
	padding-top: 20px;
}
.size {
	color: #A8A9A9 !important;
	font-size: 10px !important;
	padding-top: 5px;
	padding-bottom: 5px;
}
/**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**/
/**//**//**SEARCH PAGE*//**//**//**/
/**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**/
.search_rezult {
	margin-top: 45px;
}
.search_rezult h2 {
	font-size: 32px;
	font-weight: bold;
	text-align: left;
	float: left;
}
.serch_rezult_pages {
	font-size: 14px;
	float: left;
	padding-left: 25px;
	padding-top: 15px;
}
.orange {
	color: #EF7F1A;
}
.rezult_links  {
	padding-left: 0px;
	padding-top: 35px;

}
.rezult_links li a {
	display: block;
	color: #A8A9A9;
	font-size: 16px;
	text-decoration: none;
	padding-left: 16px;

}
.rezult_links li {
	color: #EF7F1A;
	font-size: 18px;
	padding-bottom: 20px;
	cursor: pointer;
}
.rezult_links li span {
	color: #000;
	font-size: 16px;
}

.search_field {
	width: 100%;
	background-color:#F6F6F6;
	height: 55px;
	position: relative;
}
.search_icon_orange{
	float: left;
	padding-top: 15px;
}
.search_field input{
	float: left;
	color: #A8A9A9;
	font-size: 16px;




	margin-top: 15px;
	margin-left: 20px;
	border: none;
	background-color: #F6F6F6;
}
.close_icon {
	float: right;
	padding-top: 20px;
}
.search_field{
	display: none;
}
#back-top{
	position: fixed;
	bottom: 140px;
	z-index: 99999;
	right: 5%;
}

#back-top a{
	width:70px;
	display:block;
	text-decoration:none;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}

#back-top a:hover{color:#000;}

#back-top span{
	width:70px;
	height:70px;
	display:block;
	background:url(../img/up_button.png) no-repeat center center;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}

#back-top a:hover span{
	background:url(../img/up_button_hover.png) no-repeat center center;
}
.tooltip_bl {
	display: none;
	position: absolute;
	top: -61px;
	left: 30px;
	background: #fff;
	width: 285px;
	height: 50px;
	padding:10px;
	box-shadow: 0px 2px 13px 6px rgba(0, 0, 0, 0.13);
}
.tooltip_bl a:hover, .tooltip_bl a:focus {
	color: white;
	text-decoration: none;
}
td {
	position: relative;
}
.table_tooltip_c {
	width: 14px;
	height: 14px;
	background: url(../img/close_table.png);
	float: left;
	background-repeat: no-repeat;
	display: block;
	margin-top: 9px;
	margin-left: 10px;

}
.tooltip_bl img{
	position: absolute;
	left: 20px;
	bottom: -5px;
}
.table_btn_more {
	background: #EF7F1A;
	border: none;
	color: #fff;
	text-align: center;
	float: left;
	width: 112px;
	line-height: 28px;
	padding: 1px 6px;
}
.table_btn_add {
	background: #F4D228;
	border: none;
	color: #000;
	text-align: center;
	float: left;
	width: 112px;
	line-height: 28px;
	margin-left: 10px;
}
.active_tr {
	background: #E6E6E6;
	color: #EF7F1A !important;
}
.orange-td {
	color: #EF7F1A;
	text-decoration: underline;
	cursor: pointer;
}

.pseudolink,
.pseudolink:hover,
.pseudolink:active,
.pseudolink:focus {
	border-bottom:1px dashed #EF7F1A;
	color: #EF7F1A;
	text-decoration:none;
	cursor:pointer;
}
.modal-open {/*fix bs*/
	overflow-y: auto;
	padding-right:0 !important;
}
@media (min-width: 992px) {
	.md-right{
		float:right;
	}
}
/*footer update {*/
.footer > .container {
	margin-top:30px;
}
.footer ul {
	margin:0;
	padding:0;
}
.footer li {
	margin:3px 0;
}
.footer li:first-child {
	margin-bottom:5px;
}
.footer li > a,
.footer li > ul {
	font-size:15px;
	color:#333;
}

.font-weight-bold {
	font-weight:bold;
}
.linksblock{
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 15px;
	margin-top: 25px;
	font-size:15px;
	color:#333;
}

.footer .top_btn{
	margin: 8px 0 0;
	float: none;
}
.footer-addressline {
	color:#333;
	font-size:16px;
	margin:3px 0;
}
.footer-addressline:first-child {
	margin-top:0;
}
.copyouter-l{
	margin: 15px 0;
}
.copyouter-r{
	margin: 10px 0;
}
.copyouter-r a{
	color:#333;
}

/*@media (max-width: 767px) {*/
@media (max-width: 991px){/* and (min-width: 768px) */
	.footer {
		display:table;
		height:100px;
	}
	.footer > .container {
		margin-top:0;/*reset*/
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}
	.copyouter-l{
		margin: 0;
	}

	body {
		padding-bottom: 100px /*!important*/;
	}
}
/*}*/
.table_toproduct_a,
.table_toproduct_a:hover,
.table_toproduct_a:focus,
.table_toproduct_a:active,
.table_toproduct_a:visited{
	color:#EF7F1A;
}
/*vert center popups {*/
@media only screen and (min-width: 330px) {
	.v-center.modal {
		text-align: center;
		padding: 0!important;
	}

	.v-center.modal:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -4px; /* Adjusts for spacing */
	}

	.v-center .modal-dialog {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}
}
/*}*/
/* shop-orderpopup {*/
#shop-orderpopup .modal-title {
	font-weight:bold;
	font-size:24px;
	color:#000;
	font-family: 'PT Sans', sans-serif;
}

#shop-orderpopup .sop-button-order,
#shop-orderpopup .sop-button-close,
#shop-orderpopup .sop-button-order:hover,
#shop-orderpopup .sop-button-close:hover  {
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	border: 1px solid #F4D228;
	font-family: 'PT Sans', sans-serif;

	height:42px;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	color:#000;
	margin:5px 0;
	width:100%;
	min-width:190px;
}
#shop-orderpopup .sop-button-order {
	background-color: #F4D228;
	color: #000;

}
/*}*/


#accordion5 a {
	transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* shipping-payment-block { */
#shipping-payment-block {
	background:#F6F6F6;
	padding-top:28px;
	margin-top:50px;
}
.sapb_caption {
	font-family: 'PT Sans', sans-serif;
	font-weight : bold;
	font-size : 32px;
	color : #333333;
	color : rgb(51, 51, 51);
	text-align:center;

	margin-bottom:40px;
}
.sapb_payment,
.sapb_shipping {
	font-family: 'PT Sans', sans-serif;
	font-size : 16px;
	line-height : 21px;
	color : #333333;
	color : rgb(51, 51, 51);
	padding-top:65px;
	margin-bottom:50px;
	background:top center transparent no-repeat;
}
.sapb_shipping {
	background-image:url(/catalog/view/theme/gbk/img/sapb_shipping-icon.png);

}
.sapb_payment {
	background-image:url(/catalog/view/theme/gbk/img/sapb_payment-icon.png);
}
@media only screen and (min-width : 320px) {
	.sapb_payment,
	.sapb_shipping {
		text-align:left;
	}
}
@media only screen and (min-width : 768px) {
	.sapb_payment,
	.sapb_shipping {
		text-align:center;
	}
}
/*}*/
/* calculator-form { */
.calculator-form {
	margin-top:20px;
	margin-bottom:20px;
	background:#E5E5E5;
	padding-top:30px;
	padding-bottom:60px;
}
.calculator-form .cf_leftside {
}
.calculator-form .cf_rightside {
}
.cf_input-box {
	font-size : 14px;
	color : #898989;
	font-family: 'PT Sans', sans-serif;
	height:34px;
	border: 1px solid transparent;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:9px;
}
.cf_input-glow {
	border-color:#EF7F1A;
}
.cf_input-small {
	width:86px;
}
.cf_input-middle {
	width:128px;
}
.cf_input-big {
	width:172px;
}
.cf_button {
	font-family: 'PT Sans', sans-serif;
	font-size : 16px;
	color : #FFFFFF;
	color : rgb(255, 255, 255);
	border:0;
	padding:0;
	margin:0;
	width:172px;
	height:34px;
	background:#EF7F1A;
}
.cf_calc-button {
	display:block;
	margin:30px auto 0;
}
.cf_input-label,
.cf_input-label-big {
	font-family: 'PT Sans', sans-serif;
	font-size : 14px;
	color : #333333;
	color : rgb(51, 51, 51);
}
.cf_input-label-big {
	font-weight:bold;
}

.cf_text-small {
	font-family: 'PT Sans', sans-serif;
	font-style : italic;
	font-size : 12px;
	color : #333333;
	color : rgb(51, 51, 51);
	text-align:center;
}
.cf_block-big {
}
.cf_block-middle {
}
.cf_block-small {
}

.cf_hr {
	border-top:1px solid #8E8E8E;
	height:0;
	width: 100%;
}
.cf_hr-middle {
}

@media only screen and (max-width : 1200px) {

}
@media only screen and (max-width : 992px) {

}
@media only screen and (max-width : 768px) {
	.calculator-form {
		padding-left: 12px;
		padding-right: 12px;
		text-align:center;
	}
	.cf_input-box {
		display: block;
		text-align:center;
		margin:10px auto 20px;
	}
	.cf_text-small {
		margin-bottom:10px;
	}

	.visible-xs > .cf_hr {
		margin-right: -30px;/*p*2*/
		margin-left: -30px;
		width: auto;
	}
}



@media only screen and (min-width : 768px) {
	.cf_text-small {
		margin-bottom:20px;
	}
	.cf_input-box {
		float:right;
		padding: 0 0 0 0.5em;
	}
	.calculator-form {
		padding-left: 12px;
		padding-right: 12px;
	}
	.calculator-form .cf_leftside {
		padding-right:30px !important;

	}
	.calculator-form .cf_rightside {
		padding-left:30px !important;
	}
	.calculator-form [class*="col-"] {
		padding-left: 0 ;
		padding-right: 0 ;
	}

	.cf_input-box {
		float:right;
	}
	.cf_hr-middle {
		width:60%;
		margin-right:auto;
		margin-left:auto;
	}
}
@media only screen and (min-width : 992px) {
	.calculator-form {
		padding-left: 40px;
		padding-right: 40px;
	}

}
@media only screen and (min-width : 1200px) {

}
/*}*/
/*top-main-menu {*/
.top-main-menu .dropdown {
	float: left;
	margin: 0;
	list-style: none;
}
.top-main-menu .dropdown a{
	font-family : 'PT Sans', sans-serif;
	font-size : 16px;
	color : #333333;
	color : rgb(51, 51, 51);
}

.top-main-menu {
	/* box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);*/
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 3px 7px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 3px 7px 0px rgba(0, 0, 0, 0.15);
	z-index: 1;
	position: relative;
	background-color: #fff;
}


.top-main-menu .search_icon {
	width: 24px;
	height: 25px;
	float: right;
	margin-top: 0;
	margin-right: 10px;
	background: url(/catalog/view/theme/gbk/img/search_icon.svg);
}
.top-main-menu .basket {
	width: 25px;
	height: 23px;
	float: right;
	margin-top: 0;
	margin-right: 0px;
	position: relative;
	background: url(/catalog/view/theme/gbk/img/basket.svg);
}

.tmm_logo {
	vertical-align:middle;
	padding:0 10px 0 0;
}
.tmm_list {
	margin:0;
	padding:0;
	list-style-type:none;
}
.tmm_list > .tmm_list-item {
	float:left;
	position:relative;
}
.tmm_list > .tmm_list-item > a {
	font-family : 'PT Sans', sans-serif;
	font-weight : bold;
	font-size : 16px;
	text-transform : uppercase;
	color : #333333;
	color : rgb(51, 51, 51);
	height:87px;
	line-height:87px;
	padding:0 12px;
	margin:0;
}
.tmm_list > .tmm_list-item > a:hover {
	text-decoration:none;
	color : #EF7F1A;
}
.tmm_list > li:first-child > a {
	padding-left:0;
}

.tmm_list ul > .tmm_list-item > a {
	font-family : 'PT Sans', sans-serif;
	font-size : 16px;
	color : #EF7F1A;
	color : rgb(239, 127, 26);
}


.tmm_list-item-right {
	line-height:87px;
}

.tmm_recall {
	font-family : 'PT Sans', sans-serif;
	font-size : 16px;
	color : #EF7F1A;
	color : rgb(239, 127, 26);
	cursor:pointer;
}
.tmm_phone{
	font-family : 'PT Sans', sans-serif;
	font-weight : bold;
	font-size : 16px;
	color : #333333;
	color : rgb(51, 51, 51);
}
.tmm_li-control {
	display:inline-block;
	vertical-align:middle;
	line-height:normal;
	margin:0 0 0 10px;
}
.tmm_li-control:first-child {
	margin-left:10px;
}
.tmm_address {
	font-family : 'PT Sans', sans-serif;
	font-size : 16px;
	color : #333333;
	color : rgb(51, 51, 51);
	max-width: 120px;
	text-align: right;
}
.top-main-menu  .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	color: #A8A9A9;
}

a[href^="tel:"] {
	color: #333;
}

.modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7); /* Темный полупрозрачный фон */
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1050; /* Должен быть выше всех остальных элементов (меню, шапка) */
}

/* Содержимое самого модального окна */
.modal-content-form {
	background: #ffffff;
	padding: 30px;
	max-width: 400px;
	width: 90%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	text-align: center;
	position: relative;
	/* Анимация (по желанию) */
	transform: scale(0.9);
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

/* Состояние "Показано" */
.modal-overlay.show-popup .modal-content-form {
	transform: scale(1);
	opacity: 1;
}

/* Стиль кнопки закрытия */
.modal-content-form .close-btn {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	line-height: 0;
	position: absolute;
	top: 6px;
	right: 6px;
}

.modal-content-form .close-btn:hover {
	background-color: #EF7F1A;
}

#callback-success-message span {
	font-size: 25px;
}

.top-main-menu .dropdown-toggle,
.tmm_address {
	font-family : 'PT Sans', sans-serif;
	font-size : 16px;
	color : #333333;
	color : rgb(51, 51, 51);
}
.tmm_pinned {
	position:fixed;
	top: 0;
	width: 100%;
	z-index:1000;
}
.top-main-menu .dropdown {
	display:block;
	float:none;
	text-align:right;
}

.tmm_list ul ul,
.tmm_list > .tmm_list-item > ul {
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 3px 7px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 3px 7px 0px rgba(0, 0, 0, 0.15);
	position: absolute;
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
	background: #fff;
	display:none;
	z-index: 1100;
}
.tmm_parent:hover > ul{
	display:block;
}

.tmm_list ul ul {
	top: 0;
	left: 100%;
	width: 284px;
}
.tmm_list > .tmm_list-item > ul {
	left: -50%;
	top: 100%;
	width: 284px;
}
.tmm_list ul .tmm_list-item {
	padding:7px 25px;
	position:relative;
}
.tmm_list ul .tmm_list-item > a {
	font-family : 'PT Sans', sans-serif;
	font-size : 16px;
	color : #000000;
	color : rgb(0, 0, 0);
	text-decoration:none;
}
.tmm_list ul .tmm_list-item > a:hover {
	color : #EF7F1A;
}
.tmm_list ul .tmm_list-item > .tmm_li_morelink {
	margin-top:5px;
	color : #EF7F1A;
	display:inline-block;
}
/*}*/

/* related_products_block { */
.related_products_block {

}
.rpb_items {
	padding:0 37px;
}
.rpb_title {
	font-family: 'PT Sans', sans-serif;
	font-weight : bold;
	font-size : 32px;
	color : #000000;
	color : rgb(0, 0, 0);
	text-align:center;
	margin:45px 0;
}

.rpb_item-outer {
	width:20%;
	float:left;
	border: 1px solid #dadada;

}
.rpb_item-outer:hover {
	border: 1px solid #EF7F1A !important;
}
.rpb_item {
	width:auto;
	height:225px;
	padding:26px 35px 0;
	position:relative;
}
.rpb_item-image-outer {
	position:relative;
	height:105px;
	width:auto;
	margin:0 0 20px;
	overflow: hidden;
}
.rpb_item-image {
	margin: auto;
	top: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	max-width: 100%;
	width: 100%;
}
a.rpb_item-link {
	text-decoration:none;
}
.rpb_item-basket-add {
	position: absolute;
	z-index: 1;
	width: 68px;
	height: 68px;
	top: 88px;
	right: 18px;
	cursor:pointer;
}
.rpb_item-title {
	font-family: 'PT Sans', sans-serif;

	font-weight : bold;
	font-size : 18px;
	color : #000000;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin:0 0 4px;
}
.rpb_item-price {
	font-family: 'PT Sans', sans-serif;

	font-weight : bold;
	font-size : 16px;
	color : #EF7F1A;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

@media only screen and (max-width : 768px) {/* 480 */

	.related_products_block {

	}
	.rpb_items {
		padding:0 13px;
	}
	.rpb_item {
		width:auto;
		height:141px;
		padding:11px 22px 0;
	}
	.rpb_title {
		margin:20px 0;
	}
	.rpb_item-basket-add {
		width: 40px;
		height: 40px;
		top: 53px;
		right: 25px;
	}
	.rpb_item-image-outer {
		position:relative;
		height:66px;
		width:auto;
		margin:0 0 15px;
	}
	.rpb_item-image {
		margin: 0 auto;
		position: static;
		height:100%;
		display:block;
		width:auto;
		max-height: 100%;
		max-width: 100%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.rpb_item-title {
		font-size : 12px;
		margin:0 0 3px;
	}
	.rpb_item-price {
		font-size : 10px;
	}


}

/* owl { */
.owl-item .rpb_item-outer {
	width:auto;
	float:none;
	visibility:hidden;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-ms-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
}
.owl-item.active .rpb_item-outer {
	visibility: visible;
}
.related_products_block .owl-wrapper-outer {
	border:0;
	border-radius:0;
	box-shadow:none;
}

.related_products_block .owl-controls .owl-buttons .owl-prev,
.related_products_block .owl-controls .owl-buttons .owl-next {
	background:url(/catalog/view/theme/gbk/img/related_slider_lr_sprite.png);
	width:13px;
	height:21px;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	opacity: 1 !important;
}
.related_products_block .owl-controls .owl-buttons .owl-prev {
	left:0;
	background-position:left top;
}
.related_products_block .owl-controls .owl-buttons .owl-next {
	right:0;
	background-position:left bottom;
}

/* owl } */
/* related_products_block } */

/* main-advantages {*/
.main-advantages {
	background : #F6F6F6;
}
.main-advantages .h2 {
	margin:35px 0 50px;
}
.madvs_advantages {

}
.madvs_advantage {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	color: #000000;
	min-height: 60px;
	margin: 0 auto 60px;
	max-width: 290px;/* 260 +10*2+8 */
}
.madvs_advantage:before {
	content:"";
	display:block;
	float:left;
	width:60px;
	height:60px;
	background:no-repeat left top;
	margin:0 10px;
}
.madvsa_text {
	margin:0 0 0 86px;
	max-width:200px;
	width:auto;
	min-height:60px;
}

#madvs_assortiment:before {
	background-image:url(/image/pages/main/advantages/assortiment.svg);
}
#madvs_skidki:before {
	background-image:url(/image/pages/main/advantages/skidki.svg);
}
#madvs_dostavka:before {
	background-image:url(/image/pages/main/advantages/dostavka.svg);
}
#madvs_zayavki:before {
	background-image:url(/image/pages/main/advantages/zayavki.svg);
}
#madvs_nestandartnye-izdeliya:before {
	background-image:url(/image/pages/main/advantages/nestandartnye-izdeliya.svg);
}
#madvs_pasport-kachestva:before {
	background-image:url(/image/pages/main/advantages/pasport-kachestva.svg);
}


@media only screen and (min-width : 992px) {
	.madvs_big_left {
		float:left;
	}
	.madvs_big_center {
		margin:0 auto;
	}
	.madvs_big_right {
		float:right;
	}
}
/* main-advantages } */

/* custom-page-services { */
.custom-page-services {
}
.cpserv-tiles {

}
.cpserv-tile {
	text-align: center;
	display:block;
	background:center center no-repeat #231F20;
	background-size:cover;

}
#cpserv-tile-1 {
	background-image:url(/image/pages/services/1.jpg);
}
#cpserv-tile-2 {
	background-image:url(/image/pages/services/2.jpg);
}
#cpserv-tile-3 {
	background-image:url(/image/pages/services/3.jpg);
}
#cpserv-tile-4 {
	background-image:url(/image/pages/services/4.jpg);
}
.cpserv_tile-text {
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	display: inline-block;
	width: 80%;
	margin: 0 auto;
	line-height: normal;
	vertical-align: middle;
	overflow: hidden;
}

.cpserv-tile-outer {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


@media only screen and (min-width : 992px) {
	.cpserv-heading {
		font-family: 'PT Sans', sans-serif;
		font-size : 14px;
		color : #000000;
		margin:0 0 25px;
	}
	.cpserv-tile-1 {
		height:162px;
		line-height:162px;
	}
	.cpserv-tile-4 {
		height:279px;
		line-height:279px;
	}
	.cpserv-tile-2 {
		height:111px;
		line-height:111px;
	}

	.cpserv-tile {
		margin:0 7px 6px 0;
	}
	.cpserv-tile-last {
		margin-right:0;
	}
}
@media only screen and (max-width : 992px) {
	.cpserv-heading{
		font-family: 'PT Sans', sans-serif;
		font-size : 16px;
		color : #000000;
		margin:0 auto 18px;
		max-width:255px;
	}

	.cpserv-tile {
		height:171px;
		line-height:171px;
		width:auto;
		max-width:255px;
		margin:0 auto 10px;
	}
}
/* custom-page-services } */

/* how-to-buy { */
.how-to-buy {
}
.htbuy_item {
	position:relative;
	max-width:240px;
	width:auto;
	margin:0 0 30px;
}
.htbuy_heading {
	font-family: 'PT Sans', sans-serif;
	font-weight : bold;
	font-size : 32px;
	color : #333333;
	margin: 22px 0 40px;
	text-align:center;
}

.htbuy_item-top {
	min-height:70px;
	line-height:70px;
	margin:0 0 15px;
}

.htbuy_item-top:before {
	content: "";
	top: 0;
	left:0;
	width: 70px;
	height: 70px;
	display: block;
	background: no-repeat center center;
	margin: 0 10px 0 0;
	position: absolute;
}
#htbuy_oplata .htbuy_item-top:before {
	background-image:url(/image/pages/category/howtobuy/card.svg);
}
#htbuy_dostavka .htbuy_item-top:before {
	background-image:url(/image/pages/category/howtobuy/truck.svg);
}
#htbuy_priemka .htbuy_item-top:before {
	background-image:url(/image/pages/category/howtobuy/box.svg);
}

.htbuy_item-caption {
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 80px;
}

.htbuy_item-content,
.htbuy_item-content li {
	font-family: 'PT Sans', sans-serif;
	font-size : 14px;
	color : #333333;
}


.htbuy_item-content ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

.htbuy_item-content li:before {
	content: '\2022';
	display:inline-block;
	margin:0 0.4em 0 0;
}

.htbuy_item-outer {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.htbuy_items-inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

@media only screen and (min-width : 992px) {
	.htbuy_left {
		float:left;
	}
	.htbuy_right {
		float:right;
	}
	.htbuy_center {
		margin-right: auto;
		margin-left: auto;
	}
}
@media only screen and (max-width : 992px) {
	.htbuy_heading {
		margin: 22px 0;
	}
	.htbuy_item-top:before {
		width: 62px;
		height: 62px;
	}
	.htbuy_item {
		max-width: 320px;
		margin-right: auto;
		margin-left: auto;
	}
	.htbuy_item-top {
		min-height:62px;
		line-height:62px;
		margin:0 0 15px;
	}

	.htbuy_item-caption {
		margin: 0 0 0 72px;
	}

}
/* how-to-buy } */

/* articles_showmore { */
.articles_showmore-outer {
	text-align: center;
	margin-top:20px;
	margin-bottom:20px;
}
.articles_showmore-button {
	float:none;
	display:inline-block;
	margin:0 auto;
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	background: #EF7F1A;
	cursor:pointer;
	padding:9px 18px;
}
/* articles_showmore } */.prmn-cmngr {	text-align: right;}.prmn-cmngr-cities__search {	max-width: none !important;}.prmn-cmngr-cities__city-name {	color: #333;}.prmn-cmngr-cities__city-name:hover, .prmn-cmngr-cities__city-name:focus {	color: #EF7F1A;	text-decoration: none;}.custom-checkbox {	font-family: 'PT Sans', sans-serif;	font-weight: normal;	line-height: 1.6;	max-width: 336px;	text-align: center;	display: flex;	gap: 15px;	margin: 0 auto;}.custom-checkbox-inline {	clear: both;	font-size: 14px;	max-width: none;	margin: 0;	margin-top: 10px;}.custom-checkbox span {	text-align:left;}.custom-checkbox input[type="checkbox"] {	-webkit-appearance: none;	appearance: none;	background-color: #fff;	font: inherit;	color: currentColor;	width: 20px;	height: 20px;	border: 1px solid currentColor;	border-radius: 2px;	padding: 3px;	transform: translateY(-2px);	display: grid;	place-content: center;	outline: none;}.custom-checkbox input[type="checkbox"]::before {	content: "";	width: 14px;	height: 14px;	transform: scale(0);	transition: 120ms transform ease-in-out;	box-shadow: inset 1em 1em #EF7F1A;	transform-origin: bottom left;	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}.custom-checkbox input[type="checkbox"]:checked::before {	transform: scale(1);	outline: none;}.custom-checkbox.form-error span {	color: red;}.custom-checkbox.form-error input[type="checkbox"] {	border: 1px solid red;}