

/* Start:/bitrix/templates/euroset2016/components/euroset/menu/.default/style.css?156149935549*/
.product-card{ width: 22.5%; margin-right: 2.5%;}
/* End */


/* Start:/bitrix/templates/euroset2016/components/bitrix/breadcrumb/breadcrumbs/style.css?15614993554977*/
.top-block .breadcrumbs-block {
    position: relative;
    width: 82%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

ul.breadcrumbs {
    display: block;
    position: relative;
    z-index: 10;
    color: #9e9e9e;
    font-size: 12px;
    padding: 8px 20px;
    margin: 0;
    background: #eee;
    -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1) inset;
    cursor: default;
}

ul.breadcrumbs li > a {
    color: #616161;
    font-size: 1em;
    text-decoration: none;
    border: 0;
}

ul.breadcrumbs > li > a {
    padding: 0.63em 0;
}

ul.breadcrumbs a:hover {
    color: #00aaf0;
}

ul.breadcrumbs > li {
    margin: 0;
    padding: 0 0.2em;
    list-style: none;
    display: inline;
    line-height: 1em;
    position: relative;
}

ul.breadcrumbs > li:before {
    content: "";
    background-position: -2px -207px;
    color: #9e9e9e;
    width: 0.5em;
    height: 1em;
    display: inline-block;
    margin-right:2px;
}

ul.breadcrumbs > li:first-child:before {
    content: none;
}

ul.breadcrumbs > li:last-child {
    color: #9e9e9e;
}

ul.breadcrumbs div.breadcrumbs-wait,
ul.breadcrumbs ul {
    position: absolute;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    background: #ffffff;
    -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
    left: -10px;
    display: block;
    top: 23px;
    opacity: 0;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    transition: all 300ms linear;
}

ul.breadcrumbs div.breadcrumbs-wait,
ul.breadcrumbs ul,
ul.breadcrumbs ul.hide {
    visibility: hidden;
}

ul.breadcrumbs > li:first-child div.breadcrumbs-wait,
ul.breadcrumbs > li:first-child ul {
    left: -20px;
}

ul.breadcrumbs .breadcrumbs-wait,
ul.breadcrumbs ul > li {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    white-space: nowrap;
}

ul.breadcrumbs ul > li > a {
    color: #616161;
    text-decoration: none;
    font-size: 1em;
    border: 0;
    display: block;
    padding: 0.5em 0;
}

ul.breadcrumbs > li:hover > a {
    color: #00aaf0;
}

ul.breadcrumbs > li:hover div.breadcrumbs-wait,
ul.breadcrumbs > li:hover ul {
    opacity: 1;
    visibility: visible;
}

html.no-csstransitions ul.breadcrumbs div.breadcrumbs-wait,
html.no-csstransitions ul.breadcrumbs ul {
    visibility: visible;
    display: none;
}

html.no-csstransitions ul.breadcrumbs > li:hover div.breadcrumbs-wait,
html.no-csstransitions ul.breadcrumbs > li:hover ul {
    display: block;
}


@media all and (max-width: 1024px) {

    ul.breadcrumbs {
        padding: 0;
    }

    .top-block .breadcrumbs-block {
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
    }

    ul.breadcrumbs {
        font-size: 14px;
    }

    ul.breadcrumbs li > a {
        font-size: 1em;
    }
}

@media all and (max-width: 1024px) and (min-width: 719px) {
    /* Tablet */
    ul.breadcrumbs {
        background: none;
        box-shadow: none;
        border: 0;
    }

    ul.breadcrumbs ul {
        display: none;
        opacity: 0;
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }

    ul.breadcrumbs > li:before {
        background-position: -2px -220px;
    }

    ul.breadcrumbs > li {
        display:none
    }

    ul.breadcrumbs > li:nth-last-of-type(1),
    ul.breadcrumbs > li:nth-last-of-type(2),
    ul.breadcrumbs > li:nth-last-of-type(3) {
        display:inline-block;
    }

    ul.breadcrumbs > li:nth-last-of-type(3):before {
        display:none;
    }

    ul.breadcrumbs > li:nth-last-of-type(1) span {
        display:none;
    }

}

@media all and (max-width: 719px) {
    /* Mobile */

    ul.breadcrumbs {
        padding:7px 15px;
    }

    ul.breadcrumbs ul {
        display: none;
        opacity: 0;
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }

    ul.breadcrumbs > li:before {
        content: "";
        top: 1px;
        position: relative;
    }

    .top-block .breadcrumbs-block {
        margin: 0;
        width: 100%;
        border-bottom:1px solid #e0e0e0;
    }

    ul.breadcrumbs > li {
        display:none
    }

    ul.breadcrumbs > li:nth-last-of-type(1),
    ul.breadcrumbs > li:nth-last-of-type(2),
    ul.breadcrumbs > li:nth-last-of-type(3) {
        display:inline-block;
    }

    .product-page ul.breadcrumbs > li:nth-last-of-type(3):before {
        display:none;
    }

    .product-page ul.breadcrumbs > li:nth-last-of-type(1) span {
        display:none;
    }

}
/* End */


/* Start:/bitrix/templates/euroset2016/styles.css?15656960135469*/
h1,h2,h3,h4,h5,h6{font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: 500;}
p{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
p.bxe-first-letter:first-letter, .bxe-first-letter-s{
	font-weight: bold;
	font-size: 56px;
	line-height: 56px;
	margin-right: 10px;
	float: left;
	vertical-align: top;

}
.lead {
	color: #757575;
  	margin-left: 40px;
  		padding:0 0 0 15px;
  	font-size: 13px;
  	font-weight: 300;
  	line-height: 1.4;
  	border-left: 3px solid #99cded;
}
@media (min-width: 768px){
	.lead {
	  	font-size: 16px;
  		margin-left: 20px;
	}
}

blockquote {
  	padding:0 0 0 15px;
  	margin: 0 0 20px 20px;
	border-left: 3px solid #c2c2c2;
}
blockquote p{
  	font-size: 20px;
  	font-style: italic;
	color: #757575;
  	font-family: Georgia, "Helvetica Neue", Arial,  Helvetica, sans-serif;
}
@media (max-width: 768px){
	blockquote p {
	  	font-size: 16px;
	}
}

blockquote.bxe-quote {
	position: relative;
	padding-left: 70px;
	padding-top: 8px;
	min-height: 50px;
	border-left: none;
}
blockquote.bxe-quote:after{
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS45OTYgMzcuOTk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOS45OTYgMzcuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0Q2RDdENjsiIGQ9Ik0wLjAxLDM3Ljk5NXYtMTguMTFjLTAuMDc5LTIuNjA0LDAuMjk0LTUuMDQ5LDEuMTE4LTcuMzM4YzAuODI0LTIuMjg4LDEuOTgxLTQuMywzLjQ3Mi02LjAzNmMxLjQ5LTEuNzM1LDMuMjc2LTMuMTc2LDUuMzU2LTQuMzIxYzIuMDc4LTEuMTQzLDQuMzM1LTEuODczLDYuNzY4LTIuMTl2Ny44MTJjLTIuOTgzLDEuMDI3LTUuMDIzLDIuNTQ1LTYuMTIxLDQuNTU3Yy0xLjEsMi4wMTItMS42NDgsNC40NzktMS42NDgsNy4zOThoNy43Njl2MTguMjI4SDAuMDF6IE0yMy4yODEsMzcuOTk1di0xOC4xMWMtMC4wNzktMi42MDQsMC4yOTQtNS4wNDksMS4xMTgtNy4zMzhjMC44MjQtMi4yODgsMS45ODEtNC4zLDMuNDcyLTYuMDM2YzEuNDktMS43MzUsMy4yNzYtMy4xNzYsNS4zNTYtNC4zMjFjMi4wNzgtMS4xNDMsNC4zMzUtMS44NzMsNi43NjgtMi4xOXY3LjgxMmMtMi45ODMsMS4wMjctNS4wMjMsMi41NDUtNi4xMjEsNC41NTdjLTEuMSwyLjAxMi0xLjY0OCw0LjQ3OS0xLjY0OCw3LjM5OGg3Ljc2OXYxOC4yMjhIMjMuMjgxeiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	left: 10px;
	top: 10px;
	-webkit-background-size: 40px;
			background-size: 40px;
	width: 40px;
	height:40px;
}

hr{
	border: none;
	border-bottom: 1px solid #ccc;
}
hr.bxe-bolder{
	border-bottom-width: 5px;
}
hr.bxe-dashed{
	border-bottom-style: dashed;
	border-bottom-width: 2px;
}
hr.bxe-normal{}
hr.bxe-light{
	border-bottom-color: #e5e5e5

}
hr.bxe-dotted{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}

/**/
.bg-primary	{background: #60aadb!important;color: #fff;}
.bg-success	{background: #64ba4e!important;color: #fff;}
.bg-info	{background: #9bc6dd!important;color: #fff;}
.bg-warning	{background: #fec139!important;color: #fff;}
.bg-danger{}
/**/
img.pull-left{
	padding: 5px 15px 5px 0;
}
img.pull-right{
	padding: 5px 0 5px 15px;
}
/**/
.alert{
	border: none;
	border-radius: 1px;
	font-size: 14px;
}
.alert.alert-note{
	background: #f2f2f3;
}
.alert.alert-sys{
	background: #f5f2ec;
	color: #81641F;
}
.alert.bxe-icon{
	padding-left: 90px;
	min-height: 100px;
	position: relative;
}
.alert.bxe-icon:after{
	left:22px;
	top: 20px;
	position: absolute;
	content: " ";
	width:48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(/bitrix/templates/euroset2016/images/editor_sprite.png);
	background-repeat: no-repeat;
}
.alert.bxe-icon.alert-success:after	{background-position:0 0}
.alert.bxe-icon.alert-info:after	{background-position:0 -50px}
.alert.bxe-icon.alert-warning:after	{background-position:0 -100px}
.alert.bxe-icon.alert-danger:after	{background-position:0 -200px}
.alert.bxe-icon.alert-note:after	{background-position:0 -150px}
.alert.bxe-icon.alert-sys:after		{background-position:0 -250px}

.bxe-aleft-title{
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-panel-tooltip {
  z-index: 2210 !important;
  overflow: hidden !important;
  position: absolute !important;
  letter-spacing: normal !important;
  list-style: none !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  visibility: visible !important;
  white-space: normal !important;
  word-spacing: normal !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 15px !important;
  float: none !important;
  text-decoration: none !important;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
  -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
  box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  border: 1px solid;
  border-color: #f0f0f0;
  background: #fff;
  color: #35414e;
  font-size: 14px;
}

/**/
tab,
tabsection,
.bxe-tab-title{
	display: block;
	padding: 5px;
	border: 1px dashed #ccc;
}
/**/
.bxe-list,
.bxe-list ul{
	list-style: none;
	margin: 5px 0;
	padding-left: 15px;
}
.bxe-list-default,
.bxe-list-default ul{

 }
.bxe-list .fa{
	color: #9fb2bd;
	margin-right: 6px;
}
.bxe-lis-blue .fa{
	color: #0083d1;
}
.basket-coupon-section{display: none;}
html .bx-soa-coupon{display: none}
.basket-checkout-block.basket-checkout-block-btn .btn.btn-default{height: auto}
/* End */


/* Start:/bitrix/templates/euroset2016/template_styles.css?1561543853147322*/


/* Start:/bitrix/templates/euroset2016/components/euroset/top.comparelist.counter/.default/style.css*/
#top-controls-wrap .top-controls-container .controls .compare-btn{
	display: block;
	width: 125px;
	padding: 9px;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #616161;
	cursor: pointer;
	float: left;
	margin-left: 7px;
	position: relative;
}

#top-controls-wrap .top-controls-container .controls .compare-btn .icon {
	float: left;
	width: 26px;
	height: 18px;
	background-position: -52px -212px;
	margin-left: 7px;
}

#top-controls-wrap .top-controls-container .controls .compare-btn .text {
	margin-left: 40px;
}

#top-controls-wrap .top-controls-container .controls .compare-btn .quantity {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 12px;
	box-sizing: border-box;
	background-color: #bdbdbd;
	color: #ffffff;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	line-height:20px;
	text-align: center;
	float: left;
}
#top-controls-wrap .top-controls-container .controls .compare-btn .quantity.no {
	display: none;
}

@media all and (max-width: 1024px)
{
	#top-controls-wrap .top-controls-container .controls .compare-btn .icon {
		width: 32px;
		height: 24px;
		background-position: -269px -289px;
	}
	#top-controls-wrap .top-controls-container .controls .compare-btn .text {
		display: none;
	}
	#top-controls-wrap .top-controls-container .controls .compare-btn .quantity {
		right: -11px;
		top: -1px;
	}
	#top-controls-wrap .top-controls-container .controls .compare-btn {
		padding: 10px 0;
		width: 44px;
		margin-left: 11px;
	}
}

@media all and (max-width: 719px) {
	#top-controls-wrap .top-controls-container .controls .compare-btn {
		display: none;
	}
}
/* End */
/* /bitrix/templates/euroset2016/components/euroset/top.comparelist.counter/.default/style.css */



/* Start:/bitrix/templates/euroset2016/components/composite/banners.viewer/right/style.css*/
.banner-area .banner-item {
	margin: 0px 0px 20px 0px;
	display: block;
	width: 240px;
	height: 400px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-sizing: border-box;
	overflow: hidden;
}
.banner-area .banner-item a {
	width: 240px;
	position: relative;
	display: block;
}
.banner-area .banner-item img
{
	display: block;
	width: 100%;
}
/* End */



/* Start:/bitrix/templates/euroset2016/components/euroset2016/main.section.list/redesign/style.css*/
.mainSectionList .product-card .hover-area {
	padding-top: 10px;
	margin-top: -4px;
}
.mainSectionList .product-card.main_page_products_num_0 .hover-area {
	padding-top: 15px;
}
.mainSectionList .product-card .prod-name {
	margin-top: 4px;
	font-size: 13px;
	font-family: "Houschka Rounded", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
	font-weight: bold;
	line-height: 13px;
	padding: 0;
	padding-bottom: 20px;
	color: #616161 !important;
	height: 40px;
}
.mainSectionList .product-card .prod-name span {
	display: none;
}
.mainSectionList .product-card.main_page_products_num_0 .prod-name {
	font-size: 16px;
	line-height: 16px;
	margin-top: 0;
	overflow: visible
}

.mainSectionList .product-card .prod-image img.desktop {
	max-height: 90px;
}
.mainSectionList .product-card .prod-image img.mobile {
	display: none;
	max-height: 70px;
}
@media all and (max-width: 719px) {
	.mainSectionList .product-card .prod-image img.desktop {
		display: none;
	}
	.mainSectionList .product-card .prod-image img.mobile {
		display: inline-block;
	}
}

.mainSectionList .product-card .prod-price {
	position: absolute;
	bottom: 0;
}

.mainSectionList .product-card .min-price {
	font-size: 18px;
}

.mainSectionList .product-card.main_page_products_num_0 .min-price {
	font-size: 24px;
}

.mainSectionList .product-card .prod-buttons {
	text-align: center;
	position: absolute;
	bottom: 5px;
	width: 100%;
}

.mainSectionList .product-card .button {
	border: 1px solid #ffeb57;
	background: #fff39a;
	color: #212121;
	font-size: 14px;
	width: 68.5%;
	line-height: 25px;
	height: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	cursor: pointer;
}

.current-price .rub {
	font-size: 23px;
}


/* End */



/* Start:/bitrix/templates/euroset2016/css/oneclick.css*/
.oneclick-form {
	width: 560px;
}

.oneclick-form h1 {
	font-size: 1.5em;
}

.oneclick-form .lst-header {
	color: #00aaf0;
	text-decoration: none;
	position: relative;
	padding: 2px 11px 2px 0;
	font-size: 0.8em;
}

.oneclick-form .lst-header:after {
	content: "";
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	background: url(/bitrix/templates/euroset/images/sprite.png) no-repeat -114px -33px;
	top: 9px;
	right: 0;
}

.oneclick-form .lst-header.expanded:after {
	background: url(/bitrix/templates/euroset/images/sprite.png) no-repeat -88px -469px;
}

.oneclick-form .lst-container {
	display: none;
}

.oneclick-form th {
	white-space: nowrap;
	font-size: 1em;
	padding: 3px 15px 3px 0;
}

.oneclick-form .info {
	font-size: 0.725em;
	margin-bottom: 10px;
}

.oneclick-form .first-ps-hdr {
	font-size: 1.1em;
	padding: 5px 0;
}

.oneclick-form .lst-container label, .oneclick-form #first_ps_container label {
	font-size: 0.8em;
}

.oneclick-form .radio label:before {
	margin: -2px 4px 0px 0px;
	vertical-align: middle;
}

.oneclick-form .post-info {
	font-size: 0.8em;
}

.oneclick-form input[type=text] {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	border: 1px solid #eeeeee;
	box-sizing: border-box;
	padding: 6px 10px;
	float: left;
	margin-left: 5px;
	width: 295px;
	behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
}

.oneclick-form input[type=text].error {
	background-color: #fee;
}

#oneclick-form select {
	width:100%;
}

#oneclick-form select.error {
	border:1px solid #da4835;
}

.oneclick-form .yellow-buton {
	width: 200px;
	margin: 20px 10px 0;
}

.oneclick-form .cpt {
	padding: 10px 0;
}

.oneclick-form #cpt_word {
	width: 70px;
	float: none;
}

.oneclick-form .sum {
	padding: 15px 0;
}

.oneclick-form #sum-title {
	font-size: 1.2em;
}

.oneclick-form #sum-value {
	font-size: 1.6em;
}

.oneclick-form #lb_order_NAME, .oneclick-form #lb_order_PHONE {
	margin-bottom: 7px;
}

.oneclick-form #cpt_refr {
	padding: 0 0 0 11px;
}

.oneclick-form .captcha-title {
	font-size: 0.8em;
}

/* Ð’Ñ‹Ð±Ð¾Ñ€ ÐºÐ¾Ð´Ð° ÑÑ‚Ñ€Ð°Ð½Ñ‹ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð¾Ð³Ð¾ Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½Ð° */
.oneclick-form .intl-tel-input {
	margin-left: 5px;
}

.oneclick-form .intl-tel-input .country-list {
	font-size: 14px;
}

.oneclick-form .intl-tel-input .flag-dropdown:hover .selected-flag {
	border-radius: 10px 0 0 10px;
	behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
}

.form-popup {
	display: none;
}

.one-click.popup-window {
	width: 500px;
	box-shadow: none;
	border: 0;
}

.feedback-popup-window {
	width: 500px;
}

