

/* Start:/local/templates/doka2021a/css/oslider.css?16742240962103*/
.oslider{
  height: 445px;
  position:relative;
  width: 100%;
  /* overflow: hidden; */
}
.oslider.main_slider{
height: 560px;top: -180px;z-index: 1;width: 1280px;margin: 0 auto -160px;}
.oslider a{
text-decoration:none;
}
.oslider_navigation{
  height: 60px;
  text-align:center;
  width:100%;
}
.slider__box{
  height: 100%;
  position:relative;
  width: 1600px;
  margin: 0 -160px;
  background: #ccc;
}
.oslider.main_slider .slider__box{

}
.slider__box .lisa,
.slider__box .bart{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.oslider.main_slider .slider__box div a{
width: 50%;float: left;display: block;height: 100%;}
.oslider ul{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 45px;
  text-align: center;
}
.slider_navigation.disabled{
display:none;
}
.oslider li{
  cursor:pointer;
  display:inline-block;
  height: 6px;
  margin: 0 3px;
  overflow:hidden;
  text-indent:-9999px;
  width: 6px;
  border-radius:50%;
  vertical-align: middle;
  transition: 0.2s;
  background: #fff;
  border: 2px solid #fff;
}
.oslider li:hover{
background: #fff;
}
.oslider li.active{
border-color: #fff;
background: transparent;
width: 16px;height: 16px;}
.oslider li .image,
.oslider li .sli_header{
display:none;
}
.oslider__prev,
.oslider__next{
position:absolute;
width: 60px;
height: 100%;
top: 0;
background: url(/local/templates/doka2021a/css/../images/css_sli_arrows.png) 0 50% no-repeat;

z-index:50;


cursor:pointer;
}
.oslider__prev{
left:0;
}
.oslider__next{
right:0;
background-position: -60px 50% !important;
}
.oslider__prev:hover,
.oslider__next:hover{
background: url(/local/templates/doka2021a/css/../images/css_sli_arrows.png) -120px 50% no-repeat;

}
.oslider__next:hover{
background-position: -180px 50% !important;
}
.oslider__prev.disabled,
.oslider__next.disabled{
cursor:default !important;
background: url(/local/templates/doka2021a/css/../images/css_sli_arrows.png) 0 0 transparent no-repeat !important;
border-color: #ddd !important;
}
.oslider__next.disabled{
background: url(/local/templates/doka2021a/css/../images/css_sli_arrows.png) 100% 0 transparent no-repeat !important;
}

/* End */


/* Start:/local/templates/doka2021a/css/jquery.formstyler.css?167422409610109*/
.jq-checkbox {
	top: -1px;
	width: 16px;
	height: 16px;
	border: 1px solid #ffca28;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 2px;
	left: -10px;
	background: #fff;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 10px;
	height: 10px;
	background: #ff9b00;
	margin: 3px;
	border-radius: 2px;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 9px;
	height: 9px;
	border: 1px solid #dbdbdb;
	border-radius: 55%;
	vertical-align: middle;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 5px;
	height: 5px;
	margin: 2px 0 0 2px;
	border-radius: 55%;
	background: #000;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 19%;
	margin-right: 2%;
}
#catalog__sort .jq-selectbox {
width: 140px;
margin-right:0;
}
.jq-selectbox__select {
	height: 30px;
	padding: 0 30px 0 10px;
	/* border: 1px solid #CCC; */
	/* border-bottom-color: #B3B3B3; */
	/* border-radius: 4px; */
	background: #333;
	/* box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1); */
	color: #fff;
	/* text-shadow: 1px 1px #FFF; */
	font: 500 1.4rem/3rem 'Roboto';
	width: 100%;
	box-sizing: border-box;
	transition:0.2s;
	cursor: pointer;
}
.jq-selectbox__select:hover {
	background-color: #fbc70f;
	background-position: 0 -10px;
	color: #333;
}
.jq-selectbox__select:active {
	background: #f04137;
}
.jq-selectbox.focused .jq-selectbox__select {
box-shadow: 0 0 5px #fbc70f;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 15%;
	height: 100%;
	/* border-left: 1px solid #CCC; */
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 11px;
	right: 10px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 9px solid #fff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	filter: alpha(opacity=30);
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top: 9px solid #333;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.jq-selectbox__dropdown {
	top: 29px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	/* border: 1px solid #333; */
	/* border-radius: 4px; */
	background: #333;
	/* box-shadow: 0 2px 10px rgba(0,0,0,0.2); */
	/* font: 14px/18px Arial, sans-serif; */
	cursor: pointer;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 4px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	     -o-user-select: none;
	white-space: nowrap;
	color: #fff;
}
.jq-selectbox li.selected {
	background-color: #f04137;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #fbc70f;
	color: #333;
}
.jq-selectbox li.disabled {
	color: #999;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #333;
	color: #fff;
	font: 1.4rem/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
	height: auto !important;
	position: absolute !important;
	background: #333;
	width: 100%;
	z-index: 200;
	top: 30px;
	/* display: none; */
	overflow: visible !important;
}
.jq-select-multiple li {
	padding: 6px 10px 6px 25px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	     -o-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: url(/local/templates/doka2021a/css/../../images/css_sel.png) 7px 50% no-repeat;
	color: #f04137;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/doka2021a/css/jquery.lightbox-0.5.css?16742240962364*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 210;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 18px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* End */


/* Start:/local/templates/doka2021a/css/opricepicker.css?16742240961999*/
.filter_textfield {
	float: left;
	margin-right: 30px;
	width: 120px;
	height: 40px;
}
.filter_textfield input {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #ffe490;
	font: 1.4rem/20px 'Avenir Bold';
	text-align: center;
}

.oli_picker-line {
	position:relative;
	width: 100%;
	height: 5px;
	margin: 18px 0;
	background: #0083cb;
	/* border-radius: 5px; */
}
.oli_picker-line ul {
	position: relative;
	top: 4px;
	padding: 14px 0 0;
	list-style: none;
	font-size: 10px;
	display: none;
}
.oli_picker-line li {
	position:absolute;
	text-align:center;
}
.oli_picker-line li:first-child {
	text-align:left;
	left:0
}
.oli_picker-line li:last-child {
	text-align:right;
	right:0
}
.oli_picker-line li:before {
	content:'';
	position:absolute;
	width:1px;
	height:6px;
	top:-8px;
	left:50%;
	background:#131313;
}
.oli_picker-line li:first-child:before {
	left:0;
}
.oli_picker-line li:last-child:before {
	right: 0 !important;
	left: initial;
}

.oli_picker-select_line {
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	background: #ffcb08;
	top: 0px;
	/* border-radius: 5px; */
}
.oli_picker-start,
.oli_picker-end{
	position:absolute;
	width: 18px;
	height: 18px;
	top: -6px;
	background: #0083cb;
	cursor: e-resize;
	z-index: 3;
	border-radius: 20px;
	/* border: 6px solid #ec8b00; */
	box-sizing: border-box;
}
.oli_picker-start:before,
.oli_picker-end:before{
  content: '';
	position: absolute;
	width: 0px;
	height: 0;
	top: -5px;
	left: 9px;
	border: 14px solid transparent;
	border-left: 14px solid #0083cb;
}
.oli_picker-start:after,
.oli_picker-end:after{
  content: '';
	position: absolute;
	width: 0px;
	height: 0;
	top: -5px;
	left: -19px;
	border: 14px solid transparent;
	border-right: 14px solid #0083cb;
}

.oli_picker-start{
	left:0;
}
.oli_picker-end{
	left:100%;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
#fprice{
width: 270px;float: left;margin-right: 30px;}
/* End */


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


/* Start:/local/templates/doka2021a/css/owl.theme.default.min.css?1674224096936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/doka2021a/components/bitrix/search.title/top/style.min.css?16742240963445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-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}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/local/templates/doka2021a/components/bitrix/search.title/top/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/local/templates/doka2021a/styles.css?16742240963*/
﻿
/* End */


/* Start:/local/templates/doka2021a/template_styles.css?174829306739375*/
/* Eric Meyer's CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
/* End of Eric Meyer's CSS Reset */
html {
	height: 100%;
	font:10px/10px 'Roboto', Arial, sans-serif;
	font-display:swap;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 0.9722vw/1.3889vw 'Roboto';
	width: 100%;
	height: 100%;
	color: #333;
}
.wrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
.let_it_snow{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
}
.snowfall-flakes{
	background:url(/images/snow.svg) 50% 50%/100% no-repeat !important;
}
.widfix {
	width: 88.8889vw;
	margin:0 auto;
}
a{
color:#333;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	/* height: 15.2778vw;*/
	height: 17.3611vw;
	position: relative;
	z-index: 30;
}
.htop_bar{
	background: #205895;
	height:4.1667vw;
	color: #fff;
	font: 1.1111vw/1.3194vw 'Roboto';
	z-index: 2;
	position: relative;
}
.htop_bar .widfix{
	display:flex;
	align-items:center;
	justify-content: space-between;
	height: 100%;
}
.htop_bar a, .htop_bar_slide a{
	color:#fff;
	text-decoration:none;
}
.htop_bar a:hover,.htop_bar_slide a:hover{
	color:#81cef9 !important;
	transition:0.2s;
}

.user_menu{
	margin-right: auto;
}
.user_menu ul{
	display: flex;
}
.user_menu li{
	position: relative;
	margin-left: 1.3889vw;
}
.user_menu li:before{
	content: '';
	width: 1px;
	height: 0.9722vw;
	position: absolute;
	top: 0.2083vw;
	left: -0.6944vw;
	background: #fff;
}
.user_menu li:first-child{
	margin:0;
}
.user_menu li:first-child:before{
	display:none;
}
.user_menu a{
	text-decoration: none;
	color: #fff;
}
.user_menu li.ico_favorites a{
	padding-left:26px;
	background:url(/local/templates/doka2021a/images/favorite.svg) 0 50%/20px no-repeat;
}
.user_menu .active a{
	color:#81cef9 !important;
}
.basket_line{
	background: url(/local/templates/doka2021a/images/basket.svg) 2.0833vw 50%/auto 2.7778vw no-repeat #0082C9;
	padding: 0 1.0417vw 0 6.25vw;
	position: relative;
	text-decoration: none;
	color: #fff;
	height: 100%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left:1.3889vw;
	transition:0.5s;
}
.basket_line span{
	font-weight: 700;
	margin: 0 1.0417vw 0 0.3472vw;
	white-space: nowrap;
	border-left: 1px solid #fff;
	padding-left: 1.0417vw;
}
.htop_phones{
	margin-left:1.3889vw;
	white-space: nowrap;
}
.htop_phones a{
}
.htop_bar_slide{
	background: #0082C9;
	height: 4.1667vw;
	position: absolute;
	width: 100%;
	top: 0;
	padding: 0.6944vw 0;
	z-index: 1;
	box-sizing: border-box;
	opacity:0;
	transition:0.5s;
	top:1.58vw;
}
.htop_bar_slide.open{
	opacity:1;
	top:4.1667vw;
	top: 5.84vw;
}

.htop_login{
	display: flex;
	align-items: center;
}
.htop_login input{
	height: 2.7778vw;
	box-sizing: border-box;
	border: 0;
	border-radius: 3px;
	padding: 0 1.3889vw;
	font: 1.1111vw/2.6389vw 'Roboto';
	color: #333;
	width: 12.5vw;
	margin-right: 0.6944vw;
}
.htop_login button{
	height: 2.7778vw;
	border: 2px solid #FFCA05;
	border-radius: 3px;
	background: transparent;
	cursor: pointer;
	color: #FFCA05;
	font: 700 1.1111vw/2.5694vw 'Roboto';
	padding: 0 2.0833vw;
	transition: 0.2s;
}
.htop_login button:hover{
	color: #fff;
	background: #FFCA05;
}
.foggoten_pass {
	line-height: 1.1806vw;
	margin-left: 2.0833vw;
}
.hmid_bar{
	height: 6.9444vw;
	background: #fff;
	position: relative;
}
.hmid_bar .widfix{
	display:flex;
	align-items: flex-start;
}
.logo{
	width: 16.6667vw;
	height: 6.9444vw;
	text-indent: -9999px;
	overflow: hidden;
	flex: 0 0 auto;
	background: url(/local/templates/doka2021a/images/logo.svg) 2.0833vw 50%/auto 5.9028vw no-repeat;
}
.total {
	position: absolute;
	left: 4.1667vw;
	font-size: 0.7639vw;
	text-align: center;
	width: 16.6667vw;
	top: -0.1389vw;
}
.hmid_bar_leftcol{
	display:flex;
	flex-wrap:wrap;
	margin-left: 1.3889vw;
}
.hmid_title{
	height: 3.4722vw;
	color: #000;
	font: 700 1.6667vw/2.4306vw 'Roboto';
	padding-top: 0.9722vw;
	box-sizing: border-box;
	white-space: nowrap;
	width: 100%;
}
.top_menu{
	font: 1.0417vw/1.25vw 'Roboto';
	height: 3.4722vw;
}
.top_menu ul{
	display: flex;
	margin-left: -1.6667vw;
}
.top_menu li{
	margin-left: 1.6667vw;
}
.top_menu a{
	display:block;
	height: 3.4722vw;
	box-sizing: border-box;
	padding-top:1.1111vw;
	color: #0082C9;
	text-decoration: none !important;
	transition:0.2s;
}
.top_menu a:hover,
.top_menu .active a{
	color:#000;
}
.hmid_bar_rightcol{
	display:flex;
	flex-wrap:wrap;
	justify-content: flex-end;
}
.hmid_address{
	color: #0082C9;
	font: 1.0417vw/1.25vw 'Roboto';
	padding: 1.8056vw 0 0 0;
	height: 3.4722vw;
	box-sizing: border-box;
}
.hmid_soc{
	background: url(/local/templates/doka2021a/images/vk.svg) 100% 68%/2.5vw no-repeat;
	color: #0082C9;
	font: 1.0417vw/1.25vw 'Roboto';
	padding: 1.8056vw 3.4722vw 0 0;
	height: 3.4722vw;
	width: 14.2361vw;
	text-align: right;
	box-sizing: border-box;
	text-decoration: none !important;
}
.hmid_phones{
	text-align: right;
	font: 1.0417vw/1.25vw 'Roboto';
	margin-top: 0.6944vw;
	width: 100%;
}
.hmid_phones a{
	display:inline-block;
	width:14.2361vw;
}
.hmid_phones b{
	font: 700 1.5278vw/1.8056vw 'Roboto';
	display: inline-block;
	margin-left: 0.6944vw;
}
.hbot_bar{
	height: 4.1667vw;
	background: #FFCA05;
	padding-top: 0.6944vw;
	padding-bottom: 0.6944vw;
	box-sizing: border-box;
}
.hbot_bar .widfix{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}

.catalog_menu{
	float: left;
	position: relative;
	width: 16.6667vw;
	height: 2.7778vw;
	border-radius: 3px;
	background: #0082C9;
	display: flex;
	color: #fff;
	text-decoration: none !important;
	justify-content: center;
	align-items: center;
	transition:0.2s;
}
.catalog_menu span{
	font: 700 1.25vw/1.4583vw 'Roboto';
	height: 1.3889vw;
	padding-left: 2.0833vw;
	box-sizing: border-box;
	position: relative;
}
.catalog_menu span:before{
	content: '';
	position: absolute;
	width: 1.3889vw;
	left: 0;
	top: 0;
	height: 100%;
	background:url(/local/templates/doka2021a/images/catalog.svg) 50% 50%/100% no-repeat;
	transition:0.2s;
}
.catalog_menu.active,
.catalog_menu:hover{
	background:#fff;
	color:#0082C9;
}
.catalog_menu:hover span:before{
	background-image:url(/local/templates/doka2021a/images/catalog_blue.svg);
}
.hbot_search{
	width: 70.8333vw;
	height: 2.7778vw;
	position:relative;
}
.hbot_search input{
	height: 100%;
	box-sizing: border-box;
	border: 0;
	border-radius: 3px;
	padding: 0 3.4722vw 0 1.3889vw;
	font: 1.1111vw/1.3194vw 'Roboto';
	color: #000;
	width: 100%;
}
.hbot_search button{
	position:absolute;
	z-index:5;
	top:0;
	right:0;
	width: 3.4722vw;
	height: 2.7778vw;
	border:0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/local/templates/doka2021a/images/search.svg) 50% 50%/1.7361vw no-repeat;
	cursor: pointer;
	transition:0.2s;
	opacity:0.5;
}
.hbot_search button:hover{
	opacity:1;
}
.tools{
	position: absolute;
	top: 1.3889vw;
	left: 0;
	height: 4.1667vw;
	background: #FFCA05;
	width: 4.1667vw;
	z-index: 100;
	transition: 0.2s;
	text-indent: -999px;
	overflow: hidden;
	border-radius: 0 3px 3px 0;
	background: url(/local/templates/doka2021a/images/tools.svg) 50% 0.6944vw/2.7778vw no-repeat #FFCA05;
	opacity:0.5;
}
.tools:hover{
	opacity:1;
}
/* Middle
-----------------------------------------------------------------------------*/
.main .middle {
	padding: 0 0 8.3333vw;
  position: relative;
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
	padding:0;
}
.content {
	padding: 0 0 8.3333vw;
  position: relative;
}
h1,h2{
	font:700 2.0833vw/2.4306vw 'Roboto';
}
h1{
	margin-bottom:1.3889vw;
}
#breadcrumbs{
	font: 0.9028vw/1.0417vw 'Roboto';
	margin: 1.3889vw 0;
}
.leftcol #breadcrumbs {
	margin-left: -15.0463vw;
}
#breadcrumbs li{
	display: inline-block;
	margin-left: 2.4306vw;
	color: #999;
	position: relative;
}
#breadcrumbs li:before{
	content: '';
	position: absolute;
	top: 0.1389vw;
	background: #999;
	left: -1.1806vw;
	width: 1px;
	height: 0.8333vw;
}
#breadcrumbs li:first-child{
	margin-left:0;
}
#breadcrumbs li:first-child:before{
	display:none;
}
#breadcrumbs a{
	color:#999;
	text-decoration: none;
	transition:0.2s;
}
#breadcrumbs a:hover{
	color:#0082C9;
}
.simple_text{
	margin-bottom:2.7778vw;
}

