html {overflow-y: scroll;}


/* styling */
h1 {
  color:#623b2a;
  font-size: 34px;
  padding: 0;
  text-shadow: 0 1px 0 #ffffff;
  margin-top: 24px;
}
h2 {
  color: #623b2a;
  font-size: 24px;
  margin-bottom: 32px;
  font-weight: bold;
}
a {
  color: #623b2a;
  cursor: pointer;
}
a:hover {
  color:#d1573b;
}
.hide {display:none}

.search {
  position: relative;
  width: 790px;
}
.search input[type="text"]{
  padding: 11px 16px;
  width: 678px;
  border: 1px solid #ccc;
  background: white;
  outline:0;
}
.search input[type="submit"]{
  background: center no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MjgyOTViNS04MTk3LWU2NGMtODM2MS1mNjA5YThiODhiOWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMzFBMjBBODhBMTFFNDg1NkNBNjNGOEM0NkUyRDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzcyMzFBMUZBODhBMTFFNDg1NkNBNjNGOEM0NkUyRDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTAzMGM2OGQtNDA2My1mYzQ0LWIzZDYtYmQwZTljMzg4NmViIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgyODI5NWI1LTgxOTctZTY0Yy04MzYxLWY2MDlhOGI4OGI5ZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqKbKEUAAAEDSURBVHjaYuzo6GCgFLCg8TmBOBOIzYH4FxD/B2J2ID4LxFOA+BshQ6SBeBoU96GpswfilUCcD8T3cBkCsm0GEKcA8Usslh0E4ktAvAiIo4D4M7IkE5TOgDr3JR6vvwfiViAuRJeAGWIJxDuJCMMTQKyJy5A/JETGN6j3MQwhBfxD1wfjMJNgCB8Qf8dmyHloNBICBkB8B1eYgGKmGIgF8BjADcSNQNyDy5Bv0KgDpQMLLAYYAvEqIHYCYjt8KfYuNCGBXFQAxJ+ggSgIlYuBGrAEyt6IK+98gToZloqZ0AIRpDEW3SB8UfwTPRagYAOSQQHkphNkg6KxeYdUg0CYASDAAGfPNQG0NnK0AAAAAElFTkSuQmCC');
  right: 84px;
  position: absolute;
  border: 0;
  height: 38px;
  width: 30px;
  color: transparent;
  cursor:default;
  outline:none;
}

/* catalogs */
.filter {
  margin: 31px 0 48px;
}
.filter a {
  color: #c39367;
  display: inline-block;
  padding: 5px 13.999px;
  margin-right: 6px;
  text-decoration: none;
  font-size: 14px;
  width: 104px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #c39367;
}
.filter a:hover,
.filter a.active {
  background: #c39367;
  color:white;
}

.service {
  width: 668px;
  padding: 25px 21px;
  box-shadow: 0 0 10px #c7c7c7;
  border-radius: 1px;
  margin-bottom: 20px;
}
.service a {
  color: #c39367;
  display: block;
  margin-bottom: 19px;
  font-size: 14px;
}
.service a:hover {
  color: #623b2a;
}
.service span {
  color: #888;
  font-size: 14px;
}
.service .icons {
  float: right;
  margin-top: -6px;
}
.service .icons * {
  margin: 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAARCAYAAABuDKSkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MjgyOTViNS04MTk3LWU2NGMtODM2MS1mNjA5YThiODhiOWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTMzNzYxM0RBNkM3MTFFNEFFQjhBMUQxQzg5Q0YwQjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTMzNzYxM0NBNkM3MTFFNEFFQjhBMUQxQzg5Q0YwQjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDk3NjZmZjQtY2YzMC05OTQzLTk2NWYtYzFhMWExNDcxZTA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgyODI5NWI1LTgxOTctZTY0Yy04MzYxLWY2MDlhOGI4OGI5ZCIv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');
  margin-left:3px;
}
.icons .x1 {
  background-position: 0 0;
}
.icons .x2 {
  background-position: 15px 0;
}
.icons .x3 {
  background-position: 38px 0;
}
.click {
  color: #623b2a;
  border-bottom: 1px dashed #623b2a;
  cursor: pointer;
  padding-bottom: 2px;
  margin-bottom: 30px;
  display: inline-block;
}
.spoiler {
  overflow: hidden;
  max-height: 0;
  //width: 0;
  display: block;
  transition: .6s;
  opacity: 0;
  margin-left: -25px;
}
.sys {
  opacity:0;
}
.sys:checked + .spoiler {
  max-height: 3000px;
  //width: 100%;
  opacity: 1;
  margin: 0;
}
.serv b {
  font-weight: 100;
  color: #333;
  font-size: 18px;
  margin-bottom: 9px;
  display: block;
}
.serv .content {
  color: #888;
  font-size: 15px;
}
.left_col.alt {
display:block;
margin-top:61px;
}
.left_col.alt h4 {
font-size:14px;
text-transform:uppercase;
margin-bottom:25px;
}
.left_col.alt a {
text-decoration:none;
display:block;
margin-bottom:10px;
color:#888;
border-bottom:1px solid #ddd;
padding-bottom:10px;
}
.left_col.alt a:hover {
color:#e04e39;
}
.left_col.alt a.active {
color:#e04e39;
position:relative;
}
.left_col.alt a.active:after {
content:'';
display:inline-block;
width:20px;
height:100%;
background:url(/services/arrows.png) center no-repeat;
position:absolute;
top:0;
border-bottom:7px solid transparent;
box-sizing:border-box;
}
.row {
margin-bottom:18px;
}
.warning.alt {
line-height: 1;
padding: 10px 10px 10px 70px;
}
.warning.alt:before {
  top: 21px;
}


/* breadcrumbs */
.bx_breadcrumbs{
    margin:15px 0 17px;
    padding-top:0px;
	height: 20px;
	width: 100%;
	color:#888;
	font-size:13px;
}
.bx_breadcrumbs ul{
    margin:1px 0 0;
    padding:0;
	height: 21px;
	width: 100%;
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
	color:#888;
    padding:0 15px 0 7px;

    background:url('/bitrix/templates/id_test/components/bitrix/breadcrumb/bread_crums/images/breadcrumbs_arrow.png') no-repeat center right;

}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
	    color:#222222;
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:1px 5px;
	color:#888;
    font-size:13px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}

.searchby {
  margin-top: -61px;
  margin-bottom: 36px;
}

.searchby input {
  padding: 11px 16px;
  width: 180px;
  border: 1px solid #ccc;
  background: white;
  outline: 0;
}

.bx_breadcrumbs,
.bx_breadcrumbs ul {
  height: initial;
}