

/* Start:/bitrix/templates/buk_template/components/bitrix/system.auth.form/bkc_auth/style.css?17397985382693*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/buk_template/components/bitrix/system.auth.form/bkc_auth/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/buk_template/components/bitrix/system.auth.form/bkc_auth/images/sec-unlocked.png);}

div.bkc_header_auth a{
	position: relative;
	color: #ecd7bc;
}
input.auth_exit_btn{
	position: relative;
	display: inline-block;
	padding: 0; margin: 0;
	width: 65px; height: 22px;
	background: none;
	border: none;
	font-family: AgoraLight;
	font-size: 18px;
	color: #ecd7bc;
	cursor: pointer;
}
input.auth_exit_btn:hover{
	text-decoration: underline;
}

div.bkc_auth_popup{
	position: fixed;
	width: 100%; height: 100%;
	background: rgba(0,0,0,0.5);
	top: 0px; left: 0px;
	z-index: 1050;
}
div.close_auth_popup{
	position: absolute;
	top: -9px; right: -9px;
	width: 26px; height: 22px;
	padding: 0px 0px 4px 0px;
	background: #fff;
	cursor: pointer;
	line-height: 22px;
	font-family: AgoraBlack;
	font-size: 16px;
	color: #000;
	vertical-align: middle;
	text-align: center;
	border-radius: 13px;
}
div.bkc_auth_popup_workarea{
	position: relative;
	width: 300px;
	padding: 15px 25px;
	margin: 13px auto;
	background: url(/bitrix/templates/buk_template/components/bitrix/system.auth.form/bkc_auth/images/popup_bg.jpg) center center no-repeat;
	border-radius: 5px;
}
div.bkc_auth_popup_workarea form{
	padding: 0; margin: 0;
}
div.bkc_auth_popup_workarea form table{
	font-size: 17px;
	font-family: AgoraBoldItalic;
	color: #4b2419;
}
div.bkc_auth_popup_workarea a{
	position: relative;
	color: #4b2419;
}
div.bkc_auth_popup input[type="text"],input[type="password"]{
	position: relative;
	width: 280px; height: 38px;
	padding: 0px 10px;
	background: #b49c7f;
	box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5);
	border: none;
	border-radius: 4px;
	font-family: AgoraLightItalic;
	font-size: 18px;
	margin: 4px 0px 10px 0px;
}
div.bkc_auth_popup input[type="checkbox"]{
	position: relative;
	width: 16px; height: 16px;
	cursor: pointer;
}
div.bkc_auth_popup input[type="submit"]{
	position: relative;
	display: block;
	width: 150px; height: 40px;
	background: url(/bitrix/templates/buk_template/components/bitrix/system.auth.form/bkc_auth/images/login_btn.png) center center no-repeat;
	border: none;
	border-radius: 4px;
	padding: 0; margin: 0;
	font-family: AgoraBlack;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}
div.bkc_auth_popup_workarea_caption{
	position: relative;
	width: 100%;
	font-family: AgoraBlackItalic;
	font-size: 24px;
	color: #4b2419;
	text-align: center;
	margin: 10px 0px 25px 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #b49c7f;
	box-shadow: 0px 1px 1px #ebd7bd;
}
/* End */