/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð²ÑÐ¿Ð» Ð¾ÐºÐ½Ð° ju*/
.ui-dialog.one-click-form .ui-dialog-titlebar-close {
	border: 0;
	position: absolute;
	right: 20px;
	z-index: 9997;
	background: none;
}

.ui-dialog.one-click-form .ui-dialog-titlebar-close:before {
	content: "";
	background-position: -107px -212px;
	width: 10px;
	height: 10px;
	display: block;
}

.one-click-form,
.one-click-form.ui-dialog {
	box-sizing: border-box;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 12px 60px;
	z-index: 9997;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.one-click-form h1 {
	text-align: center;
	margin-top: 0;
	line-height: 1em;
}

#form-window-one-click-entity .basic-form input.button {
	float: left;
	margin-right: 20px;
}

/** ÐœÐ°ÐºÐµÑ‚ "Tablet" **/
@media all and (max-width: 1179px) {

	.ui-dialog.one-click-form .ui-dialog-titlebar-close:before {
		content: "";
		background-position: -102px -284px;
		width: 18px;
		height: 20px;
		display: block;
	}

}

/** ÐœÐ°ÐºÐµÑ‚ "Mobile" **/
@media all and (max-width: 639px) {

	.one-click-form,
	.one-click-form.ui-dialog {
		width: 100% !important;
		min-width: 320px;
		padding: 12px 20px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.ui-dialog.one-click-form .ui-dialog-titlebar-close {
		right: 6px;
	}

}

#oneclick-form .file-desc {
	padding-bottom: 10px;
}
/* End */



/* Start:/bitrix/templates/euroset2016/css/magnific-popup.css*/
/* Magnific Popup CSS */

.popup-block {
	background: none repeat scroll 0 0 #fff;
	margin: 40px auto;
	max-width: 700px;
	padding: 20px 30px;
	position: relative;
	text-align: left;
	border-radius: 10px;
	behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
}

.popup-block p.name{
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: bold;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80); }

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }

.mfp-align-top .mfp-container:before {
	display: none; }

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; }

.mfp-ajax-cur {
	cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out; }

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
	cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }

.mfp-loading.mfp-figure {
	display: none; }

.mfp-hide {
	display: none !important; }

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044; }
.mfp-preloader a {
	color: #cccccc; }
.mfp-preloader a:hover {
	color: white; }

.mfp-s-ready .mfp-preloader {
	display: none; }

.mfp-s-error .mfp-content {
	display: none; }

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);}
button::-moz-focus-inner {
	padding: 0;
	border: 0; }

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100); }
.mfp-close:active {
	top: 1px; }

.mfp-close-btn-in .mfp-close {
	color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%; }

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px; }

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
	margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7; }

.mfp-arrow-left {
	left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
	right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px; }
.mfp-iframe-holder .mfp-close {
	top: -40px; }

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #fff;
	border-radius: 10px;
	behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
	line-height: 0; }
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444;
	behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px; }
.mfp-figure figure {
	margin: 0; }

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px; }

.mfp-image-holder .mfp-content {
	max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
  * Remove all paddings around the image on small screen
  */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0; }
	.mfp-img-mobile img.mfp-img {
		padding: 0; }
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0; }
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0; }
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px; }
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0; } }

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75); }
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0; }
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%; }
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px; } }

.mfp-ie7 .mfp-img {
	padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
	padding: 0; }
.mfp-ie7 .mfp-content {
	padding-top: 44px; }
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0; }
/* End */



/* Start:/bitrix/templates/euroset2016/components/composite/location.change/.default/style.css*/
body > .location-wrapper {
	display: block;
	background: #333333;
	margin-bottom: 24px;
	box-sizing: content-box;
}
.location-list {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	left: 0;
	top: 31px;
}
.city ul.select-menu {
	display: block;
	margin: 0px;
	text-align: left;
	padding-left: 0px;
}
.city ul.select-menu li {
	list-style-type: none;
}
.location-list .dropdown_shops{
	float: left;
	position: relative;
	display:none;
	visibility: hidden;
	width: 100%;
}
.location-list .dropdown_shops.visible {
	display: block;
	min-height: 150px;
	visibility: visible;
	z-index: 2500;
	background: #333333;
	min-height: 126px;
	padding: 37px 0px;
}
.location-list div.region-confirm {
	width: 300px;
	float: left;
	display: none;
	margin-left: 26px;
	margin-right: 14px;
}
.location-list div.region-confirm.active {
	display: block;
}
.location-list div.region-confirm .bubble {
	z-index: 2510;
}
.location-list div.region-confirm .bubble-area {
	background: #000;
	opacity: 0.7;
	-moz-opacity:0.7;
	border: solid 1px #f3f3f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px 28px 12px 28px;
	display: block;
	position: absolute;
	color: #000;
	font-weight: normal;
	text-align: center;
	width: 365px;
	height: 95px;
}
html.ie8 .location-list div.region-confirm .bubble-area {
	opacity: 1;
}
.location-list div.region-confirm .title {
	display: block;
	margin: 0px;
	font-size: 19px;
	color: #fff;
	position: relative;
	top: -13px;
	left: 4px;
}
.location-list div.region-confirm .change-button {
	border-style: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	font-size: 14px;
	margin: 3px 0px 0px 0px;
	padding: 12px 0;
	text-align: center;
	text-decoration: none;
	width: 123px;
	cursor: pointer;
}
.location-list div.region-confirm .change-button.yes {
	background: #ffe735;
	color: #000;
	z-index: 3;
}
.location-list div.region-confirm .change-button.no {
	color: #fff;
	margin-left: 14px;
	background: transparent;
}
.location-list div.region-confirm .change-button.no:hover {
	color: #00aaf0;
}
.location-list .select-cities #cityName{
	font-size: 15px;
	color: #212121;
	position: relative;
	width: 430px;
	height: 20px;
	box-sizing: content-box;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0px solid #ffffff;
	padding: 6px 6px 6px 6px;
	border-style: none;
}
.location-list .select-cities #cities_dropdown{
	position: absolute;
	width: 478px;
	background: #333333;
	left: 0;
	padding: 6px 6px 6px 6px;
	top: 63px;
	*-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	border: 1px solid #ffffff;
	display:none;
}
.location-list .select-cities #cities_dropdown li {
	font-size: 15px;
	line-height: 27px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.location-list .select-cities #cities_dropdown li:hover {
	color: #00aaf0;
}
.bg-change-top {
	position:absolute;
}
.location-list .dropdown_shops .col1 {
	float: left;
}
.location-list .dropdown_shops .cities-header {
	position: relative;
	float: left;
	margin: 0px 20px 0px 26px;
}
.location-list .dropdown_shops .cities-header h1 {
	font-size: 1.875em;
	font-weight: 100;
	text-transform: uppercase;
}
.location-list .dropdown_shops .cities-header p {
	font-size: 14px;
	font-weight: 100;
	color: #9e9e9e;
	margin: 0px 0px 5px 5px;
}
.location-list .dropdown_shops li a {
	color:#ffffff;
	text-decoration: none;
	font-size: 13px;
}
.location-list .dropdown_shops li a:hover {
	color:#01a9f0;
}
.location-list .dropdown_shops li {
	line-height:17px;
}
.location-list #cityName{
	font-size: 15px;
	width: 280px;
	height: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0px solid #f2f2f2;
	padding: 6px 6px 6px 6px;
}
.location-list #cities_dropdown {
	position: absolute;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	left: 0;
	padding: 6px 6px 6px 6px;
	top: 68px;
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	border: 1px solid #ffffff;
	display: none;
	width: 95%;
	color: #616161;
	border: 1px solid #e0e0e0;
	text-align: left;
}
.location-list #cities_dropdown li {
	font-size: 15px;
	line-height: 27px;
	text-decoration: none;
	cursor: pointer;
}
.location-list #cities_dropdown li:hover {
	color: #00aaf0;
}
.waiting {
	display: block;
	margin: 0px auto;
	box-sizing: content-box;
	position: relative;
	width: 100%;
	height: 50px;
	font-size: 17px;
	line-height: 40px;
}

#change-cities .col1 {
	padding: 0px;
	margin: 0px;
}

#change-cities .col1 {
	margin-left: 26px;
	width: 450px;
	-webkit-column-width: 123px;
	-moz-column-width: 123px;
	column-width: 123px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px;
}
.city .select-cities li#change-cities {
	position: relative;
}
.city .select-cities .change-cities i {
	content: "";
	position: absolute;
	width: 10px;
	height: 6px;
	right: -16px;
	top: 5px;
	margin-top: 8px;
}
.city-link:hover {
	cursor: pointer;
	color: #00aaf0 !important;
}
.location-list .dropdown_shops #change-cities .col1 a {
	display: inline-block;
	height: 20px;
	line-height: 17px;
	margin: 0 0 4px;
	width: 125px;
}
.location-list .dropdown_shops li {
	list-style-type: none;
}
.bubble-area-new.clearfix {
	margin-bottom: 10px;
}

/*  location change list city  sprite*/
.location-list .dropdown_shops #change-cities .col1 a span.city-name {
	display: block;
	float: left;
	height: 20px;
}
.location-list .dropdown_shops #change-cities .col1 a span.check {
	background-position: -172px -181px;
	display: block;
	width: 14px;
	float: left;
	height: 20px;
	margin-right: 5px;
}
.location-list .dropdown_shops #change-cities .col1 a.active > span.check {
	background-position: -144px -181px;
}
.location-list .dropdown_shops #change-cities .col1 a:hover > span.check {
	background-position: -158px -181px !important;
}
#change-cities .city-link > i {
	background-position: -236px -160px;
}
#change-cities .city-link:hover > i {
	background-position: -216px -160px;
}
.error_not_found_cities {
	color: #ccc;
	font-style: italic;
}
/* End */



/* Start:/bitrix/components/composite/banners.viewer/templates/header_adaptive/style.css*/
#id-banner-slider {
	height: 200px;
	overflow: hidden;
}

#id-banner-slider .owl-item .banner-content {
	width: 100%;
	overflow: hidden;
}

#id-banner-slider .owl-item a {
	width: 1366px;
	position: relative;
	left: 50%;
	margin-left: -683px;
	display: block;
}
/* End */



/* Start:/bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.carousel.min.css*/
/**
 * Owl Carousel v2.1.6
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;/*width:100%;*/-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */



/* Start:/bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.theme.custom.css*/
.owl-theme .owl-nav {
	/*margin-top: 10px;*/
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	height: 0;
}

.owl-theme .owl-nav [class*='owl-'] {
	cursor: pointer;
	position: absolute;
	top: 0;
	z-index: 1000;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	margin: -26px auto 0;
	position: relative;
	height: 26px;
	display: inline-block;
	vertical-align: top;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	margin: 5px 7px;
	display: block;
}

.owl-theme .owl-dots .owl-dot span:after {
	content: "";
	width: 16px;
	height: 16px;
	display: block;
}

.owl-theme .owl-dots .owl-dot span:after {
	background-position: -342px -326px;
}

.owl-theme .owl-dots .owl-dot.active span:after,
.owl-theme .owl-dots .owl-dot:hover span:after {
	background-position: -357px -326px;
}

.owl-theme .owl-nav .owl-prev {
	left: 0;
	height: 100%;
}

.owl-theme .owl-nav .owl-next {
	right: 0;
	height: 100%;
}

.owl-theme .owl-nav div.disabled {
	background: none;
}

.owl-theme .owl-nav .owl-prev .slider-prev,
.owl-theme .owl-nav .owl-next .slider-next {
	height: 24px;
	width: 16px;
	display: block;
}

.owl-theme .owl-nav .owl-prev .slider-prev {
	margin: 90px 25px 90px 17px;
}
.owl-theme .owl-nav .owl-next .slider-next {
	margin: 90px 17px 90px 25px;
}

.owl-theme .owl-nav .owl-prev .slider-prev {
	background-position: -236px -290px;
}

.owl-theme .owl-nav .owl-next .slider-next {
	background-position: -252px -291px;
}


/* End */



/* Start:/bitrix/templates/euroset2016/components/composite/sale.basket.basket.line/.default/style.css*/
.cart {
	display: block;
	width: 87px;
	padding: 9px 0;
	border: 1px solid #E0E0E0;
	border-radius: 10px;
	color: #616161;
	cursor: pointer;
	float: left;
	margin-left: 7px;
	position: relative;
	width: 126px;
}

.cart .icon {
	background-position: -248px -159px;
	float:left;
	margin-left: 12px;
	width: 20px;
	height: 20px;
}

.cart .text {
	margin-left: 40px;
}

.cart .quantity {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 12px;
	box-sizing: border-box;
	background-color: #00aaf0;
	color: #ffffff;
	border-radius: 50%;
	width: 20px;
	height:20px;
	line-height:20px;
	text-align: center;
}

@media all and (max-width: 1024px)
{
	.cart{
		padding: 10px 0;
		width: 44px;
		margin-left: 11px;
	}

	.cart .text {
		display: none;
	}

	.cart .icon {
		width: 24px;
		height: 24px;
		background-position: -209px -288px;
	}

	.cart .quantity {
		right: -11px;
		top: -1px;
	}
}

@media all and (max-width: 719px) {
	.cart {
		padding: 20px 0 20px 9px;
		border: none;
		margin: -5px 0 0 0;
	}

	.cart .quantity {
		right: -4px;
		top: 12px;
	}
}
/* End */



/* Start:/bitrix/templates/euroset2016/components/bitrix/search.form/.default/style.css*/
.search-container {
	position: relative;
}

.search-container .magnifier,
#tablet-search .search-container .magnifier {
	float: right;
	border-radius: 10px;
	background-color: #ffe735;
	border: 1px solid #f8db00;
	padding: 9px 27px;
	color: #212121;
	cursor: pointer;
	font-size:14px;
}

.search-container .search-input-block,
#tablet-search .search-container .search-input-block {
	border-radius: 10px;
	border: 3px solid #ffe735;
	margin-right: 100px;
	padding: 0 5px;
	height: 40px;
}

.search-container .search-input-block:before, .search-container .search-input-block:after {
	display: table;
	content: "";
	zoom: 1;
}

.search-container .search-input-block .chooser {
	display: table-cell;
	padding: 6px 16px 8px 14px;
	border-right: 1px solid #E0E0E0;
	text-align: right;
	color: #616161;
	cursor: pointer;
	white-space: nowrap;
	max-width: 101px;
	vertical-align: middle;
}

.search-container .search-input-block .chooser .category {
	display: block;
	overflow: hidden;
	margin-right: 16px;
}

.search-container .search-input-block .chooser .ico {
	display: block;
	float:right;
	width: 10px;
	height: 6px;
	margin-top: 8px;
	background-position: -226px -160px;
}

.search-container .search-input-block .request .ico {
	display: none;
	width: 18px;
	height: 18px;
	background-position: -353px -159px;
	position: absolute;
	right: -3px;
	top: 23px;
}

.search-container .search-input-block .request {
	display: block;
	margin: 0;
	width: 100%;
	position: relative;
}

.search-container .search-input-block .request .search-input,
#tablet-search .search-container .search-input-block .request .search-input {
	border: none;
	display: block;
	height: 35px;
	width: 99%;
	color: #212121;
	padding-left: 1%;
}

@media all and (max-width: 719px) {
	.search-container .search-input-block .request .search-input {
		height:40px;
	}
}

.search-container .search-details {
	position: absolute;
	border: 1px solid #cccccc;
	background: #ffffff;
	border-radius: 0 0 10px 10px;
	padding: 15px;
	top: 41px;
	display: none;
	z-index: 10;
	left: 1px;
	color: #616161;
	-webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
}

.search-container .search-details .section {
	cursor: pointer;
}

.search-container .search-details .section.selected {
	color: #00aaf0;
}

.search-container .search-details .section:hover {
	color: #00aaf0;
}

.search-container .ico-search {
	display: none;
}

#main_search_hint {
	position: absolute;
	border: 3px solid #cccccc;
	background: #ffffff;
	box-sizing: border-box;
	width:100%;
	border-radius: 0 0 10px 10px;
	padding: 15px;
	top: 35px;
	display: none;
	z-index: 10;
	left: 1px;
	color: #616161
}

#main_search_hint li {
	cursor: pointer;
}

#main_search_hint li:hover {
	color: #00aaf0;
}

#main_search_hint > li > a {
	color: #00aaf0;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dotted #00aaf0;
}

#top-controls-wrap .top-controls-container .search {
	margin: 0 492px 0 243px;
}


/*
.authorization .search-container {
    width: 43%;
}
.search-container .magnifier {
    position: absolute;
    width: 14px;
    height: 14px;
    left: 8px;
    top: 10px;
    display: block;
    cursor: pointer;
}
.search-container span {
    position: absolute;
    width: 7px;
    height: 7px;
    top: 13px;
    left: 27px;
    z-index: 3;
}
.search-container span.tr {
    left: auto !important;
    right: 20px;
    cursor: pointer;
    margin-top: 3px;
}
.authorization .search-container span.tr {
    right: 15px;
}
.search-container input[type="submit"] {
    display: block;
}
.search-container input {
    width: 85%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #f2f2f2;
    padding: 6px 30px 6px 40px;
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
    box-sizing: content-box;
}
.search-container input.search-input {
    position: relative;
    box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
    z-index: 2;
    font-family: 'houschka_roundeddemibold';
}
.search-container .magnifier {
    position: absolute;
    width: 17px;
    height: 14px;
    left: 8px;
    top: 10px;
    display: block;
    cursor: pointer;
    border: none;
    border-radius: none;
    padding: 0px;
    z-index: 3;
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
}
.search-container .search-details {
    width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    border: 1px solid #f2f2f2;
    border-top: 0;
    position: absolute;
    background: #ffffff;
    z-index: 1;
    right: 30px;
    top: 32px;
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
}
.authorization .search-container .search-details {
    top: 28px;
    right: 0px;
}
.search-container .search-details .left-details {
    width: 40%;
    float: left;
}
.search-container .search-details .left-details .title {
    font-size: 0.875em;
    margin-bottom: 10px;
    font-family: 'houschka_roundedbold';
}
.search-container .search-details .right-details {
    width: 60%;
    float: left;
    margin-top: 32px;
}

.search-container .search-details .checkbox p {
    font-size: 0.75em;
    color: #333333;
}*/


