

/* Start:/bitrix/templates/aquanet_adaptive/css/featherlight.min.css?15693984342005*/
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{
	.featherlight{
		display:none;
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:9998;
		text-align:center;
		white-space:nowrap;
		cursor:pointer;
		background:#333;
		background:rgba(0,0,0,0);
	}
	.featherlight:last-of-type{
		background:rgba(0,0,0,.8)
	}
	.featherlight:before{
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle;
		margin-right:-.25rem
	}
	.featherlight .featherlight-content{
		position:relative;
		text-align:left;
		vertical-align:middle;
		display:inline-block;
		overflow:auto;
		padding:15px 20px 0 20px;
		border-bottom:25px solid transparent;
		margin-left:5%;
		margin-right:5%;
		max-height:95%;
		background:#fff;
		cursor:auto;
		white-space:normal
	}
	.featherlight .featherlight-inner{
		display:block
	}
	.featherlight .featherlight-close-icon{
		position:absolute;
		z-index:9999;
		top:0;
		right:0;
		line-height:25px;
		width:25px;
		cursor:pointer;
		text-align:center;
		font-family:Arial,sans-serif;
		background:#fff;
		background:rgba(255,255,255,.3);
		color:#000
	}
	.featherlight .featherlight-image{
		width:100%
	}
	.featherlight-iframe .featherlight-content{
		border-bottom:0;
		padding:0
	}
	.featherlight iframe{
		border:0
	}
}
@media only screen and (max-width:1024px){
	.featherlight .featherlight-content{
		margin-left:10px;
		margin-right:10px;
		max-height:98%;
		border-bottom:10px solid transparent
	}
}
@media screen and (max-device-width:500px){
	.featherlight .featherlight-content{
		margin-left:0;
		margin-right:-2px;
		max-height:100%;
	}
	.featherlight .featherlight-close-icon{
		width:50px;
		font-size: 25px;
		right: 5px;
		line-height: normal;
		text-align:right;
	}
} 

@media screen and (max-device-width:500px){
	.featherlight .featherlight-content {
		width: 100%;
	}
}

/* End */


/* Start:/bitrix/templates/aquanet_adaptive/css/jquery-ui.css?156939843417779*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/aquanet_adaptive/css/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/aquanet_adaptive/css/images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("/bitrix/templates/aquanet_adaptive/css/images/ui-icons_222222_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/bitrix/templates/aquanet_adaptive/css/images/ui-icons_222222_256x240.png")}.ui-state-active .ui-icon{background-image:url("/bitrix/templates/aquanet_adaptive/css/images/ui-icons_222222_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/bitrix/templates/aquanet_adaptive/css/images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/aquanet_adaptive/css/images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* End */


/* Start:/bitrix/templates/aquanet_adaptive/css/jquery-ui-timepicker-addon.min.css?15693984341945*/
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
/* End */


/* Start:/bitrix/templates/aquanet_adaptive/css/owl.carousel.css?15693984342388*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.15
 */

/* clearfix */
.owl-carousel:after {
	content: ".";
	display: none;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	padding: 0;
	
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0;

}
.owl-carousel .owl-wrapper{
	position: relative;
	display: inline-block;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-perspective: 1000;
}
.owl-carousel .owl-item{
	float: left;

}

#main_slider .owl-item {
	border: 1px solid #CCCCCC;
}

.grohe_slider {
	padding: 0 60px;
}

.owl-controlls .owl-page,
.owl-controlls .owl-buttons{
	cursor: pointer;
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/bitrix/templates/aquanet_adaptive/css/grabbing.png) 8 8, move;
}

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


.grohe_slider .owl-item{
	padding: 15px;
}

#main_shopwindow_block .owl-carousel .owl-item div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#main_shopwindow_block .owl-carousel .owl-item {
	border: 1px solid transparent;
	border-right: 1px solid #e6e6e6;
	min-height: 220px;
	position: relative;
	list-style: none;
	margin: 0;
  	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
}

@media only screen and (max-width: 470px) {
	#main_shopwindow_block .owl-carousel .owl-item {
		min-height: 270px;
	}
}

@media only screen and (min-width: 470px) {
	#main_shopwindow_block .owl-carousel .owl-item:hover {
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		border: 1px solid #20b2ef;
	}
}
#main_shopwindow_block .owl-carousel .owl-item img  {
	height: auto;
	max-width: 70%;
	display: block;
	margin: 0 auto;
}

#main_shopwindow_block .owl-carousel .owl-item a {
	text-decoration: none;
	color: #087BBC;
	font-weight: bold;
	font-size: 0.9rem;	
}

#main_shopwindow_block .owl-carousel .owl-item p.price {
	text-align: right;
	margin-top: 5px;
}

#main_shopwindow_block .owl-carousel .owl-item p.name {
	color: #3F3E3E;
	max-height: 2.2rem;
	overflow: hidden;
}

@media only screen and (min-width: 980px) {
	#main_shopwindow_block .owl-carousel .owl-item:hover p   {
		color: #087BBC;
	}
}




/* End */


/* Start:/bitrix/templates/aquanet_adaptive/css/owl.theme.css?15693984342210*/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.15
*/

.main_slider .owl-controls{
	
	

	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div, .main_slider .owl-controls .owl-buttons div{
    width: 32px;
    display: block;
    height: 32px;
	background-position: 0 0;
	background-repeat: no-repeat;
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
	position: absolute;
}


.owl-theme .owl-controls .owl-buttons div {
	background-image: url('/images/controls_dark.png');
	top: 45%;
}

.main_slider .owl-controls .owl-buttons div {
	top: 40%;
	background-image: url('/images/controls.png');
}



.owl-theme .owl-controls .owl-buttons div:first-child, .main_slider .owl-controls .owl-buttons div:first-child {
	left: 10px;
}


.owl-theme .owl-controls .owl-buttons div:last-child, .main_slider .owl-controls .owl-buttons div:last-child{
	background-position: -32px 0;
	right: 10px;
}


/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover, .main_slider .owl-controls.clickable .owl-buttons div:hover{
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.main_slider .owl-controls .owl-page{
	display: inline-block;
	position: relative;
	zoom: 1;
	margin-left: 8px;
	margin-top: 8px;
	opacity: 0.9;
	width: 12px;
	height: 12px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	*display: inline;/*IE7 life-saver */
}
.main_slider .owl-controls .owl-page span{
	display: block;
	width: 8px;
	height: 8px;
	overflow: hidden;
	border-radius: 50%;
	background-color: #9b9890;
}

.main_slider .owl-controls .owl-page.active span,
.main_slider .owl-controls.clickable .owl-page:hover span{
	width: 10px;
    height: 10px;
	border: 1px solid #9b9890;
	margin: -2px 0 0 -2px;
    background: transparent;
}

/* If PaginationNumbers is true */

.main_slider .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}




/* End */


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

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

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

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

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

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

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

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

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

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

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

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

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

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

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

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

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

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

/* Title helper */

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

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

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

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

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

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

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

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

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

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


/* Start:/bitrix/templates/aquanet_adaptive/css/jquery.rating.css?1569398434733*/
div.vote-wrap{
    overflow: hidden;
}

div.vote-block{
	position: relative;
	
}

div.vote-hover{
    float: left;
}


div.vote-stars{
	position: absolute;
	left: -4px;
	top: 0;
}


div.vote-active{
	position: absolute;
	left: -4px;
	top: 0;
}

div.vote-result{
    color: #ccc;
    font-size: 14px;
    margin-top: 12px;
    padding-left: 190px;

}

div.vote-success{
    clear: both;
    color: #ccc;
    font-size: 14px;
    margin: 10px 0 0 10px;
}
#rating_2 {
	margin-top: 5px;
	margin-right: 10px;
	float: left;
}
.rating_count {
	padding-top: 5px;
}

.rating_count a{
	text-decoration: none;
	border-bottom: 1px dotted #585858;
	color: #585858;
}

.rating_count a:hover {
	color: #028BCF;
	border-bottom: 1px dotted #028BCF;
}
/* End */


/* Start:/bitrix/templates/aquanet_adaptive/css/pro360.css?15693984344225*/
@charset "utf8";


.poiDetails-back {
    position: absolute;
    top: 0px;
    right: 0px;
    margin-right: 5px;
    cursor: pointer;
}

.poiDetails {
    position: absolute;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    z-index:10;
    background-color:white;
}

.pro360 .poi:hover {
    opacity:1;

}

.pro360 .poi {
    position:absolute;
    border-radius:20px;
    width:20px;
    height:20px;
    background-color: #F44336;
    opacity:0.5;
    border:2px solid white;
    cursor:pointer;
    text-align:center;
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.poi-hint {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity:0;
    display:none;
    position: absolute;
    left: 24px;
    top: -5px;
    background: rgba(255,255,255,0.7);
    padding: 5px;
    border-radius: 4px;
    font-family: Verdana;
    font-weight: bold;
}

.poi::before {
    content: '+';
    line-height: 20px;
    text-align: center;
    font-weight: 900;
    font-family: Tahoma;
    font-size: 17px;
}

.pro360  canvas {
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
    cursor: url("/bitrix/templates/aquanet_adaptive/css/./skin/magnifier.cur"), pointer;
}

.pro360-progress-panel-text:after {
    content: "Загрузка ...";  
}

.pro360-progress-panel {
    color: #333;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13pt;
    line-height: 13pt;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    padding: 12px 0;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 220px;
    max-width: 90%;
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #000;
    border: 1px solid rgba(0,0,0,0.4);
    border-radius: 15px;
    box-shadow: 0 0 2px #222;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.pro360-progress {
    margin-top: 10px;
    width: 90%;   	
    top: 50%;
    height: 12px;
    background-color:#DCDCDC;
    border:1px solid #dcdcdc;
    border-radius:8px;
    margin-left:5%;
}

.pro360-progress-bar {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#c5c5c5), to(#ffffff));
    background-image: -moz-linear-gradient(bottom, #c5c5c5, #ffffff);
    background-image: -o-linear-gradient(90deg,#c5c5c5 0%, #ffffff 100%);
    background-image: -ms-linear-gradient(90deg,#c5c5c5 0%, #ffffff 100%);
    background-image: linear-gradient(90deg,#c5c5c5 0%, #ffffff 100%);
    height:100%;
    border-radius: 8px;
}


.pro360-toolbox {
    height: 96px;
}

.pro360-rotatebuttons {
    height: 96px;
    width: 96px;
    position: relative;
    margin:auto;
    
}

.pro360-up {
    width: 32px;
    height: 32px;
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/up.png);
    position: absolute;
    top: 0px;
    left: 32px;
}
.pro360-up:hover {
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/up__o.png);
}

.pro360-left {
    width: 32px;
    height: 32px;
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/left.png);
    position: absolute;
    top: 32px;
    left: 0px;
}
.pro360-left:hover {
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/left__o.png);
}

.pro360-right {
    width: 32px;
    height: 32px;
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/right.png);
    position: absolute;
    top: 32px;
    left: 64px;
}
.pro360-right:hover {
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/right__o.png);
}

.pro360-down {
    width: 32px;
    height: 32px;
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/down.png);
    position: absolute;
    top: 64px;
    left: 32px;
}
.pro360-down:hover {
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/down__o.png);
}

.pro360-zoom {
    width: 32px;
    height: 32px;
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/zoomin.png);
    position: absolute;
    top: 32px;
    left: 32px;
}
.pro360-zoom:hover {
    background-image: url(/bitrix/templates/aquanet_adaptive/css/./skin/zoomin__o.png);
}

/* End */


/* Start:/bitrix/templates/aquanet_adaptive/css/slick.css?15693984341776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/aquanet_adaptive/css/slick-theme.css?15693984343611*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/aquanet_adaptive/css/./ajax-loader.gif') center center no-repeat;
}

/* Icons */

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;


    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;
	opacity: 0.7;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}



.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
	opacity: 1;
	
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{

    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -70px;
}
.banners_brands_prev {
	width: 50px !important;
	left: 10px !important;
	 position: absolute;
    top: 50%;
	z-index:999999;
	display: block;
	-webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
	opacity: 0.7;
    color: transparent;
    outline: none;
    background: transparent;
}

[dir='rtl'] .slick-prev
{
    right: -70px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -70px;
}
.banners_brands_next {
	width: 50px !important;
	right: 10px !important;
	opacity: 0.7;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -70px;
}
@media only screen and (max-width: 600px)  {
	.slick-prev {
		left: 0;
		z-index: 9999999;
	}
	.slick-next {
		right: 0;
		z-index: 9999999;
	}
}

.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -20px;
	
    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

@media only screen and (max-width: 600px) {
	.slick-dotted.slick-slider {
		margin-bottom: 20px;
	}
	.slick-dots {
		bottom: -35px;
	}
}

