

/* Start:/bitrix/templates/masterpark/js/mobile-mega-menu/css/jquery-mobile-mega-menu-min.css?15220953053251*/
/*! 

jQuery Plugin Mobile Mega Menu
Blake Cerecero
Blake@DigitalBlake.com
http://DigitalBlake.com
@blakecerecero

*/*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{display:initial;height:initial;margin:0;padding:0}html{-webkit-text-size-adjust:100%}.content-container{margin:0 20px;-webkit-transform:translateZ(0);transform:translateZ(0)}.inner-container{padding-bottom:50px;padding-top:0}.button.mmm{background:#4651a0;color:#fff;float:left;font-size:1.1em;font-weight:200;padding:15px 2.5% 20px 2.5%;text-align:center;text-decoration:none;width:50%}.button.mmm.quick-links-toggle{border-left:1px solid #fff;float:right}.canvas-container{min-height:100%;width:100%;-webkit-overflow-scrolling:touch}.mobile-mega-menu{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:all 250ms linear;transition:all 250ms linear;width:100%;height:100%;top:0;bottom:0;left:0;position:absolute;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-perspective:1000;background:#050505;background:rgba(0,0,0,.5)}.mobile-mega-menu a,.mobile-mega-menu div,.mobile-mega-menu li,.mobile-mega-menu ul{-webkit-box-sizing:content-box;box-sizing:content-box}.mobile-mega-menu.open{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background:#050505;background:rgba(0,0,0,.5)}.mobile-mega-menu .widget-region{background:#fff;padding:10px 20px;clear:both;-webkit-transform:translateZ(0)}.mobile-mega-menu nav{position:relative}.mobile-mega-menu ul{-webkit-transition:all 250ms linear;transition:all 250ms linear;list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;-webkit-transform:translateZ(0)}.mobile-mega-menu ul.has-been-viewed{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mobile-mega-menu ul li ul{left:100%}.mobile-mega-menu ul li a{-webkit-tap-highlight-color:transparent;background:#eae4ff;border-bottom:1px solid #bbbdd3;color:#000;float:left;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:300;margin:0;padding:15px 2.5%;text-decoration:none;text-shadow:1px 1px 1px #fff;width:95%}.mobile-mega-menu ul li a.has-next-button{width:75%}.mobile-mega-menu ul li a.next-button{background:url(/bitrix/templates/masterpark/js/mobile-mega-menu/css/../images/svg/arrow-6-forward.svg) 50% 50% no-repeat #4e97b3;color:#fff;text-align:center;text-indent:0;text-shadow:none;width:15%}.mobile-mega-menu ul li a.next-button .arrow{visibility:hidden}.mobile-mega-menu ul li a.back-button{background:url(/bitrix/templates/masterpark/js/mobile-mega-menu/css/../images/svg/arrow-6-back.svg) 10px 50% no-repeat #4e97b3;color:#fff;text-indent:50px;text-shadow:none}.mobile-mega-menu ul li a.close-button{background:#4651a0;color:#fff;text-align:center;text-decoration:none;text-shadow:none}.mobile-mega-menu ul li:last-child>a{border-bottom:none}.mobile-mega-menu ul li:first-child>a{border-top:none}html.no-cssanimations .mobile-mega-menu{left:-100%}html.no-svg .mobile-mega-menu ul li a.back-button{background:url(/bitrix/templates/masterpark/js/mobile-mega-menu/css/../images/png/arrow-6-back.png) 0 50% no-repeat #4e97b3}html.no-svg .mobile-mega-menu ul li a.next-button{background:url(/bitrix/templates/masterpark/js/mobile-mega-menu/css/../images/png/arrow-6-forward.png) 50% 50% no-repeat #4e97b3}
/* End */


/* Start:/bitrix/templates/masterpark/js/datetimepicker/jquery.datetimepicker.css?152209530510724*/
.xdsoft_datetimepicker {
	/*box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);*/
	background: #f0eccf url(/bitrix/templates/masterpark/js/datetimepicker/images/calendar_bg.jpg);
	/*border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;*/
	border: 1px solid #d9d6c4;
	color: #300;
	/*font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;*/
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border:none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
    border:none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
	margin:0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display:block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float:left;
	margin-left:8px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float:left;
	text-align:center;
	margin-left:8px;
	margin-top:0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top:8px;
	margin-bottom:3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
	background: url(/bitrix/templates/masterpark/js/datetimepicker/images/calendar_title_bg.jpg);
	border: 1px solid #d4d1bf;
}

.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==');
}
.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
	background-position:-20px 0px;
}
.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
	background-position:-70px 0px;
	margin-left:5px;
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
	background-position:0px 0px;
}
.xdsoft_datetimepicker .xdsoft_next:active,.xdsoft_datetimepicker .xdsoft_prev:active {
}
.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev ,.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float:none;
	background-position:-40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left:14px;
	margin-top:7px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0px;
	margin-bottom: 15px;
	margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height:155px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #fff;
	/*border-top:1px solid #DDDDDD;*/
	/*color: #666666;*/
	font-size: 12px;
	text-align: center;
	/*border-collapse: collapse;*/
	cursor:pointer;
	border-bottom-width:0px;
	height:25px;
	line-height:25px;
	margin-bottom: 1px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
 border-top-width:0px;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
	float:left;
	width:182px;
	text-align:center;
	cursor:pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover {
	text-decoration:underline;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border:1px solid #ccc;
	position:absolute;
	right:0px;
	top:30px;
	z-index:101;
	display:none;
	background:#fff;
	max-height:160px;
	overflow-y:hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
	/*right:-7px;*/
	width: 100%;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {right:2px;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
    background: #ff8000;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding:2px 10px 2px 5px; 
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
	width:90px;
	/*text-align: center;*/
	background: url(/bitrix/templates/masterpark/js/datetimepicker/images/calendar_title_bg.jpg);
}
.xdsoft_datetimepicker .xdsoft_calendar {
	clear:both;
	padding-top: 5px;
}
.xdsoft_datetimepicker .xdsoft_year {
	width:56px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
	/*border-collapse:collapse;*/
	width:100%;
	
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right:5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
	width:14.2857142%;
	background: #F5F5F5;
	border:1px solid #DDDDDD;
	/*color: #666666;*/
	font-size: 12px;
	text-align: right;
	padding:0px;
	border-collapse:collapse;
	cursor:pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width:12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #F1F1F1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	/*color: #33AAFF;*/
	border: 1px solid #b2a266;
	background: #f7f3de url(/bitrix/templates/masterpark/js/datetimepicker/images/calendar_cur_bg.jpg);
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #b2a266;
	/*box-shadow: #178FE5 0px 1px 3px 0px inset;*/
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity:0.5;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity:0.2;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	/*color: #fff !important;*/
    background: #f5edca !important;
    /*box-shadow: none !important;*/
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
    background: inherit !important;
    box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	/*color: #999;*/
	cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright { color:#ccc !important; font-size:10px;clear:both;float:none;margin-left:8px;}
.xdsoft_datetimepicker .xdsoft_copyright a { color:#eee !important;}
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color:#aaa !important;}


.xdsoft_time_box {
	position:relative;
	border:1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background:#ccc !important;
	height:20px;
	border-radius:3px;
}
.xdsoft_scrollbar {
	position:absolute;
	width:7px;
	right:0px;
	top:0px;
	bottom:0px;
	cursor:pointer;
	background: #eee;
}
.xdsoft_scroller_box {
position:relative;
}

/*---omni---*/
.xdsoft_datetimepicker .xdsoft_month .xdsoft_monthselect {
	text-align: left;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	background: none;
	border: none;
}
.xdsoft_datetimepicker .xdsoft_calendar td {
	border: 1px solid #ddd5a7;
	background: #fff;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month {
	background: #ede9cd;
	border: none;
}

/* End */


/* Start:/bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/style.css?152209530413430*/
#order_form_div .sale_data-table.summary td {
	background: #fff !important;
}
#order_form_div {
	/*font-size: 12px;
	color: #000;*/
}
#order_form_div .sof-req {
	color: red;
	font-size: 10px;
}
#order_form_div .clear {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 0px;
	line-height: 0px;
}
#order_form_div input[type="text"],
#order_form_div input[type="password"],
#order_form_div textarea,
#order_form_div select{
	border: 1px solid #ddd5a7;
	/*border-radius: 2px;
	background: #fff;
	color: #000;
	box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5);*/
	display: inline-block;
	outline: none;
	vertical-align: middle;
	padding: 6px 8px;
	margin-bottom: 3px;
}
#order_form_div .section {
	margin-bottom: 15px;
}
#order_form_div .title {
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #dcdfe2;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#order_form_div .title a {
	color: #2d739d;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 10px;
	outline: none;
}
#order_form_div .title a:hover {
	text-decoration: none;
}
#order_form_div .label.left {
	float: left;
	margin: 0 10px 10px 0;
}
#order_form_div .sale_order_table {
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#order_form_div .sale_order_table td {
	padding: 15px 0;
	background: none !important;
}
#order_form_div .sale_order_table .name {
	width: 190px;
	text-align: left;
	vertical-align: top;
}
#order_form_div .sale_order_table.props td {
	border-bottom: 1px solid #dcdfe2;
}
#order_form_div .sale_order_table input[type="text"],
#order_form_div .sale_order_table textarea,
#order_form_div .sale_order_table select{
	width: 365px;
}
#order_form_div .sale_order_table textarea {
	height: 70px;
	overflow: hidden;
	resize: none;
}
#order_form_div .sale_order_table select {
	padding: 6px 3px 6px 8px;
	width: 383px;
	margin-bottom: 5px;
}
#order_form_div .sale_order_table .desc {
	color: #a3a3a3;
	font-size: 11px;
	margin: 3px 0;
}

/*paysystem*/
#order_form_div .sale_order_table.paysystem td {
	border-bottom: none;
}
#order_form_div .sale_order_table .ps_logo {
	float: left;
	text-align: center;
	margin: 0 15px 10px 0;
	height: 85px;
}

#order_form_div .sale_order_table .with_description {
	margin-right: 0 !important;
	height: 30px;
}

#order_form_div .sale_order_table .ps_logo img,
#order_form_div  .sale_order_confirm img,
#order_form_div .account img {
	border-radius: 2px;
	border: 1px solid #d1d1d1;
	box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
	padding:1px;
	float: left;
}

#order_form_div div.bx_section div.bx_block div.bx_element input[type=radio],
#order_form_div div.bx_section div.bx_block div.bx_element input[type=checkbox],
#order_form_div .sale_order_table .ps_logo input[type=radio],
#order_form_div .account input[type=checkbox] {
	display: none;
}

/*#order_form_div .bx_element input[type=radio]:checked + label .bx_logotype span,*/
#order_form_div .bx_element input[checked] + label .bx_logotype span, /*for IE8 & other browsers*/
#order_form_div .bx_element label.selected .bx_logotype span
{
	/*border: 2px solid #2d739d !important;
	padding: 1px;*/
	background-position: left top;
}

#order_form_div .sale_order_table .paysystem_name,
#order_form_div .sale_order_confirm .paysystem_name {
	font-size: 11px;
	color: #a3a3a3;
	width: 95px;
	line-height: 11px;
	margin-top: 65px;
}
#order_form_div .account img,
#order_form_div .account .desc {
	float: left;
}
#order_form_div .account img {
	margin-right: 10px;
}
#order_form_div .account .name {
	font-weight: bold;
	margin-bottom: 3px;
	color: #000;
}
#order_form_div .account .desc {
	font-size: 11px;
	color: #a3a3a3;
	line-height: 11px;
	text-align: left;
	width: 80%;
}
#order_form_div .account .desc.width_limited {width:100%;}
#order_form_div .account .ps_logo.with_description {width:100%;}

/*delivery*/
#order_form_div .sale_order_table.delivery td {
	padding: 7px 0;
}
#order_form_div .sale_order_table.delivery .name {
	font-weight: bold;
	width: auto;
	color: #000;
}
#order_form_div .sale_order_table.delivery .desc {
	color: #a3a3a3;
	width: 400px;
}
#order_form_div .sale_order_table.delivery td table {
	width: auto;
}
#order_form_div .sale_order_table.delivery td table td {
	padding: 0;
	text-align: left;
}
#order_form_div .sale_order_table.delivery .prop img {
	border-radius: 2px;
	border: 1px solid #d1d1d1;
	box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
	padding:1px;
	margin: 0 10px 0 0;
}
#order_form_div .sale_order_table.delivery .prop input,
#order_form_div .sale_order_table.delivery .prop img,
#order_form_div .sale_order_table.delivery .prop .desc {
	float: left;
	margin-right: 10px;
}
#order_form_div .sale_order_table.delivery .prop input[type=radio] {
	display: none;
}

/*summary*/
#order_form_div .sale_data-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-top: 10px;
}
#order_form_div .sale_data-table th {
	background-color: #f5f5f5;
	padding: 7px 13px;
	text-align: left;
	font-weight: normal;
}
#order_form_div .sale_data-table td {
	border-bottom: 1px solid #f5f5f5;
	padding: 7px 13px;
	text-align: left;
	background: none !important;
}
#order_form_div .sale_data-table td.price {
	white-space: nowrap;
	text-align: right;
}
#order_form_div .sale_data-table td.itog {
	text-align: right;
}
#order_form_div .sale_data-table tfoot td {
	border-bottom: none;
}
#order_form_div .sale_data-table tfoot tr.last td {
	border-top: 1px solid #f5f5f5;
	font-weight: bold;
	white-space: nowrap;
}
#order_form_div .order_comment {
	width: 100%;
}
#order_form_div .order_comment div {
	color: #a3a3a3;
	font-size: 12px;
	margin-bottom: 5px;
}
#order_form_div .order_comment textarea {
	width: 97%;
	height: 70px;
}

/* auth */
#order_form_div .order-auth {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#order_form_div .order-auth td {
	text-align: left;
	vertical-align: top;
}
#order_form_div .sale_order_table.delivery .errortext {
	margin: 0;
	font-size: 11px;
	padding: 5px;
	width: 230px;
}
#order_form_div .sale_order_full_table td.ps_logo {
	text-align: left;
	vertical-align: top;
}
#order_form_div .sale_order_full_table .ps_logo .pay_name {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 15px;
}
#order_form_div .desc .ora-store {
	font-size: 12px;
}
#order_form_div .store_location {
	display:none;
}
#order_form_div .store_location .ora-store {
	width: 40%;
	float: left;
}
#order_form_div .store_location .ora-store table td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
#order_form_div .store_location .name {
	font-weight: bold;
}
#order_form_div .store_location .location {
	width: 60%;
	float: left;
}
#order_form_div .select_store {
	font-size:12px;
}

