

/* Start:/bitrix/templates/yg-tpl/css/jquery.jgrowl.css?17346805924174*/

div.jGrowl {
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
	margin: 				10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}
/* End */


/* Start:/bitrix/templates/yg-tpl/components/bitrix/menu/horizontal_multilevel1/style.css?17346805926346*/
.top-menu-btn{
	display: none;
}

/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	background: #F5DF84;
	margin:0; padding:0;
/*	background:#BC262C url(/bitrix/templates/yg-tpl/components/bitrix/menu/horizontal_multilevel1/images/header_menu_bg.gif) repeat-x;*/
/*	background: #f9b641;*/
	min-height:35px;
	width:100%;
	list-style:none;
	font-size:10pt;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#000;
	font-weight:bold;
	padding:10px 0px;
	background-image: url("/bitrix/templates/yg-tpl/components/bitrix/menu/horizontal_multilevel1/images/menu-button-bg.png");
	background-position: 0 -70;
	height: 15px;
}
#horizontal-multilevel-menu li a.root-item:before{
	padding-right: 19px;
	background-position: 0 -35;
	float: right;
}
#horizontal-multilevel-menu li a.root-item:after{
	padding-right: 20px;
	background-position: 0 0;
	float: left;
}

#horizontal-multilevel-menu li a.root-item:before,
#horizontal-multilevel-menu li a.root-item:after{
	content: " ";  
	padding-top: 35px;
	background-image: url("/bitrix/templates/yg-tpl/components/bitrix/menu/horizontal_multilevel1/images/menu-button-bg.png");
	background-repeat: no-repeat;
	display: block;
	margin-top: -10px;
}

/*#horizontal-multilevel-menu li.hover a.root-item,
#horizontal-multilevel-menu li.hover a.root-item:before,
#horizontal-multilevel-menu li.hover a.root-item:after,*/
#horizontal-multilevel-menu li a.root-item:hover,
#horizontal-multilevel-menu li a.root-item:hover:before,
#horizontal-multilevel-menu li a.root-item:hover:after{
	background: #f5df84;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#f5df84;
	color:#000;
	font-weight:bold;
	padding:10px 0px;
	height: 15px;
}
#horizontal-multilevel-menu li a.root-item-selected:before{
	padding-right: 15px;
	float: left;
}
#horizontal-multilevel-menu li a.root-item-selected:after{
	float: right;
	padding-right: 15px;
}

#horizontal-multilevel-menu li a.root-item-selected:before,
#horizontal-multilevel-menu li a.root-item-selected:after{
	content: " ";  
	padding-top: 35px;
	display: block;
	margin-top: -10px;
}

/*Root items: hover*/

/*#horizontal-multilevel-menu li:hover a.root-item,*/
#horizontal-multilevel-menu li.jshover a.root-item,
#horizontal-multilevel-menu li.hover a.root-item,
{
/*	background:#e26336;*/
	color:#000;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/yg-tpl/components/bitrix/menu/horizontal_multilevel1/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/yg-tpl/components/bitrix/menu/horizontal_multilevel1/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
/*	background:#D6D6D6;*/
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
/*	background:#D6D6D6;*/
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:300px;
/*	background:#F5F5F5;
	border:1px solid #C1C1C1;*/
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
/*	width:100%;*/
	width: 100%;
/*	border-bottom:1px solid #DEDEDE;*/
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
#horizontal-multilevel-menu li ul li{
		height: 24px;
		padding: 10px;
		background-color: #f5dd80;
	}
#horizontal-multilevel-menu li ul li a{
		text-decoration: underline;
	}
#horizontal-multilevel-menu li ul li:hover{
		background-color: #f7f2d5;
	}
#horizontal-multilevel-menu li ul li.item-selected{
		background-color: #f7f2d5;
	}
#horizontal-multilevel-menu li ul li ul{
		display: none;
	}

/* End */