.slick-dots li
{
    position: relative;

    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
	border-radius: 5px;
    padding: 0;
	background: transparent;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;
	
    width: 10px;
    height: 10px;
	border-radius: 5px;
    padding: 5px;
	background-color: #c4c4c4;
    cursor: pointer;


    border: 0;
    outline: none;
opacity: 1;
	
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{

    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: -2px;
    left: -2px;

    width: 14px;
    height: 14px;
	border-radius: 7px;
    content: '';
    text-align: center;
	background-color: #80b8f5;
    opacity: 0;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: 1;
    color: black;
}

/* End */


/* Start:/bitrix/templates/aquanet_adaptive/components/vregions/header.select/aquanet_test/style.css?15693984349946*/
.vregions-sepia{
	position   : fixed;
	left       : 0;
	top        : 0;
	width      : 100%;
	height     : 100%;
	display    : none;
	z-index    : 999;
	background-color: black;
	opacity: 0.8;
	
}
.vr-template__link{
	text-decoration : none;
	color           : #000;
}
.vr-popup{
	position   : fixed;
	left       : 0;
	top        : 100px;
	width      : 100%;
	height     : 100%;
	display    : none;
	z-index    : 1000;
	opacity    : 1;
	overflow-x : hidden;
	overflow-y : auto;
	
}
@media (max-width : 600px) {
	.vr-popup {
		overflow-y : scroll;
		top        : 10px;
		height: 95%;
	}
}

@media (max-height : 800px) {
	.vr-popup {
		overflow-y : scroll;
		top        : 10px;
		height: 95%;
	}
}

.vr-popup.v_2 {
	position: absolute;
	width: 260px;
	height: 200px;
}

@media (min-width : 601px) {
	.vr-popup.v_2 {
		top: 35px;
	}
}

@media (max-width : 600px) {
	.vr-popup.v_2 {
		position: fixed !important;
		bottom: 0 ;
		width: 100%;
	}
}

.vregions-popup-que {
	z-index    : 1000;
	display    : none;
	opacity    : 1;
	overflow-x : hidden;
	overflow-y : hidden;
}

.vr-popup__content{
	background    : #fff;
	position      : relative;
	border-radius : 5px;
	margin        : 10px auto;
	max-width     : 90%;
}
@media (min-width : 768px){
	.vr-popup__content{
		width : 450px;
	}
}
.vr-popup__content:after{
	clear : both;
}
.vr-popup_head {
	background-image: url("/images/cities_head_2.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 5px 0 10px 0;
}
.vr-popup_head p {

	text-align: center;
	font: bold 15px Arial;
	text-transform: uppercase;
	padding: 0 10px 63px 10px;
	color: #FB6056;
}
.vr-popup__header{
	padding-left          : 25px;
	background-color      : #fff;

}
.vr-popup__header_v_2 {
	text-align: center;
background-color: #fff;
padding     : 15px 0 5px 0;
}
.vr-popup__header_v_2 p {
		color: #585858;
	font-size: 14px;
}
.vr-popup__title{

	color       : #028BCF;
	padding     : 15px 0 5px 0;
	font-size   : 20px;
}
.vr-popup__header_v_2 .vr-popup__title {

}


.vr-popup__close{
	width       : 10px;
	height      : 10px;
	display     : block;
	position    : absolute;
	right       : 5px;
	top         : 5px;
	background  : url(/bitrix/templates/aquanet_adaptive/components/vregions/header.select/aquanet_test/img/close.png) no-repeat center center;
	font-size   : 0;
	text-indent : -9999px;
	cursor      : pointer;
	opacity     : 0.7;
	border      : none;
}
.vr-popup__close:focus, .vr-popup__close:active, .vr-popup__close:hover{
	-webkit-box-shadow : 0px 0px 8px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow    : 0px 0px 8px 2px rgba(50, 50, 50, 0.5);
	box-shadow         : 0px 0px 8px 2px rgba(50, 50, 50, 0.5);
	opacity            : 0.7;
}
.vr-popup__body{
	background            : #fff;
	padding               : 10px 5% 20px 5%;

	font-size             : 14px;
	color                 : #8184a1;
}
.vr-popup__body.v_2 {
	text-align: center;
}
.vr-popup__paragraph{
	padding : 0px;
	margin  : 0px 0px 10px 0px;
}
.vr-popup__paragraph.v_2 {
	padding-top: 0;
	text-align: center;
}

.vregions-another-region {
	display: inline-block;
}

@media (max-width : 767px) {
	.vregions-list {
		float: none;
		margin-bottom: 20px;
	}
}

.vregions-list__col{
	float      : left;
	padding    : 0 10px;
	width      : 33.33333%;
	box-sizing : border-box;
}
.vregions-list__col_width-one-1{
	width : 100%;
}
.vregions-list__col_width-one-2{
	width : 50%;
}
.vregions-list__col_width-one-3{
	width : 33.33333%;
}
.vregions-list__col_width-one-4{
	width : 25%;
}
.vregions-list__col_width-one-5{
	width : 20%;
}
@media (max-width : 767px){
	.vregions-list__col{
		width : 100%;
	}
}
.vr-popup__region-link, .vr-popup__region-link:link{
	color: #028BCF; 
	cursor: pointer;
	font-size       : 16px;
	text-decoration : none;

	text-align      : center;
	border          : none;
	border-bottom: 1px dotted #028BCF;
}

ul.choose_your, ul.absent_city {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.choose_your li { 
	display: block;
	box-sizing: border-box;
	float: left;
	width: 50%;
	border-bottom: 1px solid #dbdbdb;
	padding: 8px 0 0 40px;
	height: 35px;
	max-height: 35px;
	font-size: 15px;
	font-family: Arial;
	color: #028BCF; 
	cursor: pointer;
	position: relative;

}
@media (max-width : 600px) {
	ul.choose_your li {
		float: none;
		width: 100%;		
	}

}
ul.choose_your li  span{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 19px;
	background-position: 10px  center;
	opacity: 0.9;
}
ul.choose_your li  span:hover {
	opacity: 1;
}
ul.choose_your li.choosen {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
}


ul.choose_your li:hover {
	color: #fff;
	background-color: #0969A4;
}

ul.absent_city  li {
	display: block;
	box-sizing: border-box;
	float: left;
	width: 100%;
	/* background-color: #0969A4; */
	color: #fff;
	padding: 10px 15px;
	opacity: 0.8;
	font: 15px Arial;
	cursor: pointer;
	margin-bottom: 10px;
	text-shadow: -2px 2px #346392;
	background-color: #0969A4;
	box-shadow: inset 0 0 0 1px #27496d;
	border: none;
	border-radius:7px;
	
}
ul.absent_city  li:hover {
	box-shadow: inset 0 0 0 1px #27496d,0 5px 15px #193047;
}
ul.absent_city  li:first-child {
	margin-right: 2%;
}

.arrow-div {
		position: relative;
		background: #f1f1f1;
		border: 1px solid #DDDDDD;
		border-radius: 3px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.53);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.53);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.53);
	}
	.arrow-div:after, .arrow-div:before {
		bottom: 100%;
		left: 20%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.arrow-div:after {
		border-color: rgba(241, 241, 241, 0);
		border-bottom-color: #fff;
		border-width: 10px;
		margin-left: -10px;
	}
	.arrow-div:before {
		border-color: rgba(221, 221, 221, 0);
		border-bottom-color: #DDDDDD;
		border-width: 11px;
		margin-left: -11px;
	}
	
@media (max-width : 600px) {
	.arrow-div:after, .arrow-div:before {
		display: none;
	}
}
.vr-popup__region-link:hover{
	text-decoration : none;
	color: #A5A5A5;
	border-bottom: 1px dotted #A5A5A5;
}
.vr-popup__button, .vr-popup__button:visited, .vr-popup__button:link{
	color               : #fff;
	background-color    : #337ab7;
	display             : inline-block;
	padding             : 6px 12px;
	margin              : 0 5px 5px 0;
	font-size           : 14px;
	font-weight         : 400;
	line-height         : 1.42857143;
	text-align          : center;
	white-space         : nowrap;
	vertical-align      : middle;
	-ms-touch-action    : manipulation;
	touch-action        : manipulation;
	cursor              : pointer;
	-webkit-user-select : none;
	-moz-user-select    : none;
	-ms-user-select     : none;
	user-select         : none;
	background-image    : none;
	border              : 1px solid transparent;
	border-radius       : 4px;
	text-decoration     : none;
}
.vr-popup__button.v_2 {
	display: inline-block; 
	padding: 3px 14px;
	border: 0;
	border-radius: 5px;
	background-color: #66ba30;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.vr-popup__button:hover, .vr-popup__button:focus, .vr-popup__button:active{
	color            : #fff;
	background-color : #286090;
	border-color     : #204d74;
}
.vr-popup__button.v_2:hover {
	background-color: #66ba30;
	border-color: none;
	opacity: 0.9;
}
.vr-popup__button_danger{
	background-color : #d9534f;
}
.vr-popup__button_danger_v_2 {
	display: inline-block;
	border-bottom: 1px dashed #028BCF;
	margin-top: 5px;
	cursor: pointer;
}
.vr-popup__button_danger:hover, .vr-popup__button_danger:focus, .vr-popup__button_danger:active{
	background-color : #c9302c;
	border-color     : #ac2925;
}
.vr-popup__button_danger_v_2:hover {
	border-bottom: 1px dashed #A5A5A5;
}
.clearfix:before,
.clearfix:after{
	content    : '\0020';
	display    : block;
	overflow   : hidden;
	visibility : hidden;
	width      : 0;
	height     : 0;
}
.clearfix:after{
	clear : both;
}
.modal-open{
	overflow : hidden;
}
.vr-popup__search-wrap{
	margin-bottom : 10px;
	display       : block;
	position      : relative;
}
.vr-popup__search-input{
	width               : 100%;
	line-height         : 30px;
	height              : 34px;
	padding             : 6px 30px;
	box-sizing          : border-box;
	font-size           : 14px;
	color               : #555;
	border              : 1px solid #ccc;
	border-radius       : 4px;
	-webkit-box-shadow  : inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow          : inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition  : border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition       : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition          : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	background          : #fff url("/bitrix/templates/aquanet_adaptive/components/vregions/header.select/aquanet_test/img/search-icon.png") no-repeat;
	background-position : 7px center;
}
.vr-popup__search-input.with-suggestions{
	border-bottom-left-radius  : 0;
	border-bottom-right-radius : 0;
}
.vregions-suggestions-wrap{
	border           : 1px solid #ccc;
	border-radius    : 0 0 4px 4px;
	position         : absolute;
	width            : 100%;
	overflow         : hidden;
	box-sizing       : border-box;
	background-color : #fff;
	z-index          : 1;
}
.vregions-suggestion{
	display          : block;
	padding          : 10px 15px;
	background-color : #fff;
	border           : none;
	color            : #000;
	cursor           : pointer;
}
.vregions-suggestion:hover{
	background-color : #f5f5f5;
}
.vregions-chosen-list{
	width  : 90%;
	margin : 0px auto;
}
.vregions-chosen-list__item{
	float       : left;
	width       : 20%;
	text-align  : center;
	height      : 50px;
	list-style  : none;
	font-weight : bold;
	color       : #000;
}
@media (max-width : 767px){
	.vregions-chosen-list__item{
		width : 100%;
	}
}
.vr-popup__suggested-region{
	font-weight : 700;
}

.vr-popup__suggested-region.v_2 {
	font: bold 19px Arial;
	color: #585858 !important;
}
/* End */


/* Start:/bitrix/templates/.default/components/api/search.title/template_temp/css/baron.min.css?15693984335622*/
/*/---------- Baron core ----------/*/
.baron__clipper{ position:relative; overflow:hidden; }
.baron__scroller{ overflow-y:scroll; -ms-overflow-style:none; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; border:0; padding:0; width:100%; height:100%; -webkit-overflow-scrolling:touch; }
.baron__scroller::-webkit-scrollbar{ width:0; height:0; }
.baron__track{ display:none; position:absolute; top:0; right:0; bottom:0; }
.baron._scrollbar .baron__track{ display:block; }
.baron__free{ position:absolute; top:0; bottom:0; right:0; }
.baron__bar{ display:none; position:absolute; right:0; z-index:1; width:10px; background:#999; }
.baron._scrollbar .baron__bar{ display:block; }
.baron__control{ display:none; }


/*/---------- Baron skins ----------/*/

/* Simple */
.baron._simple .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:10px;
	bottom:10px;
	right:5px;
	width:8px;
	border-radius:5px;
	background:#ddf;
	background:rgba(0, 0, 255, .1);
	pointer-events:none;
}
.baron._simple._scrollbar .baron__track{opacity:1;}
.baron._simple .baron__bar{
	position:absolute;
	z-index:1;
	width:8px;
	border-radius:3px;
	background:#987;
	opacity:0;
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear;
	pointer-events:auto;
}
.baron._simple .baron__bar:hover{opacity:.8;}
.baron._simple.baron .baron__bar{opacity:.6;}

/* Mac OS X */
.baron._macosx .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:2px;
	bottom:2px;
	right:2px;
	width:0;
}
.baron._macosx._scrollbar .baron__track{opacity:1;}
.baron._macosx .baron__bar{
	position:absolute;
	z-index:1;
	width:6px;
	border-radius:3px;
	background:#333;
	opacity:0;
	transition:.1s opacity .4s linear;
	pointer-events:auto;
}
.baron._dragging .baron__bar{	/*opacity: 1;*/}
.baron._macosx .baron__bar:hover,
.baron._scrolling .baron__bar{transition-duration:0s;transition-delay:0s;opacity:.5;}