@media all and (max-width: 0px) /* TODO Óáðàòü íèæåñëåäóþùèé áëîê */
{
	.search-container .magnifier {
		font-size: 16px;
		padding: 11px 27px;
	}

	.search-container .search-input-block {
		height: 40px;
		margin-right: 108px;
	}

	.search-container .search-input-block .chooser {
		font-size: 16px;
		padding: 8px 16px 10px 14px;
	}

	.search-container .search-input-block .search-input {
		font-size: 16px;
	}

	.search-container .search-input-block .request .search-input {
		height: 40px;
	}

	.search-container .search-input-block .chooser .ico {
		margin-top: 9px;
	}

	#main_search_hint {
		top: 48px;
	}

	#top-controls-wrap .top-controls-container .search{
		margin: 0 201px 0 243px;
	}

	/* Äëÿ êàðòî÷êè òîâàðà */
	.product-page .search-container .search-input-block {
		height: 44px;
	}

	.product-page .search-container .search-input-block {
		border: 1px solid #e0e0e0;
	}

	.product-page .search-container .search-input-block .chooser {
		padding: 10px 16px 12px 14px;
	}

	.product-page .search-container .search-input-block .request .search-input {
		height: 40px;
	}

	.product-page .search-container .magnifier {
		background: #fff;
		border: 1px solid #e0e0e0;
	}

	/* Äëÿ êàòàëîãà */
	.catalog-page .search-container .search-input-block {
		height: 44px;
	}

	.catalog-page .search-container .search-input-block {
		border: 1px solid #e0e0e0;
	}

	.catalog-page .search-container .search-input-block .chooser {
		padding: 10px 16px 12px 14px;
	}

	.catalog-page .search-container .search-input-block .request .search-input {
		height: 40px;
	}

	.catalog-page .search-container .magnifier {
		background: #fff;
		border: 1px solid #e0e0e0;
	}

}

@media all and (max-width: 1024px)
{
	#top-controls-wrap .top-controls-container .search{
		display:none !important; /* TODO ýòîò èìïîðòàíòà íàäî óáðàòü */
	}
}

@media all and (max-width: 899px) {
	/*Ñòèëè 640>=x >900 Tablet*/

	#top-controls-wrap .top-controls-container .search {
		margin: 57px 20px 0 20px;
	}
}

@media all and (max-width: 719px) {

	#main-menu-mobile-top .search-input-block {
		margin-left:11px;
		height: 44px;
		border: 1px solid #e0e0e0;
	}

	#main-menu-mobile-top .search-input-block .search-input {
		height:43px;
	}

	/* Ïîèñê äëÿ ãëàâíîé ñòðàíèöû îòëè÷àåòñÿ */
	.main-page .search-container form {
		position: relative;
	}

	.main-page .search-container .magnifier {
		position: absolute;
		top: 86px;
		left: 50%;
		right: 50%;
		margin-left: -85px;
		width: 129px;
		font-size: 20px;
		padding: 10px 27px 11px;
	}

	.main-page .search-container .search-input-block {
		margin: 19px 0 84px 0;
		height: auto;
		padding: 0;
	}

	.main-page .search-container .search-input-block .chooser{
		display: block;
		max-width: none;
		border-bottom: 1px solid #E0E0E0;
		border-right: none;
		padding: 13px 18px 15px 18px;
	}

	.main-page .search-container .search-input-block .chooser:before{
		display: block;
		content: "Ïîèñê ïî êàòåãîðèè: ";
		color: #9e9e9e;
		float: left;
		margin-right: 5px;
	}

	.main-page .search-container .search-input-block .request{
		display: block;
		margin: 0 18px;
		padding: 1px 0;
		width: auto;
	}

	.main-page .search-container .search-input-block .request .search-input {
		height: 58px;
		font-size: 20px;
		padding-right: 25px;
		box-sizing: border-box;
	}

	.main-page .search-container .search-input-block .chooser .category {
		text-align: left;
	}

	.main-page .search-container .search-input-block:before, .search-container .search-input-block:after {
		content: none;
	}

	.main-page #main_search_hint {
		left: -8px;
		top: 42px;
	}

	.main-page  .search-container .search-details {
		width: 100%;
		box-sizing: border-box;
	}

	.main-page .search-container .search-input-block .request .ico {
		display: block;
		border-radius: 0;
		border: 0;
		background-position: -353px -159px;
	}

	.main-page #top-controls-wrap .top-controls-container .search {
		margin: 11px 20px 0 20px;
		height: 164px;
	}

	#top-controls-wrap .top-controls-container .search {
		margin: 10px 20px 0 20px;
		display:none;
	}

	.search-container {
		padding-bottom: 10px;
	}

	/* Äëÿ êàðòî÷êè òîâàðà */
	.product-page .search-container .search-input-block {
		margin-right: 63px;
	}
	.product-page .search-container .magnifier {
		width: 50px;
		padding: 0;
		height: 44px;
		opacity: 0;
		z-index: 15;
		position: relative;
	}
	.product-page .search-container .ico-search {
		display: block;
		width: 50px;
		height: 44px;
		border: 1px solid #e0e0e0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		position: absolute;
		right: 0;
		z-index: 5;
	}

	.product-page .search-container .ico-search:before {
		content: "";
		width: 18px;
		height: 18px;
		background-position: -353px -159px;
		position: absolute;
		top: 13px;
		left: 17px;
	}

	/* Äëÿ êàòàëîãà */
	.catalog-page .search-container .search-input-block {
		margin-right: 63px;
	}
	.catalog-page .search-container .magnifier {
		width: 50px;
		padding: 0;
		height: 44px;
		opacity: 0;
		z-index: 15;
		position: relative;
	}
	.catalog-page .search-container .ico-search {
		display: block;
		width: 50px;
		height: 44px;
		border: 1px solid #e0e0e0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		position: absolute;
		right: 0;
		z-index: 5;
	}

	.catalog-page .search-container .ico-search:before {
		content: "";
		width: 18px;
		height: 18px;
		background-position: -353px -159px;
		position: absolute;
		top: 13px;
		left: 17px;
	}

	/* Äëÿ ãëàâíîé ñòðàíèöû øàáëîíà "vertical_multilevel" êîìïîíåíòà "bitrix:menu" */
	.main-page .main-menu .search-container .search-input-block {
		margin: 0 63px 0 11px !important;
		padding: 0 5px;
	}
	.main-page .main-menu .search-container .search-input-block .request {
		margin: 0;
	}
	.main-page .main-menu .search-container .search-input-block .request .search-input {
		font-size: 1em;
	}
	.main-page .main-menu .search-container .magnifier {
		width: 50px;
		padding: 0;
		height: 44px;
		opacity: 0;
		z-index: 15;
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		margin: 0;
	}
	.main-page .main-menu .search-container .ico-search {
		display: block;
		width: 50px;
		height: 44px;
		border: 1px solid #e0e0e0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		position: absolute;
		right: 0;
		z-index: 5;
	}
	.main-page .main-menu .search-container .ico-search:before {
		content: "";
		width: 18px;
		height: 18px;
		background-position: -353px -159px;
		position: absolute;
		top: 13px;
		left: 17px;
	}
	.main-page .main-menu .search-container .search-input-block .request .ico {
		display: none;
	}

}

/* End */



/* Start:/bitrix/templates/euroset2016/components/bitrix/menu/vertical_multilevel/style.css*/
/* Áëîê â êîíòåíòíîé îáëàñòè ñòðàíèöû, â êîòîðîì íàõîäèòñÿ ìåíþ */
.block-menu {
	float: left;
	width: 243px;
	-webkit-box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
	-moz-box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
	box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
	min-height: 0;
	background: #fff;
	z-index: 4;
}
/* Íà äåñêòîïíûõ ñòðàíèöàõ, ãäå ðîäèòåëüñêèé áëîê ìåíþ ñêðûâàåòñÿ, äîáàâëÿåòñÿ êëàññ absolute-menu */
.absolute-menu .block-menu {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	z-index: 500;
	position: absolute;
	width: 100%;
	visibility: visible;
	-ms-transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
	transition: transform .5s;
	-webkit-transition: transform .5s;
	-o-transition: transform .5s;
	-moz-transition: transform .5s;
}
@media (min-width: 1025px) and (max-width: 1229px) {
	.absolute-menu .block-menu {
		background: none;
	}
}
/* Ñêðûòîå ñîñòîÿíèå ðîäèòåëüñêîãî áëîêà ìåíþ */
.absolute-menu .block-menu.hidden-menu {
	-ms-transform: translate(-100%, 0%);
	-webkit-transform: translate(-100%, 0%);
	-o-transform: translate(-100%, 0%);
	-moz-transform: translate(-100%, 0%);
	transform: translate(-100%, 0%);
	transition: transform .5s;
	-webkit-transition: transform .5s;
	-o-transition: transform .5s;
	-moz-transition: transform .5s;
}
/* mobile- è tablet-âåðñèÿ áëîêà block-menu*/
@media all and (max-width: 1024px) {
	.hidden-menu {
		-ms-transform: translate(-100%, 0%);
		-webkit-transform: translate(-100%, 0%);
		-o-transform: translate(-100%, 0%);
		-moz-transform: translate(-100%, 0%);
		transform: translate(-100%, 0%);
		transition: transform .5s;
		-webkit-transition: transform .5s;
		-o-transition: transform .5s;
		-moz-transition: transform .5s;
		position: absolute;
	}
}
/* Òðàíñôîðìàöèè äëÿ ñêðûòîãî ðîäèòåëüñêîãî áëîêà ìåíþ */
.block-menu_closed {
	-ms-transform: translate(-100%, 0%);
	-webkit-transform: translate(-100%, 0%);
	-o-transform: translate(-100%, 0%);
	-moz-transform: translate(-100%, 0%);
	transform: translate(-100%, 0%);
	transition: transform .5s;
	-webkit-transition: transform .5s;
	-o-transition: transform .5s;
	-moz-transition: transform .5s;
}
.absolute-menu .block-menu.block-menu_closed {
	-ms-transform: translate(-100%, 0%);
	-webkit-transform: translate(-100%, 0%);
	-o-transform: translate(-100%, 0%);
	-moz-transform: translate(-100%, 0%);
	transform: translate(-100%, 0%);
	transition: transform .5s;
	-webkit-transition: transform .5s;
	-o-transition: transform .5s;
	-moz-transition: transform .5s;
}
/* Òðàíñôîðìàöèè äëÿ âèäèìîãî ðîäèòåëüñêîãî áëîêà ìåíþ */
.block-menu_open {
	-ms-transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
	transition: transform .5s;
	-webkit-transition: transform .5s;
	-o-transition: transform .5s;
	-moz-transition: transform .5s;
}
/* mobile-âåðñèÿ áëîêà block-menu */
@media (max-width: 539px) {
	.block-menu {
		width: 100%;
		position: absolute;
		height: 100%;
		background: #fff;
		z-index: 500;
	}
}
/* mobile- è tablet-âåðñèÿ áëîêà block-menu */
@media (min-width: 540px) and (max-width: 959px) {
	.block-menu {
		position: absolute;
		height: 100%;
		background: none !important;
		overflow: hidden;
		z-index: 500;
		width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.absolute-menu .block-menu {
		background: none !important;
	}
}
/* tablet-âåðñèÿ áëîêà block-menu */
@media (min-width: 960px) and (max-width: 1024px) {
	.block-menu {
		background: none !important;
		position: absolute;
		height: 100%;
		z-index: 500;
		width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}
/* desctop-âåðñèÿ áëîêà block-menu */
@media (min-width: 1230px) {
	.absolute-menu .block-menu {
		background: none !important;
		height: 100%;
	}
	/* Ïëàâíîå ïîÿâëåíèå íà ðàñøèðåíèÿõ îò 1230px íå íóæíî íà âñåõ ñòðàíèöàõ*/
	.block-menu_open {
		-ms-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-moz-transform: none;
		transform: none;
	}
}

.absolute-menu .block-content,
.absolute-menu .block-menu-item-container {
	margin: 0;
	padding: 0;
	height: auto;
}
.block-button-menu {
	padding: 20px 0;
	display: none;
}
/* Áëîê ñ õëåáíûèìè êðîøêàìè è êíîïêîé ìåíþ êàòàëîãà */
.top-block {
	display: table;
	width: 100%;
	box-sizing: border-box;
}
/* Ðîäèòåëüñêèé áëîê êíîïêè ðàñêðûòèÿ/ñêðûòèÿ ìåíþ */
.top-block .menu-button-block {
	display: table-cell;
	vertical-align: middle;
	width: 18%;
	position: relative;
	height: 100%;
	border: 1px solid #f8db00;
	background: #ffe735;
	-webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1) inset;
}
/* Ðîäèòåëüñêèé áëîê êíîïêè ðàñêðûòèÿ/ñêðûòèÿ ìåíþ */
.absolute-menu .block-button-menu {
	display: block;
	padding: 0;
}
/* Êíîïêà ðàñêðûòèÿ/ñêðûòèÿ ìåíþ */
.top-block .menu-button-block button.catalog-menu {
	width: 100%;
	height: auto;
	border-radius: 0;
	padding: 6px 20px;
	border: 0;
	background: none;
	color: #212121;
	font-size: 1em;
	text-transform: none;
}
.block-button-menu button {
	background: #fce635;
	width: 174px;
	height: 40px;
	border: 0;
	color: #212121;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	cursor: pointer;
}
.top-block .menu-button-block button.catalog-menu:before {
	content: "";
	background-position: -315px -298px;
	width: 13px;
	height: 10px;
	display: inline-block;
	right: 34px;
	position: relative;
}

/* Çàòåìíåíèå íà ñòðàíèöå */
.shadow-overlay {
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	filter: alpha(opacity=30); /* äëÿ ÈÅ8 */
	display: none;
	z-index: 500;
}
.visible-over {
	display: block;
}
/* desctop-âåðñèÿ áëîêà visible-over */
@media (min-width: 1230px) {
	/* Çàòåìíåíèå ôîíà íà ðàñøèðåíèÿõ îò 1230px íå íóæíî*/
	.visible-over {
		display: none;
	}
	.absolute-menu .visible-over {
		display: block;
	}
}

/* Ïîèñê */
#main-menu-mobile-top {
	display:none;
	width:100%;
}
#main-menu-mobile-top-content {
	display:table-row;
	width:100%;
}
#main-menu-mobile-top-content > div {
	display:table-cell;
}

#main-menu-mobile-top .menu-search {
	display:none;
}
.main-menu .close-menu {
	position: relative;
	display: none;
	height: 65px;
	width: 100%;
	cursor: pointer;
}
.main-menu .close-menu span {
	position: absolute;
	top: 13px;
	left: 11px;
	width: 21px;
	height: 20px;
	background-position: -60px -284px;
}
@media (max-width: 1024px) {
	#main-menu-mobile-top {
		display:table;
	}
}
@media (max-width: 719px) {
	#main-menu-mobile-top {
		padding-bottom:10px;
		padding-top:10px;
	}
	#main-menu-mobile-top .menu-search {
		display:table-cell;
	}
	#main-menu-mobile-top-content > div:first-of-type {
		padding-left:11px;
	}
	#main-menu-mobile-top-content > div:last-of-type {
		padding-right:11px;
	}
	.absolute-menu .main-menu .close-menu-wrapper {
		width: 46px;
	}

	.absolute-menu .main-menu .close-menu span {
		top: 13px;
		left: 16px;
		width:10px;
		height:17px;
		background-position: -325px -195px;
	}

	.absolute-menu .main-menu .close-menu {
		display: table-cell;
	}

	.absolute-menu .main-menu .close-menu {
		width: 44px;
		height: 44px;
		border: 1px solid #e0e0e0;
		border-radius: 10px;
	}

	.main-menu .search-container {
		padding-bottom: 0;
	}
}

/* Ìåíþ */
.main-menu {
	z-index: 100;
}
/* Ìåíþ íà äåñêòîïíûõ ñòðàíèöàõ, ãäå ðîäèòåëüñêèé áëîê ñêðûâàåòñÿ*/
.absolute-menu .main-menu {
	width: 243px;
}
/* mobile-âåðñèÿ áëîêà main-menu */
@media (max-width: 539px) {
	.main-menu {
		overflow: hidden;
		height: 100%;
	}
	.absolute-menu .main-menu {
		width: 100%;
	}
}
/* mobile- è tablet-âåðñèÿ áëîêà main-menu */
@media (min-width: 540px) and (max-width: 959px) {
	.main-menu {
		background: #fff;
		height: 100%;
		box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
		width: 243px;
	}
}
/* tablet-âåðñèÿ áëîêà main-menu */
@media (min-width: 960px) and (max-width: 1229px) {
	.main-menu {
		background: #fff;
		height: 100%;
		box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
		width: 243px;
	}
}
/* desctop-âåðñèÿ áëîêà main-menu */
@media (min-width: 1230px) {
	.main-menu {
		background: #fff;
		height: 100%;
		box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
		width: 243px;
	}
}

/* Ñïèñîê ìåíþ */
.main-menu__list {}
/* Ñïèñîê ìåíþ 3 óðîâíÿ */
.main-menu__list_level-3 {
	padding-bottom: 15px;
}
/* mobile-âåðñèÿ ýëåìåíòà main-menu__list */
@media (max-width: 539px) {
	.main-menu__list_transform {
		-ms-transform: translate(-100%, 0%);
		-webkit-transform: translate(-100%, 0%);
		-o-transform: translate(-100%, 0%);
		-moz-transform: translate(-100%, 0%);
		transform: translate(-100%, 0%);
		transition: transform .5s;
		-webkit-transition: transform .5s;
		-o-transition: transform .5s;
		-moz-transition: transform .5s;
	}
	.main-menu__list_transform-back {
		-ms-transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		transition: transform .5s;
		-webkit-transition: transform .5s;
		-o-transition: transform .5s;
		-moz-transition: transform .5s;
	}
}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__list */
@media (max-width: 959px) {
	.main-menu__list {
		background: #fff;
		width: 100%;
	}
}