/* Start:/bitrix/templates/yg-tpl/components/bitrix/breadcrumb/template1/style.min.css?1734680592448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/yg-tpl/components/bitrix/photo.section/baners/style.css?1734680592235*/
div.photo-banner{
	width: 210px;
	padding: 20px 20px;
}
div.photo-banner .banner{
	padding: 20px 5px;
	border-bottom:none;
	width: 210px;
}
div.photo-banner{
	color: #AC300B;
	text-align: center;
	font-weight: bold;
	font-size: 15pt;
}
/* End */


/* Start:/bitrix/templates/yg-tpl/components/a1/main.feedback/main_zakaz/style.css?17346805922925*/
.zakaz-form-bg{
	background-image: url("/bitrix/templates/yg-tpl/components/a1/main.feedback/main_zakaz/img/zakaz-form-bg.png");
	max-width: 557px;
	width: 100%;
	min-height: 477px;
	position: fixed;
	margin-top: 150px;
/*	border: 4px solid #EE663D;
	border-radius: 10px;*/
	margin-left: -229px;
	left: 50%;
	color: #fff;
	font-size: 14pt;
	display: none;
}
.zakaz-form-bg .respect{
	width: 100%;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 15px;
	font-size: 14pt;
	color: #565757;
}
.zakaz-form-bg .title{
	width: 100%;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 35px;
	color: #000;
}
.zakaz-form-b{
	position: relative;
	max-width: 550px;
	left: 50%;
	margin-left: -275px;
}

div.mzakaz{
	position: relative;
	font-size: 12pt;
}
.mf-chkbox{
	padding: 0px 0px 30px;
	color: #000;
}
.mf-chkbox .left{
	float: left;
	padding-left: 40px;
}
.mf-chkbox .right{
	float: right;
	padding-right: 50px;
}
.mf-chkbox label{
	display: block;
}
.mf-chkbox label input{
}
.mf-chkbox input[type="checkbox"] { display:none; } /*--здесь отключили стандартный checkbox--*/
.mf-chkbox input[type="checkbox"] + label span {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 27px;
    margin: -1px 4px 0 0;
    background: url('/bitrix/templates/yg-tpl/components/a1/main.feedback/main_zakaz/img/chkbox.png') no-repeat -25px 0;
    cursor: pointer;
		padding-bottom: 6px;
		margin-right: 10px;
} /*--здесь подключаем спрайт и выбираем нужный элемент--*/
.mf-chkbox input[type="checkbox"]:checked + label span {
    background:url('/bitrix/templates/yg-tpl/components/a1/main.feedback/main_zakaz/img/chkbox.png') no-repeat 0px 0;
}
div.mzakaz .mf-text{
	display: none;
}
div.mzakaz .error{
  position: relative;
  top: 0px;
  margin: 0px;
  left: 20px;
  margin-top: -20px;
}
div.mzakaz .error p{
	margin: 0px;
	margin-bottom: 0px;
}
div.mzakaz div.mf-name, 
div.mzakaz div.mf-email, 
div.mzakaz div.mf-captcha, 
div.mzakaz div.mf-message {
	width: 241px;
	float: left;
	padding: 0px 16px 30px;	
}
div.mzakaz div.mf-name input,
div.mzakaz div.mf-email input,
div.mzakaz div.mf-message input{
	border: none;
	border-radius: 4px;
	width: 241px;
	height: 36px;
	font-size: 10pt;
	font-style: italic;
	padding-left: 10px;
	position: relative;
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.5);
}
span.mf-req{
	color:red;
}
div.mf-ok-text{
	color:green; font-weight:bold; padding-bottom: 1em;
	text-align: center;
}
div.mzakaz div.btn{
	width: 241px;
	padding: 0px 0px 20px;
	position: relative;
	left: 50%;
	margin-left: -120px;
}

div.btn input{
	padding: 0px;
	margin: 0px;
	background-image: url("/bitrix/templates/yg-tpl/components/a1/main.feedback/main_zakaz/img/service-button.png");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 241px;
	height: 37px;
	border: none;
	background-color: transparent;
	color: #ebf8e9;
	font-size: 16pt;
	font-weight: bold;
	cursor: pointer;
}
div.btn input:hover{
	background-image: url("/bitrix/templates/yg-tpl/components/a1/main.feedback/main_zakaz/img/service-button.png");
	color: #361818;
	background-position: 0px -37px;
}
div.btn input:active{
	background-image: url("/bitrix/templates/yg-tpl/components/a1/main.feedback/main_zakaz/img/service-button.png");
	background-position: 0px -74px;
	color: #80817f;
}
/* End */