/* Windows XP */
.baron._winxp .baron__scroller{padding-right:17px;}
.baron._winxp .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	right:0;
	width:15px;
	overflow:hidden;
	background-image:linear-gradient(to right, #f2f1ec, #fdfef9);
	border:1px solid #ecede5;
}
.baron._winxp._scrollbar .baron__track{opacity:1;}
.baron._winxp .baron__control{display:block;}
.baron._winxp .baron__control,
.baron._winxp .baron__bar{
	border:1px solid #f3ffff;
	box-shadow:1px 1px 1px #b7caf5 inset,
	1px 1px 1px #7b9fd3;
	border-radius:3px;
	background-image:linear-gradient(to right, #c9d7fc, #baccf4);
	text-align:center;
	font-size:8px;
	line-height:14px;
	color:#4e6287;
	cursor:default;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.baron._winxp .baron__control:hover,
.baron._winxp .baron__bar:hover{background-image:linear-gradient(to right, #d9e7ff, #cadcff);}
.baron._winxp .baron__up,
.baron._winxp .baron__down{position:absolute;z-index:1;width:15px;height:16px;box-sizing:border-box;}
.baron._winxp .baron__up{top:0;}
.baron._winxp .baron__down{bottom:0;}
.baron._winxp .baron__free{position:absolute;top:18px;bottom:18px;right:0;width:0;}
.baron._winxp .baron__bar{
	position:absolute;
	z-index:1;
	width:15px;
	box-sizing:border-box;
	border:1px solid #f3ffff;
	box-shadow:1px 1px 1px #b7caf5 inset,
	1px 1px 1px #7b9fd3;
	border-radius:3px;
	background-image:linear-gradient(to right, #c9d7fc, #baccf4);
	opacity:1;
	-webkit-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in;
	pointer-events:auto;
}
.baron._winxp .baron__bar:before{
	content:'';
	position:absolute;
	top:45%;
	left:3px;
	width:6px;
	height:7px;
	z-index:1;
	background-image:linear-gradient(
			to bottom,
			#f0f4ff 0px, #f0f4ff 1px,
			rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 2px,
			#f0f4ff 2px, #f0f4ff 3px,
			rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0) 4px,
			#f0f4ff 4px, #f0f4ff 5px,
			rgba(255, 255, 255, 0) 5px, rgba(255, 255, 255, 0) 6px,
			#f0f4ff 6px, #f0f4ff 7px,
			rgba(255, 255, 255, 0) 7px, rgba(255, 255, 255, 0) 8px
	);
}
.baron._winxp .baron__bar:after{
	content:'';
	position:absolute;
	top:47%;
	left:4px;
	width:6px;
	height:7px;
	background-image:linear-gradient(
			to bottom,
			#8aaff6 0px, #8aaff6 1px,
			rgba(138, 175, 246, 0) 1px, rgba(138, 175, 246, 0) 2px,
			#8aaff6 2px, #8aaff6 3px,
			rgba(138, 175, 246, 0) 3px, rgba(138, 175, 246, 0) 4px,
			#8aaff6 4px, #8aaff6 5px,
			rgba(138, 175, 246, 0) 5px, rgba(138, 175, 246, 0) 6px,
			#8aaff6 6px, #8aaff6 7px,
			rgba(138, 175, 246, 0) 7px, rgba(138, 175, 246, 0) 8px
	);
}
.baron._winxp._dragging .baron__bar,
.baron._winxp .baron__bar:hover{background-image:linear-gradient(to right, #d9e7ff, #cadcff);}

/* Ubuntu */
.baron._ubuntu12 .baron__scroller{padding-right:14px;}
.baron._ubuntu12 .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	right:0;
	width:14px;
	box-sizing:border-box;
	border:1px solid #c5c1bd;
	border-radius:7px;
	background-image:linear-gradient(to right, #d3d3d3, #e5e5e5);
}
.baron._ubuntu12._scrollbar .baron__track{opacity:1;}
.baron._ubuntu12 .baron__bar{
	position:absolute;
	z-index:1;
	width:12px;
	box-sizing:border-box;
	border:1px solid #fff;
	border-radius:6px;
	background-image:linear-gradient(to right, #fcfbfb, #eeeceb);
	opacity:1;
	pointer-events:auto;
	box-shadow:0 0 1px #d6d3d0;
}
.baron._ubuntu12 .baron__bar:hover,
.baron._ubuntu12._dragging .baron__bar{
	background-image:linear-gradient(to right, #e96d3a, #f58050);
	border-color:#e1632f;
}
.baron._dragging .baron__bar{/*opacity: 1;*/}
.baron._ubuntu12 .baron__bar:hover,
._scrolling .baron__bar{}

/* End */


/* Start:/bitrix/templates/.default/components/api/search.title/template_temp/styles.css?156939843310020*/
.api-search-title *{ -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; }
.api-search-title{ position:relative}
.api-search-title .api-tag{ background-color:#1978B0; color: #fff;}
.api-search-title .api-search-icon{ min-width:40px; height:18px; font-size:13px; display:block; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVR4nJ3SvyvFYRTH8deVkkJ3UUZJIbJ8bzJjMtyMym6w2Njs/gCDP0AGCyWjxYDF5GdJYpS6xaIUw/d8771dT7qc+vZ8vs95zvuc5zmnlGWZsG6sYBGjsXeNHWzjQ8JKARjCEUZSh3CJeTy3OjoicxF8hwX0oi/0HSZwiK4UYKUpeBoHeMdb6OnwTWI5BVgMvYZaovwa1kMvpQBjoY8TwVp84ylAO/YV62cKcBt65hfAbKwPKcBu6E2UE8Hl8MF+CrCFG/nwnKKKnviqONOYj6NWQDFIg/I+/3ikFnuUX6d+lY4mR4ZVnMvnoIYLbKCCp0h0otG5egXt2HAED+BFPmAP7bYR7jGHV/RjCjr/AICryFzB3n8ARSX3xc83qRk4q9rDNWcAAAAASUVORK5CYII=) center center no-repeat }
.api-search-title .api-search-fields{ display:table; border-collapse:collapse; border-spacing:0; width:100%; position:relative;}
.api-search-title .api-search-fields > *{ display:table-cell; vertical-align:top; }
.api-search-title .api-search-fields .api-query{ position:relative; }
.api-search-title .api-search-input,
.api-search-title .api-search-button button{ border:1px solid #ccc; background:#fff; padding:0 12px; height:30px; margin:0; color:#444; font-size:14px; }
.api-search-title .api-search-input {
	
}
@media only screen and (max-width: 560px) {
	.api-search-title .api-search-fields .api-query {
		width: 100%;
	}
}
.api-search-title .api-search-input{
	display:block;
	width:100%;
	-webkit-border-radius:3px 0 0 3px; 
	-moz-border-radius:3px 0 0 3px; 
	border-radius:3px 0 0 3px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05) inset; -moz-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05) inset; box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.05) inset;
	-webkit-transition:border-color 0.1s ease 0s; 
	-moz-transition:border-color 0.1s ease 0s; 
	-ms-transition:border-color 0.1s ease 0s; 
	-o-transition:border-color 0.1s ease 0s; 
	transition:border-color 0.1s ease 0s;
}
.api-search-title .api-search-input:hover{ border-color:#bdbdbd; }
.api-search-title .api-search-input:focus{ border-color:#888; outline:0 none; color:#000 }
.api-search-title .api-search-input::-ms-clear{display:none;width:0;height: 0;}
.api-search-title .api-search-button button{
	display:inline-block; text-align:center; cursor:pointer; white-space:nowrap; border-left:0 none;
	-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;
}
.api-search-title button:focus,
.api-search-title button:hover{ color:#333; background-color:#e6e6e6; border-color:#adadad }
.api-search-title button:active{ outline:0; background-image:none; -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125) }
/*---------- .baron ----------*/
.api-search-title .baron__root{
	position:absolute;top:100%;left:0;z-index:1000;width:100%;min-width:160px;visibility:hidden;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
	-webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;
}
/*---------- .api-search-result ----------*/
.api-search-title .api-search-result{background-color:#fff;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
@media only screen and (min-width: 620px) {
	.api-search-title .api-search-result {
		 min-width: 400px;max-width: 400px;
		 position: fixed;
	}
	.api-search-title .api-search-result.safari {
		position: safari;
	}
}
@media only screen and (max-width: 619px) {
	.api-search-title .api-search-result {
		width: 100%;
		display: block;
		
	}
}
.api-search-title .api-search-result,
.api-search-title .api-search-result a{ font-weight:600; font-size:13px; line-height:16px; color:#333; text-decoration:none; }
.api-search-title .api-search-result .api-category-list{margin:2px 0 0;border:1px solid  #CCCCCC;border-top:0; }
.api-search-title .api-search-result .api-category-title{display:block;font-size: 12px;color:#028BCF; background:#fff; text-transform: uppercase; cursor:default; border-top:1px solid #CCCCCC;padding:5px 10px;}
.api-search-title .api-search-result .api-item,
.api-search-title .api-search-result .api-not-found{display:block; padding:8px 20px 8px 10px; background:#fff;color:#f00;border-top: 1px solid #CCCCCC;}
.api-search-title .api-search-result .api-item:hover,
.api-search-title .api-search-result .api-result-url a:hover,
.api-search-title .api-search-result .api-item-active{background:#ebebeb; color:#333;}/* #e8f1ff */
.api-search-title .api-search-result .api-result-url a{display:block; padding:10px; background:#f8f8f8;text-align:center;font-size:16px;font-weight:normal;color:#000;border-top:1px solid #f8f8f8;border-bottom:1px solid #f8f8f8;}
.api-search-title .api-search-result .api-result-url a:hover{ color:#059 }
.api-search-title .api-search-result .api-result-url{border-top:1px solid #CCCCCC;}
.api-search-title .api-search-result .api-item-link{ display:block; overflow:hidden;}
.api-search-title .api-search-result .api-item-link > *{ display:block; }
.api-search-title .api-search-result .api-item-picture{float:left;}
.api-search-title .api-search-result .api-item-picture img{max-width: 100%;height: auto;border: 0;vertical-align: middle;}
.api-search-title .api-search-result .api-item-info > *{ display:block }
.api-search-title .api-search-result .api-item-info > span + span{ margin-top:3px }
.api-search-title .api-search-result .api-item-name{
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow:ellipsis; 
	text-overflow:ellipsis;
	color: #028BCF; 
	text-decoration: underline;
	font-weight: normal;
}
.api-search-title .api-search-result .api-item-prices{}
.api-search-title .api-search-result .api-item-prices > *{display: block}
.api-search-title .api-search-result .api-item-price{
	font-weight: bold;
	font-size: 12px;
	}
.api-search-title .api-search-result .api-item-discount{ color:#f00; text-decoration:line-through; vertical-align:bottom }
.api-search-title .api-search-result .api-item-props{ color:#305d8c; display:block; font-size:12px; }
.api-search-title .api-search-result .api-item-prop{ display:block }
.api-search-title .api-search-result .api-item-prop-value{ font-weight:normal }
.api-search-title .api-search-result .api-item-prop-name:after{ content:":"; }
.api-search-title .api-ajax-icon{ position:absolute; top:50%; margin-top:-10px; right:10px; background:url("/bitrix/templates/.default/components/api/search.title/template_temp/images/load.gif") no-repeat 50% 50%; display:none; width:20px; height:20px; }
.api-search-title .api-clear-icon{display:none;width:16px;height:16px;position:absolute;top:50%;margin-top:-8px;right:12px;cursor:pointer;opacity:.25;	-webkit-user-select:none;	-moz-user-select:none;	-ms-user-select:none;	user-select:none;	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%;	background:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzOC41MzMgNDM4LjUzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzMyA0MzguNTMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQwOS4xMzMsMTA5LjIwM2MtMTkuNjA4LTMzLjU5Mi00Ni4yMDUtNjAuMTg5LTc5Ljc5OC03OS43OTZDMjk1LjczNiw5LjgwMSwyNTkuMDU4LDAsMjE5LjI3MywwICAgYy0zOS43ODEsMC03Ni40Nyw5LjgwMS0xMTAuMDYzLDI5LjQwN2MtMzMuNTk1LDE5LjYwNC02MC4xOTIsNDYuMjAxLTc5LjgsNzkuNzk2QzkuODAxLDE0Mi44LDAsMTc5LjQ4OSwwLDIxOS4yNjcgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgczc2LjQ3LTkuODAyLDExMC4wNjUtMjkuNDA3YzMzLjU5My0xOS42MDIsNjAuMTg5LTQ2LjIwNiw3OS43OTUtNzkuNzk4YzE5LjYwMy0zMy41OTYsMjkuNDAzLTcwLjI4NCwyOS40MDMtMTEwLjA2MiAgIEM0MzguNTMzLDE3OS40ODUsNDI4LjczMiwxNDIuNzk1LDQwOS4xMzMsMTA5LjIwM3ogTTMyMi42MjEsMjcwLjkzOWMzLjYxNywzLjYxMyw1LjQyOCw3LjkwNSw1LjQyOCwxMi44NTQgICBjMCw1LjEzMy0xLjgxMSw5LjUxNC01LjQyOCwxMy4xMjdsLTI1LjY5MywyNS43MDFjLTMuNjE0LDMuNjEzLTcuOTk0LDUuNDItMTMuMTM1LDUuNDJjLTQuOTQ4LDAtOS4yMzYtMS44MDctMTIuODQ3LTUuNDIgICBsLTUxLjY3Ni01MS42ODJsLTUxLjY3OCw1MS42ODJjLTMuNjE2LDMuNjEzLTcuODk4LDUuNDItMTIuODQ3LDUuNDJjLTUuMTQsMC05LjUxNy0xLjgwNy0xMy4xMzQtNS40MmwtMjUuNjk3LTI1LjcwMSAgIGMtMy42MTYtMy42MTMtNS40MjQtNy45OTQtNS40MjQtMTMuMTI3YzAtNC45NDgsMS44MDktOS4yNCw1LjQyNC0xMi44NTRsNTEuNjc4LTUxLjY3M2wtNTEuNjc4LTUxLjY3OCAgIGMtMy42MTYtMy42MTItNS40MjQtNy44OTgtNS40MjQtMTIuODQ3YzAtNS4xNCwxLjgwOS05LjUxNyw1LjQyNC0xMy4xMzRsMjUuNjk3LTI1LjY5M2MzLjYxNy0zLjYxNiw3Ljk5NC01LjQyNCwxMy4xMzQtNS40MjQgICBjNC45NDksMCw5LjIzMSwxLjgwOSwxMi44NDcsNS40MjRsNTEuNjc4LDUxLjY3NGw1MS42NzYtNTEuNjc0YzMuNjEtMy42MTYsNy44OTgtNS40MjQsMTIuODQ3LTUuNDI0ICAgYzUuMTQxLDAsOS41MjEsMS44MDksMTMuMTM1LDUuNDI0bDI1LjY5MywyNS42OTNjMy42MTcsMy42MTcsNS40MjgsNy45OTQsNS40MjgsMTMuMTM0YzAsNC45NDgtMS44MTEsOS4yMzUtNS40MjgsMTIuODQ3ICAgbC01MS42NzUsNTEuNjc4TDMyMi42MjEsMjcwLjkzOXoiIGZpbGw9IiM1NTU1NTUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat scroll 50% transparent;}
.api-search-title .api-clear-icon:hover{opacity:.4;}
/* Responsive Js */
.api-search-title.api-width-mini .api-search-result .api-item-prices{float:none}
/* Responsive @media */
@media screen and (max-width: 480px){
	.api-search-title .api-search-result .api-item-prices{float:none}
}


/* End */


/* Start:/bitrix/templates/aquanet_adaptive/components/bitrix/sale.basket.basket.small/basket_small/style.css?1569398434329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/templates/aquanet_adaptive/components/studiofact/subscribe.edit/.default/style.css?15693984344958*/
#subscribe-edit .red {
	color:red;
	background:#007EB1;
}
#subscribe-edit {
	width: 100%;
	padding: 15px;
	background-color:#4FA7CB;
}

#subscribe-edit div.subscribe_sale {
	background: url(/images/envelope.png) left top no-repeat;
	background-size: 30px;
	display: none;
}

#subscribe-edit p.subscribe_sale {
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	padding: 1px 0 2px 35px;
	font-size: 1rem;
	width: 100%;
	cursor: pointer;
	background: url(/images/plus.png) right center no-repeat;
	background-size: 12px;
}

#subscribe-edit p.subscribe_sale_open {
	background: url(/images/minus.png) right center no-repeat;
	background-size: 12px;
}

@media screen and (max-width: 550px) {
	#subscribe-edit div.subscribe_sale {
		display: block;
	}
}

#subscribe-edit .subscribe_main {
	clear: both;
	display: table;
	background: url(/images/envelope.png) left 5px no-repeat;
}

@media screen and (max-width: 550px) {
	#subscribe-edit .subscribe_main {
		padding-top: 10px;
		display: none;
	}
}

#subscribe-edit div.subscribe_part_1, #subscribe-edit div.subscribe_part_2, #subscribe-edit div.subscribe_part_3 {
	display: inline-block;
	float: left;
}

#subscribe-edit div.subscribe_part_1 {
	width: 44%;
	display: inline-block;
	float: left;
	padding: 10px 10px 10px 80px;
	line-height: 20px;
	color: #fff;
	font-size: 1.1rem;
}

@media screen and (max-width: 975px) and (min-width: 730px) {
	#subscribe-edit div.subscribe_part_1 {
		padding-top: 0;
	}
}

@media screen and (max-width: 730px) {
	#subscribe-edit div.subscribe_part_1 {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-top: 0;
		font-size: 0.9rem;
		line-height: 15px;
	}
	#subscribe-edit .subscribe_main {
		background: none;
	}
}

#subscribe-edit div.subscribe_part_1 > p > span {
	font-weight: bold;
}

#subscribe-edit div.subscribe_part_2 {
	width: 40%;
	display: inline-block;
	float: left;	
}

@media screen and (max-width: 730px) {
	#subscribe-edit div.subscribe_part_2 {
		width: 100%;
		float: none;
	}
}

#subscribe-edit div.subscribe_part_2 p {
	border: 2px solid #fff;
	padding: 2px;
}

@media screen and (max-width: 520px) {
	#subscribe-edit div.subscribe_part_2 p {
		padding: 5px 2px;
	}
}

#subscribe-edit div.subscribe_part_2 p:last-child {
	margin-top: 5px;
}