.simple_text {
	margin-bottom: 2.7778vw;
}
.simple_text h2{
	margin-bottom:1.3889vw;
}
.simple_text h3{
	font: 700 1.6667vw/2.0833vw 'Roboto';
	margin-bottom:1.3889vw;
}
.simple_text .image{
	width:100%;
	text-align:center;
	margin:1.3889vw 0;
}
.simple_text img {
	display: inline-block;
	max-width: 100%;
}
.simple_text p{
	margin-bottom: 1.3889vw;
}
.simple_text table {
	width: 80%;
	margin: 0.3472vw 0 1.3889vw;
}
.simple_text a{
	color:#0082C9;
	transition:0.2s;
}
.simple_text a:hover{
	color:#333;
}
.news_list {
	width: 100%;
	margin: 0 0 5.5556vw;
}
.news_item {
	margin-top:2.0833vw;
	width: 100%;
	display: flex;
}
.news_item .image {
	width: 11.1111vw;
	margin-right: 1.3889vw;
	height: 11.1111vw;
	overflow: hidden;
	transition:0.2s;
}
.n_descr {
	width: 48.6111vw;
}
.n_descr h3 {
	width: 100%;
	font: 700 1.6667vw/2.0833vw 'Roboto';
	color: #333;
	margin: 0 0 0.6944vw;
	transition:0.2s;
}
.n_descr h3 a:hover {
	color: #0082C9;
}
.contacts_flex_box{
	display:flex;
	flex-wrap:wrap
}
.contacts_box{
	width:33.33%;
	padding:0 1.3889vw 2.8vw 0;
	box-sizing:border-box;
}
.contacts_box:nth-child(3n+2){
	width:42%
}
.contacts_box:nth-child(3n+3){
	width:24%
}
#contact_map {
	height: 80vh;
	background: #ccc;
	width: 100%;
	margin: 0 0 5.5556vw;
}