/* Start:/bitrix/templates/yg-tpl/styles.css?1775822719473*/
p {
    text-indent: 20px; /* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
}
h1{
	margin: 0px;
	font-size: 18pt;
}
h2{
	font-size: 16pt;
}
h2{
	font-size: 14pt;
}
h4{
	font-size: 14pt;
}
h1,h2,h3,h4{
	color: #36322a;
	padding: 20px 0px;
	margin: 0px;
	font-weight: 500;
}
a{
	color: #36322a;
	text-decoration: underline;
}
a:hover{
	text-decoration: underline;
	color: #c71010;
}
b, strong{
	color: #c74e46;
	font-weight: bold;
}
/* End */


/* Start:/bitrix/templates/yg-tpl/template_styles.css?177582271914523*/
html{
	height:100%;
}

body{
	min-height:100%;
	position:relative;
	min-width: 1000px;
	font-family: "Arial";
	font-size: 12pt;
	color: #36322a;
}
.cl{
	clear: both;
}

#cartblock{
	position: fixed;
	right: 0px;
	top: 150px;
	background: #cdcdcd;
/*	width: 150px;*/
	padding: 10px;
	border-radius: 10px 0px 0px 10px;
}
#cartblock.hide{
	display: none;
}
#cartblock .title{
	font-weight: bold;	
	text-align: center;	
	margin: 10px;
}
#cartblock .count{
	font-weight: bold;
}
#cartblock .count span{
	font-weight: normal;
}
#cartblock .price{
}
#cartblock .price span{
	font-weight: normal;
}
#cartblock .order{
	text-align: center;
	font-weight: bold;
	margin: 10px;
}
#body{
	background-color: #feffff;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#wrapper{
}
#content{
	min-height: 500px;
}
#content .content_wrapper{
	min-height: 1750px;
}
#header{
	background-image: url('/bitrix/templates/yg-tpl/img/top-bg.jpg');
	height: 152px;
	background-position: 50% 0;
}
#breadcrumb{
	background-image: url('/bitrix/templates/yg-tpl/img/bread-bg.png');
	background-repeat: repeat-x;
	min-height: 27px;
	width: 1000px;
	left: 50%;
	margin-left: -500px;
	position: relative;
	padding: 0px;
}
.top_menu{
	width: 1000px;
	left: 50%;
	margin-left: -500px;
	position: relative;
	padding: 0px;
}
.main_block{
	width: 960px;
	left: 50%;
	margin-left: -500px;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
#content .main_block{
	width: 1000px;
	padding: 0px;
}
.content{
	position: relative;
	width: 100%;
	display: table;
}
.left_side{
	display: table-cell;
	vertical-align: top;
/*	padding-bottom: 30px;*/
/*	float: right;*/
	position: absolute;
	right: 0px;
	height: 100%;
/*	background-color: #fef297;*/
	background-color: #fbe28f;
	background-image: url('/bitrix/templates/yg-tpl/img/baner-left-bg.png');
	background-repeat: repeat-y;
/*	background-position: -2px;*/
}
.right_side{
	display: table-cell;
	vertical-align: top;
	width: 0px;
	padding-bottom: 30px;
	max-width: 730px;
	width: 100%;
	float: left;
}
#header .bottom{
	height: 126px;
	position: relative;
}
#header .bottom .logo{
	position: absolute;
	bottom: 0px;
}
#zakaz{
	width: 204px;
	height: 33px;
	position: absolute;
	right: 220px;
	bottom: 0px;
