

/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1476689128420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/bitrix/templates/dobdo/components/bitrix/menu/header_services_menu/style.min.css?1476711792490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/dobdo/components/bitrix/menu/header_services_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1476689158501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/dobdo/components/bitrix/menu/header_multilevel/style.min.css?14767742473715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/dobdo/components/bitrix/menu/header_multilevel/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/dobdo/components/bitrix/menu/header_multilevel/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/dobdo/components/bitrix/menu/header_multilevel/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/dobdo/styles.css?158072745350231*/
@media (min-width: 1000px) and (max-width:3000px) {
input#group-1{display:none;}
li.has-children label{display:none;}
div.services_menu li{list-style:none; }




}

@media (min-width: 767px) and (max-width: 1100px) {
div.coontacc div {
    float: none !important;
    width: 100%!important;
	height:auto!important;
	margin-bottom: 20px;
}
	div.sec_row div.col-md-4{display:none !important; }
}


@media (min-width: 200px) and (max-width: 1000px) {

div.coontacc div {
    float: none !important;
    width: 100%!important;
	height:auto!important;
	margin-bottom: 20px;
}



svg{fill: #54a9a8;}

	ul.rewq{ padding-left:0 !important;}


	.services_menu{background: #fff !important;}


header div.services_menu li{list-style:none; }

.cd-accordion-menu {
  width: 100%;

}

html body header li.has-children label{margin-bootom:0 !important;}

	.services_menu #horizontal-multilevel-menu li::after{
content: '';
display: none !important;
width: 0px !important;
height: 0px !important;
position: static !important;
top: 15px;
right: 7px;
background: none !important;}


	.services_menu #horizontal-multilevel-menu li:hover{background: none !important;}


	.services_menu #horizontal-multilevel-menu li a:hover{background: none !important;}



html body header div.services_menu{padding: 0px 0 0px 0 !important;}

div.wrapper ul#horizontal-multilevel-menu{display: block !important;  width: 100% !important;  }

	div.wrapper ul#horizontal-multilevel-menu li{text-align:center;}

	div.wrapper ul#horizontal-multilevel-menu li ul{display:none;}

	ul.rewq div.wrapper{width: 100% !important; }

	div.wrapper ul#horizontal-multilevel-menu li{width: 100% !important; padding-top:19px; padding-bottom:19px; margin:0 !important; border-bottom:2px solid #e8f8ee;}

	div.wrapper ul#horizontal-multilevel-menu li a{margin:0 !important; display:inline !important; border:0 !important;}






	html body header .cd-accordion-menu {padding-left:0 !important; margin-bottom:0 !important; text-align:center;}

	ul.rewq div.wrapper{width: 240px; padding:0 !important; margin:0 !important;}

.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
  position: relative;
  display: block;
  padding: 18px 0px 18px 0px;
  background:none;

  color: #54a9a8;
text-transform: uppercase;
font-weight: bold;  font-size: 16px;
}

.cd-accordion-menu label{
		background:#e8f8ee !important;}




.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
  background: #54a9a8;
}
.cd-accordion-menu label::before  {
  /* icons */
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  fill: #54a9a8;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}


	ul.cd-accordion-menu ul.rewq{display:none;}


.cd-accordion-menu label {
  cursor: pointer;
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after {
  background: url(/bitrix/templates/dobdo/images/down-arrow1.svg);

fill: #54a9a8;


background-position:center;
 background-repeat: no-repeat;


}
.cd-accordion-menu label::before {
background-position:center; right:5%;

  /* arrow icon */
fill: #54a9a8;

  -webkit-transform: translateY(-50%) rotate(0deg);
  -moz-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  -o-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
}
.cd-accordion-menu label::after {
  /* folder icons */
  left: 41px;
  background-position: -16px 0;
}
.cd-accordion-menu a::after {
  /* image icon */
  left: 36px;
background-repeat: no-repeat;

  background: url(/bitrix/templates/dobdo/images/down-arrow1.svg) #54a9a8 no-repeat 0px 0;


fill: #54a9a8;
}
.cd-accordion-menu input[type=checkbox]:checked + label::before {
  /* rotate arrow */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu input[type=checkbox]:checked + label::after {
  /* show open folder icon if item is checked */
  background-position: -32px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */

}
.cd-accordion-menu ul label,

.no-touch .cd-accordion-menu ul label:hover, .no-touch
.cd-accordion-menu ul a:hover {
  background: #3c3f45;
}
.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {
  box-shadow: none;
}
.cd-accordion-menu ul label::before {
  left: 36px;
}
.cd-accordion-menu ul label::after,
.cd-accordion-menu ul a::after {
  left: 59px;
}
.cd-accordion-menu ul ul label,
.cd-accordion-menu ul ul a {
  padding-left: 100px;
}
.cd-accordion-menu ul ul label::before {
  left: 54px;
}
.cd-accordion-menu ul ul label::after,
.cd-accordion-menu ul ul a::after {
  left: 77px;
}
.cd-accordion-menu ul ul ul label,
.cd-accordion-menu ul ul ul a {
  padding-left: 118px;
}
.cd-accordion-menu ul ul ul label::before {
  left: 72px;
}
.cd-accordion-menu ul ul ul label::after,
.cd-accordion-menu ul ul ul a::after {
  left: 95px;


}
}

@media (min-width: 1170px) and (max-width: 1600px) {

.owl-carousel__item-descr{ left:55% !important; top:10% !important; max-width: 460px !important;}

	div.owl_title{font-size: 32px !important;}
	#owl-carousel-main .owl-carousel__item-descr .owl_desc{font-size: 18px !important;}
	#owl-carousel-main .new-price{font-size: 35px !important; margin-top: 0px !important;}

}

@media (min-width: 870px) and (max-width: 1170px) {

	.owl-carousel__item-descr{ left:55% !important; top:5% !important; max-width: 400px !important;}

	div.owl_title{font-size: 30px !important;}
	#owl-carousel-main .owl-carousel__item-descr .owl_desc{font-size: 16px !important;}
	#owl-carousel-main .new-price{font-size: 32px !important; margin-top: 0px !important;}
	#owl-carousel-main .new-price img{width: 15px !important;}

}

@media (min-width: 560px) and (max-width: 870px) {

.owl-carousel__item-descr{ left:50% !important; top:5% !important; max-width: 400px !important;}

	div.owl_title{font-size: 24px !important;}
	#owl-carousel-main .owl-carousel__item-descr .owl_desc{font-size: 14px !important;}
	#owl-carousel-main .new-price{font-size: 26px !important; margin-top: 0px !important;}
#owl-carousel-main .new-price img{width: 12px !important;}

div.coontacc div {
    float: none;
    width: 100%;
    height: 144px;
}
}


@import url('https://fonts.googleapis.com/css?family=Istok+Web:700');

a {
	outline-style: none !important;
}


div.prayce div.prayce_description{display:none;}
div.prayce div.active_block{display:block !important;}



div.prayce_description{min-height:5px !important;}


body header div.services_menu{ padding:10px 0 15px 0 !important;}



div.bx-breadcrumb div:nth-child(1){background:none !important;}

div.bx-breadcrumb div:nth-child(1)::before {
    display: none;
}



.row .owl-carousel__item-descr{right:0 !important; height: 367px !important;}


.zak .owl-main-wrap .owl-theme--responsive .adaptive-img {width: 98%; !important;}

.overlay2.active_form {
    opacity: 1;
    visibility: visible;
}



.zak .owl-carousel__item{height:268px !important; position:relative !important;}




.zak .owl-item:nth-child(2n+1) span.doposle{position:absolute; bottom:0; left:0; width:98%; height:49px; background:url(/bitrix/templates/dobdo/images/do.png) top center no-repeat; display:block;}


.zak .owl-item:nth-child(2n) span.doposle{position:absolute; bottom:0; left:0; width:98%; height:49px; background:url(/bitrix/templates/dobdo/images/posle.png) top center no-repeat; display:block;}


.services_menu #horizontal-multilevel-menu li:nth-child(1) ul li:nth-child(3) a{margin: 0px 0px 0px 0px !important; }


.develop a{padding-top:3px;}

.otziv{box-shadow:none !important; margin-left:40px !important;


background: url(/bitrix/templates/dobdo/images/buttonotz.png) !important; width:195px !important; height:45px !important; border:0 !important; text-indent:-9000px !important; }


.overlay2 {
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(162,207,214, .7), rgba(158,208,176, .7));
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	opacity: 0;
	visibility: hidden;
}
.overlay2 .active_form { opacity: 1; visibility: visible; }
.mfeedback.callback2 {
	background: #fff;
	width: 660px;
	position: fixed;
	top: 7%;
	left: 50%;
	margin-left: -330px;
	padding: 46px 0 0 0;
	z-index: 101;
	text-align: center;
	display: none;
}
.mfeedback.callback2.active { display: block; }
.mfeedback.callback2 .form_wrap { padding: 0 100px; }
.mfeedback.callback2 .form_title { font-size: 36px; color: #55a8b5; text-align: center; position: relative; margin-bottom: 9px; }
.mfeedback.callback2 .close2 {
	background: url(/bitrix/templates/dobdo/images/close.png) no-repeat center;
	position: absolute;
	top: -53px;
	right: 2px;
	width: 50px;
	height: 50px;
	opacity: 1;
}

.mfeedback input[type="text"],
.mfeedback.callback2 textarea {
	outline: none;
	width: 100%;
	border: 1px solid #cdf3fe;
	color: #52a9b3;
	padding: 15px 19px 10px;
	margin-bottom: 11px;
	font-size: 14px;
}
.mfeedback input[type="text"]:-webkit-input-placeholder {color:#52a9b3;}
.mfeedback input[type="text"]:-moz-placeholder          {color:#52a9b3;}/* Firefox 19+ */
.mfeedback input[type="text"]:-moz-placeholder           {color:#52a9b3;}/* Firefox 18- */
.mfeedback input[type="text"]:-ms-input-placeholder      {color:#52a9b3;}
.mfeedback.callback2 .mf-name,
.mfeedback.callback2 .mf-message { width: 100%; padding-bottom: .4em; }
.mfeedback.callback2 .mf-phone,
.mfeedback.callback2 .mf-date { width: 48%; float: left; padding-bottom: .4em; }
.mfeedback.callback2 .mf-email,
.mfeedback.callback2 .mf-time { width: 48%; float: right; padding-bottom: .4em;}

.submit_block {
	background: linear-gradient( to right, #56a8b4,#55a8ae,#54a8a8,#53a8a1,#53a99c,#51a990,#50aa87,#4fa983,#50a979,#4fa975,#4faa71);
	padding: 27px;
	text-align: center;
}
.mfeedback input[type="submit"] {
	display: inline-block;
	padding: 11px 29px 9px;
	margin-bottom: 0;
	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-radius: 20px;
	-webkit-border-radius: 20px;
	  -moz-border-radius: 20px;
	background: #fff;
	color: #3e989b;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	box-shadow: 0 3px 2px rgba(0,0,0, .14);
	border: none;
}



.search-page {
    margin-bottom: 50px;
}


.search-page input[type="submit"]{    outline: none;
    border: none;
    background: none;
    box-shadow: none;
    background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -64px -17px;
    width: 36px;
    height: 30px;
    text-indent: -9999px;
    padding: 0;
}
.search-page input[type="text"]{

padding: 14px 25px 12px 25px !important;
width: 400px !important;
background: #e8f8ee;
border: 1px solid #cee9df;
	border-radius: 30px;

font-family: 'Istok Web', sans-serif !important;
text-transform: uppercase;
letter-spacing: 1px !important;
font-size: 12px !important;
box-shadow: inset 0 2px 2px rgba(75, 154, 153, .14) !important;
color: #4a9a9a !important;


}



.search-page input.focusField{
	background: #eafaff !important;}






.fa-angle-right::before {
    content: "" !important;
}

.bx-breadcrumb i {
    color: #b5bdc2;
    line-height: 13px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 5px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px;
    /*background:url(/bitrix/templates/dobdo/images/st.png) 0 3px no-repeat*/
	position: relative;
}

.bx-breadcrumb .bx-breadcrumb-item::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 1px;
	background: #b9e1c7;
	top: 5px;
	left: -9px;
}

.bx-breadcrumb .bx-breadcrumb-item a{border-bottom: none !important;}


.owl-controls .owl-buttons div{z-index:100;}

div.owl-main-wrap__inner{position:relative !important;}


.search-form input[type="text"] {


box-shadow: inset 0 2px 2px rgba(75, 154, 153, .14) !important;


}


.hidden_koronki{height:130px !important; display: table-cell !important;
	vertical-align: middle !important;}




div.header_map a{color: #bcffe6 !important; text-decoration:none !important; border:none !important; }

div.header_map:hover a{color: #fff794 !important; text-decoration:none !important; border:none !important;}


div.coontacc{width:100%; min-height:100px; overflow:hidden;}


div.coontacc div{float:left; width:50%; height:144px;  }


div.coontacc div p.rewco2{color:#336f71 !important; font-size:21px !important; line-height:36px !important; margin:0 !important;}

div.coontacc div p.rewco1{color:#336f71 !important; font-size:18px !important; line-height:30px !important; margin:0 !important;}


div.coontacc div p.rewco{color:#54a9a8 !important; }

div.coontacc div p a{color:#3c93c0 !important; border:none !important;}


.header_phone .phone span{font-family: 'Istok Web', sans-serif !important; font-weight: bold !important; }

.work_days{letter-spacing:1px !important;}


body { margin: 0 auto; max-width: 1980px; }
#wrapper,
.wrapper {
	max-width: 1180px;
	margin: 0 auto;
	padding: 0;

}





#wrapper { margin: 0 auto 60px; }


.rating_number {

    padding-left: 10% !important;
}

.news-list.reviews .news-item .news-date-time {

    font-size: 14px !important;

}


/*.search-form table tr td{text-align:right !important;}*/



.right_prayce {

    margin: 40px 18px 0 0px !important;

}

div#bx_incl_area_4_3_1 span.owl-carousel__item-descr{top:0px !important; right:0 !important; height: 366px !important;}


.stock_main {
    margin: 78px 0px 110px 0px !important;
}

a.all_link {
    padding-top: 66px !important;
}

.services_menu #horizontal-multilevel-menu li a:hover{color:#fc8d34 !important;}

.news-date-time{letter-spacing:1px;}

.big_circle .orange_title{color:#fc8d34 !important;}

ol.big_circle > li::before{color: #fc8d34 !important;}

div.koronki_description{height:160px !important; display: table-cell !important;
	vertical-align: middle !important; }


div.otzzivi ul li{width:211px; padding-left:29px; margin-bottom:8px !important; list-style:none; min-height:5px; overflow:hidden;   }


div.otzzivi ul li:hover{background:#e8f8ee; border-radius:18px;}

div.otzzivi ul li.acttivelinc{background:#e8f8ee; border-radius:18px;}

div.otzzivi ul li p span{display:block; float:left; margin-right:5px; min-height:5px;}

div.otzzivi ul li p{margin:0 !important; padding-top:11px; padding-bottom:11px; min-height:5px; overflow:hidden; position:relative;}

div.otzzivi ul li p span.ciff{position: absolute; right:40px; color:#9c9c9c;}

div.company_infoblock div.m-koronki{max-width: 291px !important; border: none !important; }


.services_menu { padding: 15px 0 !important;}





.search-form input.focusField{
	background: #eafaff !important;}

.search-form input[type="text"]{
	font-family: 'Istok Web', sans-serif !important; text-transform:uppercase; letter-spacing:1px !important; font-size:12px !important; padding: 12px 25px 9px 25px !important; color:#4a9a9a !important; }

.search-form table{ padding-top:3px;}

.owl-carousel__item-descr {
	position: absolute !important;}


.link_infoblock .info_block {

    margin: 0 auto 0px !important;
}

.search-form{padding-top:4px;}

.sertificate img{height:200px; }


.koronki_description{line-height:20px !important;    }



.rating_number::before {

    background: url(/bitrix/templates/dobdo/images/star.png) no-repeat 4px 5px !important;
}


.search-form input[type="text"] {



    padding: 11px 25px 10px 25px;  width:220px !important;

}




a.all_link{padding-top:20px;}

.company_infoblock .info_block_deck {

    padding: 2px !important;
}

.koronki .hidden_koronki {top: 10px !important;}


div.services_menu div.wrapper{overflow:inherit !important;}


.header_map {letter-spacing:1px;  }

.header_menu .wrapper{overflow:inherit !important;}


.services_menu #horizontal-multilevel-menu li:nth-child(4) ul li a {margin:0px !important;}

.prayce .prayce_title::after {

	top: 13px !important;}


.company_infoblock .info_block_title.title2::before {
    background: url(/bitrix/templates/dobdo/images/company_icon3.png) no-repeat 0px 0px !important;
}

.company_infoblock .info_block_title.title1::before {
    background: url(/bitrix/templates/dobdo/images/company_icon2.png) no-repeat 0px 0px !important;
}

.bx-breadcrumb { margin: 38px 0 0px; }
.bx-breadcrumb .bx-breadcrumb-item { margin-bottom: 0; font-size: 13px; margin-right: 18px; }
.bx-breadcrumb .bx-breadcrumb-item a span{ color: #1c6e71; text-decoration: underline; }
.bx-breadcrumb .bx-breadcrumb-item a span:hover { color: #ff7541; }
.bx-breadcrumb .bx-breadcrumb-item span { color: #8ac6c0; }

.menu-sitemap-tree .left_menu_company { margin: 13px 0 0; padding: 0px 0 0 36px; }
.left_menu_company .left_menu_company_li { margin: 0 0 3px; }
.left_menu_company .left_menu_company_li .item-text { top: 0; }
.left_menu_company .left_menu_company_li a { display: inline-block; text-decoration: underline; border: none; padding: 10px 10px 10px 31px; max-width: 240px; width: 100%; }
.left_menu_company .left_menu_company_li a.active {
	background: #e8f8ee;
	border-radius:30px;
	border: none;
}

header { padding: 10px 0 0; }
.header_menu { margin: 11px 0 21px; }
.header_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.header_menu ul li { display: inline-block; vertical-align: top; margin-right: 59px; }

.header_menu ul li a {
	display: block;
	line-height: 18px;
	margin-top: 3px;
}
.search-form table { width: 100%; }
.search-form input[type="text"] {
	background:#e8f8ee;
	border: 1px solid #cee9df;
	border-radius:30px;
	box-shadow: inset 0 2px 2px rgba(0,0,0, .14);
	outline: none;
	padding: 10px 25px;
}
.search-form input[type="submit"] {
	outline: none;
	border: none;
	background: none;
	box-shadow:none;
	background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -64px -17px;
	width: 36px;
	height: 30px;
	text-indent: -9999px;
	padding: 0;
}
	.search-form input[type="submit"]:hover { background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -94px -16px !important; }

.sec_row {
	background: linear-gradient(to right, #4eaa70, #50aa83,#50aa80,#52aa90,#51a98a,#52a98f,#53a99c,#54a9aa,#55a9b1,#55a8b5);
	padding: 25px 0 15px;
	color: #fff;
}

.logo a {
	display: block;
	background: url(/bitrix/templates/dobdo/images/logo_white.svg) no-repeat;
	background-size: 230px 61px;
	height: 70px;
	border-bottom: none;
}
	.logo a:hover { border-bottom: none; }

.header_map {
	text-transform: uppercase;
	border: 1px dotted #bcffe6;
	color: #bcffe6;
	cursor: pointer;
	text-align: center;
	margin: 0 0 0 52px;
	max-width: 265px;
	font-size: 14px;
	padding: 10px 10px 6px;
}
.header_phone {
	margin: 0 67px 0 0px;
	padding: 4px;
	line-height: 1.3;
	text-align: right;
}
.header_phone .phone {
	font-size: 25px;
}
.header_phone .work_days {
	font-size: 14px;
	text-transform: uppercase;
	color: #bcffe6;
}
.header_form { margin-top: 11px; }

.services_menu {
	background: #e8f8ee;
	padding: 20px 0;
}
.services_menu #horizontal-multilevel-menu {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
.services_menu #horizontal-multilevel-menu li { display: inline-block; position: relative; text-transform: uppercase; font-size: 15px; }
.services_menu #horizontal-multilevel-menu li:after {
	content:'';
	display: block;
	width: 20px;
	height: 10px;
	position: absolute;
	top: 15px;
	right: 7px;
	background: url(/bitrix/templates/dobdo/images/arrow_down.png) no-repeat;
}
	.services_menu #horizontal-multilevel-menu li:hover:after { background: url(/bitrix/templates/dobdo/images/arrow_up.png) no-repeat; }
#horizontal-multilevel-menu li:hover {
	background: #fff;
	border-top-left-radius:15px;
	border-top-right-radius: 15px;
}
.services_menu #horizontal-multilevel-menu li a { border-bottom: 1px dotted #54a9a8; color: #54a9a8; text-transform: uppercase; font-weight: bold; padding: 0; margin: 12px 38px 0 19px; line-height: 1; }
.services_menu #horizontal-multilevel-menu li a:hover { color: #fe6a37; border-bottom: 1px dotted #fe6a37; background: none; }
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item { background: none; color: #fe6a37;}
#horizontal-multilevel-menu li a.root-item-selected { background: none; }

.services_menu #horizontal-multilevel-menu li ul {
	background: #fff;
	width: 100%;
	border: none;
	border-bottom-left-radius:15px;
	border-bottom-right-radius: 15px;
	padding: 30px 5px 15px 24px;
	box-shadow: 0 3px 2px rgba(0,0,0, .14);

}
#horizontal-multilevel-menu li li { border-bottom: none; margin-bottom: 12px; }
.services_menu #horizontal-multilevel-menu li ul li:after { display: none; }
.services_menu #horizontal-multilevel-menu li ul li:after:hover { display: none; }
.services_menu #horizontal-multilevel-menu li ul li a { font-weight: normal; }
#horizontal-multilevel-menu li a, #horizontal-multilevel-menu li:hover li a {  border-bottom: 1px dotted #54a9a8; color: #54a9a8; text-transform: none; margin: 0; display: inline-block; }
#horizontal-multilevel-menu li a:hover, #horizontal-multilevel-menu li:hover li a:hover { color: #fe6a37; }

.link_infoblock { margin: 50px 0 30px; }
.link_infoblock .info_block {
	border: 1px dashed #bfeed1;
	width: 277px;
	text-transform: uppercase;
	padding: 20px;
	text-align: center;
	padding: 68px 10px 20px;
	margin: 0 auto 20px;
}
.link_infoblock .info_block .info_block_title { font-weight: bold; position: relative; font-size: 15px; margin-bottom: 3px; }
.link_infoblock .info_block .info_block_title:before {
	content:'';
	display: block;
	width: 35px;
	height: 40px;
	position: absolute;
	top: -45px;
	left: 50%;
	margin-left: -23px;
	background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -14px -10px;
}
.link_infoblock .info_block .info_block_link { font-size: 12px;}
.link_infoblock .info_block .info_block_link a { border: none; color: #60afae; text-decoration: underline; }
.link_infoblock .info_block .info_block_link a:hover { border: none; color: #fe6a37;}

.callback_form {
	background: linear-gradient(to right,#ff7241,#ff7741,#fe7d42,#ff8242,#ff8842,#ff8d42,#ff9042,#fe9942,#fea043,#fea443);
	color: #fff;
	padding: 22px 0;
	font-size: 20px;
}
.callback_form .btn { margin-left: 40px; }


.btn-orange {
	font-weight: bold;
	font-size: 14px;
	color: #ff7441;
	border:2px solid #ff7441;
	border-radius: 30px;
	padding: 6px 24px;
	text-transform: uppercase;
	margin-right: 20px;
}

#owl-carousel-main .owl-carousel__item-descr {
	background: none;
	color: #3a8a8b;
	right: 20%;
	top: 19%;
	left: auto;
	max-width: 460px;
}
#owl-carousel-main .owl-carousel__item-descr .owl_title { font-size: 42px; line-height: 1;}
#owl-carousel-main .owl-carousel__item-descr .owl_desc { font-size: 18px; margin-top: 5px; line-height: 1.3; }

.services_on_main { text-align: center; margin: 65px auto 38px; }
.services_on_main .services_links { margin: 27px 0px 22px; }
.services_on_main .services_links div { display: inline-block; vertical-align: top; text-transform: uppercase; font-size: 14px; font-weight: bold; }
.services_block { text-align: left;	}
.services_block .services_desk { font-size: 16px; color: #60afae; margin-bottom: 39px; }
.services_block .services_price { color: #fe9a42; font-size: 18px; text-align: right; }

.xs_services_block { border: 1px solid #bbedce; max-width: 280px; padding: 14px 16px; margin-bottom: 22px; }
.xs_services_block .services_title { text-transform: uppercase; color: #60afae; font-size: 18px; padding: 77px 10px 10px; line-height: 1; }

.m_services_block {  border: 1px solid #bbedce; max-width: 580px; padding: 113px 40px 20px; }
	.m_services_block a { color: #60afae; }
		.m_services_block a:hover { color: #60afae; }
.m_services_block .services_title { font-size: 24px; text-transform: uppercase; line-height: 1; margin-bottom: 43px; }
.m_services_block .services_price { text-align: left; font-size: 24px; }
.m_services_block.block1 { background: url(/bitrix/templates/dobdo/images/woman.png) no-repeat right; margin-left: 5px; }
	.m_services_block.block1:hover { background: url(/bitrix/templates/dobdo/images/woman.png) no-repeat right #e8f8ee; }
.m_services_block.block2 { background: url(/bitrix/templates/dobdo/images/girl.png) no-repeat right; margin-left: 9px; }
	.m_services_block.block2:hover { background: url(/bitrix/templates/dobdo/images/girl.png) no-repeat right #e8f8ee; }
.xs_services_block:hover,
.m_services_block:hover {
	background: #e8f8ee;
}

.teeth_img1,.teeth_img2,.teeth_img3,.teeth_img4,.teeth_img5,.teeth_img6,.teeth_img7,.teeth_img8,.teeth_img9 { position: relative; }
.teeth_img1:before,
.teeth_img2:before,
.teeth_img3:before,
.teeth_img4:before,
.teeth_img5:before,
.teeth_img6:before,
.teeth_img7:before,
.teeth_img8:before,
.teeth_img9:before {
	content:'';
	display: block;
	width: 50px;
	height: 60px;
	top: 7px;
	left: 9px;
	position: absolute;
}
.teeth_img1:before { background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -14px -60px; }
.teeth_img2:before { background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -15px -121px; }
.teeth_img3:before { background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -64px -57px; top: -70px; left: -6px; }
.teeth_img4:before { background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -65px -259px; }
.teeth_img5:before { background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -67px -330px; top: -12px; }
.teeth_img6:before { background: url(/bitrix/templates/dobdo/images/zub.png) no-repeat 0px 0px; top: 150px; }
.teeth_img7:before { background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -16px -192px; top: 2px; }
.teeth_img8:before { background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -69px -124px; }
.teeth_img9:before { background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -65px -191px; top: -77px; left: -3px; }

.diff_case {
	text-align: center;
	border: 2px dotted #bbedce;
	padding: 26px 0 50px;
	position: relative;
}
	.diff_case:after {
		content:'';
		display: block;
		width: 100px;
		height: 150px;
		position: absolute;
		top: 5px;
		left: 50%;
		margin-left: -70px;
		background:  url(/bitrix/templates/dobdo/images/icon.png) no-repeat -125px -58px;
		z-index: -1;
	}
.diff_case h3 { margin-bottom: 0; }

.stock_main { margin: 78px 0; }
.stock_main h3 { margin-bottom: 30px; }
.stock_main .news-item { padding-right: 50px; max-height: 250px; overflow: hidden; }
.news-date-time {
	display: block;
	color: #60afae;
	font-size: 14px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.news-date-name {
	text-transform: uppercase;
	color: #1c6e71;
	border-bottom: none;
	text-decoration: underline;
	line-height: 1.4;
	display: block;
}
	.news-date-name:hover { border-bottom: none; text-decoration: underline; }
.all_link {
	font-size: 14px;
	text-transform: uppercase;
	color: #3e989b;
	font-weight: bold;
	display: inline-block;
}
.main_stock {
	background: linear-gradient(#ff7641,#fe7c41,#ff8742,#ff9943,#fea143,#fea343);
	padding: 18px;
	float: right;
	color: #fff;
	text-align: center;
	margin-top: 100px;
}
.main_stock .stock_date {
	text-transform: uppercase;
	color: #fff28f;
	font-size: 16px;
	margin: 1px 0 28px;
}
.main_stock .stock_sale { font-size: 21px; font-weight: bold; margin-bottom: 5px; }
.main_stock .stock_desk { font-size: 18px; line-height: 1.2; margin-bottom: 22px; }
.main_stock .prices { margin-bottom: 16px; }
.main_stock .prices .price { display: inline-block; vertical-align: top; font-size: 21px; margin-left: 9px; }
.main_stock .prices .old_price { display: inline-block; vertical-align: top; font-size: 21px;color: #ffb970; text-decoration: line-through;}
.main_stock .btn-orange { border: 2px solid #fff; color: #fff; font-size: 15px; padding: 7px 34px; margin: 0 0 3px; display: block; }
.main_stock .btn-orange:hover { background: #fff; color: #fe9a42;}

.footer_callback {
	background: linear-gradient(to right, #4eaa70, #50aa83,#50aa80,#52aa90,#51a98a,#52a98f,#53a99c,#54a9aa,#55a9b1,#55a8b5);
	color: #fff;
	padding: 25px 0;
}
.footer_callback .footer_address {
	font-size: 20px;
	padding-top: 10px;
}
.footer_callback .footer_phone { font-size: 26px; padding-top: 5px; }
.footer_callback .btn { float: right; }

.footer_logo a {
	display: block;
	background: url(/bitrix/templates/dobdo/images/logo_green.svg) no-repeat;
	background-size: 143px 149px;
	height: 180px;
	border-bottom: none;
}
	.footer_logo a:hover { border-bottom: none; }
.footer_block {
	background: #e8f8ee;
	border-bottom: 1px solid #d6f1e0;
	padding: 45px 0 50px;
}
.footer_menu { list-style: none; padding: 0; margin: 0; }
.footer_menu li { margin-bottom: 8px; }
.footer_menu li a { display: inline-block; line-height: 1; }
.development {
	background: #e8f8ee;
	overflow: hidden;
	font-size: 14px;
	padding: 26px 0;
}
.development .client { float: left; }
.development .develop { float: right; }
.development .develop a { border-bottom: none; }
.development .develop a:hover { border-bottom: none; }

.company_infoblock {
	margin: 55px 0;
	text-align: center;
}
.company_infoblock .info_block {
	position: relative;
	border: 1px solid #bbedce;
	padding: 90px 20px 17px;
	width: 281px;
	margin: 0 36px 0 0px;
}
.company_infoblock .info_block_title { text-transform: uppercase; font-weight: bold; line-height: 1.3; position: relative; font-size: 15px;}
.company_infoblock .info_block_title.title1:before,
.company_infoblock .info_block_title.title2:before,
.company_infoblock .info_block_title.title3:before {
	content:'';
	display: block;
	width: 60px;
	height: 70px;
	position: absolute;
	top: -75px;
	left: 50%;
	margin-left: -26px;
}
.company_infoblock .info_block_title.title1:before { background: url(/bitrix/templates/dobdo/images/company_icon.png) no-repeat -12px -2px; }
.company_infoblock .info_block_title.title2:before { background: url(/bitrix/templates/dobdo/images/company_icon.png) no-repeat -12px -2px; }
.company_infoblock .info_block_title.title3:before { background: url(/bitrix/templates/dobdo/images/company_icon.png) no-repeat -84px 2px; }

.company_infoblock .info_block_deck {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background: #e8f8ee;
	padding: 30px;
}

.company_infoblock .info_block:hover .info_block_deck { opacity: 1; visibility: visible; }

.row .owl-main-wrap .owl-theme--center .adaptive-img { margin: 0; float: left; }
.row .owl-carousel__item-descr {
	top: 0;
	bottom: auto;
	left: auto;
	height: 370px;
	width: 305px;
	background: #e8f8ee;
	color: #1c6e71;
	font-size: 18px;
	padding: 46px 32px;
}
.row .owl-theme--arrows .owl-controls .owl-buttons .owl-prev { left: auto; right: 220px; }
.row .owl-theme--arrows .owl-controls .owl-buttons .owl-next { right: 180px; }
.row .owl-theme--arrows .owl-controls .owl-buttons .owl-prev,
.row .owl-theme--arrows .owl-controls .owl-buttons .owl-next { background: none; display: block !important; top:auto; bottom: 18px; }
.row .owl-theme--arrows .owl-controls .owl-buttons .owl-prev:after,
.row .owl-theme--arrows .owl-controls .owl-buttons .owl-next:after {
	content:'';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
}
.row .owl-theme--arrows .owl-controls .owl-buttons .owl-prev:after { background: url(/bitrix/templates/dobdo/images/arrows.png) no-repeat -9px 2px; }
.row .owl-theme--arrows .owl-controls .owl-buttons .owl-next:after { background: url(/bitrix/templates/dobdo/images/arrows.png) no-repeat -47px 2px;}

.company_advantage_title { margin-top: 22px; font-size: 18px; }
.company_advantage { margin: 45px 0; }
.company_advantage .advantage { position: relative; padding-left: 63px; margin-bottom: 26px; font-size: 18px; line-height: 1; }
.company_advantage .advantage:before {
	content:'';
	display: block;
	width: 45px;
	height: 50px;
	position: absolute;
	top: -3px;
	left: 0;
	background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -15px -330px;
}

.ser_block { text-align: right; margin-top: 30px; }
.sertificate { margin-bottom: 15px; }
.sertificate img { border: 10px solid #c6f8d9; }
.sertificate img:hover { border: 10px solid #e8e8e8; }

.right_prayce { background: #eafaff; box-shadow: 4px 6px 0px #cdf3ff; line-height: 1.6; margin: 40px 0 0 18px; padding: 33px 27px; font-style: italic; font-size: 15px; }
.right_prayce p { margin: 0 0 23px;}

.prayce { margin-right: 23px; height: 61px; margin-bottom: 5px; transition: .3s; }
.service.prayce { margin-right: 8px; }
.prayce.active_block { height: auto; }
.prayce .prayce_description { opacity: 0; visibility: hidden; }
.prayce .prayce_description.active_block { opacity: 1; visibility: visible; }
.prayce .prayce_title {
	text-transform: uppercase;
	background: #fe9847;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 20px 30px;
	position: relative;
	cursor: pointer;
}
	.prayce .prayce_title:after {
		position: absolute;
		content:'';
		display: block;
		top: 10px;
		right: 20px;
		width: 40px;
		height: 35px;
		background: url(/bitrix/templates/dobdo/images/plus_minus.png) no-repeat -6px -9px;
	}
	.prayce .prayce_title:hover:after { background: url(/bitrix/templates/dobdo/images/plus_minus.png) no-repeat -94px -9px; }
	.prayce .prayce_title.active_block:after { background: url(/bitrix/templates/dobdo/images/plus_minus.png) no-repeat -51px -9px; }
.prayce .prayce_desc {
	border: 1px solid #e8f8ee;
	margin-bottom: 1px;
	padding: 18px 15px 14px 29px;
	position: relative;
}
	.prayce .prayce_desc:hover { background: #eafaff; }
	.prayce .prayce_desc:hover .services_price { opacity: 0; }
	.prayce .prayce_desc:hover .btn { opacity: 1; }
.prayce .prayce_desc .services_name { width: 80%; display: inline-block; vertical-align: top; }
.prayce .prayce_desc .services_price { font-size: 18px; color: #fe9847; width: 19%; display: inline-block; vertical-align: top; text-align: right; }
.prayce .prayce_desc .btn {
	position: absolute;
	right: 20px;
	top: 10px;
	opacity: 0;
}

.news-list.reviews .news-item {
	border: 1px solid #d8fffc;
	font-size: 18px;
	margin: 33px 0 0;
}
.news-list.reviews .news-item .col-xs-12.col-sm-8.col-md-8 { padding: 28px 0 27px 40px; }
.news-list.reviews .news-item .col-xs-12.col-sm-8.col-md-8 .title_review { font-size: 25px; text-decoration: none; margin-bottom: 12px; }
.news-list.reviews .news-item .news-date-time { color: #add7d6; font-size: 18px; margin-bottom: 8px; }
.small_review { height: 70px; overflow: hidden; text-overflow: ellipsis; font-size: 16px; line-height: 1.5; }
.rating_review { background: #ebfaff; margin-left: 50px; padding: 51px 10px 29px; text-align: center; box-shadow: 4px 6px 0px #cdf3ff; }
.rating_review.active_block { /*box-shadow: 4px 0px 0px #cdf3ff;*/ }
.rating_review .rating_title { text-transform: uppercase; color: #8fd1e1; font-size: 14px; margin-bottom: 9px; }
.rating_number { font-weight: bold; color: #53a7a7; position: relative; margin-bottom: 44px; padding-left: 20%; }
	.rating_number:before {
		content:'';
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		top: -7px;
		left: 36%;
		background: url(/bitrix/templates/dobdo/images/star.png) no-repeat -30px -23px;
	}
.full_review {
	display: none;
	background: #ebfaff;
	box-shadow: 4px 6px 0px #cdf3ff;
	font-size: 16px;
	line-height: 1.5;
	padding: 37px 39px;
	position: relative;
}
.full_review.active_block { display: block; }


.full_review::before {
    background: #ebfaff;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.rev_main { background: #ebfaff; padding: 62px 0;}
.rev_main .news-item { margin: 0; }
.rev_main .rev_name { font-size: 28px; border-bottom: none; line-height: 1; display: block; margin-bottom: 40px; }
.rev_main .col-xs-12.col-sm-9.col-md-9 { line-height: 1.6; padding-left: 43px; margin-top: 7px; max-height: 140px; overflow: hidden; }

.akcii_all .news-item {
	border: 1px solid #c6f8d9;
	padding: 38px 55px 22px;
	margin: 0 45px 18px 0px;
}
	.akcii_all .news-item:hover { background: #e8f8ee; }
.akcii_all .news-item .akcii_title { text-transform: uppercase; display: inline-block; margin-bottom: 10px; }
.akcii_all .news-item .news-date-time { text-transform: uppercase; margin-top: 24px; }

.right_prayce.akcii { margin-top: 0; }


.big_circle { margin-top: 27px; padding: 0; list-style: none; margin-left: 0; }
ol.big_circle > li {
	counter-increment: orange_circle;
}
	ol.big_circle > li:before {
		content: counter(orange_circle);
		margin-right: 15px;
		color: #fe6a37;
		padding: 3px 13px 0px;
		border-radius: 50%;
		font-size: 23px;
		border: 2px solid #bcedcf;
	}
	ol.big_circle > li:first-child:before { padding: 3px 14px 0px;}

.big_circle .orange_title {
	color: #fe6a37;
	text-transform: uppercase;
	font-size: 21px;
	display: inline-block;
	margin-bottom: 12px;
}
.blockquote {
	border: 1px solid #bcedcf;
	margin: 47px 0;
	padding: 0px 0 0 51px;
}
.blockquote .blockquote_desc { max-width: 350px; float: left; position: relative; font-size: 20px; line-height: 1.4; padding-top: 94px; }
	.blockquote .blockquote_desc:before {
		content:'';
		display: block;
		width: 50px;
		height: 3px;
		position: absolute;
		top: 73px;
		left: 0px;
		background: #54a8a8;
	}

.green_point { list-style: none; padding-left: 33px; margin-top: 22px; }
.green_point li { position: relative; line-height: 28px;}
.green_point li:before {
	content:'';
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 11px;
	left: -34px;
	background: #1b6e74;
	border-radius:50%;
}

.koronki {
	border: 1px solid #bbedce;
	position: relative;
	padding: 12px;
	margin-bottom: 12px;
	overflow: hidden;
	transition: .3s;
}
.koronki .koronki_price { color: #fc8d34; text-align: right; font-size: 19px; }
.koronki .koronki_title { text-align: center; text-transform: uppercase; font-weight: bold; line-height: 1.3; font-size: 15px; margin: 45px 0 39px; }
.s-koronki {max-width: 260px; }
.m-koronki { max-width: 530px; }
.sm-koronki { max-width: 260px; }
.sm-koronki .koronki_title { padding: 96px 0;}
.koronki .visible_koronki { opacity: 1; visibility: visible; transition: .3s; }
.koronki .hidden_koronki { position: absolute; top: 11%; left: 6%; width: 90%; opacity: 0; visibility: hidden; transition: .3s; }

.koronki:hover { background: #e8f8ee; }
.koronki:hover .visible_koronki { opacity: 0; visibility: hidden; }
.koronki:hover .hidden_koronki { opacity: 1; visibility: visible; }

#owl-carousel-gallery { margin: 23px 0 110px; }

#owl-carousel-gallery .owl-controls .owl-buttons .owl-prev { right: 38px; }
#owl-carousel-gallery .owl-controls .owl-buttons .owl-next { right: 0px; }
#owl-carousel-gallery .owl-controls .owl-buttons .owl-prev,
#owl-carousel-gallery .owl-controls .owl-buttons .owl-next { bottom: -82px; }

.personal_page { margin-top: 10px; }
.personal_page .news-item {
	border: 1px solid #d8fffc;
	margin-bottom: 20px;
}
.personal_page .news-item .preview_picture { margin: 0; }
.personal_page .news-item .mini_desc { overflow: hidden; padding: 52px 0 15px 38px; }
.personal_page .news-item .title_review { font-size: 26px; line-height: 1; margin-bottom: 8px; }
.personal_page .news-item .small_review { line-height: 1.4; height: auto;}
.personal_page .news-item .small_review .personal_position { text-transform: uppercase; color: #60afae; font-size: 12px; margin-top: 15px; }
.personal_page .news-item .rating_review.personal { padding: 105px 10px 29px;}
.personal_page .news-item .rating_review.personal .rating_title { position: relative; margin-bottom: 28px; }
.personal_page .news-item .rating_review.personal .rating_title:before {
	content:'';
	display: block;
	width: 35px;
	height: 40px;
	position: absolute;
	top: -51px;
	left: 50%;
	margin-left: -20px;
	background: url(/bitrix/templates/dobdo/images/icon.png) no-repeat -14px -10px;
}
.personal_page .news-item .rating_review.personal .rating_title a { font-size: 13px; }

.overlay {
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(162,207,214, .7), rgba(158,208,176, .7));
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	opacity: 0;
	visibility: hidden;
}
.overlay.active_form { opacity: 1; visibility: visible; }
.mfeedback.callback {
	background: #fff;
	width: 660px;
	position: fixed;
	top: 6%;
	left: 50%;
	margin-left: -330px;
	padding: 46px 0 0 0;
	z-index: 101;
	text-align: center;
	display: none;
}
.mfeedback.callback.active { display: block; }
.mfeedback.callback .form_wrap { padding: 0 100px; }
.mfeedback.callback .form_title { font-size: 36px; color: #55a8b5; text-align: center; position: relative; margin-bottom: 9px; }
.mfeedback.callback .close {
	background: url(/bitrix/templates/dobdo/images/close.png) no-repeat center;
	position: absolute;
	top: -53px;
	right: 2px;
	width: 50px;
	height: 50px;
	opacity: 1;
}

.mfeedback input[type="text"],
.mfeedback.callback textarea {
	outline: none;
	width: 100%;
	border: 1px solid #cdf3fe;
	color: #52a9b3;
	padding: 15px 19px 10px;
	margin-bottom: 11px;
	font-size: 14px;
}
.mfeedback input[type="text"]:-webkit-input-placeholder {color:#52a9b3;}
.mfeedback input[type="text"]:-moz-placeholder          {color:#52a9b3;}/* Firefox 19+ */
.mfeedback input[type="text"]:-moz-placeholder           {color:#52a9b3;}/* Firefox 18- */
.mfeedback input[type="text"]:-ms-input-placeholder      {color:#52a9b3;}
.mfeedback.callback .mf-name,
.mfeedback.callback .mf-message { width: 100%; padding-bottom: .4em; }
.mfeedback.callback .mf-phone,
.mfeedback.callback .mf-date { width: 48%; float: left; padding-bottom: .4em; }
.mfeedback.callback .mf-email,
.mfeedback.callback .mf-time { width: 48%; float: right; padding-bottom: .4em;}

.submit_block {
	background: linear-gradient( to right, #56a8b4,#55a8ae,#54a8a8,#53a8a1,#53a99c,#51a990,#50aa87,#4fa983,#50a979,#4fa975,#4faa71);
	padding: 27px;
	text-align: center;
}
.mfeedback input[type="submit"] {
	display: inline-block;
	padding: 11px 29px 9px;
	margin-bottom: 0;
	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-radius: 20px;
	-webkit-border-radius: 20px;
	  -moz-border-radius: 20px;
	background: #fff;
	color: #3e989b;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	box-shadow: 0 3px 2px rgba(0,0,0, .14);
	border: none;
}

.mfeedback input[type="submit"]:disabled{cursor:default;background: #ccc;color:#666}
.mfeedback input[type="submit"]:disabled:hover{background: #ccc !important;}
@media (min-width: 768px) and (max-width: 1000px) {
	#wrapper,
	.wrapper { padding:0 20px;}

	.sec_row .col-xs-12.col-sm-6.col-md-4,
	.sec_row .col-xs-12.col-sm-6.col-md-3,
	.sec_row .col-xs-12.col-sm-6.col-md-2 { height: 70px; margin-top: 20px; text-align: center!important; }
	.sec_row { padding-top: 5px; }
	.logo a {
		background: url(/bitrix/templates/dobdo/images/logo_white.svg) no-repeat center;
	}

	.callback_form { text-align: center; }
	.callback_form .btn { margin: 10px 0 0; }

	.stock_main .main_stock { margin-top: 0; margin-right: 60px; }

	.services_block { position: relative; width: 580px; margin: 0 auto; }
	.services_block .col-xs-12.col-sm-6.col-md-6:nth-child(2) { position: absolute; left: 0; top: 364px; width: 100%; }
	.services_block .col-xs-12.col-sm-6.col-md-6:last-child { position: absolute; left: 0; top: 1090px; width: 100%; }
	.services_block .col-xs-12.col-sm-6.col-md-6 .m_services_block.block1 { margin: 0 auto 22px; }
	.services_block .col-xs-12.col-sm-6.col-md-6 .m_services_block.block2 { margin: 0 auto 22px; }
		/*.teeth_img3:before,
		.teeth_img9:before { top: 10px; left: 4px; }
	.services_block  .services_desk { margin-bottom: 0; }*/
	.services_block .col-xs-12.col-sm-6.col-md-3:nth-child(1),
	.services_block .col-xs-12.col-sm-6.col-md-3:nth-child(3),
	.services_block .col-xs-12.col-sm-6.col-md-3:nth-child(4),
	.services_block .col-xs-12.col-sm-6.col-md-3:nth-child(5) { padding-bottom: 362px; }
	.services_block .col-xs-12.col-sm-6.col-md-3 .xs_services_block { max-width: 300px; }

	.footer_menu { height: 180px; }

	.company_infoblock .info_block { margin: 0 auto 20px; }
	.row .owl-carousel__item-descr {
		bottom: 0;
		top:auto;
		height: auto;
		width: auto;
		left: 0;
		padding: 16px 32px ;
	}
	.row .owl-theme--arrows .owl-controls .owl-buttons .owl-prev, .row .owl-theme--arrows .owl-controls .owl-buttons .owl-next { bottom: -15px; }
	.row .owl-theme--arrows .owl-controls .owl-buttons .owl-next { right: 40%; }
	.row .owl-theme--arrows .owl-controls .owl-buttons .owl-prev { left: 40%; right: auto; }
}

@media (max-width: 767px) {
	#wrapper,
	.wrapper { padding:0 20px;}
	.logo a {
		background: url(/bitrix/templates/dobdo/images/logo_white.svg) no-repeat center;
	}
	.header_map { display: none; }
	.header_phone { margin: 0 auto; text-align: center; }
	.sec_row .col-xs-12.col-sm-6.col-md-2 { text-align: center!important; margin-top: 10px; }
	.owl-main-wrap { display: none; }

	.stock_main { margin: 45px 0;}
	.stock_main .news-item { padding-right: 0; }
	.main_stock { margin-top: 0; float: left; margin-bottom: 20px; }

	.callback_form { text-align: center; }

	.services_block .col-xs-12.col-sm-6.col-md-6 .m_services_block.block1,
	.services_block .col-xs-12.col-sm-6.col-md-6 .m_services_block.block2 { background: none; padding: 24px 16px; margin: 0 auto 22px; max-width: 300px; text-align: right; }
		.teeth_img3:before,
		.teeth_img9:before { top: 10px; left: 4px; }
	.services_block  .services_desk { margin-bottom: 0; }

	.services_block .col-xs-12.col-sm-6.col-md-3 .xs_services_block { max-width: 300px; margin: 0 auto 22px !important; }

	.footer_callback { text-align: center; }
	.footer_callback .btn { float: none; margin-top: 15px; }
	.footer_menu { height: 180px; }

	.development { text-align: center; }
	.development .client, .development .develop { float: none; }

	.company_infoblock { margin-bottom: 0px; }
	.company_infoblock .info_block { margin: 0 auto 20px; }
	.ser_block { text-align: center; }

	.prayce { margin-right: 0; }
	.prayce .prayce_desc .services_name { width: 100%; }
	.prayce .prayce_desc .services_price { width: 49%; display: inline-block; text-align: left; margin-top: 10px; }
	.prayce .prayce_desc .btn { opacity: 1; position: static; width: 49%; display: inline-block; }
	.right_prayce { margin-left: 0; }
}

.sticky {
	z-index: 99 !important;
}

.horizontal-slidermix0 {
	margin: 0 !important;
}

.horizontal-slidermix0 .slider-prevmix,
.horizontal-slidermix0 .slider-nextmix {
	border: 0;
}

.horizontal-slidermix0 .slider-prevmix {
	left: 28.5%;
}

.horizontal-slidermix0 .slider-nextmix {
	left: 32%;
}

.mfeedback > form {
    margin: 0;
}

#owl-carousel-main .new-price {
	font-size: 50px;
	color: #ff8f42;
	line-height: 50px;
    margin-top: 15px;
}
#owl-carousel-main .new-price img {
	width: 18px;
	margin-left: 5px;
}
#owl-carousel-main .old-price {
	opacity: 0.65;
}
[type="submit"]:hover,
[type="submit"]:focus {
	background: #fff794 !important;
}

header .navbar {
	margin-bottom: 0;
}

header .navbar-default {
	background: none;
	border: none;
}

header .container-fluid,
header .navbar-collapse {
	padding: 0;
}

header .navbar-default .navbar-nav > li > a,
header .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav > li > a:focus {
	color: #2b787a;
}

header .navbar-nav {
	margin: 0;
}

header .nav > li > a {
	margin: 10px 15px;
	padding: 0;
}
@media (min-width: 992px) {
	header .nav > li > a {
		margin: 10px 20px;
	}
}
@media (min-width: 1200px) {
	header .nav > li > a {
		margin: 10px 35px;
	}
	header .nav > li:first-child > a {
		margin-left: 0;
	}
}

header .navbar-default .navbar-toggle {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}

header .navbar-default .navbar-toggle:hover,
header .navbar-default .navbar-toggle:focus {
	background: none;
}

header .navbar-default .navbar-toggle .icon-bar {
    background-color: #3e989b;
}

header .navbar-default .navbar-toggle:hover .icon-bar {
	background-color: #fc8d34;
}

.search-form > form {
    margin: 0 0 10px;
}

@media (max-width: 460px) {
	.callback_form .btn {
		white-space: inherit;
		margin-top: 10px;
		margin-left: 0;
	}
}

@media (max-width: 992px) {
	.horizontal-slidermix0 .slider-prevmix {
		left: 29.5%;
	}
	.horizontal-slidermix0 .slider-nextmix {
		left: 35%;
	}
}

@media (max-width: 768px) {
	.news-list.rev_main {
		display: none;
	}
}

@media (max-width: 768px) {
	.mfeedback.callback {
		position: absolute;
		width: 90%;
		margin-left: -45%;
	}
	.mfeedback.callback .form_wrap {
		padding: 0 20px;
	}
}

.navbar-header .vid_block{
  display: none;
}

.vid_block{
  display: inline-block;
}

.vid_block_link{
  width: 200px;
  display: flex;
  align-items: center;
  border-bottom: none;
}

.vid_block_img{
  margin-right: 10px;
}

@media (max-width: 767px) {
  .navbar-collapse .vid_block{
    display: none;
  }

  .navbar-header .vid_block{
    display: inline-block;
  }
}

/* End */
/* /bitrix/templates/.default/ajax/ajax.min.css?1476689128420 */
/* /bitrix/templates/dobdo/components/bitrix/menu/header_services_menu/style.min.css?1476711792490 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1476689158501 */
/* /bitrix/templates/dobdo/components/bitrix/menu/header_multilevel/style.min.css?14767742473715 */
/* /bitrix/templates/dobdo/styles.css?158072745350231 */