/* Ýëåìåíò ñïèñêà ìåíþ */
.main-menu__item {}
/* Ýëåìåíò ñïèñêà ìåíþ 1 óðîâíÿ */
.main-menu .main-menu__item_level-1 {
	/*background: inherit;*/
}
.main-menu .main-menu__item_level-1:hover {
	background: #ffe735;
}
/* Ýëåìåíò ñïèñêà ìåíþ 2 óðîâíÿ */
.main-menu .main-menu__item_level-2 {
	padding: 15px 0 5px;
}
/* Ýëåìåíò ñïèñêà ìåíþ 3 óðîâíÿ */
.main-menu .main-menu__item_level-3 {
	padding: 5px 0 4px;
}
/* Ýëåìåíò ñïèñêà ìåíþ èç êîëîíêè Ïîïóëÿðíûå êàòåãîðèè */
.main-menu .main-menu__item_popular {
	line-height: 2.3;
	padding: 5px 0;
}
/* Îôîðìëåíèå ïóíêòà ìåíþ äëÿ ñòèëèçàöèè "Æåëòûé/Áåëûé (#FFE735/#FFFFFF)" - YELLOW_BASE*/
.main-menu .main-menu__item_yellow {
	background: #FFE735;
}
.main-menu .main-menu__item_yellow:hover {
	background: #FFFFFF;
}
/* Îôîðìëåíèå ïóíêòà ìåíþ äëÿ ñòèëèçàöèè "Ðîçîâûé//Áåëûé (#F7A3FF/#FFFFFF)" - PINK_MARCH_8*/
.main-menu .main-menu__item_8march {
	background: #F7A3FF;
}
.main-menu .main-menu__item_8march:hover {
	background: #FFFFFF;
}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__item */
@media (max-width: 959px) {
	.main-menu .main-menu__item_level-2 {
		padding: 0 20px;
	}
	.main-menu .main-menu__item_level-3 {
		padding: 0 20px;
	}
	.main-menu__item_section-url {
		display: none;
	}
}

/* Ññûëêà ýëåìåíòà ñïèñêà ìåíþ */
.main-menu__link {}
/* Ññûëêà ýëåìåíòà ñïèñêà ìåíþ 1 óðîâíÿ */
.main-menu .main-menu__link_level-1 {
	color: #616161;
	font-size: 14px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 45px;
	display: block;
	position:relative;
	/*background: inherit;*/
}
.main-menu .main-menu__link_level-1:hover {
	color: #212121;
}
.main-menu__link_level-1:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: "";
}
/* Ññûëêà ýëåìåíòà ñïèñêà ìåíþ 1 óðîâíÿ, ó êîòîðîãî åñòü ïîäðàçäåëû */
.main-menu__link_level-1.main-menu__link_has-submenu:after {
	display: block;
	content: "";
	position: absolute;
	top: 19px;
	right: 15px;
	height: 10px;
	width: 8px;
	background-position: -144px -161px;
	background-color: transparent;
	background-repeat: no-repeat;
}
.main-menu__link_level-1.main-menu__link_has-submenu:hover:after {
	background-position: -136px -161px;
}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__link */
@media (min-width: 540px) and (max-width: 959px) {
	.main-menu__link_level-1 {
		z-index: 101;
	}
}
/* Ññûëêà ýëåìåíòà ñïèñêà ìåíþ 2 óðîâíÿ */
.main-menu .main-menu__link_level-2 {
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	display: inline;
	font-weight: bold;
}
@media (max-width: 959px) {
	.main-menu__link_level-2.main-menu__link_has-submenu:after {
		display: block;
		content: "";
		position: absolute;
		top: 19px;
		right: 15px;
		height: 10px;
		width: 8px;
		background-position: -144px -161px;
		background-color: transparent;
		background-repeat: no-repeat;
	}
}

/* Ññûëêà ýëåìåíòà ñïèñêà ìåíþ 3 óðîâíÿ */
.main-menu .main-menu__link_level-3 {

}
/* Ññûëêà ýëåìåíòà ñïèñêà ìåíþ èç êîëîíêè "Ïîïóëÿðíûå êàòåãîðèè" */
.main-menu .main-menu__link_popular {
	font-size: 14px;
	color: #616161;
	text-decoration: none;
	display: inline;
	line-height: 1.1;
}
/* Ññûëêà ýëåìåíòà ñïèñêà ìåíþ, âåäóùàÿ íà ðîäèòåëüñêèé ðàçäåë */
.main-menu .main-menu__link_section-url {}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__link */
@media (max-width: 959px) {
	.main-menu .main-menu__link_level-2 {
		text-transform: none;
		color: #616161;
		font-weight: normal;
		box-sizing: border-box;
		height: 45px;
		display: block;
		position: relative;
		border-top: 1px solid #eee;
	}
	.main-menu__link_level-2:before {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		content: "";
	}
	.main-menu .main-menu__link_level-3 {
		color: #616161;
		box-sizing: border-box;
		height: 45px;
		display: block;
		position: relative;
		border-top: 1px solid #eee;
	}
	.main-menu__link_level-3:before {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		content: "";
	}
}

/* Èçîáðàæåíèå äëÿ ïóíêòà ìåíþ */
.main-menu__icon {
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 12px;
	width: 32px;
	height: 45px;
	opacity: .25;
}
.main-menu__link:hover .main-menu__icon{
	opacity: 1;
}

/* Òåêñò ïóíêòà ìåíþ */
.main-menu__title {
	display: inline-block;
	vertical-align: middle;
}
/* Çàãîëîâîê â êîëîíêå "Ïîïóëÿðíûå êàòåãîðèè" */
.main-menu__title_header-popular {
	color: #ccc;
	font-weight: normal;
	text-transform: uppercase;
}
/* Çàãîëîâîê äëÿ ïîäóðîâíåé ìåíþ íà ðàñøèðåíèÿõ ìåíåå 960px */
.main-menu__title_header-mob {
	display: none;
}
.main-menu__title_popular {
	color: #ccc;
	font-weight: normal;
	text-transform: uppercase;
}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__title */
@media (max-width: 959px) {
	.main-menu__title_header-mob {
		color: #bdbdbd;
		font-size: 16px;
		text-transform: uppercase;
		line-height: 1.1;
		position: relative;
		padding-left: 60px;
		padding-right: 50px;
		cursor: pointer;
		display: table-cell;
		vertical-align: middle;
		height: 65px;
	}
}
/* Òåêñò ïóíêòà ìåíþ 1 óðîâíÿ*/

.main-menu .main-menu__link_level-1 .main-menu__icon_svg {
	float: left;
	opacity: 0.25;
	top: 8px;
	position: relative;
	margin-left: 12px;
	width: 32px;
	height: 45px;
}

/* äëÿ IE 10, 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.main-menu .main-menu__link_level-1 .main-menu__icon_svg {
		top: 0;
	}
}
/* äëÿ IE 9 */
@media screen and (min-width:0\0) {
	.main-menu .main-menu__link_level-1 .main-menu__icon_svg {
		top: 0;
	}
}

.main-menu .main-menu__link_level-1 .main-menu__title_svg {
	padding-left: 0;
	top: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.main-menu .main-menu__link_level-1:hover .main-menu__icon_svg {
	opacity: 1;
}

.main-menu__title_level-1 {
	padding-left: 45px;
}

.main-menu__title_level-2 {
	color: #212121;
	line-height: 1;
}
.main-menu__title_level-3 {
	color: #616161;
	line-height: 1;
}
.main-menu__title_section-url {
	color: #000;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.1;
}
.main-menu__title_has-link:hover {
	color: #00aaf0;
}
/* tablet-âåðñèÿ ýëåìåíòà main-menu__title */
@media (min-width: 960px) and (max-width: 1229px) {
	.main-menu__title_level-1 {
		width: 172px;
	}
}
/* desctop-âåðñèÿ ýëåìåíòà main-menu__title */
@media (min-width: 540px) {
	.main-menu__title_level-1 {
		width: 172px;
	}
}

/* Ðîäèòåëüñêèé áëîê ïîäìåíþ */
.main-menu__sub {}
.popup-menu {
	background-color: #fff;
	border: 1px solid #eeeeee;
	border-top: none;
	z-index: 11;
}
/* mobile-âåðñèÿ áëîêà popup-menu */
@media (max-width: 959px) {
	.popup-menu {
		border: none;
	}
}
/* Ðîäèòåëüñêèé áëîê ïîäìåíþ */
.popup-menu__table {
	display: table;
	width: 100%;
}
/* mobile-âåðñèÿ ýëåìåíòà main-menu__sub */
@media (max-width: 539px) {
	.main-menu__sub {
		display: none;
		position: absolute;
		left: 100%;
		background: #fff;
		z-index: 100;
		width: 100%;
		height: 100%;
		top: 0;
	}
	.main-menu__sub_display {
		display: block;
	}

}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__sub */
@media (min-width: 540px) and (max-width: 959px) {
	.main-menu__sub {
		visibility: hidden;
		position: absolute;
		background: #fff;
		z-index: 100;
		height: auto;
		top: 0;
		left: 244px;
		right: 0;
		-ms-transform: translate(-100%, 0%);
		-webkit-transform: translate(-100%, 0%);
		-o-transform: translate(-100%, 0%);
		-moz-transform: translate(-100%, 0%);
		transform: translate(-100%, 0%);
		z-index: -1;
	}
	.main-menu__sub_transform {
		visibility: visible;
		-ms-transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		transition: transform .5s;
		-webkit-transition: transform .5s;
		-o-transition: transform .5s;
		-moz-transition: transform .5s;

	}
	.main-menu__sub_transform-back {
		visibility: visible;
		-ms-transform: translate(-100%, 0%);
		-webkit-transform: translate(-100%, 0%);
		-o-transform: translate(-100%, 0%);
		-moz-transform: translate(-100%, 0%);
		transform: translate(-100%, 0%);
		transition: transform .5s;
		-webkit-transition: transform .5s;
		-o-transition: transform .5s;
		-moz-transition: transform .5s;
	}
}
/* tablet-âåðñèÿ ýëåìåíòà main-menu__sub */
@media (min-width: 960px) and (max-width: 1229px) {
	.main-menu__sub {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		left: 243px;
	}
	.main-menu__sub_display {
		display: block;
	}
	.popup-menu__table {
		margin: 10px 0;
	}
}
/* desctop-âåðñèÿ ýëåìåíòà main-menu__sub */
@media (min-width: 1230px) {
	.main-menu__sub {
		visibility: hidden;
		max-height: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 0;
		left: 243px;
		transition-delay: 0s;                /* Çàäàåì çàäåðæêó àíèìàöèè äëÿ êàæäîãî ñâîéñòâà */
		-moz-transition-property: visibility, max-height;
		-moz-transition-delay: 0s;
		-webkit-transition-property: visibility, max-height;
		-webkit-transition-delay: 0s;
		-o-transition-property: visibility, max-height;
		-o-transition-delay: 0s;
	}
	.main-menu__list_following-opening .main-menu__sub {
		transition-property: visibility, max-height;   /* Çàäàåì êàêèå ñâîéñòâà àíèìèðîâàòü */
		transition-delay: 0.4s;                /* Çàäàåì çàäåðæêó àíèìàöèè äëÿ êàæäîãî ñâîéñòâà */
		-moz-transition-property: visibility, max-height;
		-moz-transition-delay: 0.4s;
		-webkit-transition-property: visibility, max-height;
		-webkit-transition-delay: 0.4s;
		-o-transition-property: visibility, max-height;
		-o-transition-delay: 0.4s;
	}
	.main-menu__item:hover > .main-menu__sub {
		visibility: visible;
		max-height: 9999999px;
	}
	.popup-menu__table {
		margin: 10px 0;
	}
}

/* Êîëîíêè ñ ïóíêòàìè ìåíþ */
.main-menu__column {
	display: table-cell;
	width: 20%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
}
/* Êîëîíêà ñ ïóíêòàìè ìåíþ "Ïîïóëÿðíûå êàòåãîðèè" */
.main-menu__column_popular {
	width: 20%;
	background: #fefefe;
	border-right: 1px solid #f4f4f4;
}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__column */
@media (max-width: 959px) {
	.main-menu__column {
		display: block;
		width: 100%;
		padding: 0;
	}
	.main-menu__column_popular {
		display: none;
	}
	.main-menu__column_active {
		position: absolute;
		height: 100%;
	}
}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__column */
@media (min-width: 540px) and (max-width: 959px) {
	.main-menu__column_4 {
		display: block;
	}
}
/* tablet-âåðñèÿ ýëåìåíòà main-menu__column */
@media (min-width: 960px) and (max-width: 1229px) {
	.main-menu__column_4 {
		display: none;
	}
}
/* Áëîê "Áðåíäû" */
.menu-brands {}
/* mobile- è tablet-âåðñèÿ áëîêà menu-brands */
@media (max-width: 959px) {
	.menu-brands {
		display: none;
	}
}
/* Ýëåìåíò áëîêà "Áðåíäû" */
.menu-brands .menu-brands__item {
	float: left;
	width: 25%;
	border-top: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	box-sizing: border-box;
	text-align: center;
}
/* Ó ïîñëåäíåãî ýëåìåíòà áëîêà "Áðåíäû" óáðàòü ïðàâóþ ãðàíèöó*/
.menu-brands .menu-brands__item:last-child {
	border-right: none;
}
/* tablet-âåðñèÿ ýëåìåíòà menu-brands__item */
@media (min-width: 960px) and (max-width: 1229px) {
	.menu-brands .menu-brands__item {
		width: auto;
	}
	.menu-brands .menu-brands__item:last-child {
		border-right: 1px solid #f4f4f4;
	}
}
/* Ññûëêà ýëåìåíòà áëîêà "Áðåíäû" */
.menu-brands__link {}
/* Èçîáðàæåíèå ýëåìåíòà áëîêà "Áðåíäû" */
.menu-brands__img {}

/* Ïîäìåíþ 3-ãî óðîâíÿ */
.main-menu__sub-container {
	background: #fff;
}
/* mobile-âåðñèÿ ýëåìåíòà main-menu__sub-container */
@media (max-width: 539px) {
	.main-menu__sub-container {
		display: none;
		position: absolute;
		top: 0;
		left: 100%;
		width: 100%;
		height: 100%;
	}
	.main-menu__sub-container_display {
		display: block;
	}
}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__sub-container */
@media (min-width: 540px) and (max-width: 959px) {
	.main-menu__sub-container {
		visibility: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		z-index: 10;
		-ms-transform: translate(100%, 0%);
		-webkit-transform: translate(100%, 0%);
		-o-transform: translate(100%, 0%);
		-moz-transform: translate(100%, 0%);
		transform: translate(100%, 0%);
	}

	.main-menu__sub-container_transform {
		visibility: visible;
		-ms-transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		transition: transform .5s;
		-webkit-transition: transform .5s;
		-o-transition: transform .5s;
		-moz-transition: transform .5s;

	}

	.main-menu__sub-container_transform-back {
		visibility: visible;
		-ms-transform: translate(100%, 0%);
		-webkit-transform: translate(100%, 0%);
		-o-transform: translate(100%, 0%);
		-moz-transform: translate(100%, 0%);
		transform: translate(100%, 0%);
		transition: transform .5s;
		-webkit-transition: transform .5s;
		-o-transition: transform .5s;
		-moz-transition: transform .5s;
	}
}
/* Êíîïêà "Çàêðûòü ìåíþ" îòîáðàæàåòñÿ íà ýêðàíàõ ìåíåå 960px */
.main-menu__button-close {
	display: none;
}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__button-close */
@media (max-width: 959px) {
	.main-menu__button-close {
		position: absolute;
		display: block;
		height: 18px;
		width: 18px;
		right: 30px;
		top: 24px;
		z-index: 9;
		cursor: pointer;
		background-position: -102px -285px;
		background-color: transparent;
		background-repeat: no-repeat;
	}
}
/* Êíîïêà "Íàçàä" îòîáðàæàåòñÿ íà ýêðàíàõ ìåíåå 960px */
.main-menu__button-go-back {
	display: none;
}
/* mobile- è tablet-âåðñèÿ ýëåìåíòà main-menu__button-go-back */
@media (max-width: 959px) {
	.main-menu__button-go-back {
		display: block;
		position: absolute;
		vertical-align: middle;
		content: "";
		width: 21px;
		height: 20px;
		top: 23px;
		left: 20px;
		background-position: -60px -284px;
		background-color: transparent;
		background-repeat: no-repeat;
	}
}

/* Êíîïêà íàâåðõ */
.scroll-top {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100px;
	box-sizing: border-box;
	padding: 40px 0 0 0;
	text-indent:50px;
	background-color: #fff;
	cursor: pointer;
	color: #616161;
}
.scroll-top:before {
	content: "";
	display: block;
	position: absolute;
	top: 46px;
	left: 30px;
	background-position: -40px -181px;
	width: 13px;
	height: 8px;
}
.scroll-top:hover {
	color: #000;
}
.scroll-top:hover:before {
	background-position: -66px -181px;
}
/* End */



/* Start:/bitrix/components/composite/bottom.menu/templates/.default/style.css*/
ul.bottom-menu {
	list-style: none;
	position: relative; /*IE bug*/
	padding: 0;
	margin: 0;
}

ul.bottom-menu li {
	padding: 0 0 3px;
}

/* End */



/* Start:/bitrix/templates/euroset2016/template_styles.css*/
body.full-version {
	min-width: 1180px;
}

.content-center {
	max-width: 1366px;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	position:relative;
}

#top-banner-wrap {
	width: 100%;
	text-align: center;
}

#copyright-wrap {
	width: 100%;
	z-index: 501;
	position: relative;
}

#copyright-wrap .copyright-container {
	min-height: 43px;
	background-color: #212121;
	padding: 16px 20px;
	position: relative;
}

#copyright-wrap .copyright-container .full-version {
	display: none;
	text-transform: uppercase;
	text-align: center;
}

#copyright-wrap .copyright-container .full-version.show-in-desktop {
	display: block;
}

#copyright-wrap .copyright-container .copyright-text {
	line-height: 43px;
	color: #9e9e9e;
	margin-right: 130px;
	float: left;
}

#copyright-wrap .copyright-container .text {
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}

#copyright-wrap .copyright-container .copyright-text .highlight {
	color: #ffffff
}

#copyright-wrap .copyright-container .copyright-text .copyright {
	display:inline-block;
	margin-right:10px;
}

#copyright-wrap .copyright-container .copyright-text .right-info {
	display:inline-block;
	clear:left;
	margin-top:10px;
	font-size:11px;
	line-height:11px;
}

#copyright-wrap .copyright-container .icons {
	position: absolute;
	right: 20px;
}

#copyright-wrap .copyright-container .age-limit-ico {
	width: 43px;
	height: 43px;
	background-position: -106px -32px;
	display: inline-block;
	float: right;
	margin-right: 13px;
}

#copyright-wrap .copyright-container .basket-ico {
	width: 43px;
	height: 43px;
	background-position: -150px -32px;
	display: inline-block;
	float: right;
}

#bottom-menu-wrap {
	width: 100%;
	z-index: 501;
	position: relative;
}

#bottom-menu-wrap .bottom-menu-container {
	min-height: 140px;
	background-color: #424242;
	padding: 30px 20px;
	position: relative;
}

#bottom-menu-wrap .bottom-menu-container .menu-column {
	float: left;
	width: 25%;
}