#subscribe-edit div.subscribe_part_2 input {
	width: 100%;
	border: 0;
	background-color:#4FA7CB;
	color: white;
	padding: 1px 7px;
}

#subscribe-edit div.subscribe_part_3 {
	width: 16%;
	padding: 4px 0 0 15px;
}



#subscribe-edit div.subscribe_part_3 > input {
	font: 0.8rem "Trebuchet MS";
	padding: 15px 0;
	height: auto;
	color: black;
	width: 100%;
	background-color: #fff;
	border: 1px solid #3E86A3;
	border-radius: 5px;
	opacity: 1;
}

#subscribe-edit div.subscribe_part_3 > input:hover {
	opacity: 0.8;
}

@media screen and (max-width: 730px) {
	#subscribe-edit div.subscribe_part_3 {
		width: auto;
		padding-left: 0;
		padding-top: 10px;
		
	}
	#subscribe-edit div.subscribe_part_3 > input {
		padding: 5px 15px;
	}
}

@media screen and (max-width: 520px) {
	#subscribe-edit div.subscribe_part_3 > input {
		height: 30px;
	}
}

#subscribe-edit .subscribe_options {
	color: white;
	font-size: 0.6rem;
	clear: both;
}


div.subs_skidka {
	color:#fff;
	font-size:10px;
	padding: 0 0 10px 18px;
}

span.pablo_text, span.pablo_text span {
	color: #fff;
	font-size: 13pt;
}

span.pablo_text span { font-weight: bold;}
.pablo_envelope{
	margin: 5px;
	height: 49px;
	z-index: 1000;
	padding-left: 85px;
	padding-top: 15px;
	width: 310px;
	float: left;
	background: url(/bitrix/templates/aquanet/images/envelope.png) 0 12px no-repeat;
}
.pablo_botton{
	margin: 10px;
	background-color:transparent;
	width: 130px;
	height: 57px;
	z-index: 1000;
	background-image: url(/bitrix/templates/aquanet/images/pablo_botton.png);
}
.pablo_botton:hover{
	margin: 10px;
	background-color:transparent;
	width: 130px;
	height: 57px;
	z-index: 1000;
	background-image: url(/bitrix/templates/aquanet/images/pablo_botton_1.png);
}

div.pole {
	float: left; 
	padding-top: 10px;
	padding-left: 5px;
}
div.subscribe_part_2 input::-moz-placeholder {
	color: #fff; 
}

input::-moz-placeholder {
	color: #fff; 
}
div.pole input {
	width: 389px;
	background-color: #4FA7CB;
	border: 2px solid white;
	color: white;
	height: 25px;
	padding: 0 7px;
}
div.subscribe_part_2 input::-webkit-input-placeholder  { 
	color: #fff;
}

input::-webkit-input-placeholder {
	color: #fff;
}

div.pole p.bottom {
	margin-top: 7px;
}


.pablo_botton_1{
	width:130px;
	height:30px;
	border-radius:5px;
	background: url(/bitrix/templates/aquanet/images/filter_b.jpg) repeat-x;
}
.pablo_botton_1:hover{
	width:130px;
	height:30px;
	border-radius:5px;
	background: url(/bitrix/templates/aquanet/images/filter_ba.jpg) repeat-x;
}
div.subscribe-edit .green {
	color:green;
}
div.subscribe-edit .errorcolor {
	color:red;
}
div.subscribe-edit .successcolor {
	color:green;
}
	
/* End */


/* Start:/bitrix/templates/aquanet_adaptive/components/bitrix/system.auth.authorize/eshop/style.css?15693984343023*/
#boxes .login_window{
	overflow:hidden;
	padding:15px 25px 0;
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index:9998;
	border-bottom:25px solid transparent;
	width: 500px;
	color: #787878;
	background-color: #fff;
}

.closewindow{
	position:absolute;
	z-index:9999;
	top:-5px;
	right:0;
	line-height:25px;
	text-decoration: none;
	width:25px;
	cursor:pointer;
	text-align:center;
	font-family:Arial,sans-serif;
	background:#fff;
	background:rgba(255,255,255,.3);
	color:#000;
}

.login_window div, .login_window input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


@media screen and (max-width: 500px) {
	#boxes .login_window{
		width: 100%;
		margin: 0;
		padding: 0;
		top: 200px;
	}
	.closewindow {
		font-size: 1.5rem;
		top: 2px;
		right: 2px;
	}
}

.login_window  > p {
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

.login_window .left_half, .login_window .right_half {
	display: inline-block;
	float: left;
	width: 50%;
	margin-top: 15px;
}

.login_window  .left_half {
	border-right: 1px solid #CCCCCC;
	padding-right: 25px;
}

.login_window .left_half_body {
	line-height: 15px;
}


.login_window  .right_half {
	padding-left: 25px;
}

.login_window .b_n {
	color: #585858;
	font-weight: bold;
	text-align: center;
}

@media screen and (max-width: 500px) {
	.login_window  .left_half_body {
		padding-bottom: 10px;
	}
	.login_window .left_half, .login_window .right_half {
		display: block;
		width: 100%;
		float: none;
		border: 0;
		padding: 0 10px;
	}
	.login_window .b_n {
		text-align: left;
	}
	.login_window .left_half {
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 20px;
	}
	.login_window .right_half {
		padding-bottom: 20px;
	}
}


.login_window .i_n {
	font-weight: bold;
	color: #007ACF;
	text-transform: uppercase;
	margin: 13px 0 3px 0;
}

.login_window  .i_f {
	width: 100%;
	border: 1px solid #CCCCCC;
}

.login_window  .i_f input {
	padding: 1px 5px 3px 5px;
	width: 100%;
}

@media screen and (max-device-width: 550px) {
	.login_window  .i_f {
		height: 35px;
		padding-top: 6px;
	}
	.login_window  .i_f input {
		font-size: 1rem;
		padding: 0 5px;
	}
}

.login_window  .f_p {
	margin: 4px 0 10px 0;
}

.login_window  .f_p > a{
	color: #989898;
}

.login_window input[type="submit"] {
	width: 100%;
	margin-top: 20px;
}
@media screen and (max-device-width: 550px) {
	.login_window input[type="submit"] {
		height: 40px;
		font-size: 1rem;
	}
}
.login_window  a.submit  {
	padding-top: 8px;
}

.login_window .r_m {
	display: block;
	clear: both;
}

.login_window .r_m > input{
	float: left;
	display: inline-block;
	margin-top: 1px;
}

.login_window .r_m  > span {
	padding-left: 5px;
	color: #585858;
}

.login_window ul {
	margin: 0;
	padding: 0;
	margin: 20px 0 18px 0;
}

.login_window ul li {
	padding-left: 0;
	margin-top: 9px;
}

.login_window .social_login {
	clear: both;
	width: 100%;
	padding-top: 20px;
}

.login_window .social_login li {
	list-style: none;
}





/* End */


/* Start:/bitrix/templates/aquanet_adaptive/styles.css?1570091561201*/
html,body,div,h1,h2,h3,h4,h5,h6,p,img,ul,li,table{margin:0;padding:0;border:0;outline:0 !important;vertical-align:baseline;background:transparent}

table{border-collapse:collapse;border-spacing:0}
p {}
/* End */


/* Start:/bitrix/templates/aquanet_adaptive/template_styles.css?156939843454126*/
html { 
	font-size:100%;
	margin: 0;
	padding: 0; 
	min-height: 100%;
}

body {
	background:  repeat #fff;
	font-family: Arial;
	font-size: 0.8rem;
	background: url("/images/home-water-background-4.jpg") 50% 100% transparent no-repeat;
	/*background: url("/images/new_year_background.png") 50% 100% transparent no-repeat;*/
}

a {
	color: #028BCF; 
} 

ul, li, blockquote, fieldset, legend, label, input, textarea {
	margin: 0; 
	padding: 0;
	border: 0;
} 

div, input, a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input:-moz-placeholder { color: #787878; }
input::-webkit-input-placeholder {color:#787878;}
input::-moz-placeholder          {color:#787878;}
input:-moz-placeholder           {color:#787878;}
input:-ms-input-placeholder      {color:#787878;}

input[type="submit"], a.submit, span.submit {
	display: block;
	background-color: #0969A4;
	font: bold 0.75rem Arial;
	height: 30px;
	border: 0;
	color: white;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	opacity: 0.8;
	-webkit-appearance: none;
}

p.cont_sh:hover {
	opacity: 1;
}
 p.cont_sh {
	 opacity: 0.9;color: #fff; padding: 7px 0;background-color: #a7d26f;display: inline-block;margin-top: 10px;width: 180px; border-radius: 2px;text-transform: uppercase;cursor: pointer;font: bold 0.75rem Arial;
 }
a.submit { 
	padding-top: 8px; 
}
span.submit {
	box-sizing: border-box;
	padding-top: 5px;
}
@media screen and (max-device-width: 550px) {
	a.submit, span.submit {
		height: 40px;
		padding-top: 10px; 
		font-size: 1rem;
	}
}
	
input[type="submit"]:hover, a.submit:hover, span.submit:hover {
	color: white;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	opacity: 0.7;
} 
 
a:hover, a:active{ 
	color: #A5A5A5;
	text-decoration: none; 
} 

label{
	cursor: pointer;
}

h2, h1{font-size: 1.6rem;}
h3, h5{font-size: 1rem;}

@media screen and (max-width: 650px) {
	h3{font-size: 1rem;}
	h2{font-size: 1.6rem;}
}

h1, h2, h3, h4, h5, h6 {
	color: #028BCF;
	letter-spacing: -1px;
}
h3 {
	letter-spacing: -0.5px;
}
h5{
	letter-spacing: 0px;
}

ul li {
	list-style-image: url("/images/li1.png");
	list-style-position: inside;
	padding-left: 10px;
}
li li {
	list-style-image: url("/images/li.png");
}
/*       */

div.clear {
	width: 100%;clear: both;height: 1px;
}
#top_panel { 
	background: #E1E3E5;
	width: 100%; 
}

#ny_header  {
	width: 100%; 
	margin-left: 0 auto;
	text-align: center;
	background-image: url(/images/ny_back_5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 80px;
}
@media screen and (max-width: 960px) {
	#ny_header {
		display: none;
	}
}

@media screen and (min-device-width: 980px) {
	#top_panel { 
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
		-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
	}
}

@media screen and (max-width: 600px) {
	#top_panel {
		-webkit-box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 7px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 7px 0px rgba(50, 50, 50, 0.75);
	}
}

@media screen and (max-device-width: 979px) {
	#top_panel { 
		border-bottom: 1px solid #CCCCCC; 
	}
}

@media screen and (min-width: 980px) {
	.top_panel_to_up {
		position:fixed; 
		top:0;
		z-index: 6000;
	}
}

@media screen and (max-width: 979px) {
	#top_panel  {
		height: 42px;
	}
}

@media screen and (max-width: 500px) {
	#top_panel  {
		height: 84px;
	}
}

.top_panel_in {
	position: relative;
}

.top_panel_in .cities {
	text-align: left;
}

@media screen and (min-width: 501px) {
	.top_panel_in .cities {
		position: absolute;
		left: 0;		
	}
}