#order_form_div .image {
	padding: 5px 0 5px 0;
}

/* new */

#order_form_div .bx_order_make{
	/*font-size: 13px;*/
}
#order_form_div .bx_order_make hr{
	border: none;
	border-bottom: 1px solid #dcdfe2;
}
#order_form_div .bx_order_make .bx_section{
	margin-bottom: 20px;
}
#order_form_div .bx_order_make .bx_section h4{
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#order_form_div .bx_order_make .bx_block{
	float: left;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	margin-right: 15px;
	margin-bottom: 10px;
	padding:0 10px;
	vertical-align: middle;
}
#order_form_div .bx_order_make .bx_block.r1x3.pt8{padding-top:8px}
#order_form_div .bx_order_make .bx_block.r1x3{margin:0; 		  width:24% }
#order_form_div .bx_order_make .bx_block.r3x1{margin:0; 		  width:76% }
#order_form_div .bx_order_make .bx_block.w100{margin:/*5px 0 10px*/ 0;width:100%}
#order_form_div .bx_order_make .bx_block.horizontal {margin:5px 0 10px 0}
@media (max-width:640px){
	#order_form_div .bx_order_make .bx_block.r1x3{width:35%}
	#order_form_div .bx_order_make .bx_block.r3x1{width:65%}
}
@media (max-width:480px){
	#order_form_div .bx-touch .bx_order_make .bx_block.r1x3,
	#order_form_div .bx-touch .bx_order_make .bx_block.r3x1{float:none;margin-right:0;width:100%;}
}
#order_form_div .bx_order_make .bx_block input[type="text"],
#order_form_div .bx_order_make .bx_block textarea,
#order_form_div .bx_order_make .bx_block select{width:100%}
#order_form_div .bx_order_make .bx_block input[type="text"],
#order_form_div .bx_order_make .bx_block textarea,
#order_form_div .bx_order_make .bx_block select{
	display: block;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding: 6px;
	outline: none;
	border: 1px solid #ddd5a7;
	/*border-radius: 2px;
	background: #fff;
	box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5);*/
	color: #000;
	vertical-align: middle;
	max-width:400px
}
#order_form_div .bx_order_make .bx_sof_req{color:rgba(199,31,31,1);font-weight:bold}

#order_form_div .bx_order_make .bx_logotype{
	/*box-shadow: 0 0 3px 0 rgba(123,152,165,.9);*/
	cursor: pointer;
	/*padding: 2px;*/
	float: left;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	/*border: 1px solid rgba(123,152,165,.7);*/
	margin-right: 20px;
}
#order_form_div .bx_order_make .bx_block.horizontal .bx_logotype{/*margin-right: 0*/}
#order_form_div .bx_order_make .bx_logotype span{
	display: block;
	width: 26px; /*100px;*/
	height: 26px; /*60px;*/
	/*background-repeat: no-repeat;
	background-position: center;
	background-position: left -28px;*/
	background: url(/upload/sprite_radio.png) no-repeat left -28px;
}
#order_form_div .bx_order_make .bx_logotype.active,
#order_form_div .bx_order_make .bx_logotype:hover {
	/*box-shadow: 0 0 3px 0 rgba(0,93,153,1);
	border: 1px solid rgba(0,93,153,.8);
	padding: 2px;*/
}
#order_form_div .bx_order_make .bx_description{
	color: #a3a3a3;
	float: left;
	width: 60%;
}
#order_form_div .bx_order_make .bx_description p{
	display: block;
	/*clear: both*/
}
#order_form_div .bx_order_make .bx_result_price{
	/*color: #000 !important;
	float: right;
	text-align: right;*/
}
#order_form_div .bx_order_make .bx_result_price a{font-weight: normal;}
@media (max-width:640px){
	#order_form_div .bx_order_make .bx_result_price{
		float: none;
		display: block;
		width: 100%;
	}
}
#order_form_div .bx_order_make .bx_result_price a{color: #12a9e1}
#order_form_div .bx_order_make .bx_result_price a:hover{text-decoration:none}
#order_form_div .bx_order_make .bx_description strong{
	display: block;
	color: #000;
	/*float: left;*/
}

#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody .right {
    text-align: right !important;
}

#order_form_div div#order_form_content div.bx_section div#sale_order_props div div.bx_block textarea {
 	margin-bottom: 10px;
}

#order_form_div div#order_form_content .errortext {
	display: inline-block;
	padding: 10px 15px 10px 60px !important;
	border-top: 1px solid #E4CBD1;
	border-right: 1px solid #D5BABE;
	border-bottom: 1px solid #C9ABAF;
	border-left: 1px solid #D5BABE;
	border-radius: 5px;
	background: #F8EAED;
	background: url("/bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/images/alert.png") 10px 50% no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url("/bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/images/alert.png") 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8EAED), color-stop(100%,#EDD0D6));
	background: url("/bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/images/alert.png") 10px 50% no-repeat, -webkit-linear-gradient(top, #F8EAED 0%,#EDD0D6 100%);
	background: url("/bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/images/alert.png") 10px 50% no-repeat, -moz-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/images/alert.png") 10px 50% no-repeat, -ms-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/images/alert.png") 10px 50% no-repeat, -o-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/images/alert.png") 10px 50% no-repeat, linear-gradient(to bottom, #F8EAED 0%,#EDD0D6 100%);
	box-shadow: inset 0 1px 1px 0 #FFF;
	color: #881521 !important;
	text-shadow: 0 1px 0 #FFF;
	font-weight: bold;
	font-size: 15px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eaed', endColorstr='#edd0d6',GradientType=0 );
}

/*---omni---*/
#order_form_div .bx_order_make .bx_section h4.big {
	font-size: 1.6em;
}
#order_form_div .bx_order_make .bx_section .slide {
	font-weight: normal;
	font-size: 0.5em;
}
#order_form_div .bx_order_make .bx_section h4.small {
	font-size: 1em;
}
#order_form_div .bx_order_make .bx_description .name,
#order_form_div .bx_order_make .paysystem .bx_description {
	color: #300;
}
#order_form_div .bx_order_make .delivery-list .bx_description .name strong {
	font-weight: normal;
}
#order_form_div .desc_ext,
#order_form_div [class^="datetime-"] {
	color: #72674f;
}
#order_form_div .important-title {
	color: #eb110b;
	font-size: 1.1em;
	font-weight: bold;
}
#order_form_div .desc-self,
#order_form_div .desc-courier,
#order_form_div .comments {
	display: none;
}
#order_form_div .dlvr-self .desc-self,
#order_form_div .dlvr-courier .desc-courier {
	display: block;
}
#order_form_div .snoska {
	color: #f00;
}
#order_form_div .prop_block.house,
#order_form_div .prop_block.building,
#order_form_div .prop_block.flat {
	float: left;
	width: 16.5%;
}
#order_form_div .prop_block.house .bx_block,
#order_form_div .prop_block.building .bx_block,
#order_form_div .prop_block.flat .bx_block {
	float: none;
	width: auto;
}
#order_form_div .prop_block.house {
	margin-left: 24%;
}

/* End */


/* Start:/bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/style_cart.css?152209530418102*/
/*
* Project:----------Store-2013
* Component---------CART_PAGE
* Last Refactoring:-31.10.2013
*
* @version:---------13.10.31[r1704]
*/
/*#order_form_div .bx_ordercart .bx_sort_container{
	margin-bottom:15px;
	min-height:32px;
	color:#919191;
	vertical-align:middle;
	font-size:15px;
	line-height:32px;
}
#order_form_div .bx_ordercart .bx_sort_container a{
	display:inline-block;
	margin-left:20px;
	padding:0 20px;
	border:1px solid #cdcdcd;
	border-radius:3px;
	background:#f9f9f9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e3e3));
	background:-webkit-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:   -moz-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:    -ms-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:     -o-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:        linear-gradient(to bottom, #f9f9f9 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 );
	color:#4f4f4f;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	line-height:32px;
}*/
#order_form_div .bx_ordercart .bx_sort_container a:hover{
	background:#f9f9f9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background:-webkit-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:   -moz-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:    -ms-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:     -o-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:        linear-gradient(to bottom, #f9f9f9 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
}
#order_form_div .bx_ordercart .bx_sort_container a:active{
	background:#707070;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmEyYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#707070), color-stop(100%,#a2a2a2));
	background:-webkit-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:   -moz-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:    -ms-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:     -o-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:        linear-gradient(to bottom, #707070 0%,#a2a2a2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#a2a2a2',GradientType=0 );
	box-shadow:inset 0 1px 2px 0 #3e3e3e;
	color:#fff;
	text-shadow:0 1px 0 #505050;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container{
	overflow-x:auto;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #c9c9c9;
	border-radius:3px;
	font-size:14px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table{
	margin:0;
	padding:0;
	min-width:100%;
	border-collapse:collapse;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table td{
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space:nowrap;
	}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table td.margin{
	padding:0;
	width:2%;
	border-bottom:none !important;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table thead td{
	padding:0 5px;
	min-height:39px;
	background:#f5f5f5;
	color:#000;
	font-size:14px;
	line-height:39px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody td{
	padding:2% 1%;
	border-bottom:1px solid #e5e5e5;
	vertical-align:top;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{border-bottom:none;}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{width:20%;}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.item,
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
/*#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.control,*/
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price{
	text-align:left;
	font-size:16px;
	line-height:22px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{display:none;}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:70%;}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
	color:#000;
	font-weight:bold;
	font-size:17px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price     .old_price{
	color:#b8b8b8;
	text-decoration:line-through;
	font-size:13px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price    .type_price{
	color:#7f7f7f;
	font-size:11px;
	line-height:13px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{
	font-size:11px;
	line-height:13px;
}
/*#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
	color:#327ab7;
	font-size:11px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{text-decoration:none;}*/
#order_form_div .bx_ordercart .bx_ordercart_photo_container{
	position:relative;
	padding-top:100%;
	min-width:50px;
	max-width:100%;
	height:0;
	border:1px solid #c0cfda;
	border-radius:2px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{
	position:absolute;
	top:   4%;
	right: 4%;
	bottom:4%;
	left:  4%;
	background-position:center;
	-webkit-background-size:auto 100%;
			background-size:auto 100%;
	background-repeat:no-repeat;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{
	position:relative;
	margin-top:3%;
	min-width:50px;
	max-width:100%;
	border:1px solid #c0cfda;
	border-radius:2px;
	line-height:0;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
	margin:0;
	padding:0;
	white-space:normal;
	line-height:18px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	line-height:16px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{
	margin-bottom:10px;
	color:#b4b4b4;
	font-size:13px;
}
#order_form_div .bx-touch    .bx_ordercart td.custom .centered,
#order_form_div .bx-no-touch .bx_ordercart td.custom .some-class{display: none}

#order_form_div .bx_ordercart .bx_ordercart_order_pay{
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	margin:20px auto 0;
	padding:0 20px;
}
/*#order_form_div .bx_ordercart .bx_ordercart_order_pay_left{
	float:left;
	width:50%;
}*/
/*#order_form_div .bx_ordercart .bx_ordercart_order_pay_right{
	float:left;
	width:50%;
	text-align:right;
}*/
/*#order_form_div .bx_ordercart .bx_ordercart_coupon{ }*/
/*#order_form_div .bx_ordercart .bx_ordercart_coupon span{
	display:block;
	margin-bottom:13px;
	color:#7f7f7f;
	font-size:13px;
}*/
/*#order_form_div .bx_ordercart .bx_ordercart_coupon input{
	height:34px;
	border:1px solid #bababa;
	border-radius:3px;
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.21);
	color:#000;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:34px;
}*/
/*#order_form_div .bx_ordercart .bx_ordercart_coupon input.good{
	border:1px solid #59a62a;
	background:rgba(89,166,42,.16);
	box-shadow:0 0 2px 0 rgba(89,166,42,.8);
}*/
/*#order_form_div .bx_ordercart .bx_ordercart_coupon input.bad{
	border:1px solid #e16565;
	background:rgba(225,101,101,.16);
	box-shadow:0 0 2px 0 rgba(225,101,101,.8);
}*/
#order_form_div .bx_ordercart .bx_ordercart_order_sum {
	/*float:right;*/
	margin-bottom: 0;
}
#order_form_div .bx_ordercart .bx_ordercart_order_sum tr{ }
#order_form_div .bx_ordercart .bx_ordercart_order_sum tr td{
	padding:1px;
	text-align: left;
	font-size: 1em;
}
#order_form_div .bx_ordercart .bx_ordercart_order_sum tr td.custom_t1 {
	width: auto; /*100%;*/
}
#order_form_div .bx_ordercart .bx_ordercart_order_sum tr td.custom_t2 {
	white-space:nowrap;
	padding-left: 10px;
}
#order_form_div .bx_ordercart .bx_ordercart_order_sum tr td.fwb{font-weight:bold;}
#order_form_div .bx_ordercart_order_pay_center {
	margin-top:20px;
	border-top: none;
}
#order_form_div .bx_ordercart_order_pay_center span,
#order_form_div .bx_ordercart_order_pay_center a{
	vertical-align:top;
	/*line-height:53px;*/
}
#order_form_div .bx_ordercart_order_pay_center span{
	margin:0 30px;
	font-weight:bold;
	font-size:17px;
}
#order_form_div .bx_ordercart_order_pay_center .checkout{
	position:relative;
	display:inline-block;
	padding:0 18px;
	background: #afdd5a;
	color:#fff;
	vertical-align:bottom;
	text-decoration:none;
	text-shadow:0 1px 0 #0075b6;
	font-weight:bold;
	line-height:36px;
	font-size: 1.5em;
}
#order_form_div .bx_ordercart_order_pay_center .checkout:hover{
	background: #287404;
}

		@media (max-width:980px){
			.bx-touch #order_form_div .bx_ordercart .bx_sort_container span{display:block;}
			.bx-touch #order_form_div .bx_ordercart .bx_sort_container a{margin:0 20px 10px 0;}
			#order_form_div .bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:13px;}
			#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
			#order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
			#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:14px;}
		}
		@media (max-width:680px){
			#order_form_div .bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:12px;}
			#order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
			#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:12px;}
		}
		@media (max-width:600px){

			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_pay{width:100%;}
			/*.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_pay_left,*/
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_pay_right{
				float:none;
				width:100%;
				text-align:center;
			}

			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_sum{
				float:none;
				margin-top:20px;
				width:100%;
			}
		}
		@media (max-width:530px){
			.bx-touch #order_form_div .bx_ordercart .bx_sort_container{
				margin:10px 0;
				text-align:left;
				line-height:13px;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_sort_container a{
				display:inline;
				margin:0 10px 0 0;
				padding:0;
				border:none;
				background:none;
				color:#327ab7;
				text-decoration:underline;
				font-size:13px;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_sort_container a:hover{text-decoration:none;}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table,
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody,
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr,
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{display:block}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{padding:2% 6%}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr{
				margin-bottom:20px;
				border-bottom:3px double #c9c9c9;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child{
				margin-bottom:0;
				border-bottom:none;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table thead{display:none;}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item,
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto{width:100%;}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:20px;}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_size_small_noadaptive,
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_scu_small_noadaptive{margin:5px auto !important;}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_photo_container{
				margin:0 auto;
				padding-top:50%;
				max-width:250px;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
				border:none;
				text-align:center;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img {
				max-width:100%;
				width:auto;
				border-radius:2px;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody td{border:none}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{
				display:inline-block;
				margin-right:10px;
				font-weight:bold;
			}
			/*.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.control{text-align:center;word-spacing:15px;}*/
			/*.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none}*/
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price{
				padding-top:20px;
				text-align:center;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
				margin-top:10px;
				margin-bottom:10px;
				font-size:28px;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{
				margin-left:10px;
				font-size:19px;
			}
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
			.bx-touch #order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{display:inline-block;}
		}
		@media (max-width:490px){
			#order_form_div .bx-touch .bx_ordercart_order_pay_center{
				margin-bottom:40px;
				text-align:center;
			}
			#order_form_div .bx-touch .bx_ordercart_order_pay_center span{display:block;}
			#order_form_div .bx-touch .bx_ordercart_order_pay_center .checkout{top:0;}
		}



#order_form_div .bx_ordercart .bx_ordercart_order_pay,
#order_form_div .bx_ordercart .bx_ordercart_order_sum,
/*#order_form_div .bx_ordercart .bx_ordercart_order_pay_left,*/
#order_form_div .bx_ordercart .bx_ordercart_order_pay_right,
#order_form_div .bx_ordercart_order_pay_center,
#order_form_div .bx_ordercart_order_pay_center span,
#order_form_div .bx_ordercart_order_pay_center .checkout,
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table,
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody,
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr,
#order_form_div .bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
#order_form_div .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
#order_form_div .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price
{
-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;
}

/*---omni---*/
#order_form_div .bx_ordercart .bx_ordercart_order_pay {
	margin: 0;
	padding: 0;
}
#order_form_div .bx_ordercart_order_pay_center .checkout,
#step3 #order_form_div .bx_ordercart_order_pay_center .continue {
	display: none;
}
#step3 #order_form_div .bx_ordercart_order_pay_center .checkout {
	display: inline-block;
}
/* End */