#bottom-menu-wrap .bottom-menu-container .additional-info {
	float: left;
	width: 25%;
}

#bottom-menu-wrap .bottom-menu-container .additional-info .data-element {
	padding: 0 0 3px;
}

#bottom-menu-wrap .bottom-menu-container .additional-info .data-element .header {
	color: #616161;
	font-size: 14px;
}

#bottom-menu-wrap .bottom-menu-container .additional-info .data-element .data {
	color: #ffffff;
}

#bottom-menu-wrap .bottom-menu-container .job-info .data-element {
	padding: 15px 0;
}


/* header top bar */
.wrapper-header-top {
	position: relative;
	background-color: #212121;
	height: 31px;
	width: 100%;
	font-size: 14px;
	z-index: 505;
}

@media all and (max-width: 1024px)
{
	.wrapper-header-top {
		height: 34px;
	}
}

@media all and (max-width: 719px)
{
	.wrapper-header-top {
		height: 33px;
	}
}
.wrapper-header-top,
.wrapper-header-top a,
.wrapper-header-top .callback span {
	color: #fff;
	text-decoration: none;
	line-height: 30px;
}
.wrapper-header-top .callback:hover span,
.wrapper-header-top .ph.call:hover span {
	cursor: pointer;
	color: #00aaf0;;
}
.wrapper-grey-top {
	background-color:#333333;
	height: auto;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	min-width: 1116px;
}
.wrapper-header-top .left-section .shops {
	float: left;
}
.wrapper-header-top .left-section .city {
	border: 0;
	color: #fff;
	float: left;
}
.wrapper-header-top .right-section {
	text-align: right;
}
.wrapper-header-top .right-section div {
	display: inline-block;
}
.wrapper-header-top .left-section .shops,
.wrapper-header-top .right-section .phones {
	margin-right: 20px;
}
.wrapper-header-top .left-section .city {
	margin-left: 20px;
}
.wrapper-header-top .left-section .city,
.wrapper-header-top .right-section .corp-info,
.wrapper-header-top .right-section .work,
.wrapper-header-top .right-section .callback {
	margin-right: 40px;
}
.wrapper-header-top .right-section .phones {
	color: #b2b2b2;
}
.wrapper-header-top .right-section .phones .call .dropdown-info {
	position: absolute;
	visibility: hidden;
	width: 350px;
	z-index: 2520;
	top: 33px;
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wrapper-header-top .right-section .phones .call:hover  .dropdown-info {
	visibility: visible;
}
.wrapper-header-top .right-section .phones .call .dropdown-info .arr .text:after {
	content: "";
	height: 16px;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	top: 8px;
	width: 27px;
}
.wrapper-header-top .right-section .phones .call .dropdown-info .arr .text{
	background: none repeat scroll 0 0 #ffffff !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	padding: 10px 20px;
	line-height: 20px;
	z-index: 5;
	color: #616161;
	border: 1px solid #e0e0e0;
	text-align: center;
}

.wrapper-header-top .right-section {
	display: block;
}
.wrapper-header-top .right-section div.work {
	position: relative;
}
.wrapper-header-top .right-section div.work>a {
	color: #333333;
	background: #ffe735;
	text-decoration: none;
	padding: 7px 10px;
	font-size: 14px;
	font-weight: 700;
}
.wrapper-header-top .right-section div.work .work-menu {
	position: absolute;
	left: 0;
	background: #ffe735;
	padding: 0 10px;
	display: none;
	margin-top: 1px;
}
.wrapper-header-top .right-section div.work .work-menu.visible {
	display: block;
}
.wrapper-header-top .right-section div.work .work-menu a{
	display:block;
	color: #333333;
	text-decoration:none;
	white-space: nowrap;
	text-align: left;
}
#bottom-menu-wrap .bottom-menu-container .row-separator {
	display: none;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap {
	padding: 13px 18px;
	display: none;
	cursor: pointer;
	border-bottom: 1px solid #212121;
	color: #ffffff;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap.button {
	padding: 8px 18px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .list-button {
	margin-right: 18px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .list-button {

	padding-right: 20px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icon-arrow {
	width: 12px;
	height: 7px;
	float: right;
	background-position: -2px -160px;
	margin-top: 7px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icon-arrow.active {
	background-position: -14px -160px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .header {
	color: #616161;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .phone {
	font-size: 20px;
	cursor: pointer;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons {
	float: right;
	margin-top: 5px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons .icon {
	width: 44px;
	height: 44px;
	float: left;
	cursor: pointer;
	margin-left: 8px;
}

html #bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons .icon .call {
	width: 33px;
	height: 32px;
	margin: 6px 0px 6px 0;
	background-position: -174px -241px;
	float: right
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons .icon .fb {
	width: 40px;
	height: 40px;
	margin: 2px;
	background-position: -155px -115px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons .icon .vk {
	height: 100%;
	background-position: -207px -241px;
}

#top-controls-wrap {
	width: 100%;
}

.cart-page.basket #top-controls-wrap .top-controls-container {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#top-controls-wrap .top-controls-container {
	position: relative;
	padding: 15px 0;
	-webkit-box-shadow: 0 7px 9px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 7px 9px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 7px -7px rgba(0, 0, 0, 0.2);
	z-index: 501;
	background: #fff;
}

#top-controls-wrap .top-controls-container .logo {
	width: 243px;
	float: left;
	height: 40px;

}

#top-controls-wrap .top-controls-container .logo .logo-ico {
	width: 174px;
	height: 25px;
	background-position: -3px 0;
	display: block;
	margin: 8px auto 8px 19px;
}

@media all and (max-width: 719px)
{
	#top-controls-wrap .top-controls-container .logo .logo-ico {
		background-position: -228px -410px;
		width:144px;
		height:22px;
		margin:10px auto 10px;
	}
}

#top-controls-wrap .top-controls-container .controls {
	width: 462px;
	position: absolute;
	right: 0;
}

@media all and (min-width: 719px) and (max-width: 1024px)
{
	#top-controls-wrap .top-controls-container .controls > div {
		display: inline-block;
	}
}

#top-controls-wrap .top-controls-container .controls .lk,
#top-controls-wrap .top-controls-container .controls .search-switch {
	display: block;
	width: 135px;
	padding: 9px;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #616161;
	cursor: pointer;
	float: left;
}

#top-controls-wrap .top-controls-container .controls .lk {
	margin-left:11px;
}


#top-controls-wrap .top-controls-container .controls .lk .icon{
	float: left;
	width: 11px;
	height: 18px;
	background-position: -215px -180px;
	margin-left: 7px;
}

#top-controls-wrap .top-controls-container .controls .lk.authorized .icon{
	background-position: -350px -241px;
}

#top-controls-wrap .top-controls-container .controls .lk.authorized .text,
#top-controls-wrap .top-controls-container .controls .lk.tt-authorized .text {
	color: #00aaf0;
}

#top-controls-wrap .top-controls-container .controls .lk.tt-authorized {
	cursor: default;
}

#top-controls-wrap .top-controls-container .controls .lk .text{
	margin-left: 26px;
}

#top-controls-wrap .top-controls-container .controls .lk.tt-authorized.tt-text{
	height: 34px;
	overflow: hidden;
	padding: 2px 9px;
	text-align: center;
	display: table;
}

#top-controls-wrap .top-controls-container .controls .lk.tt-authorized.tt-text span {
	display: table-cell;
	line-height: 1.2;
	vertical-align: middle;
}

#top-controls-wrap .top-controls-container .controls .user-name a,
#top-controls-wrap .top-controls-container .controls .user-name a:visited {
	color: #616161;
}

#top-controls-wrap .top-controls-container .controls .user-name a:hover{
	color: #00aaf0;
}

#top-controls-wrap .top-controls-container .controls .user-name .remove {
	display: inline-block;
	float: right;
	margin-top: -5px;
}

#top-controls-wrap .top-controls-container .controls .user-name .remove:hover {
	color: #00aaf0;
}

#top-controls-wrap {
	position:relative;
}

#top-controls-wrap .top-controls-cart-editor-wrap {
	width:100%;
	min-width:100%;
	padding:0 20px;
	display:none;
	box-sizing: border-box;
}

#top-controls-wrap .top-controls-cart-editor {
	width:100%;
	min-width:100%;
	border:1px solid #e0e0e0;
	border-top:0;
	border-radius:0 0 10px 10px;
	background-color:white;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	padding:0 30px;
	box-sizing: border-box;
}

#top-controls-wrap .top-controls-cart-editor .table-cart tr:first-of-type td {
	border-top: 0;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td {
	border-top: 1px solid #e0e0e0;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td .count-control {
	color:#616161;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(1) {
	width:400px;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(2) {
	width:115px;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(3) {
	width:270px;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(3) .count {
	margin:0;
	float:right;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(4) {
	width:310px;
	text-align:right;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(5) .count {
	text-align:right;
}

#tablet-search {
	top:-100px;
	height:41px;
	margin-bottom:-75px;
	position:relative;
	padding:17px;
	box-shadow: 0 10px 7px -7px rgba(0, 0, 0, 0.2);
	transition: all 0.5s;
	display:none;
}

#tablet-search.active {
	top:0;
	margin-bottom:0;
	display:block;
}

#tablet-search .search-input {
	box-shadow: none;
}

#tablet-search input[type="submit"] {
	height: auto;
}

.cart-outer.one-step.tablet-mobile {
	display:none;
}

.cart-outer.one-step {
	/*background:url("/page_layout/euroset2016/images/one-step-cart-all-tablet.jpg") top left no-repeat;*/
	padding:0 27px 35px;
}

.cart-outer.one-step h2.cart-title {
	text-align:left;
	margin:18px 0;
}

.cart-outer.one-step .entity-switcher {
	margin-bottom:31px;
}

.cart-outer.one-step .method-wrapper {
	margin-left:0;
	width:492px;
}

.cart-outer.one-step .method-wrapper > .cart-text {
	/*width:186px;*/
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	margin-bottom:19px;
}

.cart-outer.one-step .method-wrapper .cart-buttons {
	width:148px;
	float:right;
}

.cart-outer.one-step .method-wrapper .cart-buttons button {
	margin:0;
}

.cart-outer.one-step .sub-text {
	clear:both;
	color:#bdbdbd;
	padding-top:10px;
}
.cart-outer.one-step .sub-text p {
	padding: 40px 0 0;
}

.one-step-order-wrap .form-element {
	clear:both;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
}

.one-step-order-wrap .form-element.unvisible {
	display:none;
}

.one-step-order-wrap .form-element .checkbox input[type="checkbox"] {
	display:none;
}

.one-step-order-wrap .col-form .checkbox [type="checkbox"]:checked + label:before {
	top:0;
}

.one-step-order-wrap .form-element .label-wrap {
	padding: 0 10px 5px 0;
	width: 100%;
}

.one-step-order-wrap .form-element .label-wrap label {
	padding:0;
	color: #212121;
	font-size: 12pt;
}

.one-step-order-wrap .form-element .delivery-select-item label {
	padding:5px 10px 5px 45px;
}

.one-step-order-wrap .form-element .input-wrap {
	width:492px;
	/*margin-right:21px;*/
	margin-right:5px;
	float:left;
	font-size: 13pt;
	position: relative;
}

.one-step-order-wrap .form-element .input-wrap.desktop {
	display:block;
}
.one-step-order-wrap .form-element.discount-wrap .input-wrap.desktop{
	display: none;
}

.one-step-order-wrap .form-element .input-wrap.tablet-mobile {
	display:none;
}
.one-step-order-wrap .form-element.discount-wrap .input-wrap.tablet-mobile,
.one-step-order-wrap .form-element.delivery-wrap .input-wrap.tablet-mobile,
.one-step-order-wrap .form-element.payment-wrap .input-wrap.tablet-mobile,
.one-step-order-wrap .form-element.bonuses-receive-wrap .input-wrap.tablet-mobile {
	display: block;
	clear: left;
}

.one-step-order-wrap .form-element .input-wrap input,
.one-step-order-wrap .form-element .input-wrap select {
	max-width:100%;
	width:100%;
	padding-top:3px;
}
.one-step-order-wrap .form-element .input-wrap input.input_size-small {
	width: 35%;
	float: left;
}
.one-step-order-wrap .form-element .input-wrap label.label_size-small {
	width: 65%;
	float: left;
	margin: 12px 0 0;
	font-size: 11pt;
	padding: 0 0 0 20px;
	box-sizing: border-box;
}
.one-step-order-wrap .form-element .input-wrap input.warning {
	border-color: #ca9e00;
}
.one-step-order-wrap .form-element.delivery-wrap .input-wrap select.pickup {
	width: 305px;
	float: left;
}
.one-step-order-wrap .form-element .info-wrap {
	float:left;
	max-width:500px;
}
.one-step-order-wrap .form-element .info-wrap-checkbox {
	float:left;
	max-width:500px;
}

.one-step-order-wrap .form-element .info-wrap .text_for_credit {
	color:#00aaf0;
	display:inline-block;
	line-height:13px;
	margin:5px 0 0 0;
}

.basic-form.one-step-order-wrap .form-element .info-wrap label:before {
	border:none;
}

.one-step-order-wrap .form-element.delivery-wrap .info-wrap {
	padding-left:13px;
	margin-left:45px;
}

.one-step-order-wrap .form-element.payment-wrap .info-wrap {
	padding-left:13px;
	margin-left:45px;
	padding-top: 8px;
}

.one-step-order-wrap .form-element.discount-wrap .info-wrap,
.one-step-order-wrap .form-element.bonuses-receive-wrap .info-wrap {
	padding-left:13px;
	margin-left:45px;
}

.one-step-order-wrap .delivery-address {

}

.one-step-order-wrap .method-promo .method-promo-btn {
	width:auto;
}

.one-step-order-wrap .method-promo .method-promo-input {
	margin-bottom:0;
}

.one-step-order-wrap .cart-outer .cart-bonus-promo {
	padding-left:0;
}

.one-step-order-wrap .delivery-address p {
	margin:0;
}
.one-step-order-wrap .delivery-address p.info {
	font-size:10px;
	line-height:21px;
	color: #9e9e9e;
}
.one-step-order-wrap .delivery-address p.info.free-delivery {
	font-style: italic;
	line-height: 10px;
}
.one-step-order-wrap .delivery-address p.courier-free-delivery {
	color: #9e9e9e;
	padding-top: 50px;
}
.one-step-order-wrap .input-wrap>p.info {
	font-size:10px;
	line-height:12px;
	color: #9e9e9e;
}
.one-step-order-wrap .input-wrap>p.title-link {
	margin: 0.3em 0;
}

.one-step-order-wrap .delivery-info span.today {
	color: #75b839;
}

.one-step-order-wrap .delivery-info span.tomorrow {
	color: #9e9e9e;
}

.one-step-order-wrap #mobile-promocode,
.one-step-order-wrap #mobile-bonuses-receive {
	display:none;
	padding:10px 0;
}

.one-step-order-wrap #mobile-promocode .method-promo,
.one-step-order-wrap #mobile-bonuses-receive .bonuses-receive {
	display:table;
	width:100%;
}

.one-step-order-wrap #mobile-promocode .method-promo span:first-of-type {
	padding-right:10px;
	width:90%;
}

.one-step-order-wrap #mobile-bonuses-receive .bonuses-receive span:first-of-type {
	padding-right: 0;
	width:100%;
}

.one-step-order-wrap .cart-bonus-promo {
	padding-left:0;
}

.one-step-order-wrap .cart-text {
	padding-top:0;
}

.one-step-order-wrap a {
	color:#00aaf0;
}

.one-step-order-wrap .cart-bonus-promo-error {
	color:red;
}

.label_small{
	font-size: 11px;
}

#top-controls-wrap .top-controls-cart-editor.opened {
	top:100%;
	display:block;
}

#top-controls-wrap .top-controls-cart-editor .table-cart {
	margin-bottom:0;
}

#top-controls-wrap .one-step-order-wrap {

}

#top-controls-wrap .one-step-order-wrap .label-wrap {

}

.header-btn-edit.one-step .count-product {
	display:inline-block;
	width:14px;
	height:9px;
	background-position: -24px -181px;
	text-indent:1000px;
	overflow:hidden;
}

.header-btn-edit.one-step.opened .count-product {
	background-position:-24px -190px;
}

.cart-outer.one-step .icons-wrap {
	margin:0;
}

.cart-outer.one-step .method-page-left .method-select {
	margin-bottom:0;
}

.cart-outer.one-step .icons-wrap > i {
	margin-left:0;
	margin-right:10px;
}

.one-step-order-wrap .cart-bonus-promo {
	padding-top:2px;
}
.one-step-order-wrap .desktop .cart-bonus-promo input {
	height:24px;
}
.one-step-order-wrap .desktop  .method-promo .method-promo-btn {
	height:24px;
	display:block;
	line-height:16px;
}
.one-step-order-wrap #promo-message {
	color:#00aaf0;
	padding-top: 40px;
}
/*
.one-step-order-wrap #promo-info {
    padding-top:40px;
}*/
.one-step-order-wrap #promo-info.mobile {
	display:none;
}
.one-step-order-wrap #promo-info #promo-error {
	display:inline-block;
	padding-top:48px;
}

.one-step-order-wrap .phone-wrap .checkbox,
.one-step-order-wrap .email-wrap .checkbox{
	padding-top:9px;
}

.one-step-order-wrap .cart-text [type="checkbox"]:checked + label:before,
.one-step-order-wrap .cart-text [type="checkbox"] + label:before{
	left:10px;
}

.one-step-order-wrap .cart-text label {
	padding-left:55px;
}
.one-step-order-wrap .delivery-item {
	position:absolute;
}

.cart-outer.one-step .delivery-page {
	padding-bottom:0;
}
.cart-outer.one-step .clear {
	height:0;
}

.cart-outer.one-step .adult-wrap {
	margin-bottom:5px;
}

.cart-outer.one-step .adult-wrap .checkbox,
.cart-outer.one-step .processing-personal-data-wrap .checkbox {
	position:relative;
	top:0;
	left:0;
	font-size:.85em;
	margin-left: 19px;
}

.cart-outer.one-step .adult-wrap .checkbox label {
	padding-left: 29px;
}

.cart-outer.one-step .adult-wrap .checkbox label,
.cart-outer.one-step .processing-personal-data-wrap label {
	margin-top:.3em;
}

.cart-outer.one-step .adult-wrap .checkbox label:before,
.cart-outer.one-step .processing-personal-data-wrap .checkbox label:before {
	left:-14px;
}

.payment__message {
	display: none;
}
.payment__message.payment__message_display {
	display: block;
}