/*	margin-left: -102px;*/
}
#header .order_btn{
	background-image: url('/bitrix/templates/yg-tpl/img/service-btn.png');
	text-align: center;
	background-repeat: no-repeat;
	width: 204px;
	height: 33px;
	color: #fff;
	font-size: 13pt;
	padding-top: 6px;
	text-decoration: none;
	display: block;
}
#header .order_btn:hover{
	background-image: url('/bitrix/templates/yg-tpl/img/service-btn-hover.png');
	color: #fff;
	font-weight: bold;
}
#header .phones_b{
/*	background-image: url('/bitrix/templates/yg-tpl/img/phone-bg.png');*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
	position: absolute;
	top: 50px;
	width: 250px;
	right: 0px;
	text-align: right;
	font-weight: 300;
}
#header .phones_b .phone1{
	font-size: 14pt;
}
#header .phones_b .phone1 a{
	text-decoration: none;
	color: #000;	
}
#header .phones_b .phone1 span{
	font-size: 24pt;
}
#header .phones_b .phone2{
	font-size: 16pt;
}
#header .top_search{
	width: 700px;
	position: absolute;
	left: 50%;
	margin-left: -300px;
	top: 0px;
}
#header .cfranch{
	background-image: url('/bitrix/templates/yg-tpl/img/cs.png');
	background-repeat: no-repeat;
	width: 94px;
	height: 43px;
	position: absolute;
	right: 0px;
	top: 10px;
	background-size: 100%;
}


#header .whatsapp a{
	display: block;
	width: 100%;
	height: 100%;
	content: '';
}

#header .whatsapp{
	background-image: url('/bitrix/templates/yg-tpl/img/whatsapp.png');
	background-repeat: no-repeat;
	width: 43px;
	height: 43px;
	position: absolute;
	right: 137px;
	top: 10px;
	background-size: 100%;
}
#header .max a{
	display: block;
	width: 100%;
	height: 100%;
	content: '';
}
#header .max{
	background-image: url('/bitrix/templates/yg-tpl/img/max-messenger-sign-logo.svg');
	background-repeat: no-repeat;
	width: 43px;
	height: 43px;
	position: absolute;
	right: 137px;
	top: 10px;
	background-size: 100%;
}
/*
#header .viber a{
	display: block;
	width: 100%;
	height: 100%;
	content: '';
}



#header .viber{
	background-image: url('/bitrix/templates/yg-tpl/img/viber.png');
	background-repeat: no-repeat;
	width: 43px;
	height: 43px;
	position: absolute;
	right: 127px;
	top: 10px;
	background-size: 100%;
}

*/
#header .telegram a{
	display: block;
	width: 100%;
	height: 100%;
	content: '';
}



#header .telegram {
	background-image: url('/bitrix/templates/yg-tpl/img/telegram.png');
	background-repeat: no-repeat;
	width: 43px;
	height: 43px;
	position: absolute;
	right: 94px;
	top: 10px;
	background-size: 100%;
}