/* Start:/bitrix/templates/masterpark/js/owl-carousel-1.3.3/owl.carousel.css?15220953051476*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/bitrix/templates/masterpark/js/owl-carousel-1.3.3/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* End */


/* Start:/bitrix/templates/masterpark/js/fancybox/source/jquery.fancybox.css?15220953054895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/masterpark/js/fancybox/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/masterpark/js/fancybox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/masterpark/js/fancybox/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/masterpark/js/fancybox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/masterpark/js/fancybox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/masterpark/js/fancybox/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/masterpark/js/thumbnail-scroller/jquery.mThumbnailScroller.css?15220953057927*/
/*
== jquery thumbnail/image scroller ==
Plugin URI: http://manos.malihu.gr/jquery-thumbnail-scroller/
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. SCROLLING BUTTONS STYLE - buttons size, background, color, positioning etc. 
	3. THUMBNAILS STYLE - basic thumbnails CSS.
	4. THEMES - Scroller colors, dimensions, backgrounds etc. via ready-to-use themes. 
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mThumbnailScroller{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mThumbnailScroller.mTS_no_scroll, .mThumbnailScroller.mTS_touch_action{ -ms-touch-action: auto; touch-action: auto; }

	.mTSWrapper{
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mTSContainer{
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

	ul.mTSContainer, ol.mTSContainer{ list-style: none; }

	.mTSThumb, 
	ul.mTSContainer > li img{ vertical-align: bottom; }

	.mTS_vertical .mTSContainer{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.mTS_horizontal .mTSContainer {
		/*margin-left: 0 !important;
		margin-right: 0 !important;*/
		margin: 0;
	}
	
	ul.mTSContainer li {
		list-style-image: none !important;
		padding: 0;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. SCROLLING BUTTONS STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mTSButton{
		/* button size (if changed, also change the buttons top and left margins below) */
		width: 20px;
		height: 20px;
		line-height: 20px;
		padding: 14px;
		/* ---------- */
		overflow: hidden;
		text-align: center;
		background-color: #000; /* button background */
		color: #fff; /* non-svg button icon color */
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		/* show button effect (fades-in button from zero size) */
		opacity: 1;
		-webkit-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		-moz-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		-o-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		-ms-transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		transition: height 0s ease-out 0s, width 0s ease-out 0s, padding 0s ease-out 0s, opacity .2s ease-out 0s;
		/* ---------- */
	}

	/* buttons positioning */

	.mTSButtonUp, 
	.mTSButtonDown{ /* margin is half the button size */
		left: 50%;
		margin-left: -24px;
	}

	.mTSButtonLeft, 
	.mTSButtonRight{ /* margin is half the button size */
		top: 50%;
		margin-top: -13px;
		width: 16px;
		height: 25px;
		padding: 0;
		background: url(/bitrix/templates/masterpark/js/thumbnail-scroller/arrows_carousel_32x25.png) no-repeat left center;
		display: block;
	}
	
	.mTSButtonDown{
		top: auto;
		bottom: 0;
	}

	.mTSButtonRight{
		left: auto;
		right: 0;
		background-position: -16px center;
	}

	.mTSButtonIconContainer{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-bottom: 100%;
		overflow: hidden;
	}

	.mTSButtonIcon{ /* SVG icon */
		display: inline-block;
		fill: #fff; /* button icon color */
		position: absolute;
	    top: 0;
	    left: 0;
	}

	.mTSButton.mTS-hidden, 
	.mThumbnailScroller.mTS_no_scroll .mTSButton{
		/* hide button effect (fades-out button to zero size) */
		opacity: 0;
		height: 0;
		width: 0;
		padding: 0;
		-webkit-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		-moz-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		-o-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		-ms-transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		transition: height 0s ease-out .2s, width 0s ease-out .2s, padding 0s ease-out .2s, opacity .2s ease-out;
		/* ---------- */
	}



/* 
------------------------------------------------------------------------------------------------------------------------
3. THUMBNAILS STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	/* thumbnail container (default: li) */
	
	.mTS_horizontal .mTSThumbContainer, 
	.mTS_horizontal ul.mTSContainer > li {
		float: left;
		padding: 0;
		margin-right: 15px;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
4. THEMES 
------------------------------------------------------------------------------------------------------------------------
*/

	/* theme: "buttons-in" */

	.mTS-buttons-in{
		padding: 14px;
		background-color: #000; 
	}

	.mTS-buttons-in .mTSButtonIcon{ fill: #fff; }

	.mTS-buttons-in .mTSWrapper, 
	.mTS-buttons-in .mTSButton{ background-color: inherit; }

	.mTS-buttons-in .mTSButtonLeft, 
	.mTS-buttons-in .mTSButtonRight{ 
		width: 24px;
		height: 48px;
		padding: 24px 4px 0 4px;
		margin-top: -36px;
	}

	.mTS-buttons-in .mTSButtonUp, 
	.mTS-buttons-in .mTSButtonDown{ 
		width: 24px;
		height: 24px;
		padding: 4px 24px;
		margin-left: -36px; 
	}
	
	.mTS-buttons-in .mTSButton.mTS-hidden{
		height: 0;
		width: 0;
		padding: 0;
	}

	.mTS-buttons-in .mTSButton:not(.mTS-hidden){ opacity: .4; }

	.mTS-buttons-in:hover .mTSButton:not(.mTS-hidden){ opacity: 1; }

	.mTS-buttons-in .mTS_vertical .mTSThumbContainer{ margin: 14px 0; }

	.mTS-buttons-in .mTS_vertical .mTSThumbContainer:first-child{ margin-top: 0; }

	.mTS-buttons-in .mTS_vertical .mTSThumbContainer:last-child{ margin-bottom: 0; }

	.mTS-buttons-in .mTS_horizontal .mTSThumbContainer{ margin: 0 7px; }

	.mTS-buttons-in .mTS_horizontal .mTSThumbContainer:first-child{ margin-left: 0; }

	.mTS-buttons-in .mTS_horizontal .mTSThumbContainer:last-child{ margin-right: 0; }

	/* ---------------------------------------- */



	/* theme: "buttons-out" */

	.mTS-buttons-out{
		/*padding: 6px;
		background: #000;*/
	}

	.mTS-buttons-out .mTSButtonIcon{ /*fill: #000;*/ display: none; }

	.mTS-buttons-out .mTSButton {
		background-color: transparent;
		width: 16px;
		height: 25px;
	}
	
	.mTS-buttons-out .mTSButton.mTS-hidden{
		height: 0;
		width: 0;
		padding: 0;
	}

	.mTS-buttons-out .mTS_vertical .mTSThumbContainer{ margin: 6px 0; }

	.mTS-buttons-out .mTS_vertical .mTSThumbContainer:first-child{ margin-top: 0; }

	.mTS-buttons-out .mTS_vertical .mTSThumbContainer:last-child{ margin-bottom: 0; }

	/*.mTS-buttons-out .mTS_horizontal .mTSThumbContainer{ margin: 0 3px; }*/

	.mTS-buttons-out .mTS_horizontal .mTSThumbContainer:first-child{ margin-left: 0; }

	.mTS-buttons-out .mTS_horizontal .mTSThumbContainer:last-child{ margin-right: 0; }
	
	/* ---------------------------------------- */



	/* theme: "hover-full" */

	.mTS-hover-full{
		padding: 8px;
		background: rgba(0,0,0,.2);
	}

	.mTS-hover-full .mTS_vertical .mTSThumbContainer{ margin: 8px 0; }

	.mTS-hover-full .mTS_vertical .mTSThumbContainer:first-child{ margin-top: 40px; }

	.mTS-hover-full .mTS_vertical .mTSThumbContainer:last-child{ margin-bottom: 40px; }

	.mTS-hover-full .mTS_horizontal .mTSThumbContainer{ margin: 0 4px; }

	.mTS-hover-full .mTS_horizontal .mTSThumbContainer:first-child{ margin-left: 40px; }

	.mTS-hover-full .mTS_horizontal .mTSThumbContainer:last-child{ margin-right: 40px; }

	/* ---------------------------------------- */
/* End */


/* Start:/bitrix/templates/masterpark/hamburgers.css?152209530543936*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
          transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.15s 0.4s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
          transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.1s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
            transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.1s; }

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.15s 0.4s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
          transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.1s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
            transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.1s; }

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.2s 0.25s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: top 0.05s 0.2s linear, left 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: top 0.05s 0.2s linear, right 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
              transform: translate3d(80px, 80px, 0) rotate(45deg);
      transition: left 0.2s ease-out, top 0.05s 0.2s linear, -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
              transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      transition: right 0.2s ease-out, top 0.05s 0.2s linear, -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.2s 0.25s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: top 0.05s 0.2s linear, left 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: top 0.05s 0.2s linear, right 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -80px;
      top: 80px;
      -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
              transform: translate3d(80px, -80px, 0) rotate(-45deg);
      transition: left 0.2s ease-out, top 0.05s 0.2s linear, -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -80px;
      top: 80px;
      -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
              transform: translate3d(-80px, -80px, 0) rotate(45deg);
      transition: right 0.2s ease-out, top 0.05s 0.2s linear, -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
      transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 2px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    transition-timing-function: ease;
    transition-duration: 0.2s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
            transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
            transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 2px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    transition-timing-function: ease;
    transition-duration: 0.2s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
            transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
            transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.15s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.32s;
  background-color: transparent; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
            transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: background-color 0s 0.1s linear, -webkit-transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;
  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear, -webkit-transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.1s 0.1s ease-in, -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.1s 0.1s ease-in, -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent;
  transition: background-color 0s 0.22s linear, -webkit-transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;
  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear, -webkit-transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    transition: top 0.1s 0.12s ease-out, -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    transition: bottom 0.1s 0.12s ease-out, -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: background-color 0s 0.1s linear, -webkit-transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;
  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear, -webkit-transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.1s 0.1s ease-in, -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.1s 0.1s ease-in, -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent;
  transition: background-color 0s 0.22s linear, -webkit-transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;
  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear, -webkit-transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    transition: top 0.1s 0.12s ease-out, -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    transition: bottom 0.1s 0.12s ease-out, -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
    transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
          transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
    transition-property: bottom, transform, -webkit-transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
          transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
/* End */


/* Start:/bitrix/templates/masterpark/components/bitrix/sale.basket.basket.line/mp_basket_line_to_page/style.css?15220953058104*/
.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:4500;
	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_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/masterpark/components/bitrix/sale.basket.basket.line/mp_basket_line_to_page/images/cart.png)    no-repeat top center}*/
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/masterpark/components/bitrix/sale.basket.basket.line/mp_basket_line_to_page/images/cart.png)    no-repeat top center}

.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/bitrix/templates/masterpark/components/bitrix/sale.basket.basket.line/mp_basket_line_to_page/images/profile.png) no-repeat top center}