@media all and (max-width: 1024px) {
	/* Tablet */
	.cart-outer one-step {
		padding-left: 54px;
	}

	.top-block .menu-button-block {
		display:none;
	}

	.cart-outer.one-step .cart-text .sub-item-rules {
		top:11px;
	}
	.one-step-order-wrap .form-element.delivery-wrap .info-wrap,
	.one-step-order-wrap .form-element.discount-wrap .info-wrap,
	.one-step-order-wrap .form-element.payment-wrap .info-wrap,
	.one-step-order-wrap .form-element.bonuses-receive-wrap .info-wrap {
		padding-left: 58px !important;
		margin-left: 0;
		box-sizing: border-box;
	}

	.one-step-order-wrap .cart-text [type="checkbox"]:checked + label:before,
	.one-step-order-wrap .cart-text [type="checkbox"] + label:before {
		left: 0;
	}

	.one-step-order-wrap .cart-text label {
		padding-left: 20px;
	}

	.cart-outer.one-step .entity-switcher {
		margin-bottom: 27px;
	}

	.one-step-order-wrap .form-element {
		margin-bottom: 10px;
	}

	.one-step-order-wrap .form-element .input-wrap.desktop {
		display: none;
	}

	.one-step-order-wrap .form-element .input-wrap.tablet-mobile {
		display: block;
		clear: left;
	}

	.one-step-order-wrap .form-element .label-wrap {
		padding: 0 10px 5px 0;
		width: 100%;
		font-size: 12pt;
	}

	.one-step-order-wrap .cart-text [type="checkbox"]:checked + label:before,
	.one-step-order-wrap .cart-text [type="checkbox"] + label:before {
		left: -12px;
	}

	.one-step-order-wrap .form-element .label-wrap label {
		color: #212121;
	}

	.one-step-order-wrap .form-element .input-wrap {
		clear: both;
		width: 54%;
		margin-right: 0;
		padding-right: 0;
		box-sizing: border-box;
	}

	.one-step-order-wrap .form-element .input-wrap {
		font-size: 13pt;
	}

	.one-step-order-wrap .form-element .info-wrap {
		width: 46%;
		float: right;
		padding-left: 0 !important;
	}
	.one-step-order-wrap .form-element .info-wrap-checkbox {
		width: 46%;
		float: right;
		padding-left: 0 !important;
	}
	.one-step-order-wrap .form-element.discount-wrap .input-wrap {
		/*display:none;*/
		min-width: 50%;
	}

	.cart-outer.one-step {
		padding-left: 20px;
		padding-top: 3px;
	}

	.cart-outer.one-step h2.cart-title {
		font-size: 34px;
	}

	.cart-outer.one-step .method-promo .method-promo-btn {
		height: 2.25em;
		margin-bottom: 0;
	}

	.one-step-order-wrap #promo-info {
		padding-top: 0px;
	}

	.cart-outer.one-step .method-wrapper {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}

	.cart-outer.one-step .method-wrapper > div {
		display: inline-block;
		float: none;
	}

	.cart-outer.one-step .method-wrapper > .cart-text {
		display: inline-block;
		float: none;
		padding-left: 40px;
		padding-top: 5px;
		padding-right: 20px;
	}

	.cart-outer.one-step .method-wrapper .cart-buttons {
		width: 200px;
		display: inline-block;
		float: none;
	}

	.cart-outer.one-step .icons-wrap {
		margin: 0;
	}
}
@media (max-width: 800px) {
	.one-step-order-wrap .delivery-item {
		position: relative;
	}
}
@media (max-width: 739px) {
	.one-step .header-price-wrap {
		padding-bottom:0;
	}

	#top-controls-wrap .header-mini-basket.one-step  a.button.white {
		top:6px;
	}
	.header-mini-basket.one-step {
		padding:0 22px;
	}

}
@media all and (max-width: 719px) {
	#tablet-search.main.tablet-search_old-template {
		top: 0;
		margin-bottom: 0;
		display: block;
	}
	#tablet-search.main .search-container .search-input-block {
		margin: 0 63px 0 0px;
		height: 44px;
		border: 1px solid #e0e0e0;
	}
	#tablet-search.main .search-container .search-input-block .request {
		margin: 0;
		padding: 0;
	}
	#tablet-search.main .search-container .search-input-block .request .search-input{
		font-size: 1em;
		height: 43px;
	}
	#tablet-search.main .search-container .magnifier {
		width: 50px;
		padding: 0;
		height: 44px;
		opacity: 0;
		z-index: 15;
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		margin-left: 0;
	}
	#tablet-search.main .search-container .ico-search {
		display: block;
		width: 50px;
		height: 44px;
		border: 1px solid #e0e0e0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		position: absolute;
		right: 0;
		z-index: 5;
	}
	#tablet-search.main .search-container .request .ico {
		display: none;
		width: 18px;
		height: 18px;
		background-position: -353px -159px;
		position: absolute;
		right: -3px;
		top: 23px;
	}
	#tablet-search.main .search-container .ico-search:before {
		content: "";
		width: 18px;
		height: 18px;
		background-position: -353px -159px;
		position: absolute;
		top: 13px;
		left: 17px;
	}
}
@media all and (max-width: 639px) {
	/*Mobile*/

	.header-mini-basket.one-step {
		padding:0 12px;
	}

	.cart-outer.one-step .discount-wrap .icons-wrap {
		display:none;
	}

	.cart-outer.one-step {
		padding:0 12px 35px;
	}

	.one-step-order-wrap .cart-text [type="checkbox"]:checked + label:before,
	.one-step-order-wrap .cart-text [type="checkbox"] + label:before {
		left:-1px;
		top:-1px;
	}

	.one-step-order-wrap .cart-text label {
		padding-left:38px;
	}

	.cart-outer.one-step .method-wrapper .cart-text {
	}

	.one-step-order-wrap .cart-text .checkbox {
		margin-left:0;
	}

	.cart-outer.one-step .method-promo .method-promo-btn {
		height:1.9em;
		margin-bottom:0;
	}

	.one-step-order-wrap .phone-wrap .checkbox, .one-step-order-wrap .email-wrap .checkbox {
		padding-top:0;
	}

	.one-step-order-wrap .form-element .input-wrap {
		padding-right:0;
	}

	.one-step-order-wrap .form-element.delivery-wrap .info-wrap,
	.one-step-order-wrap .form-element.discount-wrap .info-wrap,
	.one-step-order-wrap .form-element.payment-wrap .info-wrap {
		margin-left:0;
		padding-left:0 !important;
	}

	.cart-outer.one-step h2.cart-title {
		font-size:28px;
	}
	.one-step-order-wrap #promo-info.desktop-tablet {
		display:none;
	}
	.one-step-order-wrap #promo-info.mobile {
		display:block;
		padding:10px 0
	}

	.one-step-order-wrap .form-element .label-wrap {
		font-size:14px;
		padding-bottom:0;
	}

	.one-step-order-wrap .form-element .input-wrap {
		width:100%;
		float:none;
		clear:both;
	}

	.one-step-order-wrap .payment-wrap.form-element .info-wrap {
		margin-top:10px;
	}

	.one-step-order-wrap .form-element .info-wrap {
		width:100%;
		float:none;
		clear:both;
		padding:0 !important;
	}
	.one-step-order-wrap .form-element .info-wrap-checkbox {
		width:100%;
		float:none;
		clear:both;
		padding:0 !important;
	}

	.one-step-order-wrap .form-element .input-wrap input,
	.one-step-order-wrap .form-element .input-wrap select {
		font-size:14px;
	}

	.cart-outer.one-step .delivery-address {
		padding:10px;
	}

	.one-step-order-wrap .delivery-address p.info {
		font-size:12px;
	}

	.cart-outer.one-step .method-wrapper > .cart-text {
		padding:0px;
		float:left;
		padding-left:10px;

	}
	.cart-outer.one-step .method-wrapper .cart-text {
	}

	.cart-outer.one-step .method-wrapper > .cart-text br {
		display:none;
	}

	.cart-outer.one-step .method-wrapper .cart-buttons {
		width:100%;
		display:block;
		text-align:center;
		float:none;
		clear:both;
		padding-top:20px;
	}

	.cart-outer.one-step .icons-wrap {
		text-align:center;
	}

	.cart-outer.one-step .col-form .checkbox {
		margin-left:26px;
	}
	.cart-outer.one-step .info-wrap-checkbox .checkbox {
		margin-left:26px;
	}

	.cart-outer.one-step .sub-text {
		font-size:13px;
		line-height:15px;
		padding-bottom:40px;
	}

	.cart-outer.one-step .method-wrapper > .cart-text {
		padding-left:8px;
	}
	/*	#17140	*/
	.highslide-container .highslide-loading {
		left: 0 !important;
	}
}
@media all and (max-width: 739px) {

	#top-controls-wrap .header-mini-basket.one-step a.button.white {
		top: 3px;
	}

	.one-step .header-price-wrap {
		padding-bottom: 10px;
		padding-top:0;
	}

	.header-mini-basket.one-step .header-price-label::first-letter {
		text-transform:uppercase;
	}

	.header-mini-basket.one-step .header-price-label > span {
		display:none !important;
	}

	.one-step .header-price-wrap .header-price .header-price-count {
		font-size:20px;
	}

	.one-step .header-price-wrap .header-price .header-price-count .rub {
		font-size:20px;
	}

}

.product-page #top-controls-wrap .top-controls-container .menu-button {
	border: 1px solid #eeeeee;
	border-bottom:0;
	background: #fff;
}

.catalog-page #top-controls-wrap .top-controls-container .menu-button {
	border: 1px solid #eeeeee;
	background: #fff;
}

#top-controls-wrap .top-controls-container .menu-button {
	display: none;
	width: 87px;
	height: 77px;
	border: 1px solid #eeeeee;
	/*border-right: 1px solid #f8db00;*/
	float:left;
	cursor: pointer;
	background: #fff;
	/*background-color: #ffe735;*/
}

#top-controls-wrap .top-controls-container .menu-button .icon {
	background-position: -224px -30px;
	width: 33px;
	height: 24px;
	margin: 27px auto;
}

@media all and (max-width: 719px)
{
	#top-controls-wrap .top-controls-container .menu-button {
		display: none;
		width: 65px;
		height: 51px;
		border-right: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		float:left;
		cursor: pointer;
		background-color: #ffe735;
	}

	#top-controls-wrap .top-controls-container .menu-button .icon {
		background-position: -11px -212px;
		width: 21px;
		height: 15px;
		margin: 18px auto;
	}
}

/*  content center blocks  */
.block-content {
	padding: 20px;
	margin-left: 243px;
	background: #f4f4f4;
}
.main-top-container {
	margin-right: 240px;
	position: relative;
	z-index: 0;
}
.main-top-container.full-width {
	margin-right:0;
}
.banner-area {
	width: 240px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
}

/* new year pattern */
.new-year-maskot {
	display: none;
}

#top-controls-wrap .top-controls-container .logo.new-year .img_sprite {
	background: url(/bitrix/templates/euroset2016/images/logo_ny.png);
	width: 184px;
	height: 31px;
}

#top-controls-wrap .top-controls-container .logo.valentines .img_sprite {
	background: url(/bitrix/templates/euroset2016/images/logo_valentines.png);
	width: 195px;
	height: 47px;
}

#top-controls-wrap .top-controls-container .logo.feb23 .img_sprite {
	background: url(/bitrix/templates/euroset2016/images/logo_feb23.png);
	width: 174px;
	height: 29px;
	margin-top: 3px;
	margin-left: 30px;
}

#top-controls-wrap .top-controls-container .logo.feb14-logo .img_sprite {
	background: url(/bitrix/templates/euroset2016/images/logo_feb14.png) no-repeat;
	width: 193px;
	height: 41px;
	margin-top: 1px;
	margin-left: 25px;
}

#top-controls-wrap .top-controls-container .logo.feb23-logo .img_sprite {
	width: 187px;
	height: 26px;
	margin-left: 30px;
	background-position: -182px -441px;
}

#top-controls-wrap .top-controls-container .logo.mart8-logo .img_sprite {
	width: 191px;
	height: 39px;
	background-position: -182px -441px;
	margin-top: 0;
}

#top-controls-wrap .top-controls-container .logo.bday-logo .img_sprite {
	width: 174px;
	height: 46px;
	background-position: -194px -473px;
	margin: -7px auto 8px 35px;
}

#top-controls-wrap .top-controls-container .logo.may9-logo .img_sprite {
	width: 191px;
	height: 39px;
	background-position: -190px -484px;
	margin-top: 0;
}

@media (max-width: 1024px) {
	#top-controls-wrap .top-controls-container .logo.feb14-logo,
	#top-controls-wrap .top-controls-container .logo.mart8-logo {
		padding: 20px 0 27px 33px;
	}

	#top-controls-wrap .top-controls-container .logo.bday-logo .img_sprite {
		margin-top: -15px;
	}

	#top-controls-wrap .top-controls-container .logo.may9-logo .img_sprite {
		margin-top: -6px;
	}

}

@media (max-width: 719px) {
	#top-controls-wrap .top-controls-container .logo.feb14-logo {
		padding: 10px 0 0 0;
	}

	#top-controls-wrap .top-controls-container .logo.mart8-logo {
		padding: 10px 0 10px 0;
	}

	#top-controls-wrap .top-controls-container .logo.feb14-logo .img_sprite {
		background-size: 77%;
	}

	#top-controls-wrap .top-controls-container .logo.feb23-logo .img_sprite {
		width: 141px;
		height: 20px;
		margin-left: 20px;
		background-position: -228px -475px;
	}

	#top-controls-wrap .top-controls-container .logo.mart8-logo .img_sprite {
		width: 147px;
		height: 31px;
		background-position: -228px -480px;
	}

	#top-controls-wrap .top-controls-container .logo.bday-logo .img_sprite {
		width: 144px;
		height: 38px;
		background-position: -37px -479px;
		margin: -12px auto 8px 20px;
	}

	#top-controls-wrap .top-controls-container .logo.may9-logo .img_sprite {
		width: 147px;
		height: 31px;
		background-position: -36px -490px;
	}

}

#top-controls-wrap .top-controls-container .logo.mart8 .img_sprite {
	background: url(/bitrix/templates/euroset2016/images/logo_mart8.png);
	width: 175px;
	height: 47px;
	margin-top: 0;
	margin-left: 30px;
}
#top-controls-wrap .top-controls-container .logo.euroset20 .img_sprite {
	background: url(/bitrix/templates/euroset2016/images/logo-20-years.png);
	width: 175px;
	height: 37px;
	margin-top: 3;
	margin-left: 30px;
}
.product-card .prod-buttons {
	position: relative;
}
.product-card .tooltip-item {
	position: absolute;
	bottom: 60px;
	left: 0px;
	right: 0px;
	width: auto !important;
	height: auto !important;
	margin: 0 12px !important;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	/* overflow: hidden; */
}
.product-card .tooltip-item__inner {
	padding: 10px;
}

.product-card .tooltip:before {
	content: '';
	display: none;
	position: absolute;
	bottom: 36px;
	width: 20px;
	height: 10px;
	margin-left: -9px;
	left: 50%;
	background: url("/bitrix/templates/euroset2016/images/tooltip-angle.png");
	background-position: center -44px;
	background-repeat: no-repeat;
	z-index: 100;
}
.product-card .tooltip:hover:before {
	display: block;
}
.bx-touch .product-card .tooltip:hover:before {
	display: none;
}
.euroset20years{
	background: url(/bitrix/templates/euroset2016/images/b-day-02.png);
	width:150px;
	height: 150px;
	z-index: 5;
	position: relative;
	display: block;
	margin: 30px auto;
	opacity: 1;
}
.euroset20years_mobile{
	display:none;
}
@media all and (max-width: 1179px) {
	.product-card .tooltip:before {
		bottom: 47px;
	}
	.one-step-order-wrap .delivery-address p.courier-free-delivery {
		padding-top: 0px;
	}
}




@media all and (max-width: 1179px) {
	#top-controls-wrap .top-controls-container .logo.new-year .logo-ico {
		margin: 5px auto 11px 35px;
	}

	#top-controls-wrap .top-controls-container .logo.valentines .img_sprite {
		margin: 0 auto 0 15px;
	}
}
@media (max-width: 989px) {
	.one-step-order-wrap .form-element.delivery-wrap .input-wrap select.pickup {
		width: 100%;
	}
}

@media (max-width: 639px) {
	#top-controls-wrap .top-controls-container .logo.new-year .logo-ico {
		margin: 0 auto;
	}
	#top-controls-wrap .top-controls-container .logo.valentines .logo-ico {
		margin: -10px auto 0 auto;
	}
	.product-card .tooltip:hover:before {
		display: none;
	}
	.euroset20years_mobile{
		background: url(/bitrix/templates/euroset2016/images/b-day-02.png);
		width:150px;
		height: 150px;
		z-index: 5;
		position: relative;
		display: block;
		margin: 30px auto;
		opacity: 1;
	}
}

@media all and (min-width: 1179px) {
	#top-controls-wrap .top-controls-container .logo.new-year .img_sprite {
		margin: 0 auto 8px 19px;
	}

	.block-content.new-year {
		background: url(/bitrix/templates/euroset2016/images/pattern_ny.jpg);
		overflow: hidden;
	}

	.main-page .new-year-menu {
		background: url(/bitrix/templates/euroset2016/images/decoration_ny_main.png);
		width: 339px;
		height: 53px;
		position: absolute;
		left: -46px;
		top: 0;
		z-index: 5;
	}

	.main-page .block-menu.new-year {
		margin-top: 55px;
	}

	.product-page .product-outer .new-year-menu {
		background: url(/bitrix/templates/euroset2016/images/decoration_ny_card.png);
		width: 202px;
		height: 44px;
		z-index: 5;
		position: relative;
		margin: 12.94% 0 -18px 12%;
	}

	.nav-outer .new-year-menu-block {
		width: 100%;
	}

	.product-page .product-outer .menu-tabs.new-year {
		margin-top: 0;
	}

	.main-page .new-year-maskot,
	.product-page .new-year-maskot {
		background: url(/bitrix/templates/euroset2016/images/maskot-elka.gif);
		width: 559px;
		height: 270px;
		position: absolute;
		z-index: 9995;
		left: -600px;
		opacity: 0;
		display: block;
	}

	#top-controls-wrap .top-controls-container .logo.valentines .img_sprite {
		margin: -5px auto 0px 15px;
	}

	.block-content.valentines {
		background: url(/bitrix/templates/euroset2016/images/pattern_valentines.jpg);
		overflow: hidden;
	}

	.block-content.feb23 {
		background: url(/bitrix/templates/euroset2016/images/pattern_feb23.jpg);
		overflow: hidden;
	}

	.block-content.mart8 {
		background: url(/bitrix/templates/euroset2016/images/pattern_mart8.png);
		overflow: hidden;
	}
	.block-content.euroset20 {
		background: url(/bitrix/templates/euroset2016/images/pattern-5.png);
		overflow: hidden;
	}
	.main-page .valentines-menu,
	.catalog-page .valentines-menu {
		background: url(/bitrix/templates/euroset2016/images/decoration_valentines_main.jpg);
		width: 241px;
		height: 46px;
		position: absolute;
		top: 0;
		z-index: 5;
	}

	.main-page .block-menu.valentines,
	.catalog-page .block-menu.valentines {
		margin-top: 55px;
	}

	.product-page .product-outer .valentines-menu {
		background: url(/bitrix/templates/euroset2016/images/decoration_valentines_card.png);
		width: 72px;
		height: 52px;
		z-index: 5;
		position: relative;
		margin: 12.94% 0 -28px 8%;
	}

	.nav-outer .valentines-menu-block {
		width: 100%;
	}

	.product-page .product-outer .menu-tabs.valentines {
		margin-top: 0;
	}
}