/* Start:/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/style.css?17397985369021*/
.bx_cart_block{
	/*color:#404040;*/
	font-size:12px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space: normal;
	line-height: normal !important;
}
.bx_cart_block.bx_cart_fixed{
	border:1px solid #b7b7b7;
	background:#fff;
	max-height: 100%;
	width:100%;
	overflow: hidden;
	border-radius:3px;
	position:fixed;
	z-index:1000;
	width:210px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	/*max-height:100%;*/

}
.bx_cart_block.bx_cart_fixed.top 	{top:5px}
.bx_cart_block.bx_cart_fixed.right 	{right:5px}
.bx_cart_block.bx_cart_fixed.bottom {bottom:5px}
.bx_cart_block.bx_cart_fixed.left 	{left:5px}
.bx_cart_block.bx_cart_fixed.max_height{top:5px;bottom:5px}
/**/
.bx_cart_block.bx_cart_sidebar 			.bx_small_cart{padding:10px 8px;}
.bx_cart_block.bx_cart_fixed 			.bx_small_cart{padding:10px 8px;line-height: 18px;}
.bx_cart_block.bx_cart_fixed.min 						{min-height:88px}
.bx_cart_block.bx_cart_fixed.min		.bx_small_cart{padding:10px 8px}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_info,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile{
	display:inline-block;
	width:20px;
	height:14px;
	margin-right:3px;
	position: relative;
	margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart{background:url(/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/images/profile.png) no-repeat top center}
.bx_cart_block .bx_small_cart .icon_info{background:url(/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/images/info.png) no-repeat top center}

.bx_cart_block .bx_small_cart a{font-weight:bold;/*color:#404040*/}
.bx_cart_block .bx_small_cart a:hover{text-decoration:none}
.bx_cart_block .bx_small_cart .link_profile{font-weight:normal}
.bx_cart_block .bx_small_cart .link_another{font-weight:normal; margin-left:26px;}

.bx_cart_block 							.bx_item_listincart{position:relative;width:100%}
.bx_cart_block.bx_cart_fixed 			.bx_item_listincart{padding-bottom:21px}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart{
	position: absolute;
	bottom: 0;
	/*height: 100%;*/
	top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2{top: 55px;}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1{top: 40px;}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{	top:auto !important}

.bx_cart_block 				 		 	.bx_item_listincart .bx_itemlist_container{/*padding-bottom:21px;*/padding-top:10px;width:100%}
.bx_cart_block.bx_cart_fixed 		 	.bx_item_listincart .bx_itemlist_container{position:relative}
/*.bx_cart_block.bx_cart_sidebar .bx_title_component{*/
	/*margin:10px;*/
	/*padding:10px 0 17px;*/
	/*font-size:18px;*/
	/*line-height:20px;*/
	/*color:#000;*/
	/*vertical-align:middle;*/
	/*border-bottom:1px solid #E5E5E5;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar .bx_title_component .cart_icon_big{*/
	/*line-height:20px;*/
	/*height:20px;*/
	/*width:25px;*/
	/*background:url(/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/images/cart_big.png) no-repeat center;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar.close 	.bx_item_listincart{height:0;overflow:hidden}*/
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow:auto;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_itemlist_container{
	position: absolute;
	bottom: 80px;
	top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top{bottom:auto}
.bx_cart_block.bx_cart_fixed.close.bottom{top:auto}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{height:0;overflow:hidden}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status{
	width:100%;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	z-index:120;
	text-align:center;
	font-size:12px;
	color:#4f4f4f;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:3px;
	border-radius:0 0 2px 2px ;
}

.bx_cart_block 					.bx_item_listincart .status:hover{background:#ececec;cursor:pointer}
.bx_cart_block 					.bx_item_listincart .bx_itemincart{
	position:relative;
	padding:0 10px;
	margin-bottom:15px;
}
.bx_cart_block 					.bx_item_listincart .bx_item_status{
	font-weight:bold;
	padding:3px;
	background:#ebebeb;
	margin:0 10px 20px;
	line-height:16px;
	font-size:13px;
	/*height:16px;*/
	border-radius:3px;
	text-align:center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete{
	background:url(/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/images/delete_item.png) no-repeat center;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:-3px;
	cursor:pointer;
	opacity: .2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover{opacity: 1;}
.bx_cart_block .bx_item_listincart .bx_item_img_container{
	text-align:center;
	padding-bottom:16px;
	color:#3f3f3f;
	font-size:12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a{}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img{
	max-width:90px;
	height:auto;
	border:1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_title a{
	font-size:13px;
	color:#3f3f3f;
	text-decoration:none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover{text-decoration:underline}
.bx_cart_block .bx_item_listincart .bx_item_price{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice{
	text-decoration:line-through;
	color:#b0b0b0;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ{
	font-size:12px;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ{border-bottom:none}
.bx_cart_block .bx_item_hr{
	border:none;
	border-top:1px solid #e5e5e5;
	width:100%;
	margin:11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container{
	/*height:62px;*/
	width:100%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:15px 10px;
	text-align:center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container{position:relative}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_button_container{
	position:absolute;
	bottom:21px;
}


/* buttons */
.bx_cart_block .bx_bt_button_type_2{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	cursor:pointer;
}

.bx_cart_block .bx_bt_button_type_2 				{
	border:1px solid #e9e9e9;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image:-webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color:#656565;
	text-shadow:0 1px 0 #fff;
}
.bx_cart_block .bx_bt_button_type_2:hover 		{background:#fff}
.bx_cart_block .bx_bt_button_type_2:active 	{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image:-webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}

.bx_cart_block .bx_small.bx_bt_button_type_2{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 		{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:hover 	{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:active 	{ }


.bx_cart_block .bx_medium.bx_bt_button_type_2		{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 		{font-weight:bold}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover{ }
.bx_cart_block .bx_medium.bx_bt_button_type_2:active{ }


.bkc_header_basket_area{
	position: relative;
	width: 100%; height: 55px;
	font-family: AgoraReg;
	font-size: 14px;
	color: #e14500;
}
.bkc_header_basket_area a.bkc_header_basket_caption{
	position: relative;
	display: block;
	float: left;
	width: 100px; height: 20px;
	font-family: AgoraBlack;
	font-size: 16px;
	color: #ecd7bc;
}
.bx_cart_block .bx_small_cart .bkc_header_basket_icon{
	position: relative;
	display: block;
	float: left;
	width: 30px; height: 55px;
	background: url(/bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/images/basket.png) center center no-repeat;
	margin: 0px 15px 0px 15px;
}
.bkc_basket_nums{
	font-family: AograReg;
	font-size: 18px;
	line-height: 1px;
}
/* End */


/* Start:/bitrix/templates/buk_template/components/bitrix/search.title/header_search/style.css?17397985382943*/
div.title-search-result {
	border:1px solid rgba(75,36,25,0.3);
	box-shadow: 3px 3px 20px rgba(0,0,0,0.8);
	display:none;
	overflow:hidden;
	z-index:1020;
	font-family: AgoraReg;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#ecd7bc;
	border-right:1px solid rgba(75,36,25,0.25);
	color:#4b2419;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color: #c13600;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/buk_template/components/bitrix/search.title/header_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}



div.bkc_header_search_inside{
	position: relative;
	width: 325px; height: 40px;
}
input.bkc_header_searchform{
	position: relative;
	width: 325px; height: 40px;
	padding: 0px 50px 0px 10px;
	color: #ecd7bc;
	font-family: AgoraLight;
	font-size: 16px;
	background: rgba(202,85,33,0.20);
	border: 1px solid;
	border-left-color: rgba(0,0,0,0.6);
	border-top-color: rgba(0,0,0,0.6);
	border-bottom-color: rgba(255,255,255,0.15);
	border-right-color: rgba(255,255,255,0.15);
	border-radius: 4px;
	box-shadow: inset 0px 0px 7px rgba(0,0,0,0.8);
}
input.bkc_header_searchbtn{
	position: absolute;
	top: 0px; right: 0px;
	width: 40px; height: 40px;
	background: url(/bitrix/templates/buk_template/components/bitrix/search.title/header_search/images/searchbtn.png) center center no-repeat;
	border: none;
	cursor: pointer;
}
/* End */


/* Start:/bitrix/templates/buk_template/components/bitrix/menu/bkc_mainmenu/style.css?17397985363456*/
ul.bkc_header_mainmenu_ul_depth_1{
	position: relative;
	display: block;
	width: 100%; height: 42px;
	list-style: none;
	padding: 0px; margin: 0px;
	margin-top: 9px;
}
li.bkc_header_mainmenu_li_depth_1{
	position: relative;
	display: block;
	float: left;
	width: 156px; height: 42px;
	background: url(/bitrix/templates/buk_template/components/bitrix/menu/bkc_mainmenu/images/mainmenu_vert_sep.png) left center no-repeat;
	padding-left: 10px;
}
ul.bkc_header_mainmenu_ul_depth_1{
	background: url(/bitrix/templates/buk_template/components/bitrix/menu/bkc_mainmenu/images/mainmenu_vert_sep.png) right center no-repeat;
}
a.bkc_header_mainmenu_a_depth_1{
	position: relative;
	display: table-cell;
	width: 144px; height: 42px;
	font-family: AgoraBoldItalic;
	color: #4b2419;
	font-size: 18px;
	text-decoration: none;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
}
a.punct_selected{
	background: rgba(180,73,5,0.2);
	border-radius: 4px;
	border-left: 1px solid rgba(101,51,4,0.4);
	border-top: 1px solid rgba(101,51,4,0.4);
	border-right: 1px solid rgba(225,255,255,0.6);
	border-bottom: 1px solid rgba(225,255,255,0.6);
}
a.depth_1_hovered{
	background: #4b291d;
	color: #ecd7bc;
	border-radius: 5px 5px 0px 0px;
	border-color: #4b291d;
}
ul.bkc_header_mainmenu_ul_depth_2{
	position: absolute;
	left: 0px; top: 42px;
	display: block;
	list-style: none;
	padding: 0px; margin: 0px 0px 0px 10px;
	white-space: nowrap;
}
ul.bkc_header_mainmenu_ul_depth_2_catalog{
}
li.bkc_header_mainmenu_li_depth_2{
	position: relative;
	width: 100%; height: 42px;
	display: block;
	float: left;
	padding: 0px 15px 0px 15px;
	background: #4b291d;
	z-index: 950;
}
li.bkc_header_mainmenu_li_depth_2 a{
	position: relative;
	display: block;
	width: 100%; height: 41px;
	line-height: 42px;
	vertical-align: middle;
	color: #ecd7bc;
	font-family: AgoraReg;
	font-size: 18px;
	border-bottom: 1px dotted #ecd7bc;
}
ul.bkc_header_mainmenu_ul_depth_2 li:first-child{
	border-radius: 0px 5px 0px 0px;
}
ul.bkc_header_mainmenu_ul_depth_2 li:last-child{
	height: 15px;
	border-radius: 0px 0px 5px 5px;
}
li.depth_2_hovered{
	background: #3b1f14;
}

div.bkc_mainmenu_catalog{
	position: absolute;
	top: 42px; left: 10px;
	min-width: 800px; min-height: 50px;
	background: #4b291d;
	z-index: 950;
	padding: 15px;
	border-radius: 0px 6px 6px 6px;
	box-shadow: 2px 4px 15px rgba(0,0,0,0.5);
}
div.bkc_mainmenu_catalog *{
	position: relative;
}
div.bkc_mainmenu_catalog_col{
	position: relative;
	float: left;
	width: 245px; height: 558px; min-height: 50px;
}
div.bkc_mainmenu_catalog_col1{
	border-right: 1px solid #3b1f16;
	padding-right: 15px;
}
div.bkc_mainmenu_catalog_col2{
	border-left: 1px solid #58382d;
	border-right: 1px solid #58382d;
	padding: 0px 15px 0px 15px;
}
div.bkc_mainmenu_catalog_col3{
	border-left: 1px solid #3b1f16;
	padding-left: 15px;
}
div.bkc_mainmenu_catalog_subgroup{
	border-bottom: 1px dotted #8d6151;
	padding: 7px 0;
}
div.bkc_mainmenu_catalog_subgroup a{
	color: #beab92;
	font-family: AgoraReg;
	font-size: 14px;
	display: block;
	width: 245px;
}
div.bkc_mainmenu_catalog_subgroup a:hover{
	text-decoration: underline;
}
div.bkc_mainmenu_catalog_subgroup a:nth-child(1){
	font-family: AgoraBlack;
	font-size: 16px;
	line-height: 100%;
	color: #ecd7bc;
	padding-bottom: 7px;
}
div.bkc_mainmenu_catalog_subgroup a:nth-child(n+2){
	width: 230px;
	margin-left: 15px;
	line-height: 14px; vertical-align: middle;
	padding: 3px 0;
}
/* End */


/* Start:/bitrix/templates/buk_template/components/bitrix/breadcrumb/bkc_breadcrumb/style.css?17397985361373*/
.bx_breadcrumbs{
    padding-bottom:6px;
    padding-top:0px;
    border-bottom: 1px solid #c7af90;
    box-shadow: 0px 1px 1px #ebd7bd;
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 20px 0 10px;
    background:url(/bitrix/templates/buk_template/components/bitrix/breadcrumb/bkc_breadcrumb/images/breadcrumb_arrow_right.png) no-repeat center right;
    font-family: AgoraReg;
    color:#5a4741;
    text-decoration:underline;
    font-size:14px;
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:none;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 9px;
    font-family: AgoraReg;
    color:#5a4741;
    text-decoration:none;
    font-size:14px;
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
li.breadcrumb_backtohome{
	background: url(/bitrix/templates/buk_template/components/bitrix/breadcrumb/bkc_breadcrumb/images/breadcrumb_home.png) center center no-repeat !important;
	width: 25px; height: 21px;
	margin-right: 20px;
}
li.breadcrumb_backtohome a{
	position: relative;
	display: block;
	min-width: 25px; height: 21px;
	text-decoration: none !important;
}
/* End */


/* Start:/bitrix/templates/buk_template/template_styles.css?177688720815573*/
@font-face{
	font-family: "AgoraReg";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-Reg.ttf");
}
@font-face{
	font-family: "AgoraBold";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-Bold.ttf");
}
@font-face{
	font-family: "AgoraBlack";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-Black.ttf");
}
@font-face{
	font-family: "AgoraBlackItalic";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-BlackItal.ttf");
}
@font-face{
	font-family: "AgoraBoldItalic";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-BoldItalic.ttf");
}
@font-face{
	font-family: "AgoraLight";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-Light.ttf");
}
@font-face{
	font-family: "AgoraLightItalic";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-LightItalic.ttf");
}
@font-face{
	font-family: "AgoraItalic";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-Italic.ttf");
}
@font-face{
	font-family: "AgoraThin";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-Thin.ttf");
}
@font-face{
	font-family: "AgoraMedium";
	src: url("/bitrix/templates/buk_template/fonts/PFAgoraSlabPro-Medium.ttf");
}
*{
	outline: none;
}
a{
	text-decoration: none;
}
body{
	position: relative;
	padding: 0; margin: 0;
	background: url(/bitrix/templates/buk_template/images/bg.jpg) center top #e4c8a6;
	font-family: AgoraReg;
	font-size: 16px;
}
div.bkc_wrapper{
	position: relative;
	width: 1000px; height: auto;
	margin: 0px auto;
}
div.bkc_header{
	position: relative;
	min-width: 1000px; width: 100%; min-height: 150px;
	background: url(/bitrix/templates/buk_template/images/bg_header.jpg) #000000 center top;
}
	div.bkc_header div.bkc_wrapper{
		min-height: 150px;
	}
	img.bkc_header_logo{
		position: relative;
		margin: 5px;
		float: left;
	}
	div.bkc_header_phones_and_worktime{
		position: relative;
		width: 235px; height: 135px;
		float: left;
		margin-left: 20px;
		margin-top: 15px;
	}
		div.bkc_header_phones{
			position: relative;
			width: 235px; height: 65px;
			border-bottom: 1px solid #ecd7bc;
		}
			div.bkc_header_phones_citycode{
				position: relative;
				width: 55px; height: 60px;
				height: auto;
				float: left;
				font-family: AgoraBold;
				font-size: 18px;
				color: #b69263;
				padding-top: 5px;
			}
			div.bkc_header_phones_mainphones{
				position: relative;
				width: 180px; height: 60px;
				float: left;
			}
				div.bkc_header_phones_mainphones_content{
					position: relative;
					width: auto; height: 60px;
					color: #ecd7bc;
					font-family: AgoraBold;
					font-size: 30px;
					float: left;
					line-height: 27px;
					padding-left: 7px;
					padding-bottom: 3px;
				}
				div.bkc_header_phones_mainphones_arrow{
					position: relative;
					width: 15px; height: 50px;
					float: left;
					margin-left: 10px;
					padding-top: 3px;
					padding-bottom: 3px;
					cursor: pointer;
				}
					div.bkc_header_phones_popup{
						position: absolute;
						left: 15px;
						z-index: 15;
						cursor: auto;
					}
						div.bkc_header_phones_popup_content{
							position: relative;
							background: #ecd7bc;
							margin-left: 5px;
							white-space: nowrap;
							padding: 10px 20px 10px 20px;
							border-radius: 5px;
							border: 1px solid #ecd7bc;
							box-shadow: inset 0px 0px 15px rgba(0,0,0,0.3);
						}
						div.bkc_header_phones_popup_content_shadowover{
							position: absolute;
							top: -1px; left: -1px;
							width: 100%; height: 100%;
							border-radius: 5px;
							border: 1px solid #ecd7bc;
							box-shadow: 0px 0px 6px rgba(0,0,0,0.8);
							color: #130908;
						}
							span.phone_post{
								font-family: AgoraReg;
								font-size: 16px;
							}
							span.phone_numbers{
								font-family: AgoraLight;
								font-size: 20px;
							}
		div.bkc_header_worktime{
			position: relative;
			display: block;
			width: 235px; height: 50px;
			float: left;
			color: #ecd7bc;
			font-family: AgoraReg;
			font-size: 16px;
			padding-top: 7px;
		}
			div.bkc_header_worktime_weekdays_weekends{
				position: relative;
				width: 48%;
				float: left;
			}
			div.bkc_header_worktime_weekdays_weekends:nth-child(2){
				margin-left: 9px;
			}
	a.bkc_header_getorderbtn{
		position: relative;
		width: 200px; height: 40px;
		background: url(/bitrix/templates/buk_template/images/get_order_btn.png) center center repeat-y;
		margin-top: 85px;
		margin-left: 35px;
		float: left;
		color: #FFFFFF;
		font-family: AgoraBlack;
		font-size: 14px;
		line-height: 40px;
		box-shadow: 3px 3px 7px rgba(0,0,0,0.3);
		cursor: pointer;
		text-align: center;
	}
		div.bkc_order_popup{
	 		position: absolute;
			top: 0px; left: 0px;
			width: 100%; height: 100%;
			background: rgba(0,0,0,0.5);
			top: 0px; left: 0px;
			z-index: 1050;
		}
		div.bkc_order_popup table{
			width: 650px;
			border: none;
			background: url(/bitrix/templates/buk_template/images/popup_bg.jpg) center center;
			border-radius: 6px;
			margin: 15px auto 0 auto;
			text-align: center;
			padding: 10px 25px;
			box-shadow: 0px 5px 10px rgba(0,0,0,0.5);
		}
			div.bkc_order_popup table *{
				position: relative;
				font-family: AgoraReg;
				font-size: 16px;
				color: #5a3f37;
				padding: 0; margin: 0;
			}
			div.bkc_order_popup table div.error_messages{
				color: #722121;
			}
			div.bkc_order_popup table div.good_messages{
				color: #439324;
				text-align: center;
			}
			div.bkc_order_popup table tr:nth-child(1) th{
				font-family: AgoraBlackItalic;
				font-size: 24px;
				color: #4b2419;
				padding: 5px 0 10px 0;
				text-align: center;
			}
			div.bkc_order_popup table tr:nth-child(2) th:first-child{
				height: 0px; line-height: 0px;
				border-top: 1px solid #b49c7f;
				border-bottom: 1px solid #ebd7bd;
			}
			div.bkc_order_popup table tr:nth-child(3) th{
				height: 15px;
				text-align: left;
			}
			div.bkc_order_popup table tr td:nth-child(1){
				width: 150px;
				text-align: left;
				vertical-align: middle;
			}
			div.bkc_order_popup table tr td:nth-child(2){
				width: 500px;
				text-align: right;
			}
			div.bkc_order_popup table tr td{
				padding: 6px 0;
			}
			div.bkc_order_popup table tr:nth-child(12) td:nth-child(1){
				padding-top: 10px;
				vertical-align: top;
			}
			div.bkc_order_popup select{
				cursor: pointer;
			}
			div.bkc_order_popup table  tr td input, textarea, select[name=BKC_ORDER_POPUP_PRODUCTION]{
				outline: none;
				width: 470px;
				padding: 5px 10px;
				background: #b49c7f;
				border: 1px solid #9b8366;
				box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
				border-radius: 4px;
			}
			div.bkc_order_popup textarea{
				max-width: 470px;
				min-height: 80px; max-height: 150px;
				padding: 5px 10px;
			}
			div.bkc_order_popup table input, select{
				height: 38px;
				line-height: 38px;
			}
			div.bkc_order_popup table tr:nth-child(13) td{
				font-family: AgoraBlack;
				font-size: 18px;
				color: #5a3f37;
			}
			div.bkc_order_popup table input[name=captcha_word]{
				width: 240px; height: 40px;
			}
			div.bkc_order_popup table div.bkc_getorder_submit{
				width: 150px; height: 40px;
				border: none;
				box-shadow: 1px 1px 3px rgba(0,0,0,0.35);
				background: url(/bitrix/templates/buk_template/images/get_order_btn.png) center center no-repeat;
				font-family: AgoraBlack;
				font-size: 14px;
				line-height: 40px;
				vertical-align: middle;
				color: #ffffff;
				margin-left: 10px;
				cursor: pointer;
				border-radius: 4px;
				text-align: center;
			}
			div.bkc_order_popup table tr:last-child td:nth-child(2){
				text-align: left;

			}
			div.bkc_order_popup table tr td.captcha_proof *{
				float: left;
				margin: 0px 2px 0px 10px;
			}
			div.bkc_order_popup table div.bkc_order_popup_close{
				position: absolute;
				top: -25px; right: -40px;
				width: 30px; height: 24px;
				border-radius: 15px;
				background: #fff;
				font-family: AgoraBlack;
				font-size: 18px;
				line-height: 18px;
				vertical-align: middle;
				text-align: center;
				padding-top: 6px;
				cursor: pointer;
			}
	div.bkc_header_auth_and_basket_area{
		position: relative;
		float: left;
		width: 325px; height: 55px;
		margin: 15px 0px 15px 35px;
	}
		div.bkc_header_auth{
			position: relative;
			float: left;
			width: 122; height: 55px;
			background: url(/bitrix/templates/buk_template/images/key.png) left center no-repeat;
			border-right: 1px solid rgba(0,0,0,0.4);
			overflow: hidden;
			font-family: AgoraLight;
			font-size: 18px;
			color: #ecd7bc;
			padding-left: 40px;
			line-height: 17px;
			text-align: center;
		}
			div.bkc_header_auth span{
				position: relative;
				border-bottom: 1px dotted #ecd7bc;
				line-height: 55px;
				vertical-align: middle;
				cursor: pointer;
			}
		div.bkc_header_basket{
			position: relative;
			float: left;
			width: 161; height: 55px;
			border-left: 1px solid rgba(255,255,255,0.15);
			overflow: hidden;
		}
	div.bkc_header_search{
		position: relative;
		width: 325px; height: 40px;
		padding-left: 35px;
		overflow: hidden;
	}
div.bkc_mainmenu_area{
	position: relative;
	width: 100%;
	height: 60px;
}
div.bkc_mainmenu{
	position: relative; z-index: 1000;
	min-width: 1000px; width: 100%; min-height: 58px;
	background: url(/bitrix/templates/buk_template/images/bg_mainmenu.jpg) center top;
	background-size: 100% 100%;
	border-top: 1px solid #fdd7b3;
	border-bottom: 1px solid #a88a72;
}
div.bkc_mainmenu_shadow_separator{
	position: absolute; left: 0; bottom: -6px;
	min-width: 1000px; width: 100%; height: 5px;
	background: url(/bitrix/templates/buk_template/images/bg_mainmenu_shadow.png) top repeat-x;
}
div.bkc_breadcrumb{
	position: relative;
	min-width: 1000px; width: 100%; height: auto;
}
	div.bkc_breadcrumb div.bkc_wrapper{
		margin-top: 24px; margin-bottom: 24px;
	}
div.bkc_page_title{
	position: relative;
	min-width: 1000px; width: 100%; height: auto;
}
	div.bkc_breadcrumb div.bkc_wrapper{
		margin-top: 24px; margin-bottom: 24px;
	}
		div.bkc_page_title_caption, h1.bkc_page_title_caption{
			position: relative;
			display: block;
			font-weight: normal;
			width: 100%; height: auto;
			color: #5a3f37;
			font-size: 36px;
			font-family: AgoraThin;
			text-align: center;
			padding: 0; margin: 0;
		}

div.bkc_workarea{
	position: relative;
	min-width: 1000px; width: 100%; height: auto;
}
	div.bkc_workarea div.bkc_wrapper{
		margin-top: 24px; margin-bottom: 24px;
	}
	div.bkc_leftmenu{
		position: relative;
		width: 312px; height: auto;
		float: left;
		margin-right: 23px;
		margin-bottom: 10px;
	}
	div.bkc_slider_and_prices{
		position: relative;
		width: 663px; min-height: 340px;
		float: left;
		border-radius: 4px;
		border: 1px solid;
		border-right-color: #eed3b6;
		border-bottom-color: #eed3b6;
		border-left-color: #bea181;
		border-top-color: #bea181;
		background: rgba(160,92,56,0.13);
		box-shadow: inset 0px 0px 12px rgba(0,0,0,0.1);
	}
	div.bkc_slider{
		position: relative;
		width: 660px; height: 290px;
		border: 1px solid #eed3b6;
		border-radius: 3px;
		box-shadow: 0px 3px 3px rgba(0,0,0,0.1);
	}
		div.bkc_slider_navi{
			position: absolute;
			bottom: 10px; right: 20px;
			height: 14px;
			text-align: right;
			z-index: 11;
			background: #4b291d;
			padding: 2px 2px 0px 2px;
			border-radius: 7px;
		}
			div.bkc_slider_navi_btn{
				position: relative;
				float: left;
				width: 8px; height: 8px;
				border: 2px solid #dc6900;
				border-radius: 8px;
				cursor: pointer;
			}
			div.bkc_slider_navi_btn:nth-child(1n+2){
				margin-left: 5px;
			}

			div.bkc_slider_navi_btn_selected{
				background: #dc6900;
			}
	div.bkc_pricelists{
		position: relative;
		width: 100%; height: auto;
	}
		div.bkc_pricelists_caption{
			position: relative;
			width: 105px; height: 45px;
			padding-top: 10px;
			color: #4b2419;
			font-family: AgoraBoldItalic;
			font-size: 18px;
			line-height: 18px;
			text-align: center;
			background: url(/bitrix/templates/buk_template/images/mainmenu_vert_sep.png) center right no-repeat;
			float: left;
		}
		div.bkc_pricelists_lists{
			position: relative;
			width: 555px; height: auto;
			float: left;
		}
		div.bkc_pricelists_element{
			position: relative;
			width: 127px; min-height: 55px; height: auto;
			float: left;
			padding-left: 43px;
			margin-left: 15px;
			background: url(/bitrix/templates/buk_template/images/exel_icon.png) center left no-repeat;
		}
		div.bkc_pricelists_element a{
			position: relative;
			display: table-cell;
			height: 55px;
			vertical-align: middle;
			line-height: 14px;
			font-family: AgoraItalic;
			font-size: 14px;
			color: #4b2419;
			text-decoration: underline;
		}
		div.bkc_pricelists_element a:hover{
			text-decoration: none;
		}
	div.bkc_container{
		position: relative;
		width: 100%;
		margin-top: 15px;
	}
		div.bkc_container_caption{
			position: relative;
			width: 98%;
			font-family: AgoraLightItalic;
			font-size: 24px;
			color: #4b2419;
			margin-left: 2%;
		}
		div.bkc_container_caption_underline{
			position: relative;
			width: 100%; height: 0px;
			border-top: 1px solid #cfa57d;
			border-bottom: 1px solid #ecd9c2;
		}
		div.bkc_container_content{
			position: relative;
			width: 100%;
		}
	div.bkc_auth_caption{
		position: relative;
		width: 100%;
		color: #4b2419;
		font-family: AgoraBlackItalic;
		font-size: 24px;
		text-align: center;
	}
div.bkc_footer_shadow_separator{
	position: relative;
	min-width: 1000px; width: 100%; height: 6px;
	background: url(/bitrix/templates/buk_template/images/bg_footer_shadow.png) top repeat-x;
}
div.bkc_footer{
	position: relative;
	min-width: 1000px; width: 100%; min-height: 125px;
	background: url(/bitrix/templates/buk_template/images/bg_footer.jpg) #000000 center top;
	border-top: 2px solid #c08158;
}
	div.bkc_footer div.bkc_wrapper{
		min-height: 125px;
	}
	div.bkc_footer_phones{
		position: relative;
		margin-left: 170px;
		padding-top: 15px;
		width: 160px; height: 110px;
		font-family: AgoraBold;
		font-size: 16px;
		color: #b69263;
	}
	div.bkc_footer_phones_caption{
		position: relative;
		width: 100%;
	}
	div.bkc_footer_phones_content{
		position: relative;
		width: 100%; height: auto;
	}
		div.bkc_footer_phones_citycode{
			position: relative;
			width: 55px; height: auto;
			padding-top: 6px;
			float: left;
		}
		div.bkc_footer_phones_phones{
			position: relative;
			width: 105px; height: auto;
			font-family: AgoraBold;
			font-size: 24px;
			color: #ecd7bc;
			line-height: 24px;
			float: left;
		}
	div.bkc_footer_address{
		position: absolute;
		top: 18px; left: 400px;
		width: 545px; height: auto;
		color: #e6caa9;
		font-family: AgoraReg;
		font-size: 17px;
	}
	div.bkc_footer_email{
		position: absolute;
		top: 42px; left: 400px;
		width: 280px; height: auto;
	}
	div.bkc_footer_email_caption{
		position: relative;
		width: 50px;
		color: #e6caa9;
		font-family: AgoraReg;
		font-size: 18px;
		float: left;
	}
	div.bkc_footer_email_emails{
		position: relative;
		width: 225px;
		float: left;
	}
	div.bkc_footer_email_emails a{
		position: relative;
		color: #ff4b00;
		font-family: AgoraBlack;
		font-size: 18px;
		padding-left: 5px;
	}
	div.bkc_footer_copyrights{
		position: absolute;
		bottom: 20px; left: 400px;
		color: #b69263;
		font-family: AgoraLight;
		font-size: 16px;
	}
	div.bkc_footer_dev{
		position: absolute;
		bottom: 20px; right: 5px;
		font-family: AgoraLight;
		font-size: 16px;
		color: #935f4e;
	}
	div.bkc_footer_dev a{
		color: #935f4e;
	}

.bkc_policy_popup{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;

	position: fixed;
	bottom: 20px;
	left: 20vw;
	width: calc(60vw - 40px);
	padding: 20px;

	z-index: 1000;

	background: rgba(228, 200, 166, 0.9);
	border-radius: 10px;
	box-shadow: 0px 0px 15px black;
}
	.bkc_policy_popup > div:first-child{

	}
	.bkc_policy_popup > div:last-child{
		cursor: pointer;
	}
	.bkc_policy_popup_closed{
		display: none;
	}

div.bkc_page_title_665, h2.bkc_page_title_665{
	position: relative;
	display: block;
	width: 630px;
	float: right;
	border-bottom: 1px solid #cfa57d;
	box-shadow: 0px 1px 1px #ecd9c2;
	margin: 0 0 20px 0;
	font-family: AgoraThin;
	font-size: 36px;
	color: #5a3f37;
	padding: 0 0 0 35px;
	font-weight: 300;
}
/* End */
/* /bitrix/templates/buk_template/components/bitrix/system.auth.form/bkc_auth/style.css?17397985382693 */
/* /bitrix/templates/buk_template/components/bitrix/sale.basket.basket.line/bkc_header_basket/style.css?17397985369021 */
/* /bitrix/templates/buk_template/components/bitrix/search.title/header_search/style.css?17397985382943 */
/* /bitrix/templates/buk_template/components/bitrix/menu/bkc_mainmenu/style.css?17397985363456 */
/* /bitrix/templates/buk_template/components/bitrix/breadcrumb/bkc_breadcrumb/style.css?17397985361373 */
/* /bitrix/templates/buk_template/template_styles.css?177688720815573 */