.bx_cart_block .bx_small_cart .icon_cart{background:url(/bitrix/templates/masterpark/components/bitrix/sale.basket.basket.line/mp_basket_line_to_page/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/bitrix/templates/masterpark/components/bitrix/sale.basket.basket.line/mp_basket_line_to_page/images/profile.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_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/masterpark/components/bitrix/sale.basket.basket.line/mp_basket_line_to_page/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/masterpark/components/bitrix/sale.basket.basket.line/mp_basket_line_to_page/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{ }



/* End */


/* Start:/bitrix/templates/masterpark/components/bitrix/menu/mp_tree_dostavka/style.css?15220953041724*/
.menu-title {
	background: #287404;
	text-align: center;
	color: #e7e1b9;
	font-weight: bold;
	font-size: 1.5em; /* 24/16 */
	padding: 5px;
}
.menu-top-brd {
	height: 3px;
	background: #f0eccf url(/bitrix/templates/masterpark/components/bitrix/menu/mp_tree_dostavka/images/menu_top_brd.gif) repeat-x left top;
	padding-bottom: 20px;
}
.menu-wrpr {
	background: #f0eccf;
	padding-bottom: 20px;
	border-left: 1px solid #ddd5a7;
	border-right: 1px solid #ddd5a7;
}
.menu-btm-brd {
	height: 4px;
	background: url(/bitrix/templates/masterpark/components/bitrix/menu/mp_tree_dostavka/images/menu_btm_brd.gif) repeat-x left top;
}


div.mp-tree
{
	margin-top: 15px;
}

div.mp-tree ul
{
	list-style-type: none;
	margin: 0; 
	padding: 0;
}
div.mp-tree li img {
	margin-right: 10px;
    margin-bottom: -4px;
}
div.mp-tree li
{
	padding: 0 0 0 20px;
	position: relative;

}
div.mp-tree .sublevel li
{
	padding-left: 16px;
}


div.mp-tree li.close ul
{
	display: none;
}
div.mp-tree div.item-text {
	line-height: 2.2em;
	border-bottom: 1px solid #ddd5a7;
	/*position: relative;*/
}
.item-text.lvl-1 a,
.item-text.lvl-2 a {
	font-size: 1.14em; /* 18/16 */
}
.mp-tree a,
.mp-tree a:hover {
	color: #72674f;
}
.mp-tree a:hover {
	text-decoration: underline;
}
.item-text.selected a {
	color: #eb110b;
}
li.lvl-1.selected {
	background: #fff;
}


/*Icons*/
div.parent {
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	position: absolute;
	left: 3px;
	top: 0;
	margin-top: 5px;
}
div.parent {
	cursor: pointer;
	background-image:url(/bitrix/templates/masterpark/components/bitrix/menu/mp_tree_dostavka/images/menu_arrow_down_14x14.png);
}
div.mp-tree li.close div.parent {
	background-image:url(/bitrix/templates/masterpark/components/bitrix/menu/mp_tree_dostavka/images/menu_arrow_14x14.png);
}
.sublevel div.parent {
	background-image: url(/bitrix/templates/masterpark/components/bitrix/menu/mp_tree_dostavka/images/menu_arrow_down_10x10.png);
	width: 10px;
	height: 10px;
}
div.mp-tree .sublevel li.close div.parent {
	background-image: url(/bitrix/templates/masterpark/components/bitrix/menu/mp_tree_dostavka/images/menu_arrow_10x10.png);
}

/* End */


/* Start:/bitrix/templates/masterpark/components/bitrix/menu/top_menu/style.css?1522095304635*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
  float: left;
}

ul.left-menu li a
{
	font: 15pt tahoma;
    font-size: 100%;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 1px #CECAA8;
    font-size: 1.1em;
}

ul.left-menu li a:visited
{
	color:#FFF;
}

ul.left-menu li a:hover
{
	color: #31810D;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#31810D;
}




/* End */


/* Start:/bitrix/templates/masterpark/components/bitrix/breadcrumb/mp_breadcrumb/style.css?1522095304649*/
.mp_breadcrumbs{
    padding-top:0px;
	color: #300;
	font-size: 0.875em; /* 14/16 */
}
.mp_breadcrumbs ul{
    margin:0 !important;
    padding:0
}
.mp_breadcrumbs ul li{
    display:inline-block;
    line-height:20px;
	padding-bottom: 0 !important;
}
.mp_breadcrumbs ul li a{
    display:block;
    text-decoration:none;
}
.mp_breadcrumbs ul li:first-child a{padding-left:0}
.mp_breadcrumbs ul li:last-child  a{background:none}
.mp_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
}
.mp_breadcrumbs ul li span{
    display:block;
    text-decoration:none;
}
.mp_breadcrumbs .ico-arrow-brown-r {
	margin-left: 10px;
}

/* End */


/* Start:/bitrix/templates/masterpark/components/bitrix/search.title/mp_search_title/style.css?15220953042602*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

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

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	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:#cf0000;
	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/masterpark/components/bitrix/search.title/mp_search_title/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

#mp-title-search {
	margin-bottom: 5px;
}
#mp-title-search #title-search-input,
#mp-title-search [type="submit"] {
	border: 1px solid #ddd5a7;
	margin: 0;
	float: left;
	border-radius: 0;
}
#mp-title-search #title-search-input {
	border-right: none;
	font-size: 1.1em;
	padding: 6px 5px;
	width: 80%;
	height: 36px;
}
#mp-title-search [type="submit"] {
	border-left: none;
	background: url(/bitrix/templates/masterpark/components/bitrix/search.title/mp_search_title/images/ico-search_26x26.png) no-repeat center center;
	width: 36px;
	height: 36px;
	cursor: pointer;
}
/* End */


/* Start:/bitrix/templates/masterpark/styles.css?154807472219201*/
h1 {
	font-size: 2.25em; /* 36/16 */
}
.txt30,
.srch-fltr-ttl {
	font-size: 1.875em; /* 30/16 */
}
h2, .txt24 {
/*.ftrTop .phone {*/
	font-size: 1.5em; /* 24/16 */
}
h3 {
	font-size: 1.3125em; /* 21/16 */
}
h4, .txt-red,
.fp-info, .txt18 {
	font-size: 1.125em; /* 18/16 */
}
.topContacts,
.txt14,
.ftrBtm {
	font-size: 0.75em; /* 14/16 */
}
/*.topContacts .col-3:first-child,*/
.tc-phone {
	font-size: 1.4em;
}
.tc-worktime span {
	font-size: 1.2857142857142857142857142857143em; /* 18/14 */
}
h1, h2, h3, h4 {
	margin: 0;
}
h1 {
	padding-bottom: 25px;
}
h2, h3, h4 {
	padding:12px 0 10px 0;
}
.topContacts a.topphone  {
	text-decoration: none;
}
.bg-block {
	display: block;
	background: #f4f1df;
	padding: 10px;
	margin: 0 0 1em 0;
	color: #72674f;
}
.txt-red {
	color: #eb110b;
}
.txt-desc {
	color: #72674f;
}
.formated {
	border-collapse: collapse;
}
.formated th,
.formated td {
	border: 1px solid #ddd5a7;
}
.formated th {
	color: #726750;
	font-weight: normal;
}
.formated tbody tr:nth-child(odd) {
	background: #f1f0dd;
}
.clear {
	clear: both;
}
.mrgn-l35 {
	margin-left: 35px;
	display: block;
}
.resize{}


/*** ICONS ***/
[class^="ico-"] {
	background-image: url(/upload/sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
[class^="ico-side-"] {
	background-image: url(/upload/side_sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	margin: 8px 0 0 8px;
	vertical-align: middle;
	width: 32px;
	height: 32px;
}
.ico-phone-light {
	width: 18px;
	height: 19px;
	background-position: left -33px;
}
.ico-phone-dark {
	width: 23px;
	height: 24px;
	background-position: -74px -131px;
}
.ico-mail-light {
	width: 18px;
	height: 13px;
	background-position: -18px -36px;
}
.ico-mail-dark {
	width: 24px;
	height: 17px;
	background-position: -50px -135px;
}
.ico-map-light {
	width: 12px;
	height: 20px;
	background-position: -39px -32px;
}
.ico-map-dark {
	width: 14px;
	height: 24px;
	background-position: -97px -131px;
}
.ico-arrow-up-light,
.ico-arrow-down-gray,
.ico-arrow-up-gray {
	width: 25px;
	height: 16px;
}
.ico-arrow-up-light {
	background-position: -50px -89px;
}
.up_button .ico-arrow-up-light {
	margin-right: 0;
	margin-left: 0;
}
.ico-arrow-brown-r {
	width: 6px;
	height: 10px;
	background-position: -1px -119px;
}
.ico-clock-dark {
	width: 24px;
	height: 24px;
	background-position: -26px -131px;
}
.ico-list,
.ico-list-red {
	width: 24px;
	height: 21px;
}
.ico-list {
	background-position: left -339px;
}
.ico-list-red,
.bx_catalog_sort .title a:hover .ico-list {
	background-position: left -314px;
}
.ico-sort-asc,
.ico-sort-desc,
.ico-sort-asc-red,
.ico-sort-desc-red {
	width: 17px;
	height: 24px;
}
.ico-sort-desc {
	background-position: -48px -336px;
}
.ico-sort-desc-red,
.sort-items span.ico-sort-desc {
	background-position: -48px -312px;
}
.ico-sort-asc {
	background-position: -71px -336px;
}
.ico-sort-asc-red,
.sort-items span.ico-sort-asc {
	background-position: -71px -311px;
}
.ico-pack,
.ico-pack-red {
	width: 23px;
	height: 23px;
}
.ico-pack {
	background-position: -25px -337px;
}
.ico-pack-red {
	background-position: -25px -312px;
}
.ico-eye,
.ico-eye-red {
	width: 25px;
	height: 18px;
}
.ico-eye {
	background-position: -89px -340px;
}
.ico-eye-red {
	background-position: -89px -315px;
}
[class^="ico-prev"],
[class^="ico-next"] {
	width: 16px;
	height: 24px;
}
.ico-prev {
	background-position: left -204px;
}
a:hover .ico-prev,
a.ico-prev:hover,
.ico-prev-red {
	background-position: -16px -204px;
}
.ico-next {
	background-position: -31px -204px;
}
a:hover .ico-next,
a.ico-next:hover,
.ico-next-red {
	background-position: -47px -204px;
}
.ico-triangle-blue-up,
.ico-triangle-blue-down {
	width: 12px;
	height: 8px;
}
.ico-triangle-blue-up,
.open  .ico-triangle-blue-down {
	background-position: -50px -81px;
}
.ico-triangle-blue-down {
	background-position: -38px -81px;
}
.ico-quantity-up,
.ico-quantity-down {
	width: 19px;
	height: 12px;
}
.ico-quantity-up {
	background-position: -19px -77px;
}
.ico-quantity-down {
	background-position: left -77px;
}
.ico-cart {
	width: 29px;
	height: 21px;
	background-position: -65px -6px;
}
.ico-zoom {
	width: 26px;
	height: 26px;
	background-position: -131px -129px;
}
.ico-close {
	width: 20px;
	height: 20px;
	background-position: -71px -55px;
}
.ico-check-white {
	width: 25px;
	height: 24px;
	background-position: left -53px;
}
.ico-delay {
	width: 19px;
	height: 14px;
	background-position: -91px -58px;
}
.ico-arrow-down-gray {
	background-position: left -89px;
}
.ico-arrow-up-gray {
	background-position: -25px -89px;
}
.ico-recalc {
	width: 23px;
	height: 20px;
	background-position: -48px -55px;
}
[class^="ico-48-"] {
	width: 48px;
	height: 48px;
}
.ico-48-popular {
	background-image: url(/upload/ico-popular-48x48.png);
}
.ico-48-newsline {
	background-image: url(/upload/ico-newsline-48x48.png);
}
.ico-48-lastviewed {
	background-image: url(/upload/ico-seelast-48x48.png);
}
.ico-side-360 { background-position: 0px 0px; }
/*.active .ico-side-360 { background-position: -37px 0px;  } */
.ico-side-calc { background-position: -74px 0px;  } 
.active .ico-side-calc { background-position: -111px 0px;  } 
.ico-side-cart { background-position: -148px 0px;  } 
.active .ico-side-cart { background-position: -185px 0px;  } 
.ico-side-i { background-position: -222px 0px;  } 
/*.active .ico-side-i { background-position: -259px 0px;  } */
.ico-side-search { background-position: -296px 0px;  } 
.active .ico-side-search { background-position: -333px 0px;  }

/*---background---*/
[class^="bg-ico-"] {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 35px;
}
.bg-ico-phone-dark {
	background-image: url(/upload/icons/ico-phone-dark.png);
}
.bg-ico-mail-dark {
	background-image: url(/upload/icons/ico-mail-dark.png);
}
.bg-ico-clock-dark {
	background-image: url(/upload/icons/ico-clock-dark.png);
}
.bg-ico-map-dark {
	background-image: url(/upload/icons/ico-map-dark.png);
}


.imgleft {
 float:left; 
 margin-right:20px;
}

.imgright {
 float:right; 
 margin-left:20px;
}


.button_help{
text-decoration:none; text-align:center; 
 padding:6px 20px; 
 font:16px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background:#66ba3f; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  }.button_help:hover{
 font:16px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background:#287404; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }.button_help:active{
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:16px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background-color:#66ba3f; 
 background-image: -moz-linear-gradient(top, #66ba3f 0%, #287404 100%); 
 background-image: -webkit-linear-gradient(top, #66ba3f 0%, #287404 100%); 
 background-image: -o-linear-gradient(top, #66ba3f 0%, #287404 100%); 
 background-image: -ms-linear-gradient(top, #66ba3f 0% ,#287404 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#287404', endColorstr='#287404',GradientType=0 ); 
 background-image: linear-gradient(top, #66ba3f 0% ,#287404 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }
.btn-small, .btn-small:hover, a.btn-small {
	font-size: 11px;
	padding: 3px 7px;
	text-decoration:none;
}
 
/*ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ iframe*/
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
/*end iframe*/

/*ΡΠ°ΠΌΠΊΠ° Π΄Π»Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ*/
.gallery_lazarty img {
	display:inline-block;
	margin:0 8px 6px 1px;
	-webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    left: -5px;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
/*ΡΠ°ΠΌΠΊΠ° ΠΊΠΎΠ½Π΅Ρ*/

/*ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅*/
.marginmiddle {
	display:block;
	margin:0 auto;
}
.img-responvise {
	display:block;
	max-width:100%;
	height:auto
}




/*ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ*/
.simple-little-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:13px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin: 5px 0 5px 0;
	border:#a2a2a2 1px solid;
	border-collapse:separate;
	width:100%;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
 
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
 
.simple-little-table th {
	font-weight:bold;
	padding:21px 5px 22px 5px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
	text-align: left;
	padding-left:20px;
}
.simple-little-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.simple-little-table tr{
	text-align: left;
	padding-left:20px;
}
.simple-little-table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.simple-little-table tr td {
	padding:6px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
 
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
	border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.simple-little-table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
}
 
.simple-little-table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.simple-little-table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}

td:nth-child(1) {
    font-weight:bold;
	padding-left: 3px;

}
/*ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ*/

/*Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΠΈΠ· bootstrap 3.3.7*/
table {
  background-color: transparent;
}
caption {
  padding-top: 8px; 
  padding-bottom: 8px;
  color: #999999;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/*ΠΊΠΎΠ½Π΅Ρ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ*/


/* End */


/* Start:/bitrix/templates/masterpark/template_styles.css?155240395444387*/
/***** Other ***/
body {
	font-family: /*"PT Sans",*/ Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	color: #330000;
	min-width: 280px;
}
/*.clear {
	clear: both;
}*/
p {
	margin-top: 0px;
    margin-bottom: 5px;
    text-align:justify;
}
.algnL {
	text-align: left;
}
.algnC {
	text-align: center;
}
.algnR {
	text-align: right;
}
img {
	border: none;
}
.imgL, .miniL,
img[align="left"] {
	margin-right: 10px;
	margin-bottom: 10px;
}
.imgR, .miniR,
img[align="right"] {
	margin-left: 10px;
	margin-bottom: 10px;
}
a {
	color: #2980b9;
	text-decoration: none;
}
a:hover {
	color: #eb110b;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}

/*ΠΊΡΠΏΠΈΡΡ Π² 1 ΠΊΠ»ΠΈΠΊ*/

.buy_one_click {
	margin-top:7px;
}

 input[type="submit"] {
	border: none;
    background: orange;
    color: #fff;
	cursor:pointer;
}
.buy_one_click input[type="submit"] {
	padding: 5px 13px;
}
.mp-section-prods-list .buy_one_click input[type="submit"] {
	font-size: 1.12em;
}
.mp-item-detail .buy_one_click input[type="submit"] {
	font-size: 1em;
}
.popup-window-buttons .disable-button {
	height: 39px;
}

/*ΠΊΡΠΏΠΈΡΡ Π² 1 ΠΊΠ»ΠΈΠΊ*/

.container {
	width: 98%;
	margin: 0 auto;
}
.wrapper {
	position: relative;
}
.wrapper-2 {
	/*position: absolute;
	top: 0;
	width: 97%;
	margin-left: 3%;*/
	margin-left: 2.5%;
}



/***** Header *****/
.topDarkArea {
	background: #72674f;
}
/****.topContacts {
	padding: 20px 0;
	/*text-align: right;*/
	/****margin-left: /*was 19%;*/ /****25%;
	padding-bottom: 0; /*bgn 2015-09-24*/
/****}****/
.topDarkArea .columnLeft,
.topDarkArea .columnRight {
	float: none;
}
.topDarkArea .columnRight {
	padding: 10px 0;
	width: auto;
	margin-left: 25%;
}
.topDarkArea .columnLeft {
	padding-bottom: 0;
	position: absolute;
	margin-right: 0;
	height: 100%;
}
.topTileArea .columnRight {
	margin-left: 25%;
	padding: 0;
}
.topTileArea .mp_breadcrumbs {
	padding: 20px 0;
}
.topContacts,
.topContacts a {
	color: #ede6c6;
}
.topContacts a {
	text-decoration: underline;
}
/*.topContacts .col-3:nth-child(even) {
	text-align: center;
}
.topContacts .col-3:first-child {
	text-align: left;
	font-weight: bold;
}*/
.topLightArea {
	background: url(/bitrix/templates/masterpark/images/top_light_area_bg.jpg);
	position: relative;
}
.topBanners {
	padding: 25px 0;
}
.topBannersInner {
	height: 70px;
	overflow: hidden;
}
.topBanners .bnr-item {
	float: left;
}
.tc-phone,
.tc-map span,
.tc-worktime span {
	font-weight: bold;
	/*background: url(/bitrix/templates/masterpark/images/ico-phone-light.png) no-repeat left top;
	padding-left: 28px;*/
}
.tc-phone span,
.tc-recall {
	padding-left: 28px;
}
/*.tc-phone span {
	background: url(/bitrix/templates/masterpark/images/ico-phone-light.png) no-repeat left top;
}*/

.tc-phone span.whtsup {
	background: url(/bitrix/templates/masterpark/images/whatsp.png) no-repeat left top;
}


/*.tc-mail,
.tc-map {
	float: right;
}
.tc-phone,
.tc-mail {
	margin-right: 5%;
}
.tc-phone,
.tc-recall {
	float: left;
}*/
.tc-recall .recall-form {
	min-height: 27px;
}
.tc-recall .btn {
	line-height: 25px;
	vertical-align: middle;
	margin-top: -2px;
	padding: 0 5px;
	border: 1px solid #cccccc;
}
.tc-recall input[type="text"] {
	background: url(/bitrix/templates/masterpark/images/top_light_area_bg.jpg);
	width: 105px;
}
.tc-recall p {
	margin-bottom: 0;
}
.tc-recall .notetext {
	color: #afdd5a;
}
.tc-mail a,
.tc-worktime {
	padding-left: 25px;
}
.tc-mail a {
	background: url(/bitrix/templates/masterpark/images/ico-mail-light.png) no-repeat left center;
	min-height: 21px;
}
.tc-map {
	position: relative;
	padding-left: 22px;
}
.tc-map i {
	margin-right: 0;
	position: absolute;
	top: 3px;
	left: 0;
}
.tc-map span {
	font-size: 1.1em;
}
.tc-worktime {
	background: url(/bitrix/templates/masterpark/images/ico-19-time.png) no-repeat left 3px;
}
.min-order-sum-info {
	color: #b8e973;
	font-size: 1.2em;
	margin-top: 6px;
}
/* bgn 2015-09-24 */
/****.wrapper-2****/ .topCart {
	float: right;
	background: #287404 url(/bitrix/templates/masterpark/images/ico-carttop-two.png) no-repeat center center;
	padding: 10px 5px;
	min-width: 40px;
	text-align: center;
	position: relative;
	box-shadow: 3px -2px 5px #4c432e, -3px -2px 5px #4c432e;
	overflow: hidden;
	font-size: 0.75em;
	height: 100%;
}
/****.wrapper-2****/ .topCart .cart-count {
	color: #fff;
	background: #f30;
	border: 1px solid #953327;
	border-radius: 2px;
	padding: 0 3px;
	margin-top: 3px;
	margin-left: 3px;
	display: inline-block;
}
/****.wrapper-2****/ .topCart a.side-cart,
/****.wrapper-2****/ .topCart a.side-cart.active {
	/*position: absolute;*/
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
}
/*.topDarkArea .info-wrpr {
	border: 2px solid #72674f;
	padding: 20px;
	position: absolute;
	left: 24%;
	z-index: 10;
	width: 50%;
	background: #fff;
}*/
.basket-title .roll-up {
	float: right;
	/*opacity: 0.5;*/
	font-size: 0.8em;
	font-weight: normal;
}
.basket-title .roll-up,
a.btn-ctrl,
.inf-cart .add-product {
	color: #72674f;
}
.basket-title .roll-up:hover,
a.btn-ctrl:hover,
.inf-cart .add-product:hover {
	color: #eb110b;
}
a.btn-ctrl {
	text-transform: lowercase;
}
.inf-cart .add-product {
	float: right;
}
.order-wrpr .add-product {
	font-size: 1.4em;
	
}
/* end 2015-09-24 */
.logo {
	position: absolute;
	top: 0;
	left:0;
	right: 60px;
	z-index: 10;
}



/***** Menu *****/
#ctlgmobilemenu {
	display: none;
}



/***** Content *****/
input[type="submit"] {
	font-family: "PT Sans", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.columnLeft,
.columnRight,
.siteColLeft,
.siteColRight {
	float: left;
	padding-bottom: 30px;
}
.columnLeft {
	width: 23%; /*.404255319148936170212765957447%;*/
	margin-right: 2%; /*.1276595744680851063829787234043%;*/
	position: relative;
}
.columnRight,
.siteColRight {
	width: 75%; /*74.468085106382978723404255319149%;*/
	/*padding-bottom: 30px;*/
	position: relative;
}
.siteColLeft {
	width: 25%;
	position: relative;
	background: url(/bitrix/templates/masterpark/images/top_light_area_bg.jpg);
}
[class*="col-"] {
	float: left;
}
.col-4 {
	width: 22%;
	margin-left: 4%;
}
.columns .col-4:first-child {
	margin-left: 0;
}
.col-3,
.col-3-1 {
	width: 32%;
}
.columns .col-3:nth-child(even) {
	margin: 0 2%;
}
.col-2 {
	width: 49%;
}
.columns .col-2:first-child {
	margin-right: 2%;
}
.col-3-1 {
	margin-right: 4%;
}
.col-3-2 {
	width: 64%;
}
.topBanners [class*="col-"] {
	/*min-width: 305px;*/
	margin-left: 2%;
	margin-right: 0;
}
.topBanners [class*="col-"]:first-child {
	margin-left: 0;
}
.logo img,
img.resize,
.resize img,
.ctlg-section-desc img {
	max-width: 100%;
	height: auto;
}
img.schema{
	max-width: 80%;
	height: auto;
}
.up_button {
	position: fixed;
	right: 0;
	bottom: 10%;
	display: none;
	background: #72674f;
	padding: 10px;
	z-index: 12; /*1000*/
	border: 1px solid #ddd5a7;
	border-right: none;
}
.up_button,
.up_button:hover {
	color: #f0eccf;
}
.columnRight ul,
.columnRight table {
	margin-bottom: 1em;
}
.columnRight ul {
 margin-left:10px;
}
.columnRight ul.bxslider {
	margin-left: 0;
}

/*Π·Π΅Π»Π΅Π½Π°Ρ Π³Π°Π»ΠΊΠ° ΡΠΏΠΈΡΠΎΠΊ*/
.columnRight ul.green-check li {
	list-style-image: url('/bitrix/templates/masterpark/images/green-check16x16.png');
}
/*Π·Π΅Π»Π΅Π½Π°Ρ Π³Π°Π»ΠΊΠ° ΠΊΠΎΠ½Π΅Ρ*/

.columnRight ul li {
	list-style-image: url('//lazarty.ru.images.1c-bitrix-cdn.ru/bitrix/templates/masterpark/images/list_mrk.png?1446196945383');
            list-style-position: inside;
	padding-bottom: 5px;
}



.no-mrk li,
.columnRight .no-mrk li {
	background: none;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;
}
.pdngT20 {
	padding-top: 18px;
}
.mrgnL3p {
	margin-left: 3%;
}
.mrgn-l-3p {
	margin-left: -3%;
}
.contLeft {
	margin-right: 10%;
	margin-left: 2.5%;
}
.topLightArea .contLeft {
	margin-left: 27%;
	/*width: 58%;*/
}
[class^="side-"],
[class^="txt-side-"] {
	width: 48px;
	/*padding-top: 8px;*/
	height: 48px; /*48*/
	position: absolute;
	right: 0;
	display: block;
	border: 2px solid #ece8c9;
	border-right: none;
	z-index: 20;
	transition: right 0.5s;
	-webkit-transition: right 0.5s;
	-moz-transition: right 0.5s;
	-o-transition: right 0.5s;
}
[class^="txt-side-"] {
	position: static;
	float: left;
	border-right: 2px solid #ece8c9;
	box-shadow: 0px 2px 2px #999;
}
.side-360.active,
.side-i.active {
	width: 68px;
}
.side-360,
.side-360.disable:hover {
	top: 50%;
	margin-top: -26px;
	box-shadow: 0px 2px 2px #999;
}
.side-360,
.side-360.disable:hover,
.txt-side-360 {
	background: #bcbcbc;
	border-color: #ece9c9;
}
.side-360:hover,
.side-360.active {
	background: #8b8b8b;
}
.side-cart,
.side-cart.disable:hover,
.txt-side-cart {
	/*top: 20px;*/
	background: #b8e973;
	/*border-bottom-width: 1px;*/
}
.side-cart:hover,
.side-cart.active {
	background: #85d534;
}
.side-cart.active {
	/*left: 0;*/
	right: 94.9%;
}
[class^="side-"].disable {
	opacity: 0.4;
	cursor: default;
}
.side-search,
.side-search.disable:hover,
.txt-side-search {
	/*top: 20px;*/
	background: #7fc0de;
	/*border-bottom-width: 1px;*/
}
.side-search:hover,
.side-search.active {
	background: #3f91c1;
}
.side-search.active,
.side-calc.active {
	right: 360px;
	border-color: #72674f;
	z-index: 60;
}
.side-calc,
.side-calc.disable:hover,
.txt-side-calc {
	/*top: 20px;*/
	background: #e9dd73;
	/*border-bottom-width: 1px;*/
}
.side-calc:hover,
.side-calc.active {
	background: #d5c034;
}
.side-i,
.side-i.disable:hover,
.txt-side-i {
	/*top: 20px;*/
	background: #db7363;
	/*box-shadow: 2px 2px 2px #999;*/
}
.side-i:hover,
.side-i.active {
	background: #953327;
}
.fp-title {
	color: #72674f;
	font-size: 3em; /* 48/16 */
}
.include-section,
.ydobstvo .contLeft {
	padding: 75px 0;
}
.ctlg-tile,
.topTileArea {
	background: url(/bitrix/templates/masterpark/images/catalog_tile.jpg);
}
.fp-tile {
	background: url(/bitrix/templates/masterpark/images/front_tile.jpg);
}
.include-section .ctlg-tile {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: -15px;
}
.include-section .ctlg-tile,
.include-section .fp-tile {
	border-top: 1px solid #e4ddb9;
	border-bottom: 1px solid #e4ddb9;
}
.include-section .contLeft {
	margin-left: 1%;
}
.interact,
.ydobstvo,
.dostypnost,
.ergonomika {
	padding-left: 27%;
}
.interact .contLeft {
	margin-top: -78px;
}
.interact .fp-title {
	padding-bottom: 20px;
}
.interact img {
	margin-top: 20px;
}
.ydobstvo .contLeft,
.ergonomika .contLeft {
	background: url(/bitrix/templates/masterpark/images/arrow_main_yellow.png) no-repeat 88% top;
}
.ydobstvo .inner {
	min-height: 207px;
	background: url(/bitrix/templates/masterpark/images/ico-speed.png) no-repeat left top;
	padding-left: 200px;
}
.dostypnost img {
	margin-top: -1px;
}
.dostypnost .columns .col-2:first-child img {
	margin-left: 15%;
}
.dostypnost .contLeft {
	padding-bottom: 30px;
}
.ergonomika .contLeft {
	padding-top: 75px;
}
.ergonomika .fp-title {
	background: url(/bitrix/templates/masterpark/images/ergon_title_arrows.png) no-repeat left top;
	padding-top: 30px;
}
.txt18to24 {
	font-size: 1.3333333333333333333333333333333em; /* 24/18 */
}
.ergonomika [class^="side-"] {
	position: static;
	margin-top: 0;
	/*display: inline-block;*/
	border-right: 2px solid #ece8c9;
	box-shadow: 0px 2px 2px #999;
	float: left;
}
.ergonomika .item {
	padding-bottom: 1em;
	clear: both;
}
.ergonomika .item .mrg {
	margin-left: 80px;
	display: block;
}
.topTileArea {
	/*margin-top: -4px;*/
	position: relative;
}
.topTileAreaTopBrd {
	background: url(/bitrix/templates/masterpark/images/catalog_tile_brd.gif) repeat-x left top;
	border-bottom: 1px solid #e0d9af;
}
.catalog div.mp-tree,
.technical div.mp-tree {
	margin-top: 18px;
}
.btnsInfo {
	/*display: none;*/
	position: absolute;
	top: -6px;
	right: 0;
	width: 1px; /*410px;*/
	z-index: 10050;
	overflow: hidden;
	transition: width 0.5s;
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	-o-transition: width 0.5s;
}
.btnsInfo.show {
	width: 410px;
}
.btnsInfo .info-wrpr {
	border: 2px solid #72674f;
	border-right: none;
	background: #fff;
	padding: 20px;
	padding-right: 70px;
	min-height: 210px;
	margin-left: 50px;
	border-radius: 3px 0 0 3px;
}
.columnRight .contLeft.btn-open {
	margin-right: 410px;
	margin-left: 0;
}
.srch-fltr-ttl {
	color: #72674f;
	font-weight: bold;
	padding-bottom: 15px;
}
.btnsInfo .search-block {
	color: #72674f;
}
.btnsInfo .search-block input[type="text"],
.btnsInfo .search-block input[type="checkbox"],
.btnsInfo .search-block input[type="radio"] {
	border: 1px solid #ddd5a7;
	box-shadow: none;
	border-radius: 0;
}
.btnsInfo [class^="inf-"],
#step1 .basket-title a[class*="step"],
#step2 .basket-title .step3,
#step4 .basket-title [class*="step"],
[id^="step"] .order-wrpr [class*="step"],
.cart-wrpr,
#step1 .order-wrpr {
	display: none;
}
/*---bgn 2015-09-24*/
/*.btnsInfo.side-btn-cart {
	width: 100%;
}*/
.btnsInfo.side-btn-cart {
	width: 80%;
	right: inherit;
	left: -5.5%;
}
.btnsInfo.side-btn-cart .info-wrpr {
	margin-left: 0;
	padding-right: 20px;
	border-right: 2px solid #72674f;
	border-radius: 0;
}
/*---end 2015-09-24*/
[id^="CatalogSectionBasket_"] .popup-window-close-icon,
[id^="CatalogElementBasket_"] .popup-window-close-icon,
[id^="mpMsg"] .popup-window-close-icon {
	background: url(/upload/sprite.png) no-repeat -71px -55px;
	width: 20px;
	height: 20px;
	margin-top: -1px;
}
[id^="CatalogSectionBasket_"] .popup-window-close-icon:hover,
[id^="CatalogElementBasket_"] .popup-window-close-icon:hover,
[id^="mpMsg"] .popup-window-close-icon:hover {
	background-color: #ddd5a7;
}
[id^="CatalogSectionBasket_"] .popup-window-titlebar .popup-window-top-row .popup-window-left-column,
[id^="CatalogSectionBasket_"] .popup-window-titlebar .popup-window-top-row .popup-window-center-column,
[id^="CatalogSectionBasket_"] .popup-window-titlebar .popup-window-top-row .popup-window-right-column,
[id^="CatalogElementBasket_"] .popup-window-titlebar .popup-window-top-row .popup-window-left-column,
[id^="CatalogElementBasket_"] .popup-window-titlebar .popup-window-top-row .popup-window-center-column,
[id^="CatalogElementBasket_"] .popup-window-titlebar .popup-window-top-row .popup-window-right-column,
[id^="mpMsg"] .popup-window-titlebar .popup-window-top-row .popup-window-left-column,
[id^="mpMsg"] .popup-window-titlebar .popup-window-top-row .popup-window-center-column,
[id^="mpMsg"] .popup-window-titlebar .popup-window-top-row .popup-window-right-column {
	background: #f0eccf;
}
.mp-overlay {
	background: #000;
	opacity: 0.7;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 10;
}
.basket-title,
.side-info-title,
.tab-title {
	font-weight: bold;
	border-bottom: 1px solid #ddd5a7;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.bt-basket,
.side-info-title,
.tab-title {
	color: #72674f;
}
.bt-basket,
.side-info-title,
.tab-title {
	font-size: 1.875em; /* 30/16 */
}
.tab-title {
	margin-bottom: 0;
	padding-bottom: 15px;
}
.side-info-title,
.tab-title {
	border-bottom: none;
}

.bt-step {
	font-size: 2.25em; /* 36/16 */
}
.bt-step,
.basket-title [class^="step"] {
	margin-left: 5%;
}
#step1 .cart-wrpr,
#step1 .order-wrpr .step1,
#step2 .order-wrpr  .step2,
#step3 .order-wrpr  .step3 {
	display: block;
}
#delivery-view-map {
	display: none;
	position: fixed;
	width: 430px;
	top: 10%;
	left: 50%;
	margin-left: -216px;
	background: #fff;
	z-index: 50;
	border: 1px solid #d6d6d6;/*ddd5a7*/
	border-radius: 3px;
}
.dvm-title {
	/*text-align: right;*/
	padding: 5px 10px;
	padding-right: 0;
	font-size: 1.2em;
	background: #f0eccf;
	border-bottom: 1px solid #d6d6d6;
}
.dvm-title a {
	float: right;
}
.dvm-info {
	padding: 10px 15px;
}
.mp-overlay.map {
	z-index: 20;
}
.btn, .btn-text {
	font-size: 1.5em;
	display: inline-block;
	line-height: 36px;
}
.btn,
[id^="CatalogSectionBasket_"] .popup-window-buttons .bx_bt_button,
[id^="CatalogElementBasket_"] .popup-window-buttons .bx_bt_button {
	position:relative;
	padding:0 18px;
	background: #afdd5a;
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px 0 #0075b6;
	font-weight:bold;
}
[id^="CatalogSectionBasket_"] .popup-window-buttons .bx_bt_button,
[id^="CatalogElementBasket_"] .popup-window-buttons .bx_bt_button {
	padding: 4px 17px;
	/*height: 25px;*/
	line-height: 25px;
	font-size: 1.4125em;
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	margin-right: 0;
	height: auto;
}
.btn:hover,
[id^="CatalogSectionBasket_"] .popup-window-buttons .bx_bt_button:hover,
[id^="CatalogElementBasket_"] .popup-window-buttons .bx_bt_button:hover  {
	background: #287404;
	color: #fff;
}
.btn-text {
	margin-left: 3%;
	color: #72674f;
}
[id^="mpMsg"] {
	max-width: 50%; /*25*/
}
[id^="mpMsg"] [id^="popup-window-content-mpMsg"] {
	padding: 10px;
}
#mpMsgErr #popup-window-content-mpMsgErr {
	/*padding: 10px;*/
	color: #d00;
}
#mpMsgErr #popup-window-titlebar-mpMsgErr {
	font-weight: bold;
	color: #900;
}
#mpMsgErr .popup-window,
#mpMsgErr .popup-window-titlebar .popup-window-top-row .popup-window-left-column,
#mpMsgErr .popup-window-titlebar .popup-window-top-row .popup-window-center-column,
#mpMsgErr .popup-window-titlebar .popup-window-top-row .popup-window-right-column {
	border-color: #f88a92;
}
#mpMsgErr .popup-window,
#mpMsgErr .popup-window-content-row .popup-window-center-column,
#deliver-view-map {
	background-color: #f8d4d6;
}
#mpMsgErr .popup-window-titlebar .popup-window-top-row .popup-window-left-column,
#mpMsgErr .popup-window-titlebar .popup-window-top-row .popup-window-center-column,
#mpMsgErr .popup-window-titlebar .popup-window-top-row .popup-window-right-column {
	box-shadow: none;
}
#mpMsgErr .popup-window-titlebar .popup-window-top-row .popup-window-left-column,
#mpMsgErr .popup-window-titlebar .popup-window-top-row .popup-window-center-column,
#mpMsgErr .popup-window-titlebar .popup-window-top-row .popup-window-right-column {
	background: #fcaeb3;
}
#order_form_div .finish {
	margin-left: 0;
}
.related_prod,
.related_prod_img,
.related_prod_info {
	float: left;
}
.bx_item_related_prods {
	border-top: 1px solid #ddd5a7;
	margin-top: 20px;
	padding-top: 10px;
	clear: both;
}
/*.bx_item_related_title {
	padding-bottom: 10px;
}*/
.related_prod_img img {
	border: 1px solid #ddd5a7;
}
.related_prod,
.related_prod_img,
.related_prod_info {
	padding-top: 10px;
}
.related_prod {
	width: 48%;
}
.related_prod_img {
	width: 28%;
}
.related_prod_info {
	width: 68%;
}
.related_prods_items .related_prod:nth-child(odd) {
	clear: left;
}
.related_prods_items .related_prod:nth-child(odd),
.related_prod_img {
	margin-right: 4%;
}
.rpi_count {
	color: #72674f;
}
.fixed {
	position: fixed;
}
[class^="side-"].fixed,
.btnsInfo.fixed {
	margin-top: 80px;
}
.side-360.fixed {
	top: 0;
	margin-top: 0;
}
.more_photo{
	margin-top: 20px;
	max-width: 500px;
}
/*.bx_ordercart .bx_ordercart_order_pay_center*/ #min-order-sum-text {
	font-size: 1.2em;
	color: red;
	margin-left: 0;
	font-weight: bold;
}
.bx_catalog_list_home .bx_catalog_item_controls .qnty,
.bx_item_detail .qnty,
.bx_ordercart_item_quantity .qnty {
	padding-bottom: 10px;
}
/*.bx_catalog_list_home .bx_catalog_item_controls .items-count-title,
.bx_item_detail .items-count-title {
	color: #fff;
}*/
.bx_catalog_list_home .bx_catalog_item_controls .calculation,
.bx_item_detail .calculation {
	margin-left: 10px;
}
.bx_catalog_list_home .bx_catalog_item_price span.calculation {
	color: #300;
	text-decoration: none;
	font-size: 0.6em;
	font-weight: normal;
}
/*.topContacts .columns > [class^="col-"]:first-child {
	width: 37%;
}
.topContacts .columns > [class^="col-"]:nth-child(even) {
	width: 34%;
}
.topContacts .columns > [class^="col-"]:last-child {
	width: 25%;
}*/
.castle-wrapper {
	position: relative;
}
.castle-overlay,
.castle-light {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.castle-light {
	z-index: 3;
	opacity: 0;
	transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
}
.mp-sale-recommended .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
	background: #afdd5a;
    color: #fff;
    text-shadow: 0 1px 0 #5D8634;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
	padding: 5px 13px;
	border-radius: 0;
	width: auto;
	height: auto;
}
.mp-sale-recommended .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover {
	background: #287404;
}
/*---bgn 2015-10-02---*/
.blink {
  -webkit-animation: blink 2s linear infinite;
  animation: blink 2s linear infinite;
}
@-webkit-keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
/*---end 2015-10-02---*/
/*---bgn 2015-10-07---*/
.accordion,
.carousel-item {
	border: 1px solid #e1d6a7;
}
.accordion-item {
	background: #fff;
	border-left: 1px solid #e1d6a7;
}
.accordion-item .inner {
	/*border-left: 1px solid #e1d6a7;
	height: 100%;*/
	padding: 20px;
}
.accordion .accordion-item:first-child /*.inner*/ {
	border-left: none;
}
.accord-title,
.accord-title a {
	color: #300;
	font-weight: bold;
}
.accord-title,
.accord-price,
.newsline-item .nli-price,
.owl-item .item-price {
	font-size: 1.125em;
}
.accord-section,
.accord-section a,
.newsline-item .nli-date {
	color: #77674d;
}
.accord-section,
.accord-props,
.newsline-item .nli-props {
	font-size: 0.875em;
}
.accord-section {
	padding-bottom: 0.7em;
}
.accord-img {
	margin-right: 20px;
}
.accord-price,
.newsline-item .nli-price {
	margin-top: 10px;
}
.accord-price span,
.newsline-item .nli-price span,
.owl-item .item-price span {
	color: #eb110b;
	font-weight: bold;
}
.accordion-item .closed-overlay {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZDdiZSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZjRmMmRkIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(219,215,190,0.7) 0%, rgba(244,242,221,0.7) 20%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(219,215,190,0.7)), color-stop(20%,rgba(244,242,221,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(219,215,190,0.7) 0%,rgba(244,242,221,0.7) 20%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(219,215,190,0.7) 0%,rgba(244,242,221,0.7) 20%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(219,215,190,0.7) 0%,rgba(244,242,221,0.7) 20%); /* IE10+ */
	background: linear-gradient(to right,  rgba(219,215,190,0.7) 0%,rgba(244,242,221,0.7) 20%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dbd7be', endColorstr='#b3f4f2dd',GradientType=1 ); /* IE6-8 */
	position: absolute;
	width: 100%;
	height: 100%;
}
.accordion-item.slide-open .closed-overlay {
	display: none;
}
.accordion.popular,
.newsline-list {
	margin-left: 40px;
}
.newsline-item {
	border-bottom: 1px solid #e1d6a7;
	padding: 20px 0;
}
.newsline-list .items-wrpr .newsline-item:first-child {
	padding-top: 0;
}
.newsline-item .nli-title a,
.owl-item .item-title a {
	color: #300;
}
.newsline-item .nli-title,
.newsline-item .nli-date {
	padding-left: 30px;
}
.newsline-item .nli-title {
	padding-bottom: 5px;
	min-height: 18px;
	background-repeat: no-repeat;
	background-position: left top;
}
.newsline-item .nli-title.ib2 {
	background-image: url(/bitrix/templates/masterpark/images/ico-list-tovar-18x18.png);
}
.newsline-item .nli-title.ib3 {
	background-image: url(/bitrix/templates/masterpark/images/ico-list-post-18x18.png);
}
.newsline-item .nli-title.ib3.sec18 {
	background-image: url(/bitrix/templates/masterpark/images/ico-list-news-18x18.png);
}
.newsline-item .nli-date {
	margin-bottom: 1em;
}
.newsline-item .nli-img {
	width: 35%;
	margin-right: 5%;
}
.newsline-item .nli-info.float-left {
	width: 60%;
}
.newsline-item .nli-full-link {
	margin-top: 1em;
}
.owl-item .item-title {
	font-weight: bold;
	margin-bottom: 10px;
}
/*.owl-carousel .owl-wrapper-outer {
	width: 90%;
	margin: 0 auto;
}*/
.owl-buttons div {
	display: inline-block;
	width: 16px;
	height: 25px;
	background: url(/bitrix/templates/masterpark/images/arrows_carousel_32x25.png) no-repeat left center;
	position: absolute;
	top: 50%;
	margin-top: -13px;
}
.owl-buttons .owl-next {
	background-position: -16px center;
	right: 0;
}
.owl-buttons .owl-prev {
	left: 0;
}
.owl-item .item-img {
	margin-right: 2%;
	width: 25%;
}
.owl-item .item-info {
	width: 73%;
}
.carousel-item {
	padding: 10px;
	margin: 0 40px;
}
.ctlg-section-desc {
	margin-top: 20px;
	float:left;
}

.more_photo .owl-buttons .owl-next {
	right: -20px;
}
.more_photo .owl-buttons .owl-prev {
	left: -20px;
}
/*---end 2015-10-07---*/
.bx_catalog_list_home.products-carousel {
	border-top: 2px solid #e4e4e4;
	border-bottom: none;
	margin-bottom: 10px;
	padding: 10px;
}
.products-carousel .crsl-title {
	font-size: 1.3em;
	margin-bottom: 5px;
}
.products-carousel .products-carousel-wrpr {
	padding: 0 30px;
}
.products-carousel .owl-buttons .owl-prev {
	left: -30px;
}
.products-carousel .owl-buttons .owl-next {
	right: -30px;
}
.bx_catalog_list_home.products-carousel .bx_catalog_item {
	padding: 0;
	margin: 5px;
	width: auto;
	float: none;
}
.bx_catalog_list_home.products-carousel img {
	display: block;
	width: 100%;
	height: auto;
}
.bx_catalog_list_home.products-carousel .bx_catalog_item .bx_catalog_item_container,
.bx_catalog_list_home.products-carousel .bx_catalog_item:hover .bx_catalog_item_container {
	padding: 5px;
}
.bx-no-touch .bx_catalog_list_home.products-carousel .bx_catalog_item .bx_catalog_item_controls,
.bx_catalog_list_home.products-carousel .bx_catalog_item .bx_catalog_item_articul,
.bx_catalog_list_home.products-carousel .bx_catalog_item .bx_catalog_item_scu {
	display: block;
}
.bx_catalog_list_home.products-carousel .bx_catalog_item .bx_catalog_item_controls input[type="text"] {
	border: 1px solid #ddd5a7;
	padding: 5px;
}
.bx_catalog_list_home.products-carousel .bx_small.bx_bt_button_type_2 {
	padding: 8px;
	background: #f0eccf;
	border: none;
	min-width: inherit;
	line-height: inherit;
	margin-left: 0;
}
.bx_catalog_list_home.products-carousel .bx_small.bx_bt_button_type_2 i {
	margin-right: 0;
}
.mp-item-detail .mpid-brands-list .bx_item_detail_inc_two .bx_item_detail_inc_one_container {
	width: 32%;
}
.mp-section-prods-list [class*="cur-prop-"],
.mp-item-detail [class*="cur-prop-"] {
	font-weight: bold;
	font-size: 0.9em;
	color: #666;
}
.mp-section-prods-list .bx_stick_disc,
.mp-item-detail .bx_stick_disc {
	right: 0;
	bottom: 0;
}
.mp-item-detail .bx_stick_disc {
	position: absolute;
	width: 72px;
	height: 74px;
	background: url(/bitrix/templates/masterpark/images/stick_disc.png) no-repeat center;
	color: #fff;
	top:30px;
	text-align: center;
	text-shadow: 0 1px 0 #ba3434;
	font-weight: bold;
	font-size: 23px;
	line-height: 74px;
}
.mp-section-prods-list .bx_item_images .brandblock-feature,
.mp-item-detail .bx_item_images .brandblock-feature {
	position: absolute;
	top: 10px;
	left: 0;
}
.mp-section-prods-list .bx_item_images .brandblock-feature .bx_item_detail_inc_one_container,
.mp-item-detail .bx_item_images .brandblock-feature .bx_item_detail_inc_one_container {
	width: auto;
	clear: left;
}
#basket_items .old_price {
	color: #828282;
	text-decoration: line-through;
}
#more-photo {
	margin: 30px 25px 0 25px;
}
.mTSButtonLeft {
	left: -25px;
}
.mTSButtonRight {
	right: -25px;
}
.popup-window-button-cancel .popup-window-button-text {
	color: #666;
	font-weight: normal;
}
.popup-window-overlay {
	z-index: 10100 !important;
}
.popup-window {
	z-index: 10110 !important;
}
div.title-search-result {
	z-index: 10070;
}
/*---bgn 2017-06-20---*/
#bx-soa-order-form a:hover {
	text-decoration: none;
}
.important .important-title {
	color: #eb110b;
	font-size: 1.1em;
	font-weight: bold;
}
.desc-self,
.desc-courier {
	display: none;
}
.dlvr-self .desc-self,
.dlvr-courier .desc-courier {
	display: block;
}
#bx-soa-order .important,
#bx-soa-order .delivery-ext-info {
	font-size: 0.9em;
}
.delivery-ext-info .desc_ext {
	color: #72674f;
}
[class^="side-"],
[class^="side-"].active {
	z-index: 10070;
}
/*---end 2017-06-20---*/
.mp-section-prods-list .loader {
	display: none;
	height: 24px;
	background: url(/bitrix/templates/masterpark/images/loader.gif) no-repeat center top;
	margin: 5px 0;
}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item span.quantity-title {
	display: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item .centered {
	text-align: left;
}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .counter td {
	display: table-cell;
}
#bx-soa-total-mobile {
	display: none !important;
}
.hide-srch-btn .side-search {
	display: none;
}
.mp-item-detail .adproduct,
.mp-item-detail .manual_button {
	display: inline-block;
}
[id^="CatalogSectionBasket_"] .with-orange-btn .bx_bt_button,
[id^="CatalogElementBasket_"] .with-orange-btn .bx_bt_button {
	text-transform: uppercase;
	background: #ffc14e;
}
[id^="CatalogSectionBasket_"] .with-orange-btn .bx_bt_button:hover,
[id^="CatalogElementBasket_"] .with-orange-btn .bx_bt_button:hover {
	background: #ffa500;
}
.popup-window-buttons .bx_catalog_list_home {
	margin-left: 0;
}
/*---bgn 2018-04-04---*/
.siteColLeft .logo {
	position: static;
	padding: 0; /*0 0 0 0 5px;*/
}
.siteColLeft .logo img {
	height: 90px;
	width: auto;
}
.siteColLeft .logo a {
	display: inline-block;
	background: #287404;
	padding: 0 15px 0 5px;
}
.siteColRight .topDarkArea .columnRight {
	margin-left: 0;
}
.siteColLeft .topCart,
.siteColRight .topCart {
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: auto !important;
}
.siteColRight .topLightArea .contLeft {
	margin-left: 3%;
}
.siteColRight .topDarkArea > .container > .columnLeft {
	display: none;
}
.siteColRight .wrapper-2 > .columnRight {
	float: none;
	width: auto;
}
.siteColRight .topTileArea .columnRight {
	float: none;
	margin-left: 0;
	width: auto;
}
.sclTop {
	background: #72674f; /*#287404;*/
	height: 87px;
	overflow: hidden;
}
.siteColLeft .topCart {
	box-shadow: none;
	right: 0; /*15px;*/
	width: 80px;
}
.siteColLeft div.mp-tree {
	margin-top: 1px;
}
.siteColLeft .menu-title {
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #358b0e;
}
.columnRight ul.bxslider > li {
	list-style-type: none;
	list-style-image: none;
}
/*---end 2018-04-04---*/