/*  preorder, oneclick form */
#oneclick-form  .yellow-buton,
#preorderFormTemplate .yellow-buton,
#callback_form .yellow-buton {
	padding: 10px 20px;
	border: 0;
	color: #212121;
	cursor: pointer;
	display: inline-block;
	background: #ffe735;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-transform: uppercase;
	font-size: 1.75em;
	width: 220px;
	text-align: center;
}

#bottom-product-menu-wrap {
	display: none;
}
.block-menu .mobile-banner-job{
	display: none;
}
#bx-composite-banner {
	text-align: right;
	margin-top: 5px;
}

/*   loader   */
#loader {
	position: absolute;
	display: none;
	margin-left: -16px;
	margin-top: -11px;
	z-index: 9999;
}

.cart-outer .cart-bonus [type="checkbox"] + label {
	color: #212121;
	cursor: pointer;
	font-size: 16px;
	display: table;
	width: 100%;
	line-height: 24px;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.cart-outer .cart-bonus [type="checkbox"]:checked + label {
	border: 2px solid #ffe735;
	padding: 9px 15px 8px 14px;
}
.cart-outer .cart-bonus .cart-bonus-radio {
	position: relative;
	width: 25px;
}
.cart-outer .cart-bonus [type="checkbox"] + label > * {
	display: table-cell;
	vertical-align: middle;
}
.cart-outer .cart-bonus [type="checkbox"] + label .cart-bonus-radio:before {
	content: "";
	display: block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	background-color: white;
	border: 1px solid #e0e0e0;
	border-radius: 50%;
	position: absolute;
	top: 50%;
}
.cart-outer .cart-bonus [type="checkbox"]:checked + label .cart-bonus-radio:after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background-color: #212121;
	border-radius: 50%;
	position: absolute;
	margin-top: -3px;
	left: 4px;
	top: 50%;
}
.cart-outer .cart-bonus [type="checkbox"] {
	display: none;
}
.cart-outer .cart-bonus [type="checkbox"]:not(checked) + label:before {
	display: none;
}

.internal-error {
	font-size: 18px;
	background: #fff;
	padding: 18px;
	color: #f00;
	border: solid 1px #f00;
}

.discount-5percent {
	display:block;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
	color:#333;
	background:url(/bitrix/templates/euroset2016/images/gift.png) #ffe735 10px 10px no-repeat;
	border:1px solid #f8db00;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.9em 1em 0.7em 90px;
	white-space:nowrap;
	font-size:0.8em;
	line-height:1.2em;
	text-decoration:none;
	position:fixed;bottom:0;
	width:100vw;
	z-index:600;
}

.discount-5percent:hover {
	border:1px solid #f8db00;
}

body.ny2018 #copyright-wrap .copyright-container {
	padding-bottom:45px;
}

.ny2018-wrapper {
	display:none
}

.popup-prepay-wrapper {
	display:none
}

@media screen and (min-width: 720px){
	.discount-5percent{
		width:auto;
		display:inline-block;
		left:40px;
	}

	body.ny2018 #copyright-wrap .copyright-container {
		padding-bottom:60px;
	}
}

@media screen and (min-width: 1024px){
	.discount-5percent{
		width:auto;
		display:inline-block;
		left:40px;
		font-size:1em;
	}
}



.ui-dialog.popup-ny2018 .ui-dialog-titlebar-close,
.ui-dialog.popup-mygift .ui-dialog-titlebar-close,
.ui-dialog.popup-prepay .ui-dialog-titlebar-close {
	border: 0;
	position: absolute;
	right: 20px;
}

.ui-dialog.popup-ny2018 .ui-dialog-titlebar-close:before,
.ui-dialog.popup-mygift .ui-dialog-titlebar-close:before,
.ui-dialog.popup-prepay .ui-dialog-titlebar-close:before {
	content: "";
	background: url("/bitrix/templates/euroset2016/images/sprite.png") no-repeat -107px -212px;
	width: 10px;
	height: 10px;
	display: block;
}

.popup-ny2018,
.popup-prepay,
.popup-mygift {
	box-sizing: border-box;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 12px 60px !important;
	z-index: 10000;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.popup-ny2018 h1,
.popup-mygift h1,
.popup-prepay h1 {
	text-align: center;
	margin-top: 0;
	line-height: 1em;
}

/** ????? "Tablet" **/
@media all and (max-width: 1179px){
	.ui-dialog.popup-ny2018 .ui-dialog-titlebar-close:before,
	.ui-dialog.popup-mygift .ui-dialog-titlebar-close:before,
	.ui-dialog.popup-prepay .ui-dialog-titlebar-close:before {
		content: "";
		background: url("/bitrix/templates/euroset2016/images/sprite.png") no-repeat -102px -284px;
		width: 18px;
		height: 20px;
		display: block;
	}
}

/** ????? "Mobile" **/
@media all and (max-width: 639px){
	.popup-ny2018,
	.popup-mygift,
	.popup-prepay {
		width: 100% !important;
		min-width: 320px;
		padding: 12px 20px !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.ui-dialog.popup-ny2018 .ui-dialog-titlebar-close,
	.ui-dialog.popup-mygift .ui-dialog-titlebar-close,
	.ui-dialog.popup-prepay .ui-dialog-titlebar-close {
		right: 6px;
	}
}

/** ??????????? ???? ? ????? - ????? **/

/** ??????????? ???? ????? - ?????? **/

.popup-ny2018 .detail-text,
.popup-prepay .detail-text {
	line-height: 1.3em;
	font-size: 0.9em;
	display: none;
}

.popup-ny2018 .read-more,
.popup-prepay .read-more {
	display: inline-block;
	cursor: pointer;
	border-bottom: 1px dotted;
}

.popup-ny2018 .read-more.active,
.popup-prepay .read-more.active {
	display: none;
}

.popup-ny2018 .read-more.active ~ .detail-text,
.popup-prepay .read-more.active ~ .detail-text {
	display: block;
}

.new-menu-wrapper, .old-menu-wrapper {
	display: none;
}

.popup-mygift-wrapper {
	display:none
}
/* End */



/* Start:/bitrix/templates/euroset2016/css/normalize.css*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
	display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
	display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
	display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
	background-color: transparent; /* 1 */
	-webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
	outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
	font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
	font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
	background-color: #ff0;
	color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
	border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
	margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

input,
select,
textarea {
	font: inherit; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
	font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
	-webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* End */



/* Start:/bitrix/templates/euroset2016/css/global.css*/
/**
 * Îáùèå ñòèëè ýëåìåíòîâ (òåãîâ), çàäàþùèå èõ îòîáðàæåíèå ïî óìîë÷àíèþ.
 */

html, body {
	font-family: "Source Sans Pro", "Arial", "Tahoma", sans-serif;
	font-size: 14px;
	line-height: 1.43;
	color: #212121;
}

body.cart-t:before {
	content:" ";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url(/bitrix/templates/euroset2016/images/cart-t.jpg) top center no-repeat;
	z-index:1000;
	opacity:.5;
}

body.cart-m:before {
	content:" ";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url(/bitrix/templates/euroset2016/images/cart-m.jpg) top center no-repeat;
	z-index:1000;
	opacity:.5;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Houschka Rounded", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
	font-weight: 600;
}
h1 {
	font-size: 29px;
	margin: 18px 0;
}
h2 {
	font-size: 20px;
	margin: 16px 0;
}
h3 {
	font-size: 16px;
	margin: 14px 0;
}

p {
	margin: 1em 0;
}

a {
	color: #00aaf0;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dotted #00aaf0;
}
a:hover,
a:focus {
	border-width: 0;
}

img {
	border: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}

hr {
	border: 0;
	border-top: 1px solid #eee;
	margin: 20px 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
table, th, td {
	border: 0 none;
}

input,
textarea,
select {
	color: #212121;
	font-size: 1em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
textarea,
select {
	background: #fff;
	/*-webkit-appearance: none;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
	padding: 0.25em 0.9em;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	width: 300px;
}
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
select {
	height: 2.25em;
}

input[type=number] {
	-moz-appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

textarea {
	height: 5.25em;
	min-height: 5.25em;
	resize: vertical;
}
select {
	padding-right: 0;
}
::-moz-placeholder {
	color: #808080 !important;
}
::-webkit-input-placeholder {
	color: #808080 !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #808080 !important;
}
.placeholder {
	color: #808080 !important;
}
input:focus,
textarea:focus,
select:focus,
button:focus {
	outline: none;
}
input[type=submit],
input[type=button],
input[type=reset],
button,
.button {
	display: inline-block;
	color: #616161;
	height: 2.25em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e0e0e0;
	background: #fff;
	padding: 0.25em 0.9em;
	cursor: pointer;
}



[type="checkbox"] {
	opacity: 0;
	filter: alpha(opacity=0); /* ??? ??8 */
}

[type="checkbox"] + label {
	position: relative;
}

[type="checkbox"]:not(checked) + label:before {
	content: "";
	background-position: -107px -228px;
	width: 16px;
	height: 16px;
	position: absolute;
	left: -25px;
	top: 0;
}

[type="checkbox"]:checked + label:before {
	content: "";
	background-position: -124px -228px;
	width: 16px;
	height: 16px;
	position: absolute;
	left: -25px;
	top: 0;
}

[type="radio"] {
	display: none;
}
[type="radio"] + label {
	position: relative;
	padding-left: 22px;
}
[type="radio"] + label:before {
	content: "";
	display: block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	background-color: white;
	border: 1px solid #e0e0e0;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
[type="radio"]:checked + label:after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background-color: #212121;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 4px;
}

/** ×àñòî èñïîëüçóåìûå êíîïêè **/
.button.yellow {
	border: 1px solid #f8db00;
	background: #ffe735;
	color: #212121;
}
.button.yellow.locked {
	background-color: #bbb;
	cursor:default;
}
.button.light-yellow {
	border: 1px solid #ffeb57;
	background: #fff39a;
	color: #212121;
}
.button.blue {
	border: 1px solid #158dbf;
	background: #00aaf0 !important;
	color: #fff;
}
.button.white {
	border: 1px solid #e0e0e0;
	background: #fff;
	color: #616161;
}

.button.yellow-border {
	border: 1px solid #f8db00;
}

.clear {
	float: none;
	clear: both;
}

.clear-after:after {
	content: "";
	display: block;
	float: none;
	clear: both;
}

.nowrap {
	white-space: nowrap;
}

.rub {
	font-family: "ALS Rubl Tahoma", "Tahoma", sans-serif;
}

/** Âñïîìîãàòåëüíûå ýëåìåíòû äëÿ ïëàãèíà Jquery UI **/
.ui-helper-hidden-accessible {
	display: none;
}

.ui-widget-overlay {
	background: #000;
	opacity: 0.35;
	filter: alpha(opacity=35); /* äëÿ ÈÅ8 */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.2em;
	outline: 0;
}

.ui-tooltip.bonus-tooltip,
.ui-tooltip.bonus-tooltip .arrow:after {
	background: #fff;
	border: 1px solid #e0e0e0;
}

.ui-tooltip.bonus-tooltip {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 2px 3px #e0e0e0;
	position: absolute;
	padding: 10px;
	text-align: center;
	z-index: 9996;
	color: #9e9e9e;
}

.ui-tooltip.bonus-tooltip strong {
	color: #212121;
}

.ui-tooltip.bonus-tooltip .arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}

.ui-tooltip.bonus-tooltip .arrow.top {
	top: -16px;
	bottom: auto;
}

.ui-tooltip.bonus-tooltip .arrow.left {
	left: 20%;
}

.ui-tooltip.bonus-tooltip .arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ui-tooltip.bonus-tooltip .arrow.top:after {
	bottom: -20px;
	top: auto;
}
/*
@media all and (max-width: 1179px) {
    .ui-tooltip.bonus-tooltip {
        display: none !important;
    }
}
*/
#global-popup {
	position: absolute;
	top: 80px;
	left: 120px;
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #f2f2f2;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 20px 15px;
	width: 600px;
	z-index: 10;
	display: none;
}

.page-error{
	padding: 70px 0;
	text-align: center;
	font-size: 1.3em;
	color: red;
	background-color: #fff;
}

/** ????? ??? ??????: https://material.io/icons/ */
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;  /* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}
.material-icons-before {
	position: relative;
}
.material-icons-before:before {
	position: absolute;
}

.social-icons li {
	display:inline-block;
	list-style:none;
	list-style-image:none;
}

.social-icons {
	text-align:center;
}

.social-icons li a {
	display:block;
	width:30px;
	height:29px;
	background-position: 0 -410px;
	text-indent:1000px;
	overflow:hidden;
	margin:11px 5px 0;
}

.social-icons li a.facebook {
	background-position:0 -410px;
}

.social-icons li a.vk {
	background-position:-30px -410px;
}

.social-icons li a.twitter {
	background-position:-120px -410px;
}

.social-icons li a.ok {
	background-position:-90px -410px;
}

.social-icons li a.instagram {
	background-position:-60px -410px;
}

.social-icons li a.youtube {
	background-position:-150px -410px;
}

@media all and (max-width: 899px) {
	.social-icons {
		display: none !important;
	}
}

.section-header-banner img {
	max-width: 100%;
}
@media (max-width: 1179px) {
	.section-header-banner {
		display: none;
	}
}

/* Îòîáðàæåíèå ññûëêè "Áûñòðî ñ 1Ñ-Áèòðèêñ". */
.bx-composite-btn {
	background: none;
	padding: 0 17px !important;
}
/* End */



/* Start:/bitrix/templates/euroset2016/css/compatible-global.css*/
/** ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑÐ¾Ð²Ð¼ÐµÑÑ‚Ð¸Ð¼Ð¾ÑÑ‚ÑŒ Ð²Ñ‘Ñ€ÑÑ‚ÐºÐ¾Ð¹ Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ */

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}

.background-layer {
	background: #0b0b0b none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0.8;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1042;
}

.compatible-global a {
	text-decoration: none;
	color: #ffffff;
	border: 0;
}

.compatible-global a:hover {
	color: #00aaf0;
}

.compatible-global ul,
.compatible-global li,
.compatible-global fieldset,
.compatible-global legend,
.compatible-global label {
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	list-style: none;
}

.compatible-global input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	box-sizing: content-box;
	padding: 0;
	margin: 0;
}

.compatible-global input[type=submit] {
	height: auto;
}

.compatible-global .button {
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/** Ð’ÑÐ¿Ð¾Ð¼Ð¾Ð³Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚: Ð·Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð¸Ðµ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ **/
.blacker {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: black;
	display: none;
	position: fixed;
	z-index: 10000;
	opacity: 0.2;
	filter: 'alpha(opacity=20)';
}

/* End */



/* Start:/bitrix/templates/euroset2016/css/form.css*/
/**
 * Îáùèå ñòèëè îòîáðàæåíèÿ ýëåìåíòîâ (ïîëåé) ôîðìû,
 * èíôîðìàöèîííûõ ñîîáùåíèé.
 */

/** Èíôîðìàöèîííûå ñîîáùåíèÿ - Íà÷àëî **/

.additional-event-message {
	font-size: 1em;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 12px;
	margin-bottom: 18px;
	display: block;
	text-align: left;
}

.additional-event-message div {
	display: table-cell;
}

.additional-event-message:before {
	width: 18px;
	height: 18px;
	float: left;
	margin: 0 10px 0 0;
	display: table-cell;
}

.additional-event-message,
.additional-event-message.default {
	background: #dcf4fe;
	color: #00aaf0;
	border: 1px solid #cceefc;
}

.additional-event-message.error {
	background: #fee4e0;
	color: #da4835;
	border: 1px solid #f8dad7;
}

.additional-event-message.success {
	background: #ecf9df;
	color: #76b732;
	border: 1px solid #e4f1d6;
}

.additional-event-message.notice {
	background: #fff6d7;
	color: #ca9e00;
	border: 1px solid #fcf2cc;
}

.additional-event-message.hidden {
	display: none;
}

.additional-event-message.default:before {
	content: "";
	background-position: -129px -353px;
}

.additional-event-message.error:before {
	content: "";
	background-position: -150px -353px;
}

.additional-event-message.success:before {
	content: "";
	background-position: -171px -353px;
}

.additional-event-message.notice:before {
	content: "";
	background-position: -192px -353px;
}

.additional-event-message a {
	border: 0 solid transparent;
}

.additional-event-message.default a {
	color: #00aaf0;
}

.additional-event-message.error a {
	color: #da4835;
}

.additional-event-message.success a {
	color: #76b732;
}

.additional-event-message.notice a {
	color: #ca9e00;
}

.additional-event-message a:hover {
	color: #00aaf0;
}

/** Èíôîðìàöèîííûå ñîîáùåíèÿ - Êîíåö **/

/** Áàçîâûå ñòèëè ýëåìåíòîâ (ïîëåé) ôîðìû - Íà÷àëî **/

.basic-form label {
	color: #9e9e9e;
}

.basic-form input,
.basic-form textarea,
.basic-form select {
	width: 100%;
	color: #212121;
	margin-bottom: 10px;
}

#oneclick-form .basic-form textarea {
	margin-bottom: 0;
}

#oneclick-form .basic-form label[for="cpt_word"] {
	margin-top: 10px;
}

.basic-form input.button,
.basic-form a.button {
	width: auto;
	height: 2.85em;
	padding: 0 30px;
}

.basic-form a.button {
	display: table-cell;
	vertical-align: middle;
	color: #616161;
}

