.price.old{text-decoration:line-through;}
.about_us,
.docs,
.honors,
.features,
.gallery,
.newslistcol,
.customerreviews,
.action,
.staff{margin-top:15px;padding-bottom:15px;}
.owl.features .item,
.owl.services .item,
.owl.staff .item,
.owl.action .item,
.owl.partners .item{margin-left:1px;}
.customerreviews .item{padding-bottom:30px;}
.maincontent table.review-table{border-bottom:none;font-size:14px;line-height:20px;}
.customerreviews .item .review{position:relative;margin-top:33px;}
.regard{font-weight:600;}
.customerreviews .job{font-style:italic;}
.customerreviews .item .col-md-12 .review-table{border-bottom:1px solid #e6e6e6;}
.maincontent table.review-table tr td{width:50%;text-align:left;padding:0 0 24px 0;vertical-align:top;}

.customerreviews .item .review .in{overflow:hidden;}
.customerreviews .item .review .arrow{}
.customerreviews .item .author .image {float:left;width:58px;height:58px;margin:0px 8px;border:1px solid #ebebeb;}
.customerreviews .item .author img {max-width: 180px; border-radius: 180px;}
.customerreviews .item .author .name{padding-bottom:1px;font-style:italic;font-size:14px;line-height:20px;color:#00386c;}
.customerreviews .item .author .name.robotolight{font-size:18px;font-weight:400;width:69%;}
.customerreviews.owl .item{min-height:200px;}
.customerreviews.owl .item .in{/* height:94px; */}
.features .item a,
.services .item a,
.action .item a{display:block;text-decoration:none;-moz-transition:all, 0.2s, ease-in-out 0s;-o-transition:all, 0.2s, ease-in-out 0s;-webkit-transition:all, 0.2s, ease-in-out 0s;transition:all, 0.2s, ease-in-out 0s;}
.features .item a:hover,
.services .item a:hover,
.action .item a:hover{border-color:#b8b8b8;}
.features .item a{padding:28px 10px;text-decoration:none;}
.features .item .image{margin:0 auto;text-align:center;}
.features .item img{width:auto;max-width:60px;max-height:60px;}
.features .item .name{margin-bottom:10px;font-size:24px;line-height:24px;color:#202020;}
.features .item .description{color:#585f69;}
.features.features1 .item .image,
.features.features1 .item .data{float:left;}
.features.features1 .item .image{width:25%;}
.features.features1 .item .data{width:75%;padding-left:8px;}
.features.features1 .item img{margin:0 auto;}
.features.features2 .item .image{width:60px;height:60px;margin-bottom:10px;line-height:60px;}
.features.features2 .item img{display:inline-block;}
.features.features2 .item .data{text-align:center;}
.js-detail .buyblock{padding:43px 0 0;border:1px solid #dddddd;border-radius:4px;margin-bottom:31px;}
@media (min-width:992px){.features .item .data{height:110px;overflow:hidden;}
}
.honors .item .image a,
.about_us .item .image a,
.newslistcol .item .image a{display:block;border:1px solid #ebebeb;}
.honors .item .image a:hover,
.about_us .item .image a:hover,
.newslistcol .item .image a:hover{border-color:#b8b8b8;}
.honors .item,
.about_us .item,
.newslistcol .item{margin-bottom:15px;min-height:105px;}
.docs .item{margin-bottom:19px;margin-top:8px;}
.docs .item:first-child{margin-top:0;}
.honors .item .image,
.about_us .item .image,
.newslistcol .item .image{float:left;width:100px;height:100px;text-align:center;}
.docs .item .image{width:32px;height:41px;float:left;}
.docs .item .image + .data,
.honors .item .image + .data,
.about_us .item .image + .data,
.newslistcol .item .image + .data{margin-left:111px;}
.docs .item .image + .data{margin-left:55px;}
.docs .item .image img,
.honors .item .image img,
.about_us .item .image img,
.newslistcol .item .image img{max-height:98px;}
.docs .item .data .info,
.honors .item .data .info,
.about_us .item .data .info,
.newslistcol .item .data .info{max-height:100px;overflow:hidden;}
.honors .item .data .info.smaller,
.about_us .item .data .info.smaller,
.newslistcol .item .data .info.smaller{height:80px;}
.docs .item .data .descr a,
.honors .item .data .descr a,
.about_us .item .data .descr a,
.newslistcol .item .data .descr a{text-decoration:none;}
.docs .item .data .descr a:hover,
.honors .item .data .descr a:hover,
.about_us .item .data .descr a:hover,
.newslistcol .item .data .descr a:hover{text-decoration:underline;}
.docs .item .data .date,
.docs .item .data .name,
.docs .item .data .info,
.honors .item .data .date,
.honors .item .data .name,
.honors .item .data .info,
.about_us .item .data .date,
.about_us .item .data .name,
.about_us .item .data .info,
.newslistcol .item .data .date,
.newslistcol .item .data .name,
.newslistcol .item .data .info{margin-bottom:5px;}
.newslistcol .owl-item .item .data .name a{backface-visibility:hidden;}
.about_us .item{min-height:103px;}
.about_us .item .descr a{color:#585f69;}
.about_us .item .publish{max-height:18px;overflow:hidden;}
.about_us .item .publish:after{position:absolute;right:0;bottom:0;width:15%;height:18px;content:"";text-align:right;background:linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 50%);}
.docs .item .image{position:relative;}
.docs .item .image span{position:absolute;bottom:-4px;right:5px;color:#585f69;font-size:23px;font-weight:bold;text-transform:uppercase;}
.newslistcol .item .image img{display:block;width:auto;max-width:100%;margin:0 auto;}
.newslistcol .item .data{height:141px;overflow:hidden;}
.services .item a,
.action .item a{text-decoration:none;}
.partners-block-img{height:120px;line-height:115px;border:1px solid #c1c1c1;padding:0 10px;}
.services .item .image .partners-block-img img, .news .item .image img{border:none;vertical-align:middle;display:inline-block;}
.maincontent .services.partners-block .item .data{height:100px;}
@media (min-width:992px){.services .item a,
.action .item a {min-height: auto;}
.partners-block.services .item a{min-height:150px;}
.staff .item .data{height:111px;overflow:hidden;}
}


@media (max-width:767px){
	div.services .item .data .description, .news .item .data .descr {display: none; }
	div.news .item { margin-bottom: 35px;}
}

.services .item .data,
.action .item .data{height:171px;overflow:hidden;}
.services .item .data .description{max-height:80px;text-overflow:ellipsis;-moz-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.services .item .image,
.staff .item .image,
.action .item .image{margin-bottom:4px;text-align:center;}
.services .item .image img,
.staff .item .image img,
.action .item .image img{display:block;width:auto;max-width:100%;margin:0 auto;}
.services .item .data .name,
.staff .item .data .name,
.action .item .data .name{max-height:48px;font-size:18px;line-height:24px;overflow:hidden;}
.maincontent .services .item .data{height:176px;}
.maincontent .services .item .data .name{max-height:97px;color:#6396C5;font-weight:bold;text-overflow:ellipsis;-moz-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:12px 0 8px;font-size:14px;line-height:20px;}
.services .item .data .name:hover{text-decoration:underline;}
.services .item .data .name,
.services .item .data .markers,
.staff .item .data .name,
.staff .item .data .markers,
.action .item .data .name,
.action .item .data .markers{margin-bottom:8px;}
.staff .item{margin-bottom:15px;}
@media (min-width:991px){.staff .item .data.row{height:115px;overflow:hidden;}
}
.gallery.row{padding-bottom:0px;}
.gallery .item{margin-bottom:15px;}
.gallery .item a{display:block;min-height:245px;text-decoration:none;border:1px solid #ebebeb;-moz-transition:all, 0.2s, ease-in-out 0s;-o-transition:all, 0.2s, ease-in-out 0s;-webkit-transition:all, 0.2s, ease-in-out 0s;transition:all, 0.2s, ease-in-out 0s;}
.gallery .item a:hover{border-color:#b8b8b8;}
.gallery .item .image{text-align:center;}
.gallery .item .info{position:relative;min-height:54px;}
.gallery .item .data{position:absolute;right:15px;bottom:4px;left:15px;max-height:56px;min-height:56px;padding-top:8px;background-color:#fff;overflow:hidden;backface-visibility:hidden;-moz-transition:all, 0.2s, ease-in-out 0s;-o-transition:all, 0.2s, ease-in-out 0s;-webkit-transition:all, 0.2s, ease-in-out 0s;transition:all, 0.2s, ease-in-out 0s;}
.gallery .item .data .name,
.gallery .item .data .descr{margin:0px 12px;}
.gallery .item .data .name{max-height:48px;font-size:17px;line-height:22px;overflow:hidden;}
.gallery .item .data .descr{padding-top:8px;}
.gallery .item .data:hover{max-height:171px;}
.gallery .item img{max-width:100%;}
.partners .item{max-height:112px;margin-bottom:15px;}
.partners .item a{padding: 0 15px; display:block;border:1px solid #EAEAEA;-moz-transition:all, 0.2s, ease-in-out 0s;-o-transition:all, 0.2s, ease-in-out 0s;-webkit-transition:all, 0.2s, ease-in-out 0s;transition:all, 0.2s, ease-in-out 0s;background:#fff;}
.partners .item .image .col{height:130px;text-align:center;line-height:130px;}
.partners .item .image .col img{display:inline-block;width:auto;max-width:100%;max-height:85px;vertical-align:middle;}
.action .name{max-height:47px;overflow:hidden;}
.action.owl .item a{min-height:298px;}
.action.owl .item .data{height:138px;}
.action.owl .item .markers .marker{position:relative;display:inline-block;color:#fff;margin-right:10px;padding:0px 30px 0px 10px;}
.action.owl .item .markers .marker:after{position:absolute;top:0;right:0;display:block;content:' ';border:19px solid transparent;border-left:11px solid transparent;border-bottom-color:#fff;border-right:0;border-top:0;}
.action.owl .item .markers .action_date{display:inline-block;font-size:12px;white-space:nowrap;}
.action.row{margin-right:-5px;margin-left:-5px;}
.action.row .item{padding:5px;margin-bottom:10px;}
.action.row .item.col-md-4 .data .markers{margin-bottom:6px;}
.action.row .item a{padding:9px 9px 14px 9px;text-decoration:none;}
.action.row .item .data.row{height:141px;}
.action.row .item .markers .marker{position:relative;display:inline-block;color:#fff;font-size:18px;margin-right:10px;padding:0px 30px 0px 10px;}
.action.row .item .markers .marker:after{position:absolute;top:0;right:0;display:block;content:' ';border:26px solid transparent;border-left:16px solid transparent;border-bottom-color:#fff;border-right:0;border-top:0;}
.action.row .item .markers .action_date{display:inline-block;font-size:12px;white-space:nowrap;}
.vacancies .filter,
.faq .filter{margin-bottom:20px;}
.vacancies .filter .btn,
.faq .filter .btn{margin-right:10px;margin-bottom:10px;}
.vacancies .filter .btn.btn-default,
.faq .filter .btn.btn-default{border-color:#ebebeb;}
.vacancies .yashare,
.faq .yashare{margin-top:5px;}
@media (min-width:991px){.vacancies .yashare{margin-top:0px;text-align:right;}
}
.timeline.row{position:relative;margin-right:-25px;margin-bottom:90px;margin-left:-25px;}
.timeline.row:before{position:absolute;top:0px;bottom:0px;left:50%;display:block;width:2px;min-height:100px;content:" ";margin-left:-1px;background-color:#ebebeb;}
.timeline.row > .col{padding-right:25px;padding-left:25px;}
.timeline.row .item{position:relative;margin-bottom:26px;}
.timeline.row .item:nth-child(even){position:relative;top:90px;}
.timeline.row .item:hover .body{border-color:#b8b8b8;}
.timeline.row .item:hover .pointer.right{border-left-color:#b8b8b8;}
.timeline.row .item:hover .pointer.left{border-right-color:#b8b8b8;}
.timeline.row .item .body{display:block;height:353px;padding:9px;text-decoration:none;border:1px solid #ebebeb;-moz-transition:all, 0.2s, ease-in-out 0s;-o-transition:all, 0.2s, ease-in-out 0s;-webkit-transition:all, 0.2s, ease-in-out 0s;transition:all, 0.2s, ease-in-out 0s;}
.timeline.row .item .body .image,
.timeline.row .item .body .name,
.timeline.row .item .body .date{margin-bottom:6px;}
.timeline.row .item .body .image{height:209px;text-align:center;}
.timeline.row .item .body .name{font-size:20px;line-height:24px;}
.timeline.row .item .body .date{font-size:18px;line-height:22px;}
.timeline.row .item .body .data{max-height:115px;overflow:hidden;}
.timeline.row .item .pointer{position:absolute;top:15px;display:inline-block;width:0px;height:0px;border:13px solid transparent;-moz-transition:all, 0.2s, ease-in-out 0s;-o-transition:all, 0.2s, ease-in-out 0s;-webkit-transition:all, 0.2s, ease-in-out 0s;transition:all, 0.2s, ease-in-out 0s;}
.timeline.row .item .pointer.right{left:100%;margin-left:-25px;border-left:14px solid #ebebeb;border-right:0;}
.timeline.row .item .pointer.right > div{left:-15px;border-left:14px solid #fff;border-right:0;}
.timeline.row .item .pointer.right span{left:5px;}
.timeline.row .item .pointer.left{right:100%;margin-right:-25px;border-right:14px solid #ebebeb;border-left:0;}
.timeline.row .item .pointer.left > div{right:-15px;border-right:14px solid #fff;border-left:0;}
.timeline.row .item .pointer.left span{right:5px;}
.timeline.row .item .pointer > div{position:absolute;top:-13px;border:13px solid transparent;}
.timeline.row .item .pointer span{position:absolute;top:-6px;display:block;width:12px;height:12px;background-color:#ebebeb;border:2px solid #fff;border-radius:8px;}
@media (max-width:767px){html .timeline.row:before{left:auto;right:24px;}
html .timeline.row .item{margin-right:25px;}
html .timeline.row .item:nth-child(even){top:auto;}
html .timeline.row .item .pointer{border-left-color:#b8b8b8;border-right-color:transparent;}
html .timeline.row .item .pointer.left{left:100%;right:auto;margin-left:-25px;border-left:14px solid #ebebeb;border-right:0;}
html .timeline.row .item .pointer.left > div{left:-15px;border-left:14px solid #fff;border-right:0;}
html .timeline.row .item .pointer.left span{left:5px;}
}
.shops .search_city,
.shops .filter,
.shops .shops_list,
.shops .map{margin-bottom:20px;}
.shops .search_city{position:relative;}
.shops .search_city .input-group .fa:before{content:'\f002';}
.shops .search_city ul.cities_list{right:15px;left:15px;}
.shops .filter button{margin-right:10px;}
.shops .shops_list{max-height:350px;border:1px solid #ebebeb;overflow-x:hidden;overflow-y:scroll;}
.shops .shops_list .item{padding:9px 10px;}
.shops .shops_list .item:hover{background-color:#ebebeb;}
.shops .shops_list .item.cityempty, .shops .shops_list .item.typeempty{display:none;}
.shops .shops_list .item .name{font-weight:bold;}
@media (max-width:991px){.shops .shops_list{max-height:200px;}
}
.news{margin-top:44px;}
.news .item{margin-bottom:15px;}
.news .item .image{margin-bottom:15px;text-align:center;}
.news .item .image img{/*display:inline-block;width:auto;max-width:100%;*/}
.news .item .data .date,
.news .item .data .name{margin-bottom:5px;}

html .news .item a.aprimary{color:#242424; font-weight: normal; line-height: 139%; font-size: 18px;}
.news .item .data .date{font-size:14px;}
.news .item .data .descr a{text-decoration:none;}
.newsdetail{margin-bottom:50px;}
.newsdetail .markers{margin-bottom:15px;}
.newsdetail .markers .marker{position:relative;display:inline-block;color:#fff;font-size:18px;margin-right:10px;margin-bottom:5px;padding:0px 30px 0px 10px;}
.newsdetail .markers .marker:after{position:absolute;top:0;right:0;display:block;content:' ';border:26px solid transparent;border-left:16px solid transparent;border-bottom-color:#fff;border-right:0;border-top:0;}
.newsdetail .markers .action_date{display:inline-block;white-space:nowrap;}
.newsdetail .pic{margin-bottom:25px;text-align:center;}
.newsdetail .pic img{width:auto;max-width:100%;}
.backshare{margin-bottom:30px;}
.backshare .detailback{text-decoration:none; display: flex;}
.backshare .detailback:visited {color: #242424;}
.backshare .detailback:hover i, .backshare .detailback:hover {color:#3C508D;}
.backshare .detailback i{height: 40px; padding: 0; color: #242424; background-color: #f5f5f5; border: 1px solid #f5f5f5; border-radius: 8px; font-size: 22px;width: 40px; display: flex;align-items: center;justify-content: space-around;}
.backshare .detailback i:before{content:"\f104";}
.backshare .detailback span{display:inline-block;padding-top:9px;padding-left:14px;}
@media (min-width:992px){.backshare .yashare{text-align:right;}
}
@media (max-width:991px){.backshare .yashare{margin-top:10px;}
}
.detailGallery{margin-bottom:45px;}
.detailGallery .pic{margin-bottom:10px;text-align:center;}
.detailGallery .pic img{width:auto;max-width:100%;max-height:600px;}
.yashare-auto-init{display:inline-block;margin-bottom:19px;}
.b-share .b-share-icon{width:30px;height:30px;}
.b-share .b-share__handle{height:28px;padding:0px 9px 5px 0!important;}
.b-share .b-share-icon.b-share-icon_facebook{background:url(../img/fb.svg) no-repeat 0 0;}
.b-share .b-share-icon.b-share-icon_vkontakte{background:url(../img/vk.svg) no-repeat 0 0;}
.b-share .b-share-icon.b-share-icon_odnoklassniki{background:url(../img/ok.svg) no-repeat 0 0;}
.b-share .b-share-icon.b-share-icon_twitter{background:url(../img/tw.svg) no-repeat 0 0;}
.js-detail .buyblock .yashare .yashare-auto-init .b-share a:hover{opacity:0.7;}
.yashare > span{display:inline-block;padding-top:9px;padding-right:10px;}
.overflower{overflow:hidden;}
.mainform .required{font-size:18px;color:#c90d0d;display:inline;line-height:14px;}
.mainform textarea{width:100%;border-color:#ebebeb;}
.mainform textarea:active, .mainform textarea:focus{border-color:#b8b8b8;}
.mainform .text-triangle{border:9px solid transparent;border-left:10px solid #ebebeb;border-top:10px solid #ebebeb;position:absolute;margin-left:85px;}
.mainform .text-triangle.focused{border-left:10px solid #b8b8b8;border-top:10px solid #b8b8b8;}
.mainform .inner-triangle{border:9px solid transparent;border-left:9px solid #fff;border-top:9px solid #fff;position:absolute;top:-11px;left:-9px;}
.mainform .load-avatar{padding-top:15px;padding-left:25px;}
.mainform .load-avatar a{line-height:60px;margin-left:5px;}
.mainform .avatar-wrap{float:left;width:60px;height:60px;border:1px solid #ebebeb;}
.mainform .field-wrap{min-height:58px;margin-top:0;}
.mainform .field-wrap.req{padding-top:0px;}
.mainform .field-wrap textarea{resize:vertical;}
.mainform .captcha_wrap{float:left;}
.mainform .buttons,
.mainform input[type="submit"]{}
.mainform input.must-be-filled{border-color:#881f1f;background-color:#fff6f6;}
.mainform input.must-be-filled::-webkit-input-placeholder, .mainform input.must-be-filled::-moz-placeholder, .mainform input.must-be-filled:-moz-placeholder, .mainform input.must-be-filled:-ms-input-placeholder{color:#881f1f;}
.mainform input.almost-filled.form-control{border-color:#881f1f;}
.mainform .buttons span{display:block;margin-top:0px;margin-bottom:10px;}
.mainform .buttons span.required{display:inline;}
.mainform .captcha_wrap .reloadCaptcha{float:left;margin-left:15px;margin-top:7px;cursor:pointer;}
.mainform .captchaImg{height:60px;width:185px;padding-left:0px;border:1px solid #ebebeb;}
.mainform .buttons .starrequired{float:left;line-height:14px;}
.mainform .buttons{margin-bottom:15px;}
.webform.noborder{border-top:0px;}
.mainform textarea{width:100%;border-color:#ebebeb;}
.mainform textarea:active,
.mainform textarea:focus{border-color:#b8b8b8;}
.mainform .text-triangle{border:9px solid transparent;border-left:10px solid #ebebeb;border-top:10px solid #ebebeb;position:absolute;margin-left:85px;}
.mainform .text-triangle.focused{border-left:10px solid #b8b8b8;border-top:10px solid #b8b8b8;}
.mainform .inner-triangle{border:9px solid transparent;border-left:9px solid #fff;border-top:9px solid #fff;position:absolute;top:-11px;left:-9px;}
.mainform .load-avatar{padding-top:15px;padding-left:25px;}
.mainform .load-avatar a{line-height:60px;margin-left:5px;}
.mainform .avatar-wrap{width:60px;height:60px;border:1px solid #ebebeb;float:left;}
.field-wrap{min-height:58px;margin-top:15px;}
.mainform .captcha_wrap{float:left;}
.mainform .buttons, .mainform .buttons input[type="submit"]{text-align:left;}
.mainform .buttons input[type="submit"]{text-align:center;}
.mainform input.must-be-filled{border-color:#881f1f;background-color:#fff6f6;}
.mainform input.must-be-filled::-webkit-input-placeholder{color:#881f1f;}
.mainform input.must-be-filled::-moz-placeholder{color:#881f1f;}
.mainform input.must-be-filled:-moz-placeholder{color:#881f1f;}
.mainform input.must-be-filled:-ms-input-placeholder{color:#881f1f;}
.mainform input.almost-filled.form-control{border-color:#881f1f;}
.mainform .calendar-wrap a:before{content:'\f073';}
.mainform .calendar-wrap a{font-family:'FontAwesome';font-size:20px;position:absolute;right:25px;top:31px;color:#b8b8b8;}
.mainform .calendar-wrap.req a{top:34px;}
.mainform .calendar-wrap a:hover,
.mainform .rating .rating-icon:hover,
.mainform .rating .rating-icon.hover{cursor:pointer;color:#0084c9;}
.mainform .rating .rating-icon:before{content:'\f006';}
.mainform .rating .rating-icon.selected:before{content:'\f005';}
.mainform .rating .rating-icon{color:#b8b8b8;font-size:15px;font-family:'FontAwesome';float:left;padding-right:5px;text-decoration:none;}
.mainform .field-wrap.rating .stars{margin-top:14px;}
.mainform .req-input.must-be-filled.rating-border{border-color:#881f1f;}
.field-wrap label,
.field-wrap .label-wrap{display:block;margin-bottom:0;padding-left:0px;font-size:18px;font-weight:600;cursor:pointer; line-height:1.25; }
.field-wrap label .required,
.field-wrap .label-wrap .required{display:inline;font-size:18px;color:#c90d0d;line-height:14px;}
.mainform .dropdown .btn.btn-default{text-align:left;width:111%;border-color:#ebebeb;height:36px;}
.mainform .field-wrap.dropdown .dropdown-menu{margin-left:15px;padding-top:0px;padding-bottom:0px;border-bottom:solid 2px #0084c9;}
.mainform .field-wrap.dropdown .dropdown-menu li:before{content:"";}
.mainform .field-wrap.dropdown .dropdown-menu li a:hover{background-color:#ebebeb;}
.mainform .field-wrap.dropdown .dropdown-menu li,
.mainform .field-wrap.dropdown .dropdown-menu li a{border-bottom:1px solid #ebebeb;height:36px;text-decoration:none;}
.right-arrow-caret{float:right;}
.right-arrow-caret:before{content:"\f105";font-family:"FontAwesome";font-size:9px;font-weight:bold;}
.mainform .field-wrap.dropdown .btn-group.open .dropdown-toggle{background-color:white;border-color:#b8b8b8;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.mainform .field-wrap.dropdown .btn-group .dropdown-toggle:hover{background-color:white;border-color:#b8b8b8;color:#585f69;}
.mainform .field-wrap input.hidden_input{position:absolute;top:0;visibility:hidden;}
.mainform .file_upload{position:relative;overflow:hidden;font-size:1em;height:2em;line-height:2em;}
.mainform .file_upload input[type=file]{position:absolute;top:0;visibility:hidden;}
.sectiondescription{margin-bottom:15px;}
.products{margin-bottom:15px;}
.products .item{margin-bottom:20px;}
.products .item .in{border-bottom:1px solid #F1F1F1;padding-bottom:20px;-moz-transition:all, 0.2s, ease-in-out 0s;-o-transition:all, 0.2s, ease-in-out 0s;-webkit-transition:all, 0.2s, ease-in-out 0s;transition:all, 0.2s, ease-in-out 0s;}
.products.events .item .in{border-bottom:none;}
.products.event-left .item .in{
	border-bottom: none;
/*	padding-bottom: 0px*/;
}
.maincontent nav{
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #F1F1F1;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
#chartdiv .elements ul{
	margin-bottom: 0px;
}
.products .item .in:hover{}
.products .item .price.cool{font-size:18px;line-height:17px;}
.products .item .quantity .empty{color:#dd2808;}
.products .item .quantity .isset{color:#008800;}
.products.showcase .item .pic{height:130px;line-height:130px;text-align:center;margin-bottom:0;}
.products.showcase.events .item .pic{margin-bottom:18px;}
.products.showcase .item .pic img{max-width:100%;max-height:130px;}
.products.showcase.events .item .pic{border:1px solid #c1c1c1;height:178px;line-height:173px;}
.products.showcase.events .item .pic a{display:block;}
.products.showcase.events .item .pic img{max-height:auto;}
.products.showcase .item .data{margin:7px 0px 0px 0px;}
.products.showcase .item{margin-top:0;}
.products.showcase .item .news-date{margin-bottom:3px;}
.products.showcase .item .name,
.products.showcase .item .buy {margin-bottom:8px;}
.products.showcase .item .bot {margin-top:8px;}
.products.showcase .item .name{margin-bottom:16px;}
.products.showcase.events .item .name{margin-bottom:18px;}
.products.showcase .item .btn.btn-success.buy-btn{padding:5px 11px;}
.products.showcase .item .btn.btn-primary.zayvka-btn{padding:5px 11px;}
.products.showcase .item.events .in{border-bottom:none;}
.products.showcase .item .name{height:44px;font-size:18px;font-weight:normal;line-height:24px;overflow:hidden;}
.products.showcase .item .name a{color:#242424;}
.products.showcase.events .item .name a{color:#6396C5;}
.products.list .item{min-height:115px;}
.products.list .item .part.part1{padding-right:6px;}
.products.list .item .part.part2{padding-left:6px;}
.products.list .item .pic{height:115px;line-height:115px;}
.products.list .item .pic img{position:relative;top:-1px;max-height:115px;}
.products.list .item .data{margin:6px 11px 6px 0px;}
.products.list .item .name{max-height:37px;overflow:hidden;}
.products.list .item .name,
.products.list .item .limiter{margin-bottom:5px;}
.products.list .item .price{display:inline-block;}
.products.list .item .article,
.products.list .item .quantity{display:inline-block;padding-right:15px;}
.products.list .item .buybtn a{width:100%;}
.products.list.little .item{min-height:68px;}
.products.list.little .item .pic{height:76px;line-height:76px;float:left;padding-left:4px;}
.products.list.little .item .pic img{top:-2px;max-height:68px;}
.products.list.little .item .limiter{height:37px;margin-bottom:0px;}
.products.list.little .item .descr{display:none;}
.js-detail .pic{margin-bottom:52px;}
@media (min-width:768px){.products.list .item .limiter{height:79px;overflow:hidden;}
.products.list .item .prices,
.products.list .item .buybtn{display:table;width:100%;}
.products.list .item .prices > div,
.products.list .item .buybtn > div{display:table-cell;height:103px;vertical-align:middle;}
.products.list.little .prices > div,
.products.list.little .buybtn > div{height:56px;}
}
@media (max-width:767px){.products.list .item .price.old{margin-right:20px;}
.maincontent .services .item .data, .maincontent .services.partners-block .item .data{height:auto;}
.js-detail .pic{margin-bottom:8px;}
.products.showcase .item .data{margin:0;}
.products.showcase .item .name{font-size:16px;line-height:24px; max-height: 44px; height: auto; }
.products.list .item .bot{margin-bottom:5px;}
.events-list .block-day {font-size: 20px;}
.events-list .block-month {font-size: 16px;}
.events-list .item .part1 {max-width: 90px;height: 90px;}
.events-list .col.part.part2 {width: calc(100% - 90px);}
.products.list .item .article,
.products.list .item .quantity, .maincontent table.review-table, .maincontent table.review-table tbody, .maincontent table.review-table tr, .maincontent table.review-table tr td{display:block;}
.products .item .in{padding-bottom:30px;}
.products .item{margin-top:30px;}
.products.showcase .item .name a{color:#242424;}
.events-list .col.catalog-date, .events-list .capacity {margin-top: 10px;}
.products.list.little .item .bot{display:none;}
.services .item .image img{margin:0;}
.services .item .data{height:auto;}
.js-detail .buyblock{padding:18px 0 0;}
.customerreviews .item .author .name.robotolight{width:100%;margin-top:15px;}
.maincontent table.review-table tr td{width:100%;}
.products.showcase .item .pic{margin-bottom:15px;}
.products.showcase .item .pic{height:auto;line-height:1;}
.row.partners-block.services .item{margin-bottom:20px;}
.row.partners-block.services .item .name{margin-top:0;}
}
.js-detail .pic .changeFromSlider{display:block;height:300px;line-height:300px;text-align:center;}
.js-detail .pic .changeFromSlider img{max-height:300px;}
.js-detail .prices{margin-bottom:15px;}
.js-detail .prices .discount{margin-left:20px;color:#b12a2a;}
.js-detail .prices .price.old{font-size:14px;}
.js-detail .prices .price.cool{font-size:18px;}
.js-detail .previewtext{margin-bottom:15px;}
.js-detail .previewtext a,
.js-detail .proptable a{position:relative;text-decoration:none;border-bottom:1px dashed #585f69;}
.js-detail .previewtext a:hover,
.js-detail .proptable a:hover{border-bottom-color:transparent;}
.js-detail .previewtext a:after,
.js-detail .proptable a:after{position:absolute;top:-3px;right:-16px;font-size:18px;content:"\f105";font-weight:normal;display:inline-block;font-family:'FontAwesome';}
.js-detail .buyblock .quantity{margin-bottom:15px;}
.js-detail .buyblock .quantity .empty{color:#dd2808;}
.js-detail .buyblock .quantity .isset{color:#008800;}
.js-detail .buyblock .buybtns a{display:block;width:100%;margin-bottom:8px;text-align:center;text-decoration:none;}
.js-detail .buyblock .buybtns a:last-child{margin-bottom:0px;}
.js-detail .buyblock .delivery{color:#545454;font-size:13px;line-height:14px;}
.js-detail .buyblock .delivery .delivery-wrapper{padding-top:15px;padding-bottom:7px;}
.js-detail .buyblock .delivery span{padding-left:22px;position:relative;display:block;padding-bottom:14px;}
.js-detail .buyblock .yashare > span{padding-top:7px;padding-right:0px;}
.js-detail .buyblock .yashare .yashare-auto-init .b-share{padding-right:0px !important;padding-left:0px !important;}
.js-detail .buyblock .yashare .yashare-auto-init .b-share a:last-child{padding-right:0px !important;}
.js-detail .proptable table{width:100%;}
.js-detail .proptable table .name{width:30%;border-bottom:1px dotted #ebebeb;}
.js-detail .proptable table .name > span{padding-right:7px;}
.js-detail .proptable table .val{width:70%;}
.js-detail .proptable table .val > span{padding-left:7px;}
.js-detail .proptable table td{padding:5px 0;}
.js-detail .proptable table td > span{position:relative;top:10px;background-color:#fff;}
.smartfilter{}
.smartfilter.ftype1 .header-search-form {padding: 5px 15px 20px; margin-top: 0px; }
.aroundfilter .smartfilter.ftype1  .header-search-form {
	padding: 0px;
	margin-bottom: 0px;
}
.smartfilter ul{margin-bottom:0px;}
.smartfilter ul > li:last-child{margin-bottom:0px;}
.smartfilter ul .bx_filter_prop{position:relative;}
.smartfilter ul .bx_filter_prop.active > .name:after{content:"\f107";display:none;}
.smartfilter ul .bx_filter_prop.active > .body{display:block;z-index:2;}
.smartfilter ul .bx_filter_prop > .name{position:relative;padding:11px 15px 0;line-height:18px;cursor:pointer;color:#333333;font-size:12px;line-height:1;}
.smartfilter ul .bx_filter_prop > .name:after{top:8px;right:17px;font-size:18px;content:"\f105";position:absolute;font-weight:normal;display:none;font-family:'FontAwesome';}
.smartfilter ul .bx_filter_prop > .name .hint{position:relative;}
.smartfilter ul .bx_filter_prop > .name .hint:hover .text{display:block;}
.smartfilter ul .bx_filter_prop > .name .hint .fa{margin-left:7px;}
.smartfilter ul .bx_filter_prop > .name .hint .fa:before{font-size:14px;content:"\f1db";}
.smartfilter ul .bx_filter_prop > .name .hint .fa:after{position:relative;top:-2px;right:7px;font-size:8px;content:"\f129";}
.smartfilter ul .bx_filter_prop > .name .hint .text{position:absolute;top:25px;left:0px;display:none;min-width:250px;padding:8px 10px;vertical-align:middle;line-height:18px;color:#585f69;background-color:#fafafa;border:1px solid #b8b8b8;-moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);z-index:10;}
.smartfilter ul .bx_filter_prop > .body{padding:10px 15px 10px;z-index:1;}
.smartfilter ul .bx_filter_prop label{display:block;font-weight:normal;}
.smartfilter ul .bx_filter_prop label:last-child{margin-bottom:0px;}
.smartfilter ul .buttons{padding:0px 10px 15px;}
.smartfilter .bx_ui_slider_track{position:relative;height:9px;margin:15px 0px;border:1px solid #ebebeb;background:transparent;}
.smartfilter .bx_ui_slider_part{display:none;position:absolute;top:-6px;width:1px;height:17px;background:#a2bfc7;}
.popup-window-content{background:transparent;}
.btn.btn-primary.bx_filter_search_button{padding:7px 21px; margin-top: 5px;}
.smartfilter .bx_ui_slider_part.p1{left:-1px;}
.smartfilter .bx_ui_slider_part.p2{left:25%;}
.smartfilter .bx_ui_slider_part.p3{left:50%;}
.smartfilter .bx_ui_slider_part.p4{left:75%;}
.smartfilter .bx_ui_slider_part.p5{right:-1px;}
.smartfilter .bx_ui_slider_part.p2 span, .smartfilter .bx_ui_slider_part.p3 span, .smartfilter .bx_ui_slider_part.p4 span{color:#6b8086;}
.smartfilter .bx_ui_slider_part span{font-size:11px;font-weight:bold;position:absolute;top:-16px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#000;}
.smartfilter .bx_ui_slider_range,
.smartfilter .bx_ui_slider_pricebar,
.smartfilter .bx_ui_slider_pricebar_VD,
.smartfilter .bx_ui_slider_pricebar_VN,
.smartfilter .bx_ui_slider_pricebar_V{position:absolute;top:0px;bottom:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.smartfilter .bx_ui_slider_range{z-index:90;}
.smartfilter .bx_ui_slider_pricebar{z-index:80;}
.smartfilter .bx_ui_slider_pricebar_VD{z-index:40;background-color:#0084c9;}
.smartfilter .bx_ui_slider_pricebar_VN{z-index:50;background-color:transparent;}
.smartfilter .bx_ui_slider_pricebar_V{z-index:60;background-color:#0084c9;}
.smartfilter .bx_ui_slider_handle{position:absolute;top:-6px;display:inline-block;cursor:pointer;color:#000;background-color:#ebebeb;text-decoration:none;}
.smartfilter .bx_ui_slider_handle:hover{color:#fff;background-color:#0084c9;}
.smartfilter .bx_ui_slider_handle span{font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:16px;padding:3px 8px;}
.smartfilter .bx_ui_slider_handle.left{left:0;}
.smartfilter .bx_ui_slider_handle.left span:after{content:"\f104";}
.smartfilter .bx_ui_slider_handle.right{right:0;}
.smartfilter .bx_ui_slider_handle.right span:after{content:"\f105";}
/*.smartfilter .bx_filter_parameters_box .polovinka{width:50%;float:left;}*/
.smartfilter .bx_filter_parameters_box_container_block input{text-align:right;padding-right:5px;padding-left:12px;}
.smartfilter .bx_filter_calendar_container{position:relative;}
/*.smartfilter .bx_filter_calendar_container.from{margin-right:5px;}*/
/*.smartfilter .bx_filter_calendar_container.to{margin-left:5px;}*/
.smartfilter .bx_filter_calendar_container input{text-align:left; font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 120%;
/* identical to box height, or 22px */


color: #242424;}
@media(max-width: 1450px){
    .smartfilter .bx_filter_calendar_container input{
        font-size:   13px;
    }
}
html .smartfilter.ftype1 .form-control {height: 42px;}
.smartfilter.ftype1 .bx_filter_select_block .bx_filter_select_text {font-size: 18px;}
.smartfilter.ftype1 .bx_filter_select_block .select-inner {padding: 8px 13px;}
.smartfilter.ftype1 .bx_filter_select_block .select-inner:after {top: 11px;}
.smartfilter .bx_filter_calendar_container .calendar-icon{position:absolute;background: #FFF; top:1px;right:2px;padding:6px 10px;font-size:19px;color:#333;border-left:1px solid #CCCCCC;border-radius:0 4px 4px 0;}
.smartfilter .bx_filter_calendar_container .calendar-icon:hover{background-color:#EBEBEB;}
.smartfilter .bx_filter_calendar_container .calendar-icon:focus{background-color:#EBEBEB;box-shadow:inset 0 4px 5px 1px rgba(1,1,1,0.18);}
.smartfilter .bx_filter_calendar_container .calendar-icon i:after{background: url(../img/calendar-filter.svg) no-repeat center center; content:''; width: 24px; height: 24px; display: block;}
.smartfilter .bx_filter_container_modef{position:relative;display:block;}
.smartfilter .bx_filter_container_modef .bx_filter_popup_result{position:absolute;top:-46px;left:100%;}
.smartfilter .bx_filter_popup_result{position:relative;display:block;min-width:150px;white-space:nowrap;margin-right:15px;margin-left:43px;padding:8px 10px 7px 13px;vertical-align:middle;line-height:18px;color:#585f69;text-decoration:none;background-color:#fafafa;border-top:1px solid #b8b8b8;border-right:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;z-index:1;}
.smartfilter .bx_filter_popup_result:hover{border-color:#0084c9;}
.smartfilter .bx_filter_popup_result:hover .arrow{border-right-color:#0084c9;}
.smartfilter .bx_filter_popup_result .arrow{position:absolute;top:-1px;left:-35px;border:18px solid transparent;border-right:18px solid #b8b8b8;}
.smartfilter .bx_filter_popup_result .arrow span{position:absolute;top:-16px;left:-14px;border:16px solid transparent;border-right:16px solid #fafafa;}
.smartfilter .bx_filter_popup_result #modef_num{margin-right:15px;}
.smartfilter .body .bx_filter_param_label.cwp:before, .smartfilter .body .bx_filter_param_label.cwp:after,
.smartfilter .body .bx_filter_param_label.cwpal:before,
.smartfilter .body .bx_filter_param_label.cwpal:after,
.smartfilter .body .bx_filter_param_label.dwpal:before,
.smartfilter .body .bx_filter_param_label.dwpal:after{content:'';}
.bx_filter_param_label{cursor:pointer;}
.smartfilter .bx_filter_param_label.disabled,
body .popup-window .bx_filter_param_label.disabled{cursor:default;}
.bx_filter_param_label.cwp{float:left;margin-right:4px;}
.bx_filter_param_label.c,
.bx_filter_param_label.rb{margin-left:17px;}
.bx_filter_param_label.cwpal .bx_filter_param_btn{float:left;margin-right:5px;}
.bx_filter_param_label.cwpal .bx_filter_param_text{display:inline-block;margin-top:3px;}
.bx_filter_param_btn{display:block;padding:2px;border:1px solid transparent;}
.bx_filter_param_label.active .bx_filter_param_btn,
.bx_filter_param_label:hover .bx_filter_param_btn{border-color:#0084c9;}
.bx_filter_param_label.disabled:hover .bx_filter_param_btn{border-color:transparent;}
.bx_filter_param_text .role_count{color:#c3c3c3;}
.bx_filter_btn_color_icon{display:block;line-height:18px;width:18px;height:18px;vertical-align:middle;border:1px solid #b8b8b8;-webkit-background-size:cover;background-size:cover;}
.bx_filter_select_block .bx_filter_select_text{display:block;text-align:left;border-color:#ccc;border-radius:3px;padding:6px 14px;position:relative;}
.bx_filter_select_block .select-inner{border:1px solid #E2E2E2;border-radius:5px;padding:6px 14px;background:#fff;position:relative;}
.bx_filter_select_block .select-inner .bx_filter_select_text{border:none;border-radius:0;padding:0;background:transparent;width:93%;overflow:hidden;color:#333;}
.bx_filter_select_block .bx_filter_select_text:hover, .bx_filter_select_block .bx_filter_select_text:focus{color:#333333;background-color:transparent;border-color:transparent;box-shadow:none;}
.bx_filter_select_block .select-inner:hover, .bx_filter_select_block .select-inner:focus{color:#333333;background-color:#F8F8F8;border-color:#E2E2E2;}
.bx_filter_select_block .select-inner:focus{box-shadow:inset 0 4px 5px 1px rgba(1,1,1,0.18);}
.bx_filter_select_block .bx_filter_select_text .bx_filter_btn_color_icon{float:left;margin-right:5px;}
body .popup-window.smartFilterSelectbox{background:transparent;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
@media(max-width: 1500px) and (min-width: 1370px){
	body .popup-window.smartFilterSelectbox{ left: auto !important; right: 12%}
}
@media(max-width: 1369px) and (min-width: 1025px){
	body .popup-window.smartFilterSelectbox{ left: auto !important; right: 10%}
}
@media(max-width: 1024px) and (min-width: 925px){
	body .popup-window.smartFilterSelectbox{ left: auto !important; right: 10%}
}
body .popup-window.smartFilterSelectbox .popup-window-top-row,
body .popup-window.smartFilterSelectbox .popup-window-bottom-row,
body .popup-window.smartFilterSelectbox .popup-window-left-column,
body .popup-window.smartFilterSelectbox .popup-window-right-column{display:none;}
body .popup-window.smartFilterSelectbox .popup-window-center-column{background:transparent;}
body .popup-window.smartFilterSelectbox .popup-window-content{margin:0px;}
body .popup-window.smartFilterSelectbox .popup-window-content ul{display:block;min-width:238px;padding:5px 0;margin:4px 0 0;padding-top:3px;padding-bottom:0px;font-size:14px;text-align:left;background-color:#fff;border:1px solid #C8C8C8;border-radius:4px;-moz-box-shadow:0 9px 15px 0 rgba(0,1,1,0.13);-webkit-box-shadow:0 9px 15px 0 rgba(0,1,1,0.13);box-shadow:0 9px 15px 0 rgba(0,1,1,0.13);background-clip:padding-box;}
body .popup-window.smartFilterSelectbox .popup-window-content li{display:block;}
body .popup-window.smartFilterSelectbox .popup-window-content label{display:block;padding:4px 13px;font-size: 18px; font-family: Open Sans; cursor:pointer;color:#242424;text-decoration:none;}
body .popup-window.smartFilterSelectbox .popup-window-content label:hover{text-decoration:none;color:#fff; background:#475273;}
body .popup-window.smartFilterSelectbox .popup-window-content label.disabled:hover{background-color:transparent;}
body .popup-window.smartFilterSelectbox .popup-window-content .bx_filter_btn_color_icon{float:left;margin-right:5px;}
.bx_filter_select_popup ul li label{font-weight:normal;}
.bx_filter_btn_color_icon.all{position:relative;border:none;}
.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{position:absolute;width:60%;height:60%;background:#fff;content:" ";-moz-box-shadow:inset 0 0 0 1px #b8b8b8;-webkit-box-shadow:inset 0 0 0 1px #b8b8b8;box-shadow:inset 0 0 0 1px #b8b8b8;}
.bx_filter_btn_color_icon.all:before{top:0;left:0;}
.bx_filter_btn_color_icon.all:after{right:0;bottom:0;}
.bx_filter_param_label.disabled{opacity:.5;cursor:default;}
.arhiv{margin-bottom:10px;}
.smartfilter.ftype1{margin-bottom:32px;}
@media (max-width:991px){.aroundfilter{position:relative;}
.aroundfilter .smartfilter, .smartfilter ul .bx_filter_prop > .body{display:block; padding: 10px 0px 10px; }
.smartfilter.ftype1 .header-search-form {padding: 5px 0px 20px !important;}
.smartfilter ul .bx_filter_prop > .name:after{display:none;}
.aroundfilter .smartfilter.open{position:absolute;top:50px;left:0px;right:0px;display:block;z-index:5;padding:15px;border:1px solid #ebebeb;-moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);}
.aroundfilter .smartfilter .name .hint{display:none;}
}
@media (min-width:992px){.smartfilter.ftype2 ul .bx_filter_prop > .body{position:absolute;top:38px;right:0px;left:0px;border-top:1px solid #ebebeb;border-bottom:2px solid #0084c9;-moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);}
.smartfilter.ftype2 ul .buttons{text-align:right;}
.smartfilter.ftype2 .bx_filter_container_modef .bx_filter_popup_result{left:auto;right:0px;}
}
.comparelist .btn{border-color:#ebebeb;}
.comparelist .btn .fa:after{content:"\f080";}
.catalogsorter{margin-bottom:20px;border-bottom:1px solid #ebebeb;}
.catalogsorter > div{margin-top:10px;margin-bottom:10px;}
.catalogsorter .template i.showcase:before,
.catalogsorter .templateDrop i.showcase:before{content:"\f00a";}
.catalogsorter .template i.list:before,
.catalogsorter .templateDrop i.list:before{content:"\f00b";}
.catalogsorter .template i.list_little:before,
.catalogsorter .templateDrop i.list_little:before{content:"\f03a";}
.catalogsorter .template a{display:inline-block;margin-left:10px;padding:9px 12px 7px 13px;color:#b8b8b8;background-color:#ebebeb;}
.catalogsorter .template a:hover, .catalogsorter .template a.selected{color:#0084c9;}
.catalogsorter .template a:first-child{margin-left:0px;}
.catalogsorter .templateDrop .fa{margin-left:0px;}
.catalogsorter .templateDrop .dropdown-toggle .fa:after{content:'';}
.catalogsorter .templateDrop .dropdown-menu{min-width:60px;}
.catalogsorter .dropdown > .btn-default.dropdown-toggle{border-color:#ebebeb;}
.catalogsorter .dropdown.open > .btn-default.dropdown-toggle{background-color:transparent;}
.catalogsorter .dropdown .arrowright{margin-left:7px;}
.catalogsorter .dropdown .arrowright:after{content:"\f105";}
.catalogsorter .filterbtn,
.catalogsorter .output,
.catalogsorter .sortby,
.catalogsorter .comparising{margin-right:10px;}
.catalogsorter .output .title,
.catalogsorter .output .dropdown{display:inline-block;}
.catalogsorter .output .title{margin-right:3px;}
.catalogsorter .output .fileicon{margin-left:0px;margin-right:3px;}
.catalogsorter .output .fileicon:before{content:"\f016";}
.catalogsorter .output .fileicon:after{content:'';}
.catalogsorter .showfilter{border-color:#ebebeb;}
.catalogsorter .showfilter i{margin-left:0px;}
.catalogsorter .showfilter i:before{content:"\f0b0";}
.catalogsorter .showfilter i:after{content:' ';}
@media (min-width:501px){.comparising{float:right;}
}
@media (max-width:500px){
.catalogsorter .filterbtn,
.catalogsorter .output,
.catalogsorter .sortby{margin-right:0px;}
.catalogsorter > div:first-child button{border-right:none;}
.catalogsorter .filterbtn + .output button,
.catalogsorter .filterbtn + .sortby button{border-right:none;}
.catalogsorter .comparising .btn{position:relative;left:-1px;}
.event-props span {font-size: 13px;}  
  
}
@media (max-width:991px){.catalogsorter .sortby .fa.sort:after, .catalogsorter .sortby .fa.name:after, .catalogsorter .sortby .fa.price:after{margin-left:3px;}
.catalogsorter .sortby .fa.sort.asc:after, .catalogsorter .sortby .fa.name.asc:after, .catalogsorter .sortby .fa.price.asc:after{content:"\f106";}
.catalogsorter .sortby .fa.sort.desc:after, .catalogsorter .sortby .fa.name.desc:after, .catalogsorter .sortby .fa.price.desc:after{content:"\f107";}
.catalogsorter .sortby .fa.sort:before{content:"\f005";}
.catalogsorter .sortby .fa.price:before{content:"\f158";}
.catalogsorter .sortby .dropdown-menu{min-width:60px;}
.catalogsorter .sortby .dropdown-menu > li a{padding:7px 15px;}
.services .item .image img{margin:0;}
}
.bx_compare .bx_sort_container{margin-bottom:15px;}
.bx_compare .bx_sort_container .sorttext{margin-right:7px;}
.bx_compare .table_compare .empty > div,
.bx_compare .table_compare .item{min-width:260px;}
.bx_compare .table_compare .empty{padding:0px;}
.bx_compare .table_compare .product{padding:15px;}
.bx_compare .table_compare .item .del{position:relative;min-height:5px;}
.bx_compare .table_compare .item .del a{position:absolute;top:-11px;right:-11px;display:block;width:15px;height:15px;}
.bx_compare .table_compare .item .del .fa{font-size:18px;}
.bx_compare .table_compare .item .del .fa:after{content:"\f014";}
.bx_compare .table_compare .item .pic{height:190px;line-height:190px;text-align:center;}
.bx_compare .table_compare .item .pic img{max-width:100%;max-height:190px;}
.bx_compare .table_compare .item .data{margin:7px 9px 0px 9px;}
.bx_compare .table_compare .item .del,
.bx_compare .table_compare .item .name{margin-bottom:8px;}
.bx_compare .table_compare .item .name{height:48px;font-size:20px;line-height:24px;overflow:hidden;}
.erorpage .errorpagein{width:100%;vertical-align:middle;}
.erorpage .errorpagein .errorcode{font-size:200px;line-height:1;margin-bottom:25px;}
.maincontent .erorpage a{color:#fff;}
.erorpage .errorpagein .errortext{position:relative;top:-40px;font-size:30px;}
.erorpage .errorpagein .errorbutton{margin-top:10px;margin-bottom:120px;}
.subscription .field-wrap{min-height:45px;margin-top:0px;margin-bottom:15px;}
.subscription .field-wrap label{margin-bottom:0px;}
.subscription .field-wrap .rubric{margin-bottom:20px;}
.subscription .field-wrap .rubric > div{margin-top:3px;color:#a4a4a4;font-size:11px;}
.subscription .padleft{margin-top:12px;padding-left:30px;}
.subscription .btns{margin-top:15px;}
.subscription .required{font-size:18px;color:#c90d0d;display:inline;line-height:14px;}
.detail_subs{margin-bottom:30px;padding:10px 18px;border:1px solid #ebebeb;background-color:#fafafa;}
.detail_subs p{margin:0px;line-height:36px;}
.thumbs{margin-bottom:25px;}
.tab-content{margin-bottom:54px;}
.thumbs .thumb a{position:relative;display:block;height:100px;line-height:100px;text-align:center;border:1px solid #ebebeb;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.thumbs .thumb.checked a .overlay,
.thumbs .thumb.checked a .fa{display:block;}
.thumbs .thumb .overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;display:none;background-color:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;}
.thumbs .thumb .fa{position:absolute;top:50%;left:50%;display:none;margin-top:-16px;margin-left:-17px;font-size:35px;}
.thumbs .thumb .fa:before{content:"\f002";color:#fff;}
.thumbs .owl-nav{margin-top:10px;text-align:right;}
.changeFromSlider{cursor:pointer;}
.popupgallery{margin-bottom:30px;padding-bottom:4px;border-bottom:1px solid #ebebeb;}
.popupgallery .navigations{position:relative;}
.popupgallery .navigations:hover > .nav{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;}
.popupgallery .navigations:hover > .nav:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:0.9;}
.popupgallery .navigations > .nav{position:absolute;top:50%;display:inline-block;color:#000;cursor:pointer;margin-top:-27px;background-color:#ebebeb;border-radius:27px;-moz-transition:all, 0.2s, ease-in-out 0s;-o-transition:all, 0.2s, ease-in-out 0s;-webkit-transition:all, 0.2s, ease-in-out 0s;transition:all, 0.2s, ease-in-out 0s;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;}
.popupgallery .navigations > .nav:hover{color:#fff;background-color:#ebebeb;}
.popupgallery .navigations > .nav.prev{left:15px;}
.popupgallery .navigations > .nav.prev > span{padding:5px 22px 7px 18px;}
.popupgallery .navigations > .nav.prev > span:after{content:"\f104";}
.popupgallery .navigations > .nav.next{right:15px;}
.popupgallery .navigations > .nav.next > span{padding:5px 18px 7px 22px;}
.popupgallery .navigations > .nav.next > span:after{content:"\f105";}
.popupgallery .navigations > .nav > span{font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:39px;color:#fff;}
.popupgallery .around_changeit{display:table;width:100%;}
.popupgallery .changeit{display:table-cell;width:100%;height:550px;text-align:center;vertical-align:middle;}
.popupgallery .changeit img{display:inline;cursor:pointer;max-height:520px;}
.popupgallery .changeit .date{display:inline-block;width:100%;margin-top:5px;margin-bottom:5px;text-align:right;}
.popupgallery .description{height:20px;}
.popupgallery .thumbs{max-height:428px;margin-top:15px;overflow-x:hidden;overflow-y:scroll;}
.popupgallery .thumbs .thumb{width:45%;float:left;margin-right:4%;margin-bottom:15px;}
.popupgallery .thumbs .thumb:nth-child(odd){margin-right:6%;}
.popupgallery .preview{position:relative;max-height:112px;overflow:hidden;}
.popupgallery .preview:before{position:absolute;right:15px;bottom:0px;width:30%;height:20px;content:'';background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.5), white);background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5), #ffffff);}

.delivery-wrapper .format.clearfix {padding-left:21px; background:url(../img/flaticon-exposition.png) no-repeat 0 0; padding-bottom: 14px;}


.events-fluid .col-md-9.maincontent:before {
    margin-top: 10px;
}


.mainform .webform {display: flex; }

@media (max-width: 1600px) and (min-width: 991px) {
	body .col-md-3 ul.nav-sidebar .lvl2 > li > a {
		    padding: 12px 0px;
           padding-left: 25px;
	} 

}

/* Top banner styles */
.imgbtnbanner {
  height: 100%; 
  width: 100%; 
}

@media (max-width: 1920px) and (min-width: 1200px) {
  .banner-center {
   height: 120px; 
  }
}

/* Select2 container z-index fix */
.select2-container {
  z-index: 999999999999999!important;
}

/* Winners carousel fix */
.owl-carousel.winners .owl-item img {
  width: unset;
}

/* Nominations styles */
.nominations-row .checkhover .desc {
  display: none;
  position: absolute;
  padding: 10px;
  z-index: 1;
  background: #ffeeee;
  top: 0;
}
.nominations-row .checkhover {
  position: relative;
}
.nominations-row .checkhover:hover > .desc {
  display: block;
}
.nominations-row .item.hidden {
  display: none;
}

/* Remove image borders globally */
img {
    border: 0;
}

/* Replace obsolete HTML attributes with CSS */
img[align="left"] {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

img[align="right"] {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

/* Content spacing for legacy content */
.content-image-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.content-image-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}