div.zavf a {
	font-size: 14px;
	padding: 7px 10px 7px 10px;
	background-image: url(/jacob_delafon/images/jd_mini_logo.png);
	background-position: 9px 2px;
	background-color: #d96b78;
	background-repeat: no-repeat;
	background-size: 100px;
	width: 120px;
	border-right: 1px solid #CCCCCC;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}

div.zavf a:hover{
	background-color: #585858;
}
div.zavf {
	position: absolute;
	left: 80px;
}
@media screen and (max-width: 980px) {
	div.zavf  {
		left: 194px;
	}
	div.zavf a {
		padding: 14px 10px 10px 10px;
		background-position: 9px 4px;
	}
}
@media screen and (max-width: 530px) {
	div.zavf {
		display: none;
	}
}
.top_panel_in p.city {
	font-size: 14px;
	padding: 7px 10px 7px 21px;
	color: #494C4D;
	background-color: #EDEDED;
	background-image: url(/images/city.png);
	background-position: 7px 8px;
	background-repeat: no-repeat;
	background-size: 9px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	display: inline-block;
	cursor: pointer;
}
.top_panel_in p.city span {
	font-weight: normal;
	border-bottom: 1px dotted #585858;
}

.top_panel_in p.city:hover{
	background-color: #585858;
	background-image: url(/images/city_hover.png);
}

.top_panel_in p.city:hover span {
	color: #fff;
}

@media screen and (min-width: 501px) and (max-width: 980px) {
	.top_panel_in .cities {
		left: 100px;
	}
}

@media screen and (max-width: 980px) {
	.top_panel_in p.city {
		padding: 11px 10px 12px 27px;
		background-position: 7px 10px;
		background-size: 15px;
		
		font-size: 16px;

	}
}

@media screen and (max-width: 500px) {
	.top_panel_in .cities {
		margin-bottom: 0;
	}
	.top_panel_in p.city {
		width: 100%;
		text-align: center;
		padding: 11px 0 12px 0;
		border-bottom: 1px solid #CCCCCC;
	}
	.top_panel_in p.city  {
		display: none;
		background-image: url(/images/city.png);
		border: 0;
		background-position: 5px 8px;
		background-repeat: no-repeat;
		background-size: 15px;
	}

}

@media screen and (max-width: 979px) {
	.top_panel_in  .auth_form {
		display: none;
	}
	.top_panel_in {
		padding: 0 15px;
	}
} 

@media screen and (max-width: 500px) {
	.top_panel_in {
		padding: 0;
	}
}

@media screen and (min-width: 980px) {
	.top_panel_in {
		text-align: right;
	}
}

@media only screen and (min-width: 980px) and (min-device-width : 980px) {
	.top_panel_in {
		width: 980px;
		margin: 0 auto;
	}
}



.top_panel_in  p.signin, .top_panel_in p.personal_lk {
	display: inline-block;
	padding: 8px 10px 7px 24px;
	background-color: #EDEDED;
	background-image: url(/images/login_man.png);
	background-position: 7px 10px;
	background-repeat: no-repeat;
	background-size: 11px;
	border-left: 1px solid #CCCCCC;
	cursor: pointer;
	color: #787878;
	box-sizing: border-box;
	margin-right: -4px;
}
.top_panel_in  p.signin:hover, .top_panel_in p.personal_lk:hover {
	background-image: url(/images/login_man_hover.png);
}
.top_panel_in  div.auth_form  p.signup {
	background-color: #EDEDED;
	color: #787878;
	display: inline-block;
	padding: 8px 10px 7px 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
	margin: 0;
}

.top_panel_in div.auth_form  p:hover {
	background-color: #585858;
	
}

.top_panel_in div.auth_form p span  {
	border-bottom: 1px dotted #787878;
}
.top_panel_in div.auth_form p:hover span {
	border: none;
	color: #fff;
}

.top_panel_in  p.personal_lk span:last-child, .top_panel_in  p.signin span:last-child {
	font-weight: bold;
}


/*       */

#head { 
	position: relative;
	background-color: #fff;
	
	
}

@media only screen and (min-width: 980px) and (min-device-width : 980px) {
	#head {
		width: 980px;
		margin: 0 auto;
	}
}

/*   */

#top_menu {
	padding: 15px 0 0 0;
	border-bottom: 1px solid #CCCCCC;
	background-color: #fff;
	margin-top: 5px;
}
div.new_year {
	background-color: #fff !important;
}
#top_menu ul {
	text-align: justify;
}

@media only screen and (min-width: 980px) {
	#top_menu ul:after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 0;
	}
}

#top_menu li {
	display: inline-block;
	padding: 0;
	font: bold 0.875rem Arial;
	text-decoration: underline;	
}

li.mobile_menu_item {
	display: none;
}

@media only screen and (max-width: 979px) {
	li.mobile_menu_item {
		display: block;
		
	}
	
}

/*    */

/*   */

div.head_logo_and_callback {
	padding-top: 12px;
	padding-bottom: 8px;
	display: inline-block;
	float: left;
	background-color: #fff;
}

.head_title {
	clear: both;
}

.head_title p, .head_title h1 {
	text-transform: uppercase;
	font-size: 0.875rem;
	font-family: "Trebuchet MS"; 
	font-weight: normal;
	letter-spacing: 0px;
	color: #0969A4;
	display: inline-block;
}

@media screen and (min-width: 440px) and (max-width: 555px) {
	.head_title {
		display: none;
	}
}

@media screen and (max-width: 440px) {
	.head_title {
		padding: 0 15px;
		text-align: center;
	}
	.head_title p, .head_title h1 {
		font-size: 0.75rem;
	}
}

div.head_logo {
	display: inline-block;
	margin-top: 10px;
	float: left;
}

@media screen and (max-width: 979px) {
	div.head_logo_and_callback {
		display: block;
		float: none;
		padding-left: 15px;
		padding-bottom: 0; 
	
	}
}

@media only screen and (max-width: 440px) {
	div.head_logo_and_callback {
		padding-left: 0;
	}
	div.head_logo {
		width: 100%;
		text-align: center;
	}
	div.head_logo img {
		width: 150px;
	}
}

@media only screen and (max-width: 600px) {
	.head_title  {padding-top: 50px;}
}

.head_search_and_back {
	margin-left: 30px;
	margin-top: 5px;
	display: inline-block;
}	

@media only screen and (max-width: 979px) {
	.head_search_and_back {
		display: block;
		width: 100%;
		padding-left: 230px;
		padding-right: 230px;
		margin-left: 0;
	}
}

@media only screen and (max-width: 765px) {
	.head_search_and_back {
		padding-right: 15px;
	}
}

@media screen and (max-width: 555px) {
	.head_callback {
		display: none;
	}
	.head_search_and_back {
		box-sizing: border-box;
		padding: 0 5%;
		position: absolute;
		top:0;
		height: 100px;
		
		width: 90%;
		margin: 0;
		z-index: 999;
	}
	.head_search_and_back.active_men {
		z-index: 400;
	}
}



div.head_callback span.out { 
	text-decoration: none;	
	padding-bottom: 8px;
	padding-left: 25px;
	background: url("/images/order_call.png") no-repeat left top;
	cursor: pointer;
}

div.head_callback span.in {
	border-bottom: 1px dotted #787878;
	color: #787878;	
}

div.head_callback span.in:after {
	content: "  ";	
}

div.head_callback span.in:hover {
	color: #028BCF;
	border-color: #028BCF;
}

div.head_search {

	border-radius: 3px;
	margin-top: 10px;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	position: relative;
	min-height: 30px;
	 
}	




.head_search_input {
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	padding-left: 5px;
	line-height: 1.9rem;
	display: inline-block;
	float: left;
	width: 100%;
	height: 30px;
}

@media only screen and (min-width: 980px) {
	.head_search_input {
		width: 230px;
	}
}

.head_search_button {
	height: 30px;
	width: 35px;
	border: none;
	border-left: 1px solid #E2E8EB;
	background: url("/images/lupe.png") no-repeat 2px center;
	cursor: pointer;
}  

@media only screen and (max-width: 979px) {
	.head_search_button {
		position: absolute;
		display: block;
		right: 0;
	}
}

@media screen and (max-width: 620px) {
	div.mobile_search_block {
		
	}	
	div.head_search {
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: 35px;
		
		position: absolute;
		z-index: 99;
	}
}

div.phones_and_basket {
	padding-top: 12px;
	background-color: #fff;
}

div.head_phones {
	margin-left: 25px;
	display: inline-block;
	float: left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0 25px;
	min-height: 75px;

}

@media only screen and (max-width: 555px) {
	div.head_phones {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 979px) {
	div.head_phones  {
		border-right: 0;
		float: right;
		position: absolute;
		right: 0;
		top: 12px;
	}
}

@media only screen and (min-width: 555px) and (max-width: 765px) {
	div.head_phones  {
		display: none;
	}
}

@media only screen and (max-width: 440px) {
	div.head_phones  {
		display: none;
	}	
}

div.head_phones p {
	color: #585858;
}

div.head_phones p.timework {
	text-align: right;
	font-size: 13px;
}

div.head_phones p.phone{
	font: normal 20px "Trebuchet MS";
	line-height: 23px;
}

div.timework {background: url("/images/timework.png") no-repeat 5px center;}

div.head_basket { 
	display: inline-block;
	padding-left: 5px;
}

div.in_basket, div.in_compare {
	padding-left: 40px;
	margin-left: 5px;
	height: 40px;
}

div.in_basket {
	background: url("/images/basket_new.png") no-repeat left top;
}

div.in_compare {
	background: url("/images/compare_new.png") no-repeat 8px 11px;
	margin-top: 3px;
}

div.head_basket p.quantity {
	font: 14px Arial;
	color: #585858;
	margin-top: 3px;
}

div.head_basket p.quantity span {
	color: #585858;
	font-weight: bold;
}

div.in_basket span.link, div.in_compare span.link {
	font: 14px Arial;
	text-decoration: none;
	border-bottom: 1px solid #028BCF;
	color: #028BCF; 
	cursor: pointer;
}

span.link {
	text-decoration: none;
	border-bottom: 1px solid #028BCF;
	color: #028BCF; 
	cursor: pointer;
font: 13px Arial;	
font-weight: normal;}

div.in_basket span.link:hover, div.in_compare span.link:hover, span.link:hover {
	border-color: #A5A5A5;
	color: #A5A5A5;
}

@media only screen and (max-width: 979px) {
	div.head_basket {
		display: none;
	}
}

/*   */

/*  */

#catalog_menu {
	position: relative;
	clear: both;
	margin-top: 10px;
	width: 100%;
}

@media screen and (max-width: 979px) {
	#catalog_menu {
		margin-top: 0;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 600;
		display: none;
	}
}

#catalog_menu  a {
	color: #fff;
	text-decoration: none;
}

@media screen and (max-width: 979px) {
	#catalog_menu  a {
		color: #028BCF;
		display: block;
		width: 100%;
	}
}
#catalog_menu > ul {
	padding: 0;
}
#catalog_menu > ul > div > li {
	padding: 0;
}

#catalog_menu  li, #catalog_menu  ul, #catalog_menu  li > a  {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
}

.toggleMenu_catalog {
	padding: 10px 5px;
	display: none;	
	width: 40px;
	z-index: 600;
	box-sizing: border-box;
	cursor: pointer;
}

span.user_cabinet, span.mobile_basket, span.mobile_search {
	display: none;
	box-sizing: border-box;
	padding: 8px !important;
	border: 0;
	width: 42px;	
	cursor: pointer;
}



span.user_cabinet img, span.mobile_basket img, span.mobile_search img {
	height: auto !important;
	width: 100%;
	display: block;
}

@media screen and (max-width: 979px) {
	span.user_cabinet, span.mobile_basket   {
		display: inline-block;
	}
}

@media screen and (max-width: 555px) {
	span.mobile_search {
		display: inline-block;
	}
}

@media screen and (min-device-width: 979px) {
	.toggleMenu_catalog:hover, span.user_cabinet:hover, span.mobile_basket:hover, span.mobile_search:hover {
		opacity: 0.9;
		background-color: white;
	}
}

@media screen and (max-width: 980px) {
	.toggleMenu_catalog {
		display: inline-block;
		float: left;
	}
}
.toggleMenu_catalog  img {
	height: auto;
	width: 100%;
	display: block;
}

.toggleMenu_catalog.active {
	background-color: white;
}
.catalog_top {
	display: inline-block;
	float: left;
	width: 103.5px;
	height: 103.5px;
	margin-left: 3px;
	background-color: #585858;
	margin-bottom: 5px;
	padding-left: 0;
}

.catalog_top.active_h {
	background-color: #fff;
	border: 3px solid #4FA7CB;
}

.catalog_top.hover {
	height: 121px;
	margin-bottom: 0;
}
 
#catalog_menu  li.catalog_top:hover {
	background-color: #4FA7CB;
	color: #fff;
	height: 108.5px;

}

@media screen and (max-width: 979px) {
	.catalog_top {
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
	}
	li.mobile_menu_item.text {
		display: block;
		width: 100%;
		background-color: #E9E9E9;	
		padding: 10px 15px !important;
		font: bold 0.875rem Arial;
		color: #585858;
		border-top: 1px solid #CCCCCC;
		background-repeat: no-repeat;
		background-position: right 25px top 50%;
		background-size: 15px;		
	}
	li.text_mainmenu {
		background-image: url("/images/arrow_sort_right.png");
	}
	li.text_mainmenu.close_p {
		background-image: url("/images/arrow_sort_down.png");
	}
	li.text_catalog {
		background-image: url("/images/arrow_sort_down.png");
		border-bottom: 1px solid transparent;
	}
	li.text_catalog.open_p {
		background-image: url("/images/arrow_sort_right.png");
		border-bottom: 1px solid #CCCCCC;
	}
	#top_menu {
		margin: 0;
		padding: 0;
		display: none;
	}
	#top_menu li {
		display: block;
		width: 100%;
		background-color: #fff;	
		padding: 10px 15px;
		font: bold 0.875rem Arial;
		border-top: 1px solid #CCCCCC;
		
	}
	#catalog_menu  li.catalog_top:hover  {
		height: auto;
		margin: 0;
	}
}

@media screen and (min-width: 980px) {
	.catalog_top.active_h {
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}
	#catalog_menu  li.catalog_top:hover {
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		box-shadow: 0 0 10px rgba(0,0,0,0.5); 		
	}
}

#catalog_menu  .catalog_sale {
	margin-left: 0;
}
#catalog_menu .catalog_sale{
    background-color: #f00;
    width: 21px;
    word-break: break-all;
}