#callback{
	width: 204px;
	height: 33px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#header .callback_btn{
	background-image: url('/bitrix/templates/yg-tpl/img/service-btn.png');
	text-align: center;
	background-repeat: no-repeat;
	width: 204px;
	height: 33px;
	color: #fff;
	font-size: 13pt;
	padding-top: 6px;
	text-decoration: none;
	display: block;
}
#header .callback_btn:hover{
	background-image: url('/bitrix/templates/yg-tpl/img/service-btn-hover.png');
	font-weight: bold;
}
#footer{
	background-image: url('/bitrix/templates/yg-tpl/img/bottom-bg.jpg');
	background-repeat: no-repeat;
	background-position: 50% 0px;
	height: 122px;
	width: 100%
}
#footer .footer_b{
	position: relative;
	height: 100%;
}
#footer .logo{
	position: absolute;
	top: 30px;
	left: 0px;
}
#footer .logo .copy{
	color: #fff;
	font-size: 10pt;
	padding-top: 20px;
}
#footer .phones_b{
	color: #fff;
	position: absolute;
	top: 25px;
	width: 250px;
	height: 60px;
	right: 0px;
	text-align: right;
}
#footer .phones_b .phone1{
	font-size: 14pt;
}
#footer .phones_b .phone1 a{
	text-decoration: none;
	color: #fff;	
}
#footer .phones_b .phone1 span{
	font-size: 24pt;
}
#footer .social{
	height: 27px;
	position: absolute;
	right: 310px;
	top: 30px;
}
#footer .social img{
	margin-right: 5px;	
}
#callback_f{
	width: 204px;
	height: 33px;
	position: absolute;
	right: 0px;
	bottom: 10px;
}
#footer .callback_btn{
	background-image: url('/bitrix/templates/yg-tpl/img/service-btn.png');
	text-align: center;
	background-repeat: no-repeat;
	width: 204px;
	height: 33px;
	color: #FFF;
	font-size: 13pt;
	padding-top: 6px;
	text-decoration: none;
	display: block;
}
#footer .callback_btn:hover{
	background-image: url('/bitrix/templates/yg-tpl/img/service-btn-hover.png');
	font-weight: bold;
}
#zakaz_f{
	width: 204px;
	height: 33px;
	position: absolute;
	right: 260px;
	bottom: 10px;
}
#yg_logo{
	width: 456px;
	position: absolute;
	right: 220px;
	top: 60px;
}
#footer .order_btn{
	background-image: url('/bitrix/templates/yg-tpl/img/service-btn.png');
	text-align: center;
	background-repeat: no-repeat;
	width: 204px;
	height: 33px;
	color: #FFF;
	font-size: 13pt;
	padding-top: 6px;
	text-decoration: none;
	display: block;
}
#footer .order_btn:hover{
	background-image: url('/bitrix/templates/yg-tpl/img/service-btn-hover.png');
	font-weight: bold;
}
#content .content_b{
/*	background-color: rgba(255, 255, 255, 0.5);*/
	padding: 10px;
/*	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);*/
}
#content .content_b img{
	max-width: 100%;
}
.lead-block{
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	left: 0px;
	top: 0px;
	z-index: 1000;
	display: none;
}

.couces-button{
	text-align: center;
}
.cources-button a{
	background: url("/bitrix/templates/yg-tpl/./img/button.jpg") no-repeat 50% 0;
    display: block;
    width: 150px;
    height: 20px;
    padding: 160px 0px 0px;
    font-weight: bold;
    text-decoration: none;
    margin: auto;
		text-decoration: underline;
		color: #c74e46;
}
.cources-button a:hover{
	opacity: 0.65;
	text-decoration: underline;
}
.socico{
	height: 63px;
	text-align: center;
	margin: 20px 0;
}
.socico a{
	display: block;
	width: 63px;
	height: 63px;
}
.socico .fb,
.socico .tw,
.socico .vk,
.socico .ok,
.socico .ig{
	background-image: url("/bitrix/templates/yg-tpl/img/socico.jpg");
	width: 63px;
	height: 63px;
	display: inline-block;
	margin: 0 20px;
}
.socico .fb{
	background-position: 0 0;
}
.socico .ig{
	background-position: 63px 0;
}
.socico .ok{
	background-position: 126px 0;
}
.socico .vk{
	background-position: 189px 0;
}
.socico .tw{
	background-position: 252px 0;
}

@media only screen and (min-width: 0px) and (max-width: 550px),
only screen and (min-device-width: 0px) and (max-device-width: 550px) {
/*
	@viewport {
		width: device-width;
		zoom: 1;
		max-zoom: 1;
		user-zoom: fixed;
	}
	@-webkit-viewport {
		width: device-width;
		zoom: 1;
		max-zoom: 1;
		user-zoom: fixed;
	}	
	@-ms-viewport {
		width: device-width;
		zoom: 1;
		max-zoom: 1;
		user-zoom: fixed;
	}  
*/
	body{
		min-width: 0px;
/*		max-width: 1100px;*/
		line-height: 200%;
	}
	a{
	}
	.nomobile{
		display: none;
	}
	#body{
		min-width: 320px;
	}
	#wrapper{