.main_slider{
	height:25vw;
	width:100%;
	margin-bottom:40px !important;
}
.main_slider.owl-carousel .owl-dots{
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  height: 0;
  display: flex;
  justify-content: center;
}
.main_slider.owl-carousel .owl-dot {
  border: 3px solid #FFCA05;
  width: 30px;
  height: 8px;
  border-radius: 4px;
  margin: 0 5px;
  transition: 0.5s;
}
.main_slider.owl-carousel .owl-dot.active{
  width: 50px;
}
.main_slider_item{
	width:100%;
	height:25vw;
	background-size:auto 100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
	position:relative;
}
.main_slider_item a{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.home_something{
	background: #FFCA05;
	color: #000;
	font: 700 2.0833vw/3.3333vw 'Roboto';
	position: relative;
	padding: 1.0417vw 2.0833vw;
	text-align: center;
}
.home_something a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.catalog_list{
	display:flex;
	flex-wrap:wrap;
	width: initial;
	margin:1.3889vw 0 0 -1.3889vw;
}
.catalog_list_title{
	width:100%;
	font:700 2.0833vw/2.4306vw 'Roboto';
	margin:0 0 1.3889vw 1.3889vw;
}
.catalog_list_box .catalog_list_title{
	margin:1.3889vw 0;
}
.owl-nav{
	position: absolute;
	top: -3.8194vw;
	right: 0;
	width: 16.6667vw;
}
.owl-prev,
.owl-next{
	position: absolute;
	top: 0;
	width: 2.0833vw;
	height: 2.0833vw;
	text-indent: -999px;
	overflow: hidden;
}
.owl-prev{
	left:0;
}
.owl-next{
	right:0;
}
.owl-prev:before,
.owl-next:before{
	content: '';
	position: absolute;
	top: 1.0417vw;
	width: 1.0417vw;
	height: 0.1389vw;
	background: #333;
}
.owl-prev:before{
	left:0.0694vw;
}
.owl-next:before{
	right:0.0694vw;
}
.owl-prev:after,
.owl-next:after{
	content: '';
	position: absolute;
	top: 0.7944vw;
	width: 0.625vw;
	height: 0.625vw;
	border-top: 0.1389vw solid #333;
	border-right: 0.1389vw solid #333;
}
.owl-prev:after{
	transform: rotate(-135deg);
	left: 0.1389vw;
}
.owl-next:after{
	transform:rotate(45deg);
	right:0.1389vw;
}

.catalog_list_item{
	position: relative;
	font: 1.0417vw/1.3889vw 'Roboto';
	width: 16.6667vw;
	border: 0.0694vw solid #f2f2f2;
	box-sizing: border-box;
	padding: 2.6389vw 1.3889vw 1.3889vw;
	margin: 0 0 1.3889vw 1.3889vw;
	transition: 0.2s;
	background: #fff;
	transition:0.2s;
}
.catalog_list_item:hover{
	background:#f2f2f2;
}
.cli_artnumber{
	font-size:0.9722vw;
	position:absolute;
	top:0.8333vw;
	left:1.3889vw;
}
.cli_image{
	width: 16.6667vw;
	height: 11.8056vw;
	border: 0.0694vw solid #f2f2f2;
	margin: 0 -1.4583vw 1.0417vw;
	display: flex;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
	overflow:hidden;
}
.cli_image img{
	width:100%;
}
.cli_image.nophoto {
	background: url(/local/templates/doka2021a/images/noimage.jpg) 50% 97% no-repeat;
}
.quantity_vis{
	position: absolute;
	top: 3.4722vw;
	left: 1.0417vw;
	padding: 0.0694vw 0.3472vw 0;
	font: 400 0.9722vw/1.3889vw 'Roboto';
	background: #fff;
	color: #FF0505;
}
.cli_title{
	color: #333;
	text-decoration: none;
	display: block;
	margin-bottom: 8.8194vw;
	transition:0.2s;
	word-break: break-word;
}
.cli_title:hover{
	color:#0082C9;
}
.cli_price{
	font: 700 1.9444vw/1.3889vw 'Roboto';
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 7.6389vw;
	left: 0;
}
.cli_price span{
	width: 0.9722vw;
	height: 1.0417vw;
	display:inline-block;
	text-indent: -999px;
	overflow: hidden;
	background:url(/local/templates/doka2021a/images/rub.svg) 100% 100%/contain no-repeat;
}
.cli_price_live{
	font: 0.8333vw/1.3889vw 'Roboto';
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 5.5556vw;
	left: 0;
}
.cli_price_live span{
	width: 0.6156vw;
	height: 0.659vw;
	display:inline-block;
	text-indent: -999px;
	overflow: hidden;
	background:url(/local/templates/doka2021a/images/rub.svg) 100% 100%/contain no-repeat;
}
.catalog_list_item input{
	font: 700 0.9722vw/1.3889vw 'Roboto';
	width: 4.8611vw;
	height: 3.4722vw;
	border: 1px solid #ddd;
	position: absolute;
	border-radius: 3px;
	text-align: center;
	padding: 0 0.6944vw;
	box-sizing: border-box;
	bottom: 1.3889vw;
	left: 1.3889vw;
	outline:none;
}
.catalog_list_item button{
	font: 700 0.9722vw/1.3889vw 'Roboto';
	width: 7.6389vw;
	height: 3.4722vw;
	border:2px solid #FFCA05;
	background:#FFCA05;
	box-sizing: border-box;
	text-transform:uppercase;
	padding: 0.9028vw 0.6944vw 0.6944vw;
	text-align: center;
	position:absolute;
	bottom:1.3889vw;
	right:1.3889vw;
	border-radius: 3px;
	cursor: pointer;
	transition: 0.2s;
}
.catalog_list_item button:hover{
	background:#fff;
}
.ico_spec{
position:absolute;
height:3.4722vw;
top:1.7361vw;
right:0.2083vw;
z-index:20;
}
.cdi_images .ico_spec{
top:0.3472vw;
right:1.7361vw;
}
.ico_spec a{
float:left;
width:3.4722vw;
height:3.4722vw;
background:url(/local/templates/doka2021a/images/spec_icons.png) 0 0/13.8889vw no-repeat;
text-indent:-999px;
overflow:hidden;
margin:0 0.0694vw;
border:none !important;
}
.ico_spec .sale{
background-position:-10.4167vw 0;
}
.ico_spec .new{
background-position:-6.9444vw 0;
}
.ico_spec .action{
background-position:-3.4722vw 0;
}
.cat_filter {
	width: 100%;
	margin: 1.9444vw 0 2.0833vw;
	font: 400 0.9722vw/1.1111vw 'Roboto';
}
.cat_filter form{
	display: flex;
	justify-content: flex-end;
}
.cat_filter .fields {
	width: 16.6667vw;
	display: flex;
	justify-content: space-between;
}
.cat_filter .fields label,
.cat_filter .fields span{
	float: left;
	line-height: 3.4722vw;
}
.cat_filter .fields label:first-child{
	margin-left:0;
}
.cat_filter .fields input{
  float: left;
	width: 4.8611vw;
	font: 700 0.9722vw/1.3889vw 'Roboto';
	padding: 1.1111vw 0.3472vw;
	border: 0.0694vw solid #ddd;
	border-radius: 3px;
	text-align: center;
	box-sizing: border-box;
	height: 3.4722vw;
}
.sort{
	line-height: 3.4722vw;
	width: 25.6944vw;
	margin-left: 1.3889vw;
	position: relative;
}
.sort > span {
	height: 3.4722vw;
	width: 16.6667vw;
	border: 0.0694vw solid #ddd;
	border-radius: 3px;
	font: 0.9722vw/1.1111vw 'Roboto';
	right: 0;
	padding: 1.1111vw 3.4722vw 0.6944vw 1.25vw;
	cursor: pointer;
	position: absolute;
	box-sizing: border-box;
	white-space: nowrap;
}
.sort  > span:after{
	content: '';
	position: absolute;
	width: 0.625vw;
	height: 0.625vw;
	border-right: 0.1389vw solid #000;
	border-bottom: 0.1389vw solid #000;
	transform: rotate(45deg);
	top: 1.0417vw;
	right: 1.3889vw;
	cursor: pointer;
}
.sort_downlist {
	display:none;
	width: 16.6667vw;
	position: absolute;
	background: #fff;
	top: 3.2639vw;
	right: 0;
	border: 0.0694vw solid #ddd;
	border-radius: 3px;
	border-top: 0;
	z-index: 100;
	box-sizing: border-box;
}
.sort a{
	padding: 0 1.3889vw;
	text-decoration: none;
	display: block;
	position: relative;
	transition: 0.2s;
}
.sort a:hover{
background: #FFCA05;
}
#but_fil_apply{
	font: 700 0.9722vw/1.3889vw 'Roboto';
	padding: 0.8333vw 1.3889vw 0.6944vw;
	margin: 0 0 0 1.3889vw;
	width: 25.6944vw;
	display: block;
	background: #fff;
	border: 0.0694vw solid #FFCA05;
	border-radius: 3px;
	transition: 0.2s;
	cursor: pointer;
	height: 3.4722vw;
	box-sizing: border-box;
}
#but_fil_apply:hover{
	background: #FFCA05;
}
.catalog_detail_info{
	display: flex;
	flex-wrap: wrap;
}
.catalog_detail_info h1{
	font:700 2.5vw/130% 'Roboto';
	margin-bottom:1.5972vw;
	width:100%;
}
.cdi_images{
	width: 52.7778vw;
	position: relative;
	margin-right: 1.3889vw;
}
.cdi_images_full{
	width: 100%;
	height: 34.7222vw;
	display: flex;
	justify-content:center;
	align-items:center;
	border:0.0694vw solid #ddd;
}
.cdi_images_full img{
	max-width:100%;
	max-height:100%;
}
.cdi_images_previews{
	width: 100%;
	margin-left:-1.3889vw;
	display: flex;
	flex-wrap: wrap;
}
.cdi_images_previews a{
	width: 7.6389vw;
	height: 4.8611vw;
	border: 0.0694vw solid #ddd;
	margin: 1.3889vw 0 0 1.3889vw;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.cdi_images_previews .pre_video:after{
	content:'';
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	z-index:10;
	background:url(/local/templates/doka2021a/images/video.svg) 50% 50%/3.4722vw no-repeat;
}
.cdi_images_previews a.active{
	border-color:#FFCA05;
}
.cdi_images_previews img{
	max-width: 100%;
	max-height: 100%;
}
.cdi_data{
	width: 34.7222vw;
	font: 1.1111vw/1.3194vw 'Roboto';
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	/*align-content: end;*/
	align-content: start;
}
.cdi_artnumber{
	height: 4.8611vw;
	width: 50%;
}
.cdi_store{
	position: relative;
	height: 4.8611vw;
}
.cdi_store:before{
	content:'';
	width: 0.9722vw;
	height: 0.9722vw;
	border-radius:50%;
	position: absolute;
	top: 0.2083vw;
	left: -1.4583vw;
}
.cdi_store.on:before{
background-color:#6ac412;
}
.cdi_store.off:before{
background-color: #e42a12;
}
.cdi_price_live{
	font: 700 3.3333vw/3.8889vw 'Roboto';
	width: 70%;
	margin-bottom: 3.125vw;
}
.cdi_price_live span{
	display: inline-block;
	text-indent: -999px;
	overflow: hidden;
	width:2.3222vw;
	height:2.4306vw;
	background:url(/local/templates/doka2021a/images/rub3.svg) 100% 100%/contain no-repeat;
}
.cdi_price_live small{
	font: 1.1111vw/1.3194vw 'Roboto';
	display: block;
	margin-top: 0.2778vw;
}
.cdi_price{
	width: 30%;
	font: 700 1.6667vw/1.9444vw 'Roboto';
	color: #333;
	text-align:right;
	padding-top: 1.5278vw;
}
.cdi_price span{
	display: inline-block;
	text-indent: 999px;
	overflow: hidden;
	width:1.2417vw;
	height:1.25vw;
	background:url(/local/templates/doka2021a/images/rub3.svg) 100% 100%/contain no-repeat;
}
.cdi_price small{
	font: 1.1111vw/1.3194vw 'Roboto';
	display: block;
	margin-top: 0.6944vw;
}
.cdi_data input{
	font: 700 0.9722vw/1.3889vw 'Roboto';
	width: 7.6389vw;
	height: 3.4722vw;
	border: 0.0694vw solid #ddd;
	border-radius: 3px;
	text-align: center;
	padding: 0 0.3472vw;
	background: #fff;
	outline:none;
	box-sizing: border-box;
}
.cdi_data button{
	font: 700 0.9722vw/1.3889vw 'Roboto';
	border: 0.1389vw solid #FFCA05;
	background: #FFCA05;
	text-transform: uppercase;
	width: 25.6944vw;
	height: 3.4722vw;
	padding: 0 0.6944vw;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	box-sizing: border-box;
	transition: 0.2s;
}
.cdi_data button:hover{
	background: #fff;}
.cdi_properties{
	margin-top: 3.125vw;
	width: 100%;
}
.cdi_properties dt{
	display: inline-block;}
.cdi_properties dd{
	display: inline-block
}
.cdi_likes{
	position: absolute;
	top: 33.125vw;
	left: 0;
}
.catalog_detail_tabs{
	margin-top: 1.3889vw;
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
}
.catalog_detail_tabs dl{
	width: 43.75vw;
}
.catalog_detail_tabs dt{
	background: #ddd;
	height: 3.4722vw;
	color: #333;
	font: 700 0.9722vw/3.5417vw 'Roboto';
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.catalog_detail_tabs .active dt{
	background:#333;
	color:#fff;
}
.catalog_detail_tabs dd{
	display: none;
}
.cdt_visible{
	background: #fff;
	padding: 1.3889vw 0;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 0.6944vw;
}
.cdt_visible ul{
}
.cdt_visible li{
	margin-bottom: 1.3889vw;
}
.cdt_visible b{
	font-weight:700;
}
.cdt_show_all_reviews{
	color: #0083cb;
	display: block;
	margin-top: 2.7778vw;
	text-decoration: none;
}
.cdt_visible button{
	font: 700 0.9722vw/3.4722vw 'Roboto';
	height:3.4722vw;
	background: #FFCA05;
	border: 0.0694vw solid #FFCA05;
	width: 13.8889vw;
	margin: 1.3889vw 0;
	cursor: pointer;
	border-radius:3px;
	padding: 0;
	text-transform:uppercase;
	transition:0.2s;
}
.cdt_visible button:hover{
	background: #fff;
}
.catalog_detail_tabs + .catalog_list{
	margin-bottom:0.6944vw;
}

.search_sections{
	display: flex;
	padding-bottom: 0.6944vw;
	width: 65%;
	position: relative;
	line-height: 1.5278vw;
	float: left;
	flex-wrap: wrap;
	align-items: center;
	min-height: 4.5833vw;
}
.search_sections li{
	margin-right:1.3889vw;
}
.search_back_link{
	padding-bottom: 0.6944vw;
	width: 65%;
	position: relative;
	line-height: 1.5278vw;
	float: left;
	flex-wrap: wrap;
	align-items: center;
	min-height: 4.5833vw;
}
.search_sections + .cat_filter,
.search_back_link + .cat_filter{
	float: right;
	width: 35%;
	margin-top: 0;
}
.cat_filter + .catalog_list{
	float:left;
}

.page_nav{
	font: 700 1.1111vw/2.6389vw 'Roboto';
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.but_add_page{
	font: 700 0.9722vw/2.6389vw 'Roboto';
	background: #fff;
	border: 0.0694vw solid #ffcb08;
	width: 33.3333vw;
	margin: 0 16.6667vw 1.3889vw;
	cursor: pointer;
	padding: 0;
}
.page_nav .prev,
.page_nav .next{
	text-decoration: none;
	color: #333;
	width: 18.0556vw;
	border: 0.0694vw solid #dedede;
	padding: 0 1.3889vw 0 3.6111vw;
	box-sizing: border-box;
	transition: 0.2s;
}
.page_nav .prev{
	background: url(/bitrix/templates/doka1280_2016/images/css_pag_left.png) 1.875vw 50% no-repeat #fff;
}
.page_nav .next{
	text-align: right;
	padding: 0 3.6111vw 0 1.3889vw;
	background: url(/bitrix/templates/doka1280_2016/images/css_pag_right.png) 15.2083vw 50% no-repeat #fff;
}
.page_nav .prev:hover,
.page_nav .next:hover{
	background-color: #ffcb08;
	border-color: #ffcb08;
}
.page_nav .prev:hover{
	background-position: 1.5278vw;
}
.page_nav .next:hover{
	background-position: 15.5556vw;
}
.page_nav .prev.nopage,
.page_nav .next.nopage{
	border-color:transparent;
	background:transparent;
}



.paginator{
	display: flex;
	justify-content: center;
	margin: 0.6944vw 0 2.0833vw;
	width:100%;
}
.paginator li{
	margin: 0 0.3472vw;
	width: 2.7778vw;
	height: 2.7778vw;
	text-align:center;
}
.paginator li.active,
.paginator li:hover{
border-color: #FFCA05;
}
.paginator li a{
	text-decoration: none;
	color: #333;
	display: block;
	transition: 0.2s;
	width: 100%;
	height: 100%;
	border: 0.0694vw solid #ddd;
	box-sizing: border-box;
	border-radius: 3px;
}
.paginator li.active a,
.paginator li a:hover{
	background: #FFCA05;
	border-color: #FFCA05;
}



/* Left Sidebar
-----------------------------------------------------------------------------*/
.leftcol .content{
	padding: 0 0 8.3333vw 18.0556vw;
}
.left-sidebar {
	float: left;
	width: 16.6667vw;
	margin: 3.8889vw 0 12.5vw -100%;
	position: relative;
}
#leftmenu{
}
#leftmenu li{
	display: block;
	margin-top: -1px;
	transition:0.2s;
	margin-left:-1.3889vw;
	z-index:0;
	position:relative;
}
#leftmenu ul{
}
#leftmenu ul ul{
	display:none;
	transition:0.2s;
}
#leftmenu a{
	font: 700 0.9722vw/1.25vw 'Roboto';
	text-decoration: none;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 1.1806vw 1.3889vw 1.0417vw 1.3889vw;
	box-sizing: border-box;
	position:relative;
	transition:0.2s;
}
#leftmenu .active a{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#leftmenu a:hover,
#leftmenu .active > a{
	border-top: 1px solid #FFCA05;
	border-bottom: 1px solid #FFCA05;
}
#leftmenu > ul > .active > ul{
	display:block;
	position:inherit !important;
	left:inherit !important;
	top:inherit !important;
	border:0 !important;
	padding-left:1.3889vw;
	box-sizing:border-box;
	width: inherit !important;
	transition: 0s !important;
	background: transparent !important;
}
#leftmenu > ul > li.active > a{
	padding-left: 1.3889vw;
}
#leftmenu > ul > li.active > ul > li > a{
	margin-left: -1.3889vw;
	padding-left: 2.7778vw;
}
#leftmenu ul ul a{
	padding-left:1.3889vw;
	padding-top: 8px;
  padding-bottom: 8px;
}
#leftmenu ul .active ul a{
	width:auto;
}
#leftmenu li.parent > a:after{
	content: '';
	position: absolute;
	width: 0.4861vw;
	height: 0.4861vw;
	border-top: 0.0694vw solid #999;
	border-right: 0.0694vw solid #999;
	transform: rotate(45deg);
	top: 50%;
	margin-top: -0.2778vw;
	right: 0.6944vw;
	transition:0.2s;
}
#leftmenu li a:hover,
#leftmenu li.active > a,
#leftmenu li.parent:hover > a{
	background:#FFCA05;
	border-color:#FFCA05;
	z-index:5;
}
#leftmenu li.active li.parent:hover > a,
#leftmenu li.active li.active > a,
#leftmenu li.active li > a:hover{
	margin-left: 0;
	padding-left: 1.3889vw;
}