#catalog_menu .catalog_top.active_h.catalog_sale {
	border: 0;
	background-color: #4FA7CB;
}

.catalog_sale > a, .catalog_sale > span {
    font-size: 0.6rem;
	width: 20px;
    line-height: 8px;
    padding: 5px;
	margin: 0 auto;
 }

.catalog_sale > span {
	display: block;
	line-height: 9px;
	box-sizing: border-box;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	text-align: center;
	height: 100%;
	padding: 6px 5px 0 3px;
	font-size: 0.6rem;
	width: 12px;
	color: #fff;
	height: 100%;
	cursor: pointer;
}
.catalog_sale > span:hover {
	
}
#catalog_menu .catalog_top.active_h.catalog_sale > a,#catalog_menu .catalog_top.active_h.catalog_sale > span {
	color: #fff;
}
 
 @media screen and (max-width: 979px) {
	#catalog_menu .catalog_sale {
		width: 100%;
		word-break: normal;
	}
	.catalog_sale > a, .catalog_sale > span {
		width: 100%;
		line-height: normal;
	}
}
 
.catalog_top img{
	position: absolute;
	max-height: 40px;
	top: 20px;
	left: 25px;
}
.catalog_top.new img {
	max-height: 70px;
	top: 2px;
	left: 15px;
}
.catalog_top_a {
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.75rem;
	display: block;
	text-align: center;
	padding-top: 65px;
	height: 100%;
	padding-left: 0;
	margin-left: 0;
}

.catalog_top_a.new {
	font-size: 0.65rem;
	font-weight: bold;
	padding: 70px 5px 0 5px;
	text-transform: uppercase;
}

.new.catalog_sale .catalog_top_a.new{
	padding: 5px 5px 0 5px;
	font-size: 0.6rem;
}




 @media screen and (max-width: 979px) {
	#catalog_menu  .catalog_top_a, #catalog_menu  .catalog_sale > a, #catalog_menu  .catalog_sale > span  {
		padding: 10px 15px !important;
		text-align: left;
		text-transform: none;
		max-height: 45px !important;
		font: bold 0.875rem Arial;
		text-decoration: underline;
		border-bottom: 1px solid #CCCCCC;
		color: #fff;
	}
	#catalog_menu .catalog_sale > a,#catalog_menu .catalog_sale > span {
		color: white;
	}
 }
#catalog_menu .catalog_top.active_h .catalog_top_a {
	color: #4FA7CB;
}

#catalog_menu .catalog_top.active_h:hover .catalog_top_a {
	color: #fff;
}
 
.catalog_top .catalog_img_active{
	display: none;
}
.catalog_top .active_h .catalog_img{
	display: none;
}
.catalog_top.active_h .catalog_img_active{
	display: block;
}
.catalog_top.active_h:hover .catalog_img{
	display: block;
}
.catalog_top.active_h:hover .catalog_img_active{
	display: none;
}

@media screen and (max-width: 979px) {
	 #catalog_menu img {
		 display: none;
	 }
}

 #catalog_menu .catalog_slide {
	position: absolute;
	display: none;
	left: 0;
	width: 100%;
	padding: 15px 15px 25px 15px;
	background-color: #4FA7CB;
	z-index: 500;
}

 #catalog_menu  li.parent >.catalog_slide {
	display: block;
 }

@media screen and (min-width: 980px) {
	 #catalog_menu .catalog_slide {	
		box-shadow: 0 10px 10px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 10px 10px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.5);
	 }
}

@media screen and (max-width: 979px) {
	#catalog_menu .catalog_slide {
		position: relative;
		padding: 0;
		background-color: #fff;
	}
}

#catalog_menu a {
	line-height: 1;
}

#catalog_menu .catalog_slide  a:hover  {
	color: #A9D2E4;
}

.catalog_slide > li > a, .catalog_slide > li > span {
    font-weight: bold;
    text-transform: uppercase;
	border-bottom: 1px solid white;
}
.catalog_slide > li > span {
	border-bottom: 1px dotted white;
}
@media screen and (max-width: 979px) {
	.catalog_slide > li > a {
		display: block;
		width: 100%;
		padding: 0 15px 10px 15px;
		border-bottom: 1px solid #CCCCCC;
	}
}

.catalog_slide > li > a:hover {
	border-color: #A9D2E4;
}

.catalog_slide > li  {
	display: inline-block;
	margin-left: 20px;
	float: left;
	max-width: 30%;
	margin-bottom: 15px;
}

@media screen and (max-width: 979px) {
	.catalog_slide > li  {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		padding: 10px 0 10px 0;
		float: none;
		max-width: 100%;
	}
}

.catalog_slide > li:first-child {
	margin-left: 0;
}

.category_1_podmenu {
	margin-top: 10px;
}
@media screen and (max-width: 979px) {
	#catalog_menu .category_1_podmenu {
		margin-top: 0;
	}	
}
#catalog_menu  .category_1_podmenu > li {
	display: block;
	padding-left: 0;
	margin-top: 3px;
}
@media screen and (max-width: 979px) {
	#catalog_menu  .category_1_podmenu > li {
		padding: 10px 15px;
		width: 100%;
		border-bottom: 1px solid #CCCCCC;
	}
}

/*   */

/*   */

#content,  #content_order {
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 15px;

}
#content .main_content {
	background-color: #fff;
}

@media only screen and (min-width: 980px) and (min-device-width : 980px) {
	#content, #content_order {
		width: 980px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 979px) {
	#content .main_content{
		padding: 15px;
	}
	#breadcrumb {
		padding-left: 15px;
	}
}

#breadcrumb {
	margin-bottom: 15px;
}

@media only screen and (max-width: 550px) {
	#breadcrumb {
		display: none;
	}
}

@media only screen and (max-width: 440px) {
	#content {
		border-top: 1px solid #CCCCCC;
		margin-top: 50px;
	}
}

#breadcrumb  a {
	text-decoration: none;
}

#breadcrumb span {
	color: #787878;
}

#content .main_content h2, #content .main_content h3, #content .main_content1 h2, #content .main_content1 h3 {
	text-transform: none;
	margin-bottom: 15px;
}

#content p.text, #content h3 {
	margin-bottom: 10px;
	clear: both;
}

.modal {
	display: none;
}

.modal > p.m_n, #callback > p.m_n, #feedback_form > p.m_n {
	font-size: 1.2rem;
	font-weight: bold;
	margin-top: 15px;
	color: #028BCF !important;
	margin-bottom: 10px;
}

.modal a {
	padding-top: 8px;
}

#main_slider {
	width: 100%;
	max-height: 320px;
	overflow: hidden;
	border: 0 !important;
	
	
}
@media only screen and (max-width: 500px) {
	#main_slider  {
		max-height: 140px;
	}
}
#main_slider  div.main_slider_elements {
	width: 100%;
	cursor: pointer;
	will-change: transform ; 
}

#main_slider  div.main_slider_elements img {
	width: 100%;
	height: auto;
	display: block;
	*display:block;
	*zoom:1;

	will-change: transform ; 
}

#filter {
	width: 235px;
	margin-top: 10px;
	float: left;
}
.catalog-section-list-menu {
	border: 0;
}
.filter_mobile {
	background-color: #54A7C9;
	color: #fff;
	margin-right: 40px;
	text-align: left;
	padding: 10px 10px 10px 15px;
	cursor: pointer;
	font-weight: bold;
	border-radius: 3px;
	display: none;
	background-image: url("/images/arrow_right_white.png");
	background-position: right 15px top 50%;
	background-repeat: no-repeat;
	background-size: 12px;
}

.filter_mobile.open {
	background-color: #585858;
	background-image: url("/images/arrow_sort_down_white.png");
}

@media only screen and (max-width: 700px) {
	.filter_mobile {
		display: block;
	}
	.show-hide-filter {
		display: none;
	}
	#filter{
		float: left;
		position: absolute;
		background-color: #fff;
		z-index: 400;
		width: 75%;
		display: none;
		padding: 5% 5% 5% 0;
		border: 1px solid #CCCCCC;
		border-left: 0;
	}
	#filter .l-slider {
		display: none;
	}
}

/*     */

#main_sections {
	clear: both;
	width: 100%;
	margin-top: 10px;
}
@media only screen and (min-width: 551px) {
	#main_sections > div:first-child {
		display: none;
	}
}
@media only screen and (min-width: 550px) and (max-width: 660px) {
	#main_sections {
		display: none;
	}
}

#main_sections > div:first-child {
	background-color: #f8f8f8;
	border-bottom:1px solid #e6e6e6;
	border-top: 1px solid #b6b6b6;
	font: normal 1.18rem "Trebuchet MS";
	color:#585858;
	clear: both;
	padding: 10px 15px;
}

#main_sections div {
	display: block;
	z-index: 1;
	position: relative;
	
}

@media only screen and (min-width: 551px) {
	#main_sections div {
		width: 33%;
		margin-right: 0.5%;
		float: left; 
		border: 1px solid #CCCCCC;
		margin-bottom: 30px;
	}
	#main_sections div:hover {
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		border: 1px solid #20b2ef;
	}
}	

 
#main_sections img {
	max-width: 100%;
	height: auto;
	display: block;
}

#main_sections  > div:last-child {
	margin-right: 0;
}

#main_sections h2, #main_sections p {
	padding:5px 15px;
	letter-spacing: 0;
	
	text-transform: none;
}

@media only screen and (min-width: 551px) {
	#main_sections h2, #main_sections p {
		position: absolute;
		top:5px; 
		left:10px;
		border-radius:3px;
		background:#8f8f91;
		color: #fff;
		font-size: 1rem;
		font-weight: normal;
		font-family: Tahoma;
	}
	
}

@media only screen and (max-width: 550px) {
	#main_sections {
		margin-bottom: 25px;	
	}
	#main_sections div {
		border-bottom: 1px solid #e6e6e6;
	}
	#main_sections img {
		display: none;
	}
	#main_sections h2, #main_sections p {
		width: 100%;
		box-sizing: border-box;
	}
	#main_sections a, #main_sections h2, #main_sections p {
		color: #585858;
		font: normal 1.1rem Arial;
		text-decoration: none;
		background: url(/images/arrow_right.png) right center no-repeat;
		background-size: 8px;
		background-position: right 15px top 50%;
	}
	#main_sections p:hover, #main_sections h2:hover {
		color: #028BCF;
	}
	#main_sections > div:last-child {
		border-bottom: 1px solid #b6b6b6;
	}
} 

/*       */

/*     */

#main_news_block {
	width: 100%;
	display: table;
	border: 1px solid #b6b6b6;
	background-color: #fff;
}

#main_news_block > div {
	width: 50%;
	display: block;
	float: left;
}

#main_news_block img {
	max-width: 145px;
	float: left;
	margin-right: 10px;
	display: block;
}

@media only screen and (max-width: 600px) {
	#main_news_block img {
		max-width: 100px;
	}
}

#main_news_block .left_news > div:first-child, #main_news_block .right_news > div:first-child {
	background-color: #f8f8f8;
	border-bottom:1px solid #e6e6e6;
	font: normal 1.18rem "Trebuchet MS";
	color:#585858;
	padding: 10px 15px;
}

#main_news_block .left_news_anons, #main_news_block .right_news_anons {
	padding: 30px 15px 40px 15px;
	border: 1px solid transparent;
	min-height: 210px;
	position: relative;
	
}

@media only screen and (min-width: 870px) {
	#main_news_block .left_news_anons {
		border-right:1px solid #e6e6e6;
	}
}

@media only screen and (max-width: 870px) {
	#main_news_block > div {
		float: none;
		width: 100%;
	}
	#main_news_block .right_news_anons {
		padding-top: 15px;
	}
	#main_news_block .left_news_anons {
		border-bottom: 1px solid #b6b6b6;
		padding-top: 15px;
	}
}

#main_news_block .left_news_anons .news_date {
	position: absolute;
	color: #818183;
}

@media only screen and (min-width: 871px) {
	#main_news_block .left_news_anons .news_date {
		top: 0;
		right: 15px;		
	}
}

@media only screen and (max-width: 870px) {
	#main_news_block .left_news_anons .news_date {
		bottom: 10px;
		left: 10px;
	}
}

#main_news_block a.news_name {
	color:#087baa;
	text-decoration:none;
	font-size: 1rem;
}	

#main_news_block a.news_name:hover {
	color:#b0b0b0;
}

#main_news_block p {
	margin-top: 10px;
}

#main_news_block a.all_news {
	position: absolute;
	right: 15px;
	bottom: 10px;
	padding:5px 10px;
	border-radius:3px; 
	background-color:#585858;
	font: normal 0.9rem Arial;
	color: #fff;
	text-decoration: none;
}

#main_news_block a.all_news:hover {
	opacity: 0.9;
}

/*      */

/*      */

#main_service_block {
	width: 100%;
	display: table;
	border: 1px solid #b6b6b6;
	margin-top: 25px;
	background-color: #fff;
}

#main_service_block > div:first-child {
	background-color: #f8f8f8;
	border-bottom:1px solid #e6e6e6;
	font: normal 1.18rem "Trebuchet MS";
	color:#585858;
	clear: both;
	padding: 10px 15px;
}

#main_service_block .service_block {
	width: 33%;
	display: block;
	float: left;
	border-right: 1px solid #e6e6e6;
	z-index: 1;
	position: relative;
	padding: 20px 15px 30px 15px;
	height: 130px;
}

#main_service_block > div:last-child {
	border: 0;
}

#main_service_block img {
	float: left;
	margin-right: 20px;
	display: block;
}

@media only screen and (min-width: 701px) {
	#main_service_block img {
		width: 20%;
	}
	#main_service_block > div:nth-last-child(2) {
		width: 34%;
	}
}

@media only screen and (max-width: 700px) {
	#main_service_block .service_block  {
		width: 100%;
		float: none;
		clear: both;
		border-bottom: 1px solid #CCCCCC;
		padding: 10px 15px 10px 15px;
		height: 100px;
	}
	#main_service_block img {
		height: 70px;
	}
}

.service_block p {
	margin-top: 5px;
}

.service_block p.service_adv {
	color:#585858;
	font-size: 1.1rem;
	letter-spacing: -1px;
}