/*		width: 550px;*/
	}
	.main_block{
		width: 100%;
		left: 0;
		margin: 0px;
		padding: 0px;
	}
	#callback{	
		display: none;
	}
	#content .content_wrapper{
		min-height: 0px;
	}
	#zakaz{
		bottom: 15px;
	left: 50%;
	right: none;
	margin-left: -102px;
	}
	#header{
		line-height: 100%;
	}
	#footer{
		line-height: 100%;
	}
	#header .bottom{
		height: 100%
	}
	#header .cfranch{
		background-size: 100%;
		width: 20%;
		height: 60px;
	}
	#header .top_search{
		width: 45%;
		top: -5px;
		left: 30%;
		margin: 0px;
	}
	#header .bottom .logo{
		top: 20px;
		left: 10px;
		width: 25%;
	}
	#header .phones_b{
		right: none;
		left: 10%;
		text-align: center;
		font-weight: bold;
		width: 80%;
		top: 65px;
		margin: 0px;
	}
	#breadcrumb{
		width: 100%;
		left: 0px;
		margin: 0px;
	}
	#content .right_side{
		display: block;
		overflow: scroll;
	}
	#content .left_side{
		display: block;
		background-image: none;
		position: relative;
		right: none;
		float: right;
		height: auto;
	}
	#content .main_block{
		width: 100%;
	}
	#content .content_b{
/*		width: 100%;*/
		border: none;
		box-shadow: none;
	padding: 5px 0px;
	}
	#footer .logo{
		top: 10px;
	}
	#footer .footer_b{
		width: 100%;
	}
	#footer .logo{
		width: 100%;
	}
	#footer .logo .copy{
		font-size: 110%;
		padding: 0px;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	#footer .order_btn{
		display: none;
	}
	#footer .callback_btn{
		display: none;
	} 	
	#footer .social{
		left: 0px;
		right: auto;
		top: auto;
		bottom: 10px;
		width: 30%;
		height: auto;
	}
	#footer .social img{
		width: 30%;
		margin: 0px;
		max-width: 50px;
	}
	#footer .phones_b {
		width: 70%;
		max-height: 36px;
		right: 10px;
		bottom: 10px;
		top: auto;
		left: auto;
	}
	#footer .phones_b .phone1{
		font-size: 100%;
	}	
	#footer .phones_b .phone1 span{
		font-size: 240%;
	}
	img {
 		max-width: 100%;
/*		width: 100%;*/

	  height: auto;
  	width: auto\9; /* ie8 */
	}
	div.news-list{
/*		max-width: 550px;*/
	}
	#content .left_side{
		float: none;
	}
	#content .right_side{
		float: none;
	}
	#content .content_b{
		padding: 0px 5px;
		font-size: 100%;
	}
	.top_menu{
		width: 100%;
		left: 0px;
		margin: 0px;
	}

	.top_menu #horizontal-multilevel-menu{
		display: none;
	}

	.top_menu div.top-menu-btn{
		display: block;
		height: 24px;
		background-color: #f9b742;
		font-size: 150%;
		padding: 20px 0px;
		border: 2px solid #d09737;
		border-left: none;
		border-right: none;
		text-align: center;
		text-transform: uppercase;
	}
	.top_menu div.top-menu-btn.active{
		background-color: #f5df84;
		font-weight: bold;
		border: none;
	}
	.top_menu #horizontal-multilevel-menu ul,
	.top_menu #horizontal-multilevel-menu li,
	.top_menu #horizontal-multilevel-menu li ul li{
		float: none;
	}
	.top_menu #horizontal-multilevel-menu li .root-item:after,
	.top_menu #horizontal-multilevel-menu li .root-item:before{
		content: none;
	}
	.top_menu #horizontal-multilevel-menu li .root-item-selected:hover:after,
	.top_menu #horizontal-multilevel-menu li .root-item:hover:after:{
		content: none;
/*		float: right;
		display: block;
		background-repeat: no-repeat;
		height: 40px;
		width: 40px;*/
	}
	.top_menu #horizontal-multilevel-menu li .root-item-selected:after,
	.top_menu #horizontal-multilevel-menu li .root-item:after{
		content: none;
/*		float: right;
		display: block;
		background-image: url("/bitrix/templates/yg-tpl/img/menu-down-arrow.png");
		background-repeat: no-repeat;
		height: 40px;
		width: 40px;*/
	}
	.top_menu #horizontal-multilevel-menu li .root-item,
	.top_menu #horizontal-multilevel-menu li .root-item-selected{
		background: none;
		height: 24px;
		padding: 20px 0px;
		border-left: none;
		border-right: none;	
		text-align: center;
		text-transform: uppercase;
		font-size: 150%;