#leftmenu li.parent:hover > a:after,
#leftmenu li.parent.active > a:after{
	border-top: 0.0694vw solid #fff;
	border-right: 0.0694vw solid #fff;
}
#leftmenu li:hover > ul{
	display:block;
	position: absolute;
	left: 100%;
	top:0;
	border: 0.1389vw solid #FFCA05;
	box-sizing: border-box;
	width: 18.0556vw;
	background: #fff;
	z-index: 10;
}
#leftmenu li.lower:hover > ul{
	top:initial;
	bottom:0;
}
#leftmenu ul ul li{
	margin-left:0;
	padding-left:0;
}
#leftmenu ul ul li:first-child a{
	border-top:0;
}
#leftmenu ul ul li:last-child a{
	border-bottom:0;
}















.cdi_images .quantity_vis {
	top: 15px;
	left: 15px;
}
.print{
position:absolute;
top:0;
right:0;
background:url(/local/templates/doka2021a/images/css_print.png) 0 50% no-repeat;
padding-left:30px;
font:1.4rem/20px 'Roboto';
color:#333;
text-decoration:none;
}

.banner{
display:block;
}
.banner img{
width:100%;
height:100%;
display:block;
transition:0.2s;
}
.banner:hover img{
opacity:0.8;
}
.main_news_list{
margin-top: -15px;margin-bottom: 20px;}
.main_news_list h2{
margin: 8px 0;float: left;width: 100%;}
.main_news_list h2 span{
font-size: 1.6rem;margin-left: 20px;}
.main_news_list h2 a{
color: #333;text-decoration: none;float: left;margin-right: 35px;}
.main_news_list h2 a:hover{
color: #FFCA05;}
.main_news_list_item{
width: 398px;height: 158px;border: 1px solid #ddd;float: left;position: relative;background: #fff;text-decoration: none;  transition:0.2s;
}
.main_news_list_item:hover{
background:#f7f7f7;
}
.mnli_image{
width: 160px;height: 160px;margin: -1px 0 -1px -1px;z-index: 1;position: relative;background: #ddd;float: left;margin-right: 20px;}
.mnli_image:after{
content:'';
border: 10px solid transparent;
	top: 70px;
	position: absolute;
	width: 0;
	height: 0;
  right: 0;
	border-right: 15px solid #fff;
  transition:0.2s;
}
a:hover .mnli_image:after{
	border-right: 15px solid #f7f7f7;
}
.mnli_image img{
width:100%;
height:100%;
display:block;
transition:0.2s;
}
.main_news_list_item:hover img{
opacity:0.8;
}
.mnli_date{
font: 1.2rem/2rem 'Roboto';color: #999;text-decoration: none;margin: 22px 0 18px;}
.main_news_list_item b{
display: block;font: 1.6rem/2rem 'Roboto';color: #333;}
.main_news_list_item:hover b{
}
.seo_text{
width: 720px;float: left;margin: 5px 20px 20px 0;}
.seo_text h2{
margin-bottom: 10px;}
.seo_text p{
margin-bottom: 20px;}
.main_video_list{
float: left;width: 480px;margin-right: -20px;margin-left: 0;}
.main_video_list h2{
margin-bottom: 28px;}
.main_video_list_item{
float: left;width: 200px;padding-right: 40px;text-decoration: none;color: #333;}
.mvli_image{
width: 200px;height: 120px;margin-bottom: 25px;position:relative;}
.mvli_image:after{
content:'';
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:url(/local/templates/doka2021a/images/css_video.png) 50% 50% no-repeat;
}
.mvli_image img{
transition:0.2s;
width: 100%;height: 100%;display: block;}
a:hover .mvli_image img{
opacity:0.8;
}
.main_video_list_item b{
display: block;font: 1.6rem/2rem 'Roboto';}
.main_video_list_item:hover b{
color:#0083cb;
}

.prodreviews{
margin-top:-20px;
}
.soc{
  float: left;
	margin: 7px 0;
	width: 440px;
	text-align: center;
}
.faq_list button,
.reviews_list button{
font: 1.4rem/36px 'Roboto';   border: 2px solid #FFCA05;   background: #FFCA05;   text-transform: uppercase;   width: 260px;   height: 40px;   padding: 0;   text-align: center;      border-radius: 2px;   cursor: pointer;   transition: 0.2s;}
.faq_list button:hover,
.reviews_list button:hover{
background: #fff;
}

/* Right Sidebar
-----------------------------------------------------------------------------*/
.rightcol .content{
	padding: 0 240px 140px 0;
}
.right-sidebar{
float: left;
width: 240px;
margin: 40px 0 0 -240px;
background: #FFCA05;
padding: 10px 0;
position: relative;
}


.rightcol .right-sidebar{
display:block;
}
.right-sidebar h2,
.left-sidebar h2{
text-align: center;
position: relative;z-index: 1;font-size: 2.6rem;}
.right-sidebar .catalog_list_item,
.left-sidebar .catalog_list_item{
background: #FFCA05;border-color: #FFCA05;position: relative;}
.right-sidebar .catalog_list_item button,
.left-sidebar .catalog_list_item button{
border-color: #333;background: transparent;}
.right-sidebar .catalog_list_item button:hover,
.left-sidebar .catalog_list_item button:hover{
background: #fff;border-color: #fff;}
.right-sidebar .catalog_list_item:before,
.left-sidebar .catalog_list_item:before{
content:'';
background: #fff;height: 1px;width: 198px;position: absolute;top: 0;left: 20px;}
.right-sidebar .catalog_list_item:first-child,
.left-sidebar .catalog_list_item:first-child{
margin-top: -10px;}
.right-sidebar .catalog_list_item:first-child:before,
.left-sidebar .catalog_list_item:first-child:before{
display:none
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width: 100%;
	margin: -8.3333vw 0 0;
	height: 8.3333vw;
	background: #f2f2f2;
	position: relative;
	font: 700 0.9722vw/1.1111vw 'Roboto';
}
.footer .widfix{
	display: flex;
	align-items: center;
	height: 100%;
	position: relative;
padding-right: 200px;
}
.footer a{
	text-decoration:none;
	color:#333;
	transition:0.2s;
}
.footer a:hover{
	color:#0082C9;
}

.copyright{
	width:36.1111vw;
}
.f_address{
	width:27.0833vw;
}
#softlink{
	width:18.0556vw;
}
.motiv{
position:absolute;
bottom:3.125vw;
right:0;
color:#fff;
text-decoration:none;
background:url(/local/templates/doka2021a/images/motiv.svg) 0.3472vw 50%/11.1111vw no-repeat;
text-indent:-9999px;
overflow:hidden;
width:7.6389vw;
height:2.0833vw;
opacity:1 !important;
transition:0.5s !important
}
.motiv:hover{
width:11.3889vw
}

/* modal windows*/
.fixed_overlay{
	background-color:rgba(0,0,0,0.6);
	display:none;
	height:100%;
	left:0;
	overflow:auto;
	position:fixed;
	top:0;
	width:100%;
	font:1.2rem/1.6rem 'Roboto';
	z-index:1000;
}
.fixed_overlay-modal{
	text-align:center;
	white-space:nowrap;
}
.fixed_overlay-modal:after{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	width:0;
}
.modal{
	display:inline-block;
	vertical-align:middle;
}
.modal_container{
	background-color:#fff;
	color:#333;
	margin:40px auto;
	padding:18px 23px;
	position:relative;
	white-space:normal;
	width:460px;
	text-align:left;
	font:1.4rem/22px 'Roboto';
	border:1px solid #ddd;
	border-radius:2px;
}
#mod_info{
z-index: 1001;
}
#mod_info .modal_container p,
#mod_info .modal_container .info_header{
  text-align:center;
  float:none;
	margin-bottom:10px;
}
#mod_info .modal_container .reg_inst_italic{
	margin: 0 0 10px !important;
}
#mod_video .modal_container{
  width:auto;
  padding:20px;
  background:#333;
}
.modal_container .close{
	cursor:pointer;
	font:2.8rem/38px 'Roboto';
	position:absolute;
	right:-40px;
	top:-40px;
	color:#999;
	width:40px;
	height:40px;
	background:#fff;
	border-radius:50%;
	text-align:center;
	padding-left:1px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.modal_container .close:hover{
	color:#fff;
	background:#ff9b00;
}
.modal_container .code iframe{
  display:block;
}
.modal_container .info_header,
.modal_container .form_header{
  font:3rem/40px 'Roboto';
	margin-bottom:10px;
}
.modal_container p{
  margin-bottom:20px;
	line-height:18px;
	float:left;
	width:100%;
}

/* oldies */
#fly2cart{
position:absolute;
top:0;
left:0;
width:226px;
height:154px;
overflow:hidden;
background:#fff;
border:2px solid #ffcc00;
z-index:1000;
}
#fly2cart img{
width:100%;	
}
/* end of oldies */

.cf:after{
	content:"";
	display:table;
	clear:both;
}
#panel{
	opacity:0.9;
	position:relative;
	width:100%;
	z-index:900;
}
.euro_alarm{
	display: flex;
	justify-content: center;
	padding: 2px 0;
	color: #fff;
	background: #FF0505;
	z-index:1000;
}

@media screen and (min-width:1440px){
.leftcol .content {
	padding: 0 0 8.3333vw 15.0463vw;
}
.catalog_list_item {
	width: 13.6574vw;
}
.cli_image {
	width: 13.6574vw;
	height: 9.838vw;
}
.catalog_list_item button{
	width:5.4444vw;
	height: 2.7778vw;
	line-height: 2.7778vw;
	padding: 0;
}
.catalog_list_item input{
	width:4.1667vw;
	height: 2.7778vw;
}
.left-sidebar {
	width: 13.6574vw;
}
}
#order_form_div .sof-req{
	display:inline-block;
	margin-left: 0.3472vw;
	font-size: 1.25vw;
}
#order_form_div {
	font-size: 0.9722vw;
}
.mo_final_title h3{
	font: 600 1.25vw/1.5278vw 'Roboto';
	margin-bottom: 10px;
}
.mo_final_2 > .mb-4:first-child{
	width: 100%;
	margin-bottom:4.8611vw;
}
.mo_final_2 > .mb-4:first-child > p:first-child{
	margin-bottom:1.3889vw;
}
.mo_final_2 .col.pr-0{
	padding: 0;
	display: block;
	float: none;
	margin:0.6944vw 0;	
}
#personal_data{
margin-bottom:50px;
}
#personal_data h1{
width:100%;
}
#perdata_edit{
color:#246BB3;
cursor:pointer;
margin:20px 0 10px;
font-size:18px;
}
#perdata_edit span{
border-bottom:1px dashed #246BB3;
}
#perdata_edit:hover span{
border-bottom:1px dashed transparent;
}
#personal_data p.error{
	color:#f00;
	margin-bottom:10px;
}
#personal_data label{
color:#999;
font-size:16px;
width:200px;
flex:0 0 auto;
margin-right:20px;
padding-top:3px;
box-sizing:border-box;
}
#personal_data .error label{
	color:#f00;
}
#personal_data h3{
font-size:16px;
color:#999;
margin:10px 0 7px;
float:left;
width:100%;
}
#personal_data .field{
display: flex;
flex-wrap:wrap;
width:100%;
margin-bottom:5px;
}
#personal_data label .required{
color:#f00;
font-size:20px;
}
#personal_data input[type=text],
#personal_data input[type=password]{
font:400 16px/22px 'Roboto';
color:#000;
background:#fff;
border:1px solid #ccc;
padding:1px 6px 3px;
margin:0;
border-radius:5px;
width:500px;
}
#personal_data .field p{
font-size:16px;
color:#000;
padding:1px 6px 3px;
margin:0;
float:left;
}
#personal_data.readonly input[type=text],
#personal_data.readonly input[type=password]{
background:transparent;
border:1px solid transparent;
}
#personal_data textarea{
font:400 16px/22px 'Roboto';
color:#000;
background:#fff;
border:1px solid #ccc;
padding:6px;
margin:0;
border-radius:5px;
width:500px;
height:50px;
display:block;
resize:none;
}
#personal_data.readonly textarea{
background:transparent;
border:1px solid transparent;
}
.form_list{
float: left;
width: 100%;
}
.form_list_add{
display:block;
color:#246BB3;
cursor:pointer;
margin:-10px 0 10px;
font-size:14px;
}
.form_list_add span{
border-bottom:1px dashed #246BB3;
}
.form_list_add:hover span{
border-bottom:1px dashed transparent;
}
.form_list label{
	color:#333;
}
#personal_data .form_list .field.default textarea{
	font-weight:600;
}
#personal_data.readonly.form_list .field.default textarea{
	font-weight:400;
}
.form_list label input{
	display:inline-block;
	margin-right:5px;
}
#personal_data.readonly .form_list label{
	opacity:0;
}
#personal_data.readonly .form_list_add,#personal_data.readonly .form_list label input,#personal_data .form_list .etalon{
	display:none;
}
#pd_save, 
#pd_reset{
font:600 16px/22px 'Roboto';
padding:6px 20px 7px;
border:0;
border-radius:5px;
margin:20px 20px 0 0;
cursor:pointer;
height:36px;
background:#c3c3c3;
background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c3c3c3));
background:-webkit-linear-gradient(top, #f1f1f1, #c3c3c3);
background:-moz-linear-gradient(top, #f1f1f1, #c3c3c3);
background:-ms-linear-gradient(top, #f1f1f1, #c3c3c3);
background:-o-linear-gradient(top, #f1f1f1, #c3c3c3);
background-image:-ms-linear-gradient(top, #f1f1f1 0%, #c3c3c3 100%);
color:#666;
border-bottom:3px solid #8b8b8b;
box-shadow:#cfcfcf 0 1px 0;
-text-shadow:#a7a7a7 0 1px 0;
}
#pd_save:hover, 
#pd_reset:hover{
	background:#cecece;
	background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#cecece));
	background:-webkit-linear-gradient(top, #f8f8f8, #cecece);
	background:-moz-linear-gradient(top, #f8f8f8, #cecece);
	background:-ms-linear-gradient(top, #f8f8f8, #cecece);
	background:-o-linear-gradient(top, #f8f8f8, #cecece);
	background-image:-ms-linear-gradient(top, #f8f8f8 0%, #cecece 100%);
}
#pd_save:active, 
#pd_reset:active{
	border:0;
	background:#f1f1f1;
	background:-webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#f1f1f1));
	background:-webkit-linear-gradient(top, #c3c3c3, #f1f1f1);
	background:-moz-linear-gradient(top, #c3c3c3, #f1f1f1);
	background:-ms-linear-gradient(top, #c3c3c3, #f1f1f1);
	background:-o-linear-gradient(top, #c3c3c3, #f1f1f1);
	background-image:-ms-linear-gradient(top, #c3c3c3 0%, #f1f1f1 100%);
color:#666;
border-top:3px solid #8b8b8b;
box-shadow:#cfcfcf 0 1px 0;
}

#personal_data.readonly #pd_save,
#personal_data.readonly #pd_reset{
display:none;
}
#personal_data h3{
color:#333;
font-size:18px;
margin:10px 0 25px;
position:relative;
}
#personal_data h3 em{
color:#888;
font-size:12px;
display:block;
font-weight:normal;
font-style:normal;
margin-top:2px;
}
#reg_instruction_show{
position: absolute;
font-size: 13px;
width: 180px;
font-weight: normal;
top: 0;
right: 0;
text-decoration: none;
line-height: 17px;
}
#reg_instruction_show span{
border-bottom:1px dashed #246bb2;
}
#reg_instruction_show:hover span{
border-bottom:1px dashed transparent;
}
#reg_inst_box{
display:none;
}
.inst_box{
text-align:left;
}
.inst_box h2{
line-height: 35px;
text-align: left !important;
margin-bottom: 20px !important;
font-size: 30px;
}
.inst_box ol{
counter-reset:point;
}
.inst_box ol li{
margin-bottom:18px;
padding-left:25px;
position:relative;
}
.inst_box ol li:before{
content:"0"counter(point);
counter-increment:point 1;
font-size:11px;
position:absolute;
left:0;
top:1px;
color:#ef5823;
}







.only_mobile,.owl-carousel.only_mobile{
	display:none;
}
/* End */
/* /local/templates/doka2021a/css/oslider.css?16742240962103 */
/* /local/templates/doka2021a/css/jquery.formstyler.css?167422409610109 */
/* /local/templates/doka2021a/css/jquery.lightbox-0.5.css?16742240962364 */
/* /local/templates/doka2021a/css/opricepicker.css?16742240961999 */
/* /local/templates/doka2021a/css/owl.carousel.min.css?16742240962965 */
/* /local/templates/doka2021a/css/owl.theme.default.min.css?1674224096936 */
/* /local/templates/doka2021a/components/bitrix/search.title/top/style.min.css?16742240963445 */
/* /local/templates/doka2021a/styles.css?16742240963 */
/* /local/templates/doka2021a/template_styles.css?174829306739375 */