/***** Footer *****/
/*.footer {
	position: absolute;
	width: 100%;
}*/
.footer,
.footer a {
	color: #fff;
}
.footer a {
	text-decoration: underline;
}
.ftrTopBrd {
	height: 3px;
	background: url(/bitrix/templates/masterpark/images/ftr_top_brd.gif) repeat-x left top;
}
.ftrTop {
	background: #72674f;
	padding: 20px 0;
}
.ftrBtm {
	background: #5c533f;
	padding: 10px 0;
}
.uptolike-btns {
	float: right;
  margin-right: 10px;
}
.ftrTop .col-3-1 {
	width: 18%;
	margin-right: 2%;
}
.ftrTop .col-3-2 {
	width: 35%;
	margin-right: 2%;
}
.ftrTop .col-3-3 {
	width: 43%;
}
.ftrTop .col-3-2 .inner {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0 10px;
}



/***** Media *****/
@media (max-width: 1024px) {
	.siteColLeft .topCart {
		width: auto;
		right: 15px;
	}
	.sclTop {
		background: #287404;
	}
}
@media (max-width: 960px) {
	/*.tc-phone,
	.tc-worktime span {
		font-size: 1.1em;
	}
	.tc-map span {
		font-size: 1em;
	}*/
	.tc-map {
		padding-left: 17px;
	}
	.tc-phone span {
		background-size: 15px auto;
	}
	.tc-phone span,
	.tc-recall {
		padding-left: 22px;
	}
}
/*@media (max-width: 785px) {
	.tc-phone,
	.tc-worktime span {
		font-size: 1em;
	}
}
@media (max-width: 725px) {
	.topContacts {
		font-size: 0.7em;
	}
	.tc-phone span {
		background-size: 11px auto;
	}
	.tc-phone span,
	.tc-recall {
		padding-left: 17px;
	}
}*/
input.brown {
  border: 1px solid #AAA188;
  padding: 2px;
  vertical-align: middle;
  margin-bottom: 2px;
  color: #ede6c6;
  background: none;

}
::-webkit-input-placeholder {color:#AAA188;}
::-moz-placeholder          {color:#AAA188;}/* Firefox 19+ */
:-moz-placeholder           {color:#AAA188;}/* Firefox 18- */
:-ms-input-placeholder      {color:#AAA188;}
input.olivebutton {
  background: #E5E1B4;
  border: none;
  margin-bottom: 2px;
  
}

.bx_117848907_17995_prop_266_list {
	width:200% !important;	
}
/*Π¨Π°Π±Π»ΠΎΠ½ Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ*/

@media print {
	div.columnLeft, div.topDarkArea, div.topLightArea, div.topTileArea, div.footer, a.up_button, a.button_help, a.side-360, a.side-search, a.side-calc{display:none;}
	.contLeft {text-align:justify; margin: 0 auto;}
	img {display:block; margin: 0 auto;}
	.columnRight {width:100%;}
	
}

/*Π¨Π°Π±Π»ΠΎΠ½ Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΠΊΠΎΠ½Π΅Ρ*/

figure {
	padding:0;
	margin:0;
	display:block;	
}
figcaption p, figcaption {
		display:block;
		width:70%;
		margin:0 auto;
		font-style:italic;
		text-align:center;
}

/*ΡΠ΅Π½Ρ Π±Π»ΠΎΠΊΠ°*/
.boxShadow {
 padding: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

/*pdf ΠΊΠ½ΠΎΠΏΠΊΠ°*/
.pdf-button {
padding-right:3px;
}

.green {
	color:#287404;
}

.mess-header td{
	padding:4px 0 0 0;
}


/*-----------------------*/
.mobile {
	display: none;
}
.relative {
	position: relative;
}
.hamburger {
	display: none;
	padding: 8px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	background-color: #72674f;
}
.hamburger-vert {
	position: absolute;
	background: url(/bitrix/templates/masterpark/images/top_light_area_bg.jpg);
	width: 5px;
	/*height: 100%;*/
	top: -1px;
	bottom: -1px;
	left: 7px;
	z-index: 1;
}
.hamburger.is-active .hamburger-vert {
	display: none;
}
.topLightArea .contLeft {
	margin-right: 0;
}
.hamburger-box,
.hamburger-label {
	vertical-align: middle;
}
.checkorder input {
	font-size: 1em;
}
.checkorder input[type="text"] {
	box-sizing: border-box;
	width: 100%;
	max-width: 180px;
	margin-bottom: 10px;
}
.slide-menu .controls {
	text-align: right;
}
.slide-menu .slider {
	top: 30px;
}
.mobile-mega-menu {
	z-index: 20000;
}
.mobile-mega-menu ul li a.close-button {
	background: #287404;
	color: #e7e1b9;
}
.mobile-mega-menu ul li a {
	background: #f0eccf;
	color: #72674f;
	border-color: #ddd5a7;
}
.mobile-mega-menu ul li a.next-button,
.mobile-mega-menu ul li a.back-button {
	background-color: #287404;
}
.mobile-mega-menu ul li a.next-button {
	background-image: url(/bitrix/templates/masterpark/images/arrow-2-forward.png);
}
.mobile-mega-menu ul li a.back-button {
	background-image: url(/bitrix/templates/masterpark/images/arrow-2-back.png);
}
.topLightArea .left-mobile-menu {
	position: absolute;
	top: 0;
	left: 0;
}
/***** Adaptive *****/
@media(max-width: 1420px) {
	ul.left-menu li {
		padding-left: 10px;
		padding-right: 10px;
	}
	ul.left-menu li a {
		font-size: 1em;
	}
}
@media(max-width: 1200px) {
	ul.left-menu li {
		padding-left: 8px;
		padding-right: 8px;
	}
	ul.left-menu li a {
		font-size: 0.9em;
	}
}
@media(max-width: 1060px) {
	ul.left-menu li {
		padding-left: 6px;
		padding-right: 6px;
	}
	ul.left-menu li a {
		font-size: 0.8em;
	}
}
@media(max-width: 980px) {
	.topLightArea .contLeft,
	.siteColRight .topLightArea .contLeft {
		margin-left: 16%;
	}
	.wrapper-2 .columnLeft {
		margin-right: 0;
		padding-bottom: 0;
		width: auto;
	}
	.wrapper-2 .columnLeft .mp-tree,
	.topContacts .tc-mail table,
	.topContacts .tc-map,
	.siteColLeft {
		display: none;
	}
	.wrapper-2 .columnLeft .hamburger,
	.topLightArea .left-mobile-menu {
		display: inline-block;
	}
	.wrapper-2 .columnRight {
		float: none;
		width: auto;
	}
	.wrapper-2 .columnRight > .contLeft {
		margin-left: 1%;
	}
	.wrapper-2 .columnRight > .contLeft.btn-open {
		margin-right: 10%;
	}
	.bx_catalog_sort,
	.bx_catalog_list_home {
		margin-left: 0;
	}
	.topTileArea .columnRight {
		margin-left: 0;
	}
	h1 {
		font-size: 1.8em;
	}
	.topContacts .mobile,
	.siteColRight .topDarkArea > .container > .columnLeft,
	#ctlgmobilemenu {
		display: block;
	}
	.topContacts {
		font-size: 0.9em;
		position: relative;
	}
	.topContacts .col-4 {
		width: 49%;
	}
	.topContacts .tc-mail {
		position: absolute;
		left: 49%;
		bottom: 0;
	}
	.topDarkArea .columnLeft {
		width: 25%;
	}
	.topDarkArea .columnRight {
		/*width: 72%;*/
		margin-left: 28%;
	}
	/*.logo {
		position: static;
	}*/
	/*.wrapper-2 .columnLeft .mp-tree {
		position: absolute;
		width: 300px;
		margin-top: 0;
		z-index: 20000;
	}*/
	.siteColumns {
		margin-left: 0;
	}
	.siteColRight {
		float: none;
		width: auto;
	}
	.siteColRight .topDarkArea .columnRight {
		margin-left: 28%;
	}
}
@media(max-width: 900px) {
	.topDarkArea .columnLeft {
		width: 27%;
	}
	.topDarkArea .columnRight {
		/*width: 71%;*/
		margin-left: 29%;
	}
}
/*@media(max-width: 860px) {
	.topContacts [class*="col-"] {
		margin-bottom: 10px;
	}
	.topContacts .col-4 {
		width: 49%;
		clear: left;
		margin-left: 0;
	}
	.topContacts .col-5 {
		width: 50%;
	}
	.topDarkArea .columnLeft {
		width: 33%;
	}
	.topDarkArea .columnRight {
		width: 65%;
	}
}*/
@media(max-width: 800px) {
	.ftrTop .columns > .col-3-1,
	.ftrTop .columns > [class*="col-"] {
		width: 49%;
	}
	.ftrTop .columns > .col-3-2 {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.ftrTop .columns > .col-3-2 > .inner {
		border-right: none;
	}
	.ftrTop .columns > .col-4 {
		margin-left: 0;
		padding-left: 10px;
		border-left: 1px solid #fff;
		width: 40%;
	}
	.topLightArea .contLeft .left-menu {
		display: none;
		/*position: absolute;
		width: 200px;
		z-index: 20000;
		right: 8px;
		border: 1px solid #ddd5a7;
		background: #f0eccf;
		top: 40px;*/
	}
	/*.topLightArea .contLeft .left-menu li {
		float: none;
		display: block;
	}
	.topLightArea .contLeft .left-menu li a {
		color: #72674f;
		text-shadow: none;
	}
	.topLightArea .contLeft .left-menu li a:hover {
		color: #31810D;
	}*/
	.topLightArea .contLeft .hamburger {
		display: inline-block;
		float: right;
	}
	.topDarkArea .columnLeft {
		width: 30%;
	}
	.topDarkArea .columnRight,
	.siteColRight .topDarkArea .columnRight {
		/*width: 68%;*/
		margin-left: 32%;
	}
}
@media(max-width: 760px) {
	.bx_catalog_list_home.col2 .bx_catalog_item {
		float: none !important;
		width: auto !important;
	}
}
@media(max-width: 700px) {
	.topDarkArea .columnLeft {
		width: 33%;
	}
	.topDarkArea .columnRight,
	.siteColRight .topDarkArea .columnRight {
		/*width: 65%;*/
		margin-left: 35%;
	}
	.topContacts {
		font-size: 0.8em;
	}
}
@media(max-width: 640px) {
	/*.topDarkArea .columnLeft {
		width: 43%;
		position: static;
	}
	.topDarkArea .columnRight {
		width: 55%;
	}
	.topContacts [class*="col-"] {
		float: none;
		width: auto;
		margin-left: 0;
	}*/
	/*.logo,
	.topDarkArea .columnLeft {
		position: static;
	}*/
	.topCart {
		position: absolute;
		/*left: 0;
		width: 39%;
		height: 50px !important;*/
		background-position: center 50%;
		bottom: 0;
		right: 0;
	}
	.topDarkArea > .container {
		position: relative;
	}
	.bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo {
		text-align: left;
	}
}
@media(max-width: 600px) {
	.ftrBtm .container > .float-right a {
		display: block;
		padding-right: 0;
		margin-bottom: 5px;
	}
	.topContacts {
		font-size: 0.7em;
	}
}
@media(max-width: 540px) {
	/*.topDarkArea .columnLeft,
	.topDarkArea .columnRight {
		float: none;
		width: auto;
		margin-right: 0;
	}
	.topDarkArea > .container {
		position: static;
	}
	.topDarkArea .columnLeft {
		position: relative;
	}
	.logo {
		width: 40%;
	}
	.topCart {
		background-position: center center;
		top: 0;
		bottom: inherit;
	}*/
	.topDarkArea .columnLeft {
		width: 47%;
	}
	.topDarkArea .columnRight,
	.siteColRight .topDarkArea .columnRight {
		/*width: 51%;*/
		margin-left: 49%;
	}
	.topContacts {
		font-size: 0.8em;
	}
	.topContacts [class*="col-"] {
		float: none;
		margin: 0;
		width: auto;
	}
	.topContacts .tc-mail {
		position: static;
	}
}
@media(max-width: 500px) {
	.ftrTop .columns > [class*="col-"] {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 20px;
		border: none;
		padding: 0;
	}
	.ftrTop .columns > .col-3-2 > .inner {
		border: none;
		padding: 0;
	}
	.ftrTop .columns > .col-4 {
		width: auto;
		margin-bottom: 0;
	}
}
@media(max-width: 480px) {
	/*.topDarkArea .columnLeft,
	.topDarkArea .columnRight {
		float: none;
		width: auto;
		margin-right: 0;
	}
	.topDarkArea > .container {
		position: static;
	}
	.topDarkArea .columnLeft,
	.topContacts {
		position: relative;
	}*/
	.topDarkArea .columnRight {
		margin-left: 53%; /*0;*/
	}
	.topCart {
		box-shadow: 3px 2px 5px #4c432e, -3px 2px 5px #4c432e;
		/*left: inherit;
		right: 0;
		bottom: inherit;
		width: 30%;*/
		top: 0;
		height: auto !important;
		background-size: 30px auto;
	}
	.logo {
		width: 75%; /*50%;*/
		position: static;
	}
	.topContacts [class*="col-"] {
		/*float: left;
		margin-left: 2%;
		width: 49%;*/
		float: none;
		width: auto;
		margin-left: 0;
	}
	/*.topContacts [class*="col-"]:nth-child(odd) {
		clear: left;
		margin-left: 0;
	}*/
	/*.topContacts .tc-mail {
		position: absolute;
		left: 51%;
	}*/
	form[name="SIMPLE_FORM_1"] td {
		display: block;
	}
	form[name="SIMPLE_FORM_1"] td:last-child {
		margin-bottom: 10px;
	}
	form[name="SIMPLE_FORM_1"] .btn-success {
		float: none !important;
	}
	/*.bx_ordercart_item_price .cur_price span,
	.bx_ordercart_item_sum span:first-child,*/
	.bx_catalog_item_price span.calculation b,
	#basket_items > tbody > tr > td {
		display: block;
	}
	#basket_items > tbody > tr > td {
		width: auto;
	}
	#basket_items td.custom,
	#basket_items td.item {
		border: none;
	}
	.wrapper-2 .columnRight > .contLeft {
		margin-left: 2%;
		margin-right: 2%; /*50px;*/
	}
	.mp_breadcrumbs,
	.topContacts .mobile {
		display: none;
	}
	h1 {
		padding: 15px 0;
		font-size: 1.3em;
	}
	.oneclick-popup {
		min-width: inherit;
	}
	.oneclick-popup .order-popup-table td {
		display: block;
	}
	.order-popup-table .title,
	.order-popup-table .field {
		text-align: left;
	}
	.tc-phone span,
	.tc-mail a {
		background: none;
		padding-left: 0;
	}
	.topContacts .tc-phone {
		font-size: 1.1em;
	}
	.topDarkArea .columnLeft {
		height: 90%;
	}
}
@media(max-width: 440px) {
	.wrapper-2 .columnRight .contLeft .bx-wrapper,
	.ftrTop .container > .columns > [class*="col-"] > * {
		display: none;
	}
	.wrapper-2 .columnRight .contLeft .bxslider {
		display: none !important;
	}
	[class^="side-"].active {
		right: inherit;
		left: 0;
	}
	.btnsInfo.show {
		width: auto;
		left: 0;
	}
	.btnsInfo .info-wrpr {
		padding-right: 20px;
		margin-left: 47px;
	}
	#mp-title-search #title-search-input {
		box-sizing: border-box;
		height: 36px;
	}
	.ftrTop .container > .columns .checkorder {
		display: block;
		font-size: 1.2em;
	}
	.checkorder input[type="text"] {
		font-size: 1.2em;
		width: 60%;
		max-width: inherit;
	}
	.ftrTop .container > .columns .ftr-phns-mail {
		display: block;
	}
	#bx-soa-order .bx-soa-item-td {
		min-width: 240px !important;
	}
	.wrapper-2,
	.mp-item-detail .top-right-col {
		margin-left: 0;
	}
	.bx_catalog_list_home.col2 .bx_catalog_item .bx_item_images,
	.mp-item-detail .bx_item_images,
	.mp-item-detail .top-right-col,
	#basket_items .bx_item_images,
	#basket_items .bx_item_info {
		width: auto;
	}
	.mp-item-detail .bx_item_images,
	.mp-item-detail .item_buttons.vam.btns-quantity,
	.mp-item-detail .item_price,
	.mp-item-detail .top-right-col,
	#basket_items .bx_item_images,
	#basket_items .bx_item_info {
		float: none;
	}
	.bx_item_detail .bx_item_title h1 {
		font-size: 1.7em;
	}
	#basket_items .bx_item_images {
		margin-bottom: 10px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
		padding-left: 1%;
		padding-right: 1%;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container #delayed_items tbody td.itemphoto {
		width: 30%;
	}
}
@media(max-width: 420px) {
	.ftrBtm .container.relative {
		height: 90px;
	}
	.ftrBtm .container.relative .float-right {
		position: absolute;
		top: 50px;
		left: 0;
	}
	.srch-fltr-ttl {
		font-size: 1.5em;
	}
	.bx_ordercart_order_pay .sale-total span:first-child {
		display: block;
	}
	.topContacts {
		font-size: 0.7em;
	}
	.logo {
		width: 65%; /*40%;*/
	}
	/*.wrapper-2 .columnLeft .mp-tree {
		width: 230px;
	}*/
	.topDarkArea .columnLeft {
		width: 55%;
	}
	.topDarkArea .columnRight,
	.siteColRight .topDarkArea .columnRight {
		margin-left: 64%;
	}
}
div[data-property-id-row="17"] {
    display: none;
}
.oneclick-popup td.email {
    display: none;
}
.bx_filter.bx_green .bx_filter_section {
    background: #fff; !important;
	border: 1px solid #fff !important;
}
a.catalog_menu {
    color: #f0eccf;
}
a.catalog_menu:hover {
    color: #f0eccf;
}
/* End */
/* /bitrix/templates/masterpark/js/mobile-mega-menu/css/jquery-mobile-mega-menu-min.css?15220953053251 */
/* /bitrix/templates/masterpark/js/datetimepicker/jquery.datetimepicker.css?152209530510724 */
/* /bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/style.css?152209530413430 */
/* /bitrix/templates/masterpark/components/bitrix/sale.order.ajax/mp_order_ajax/style_cart.css?152209530418102 */
/* /bitrix/templates/masterpark/js/owl-carousel-1.3.3/owl.carousel.css?15220953051476 */
/* /bitrix/templates/masterpark/js/fancybox/source/jquery.fancybox.css?15220953054895 */
/* /bitrix/templates/masterpark/js/thumbnail-scroller/jquery.mThumbnailScroller.css?15220953057927 */
/* /bitrix/templates/masterpark/hamburgers.css?152209530543936 */
/* /bitrix/templates/masterpark/components/bitrix/sale.basket.basket.line/mp_basket_line_to_page/style.css?15220953058104 */
/* /bitrix/templates/masterpark/components/bitrix/menu/mp_tree_dostavka/style.css?15220953041724 */
/* /bitrix/templates/masterpark/components/bitrix/menu/top_menu/style.css?1522095304635 */
/* /bitrix/templates/masterpark/components/bitrix/breadcrumb/mp_breadcrumb/style.css?1522095304649 */
/* /bitrix/templates/masterpark/components/bitrix/search.title/mp_search_title/style.css?15220953042602 */
/* /bitrix/templates/masterpark/styles.css?154807472219201 */
/* /bitrix/templates/masterpark/template_styles.css?155240395444387 */