#main_service_block a {
	position: absolute;
	bottom: 10px;
	right: 15px;
	display: block;
	text-decoration: none;
	background:url(/images/br.png) right center no-repeat;
	padding: 2px 13px 2px 0;
}

#main_service_block a > span {
	text-decoration: underline;
}

/*       */

/*   */

#back_modal, #back_modal1{
    position:absolute;
    left:0;
    top:0;  
    z-index:9000;
    background-color:#000;
    display:none;

}
#boxes .window > a, #boxes1 .window > a, #boxes2 .window > a, , #boxes3 .window > a{
    color: #000;
    text-decoration: none;
}
#boxes .window, #boxes1 .window, #boxes2 .window, #boxes3 .window{
	overflow:hidden;
	padding:15px 25px 0;
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index:9998;
	border-bottom:25px solid transparent;
	width: 280px;
	color: #787878;
}

#callback div.touch {
	display: none;
}

@media screen and (max-device-width: 800px) {
	#callback div.touch {
		display: block;
	}
	#callback div.untouch {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	#boxes .window, #boxes1 .window, #boxes2 .window {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	form.popup_callback  {
		padding: 0 15px;
	}
	#boxes .callback_body, #boxes1 .callback_body, #boxes2 .callback_body {
		padding: 0 15px;
	}
	#callback > p.m_n, #feedback_form > p.m_n {
		margin: 15px;
	}
	p.m_n_add {
		margin-left: 15px;
		margin-bottom: 10px;
	}
}

#callback, #feedback_form{
    background-color:#ffffff;
}

#callback p.error {
	color: red;
}	

#callback  input {
	width: 100%;
}
	
#boxes .window p, #boxes1 .window p, #boxes2 .window p {
	margin-bottom: 5px;
}

#boxes .window div > form > div, #boxes1 .window div > form > div, #boxes2 .window div > form > div {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

@media screen and (max-device-width: 550px) {
	#boxes .window div > form > div, #boxes1 .window div > form > div, #boxes2 .window div > form > div {
		height: 35px;
		padding-top: 6px;
	}
	#boxes .window div > form > div input, #boxes1 .window div > form > div input, #boxes2 .window div > form > div input{
		font-size: 1rem;
		padding: 0 5px;
		height: 100%;
	}
}

#boxes .window input[type="text"], #boxes1 .window input[type="text"], #boxes2 .window input[type="text"] {
	padding: 1px 5px 3px 5px;
}

.close{
	position:absolute;
	z-index:9999;
	top:0;
	right:0;
	line-height:25px;
	width:25px;
	cursor:pointer;
	text-align:center;
	font-family:Arial,sans-serif;
	background:#fff;
	background:rgba(255,255,255,.3);
	color:#000;
}

#boxes a.submit, #boxes1 a.submit, #boxes2 a.submit {
	margin-top: 20px;
}

/*    */

/*   */

div.feedback_window {
	width: 340px !important;
}

@media screen and (max-width: 800px) {
	div.feedback_window{
		width: 100%;
		
	}
}

.feedback_window > p.m_n {
	margin-bottom: 0;
}

.feedback_window > p:nth-child(2) {
	margin-bottom: 10px;
}

.feedback_window input, .feedback_window select, .feedback_window option, .feedback_window textarea  {
	width: 100%;
	border: 0;
}

.feedback_window form > div {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

div.g-recaptcha {
	border: 0 !important;
	width: 90% !important;
	max-width: 90% !important;
}

.feedback_window  form > p {
	margin-bottom: 5px;
	color: #787878;
}

.feedback_window input[type="text"] {
	padding: 1px 5px 3px 5px;
}

@media screen and (max-device-width: 550px) {
	.feedback_window form > div {
		height: 35px;
		padding-top: 6px;
	}
	.feedback_window form > div input,.feedback_window form > div select {
		font-size: 1rem;
		padding: 0 5px;
		height: 100%;
	}
}

/*    */

/*         */

#main_shopwindow_block, #main_about_us {
	display: block;
	border: 1px solid #b6b6b6;
	margin-top: 25px;
	padding-bottom: 5;
	background-color:#fff;
}

#main_shopwindow_block > div:first-child, #main_about_us > div:first-child {
	background-color: #f8f8f8;
	border-bottom:1px solid #e6e6e6;
	font: normal 1.18rem "Trebuchet MS";
	color:#585858;
	clear: both;
	padding: 10px 15px;
	position: relative;
}

#main_shopwindow_block ul {
	border: 0;
	width: auto;
	background: none;
	display: block;
}

@media only screen and (min-width: 470px) {
	#main_shopwindow_block ul {
		position: absolute;
		top: 10px;
		right: 15px;
	}	
}

#main_shopwindow_block  li {
	list-style: none;
	border: 0;
	border-radius: 0;
	display: inline-block;
	float: left;
	padding-left: 0;
	padding-right: 15px;
}

#main_shopwindow_block  li > a {
	font: 0.85rem Arial;
	color: #8f8f91;
}
#main_shopwindow_block  li:hover {
	background: none;
}

#main_shopwindow_block li.ui-tabs-active {
	background: none;
}

#main_shopwindow_block li.ui-tabs-active a, #main_shopwindow_block  li > a:hover  {
	color: #585858;
	text-decoration: underline;
}

#main_about_us .main_about_us_text {
	padding: 15px;
}
#main_about_us {
	
}
#main_about_us p {
	margin-bottom: 5px;
}
@media only screen and (max-width: 550px) {
	.main_about_us_text span {
		display: none;
	}
}

#main_about_us p:last-child {

	margin: 0;
}

#main_about_us a.to_more{
	padding:5px 10px;
	border-radius:3px; 
	background-color:#585858;
	font: normal 0.9rem Arial;
	color: #fff;
	text-decoration: none;
	
}

#main_about_us a.to_more:hover {
	opacity: 0.9;
}

#main_shopwindow_block p.price {
	left: 10px !important;
	bottom: 7px;
	position: absolute;
}
#main_shopwindow_block .one_index_item {
	padding-bottom: 40px;
}
#main_shopwindow_block .add2basket_index_items {
	position: absolute;
	right: 10px;
	bottom: 7px;
	color: #fff !important;
	display: block;
	background-color: #0969A4;
	font: bold 0.70rem Arial !important;
	height: 26px !important;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	opacity: 0.8;
	-webkit-appearance: none;
		padding: 5px 15px;
		box-sizing: border-box;
}

#main_shopwindow_block .add2basket_index_items:hover {
	color: white;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	opacity: 0.7;
} 

/*          */

/*  */
#footer {
	margin-top: 20px;
	width: 100%;
	background-color: #fff;
}

@media only screen and (min-width: 980px) {
	#footer {
		width: 980px; 
		margin: 0 auto;
		margin-bottom: 20px;
	}
}

#footer .footer_top {
	padding: 15px;
	display: table;
	width: 100%;
	position: relative;
}

@media only screen and (min-width: 980px) {
	#footer .footer_top {
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;		
	}
}

@media only screen and (max-width: 960px) {
	#footer .footer_top {
		display: block;
	}
}

#footer .footer_top div.column {
	display: table-cell;
	padding: 0 15px;
	border-right: 1px solid #CCCCCC;
}

#footer .footer_top div.column:first-child {
	padding-left: 0;
}

#footer .footer_top div.column:last-child {
	border: 0;
	padding-right: 0;
}

@media only screen and (min-width: 980px) {
	#footer .footer_top div.column:last-child {
		width: 255px;
	}
}

#footer .footer_top div.column_2_2 {
	display: none;
}

@media only screen and (max-width: 960px) {
	#footer .footer_top div.column_1, #footer .footer_top div.column_2 {
		width: 20%;
	}
	#footer .footer_top div.column_4, #footer .footer_top div.column_5 {
		width: 30%;
	}	
	#footer .footer_top div.column_3 {
		display: none;
	}
}

@media only screen and (min-width: 796px) and (max-width: 960px) {
	#footer .footer_top div.column_2_2 {
		display: block;
		padding-top: 20px;
	}	
}

@media only screen and (min-width: 551px) and (max-width: 795px) {
	#footer .footer_top div.column_1, #footer .footer_top div.column_2, #footer .footer_top div.column_3 {
		min-height: 255px;
	}
}

@media only screen and (max-width: 795px) {
	#footer .footer_top div.column_1, #footer .footer_top div.column_2, #footer .footer_top div.column_3 {
		width: 33%;
		float: left;
		display: inline-block;
		border-bottom: 1px solid #CCCCCC;
	}
	#footer .footer_top div.column_2 {
		width: 34%;
	}
	#footer .footer_top div.column_4, #footer .footer_top div.column_5 {
		max-width: 50%;
		width: 50%;
		display: block;
		float: left;
		margin-top: 20px;
		padding-bottom: 15px;
	}
	#footer .footer_top div.column_3 {
		border-right: 0;
		padding-right: 0;
	}
	#footer .footer_top div.column_4 {
		padding-left: 0;
	}
}

#footer .footer_top div.column a, #footer .footer_top div.column span {
	display: block;
	font-size: 0.93rem;
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
	color: #028BCF; 
}

#footer .footer_top div.column span:hover {
	text-decoration: none;
	color: #A5A5A5;
}

#footer .footer_top p {
	color: #585858;
}

#footer .footer_top div.column p:first-child {
	font-size: 0.93rem;
	margin-bottom: 10px;
	white-space: nowrap;
}
#footer .footer_top div.column_4 > div > div > div > p:first-child, #footer .footer_top div.column_4 > div > div  > p:first-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 551px) {
	#footer .footer_top .column_4 > div:first-child, #footer .footer_top .column_5 > div:first-child {
		border-bottom: 1px solid #CCCCCC;
		min-height: 175px;
	}
}

#footer .footer_top .column_5 > div > iv:last-child  {
	background: url("/images/timework.png") no-repeat 0 45px;
}

#footer .footer_top .column_4 > div > div:last-child, #footer .footer_top .column_5 > div > div:last-child {
	padding-top: 10px;
}

#footer .footer_top .column_4 a, #footer .footer_top .column_4 p, #footer .footer_top .column_5 a, #footer .footer_top .column_5 p  {
	padding-left: 15px;
}

@media only screen and (min-width: 551px) {
	#footer .footer_top .column_4 a, #footer .footer_top .column_4 p, #footer .footer_top .column_5 a, #footer .footer_top .column_5 p  {
		padding-left:25px;
	}
}

#footer .footer_top p.phone, #footer .footer_top span.phone1, #footer div.phone > p.phone {
	background:url("/images/tel_icon.png") left center no-repeat; 
	font-size: 19px !important;
	font-family: "Trebuchet MS" !important;
	white-space: nowrap;
	margin-bottom: 12px;
	margin-top: 0;
}

#footer .footer_top span.phone1 > span {
	font: 1.2rem "Trebuchet MS";
}

#footer .footer_top p.phone_info {
	font-size: 0.93rem !important;
	margin: 0 !important;
	letter-spacing: normal !important;
}
#footer  span.mail {
	background:url("/images/mail_icon.png") left center no-repeat;
	padding-left:25px;
}

#footer  span.site {
	background:url("/images/site_icon.png") left center no-repeat;
	padding-left:25px;
}

#footer  span.call {
	background:url("/images/call_icon.png") left center no-repeat;
	padding-left:25px;
}

#footer  span.comment {
	background:url("/images/comment_icon.png") left 5px no-repeat;
	padding-left:25px;
}

#footer  span.yand {
	background:url("/images/yand_icon.png") 7px 2px no-repeat;
	padding-left:25px;
}

@media only screen and (max-width: 550px) {
	#footer .footer_top  {
		padding: 0;
	}
	#footer .footer_top div.column, #footer .footer_top div.column:last-child {
		display: block;
		width: 100%;
		float: none;
		padding: 0;
		border-right: 0;
		min-height: auto;
		height: auto;
		max-width: 100%;
		margin: 0;
	}
	#footer .footer_top div.column p.column_slide, #footer .footer_top div.column p.column_5_slide, #footer .footer_top div.column p.column_4_slide {
		cursor: pointer;
		margin: 0;
		padding: 10px 15px;
		background: url(/images/plus_blue.png) right center no-repeat;
		background-position: right 15px top 50%;
		background-size: 12px;
	}
	#footer .footer_top div.column p.column_5_slide {
		border-top: 1px solid #CCCCCC;
	}
	#footer .footer_top div.column p.column_slide_open, #footer .footer_top div.column p.column_4_slide, #footer .footer_top div.column p.column_5_slide {
		background: url(/images/minus_blue.png) right center no-repeat;
		background-size: 12px;
		background-position: right 15px top 50%;
	}
	#footer .footer_top div.column p.column_slide_close {
		background: url(/images/plus_blue.png) right center no-repeat;
		background-position: right 15px top 50%;
		background-size: 12px;		
		padding-bottom: 10px;
	}
	
	#footer div.column_1_slide, #footer div.column_2_slide, #footer div.column_3_slide {
		display: none;
		padding-left: 15px;
		padding-bottom: 15px;
	}
	#footer .footer_top .column_4 p.column_4_slide, #footer .footer_top .column_5 p.column_5_slide {
		margin-top: 10px;
	}
	#footer .footer_top .column_4 p.phone, #footer .footer_top .column_4 span, #footer .footer_top .column_4 span, #footer .footer_top .column_5 span{
		padding-left: 25px;
		margin-left: 15px;
	}
	#footer .footer_top .column_5 p.timework {
		padding-left: 25px;
		margin-left: 15px;
	}

	#footer .footer_top .column_5 p.timework:last-child {
		margin-bottom: 15px;
	}
	#footer .footer_top .column_5 > div > div:last-child  {
		background: url("/images/timework.png") no-repeat 15px 45px;
	}
	#footer  span.site {
		margin-bottom: 15px;
	}
	#footer .footer_top span.phone1, #footer .footer_top span.call {
		padding-left: 0;
	}
	#footer .footer_top span.phone1 span, #footer .footer_top span.call span {
		padding-left: 10px;
	}
}

#footer .footer_bottom {
	width: 100%;
	clear: both;
	background-color: #4FA7CB;
	padding: 15px;
	
	display: table;
	position: relative;
}