.basic-form label.button.file-upload {
	width: auto;
	height: 2.1em;
	padding: 10px 4% 0;
	float: right;
}

.basic-form label.button.file-upload:before {
	content: "Âëîæèòü ôàéë ñ ðåêâèçèòàìè";
}

.basic-form input[type=file] {
	display: none;
}

.basic-form .text-info {
	text-align: center;
	margin: 10px;
}

.basic-form .text-info h1 {
	margin: 0;
}

.basic-form .captcha {
	margin: 0 10px;
	height: 30px;
}

.basic-form .refresh-captcha {
	background-position: -251px -321px;
	width: 23px;
	height: 25px;
	cursor: pointer;
}

.basic-form .inline-elements {
	display: inline-block;
	width: 100%;
}

.basic-form .inline-elements .input-add {
	float: left;
	position: relative;
	width: 45%;
}

.basic-form .inline-elements .img-captcha {
	float: left;
	position: relative;
	width: 55%;
	text-align: right;
	white-space: nowrap;
}

.basic-form .button-block {
	text-align: center;
	margin: 25px 0;
}

.basic-form .button {
	margin: 0;
	padding: 0;
}

.basic-form:not(.one-step-order-wrap) div.error {
	margin: 0.5em 0;
}

.basic-form div.error input,
.basic-form div.error textarea {
	border: 1px solid #da4835;
	-webkit-box-shadow: 0 1px 3px 0 rgba(218, 72, 53, 0.2) inset;
	-moz-box-shadow: 0 1px 3px 0 rgba(218, 72, 53, 0.2) inset;
	box-shadow: 0 1px 3px 0 rgba(218, 72, 53, 0.2) inset;
	margin: 0;
}

.basic-form div.error [type="checkbox"] + label:before {
	border: 1px solid #da4835;
	border-radius:6px;
}

.basic-form .button.disabled,
.basic-form .button[disabled] {
	background: #dbdbdb;
	border: 1px solid #fff;
	color: #888;
}

.basic-form label {
	padding: 0 0.9em;
	display: block;
	line-height: 1.2;
	margin: 0.2em 0;
}

.basic-form input[type=text],
.basic-form input[type=password],
.basic-form input[type=search],
.basic-form input[type=email],
.basic-form input[type=url],
.basic-form input[type=tel],
.basic-form textarea,
.basic-form select {
	display: block;
}

.android-mobile-digits-wrapper {
	position:relative;
}

.android-mobile-digits-wrapper input {
	padding-left: 30px;
}

.android-mobile-digits-wrapper:after {
	content:"+7";
	position:absolute;
	left:14px;
	top:6px;
	display:block;
	color:#bbb;
}

.delivery-page .android-mobile-digits-wrapper:after {
	top:5px;
}

.basic-form div.error label.error {
	color: #da4835;
	font-size: 0.85em;
}


@media all and (max-width: 639px) {
	/*Ñòèëè 320>=x >640 Mobile*/

	.basic-form label.button.file-upload:before {
		content: "Ôàéë ñ ðåêâèçèòàìè";
	}

}

@media all and (max-width: 350px) {
	.basic-form .inline-elements .input-add {
		width: 40%;
	}

}

/** Áàçîâûå ñòèëè ýëåìåíòîâ (ïîëåé) ôîðìû - Êîíåö **/

/* End */



/* Start:/bitrix/templates/euroset2016/media.css*/

#top-controls-wrap .top-controls-container .controls .search-switch {
	display:none;
}

.display-on-mobile,
.display-on-tablet {
	display:none;
}

.display-on-desktop {
	display:block;
}

@media all and (max-width: 1365px)
{
	.content-center {
		width: auto;
		min-width: 320px;
	}
}

@media all and (max-width: 1024px)
{

	.display-on-desktop,
	.display-on-mobile {
		display:none;
	}

	.display-on-tablet {
		display:block;
	}

	.catalog-page .block-content {
		min-height: unset;
	}

	#top-banner-wrap {
		display: none;
	}

	/* media location.change */
	#change-cities .col1 {
		margin-left: 20px;
		width: 320px;
		-webkit-column-width: 100px;
		-moz-column-width: 100px;
		column-width: 123px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.location-list .dropdown_shops .cities-header {
		float: left;
		width: 292px;
	}
	.location-list div.region-confirm {
		width: 270px;
		float: left;
		display: none;
		margin-left: 26px;
	}

	#bottom-menu-wrap .bottom-menu-container {
		font-size: 16px;
	}

	#bottom-menu-wrap .bottom-menu-container .menu-column {
		width: 21%;
	}

	#bottom-menu-wrap .bottom-menu-container .additional-info {
		width: 37%;
	}

	#top-controls-wrap .top-controls-container {
		padding: 0;
	}

	#top-controls-wrap .top-controls-container .logo {
		height: 25px;
		padding:27px 0 27px 33px;
	}

	#top-controls-wrap .top-controls-container .logo .logo-ico {
		margin: 0;
	}

	#top-controls-wrap .top-controls-container .controls {
		width: auto;
		top:17px;
		padding-right:25px;
	}

	#top-controls-wrap .top-controls-container .controls .search-switch{
		display:block;
		padding: 9px 0;
		width: 44px;
	}

	/*#top-controls-wrap .top-controls-container .controls .lk.authorized{
        background: url("/bitrix/templates/euroset2016/images/sprite.png") 14px center no-repeat;
    }*/

	#top-controls-wrap .top-controls-container .controls .search-switch .icon {
		width: 26px;
		height: 26px;
		margin-left: 10px;
		background-position: 0 -439px;
	}

	#top-controls-wrap .top-controls-container .controls .search-switch .text {
		display: none;
	}


	#top-controls-wrap .top-controls-container .controls .lk{
		padding: 9px 0;
		width: 44px;
	}

	/*#top-controls-wrap .top-controls-container .controls .lk.authorized{
        background: url("/bitrix/templates/euroset2016/images/sprite.png") 14px center no-repeat;
    }*/

	#top-controls-wrap .top-controls-container .controls .lk .icon {
		width: 15px;
		height: 26px;
		margin-left: 15px;
		background-position: -333px -212px;
	}

	#top-controls-wrap .top-controls-container .controls .lk.authorized .icon {
		background-position: -334px -240px;
	}

	#top-controls-wrap .top-controls-container .controls .lk .text {
		display: none;
	}

	/*  media content center */
	.block-content {
		margin: 0 auto;
		float: none;
		padding-top: 0;
	}
	/*.block-menu {display: none;}*/

	#copyright-wrap .copyright-container .full-version {
		display: block;
	}

	.wrapper-header-top .right-section .corp-info  {
		display: none;
	}
}

@media all and (max-width: 1024px) {

	#top-controls-wrap .top-controls-container .menu-button {
		display: block;
	}

	.wrapper-header-top .right-section .work {
		display:inline-block;
		height:34px;
		background:#ffe735;
	}

}

/*Ñòèëè 640>=x >900 Tablet*/
@media all and (max-width: 899px){

	.catalog-page .block-content {
		min-height: auto;
	}

	/* media wrapper top bar  */
	.wrapper-header-top .right-section .callback {
		display: none;
	}

	.wrapper-header-top .right-section .work {
		margin-right: 20px;
	}

	.wrapper-header-top .left-section .city {
		margin-right: 40px;
	}

	/* media location.change */
	.location-list .region-confirm {
		margin-right: 0 !important;
	}

	/*  media content center */
	.banner-area {
		display: none;
		position: relative;
		z-index: 1;
	}
	.main-top-container {
		float: none;
		margin: 0 auto;
	}

	#bottom-menu-wrap .bottom-menu-container .row-separator {
		margin-top: 20px;
		display: block;
	}
	#bottom-menu-wrap .bottom-menu-container .menu-column,
	#bottom-menu-wrap .bottom-menu-container .additional-info {
		width: 50%;
	}
}

@media all and (max-width: 719px)
{

	.display-on-desktop,
	.display-on-tablet {
		display:none;
	}

	.display-on-mobile {
		display:block;
	}

	#top-controls-wrap .top-controls-container .controls .search-switch {
		display:none;
	}

	.catalog-page .block-content {
		min-height: auto;
	}

	.block-content {
		padding: 0;
	}

	#copyright-wrap .copyright-container {
		padding: 10px 20px;
	}

	#copyright-wrap .copyright-container .copyright-text .highlight {
		color: #9e9e9e;
	}

	#copyright-wrap .copyright-container .icons {
		display: none;
	}

	#copyright-wrap .copyright-container .copyright-text {
		margin: 0 auto;
		text-align: center;
		float: none;
		line-height: 23px;
	}

	#copyright-wrap .copyright-container .copyright-text .text .links {
		display: none;
	}

	/* media wrapper top bar  */
	.wrapper-header-top .right-section {
		display: none;
	}
	.wrapper-header-top .left-section {
		float: none;
		width: 100%;
	}
	.wrapper-header-top .left-section .shops {
		float: right;
	}

	/* media location.change */
	#change-cities .col1 {
		width: 270px;
	}
	#change-cities .cities-header,
	#change-cities .col1,
	.location-list div.region-confirm .bubble,
	.location-list .region-confirm {
		float: none !important;
		margin: 0 auto !important;
	}
	.location-list .cities-header {
		text-align: center;
	}
	.location-list .region-confirm {
		padding-bottom: 10px;
	}

	#bottom-menu-wrap .bottom-menu-container {
		padding: 0;
	}

	#bottom-menu-wrap .bottom-menu-container .menu-column {
		display: none;
	}
	#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap {
		display: block;
	}

	#bottom-menu-wrap .bottom-menu-container .additional-info {
		width: auto;
		padding: 0 20px;
		display: none;
		border-bottom: 1px solid #212121;
	}
	#bottom-menu-wrap .bottom-menu-container .job-info {
		width: auto;
		padding: 0 20px;
		display: none;
	}
	#bottom-menu-wrap .bottom-menu-container .row-separator {
		display: none;
	}

	#top-controls-wrap .top-controls-container {
		padding: 0;
		width: 100%;
		border-bottom:1px solid #eeeeee;
	}

	#top-controls-wrap .top-controls-container .menu-button {
		display: block;
		border-bottom:0;
		height:49px;
	}

	#top-controls-wrap .top-controls-container .controls .lk {
		display: none;
	}

	#top-controls-wrap .top-controls-container .controls {
		width: 40px;
		height: 49px;
		border: 1px solid #eeeeee;
		border-bottom:0;
		top:0;
	}

	#top-controls-wrap .top-controls-container .logo {
		height: 26px;
		float: none;
		margin: 0 67px;
		min-width: 174px;
		width: auto;
		border-bottom: 0;
		padding: 16px 5px 0;
	}

	#top-controls-wrap .top-controls-container .logo .logo-ico {
		margin: 0 auto;
	}

	/*  media content center  */
	.main-page .main-top-container {
		display: none;
	}

	/*  block menu */

	.block-content_old-template #bottom-product-menu-wrap {
		display: block;
	}
	.block-menu .mobile-banner-job{
		display: block;
	}
	.block-menu .mobile-banner-job img {
		max-width: 100%;
	}
	#bx-composite-banner {
		text-align: center;
	}

	.city .select-cities li#change-cities {
		position: relative;
		max-width: 140px;
	}
	.city a#change-city-link {
		max-width: 125px;
		display: block;
		height: 30px;
		overflow: hidden;
		white-space: nowrap;
	}

}

/* End */
/* /bitrix/templates/euroset2016/css/magnific-popup.css */
/* /bitrix/templates/euroset2016/components/composite/location.change/.default/style.css */
/* /bitrix/components/composite/banners.viewer/templates/header_adaptive/style.css */
/* /bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.carousel.min.css */
/* /bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.theme.custom.css */
/* /bitrix/templates/euroset2016/components/composite/sale.basket.basket.line/.default/style.css */
/* /bitrix/templates/euroset2016/components/bitrix/search.form/.default/style.css */
/* /bitrix/templates/euroset2016/components/bitrix/menu/vertical_multilevel/style.css */
/* /bitrix/components/composite/bottom.menu/templates/.default/style.css */
/* /bitrix/templates/euroset2016/template_styles.css */
/* /bitrix/templates/euroset2016/css/normalize.css */
/* /bitrix/templates/euroset2016/css/global.css */
/* /bitrix/templates/euroset2016/css/compatible-global.css */
/* /bitrix/templates/euroset2016/css/form.css */
/* /bitrix/templates/euroset2016/media.css */
.static-page-top {
    margin-left: 20px;
}

.static-page-top h1,
.static-page-content h1 {
    line-height: 1.2em;
}

.static-page-content {
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0;
    position: relative;
    margin: 20px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
}

.static-page-content:after {
    display: block;
    content: "";
    float: none;
    clear: both;
}

.static-page-content > * {
    margin: 20px;
}

html .search-container .search-input-block .request .search-input{height: 30px}
/*
.static-page-content > * {
    overflow-x: auto;
}
*/

.static-page-content > * > * > :first-child {
    margin-top: 0;
}

.static-page-content > * > * > :last-child {
    margin-bottom: 0;
}

.static-page-content p {
    font-size: 14px;
    font-family: "Source Sans Pro", "Arial", "Tahoma", sans-serif;
    margin: 14px 0;
}

.static-page-content .hidden {
    overflow: hidden !important;
}

.static-page-content .hidden :first-child {
    margin-top: 0;
}

@media all and (max-width: 1179px) {
    .static-page-content p {
        font-size: 16px;
    }
}

@media all and (max-width: 639px) {
    .static-page-content {
        border-radius: 0;
        margin: 0;
        border-left: 0 none;
        border-right: 0 none;
    }

    .static-page-content .content-inner {
        margin: 20px;
    }

    .static-page-content p {
        margin: 14px 6px;
    }
}


html .category-sort-right .sort-item .btn{ border-radius: 10px; border: 1px solid #e0e0e0; background: #fff;}
html .category-sort-right .sort-item .btn.active{border:2px solid #ffe735}

html .static-page-content p{margin: 0}
html div.catalog-detail-property{margin-bottom: 5px}
.category-filter-wrapper input[type=submit]{width: 100%;border-radius: 0;background: #f8db00;}

html .radio-inline [type="radio"]:checked + label:after{top:3px; left: 3px; }
/* html .radio-inline [type="radio"] + label:before{border-color: #ffe735} */

#main_search_hint .search-title{margin-top: 0; font-weight: bold}
#main_search_hint .search-section-list{}
#main_search_hint .search-section-list li {display: inline-block; margin-right: 5px; margin-bottom: 10px}
#main_search_hint .search-section-list li a{color: #00aaf0; padding: 3px 5px; display: block; border: 1px solid #00aaf0; border-radius: 5px;}
#main_search_hint .search-section-list li a:hover{background: #00aaf0; color:#fff;}
#main_search_hint .product-search-list {}
#main_search_hint .product-search-list a {display: block; color: #00aaf0;}
#main_search_hint .product-search-list .prod-img {width: 50px; text-align: center; display: inline-block; float: left; padding-bottom: 10px; }
#main_search_hint .product-search-list img {max-width: 50px; max-height: 50px; display: inline-block; margin: 0 auto; }
#main_search_hint .product-search-list .product{padding: 3px; border:1px solid transparent; position: relative}
#main_search_hint .product-search-list .product:hover{border-color: #00aaf0}
#main_search_hint .product-search-list .product-name{}
#main_search_hint .product-search-list .product-article{color:#999}
#main_search_hint .product-search-list .product-price{position: absolute; right: 10px; bottom: 20px; font-weight: bold; color:#000}
@media (max-width: 719px){
	html #bottom-menu-wrap .bottom-menu-container .menu-column{display: block; width: 100%; padding-left: 0}
	html #bottom-menu-wrap .bottom-menu-container .menu-column li{border-bottom: 1px solid #000}
	html #bottom-menu-wrap .bottom-menu-container .menu-column li a{font-size: 20px; text-transform: uppercase; padding: 15px 20px; display: block;}
	html .display-on-desktop, .display-on-tablet{display: block}
	html .product-outer .gallery.gallery-mobile-wrapper{display: none}
	html .product-outer .tab-inner .char-group{width: 100%!important}
	html .category-sort-right, html .category-control-top .checkbox, .category-control-top button{width: 100%; margin: 0}
	html .sort-item .mobile{top:10px}
	
}
html .bx-controls.bx-has-controls-direction{display: none}
html img.catalog-detail-image{display: none}


/* End */


/* Start:/bitrix/templates/euroset2016/lightbox/css/lightbox.css?15614993553563*/
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/bitrix/templates/euroset2016/lightbox/css/../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/bitrix/templates/euroset2016/lightbox/css/../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/bitrix/templates/euroset2016/lightbox/css/../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/bitrix/templates/euroset2016/lightbox/css/../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* End */


/* Start:/bitrix/templates/euroset2016/colors.css?15614993562335*/
@media (max-width: 767px){body.bx-theme-green .bx-logo{background: #33B111;}}
body.bx-background-gradient{
	background: rgb(245,250,253);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZmFmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(245,250,253,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,250,253,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(245,250,253,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(245,250,253,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,250,253,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(245,250,253,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fafd', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed;
}
.bx-logo-text small{color: #33b111;}

/* news.list.sidebar */
body.bx-theme-green .bx-s-info-titleicon{background: #33B111;}

/*ABOUT*/
a.bxd-block:hover {border-color: #28A906;}
.bxd-icon {border: 1px solid #28A906;} .bx-s-info-titleicon
a.bxd-block:hover .bxd-icon {background: #28A906;}
.bxd-icon .fa {color: #28A906;}
a.bxd-block:hover .bxd-icon .fa {color: #fff;}

/* BTN */
.bx-theme-green .btn.btn-default {
	outline: none;
	background-color: #3bc915;
	border-color: #3bc915;
	color: #FFF;
}
.bx-theme-green .btn.btn-default:hover {
	outline: none;
	background-color: #3bc915;
	border-color: #3bc915;
	color: #FFF;
}
.bx-theme-green .btn.btn-default:active {
	outline: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* End */
/* /bitrix/templates/euroset2016/components/euroset/menu/.default/style.css?156149935549 */
/* /bitrix/templates/euroset2016/components/bitrix/breadcrumb/breadcrumbs/style.css?15614993554977 */
/* /bitrix/templates/euroset2016/styles.css?15656960135469 */
/* /bitrix/templates/euroset2016/template_styles.css?1561543853147322 */
/* /bitrix/templates/euroset2016/lightbox/css/lightbox.css?15614993553563 */
/* /bitrix/templates/euroset2016/colors.css?15614993562335 */