/*		background-image: url("/bitrix/templates/yg-tpl/img/menu-down-arrow.png");
		background-repeat: no-repeat;
		background-position: 95%;
		background-size: 5%;     */
	}
	.top_menu #horizontal-multilevel-menu li .root-item-selected{
		border: 2px solid #f5df84;
	}
	.top_menu #horizontal-multilevel-menu li .root-item{
		background-color: #f9b742;
		border: 2px solid #d09737;
		font-weight: normal;
	}
	.top_menu #horizontal-multilevel-menu li .root-item:hover,
	.top_menu #horizontal-multilevel-menu li .root-item-selected:hover{
		background-color: #f5df84;
		font-weight: bold;
/*		background-image: url("/bitrix/templates/yg-tpl/img/menu-up-arrow.png");
		background-repeat: no-repeat;
		background-position: 95%;
		background-size: 5%;*/
		border: 2px solid #f5df84;
		border-left: none;
		border-right: none;
	}
	.top_menu	#horizontal-multilevel-menu li ul,
	.top_menu	#horizontal-multilevel-menu li:hover ul{
		min-height: 0px;
		height: 0px;
		overflow: hidden;
		position:relative;
		width: auto;
	}
	.top_menu	#horizontal-multilevel-menu li ul li{
		height: 24px;
		padding: 10px;
		background-color: #f5dd80;
	}
	.top_menu	#horizontal-multilevel-menu li ul li a{
		text-decoration: underline;
	}
	.top_menu	#horizontal-multilevel-menu li ul li:hover{
		background-color: #f7f2d5;
	}
	.top_menu	#horizontal-multilevel-menu li ul li ul{
		display: none;
	}
	.lead-block{
		background: none;
	}
	.lead-block .zakaz-form-bg{
		position: absolute;
		margin: 0px;
		left: 0px;
		top: 180px;
	}
	.lead-block .zakaz-form-bg .zakaz-form-b{
		left: 0px;
		margin: 0px;
	}
	.lead-block .zakaz-form-bg .zakaz-form-b .right{
		float: left;
		padding-left: 40px;
	}
	.lead-block .zakaz-form-bg .zakaz-form-b .btn{
/*		padding: 0px 16px 10px;
		position: relative;
		left: 0px;
		margin: 0px;*/
	}
	.lead-block .zakaz-form-bg .zakaz-form-b .mf-name{
		padding: 0px 12px 30px 0px;
	}
	.lead-block .zakaz-form-bg .zakaz-form-b .mf-message{
		padding: 0px 0px 30px 0px;
	}
	.lead-block .zakaz-form-bg .zakaz-form-b .mf-btns{
		padding-left: 28px;
		padding-right: 28px;
	}
	.lead-block .zakaz-form-bg .zakaz-form-b .respect{
		padding-bottom: 0px;
		font-size: 80%
	}
	#content .photo-banner{
		width: 100%;
		padding: 0px;
	}
	#content .photo-banner .banner{	
		float: left;
		padding: 20px 30px;
	}
	#content .photo-banner .title{
		display: none;
	}
	#zakaz_f{
		display: none;
	}
	#callback_f{
		display: none;
	}
}
/* End */
/* /bitrix/templates/yg-tpl/css/jquery.jgrowl.css?17346805924174 */
/* /bitrix/templates/yg-tpl/components/bitrix/menu/horizontal_multilevel1/style.css?17346805926346 */
/* /bitrix/templates/yg-tpl/components/bitrix/breadcrumb/template1/style.min.css?1734680592448 */
/* /bitrix/templates/yg-tpl/components/bitrix/photo.section/baners/style.css?1734680592235 */
/* /bitrix/templates/yg-tpl/components/a1/main.feedback/main_zakaz/style.css?17346805922925 */
/* /bitrix/templates/yg-tpl/styles.css?1775822719473 */
/* /bitrix/templates/yg-tpl/template_styles.css?177582271914523 */