.footer_bottom .column {
	display: table-cell;
	float: left;
	color: #fff;
}

.footer_bottom .column_1 {
	border-right: 1px solid #fff;
	padding-right: 20px;
	padding-top: 5px;
}

.footer_bottom .column_2 { 
	padding: 0 20px 0 20px;
	max-width: 230px;
}

.footer_bottom .column_3 img, .footer_bottom .column_4 img {
	margin: 5px 2px 0 0;
}

.footer_bottom .column_3, .footer_bottom .column_4 {
	font-size: 0.93rem;
}

.footer_bottom .column_3 {
	padding-left: 25px;
}
@media only screen and (min-width: 980px) {
	.footer_bottom .column_4 {
		position: absolute;
		right: 2%;
	}
	.footer_bottom .column_4.column_4_order {
		position: absolute;
		right: 15px;
	}
}

div.column.column_3.column_3_order div {
	text-align: right;
}

@media only screen and (max-width: 710px) {
	div.column.column_3.column_3_order div {
		text-align: center !important;
	}
}

@media only screen and (min-width: 891px) and (max-width: 980px) {
	.footer_bottom .column_4 {
		right: 15px;
	}
}

@media only screen and (min-width: 701px) and (max-width: 890px) {
	.footer_bottom .column_4 {
		display: none;
	}
	.footer_bottom .column_3 {
		position: absolute;
		right: 25px;
	}
}

@media only screen and (max-width: 700px) {
	.footer_bottom .column {
		width: 50%;
		float: left;
		text-align: center;
	}
	.footer_bottom .half {
		width: 100%;
		clear: both;
	}
	.footer_bottom .half:last-child {
		padding-top: 15px;
	}
}

@media only screen and (max-width: 550px) {
	#footer .footer_bottom {
		padding: 10px 5px;
	}
	.footer_bottom .column_4  {
		display: none;
	}
	.footer_bottom .half {
		width: 100%;
	}
	.footer_bottom .column_1 img {
		width: 100%;
		height: auto;
	}
	.footer_bottom .column_1 {
		display: inline-block;
		float: left;
	}
	.footer_bottom .column_3 {
		width: 100%;
		padding: 0;
	}
	.footer_bottom .column_2 span {
		display: none;
	}
	.footer_bottom .column_2 {
		padding-top: 5px;
	}
}

.add2cart_window {
	width: 420px;
	text-align: center;
}

.add2cart_window img {
	max-height: 240px;
}

.add2cart_window p.item_name,.add2cart_window p.item_price {
	font-size: 1rem;
	color: #585858;
}

.add2cart_window p.m_n {
	color: #000;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 1rem;
}

.add2cart_window p.item_price span {
	font-weight: bold;
}

.add2cart_window a.submit {
	width: 180px;
	margin: 0 auto;
	margin-top: 20px;
}

@media screen and (max-width: 550px) {
	.add2cart_window {
		width: 100%;
	}
	.add2cart_window a.submit {
		width: 100%;
	}
}

/*   */

#header_order {
	position: relative;

	background: white;
	z-index: 600;
	width: 100%;
	box-shadow:         0px 2px 4px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    0px 2px 4px 0px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45);
}
#header_order_slide {
	display: none;
}

#header_order_slide > div:first-child {
}

@media only screen and (max-width: 680px) {
	#header_order_slide > div:first-child {
		display: none;
	}
}

#header_order_slide > div > ul {
	width: 980px;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

@media only screen and (max-width: 979px) {
	#header_order_slide > div > ul {
		width: 100%;
	}
}

#header_order_slide > div > ul li {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 0;	
	font: 14px Arial;
	color: #787878;
	text-align: center;
}

#header_order_slide > div > ul li:first-child { width: 20%; font: 19px Arial; }
#header_order_slide > div > ul li:nth-child(2) { width: 40%;text-align: left;padding-left: 20px; }
#header_order_slide > div > ul li:nth-child(4) { width: 9%; }
#header_order_slide > div > ul li:nth-child(5){ width: 14%;padding-right: 10px; }
#header_order_slide > div > ul li:nth-child(3) {width: 14%;}

.order_basket {
	width: 980px;
	margin: 0 auto;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;	
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: auto;
	overflow-x: hidden;
	max-height: 200px;
}

@media only screen and (max-width: 979px) {
	.order_basket {
		width: 100%;
		border-left: 0;
		border-right: 0;
	}
	.header_order_top {
		padding-left: 15px;
	}
}

.order_basket div div { box-sizing: border-box;color: #787878; }
.order_basket_items { clear: both;height: 100px; }

.order_basket_items > div {
	display: inline-block; 
	float: left;
	text-align: center;
	padding-top: 25px;
}

.order_basket_items > div:first-child {
	width: 23%;
	padding-top: 0;
}

.order_basket_items > div:nth-child(2) {
	text-align: left;
	width: 40%;
}

.order_basket_items > div:nth-child(3) {
	width: 14%;
}	

.order_basket_items > div:nth-child(4) {
	width: 9%;
}

.order_basket_items > div:last-child {
	float: none;
	width: 14%;
}

.order_basket_items p {
	font-weight: bold;
}

.order_basket_items > div p:nth-child(2) {
	color: red;
	text-decoration: line-through;
}

.change_order, .header_order_top {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

@media only screen and (max-width: 979px) {
	.change_order, .header_order_top {
		width: 100%;
	}
}

.change_order > a {
	position: absolute; 
	right: 25px; 
	bottom: 15px;
}

.header_order_top > div {
	display: inline-block; 
	float: left;
	padding: 15px 0 10px 0;
}
.header_order_top ul { margin-left: 15px; display: none;}
.header_order_top ul li {
	display: inline-block;
	margin-top: 23px;
	padding-right: 22px;	
	font: bold 14px Arial;
}

.small_basket {
	position: absolute; 
	top: 10px;
	/*background: url(/images/basket_new.png) no-repeat left 15px;*/
}

@media only screen and (min-width: 980px) {
	.small_basket {
		left: 580px;
	}
}

@media only screen and (max-width: 979px) {
	.small_basket {
		right: 170px;
	}
}
a.mobile_tocart {
	display: none;
}
@media only screen and (max-width: 580px) {
	.small_basket {
		top: 0;
		right: 10px;
	}	
	a.mobile_tocart {
		display: inline-block;
		position: absolute;
		bottom: -10px;
		right: 0;
	}
}

.show_basket {
	text-align: right;
	margin-top: 8px;
	position: absolute; 
	right: 20px;
	top: 20px;
}
.header_order_top {
	height: 80px;
}
@media only screen and (max-width: 580px) {
	.show_basket {
		display: none !important;
	}

	.header_order_top img {
		max-width: 60%;
		height: auto;
	}
}
.show_basket a {

	display: inline-block;
	color: #787878;
	text-decoration: none;
	background: url(/images/arrow_down.png) no-repeat right 4px;
	padding-right: 20px;
}

.show_basket a.show p:before {
	content: " ";
}

.show_basket a.show.show-open p:before {
	content: " ";
}

.show_basket a.show.show-open {
	
	background: url(/images/arrow_up.png) no-repeat right 4px;

}

.show_basket a:hover { opacity: 0.7}
.show_basket > a > p:hover  {opacity: 1.0}
.show_basket a p {
	width: 105px; 
	border-bottom: 1px dotted #787878;
	padding-bottom: 3px;
	white-space: nowrap;}

.show_basket a.show.show-open p {
	width: 94px;
}

.show_basket a p:hover {border-color: #028BCF;color: #028BCF; }

.small_basket_goods p {
	color: #585858;
	font-size: 14px;
}

.small_basket_goods span {
	color: #585858;
	font-weight: bold;
}

.small_basket_goods > p:first-child {
	margin-bottom: 2px;	
	font-size: 14px;
	text-decoration: underline;
}

.small_basket_goods {
	padding-left: 41px;
}

img.error_img {
	float: left;
	margin-right: 20px;
}
div.error {
	padding-top: 40px;
}
div.error h1 {
	text-transform: none;
	font-size: 1.6rem;
	letter-spacing: -1px;
}

#toTop {
	width:50px;
	height: 60px;
	background-image: url("/images/totop.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40px;
	position:fixed;
	bottom:50px; 
	right: 40px;
	cursor:pointer;
	display:none;
}
#toTop:hover {
background-image: url("/images/totop_hover.png");	
}
@media only screen and (max-width: 580px) {
	#toTop {
		bottom:10px; 
		left:10px;		
	}
}

#boxes4 {
	width: 600px;
	height: 600px;
	display: none;
	position: fixed;
	z-index: 99999;
	background: rgba(0, 0, 0, 0.8);
	right: 80px;
	top: 150px;
}
 #boxes4 object {
	width: 100%;
	height: 100%;
	max-height: 100%;
	z-index: 99999;
	background-color: #fff;

}
p.survey_yes {
	display: inline-block;
	width: 48%;
	box-sizing: border-box;
	background-color: #9dcd5d;
	font: bold 0.75rem Arial;
	border: 0;
	color: white;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	opacity: 0.8;
	-webkit-appearance: none;
	float: left;
	margin-right: 2%;
	padding: 5px 0;
}
p.survey_no {
	display: inline-block;
	margin-left: 2%;
	width: 48%;
	box-sizing: border-box;
	background-color: #0969A4;
	font: bold 0.75rem Arial;
	border: 0;
	padding: 5px 0;
	color: white;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	opacity: 0.8;
	float: right;
	-webkit-appearance: none;
}
p.survey_yes:hover, p.survey_no:hover {
	opacity: 0.9;
}
/* */
#bg_popup{
position: fixed;
z-index: 99999;
background: rgba(0, 0, 0, 0.8);
right: 40px;
bottom: 40px;
display: none;}
   
#popup {
background:#fff;
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
		-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
width: 300px;
height: 200px;
border: 1px solid #CCCCCC;
padding: 5px 20px;
position: relative;}
   
.close{
display:block;
position:absolute;
top:10px;
right:30px;
width:23px;
height:23px;
text-decoration: none;
font-size: 24px;
background-color: transparent;
color:#000;
cursor:pointer;}

@media screen and (max-width: 601px) {
	#bg_popup {

		top: 0;
	}
	#popup {
		width: 90%;
	}
	#bg_popup object, #bg_popup object embed {
		width: 100%;
		height: 600px;
	}
}



#grohe_land_header > div.block_1 div.cities_select {
	display: inline-block;
	float: left;
	margin-left: 40px;
	margin-right: 100px;
}

#grohe_land_header > div.block_1 div.cities_select p.city {
	font-family: 'Geometria-Medium';
	font-size: 16px;
	background-image: url(/images/jd_city.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 18px;
	padding: 23px 0 25px 30px;
	cursor: pointer;
	color: #656565;
}

#grohe_land_header > div.block_1 div.jd_menu, #grohe_land_header > div.block_1 div.jd_log {
	display: inline-block;
	float: left;
}

#grohe_land_header > div.block_1 div.jd_log {
	padding: 20px 0 22px 80px;
}

#grohe_land_header > div.block_1 div.jd_log img {
	width: 25px;
	cursor: pointer;
}

#grohe_land_header > div.block_1 div.jd_menu a{
	font-family: 'Geometria-Medium';
	font-size: 16px;
	margin-right: 20px;
	text-decoration: none;
	padding: 23px 0 25px 0;
	display: inline-block;
	color: #656565;
}

#grohe_land_header > div.block_1 div.jd_bask {
	padding: 20px 0 22px 40px;
	display: inline-block;
}

#grohe_land_header > div.block_1 div.jd_bask a.jd_bask_img {
	position: relative;
	display: block;
}

#grohe_land_header > div.block_1 div.jd_bask a.jd_bask_img p {
	position: absolute;
	top: -5px;
	right: -18px;
	padding: 1px 10px;
	border-radius: 10px;
	color: #fff;
	background-color: #eb5757;
	font-family: 'Geometria';
	font-size: 11px;
}

#grohe_land_header > div.block_1 div.jd_bask a.jd_bask_img img {
	width: 27px;
}

#grohe_land_header > div.block_1 div.jd_menu a:hover {
	text-decoration: underline;
}

#grohe_land_header > div.block_2 {
	padding: 15px 50px 15px 0;
	text-align: right;
	width: 15%;
}
/* End */
/* /bitrix/templates/aquanet_adaptive/css/featherlight.min.css?15693984342005 */
/* /bitrix/templates/aquanet_adaptive/css/jquery-ui.css?156939843417779 */
/* /bitrix/templates/aquanet_adaptive/css/jquery-ui-timepicker-addon.min.css?15693984341945 */
/* /bitrix/templates/aquanet_adaptive/css/owl.carousel.css?15693984342388 */
/* /bitrix/templates/aquanet_adaptive/css/owl.theme.css?15693984342210 */
/* /bitrix/templates/aquanet_adaptive/css/fancybox/jquery.fancybox.css?15693984344916 */
/* /bitrix/templates/aquanet_adaptive/css/jquery.rating.css?1569398434733 */
/* /bitrix/templates/aquanet_adaptive/css/pro360.css?15693984344225 */
/* /bitrix/templates/aquanet_adaptive/css/slick.css?15693984341776 */
/* /bitrix/templates/aquanet_adaptive/css/slick-theme.css?15693984343611 */
/* /bitrix/templates/aquanet_adaptive/components/vregions/header.select/aquanet_test/style.css?15693984349946 */
/* /bitrix/templates/.default/components/api/search.title/template_temp/css/baron.min.css?15693984335622 */
/* /bitrix/templates/.default/components/api/search.title/template_temp/styles.css?156939843310020 */
/* /bitrix/templates/aquanet_adaptive/components/bitrix/sale.basket.basket.small/basket_small/style.css?1569398434329 */
/* /bitrix/templates/aquanet_adaptive/components/studiofact/subscribe.edit/.default/style.css?15693984344958 */
/* /bitrix/templates/aquanet_adaptive/components/bitrix/system.auth.authorize/eshop/style.css?15693984343023 */
/* /bitrix/templates/aquanet_adaptive/styles.css?1570091561201 */
/* /bitrix/templates/aquanet_adaptive/template_styles.css?156939843454126 */
