


/* Start:/bitrix/templates/.default/css/cisrate.css*/
.obj-rate-wrap {display:inline-block;vertical-align: top;}
.obj-rate-wrap>a, .obj-rate-wrap>div {display: inline-block; vertical-align: middle;}
.obj-rate-plus {} .obj-rate-minus {}
.v1 .obj-rate-plus.rated, .v1 .obj-rate-minus.rated {color: #fff; background-color: #f0ad4e; border-color: #eea236;}
.obj-rate-star {color:#fe6e07; display:block; text-align:center; line-height: 1; cursor: pointer;}
.obj-rate-star:hover, .obj-rate-star.rated {color:#fe6e07;}
.obj-rate-star:hover i::before, .obj-rate-star.rated i::before {content: "\f005";}
.obj-rate-star>i {vertical-align: sub;}

.obj-rate-fav { display:block; text-align:center; cursor: pointer;}
.obj-rate-fav:hover i.fa {
    color:#fe6e07;
}
.obj-rate-fav:hover i.fa::before, .obj-rate-fav.rated i.fa::before {content: "\f004";}
.obj-rate-wrap-bs5 .obj-rate-fav:hover i::before, .obj-rate-wrap-bs5 .obj-rate-fav.rated i::before {}
.obj-rate-fav i.fa {vertical-align: middle;}
.obj-rate-fav.rated {opacity: 1 !important;}
.obj-rate-fav.rated i.fa {color:#fe6e07; opacity: 1 !important; animation: wiggle 0.5s ease-in-out;}
.obj-rate-fav:hover {opacity:0.6;}
.obj-rate-fav:hover i.fa {color:#fe6e07;}

.obj-rate-wrap-bs5 .obj-rate-fav, .obj-rate-wrap-bs5 .obj-rate-fav.rated {}
.obj-rate-fav span, .obj-rate-fav.rated span.fav-text-main {
    display: none;
}
.obj-rate-fav.rated span, .obj-rate-fav span.fav-text-main {
    display: inline-block;
    font-size: 1em;
    vertical-align: middle;
}
@keyframes wiggle {
    0%,
    100% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    75% {
        transform: rotate(-10deg);
    }
}

.obj-rate-total-wrap {}
.obj-rate-total {color:#fd6d07;}
.obj-rate-wrap .popover {font-size: 14px;text-align:left;}

.obj-rate-wrap-public .obj-rate-plus,
.obj-rate-wrap-public .obj-rate-minus,
.obj-rate-wrap-public .obj-rate-star {
	width: 32px;
	height: 35px;
	font-size: 19px;
}

.obj-rate-wrap-public .obj-rate-fav {
    width: 32px;
    height: 35px;
    line-height: 30px;
}
.obj-rate-wrap-public .obj-rate-fav i {
    font-size: 19px;
    line-height: inherit;
}

.obj-rate-wrap-public > a,
.obj-rate-wrap-public > div {
	vertical-align: top;
	margin: 2px 2px 2px 0;
	text-align: center;
}
.obj-rate-wrap-public .obj-rate-total-wrap {
	vertical-align: top;
	text-align: center;
	margin: 10px 2px 10px 0;
	height: 17px;
	padding-right: 0;
	width: auto;
	color: #FB7C1F;
}
.obj-rate-wrap-public .obj-rate-star {
	width: 32px;
	height: 35px;
	font-size: 26px;
	line-height: 1;
	cursor: pointer;
}

.obj-rate-wrap.v2>a{min-width: 22px;width: auto;}
.obj-rate-wrap-public.v2>a{min-width:35px;}
.obj-rate-wrap.v2 .btn-default.disabled:not(.obj-rate-fav) {color:#fff;}

@media (max-width: 600px){
	.obj-rate-wrap-public > a, /* .obj-rate-wrap-public > div, */
	.obj-rate-wrap-public .obj-rate-plus, .obj-rate-wrap-public .obj-rate-minus, .obj-rate-wrap-public .obj-rate-star, .obj-rate-wrap-public .obj-rate-fav {width: 26px;height:29px;margin: 0;}
	.obj-rate-wrap-public .obj-rate-plus, .obj-rate-wrap-public .obj-rate-minus {font-size:17px;}
	.obj-rate-wrap-public .obj-rate-total-wrap  {margin:5px 2px 8px 0;}
	.obj-rate-wrap-public .obj-rate-star {font-size: 22px;}
	.obj-rate-wrap-public.v2>a{min-width:29px;}
}

.obj-rate-wrap-bs5 .public-favorites{
    --bs-btn-font-weight: 400;
    --bs-btn-font-size: 0.65rem;
    --bs-btn-line-height: 0.8rem;
    --bs-btn-border-radius: 4px;
}
.obj-rate-wrap-bs5 .public-favorites.obj-rate-plus:not(.rated), .obj-rate-wrap-bs5 .public-favorites.obj-rate-fav:not(.rated){
    --bs-btn-bg: transparent;
    --bs-btn-color: #3B5998;
    --bs-btn-border-color: #BDBDBD;
    --bs-btn-hover-color: #fff;
    --bs-btn-focus-shadow-rgb: 38,43,50;
    --bs-btn-active-color: #fff;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
    --bs-btn-disabled-color: #262b32;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #262b32;
    --bs-gradient: none;
}
.public-favorites .text-favorites{
    margin-right: 0.25rem;
}
.public-favorites.rated .text-rate-plus,
.public-favorites:not(.rated) .text-rate-in-fav,
.text-rate-re-plus,
.public-favorites.rated:hover .text-rate-in-fav{
    display: none;
}
.public-favorites.rated:hover .text-rate-re-plus{
    display: inline-block;
}
/* End */



/* Start:/bitrix/templates/.default/components/infostart/public.detail.new/adaptive/style.css*/

.company-info-wrap{
    background: #ECEDEF;
    border-bottom: 2px solid #D9D9D9;
    margin: 10px 14px;
    padding: 6px 10px;
}
.company-info-wrap.yellow{background: #FFEBA0;}
.company-info-wrap > span{
    font-size: 11px;
    color: #b6babd;
}
.company-info-wrap > div > a{
    vertical-align: top;
    display: inline-block;
    font-size: 13px;
}
.company-info-wrap > div > a.name{
    max-width: 114px;
}
.company-info-wrap > div > a.user-avatar{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    width: 90px;
    height: 60px;
}
.down-public-link,.down-to-comment{
    font-size: 36px;
    text-align: center;
    background-color: #ADACAC;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid #ADACAC;
    margin-bottom:2px;
}
.down-public-link:hover, .down-to-comment:hover {
    color: #ADACAC;
    background-color: #ffffff;
}
.down-to-comment {font-size: 28px;}

.clear{  clear: both;}
.row.yellow {
    background: #FEFEFE;
    padding: 10px 10px 10px 36px;
    position: relative;
    margin-bottom: 4px;
    border-left: 20px solid #F8D726;
    padding-left: 4px !important;
}
.cont_none{
    background: none repeat scroll 0 0 #FDFDEB;
    cursor: pointer;
    font-size: 10px;
    padding: 5px;
    position: absolute;
    width: 210px;
    z-index: 100;
    display: none;
    /* Webkit (Safari/Chrome) */ -webkit-box-shadow: 0px 0px 6px 2px #CCCCCC;
    /* Mozilla Firefox */ -moz-box-shadow: 0px 0px 6px 2px #CCCCCC;
    /* Proposed W3C Markup */ box-shadow: 0px 0px 6px 2px #CCCCCC;
}
.cont_none:after{ content: ""; width: 20px; height: 16px;  background: url('/img/premium/corn5.png') no-repeat; position: absolute; top: -10px; left: 105px;}
table.tbl_w {width:100%;border-collapse: collapse;}
	table.tbl_w td{color: #333333; padding: 3px 4px; text-align: left; vertical-align: middle;border:none;}
	table.tbl_w td.mes {width:auto;}
	table.tbl_w td.rav {width:5px;padding:0px;}
	table.tbl_w td.summ {width:auto;}
	table.tbl_w td.red {color:#ff0000;}
	
	
.left-side .soc-butt-wrap{margin-top: 110px !important;margin-left: -70px !important;width: 40px;position: absolute;}
.left-side .soc-butt-wrap.fixed{margin-top: 10px !important;}
.soc-butt-wrap.fixed{position: fixed;}
#top-link2{margin-top: -22px;position: fixed;display: block;width: 60px;height: 100%;margin-left: -80px;  cursor: pointer;}
#top-link2:hover{background: #F5F7F8;}
    #top-icon{
        text-align: center;
        vertical-align: middle;
        width: 0;
        height: 0;
        display: inline-block;
        border-bottom: 7px solid #E4E6EB;
        border-left: 7px solid rgba(0, 0, 0, 0);
        border-right: 7px solid rgba(0, 0, 0, 0);
        margin: 24px 0 0 22px;
    }
#top-link2:hover #top-icon{
        border-bottom: 7px solid #999;
        border-left: 7px solid rgba(0, 0, 0, 0);
        border-right: 7px solid rgba(0, 0, 0, 0);
    }

#bg-right-side{
    width: 260px;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: -1;
}
#bg-center-side{
    height: 100%;
    position: absolute;
    margin-top: -10px;
    z-index: -1;
    margin-left: -16px;
    background: #FFF;
    right: -260px;
    left: 60px;
    border: solid 1px #CCC;
    box-shadow: 0 0 3px #CCC;
}
#bg-center-side > i {
    width: 1px;
    height: 100%;
    background: #CCC;
    position: absolute;
    z-index: 5;
    right: 259px;
    display: block;
    box-shadow: -1px 0 1px #CCC;
}

.screen-main-zoom:active{left: auto;}
.fast-delivery + .popover > .arrow{top:-11px !important;}
.tablePublicYickets > tbody > tr > td {
    padding: 0 !important;
}
@media (max-width: 1600px) {
    .detail-public-wrap{margin: auto;float: none;}
    #bg-center-side{left: 14px;}
    #bg-center-side > i {display: none;}
    .main-wrap{max-width:1400px;}
}
@media (max-width: 991px) {
    #content .main-wrap{padding-left: 0px;}
    #content .center-side{border-right: none;padding: 0 10px;}
    #content{padding: 0}
}
.main-wrap{padding-left: 0px/*64px*/;}


@media (max-width: 991px) {
    .row .avatar{display: none;}
    .post-mesages .content, .row.yellow .content{margin-left: auto !important;}
}



.right-side{z-index: 2;float: left;margin-left: -260px;}
#ForumNextPage{position: relative;}
pre.hightlight-1c br{display: none;}
pre.hightlight-1c > pre{border: none;background: none;margin: 0;padding:0;}
.as-main-wrap {margin: 0 auto; max-width: 1520px;}
.as-main-wrap-div {padding-left:0;padding-right:0;}
#advert_public_wrap{background: #ffeba0 !important;padding-bottom: 10px;}
#advert_public_wrap .title{border-bottom: 2px solid #ffdf86;  border-top: 2px solid #fafcfe;}

#AUTO_UP{margin: 10px 18px 0 18px;}


.percent{width: 50px; height: 50px;position: absolute;background: url('/bitrix/templates/.default/components/infostart/public.list/sales/img/percent.png') no-repeat center center;left: -14px;top: -10px;color: #FFF;text-align: center;line-height: 45px;}

.fixed {
    position: fixed;
    top: 50px;
    z-index: 9999;
    margin-left: 5px;
}

/*
.spoiler::before {
    content:"[-] ";
}
.spoiler.collapsed::before {
    content:"[+] ";
}
*/

.detail-text img{max-width:100%; height:auto !important;font-size:1.2em}
.detail-text iframe {max-width:100%;}
/*
.price-table .visible-600 {display:none;}
.detail-public-wrap[max-width~="600px"] .price-table .visible-600 { display: inline-block !important;}
.detail-public-wrap[max-width~="600px"] .price-table .visible-600-inline { display:block !important;}
.detail-public-wrap[max-width~="600px"] .price-table .hidden-600 {display:none !important;}
.detail-public-wrap[max-width~="750px"] #similiar_public .col-lg-4 {width:100%;}
*/
.price-table .visible-600, .price-table .visible-640 {display:none;}
@media (max-width: 640px) {
    .detail-public-wrap .price-table .visible-640 { display: inline-block !important;}
    .detail-public-wrap .price-table .hidden-640 {display:none !important;}
}
@media (max-width: 600px) {
    .detail-public-wrap .price-table .visible-600 { display: inline-block !important;}
    .detail-public-wrap .price-table .hidden-600 {display:none !important;}
    .detail-public-wrap .price-table .btn span.button-text {min-width:auto;}
}

.price-table .file-info {display: inline-block; white-space: nowrap;margin:0 14px 5px 0; color: #777;}
.price-table .btn {margin-bottom:3px;}
.text-overflow{
    text-overflow: ellipsis;
    max-width: 100%;
    display: block;
    overflow: hidden;
}


.send-request-form.fade,.modal.fade .modal-dialog {
    -webkit-transition: all 0.4s cubic-bezier(1.000, -0.530, 0.405, 1.425);
    -moz-transition: all 0.4s cubic-bezier(1.000, -0.530, 0.405, 1.425);
    -o-transition: all 0.4s cubic-bezier(1.000, -0.530, 0.405, 1.425);
    transition: all 0.4s cubic-bezier(1.000, -0.530, 0.405, 1.425);
}
.modal.fade .modal-dialog {
    opacity: 1;
}
.smart-style-2.modal-open .modal{
    height: 100% !important;
}
body.modal-open{
    padding-right: 0 !important;
    overflow: auto !important;
}
.send-request-body{
    font-weight: 300;
}
.send-request-body .title{
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
}
.send-request-body div > input{
    border: 1px solid #e9e6e6;
    font-size: 16px;
    border-radius: 3px;
    padding: 10px 10px;
    width: 100%;
    box-sizing: border-box;
    margin: 4px 0;
    background-color: #f6f7f8;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.send-request-body div > textarea{
    border: 1px solid #e9e6e6;
    font-size: 16px;
    border-radius: 3px;
    padding: 10px 10px;
    width: 100%;
    box-sizing: border-box;
    margin: 4px 0;
    height: 130px;
    background-color: #f6f7f8;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.send-request-body div > input:focus, .send-request-body div > textarea:focus{
    background-color: #ffffff;
}
.send-request-body ::-webkit-input-placeholder {color: #bab4b3;}
.send-request-body ::-moz-placeholder          {color: #bab4b3;}
.send-request-body :-moz-placeholder           {color: #bab4b3;}
.send-request-body :-ms-input-placeholder      {color: #bab4b3;}
.modal-body .close{
    margin-top: -19px;
    position: absolute;
    right: 7px;
    top: 24px;
}
.send-request-form .modal-body{
    padding: 30px;
}
.send-request-form .modal-body .ring-btn-green{
    width: 100%;
    text-align: center;
}
.btn-input-wrap{
    margin: 6px 0 10px 0;
}
.btn-input-wrap .btn-input{
    cursor: pointer;
    display: inline-block;
    padding: 6px 14px;
    color: #ffffff;
    background-color: #3b5998;
    border-radius: 3px;
    margin-right: 10px;
}
.btn-input-wrap .progress{
    margin-bottom: 4px;
}
.btn-input-wrap .btn-input:hover{
    background-color: #4665a6;
}
.btn-input-wrap .bg-color-darken{
    background-color:#bab4b3 !important;
}
.btn-input-wrap .files-names  span i{
    cursor: pointer;
}
.btn-input-wrap .files-names  span{
    margin-right: 6px;
}
.send-request-body h1{
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 13px;
}
.send-request-body > div > img{
    margin-left: 6px;
}
.send-request-body h1 + p{
    font-size: 16px;
    color: #9c9c9c;
    text-align: center;
}
.modal-dialog.modal-sm{
    width: 350px;
}

.ring-btn-green{
	border:0;
    display: inline-block;
    background-color: #8eb333;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 24px;
    border-radius: 36px;
    -webkit-box-shadow: 0 -1px 0 0 rgba(176, 218, 74, 1);
    -moz-box-shadow:    0 -1px 0 0 rgba(176, 218, 74, 1);
    box-shadow:         0 -1px 0 0 rgba(176, 218, 74, 1);


    -webkit-transition: all 0.4s ease-out !important;
    -moz-transition: all 0.4s ease-out !important;
    -o-transition: all 0.4s ease-out !important;
    transition: all 0.4s ease-out !important;
}
.ring-btn-green:hover{
    background-color: #81A22F;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}
.ring-btn-green:hover,.ring-btn-green:focus, .ring-btn-green:active, .ring-btn-green:visited{
    color: #ffffff;
    text-decoration: none;
}


.detail-text pre{
    padding: 0;
    background: none;
    border: none;

}
.tab-file-wrap{    margin: 10px 0 30px 0;}
.tab-file-wrap h4{margin-bottom: 10px;}

.t-input-wrap {
    position: relative;
}

.t-input-wrap input.text {
    padding: 10px 10px;
}

.t-input-wrap .label {
    font-family: 'Open Sans', sans-serif;
    opacity: 0;
    font-size: 11px;
    font-weight: 100;
    top: 5px;
    left: 4px;
    transition: all 0.3s linear;
    position: absolute;
    display: block;
    z-index: 1;
    color: #1d1d1d;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.t-input-wrap input.text:focus::-webkit-input-placeholder  { color: #fff; }
.t-input-wrap input.text:focus::-moz-placeholder { color: #fff; }
.t-input-wrap input.text:focus:-ms-input-placeholder { color: #fff; }
.t-input-wrap input.text:focus::placeholder { color: #fff; }

.t-input-wrap input.text:focus {
    padding: 15px 10px 5px 10px;
}
.t-input-wrap input.text:focus ~ .label {
    font-family: 'Open Sans', sans-serif;
    opacity: 1;
    font-size: 11px;
    font-weight: 100;
    top: 5px;
    left: 4px;
    transition: all 0.3s linear;
    position: absolute;
    display: block;
    z-index: 1;
    color: #1d1d1d;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.detail-public-wrap pre code {
	overflow-x: auto;
    white-space: pre;
}

@media (max-width: 991px) {
    .right-side{
        display: inline-block !important;
        float: none;
        margin: 10px auto !important;
		margin-left: -140px !important;
		left: 50%;
        width: 100%;
    }
    div.banner-vertical{
		position: relative !important;
	}
}

#blocks-wrap .element-type i {
	color: #3b5998;
}
#blocks-wrap .elements-wrap h4 {
	margin: 30px 0 10px 0;
}
#blocks-wrap .block-detail-image{
	max-height: 300px;
}
#blocks-wrap .panel-heading{
	border-bottom: 1px solid #ddd;
}
.spec-offer-text {
	color: #bc343e;
	font-size: 14px;
	padding-bottom:5px;
}
body #main #content{
    padding: 15px 0 0;
}
@media (max-device-width: 1200px) {
    body #main #content .center-side-wrap{
        box-shadow: none;
        border: none;

    }
}

.public-ticket-list {
	padding: 6px 16px;
}
.linked-ticket-header{
    position: relative;
    margin-top: 20px;
    background-color: #f6f8fa;
    border: 1px solid #e1e4e8;
    border-radius: 3px 3px 0 0;
}
.wrap-support-author {
	position: relative;
	padding-left: 12px;
}
.linked-ticket-header .pull-left{
    padding: 0 0 0 16px;
}
.linked-ticket-header .pull-left > a{
    padding: 14px 10px 14px 0;
    display: inline-block;
    color: #586069;
    text-decoration: none;
}

.linked-ticket-body{
    list-style: none;
    margin: 10px 0;
	padding-left:0;
}
.linked-ticket-body .li-support-answer {
	margin-left:30px;
	color:#555;
}
.linked-ticket-body .li-support-answer::before, .li-support-author::before, .wrap-support-author::before {
	content:"\f068";
}
.li-support-author + .li-support-author, .li-support-answer + .li-support-answer {
	margin-top:0px;
}

.li-support-author + .li-support-author i, .li-support-answer + .li-support-answer i {
	display: none;
}
/*.li-support-author::before {
	content:"\f128";
}
.li-support-author + .li-support-author::before, .li-support-answer + .li-support-answer::before {
	content:'';
}*/
/*.linked-ticket-body li::before , .wrap-support-author::before {
	position: absolute;
	left:2px;
	top:5px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:10px;
}
.wrap-support-author::before {
	left:0px;
}
.linked-ticket-body li{
	position: relative;
    padding-left:14px;
    margin: 8px 0 3px 16px;
	line-height:1.2;
}*/
.linked-ticket-body li{
	position: relative;
	padding:4px 10px;
	margin: 0;
	line-height:1.2;
	border:1px solid;
	border-style:solid;
	border-width: 0 1px 1px;
}
.linked-ticket-body li:first-of-type{
	border-top:1px solid;
}
.linked-ticket-body-row{
	/*border: 1px solid #e1e4e8;*/
    display: table;
    width: 100%;
}
.linked-ticket-body-row:hover{
    background-color: #f6f8fa;
}
.dt-toolbar {
	border-bottom: 0;
}

.linked-ticket-body .linked-ticket-body li:last-child{border-bottom: none;}

.linked-ticket-body-row > div{
    display: table-cell;
}
.ticket-body-row-name{
    padding: 0 4px;
}
.ticket-body-row-name > a{
    font-weight: bold;
}
.ticket-body-row-status{
    width: 14px;
}
.ticket-body-row-comm{
    width: 54px;
}
#setSpecialPublic a{cursor: pointer;}
#setSpecialPublic select{
    padding: 3px 20px;
    border: 1px solid #d4d4d4;
    border-left: none;
    border-right: none;
    background: #f4f6f7;
}
div.wrap-banner-selection {
	position:relative;
	margin: 20px 0px;
	cursor: pointer;
}
div.wrap-banner-selection:hover:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(58,14,56,0.1);
	content: "";
}
.SmallBox .close {
	position:absolute;
	top:0;
	right:10px;
	color:#fff;
}
.SmallBox {
	top:55px;
}

.popover .add-fav {
    overflow: hidden;
}

.popover-fav {
    width: 240px;
}

.obj-rate-wrap .popover {
    margin-left: -4px;
}

.popover-fav .popover-content {
    width: 240px;
    background: #fff;
}

.popover-fav.bottom > .arrow {
    left:105px !important;
}

body .soc-butt-wrap .popover-share {
    left: -100px !important;
    width: 300px;
    max-width: 300px;
    margin-top: -33px;
    color: black;
}

body .soc-butt-wrap .popover-share.bottom {
    margin-top: 43px;
    left: -132px !important;
}

@media (max-width: 560px) {
    body .soc-butt-wrap .popover-share .arrow {
        left: 40%;
    }

    body .soc-butt-wrap .popover-share.bottom {
        margin-top: 39px;
        left: -106px !important;
    }
}

.kurs-spoiler .kurs-spoiler-title{
    padding: 15px 20px;
    margin-bottom: 20px;
    cursor: pointer;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #ececec;
    -webkit-box-shadow: 0 1px 1px #ececec;
    background-color: #ddd;
}
#similiar_public .item-wrap{padding-bottom: 6px;}

@media print {
    body {
        overflow: visible !important;
    }
    .soc-butt-wrap, .right-side, #catalog-promo-slider, .page-footer, .wrap-catalog-sections, #header, #similiar_public, .main-mess-wrap, .main-wrap-postform, .wrap-banner-selection, #subscribe_button, .dropdown-toggle, #similiar_public_h3, .screen-wrap, #payed_topic_link, #bx-panel, .is-header, #support-ticket-wrap, .progress-wrap, .ft-subheader, .m-tree-toogle, .public-tags-wrap, .is-d-header-main-logo__description, #surflink,
    #adfox_168450926764877533,
    #adfox_169148524854694817,
    #adfox_169116428837698730,
    .is-section-menu,
    .is-d-header__top,
    video{
        display: none !important;
    }
    #main {
        margin-top: 0 !important;
    }
    .butts a[href]:after, .sub-title a[href]:after {
        content: none !important;
    }
    a[href]:after {
        content: "";
    }
    .price-table .butts{
        width:150px!important;
    }

    .detail-public-wrap{
        padding-top:0px!important;
    }
/*    body #main #content{
        padding: 0 0!important
    }*/
}

.right-side .author_block{
    width: 260px;
    margin-left: 0;
}
.right-side .author_block.fixed{
    position: fixed;
    top: 50px;
}
.soc-butt-infostart2{ color:#fe6e07; display:block; text-align:center; width: 35px;height: 35px;font-size: 26px; line-height: 1; cursor: pointer}
.soc-butt-infostart2:hover, .soc-butt-infostart2.rated {color:#fe6e07;}
.soc-butt-infostart2.live, .soc-butt-infostart2.live:hover,  .soc-butt-infostart2.live.rated{ color:#ba30f9;}
.soc-butt-infostart2 i {vertical-align: sub;}
.soc-butt-infostart2:hover i::before,.soc-butt-infostart2.rated i::before {	content: "\f005";}
.fm-btn-like>i {font-size:17px;}

.right-side .author_block .properties p{margin:0 0 2px 0;}
a.showTickets{
    cursor: pointer !important;
    padding: 5px 10px 0px 0 !important;
}
a.showTickets.active {
	text-decoration: underline;
}

.btn-request-demo {
    background-color: #3b5998;
    color: white;
}

.btn-request-demo:hover {
    background-color: #4a67a3;
    color: white;
}
.date-pub-hidden-992 {
    display: inline-block;
    margin-right: 65px;
}
@media (min-width: 992px){
    .date-pub-hidden-992 {
        display:none;
    }
}
#overlay-loading-fixed {
    position: fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color: rgba(255,255,255,0.5);
    z-index: 10000;
    font-size: 40px;
}
#overlay-loading-fixed .fa {
    position:absolute;
    left:49%;
    top:49%;
}
.main-props-wrap .edit-prop::before {
    padding:0;
    left:0;
}
#catalog-promo-slider .owl-item img {
    height:auto;
}

.banner-vertical.fixed {
    margin-left:10px;
}

/* Limit Similar publics block to 4 columns https://infostart.ru/bpm/task/703913/ */
@media (min-width: 1200px) {
    #similiar_public .grid-boxes.view-g.view-g .publication-item{
        width: calc(25% - 15px);
    }
}

.sreen-main .screen-main-zoom-f {
    position: absolute;
    right: 10px;
    top: 10px;
    left: unset;
}
/* End */



/* Start:/bitrix/templates/public.detail/for_adaptive.css*/

/*------ Content Styles------*/
#content{min-height: 100%;}
.detail-public-wrap{padding-top: 15px;}
h1.main-title{margin-top: 0;}
h1.main-title a{color: #333; text-decoration:none;}
.forum-reply-form{margin-bottom: 0px !important;}
.main-wrap{max-width:1400px;margin: 0 auto;min-height: 100%;}
	.center-side-wrap{width: 100%;max-width: 1600px;float: left;background-color:#FFF;/*border: solid 1px #CCC;
        box-shadow: 0 0 3px #CCC;*/}
		.center-side{margin:0;padding: 0 20px;border-right: 260px solid #f5f7f8;}
	.left-side{float: left;width: 40px;padding: 0 10px; margin-left: -100%;}
	.right-side{margin: 0 auto;width: 260px;position: relative;margin-left: -260px; font-size:15px; /*float: left;height:100%;margin-left: -260px;background-color: #f5f7f8; Hack border*/}
.line-grey{display: block;margin: 15px 7px;border-bottom: 1px solid #d4dada;}
.infostart-rate-count{text-align: center;display: block;margin: 8px 0;color: #FB7C1F;width: 35px;}
.rad{-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
.preview-text{color: #333;padding: 12px 0;line-height: 1.5em;}
.detail-text{color: #333;line-height: 1.5em;overflow: hidden;}
	.detail-text img{max-width:100%; height:auto;}
        .detail-text h1{line-height: 1.1em; }
        .detail-text table{border-collapse: collapse;}
font.errortext{display:block;width: 800px;margin: 0 auto;background: #f5f7f8;padding: 15px;-webkit-box-shadow: 0px 1px 4px #CEC8C8;-moz-box-shadow: 0px 1px 4px #CEC8C8;box-shadow: 0px 1px 4px #CEC8C8;text-align: center;text-shadow: 0px 1px 1px #ffffff;}
/*------ Butts Styles------*/
/*a[class*=soc-butt],.print-butt{display:block;text-decoration: none;width: 40px;height: 40px;position: relative;background-image: url('/bitrix/templates/public.detail/img/all-sprites.png');background-color: #f5f5f5;cursor: pointer;}*/
/*a.soc-butt-infostart2{display:block;text-decoration: none;width: 35px;height: 35px;position: relative;background-image: url('/bitrix/templates/public.detail/img/all-sprites.png');background-color: #f5f5f5;cursor: pointer;}*/

.button-copy-link {display:block;text-decoration: none;width: 39px;height: 39px;position: relative;cursor: pointer;background: #ffffff;border:1px solid #a2a1a1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: -moz-linear-gradient(top, #ffffff 0%, #ede9e9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ede9e9));background: -webkit-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -o-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -ms-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: linear-gradient(to bottom, #ffffff 0%,#ede9e9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede9e9',GradientType=0 );-webkit-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;	-moz-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;}	
.button-copy-link:before {content: " ";height: 16px;width: 24px;margin-top: -8px;margin-left:-12px;position: absolute;top: 50%;left:50%;background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -108px -68px;}	
.button-copy-link:hover {background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f8f7f7 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f7f7));background: -webkit-linear-gradient(top, #ffffff 0%,#f8f7f7 100%);background: -o-linear-gradient(top, #ffffff 0%,#f8f7f7 100%);background: -ms-linear-gradient(top, #ffffff 0%,#f8f7f7 100%);background: linear-gradient(to bottom, #ffffff 0%,#f8f7f7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f7f7',GradientType=0 );-webkit-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;	-moz-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;}	
.button-copy-link:active{background: #edecec;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;}

.wrap-copy-link {
	position: absolute;
	/*margin: -43px 0 0 65px;*/
	margin-top: 11px;
	left: -132px;
	width: 300px;
	padding: 15px;
	z-index: 100;
	background: #ffffff;
	border: 1px solid #a2a1a1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 7px 0px #d8d5d5, inset 0px 1px 2px 0px #ffffff;
	-moz-box-shadow: 0px 0px 7px 0px #d8d5d5, inset 0px 1px 2px 0px #ffffff;
	box-shadow: 0px 0px 7px 0px #d8d5d5, inset 0px 1px 2px 0px #ffffff;
}

.wrap-copy-link-arrow:after{
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
	border-width: 10px;

}

.wrap-copy-link-arrow {
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #000;
	border-bottom-color: rgba(0,0,0,.25);
	top: -22px;
}
.wrap-copy-link-arrow, .wrap-copy-link-arrow:after{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}







.copy-link-title {color:#555555;text-align:left;padding:5px 0;font-size:1.2em;line-height:1.2em;}
.copy-link-wrap-input{text-align:left;padding:5px 0;font-size:1.1em;line-height:1.1em;font-weight:normal;width:100%;}
.copy-link-intup, .copy-link-btn {padding:4px 10px;}
	.copy-link-intup {width:265px;font-family: Verdana;font-size:1em;line-height:1.5em;height:1.7em;font-weight:normal;display:inline-block;background: #ffffff;color:#999999;border:1px solid #a2a1a1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 7px 0px #d7dbe2;	-moz-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 7px 0px #d7dbe2;box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 7px 0px #d7dbe2;}
	.copy-link-btn {display:inline-block;cursor:pointer;	min-width: 100px;font-size:1em;line-height:1em;height:1em;font-weight:normal;	float:right;	text-align:center;position: relative;cursor: pointer;background: #ffffff;border:1px solid #a2a1a1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: -moz-linear-gradient(top, #ffffff 0%, #ede9e9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ede9e9));background: -webkit-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -o-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -ms-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: linear-gradient(to bottom, #ffffff 0%,#ede9e9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede9e9',GradientType=0 );-webkit-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;	-moz-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;	}
	.copy-link-btn:hover {background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f8f7f7 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f7f7));
background: -webkit-linear-gradient(top, #ffffff 0%,#f8f7f7 100%);	background: -o-linear-gradient(top, #ffffff 0%,#f8f7f7 100%);	background: -ms-linear-gradient(top, #ffffff 0%,#f8f7f7 100%);	background: linear-gradient(to bottom, #ffffff 0%,#f8f7f7 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f7f7',GradientType=0 );	-webkit-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;-moz-box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;	box-shadow:/* 0px 1px 2px 1px #d8d5d5, */inset 0px 1px 0px 0px #ffffff;}
	.copy-link-btn:active {background: #edecec;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;}
.line-block-link {display:block;	border-bottom:1px solid #d8d5d5;margin:10px auto;}


.soc-butt-infostart{background-position: -176px -143px;}
.soc-butt-infostart:hover{background-position: -176px -186px !important;;}
.soc-butt-infostart:active {background-position: -176px -57px !important;;} 
.soc-butt-infostart.rated.auth{background-position:  -176px -186px;}

.soc-butt-infostart.live {background-position:  -176px -229px;}
.soc-butt-infostart.live:hover{background-position:  -176px -272px !important;}
.soc-butt-infostart.live:active {background-position:  -176px -229px !important;}
.soc-butt-infostart.rated.auth.live{background-position:  -176px -272px;}

/*.soc-butt-infostart2{background-position: -178px -146px;}
.soc-butt-infostart2:hover{background-position: -178px -189px !important;;}
.soc-butt-infostart2:active {background-position: -178px -60px !important;;}
.soc-butt-infostart2.rated.auth{background-position:  -178px -189px}

.soc-butt-infostart2.live {background-position:  -178px -232px;}
.soc-butt-infostart2.live:hover{background-position:  -178px -275px !important;}
.soc-butt-infostart2.live:active {background-position:  -178px -232px !important;}
.soc-butt-infostart2.rated.auth.live{background-position:  -178px -275px;}*/

.soc-butt-twitter{background-position: 0 -40px;}
.soc-butt-twitter:hover{background-position: 0 -40px;}
.soc-butt-vk{background-position: 0 -80px;}
.soc-butt-vk:hover{background-position: 0 -80px;}
.soc-butt-facebook{background-position: 0 -120px;}
.soc-butt-facebook:hover{background-position: 0 -120px;}
.soc-butt-google{background-position: 0 -160px;}
.soc-butt-google:hover{background-position: 0 -160px;}
.print-butt{background-position: 0 -200px;width: 41px;}
	.print-butt:hover{background-position: 0 -242px;}
	.print-butt:active{background-position: 0 -284px;}
.soc-butt-wrap{position: relative;margin-top: 30px;z-index: 50;}
.soc-butt-wrap > a{margin: 2px 0;}

/*.soc-btn-unrate {display:block;text-decoration: none;text-align:center;padding:6px 0 0;width: 40px;height: 40px;position: relative;cursor: pointer;background: #ffffff;border:1px solid #a2a1a1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: -moz-linear-gradient(top, #ffffff 0%, #ede9e9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ede9e9));background: -webkit-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -o-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -ms-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: linear-gradient(to bottom, #ffffff 0%,#ede9e9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede9e9',GradientType=0 );-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;}
.soc-btn-unrate  i {color:#bc1b03;font-size: 27px;}
.soc-btn-unrate:hover {border:1px solid #bc1b03;}
.soc-btn-unrate:active {border:2px solid #bc1b03;}
*/



.button{position: relative; display: inline-block;padding: 10px 13px; margin: 2px; border: 1px solid #a2a1a1; -webkit-box-shadow: 0px 1px 4px #CEC8C8;-moz-box-shadow: 0px 1px 4px #CEC8C8;box-shadow: 0px 1px 4px #CEC8C8;font-weight: normal;text-decoration: none !important;color: #888;text-align: center;}
	.button.min{padding: 8px 6px;}
.button[class*=icon]{padding-left: 42px;}
.button[class*=icon]:before, .edit-prop:before{position: absolute;left: 16px;top:50%;margin-top: -7px; width: 22px;height: 14px; content: ' ';padding-left: 42px;}
.icon-download:before{background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -67px -128px;}
.icon-buy:before{background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -67px -243px;height: 20px !important;}
.icon-eye:before{background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -67px -146px;}
.icon-mail:before{background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -67px -165px;}
.icon-pen:before{background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -67px -183px;height: 20px !important;}
.icon-select:after{background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -67px -204px;position: absolute;right: 0px;top: 50%;margin-top: -7px;width: 22px;height: 14px !important;content: ' ';}
	.button.icon-select{padding-right: 25px;}
.icon-pen-col:before{background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -60px -222px;}
	.edit-prop{position: relative; display: inline-block;width: 22px;height: 14px; content: ' ';background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -60px -222px;vertical-align: middle;cursor: pointer;}


/*-Yellow-*/
.button.yellow{background: #fad246;background: -moz-linear-gradient(top, #fad246 0%, #fb9f32 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fad246), color-stop(100%,#fb9f32));background: -webkit-linear-gradient(top, #fad246 0%,#fb9f32 100%);background: -o-linear-gradient(top, #fad246 0%,#fb9f32 100%);background: -ms-linear-gradient(top, #fad246 0%,#fb9f32 100%);background: linear-gradient(to bottom, #fad246 0%,#fb9f32 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad246', endColorstr='#fb9f32',GradientType=0 );border-color: #cb7f1d;color: #694613;text-shadow: 0px 1px 1px #f0c865;}
.button.yellow:hover{background: #fbc63c;background: -moz-linear-gradient(top, #fbc63c 0%, #fad246 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbc63c), color-stop(100%,#fad246));background: -webkit-linear-gradient(top, #fbc63c 0%,#fad246 100%);background: -o-linear-gradient(top, #fbc63c 0%,#fad246 100%);background: -ms-linear-gradient(top, #fbc63c 0%,#fad246 100%);background: linear-gradient(to bottom, #fbc63c 0%,#fad246 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc63c', endColorstr='#fad246',GradientType=0 );}
.button.yellow:active{background: #faba3d;}
/*-Green-*/
.button.green{background: #85da57;background: -moz-linear-gradient(top, #85da57 0%, #65b23d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85da57), color-stop(100%,#65b23d));background: -webkit-linear-gradient(top, #85da57 0%,#65b23d 100%);background: -o-linear-gradient(top, #85da57 0%,#65b23d 100%);background: -ms-linear-gradient(top, #85da57 0%,#65b23d 100%);background: linear-gradient(to bottom, #85da57 0%,#65b23d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85da57', endColorstr='#65b23d',GradientType=0 );border-color: #4c941c;color: #ffffff;text-shadow: 0px 1px 1px #5b8e3f;}
.button.green:hover{background: #6ac23b;background: -moz-linear-gradient(top, #6ac23b 0%, #82dc51 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ac23b), color-stop(100%,#82dc51));background: -webkit-linear-gradient(top, #6ac23b 0%,#82dc51 100%);background: -o-linear-gradient(top, #6ac23b 0%,#82dc51 100%);background: -ms-linear-gradient(top, #6ac23b 0%,#82dc51 100%);background: linear-gradient(to bottom, #6ac23b 0%,#82dc51 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ac23b', endColorstr='#82dc51',GradientType=0 );}
.button.green:active{background: #69c43a;}
/*-Grey-*/
.button.grey{background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #ede9e9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ede9e9));background: -webkit-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -o-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -ms-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: linear-gradient(to bottom, #ffffff 0%,#ede9e9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede9e9',GradientType=0 );border-color: #a2a1a1;color: #6d7071;text-shadow: 0px 1px 1px #ffffff;}
.button.grey:hover{background: #f8f7f7;background: -moz-linear-gradient(top, #f8f7f7 0%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7f7), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top, #f8f7f7 0%,#ffffff 100%);background: -o-linear-gradient(top, #f8f7f7 0%,#ffffff 100%);background: -ms-linear-gradient(top, #f8f7f7 0%,#ffffff 100%);background: linear-gradient(to bottom, #f8f7f7 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f7f7', endColorstr='#ffffff',GradientType=0 );}
.button.grey:active{background: #edecec;}
.grey.unactive:hover, .grey.unactive:active{background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #ede9e9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ede9e9));background: -webkit-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -o-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: -ms-linear-gradient(top, #ffffff 0%,#ede9e9 100%);background: linear-gradient(to bottom, #ffffff 0%,#ede9e9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede9e9',GradientType=0 );cursor: default !important;}

/*------ Right Sidebar------*/
.right-side .title{background: #ecedef;text-shadow: 0px 1px 1px #ffffff;padding: 8px 14px;color: #6a6565;font-weight: bold;margin-top: 16px;}
.preview-img{display:block;width: 175px;height: 175px;margin: 30px auto 0 auto; position: relative;overflow: hidden; background-color: #ffffff;/*border: 1px solid #e4e6eb;*//*'img/all-sprites.png' no-repeat 0px -502px*//*background-image: url('/bitrix/templates/adaptive/img/no_img.png');*/background-image: url('/bitrix/templates/.default/img/no_img_public_175x175.png');background-size: contain;}
.buy-butt-wrap{font-size: 16px;padding:14px 14px 0 14px}
.buy-butt-wrap > div {/*text-align: center;*/margin-bottom: 10px;}
	.buy-butt-wrap .price-old {font-size: 12px;color:#FF0000;text-align:center;}
	.buy-butt-wrap .btn-label {min-width:38px}
	.buy-butt-wrap .btn span.button-text {min-width:150px}

.user-info-wrap .user-props{display: inline-block;width: 152px;vertical-align: top;padding-left: 4px;}
	.user-info-wrap .user-props p{margin: 0;}
	.user-info-wrap .user-avatar{display: inline-block;width: 70px;height: 70px;overflow: hidden;background: #ffffff;background-size: 70px auto;background-repeat: no-repeat;}
.user-butts{padding: 8px 0;}
	.user-butts .invite-to-friends{width: 150px;}
.other-public-wrap{text-align: center;padding: 16px 0;}
	.other-public-item{width: 76px;height: 76px;display: inline-block;background: #ffffff;background-size: contain;border: 1px solid #bfc6d3;background-repeat: no-repeat;background-position: center center;overflow: hidden;text-decoration: none;}
	.other-public-pagen{padding-top: 14px;text-align: center;}
	.other-public-pagen .line-grey{margin-bottom: -18px;}
    .other-public-pagen .show{display: inline-block !important;}
.right-side .properties{margin: 0 14px;padding: 8px 0;border-bottom: 1px solid #d4dada;}
	.right-side .properties i, .right-side .properties b{display: inline-block;vertical-align: middle; font-style: normal;font-weight: normal;width: 112px;}
	.right-side .properties i{text-align: right;}
	.right-side .properties.block-props i, .right-side .properties.block-props b{display: block;width: auto;text-align: left;}

.properties select{border: 1px solid #E4E6EB;width: 100%;outline:none;color: #888;margin: 10px 0;}
.properties select[multiple]{height: 300px;}
.properties select + a{width: 216px;}
.edit-butt-wrap{padding: 14px 0;}
	.edit-butt{margin: 0 auto;}
		.edit-butt .button{width: 100%;margin: 0;z-index: 2;}
		.edit-butt .button.active{background: #edecec;-webkit-box-shadow: inset 0px 2px 2px #CEC8C8;-moz-box-shadow: inset 0px 2px 2px #CEC8C8;box-shadow: inset 0px 2px 2px #CEC8C8;}
.edit-butt-menu{position: absolute;width: 172px; border: 1px solid #A2A1A1;margin-top: -34px;padding-top: 24px;background: #ffffff;z-index: 1;-webkit-box-shadow: 0px 1px 4px #CEC8C8;-moz-box-shadow: 0px 1px 4px #CEC8C8;box-shadow: 0px 1px 4px #CEC8C8;display: none;}
	.edit-butt .button.active + .edit-butt-menu{display: block;}
	.edit-butt-menu ul{margin: 0;padding: 12px;list-style: none;}
		.edit-butt-menu ul li{padding: 8px 0;border-bottom: 1px solid #d4dada;}
		.edit-butt-menu ul li a:hover{color:#cd1713;}
.banner-vertical{ margin-left:10px}

/*------ Center Side------*/
.sreen-main{position: relative;width: 80%;min-height: 306px;border: 1px solid #e4e6eb;background-color: #f5f7f8;display: block;float: left;background-size:contain;background-repeat: no-repeat;background-position: center center;}
.sreen-main .screen-main-zoom{position: absolute;right: 10px;top: 10px;}
	.sreen-main img{width: 100%;height: auto;}
.screen-additional{position: relative;float: right;width: 18%;height:308px;overflow: hidden;}
	.screen-additional li:before{content: ' ';display: block;border: 1px solid #fff;}
	.screen-additional .buttons{position: absolute;width: 100%;height: 42px;z-index: 33;background: #9B9C9D;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;zoom: 1;}
	.screen-additional .buttons:hover{background: #c8c9cb;}
		.screen-additional .buttons:after{display: block;content: ' ';width: 32px;height: 32px;background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -62px -55px;margin-left: -16px;position: absolute;left: 50%;top: 50%;margin-top: -16px;}
		.next-screen:after{background-position: -62px -89px !important;}
.screen-carousel {position: relative !important; width: 100%;height: 100% !important;margin: 0;padding: 0;}
.cycle-carousel-wrap{width: 100%;}
.next-screen{bottom: -2px;}

.prev-screen{top: 0px;}
.screen-carousel li{width: 100%; height: 102px;display: block;overflow: hidden;position: relative !important;cursor: pointer;}
	.screen-carousel li > img{width:100%;height: auto;}
.center-side .soc-butt-wrap > a, .centered.soc-butt-wrap > a{ display: inline-block;vertical-align: top;margin: 2px 2px 2px 0;text-align: center;width: 32px;}
.soc-butt-wrap > a.btn > i{padding-top: 6px;}
.centered.soc-butt-wrap{margin: 15px 0;}

.center-side .infostart-rate-count, .centered.infostart-rate-count{display: inline-block; vertical-align: top; margin: 10px 2px 10px 0; height: 17px;padding-right: 0;    width: auto;}
.center-side .from-copy-link {display:inline-block; position: relative;vertical-align: top;margin:2px 2px 2px 0}
	@media (min-width: 1520px){.center-side .infostart-rate-count{/*font-size: 0.75em;*/}}
/*-Price Table-*/
.price-table{width: 100%;border-collapse: collapse;border-bottom: 3px solid #D4DADA;}
.price-table .button{min-width: 160px;}
.price-table .button[class*=icon]{min-width: 134px;}
	.price-table th{color: #888888;font-weight: normal;text-align: left;padding: 6px 20px 6px 0;border-bottom: 3px solid #d4dada;}
		.price-table .icon{width: 18px;padding-right: 6px;}
			.price-table .icon > i{background: url('/bitrix/templates/public.detail/img/all-sprites.png') no-repeat -40px -55px;display: block;height: 22px;width: 16px;}
		.price-table .name{}
		.price-table .ftype{}
		.price-table .date{}
		.price-table .size{}
		.price-table .butts{width: 230px;padding-right: 5px;text-align: right;}
	.price-table td{color: #333333; text-align: left;vertical-align: middle;padding: 10px 20px 20px 0;border-bottom: 1px solid #d4dada;}
		.price-table .price-old {font-size: 12px;color:#FF0000;text-align:right;}


/*-Similar public-*/
.similar-public-wrap{width:100%;}
       .similar-public-wrap ul{padding-left:23px;}
       .similar-public-wrap li{line-height: 1.5em;}
/*------ Additional CSS------*/
.hidden, .hidden2{display: none;}

#ForumNextPage{left: 50%;margin-left: -140px;}

.toplinebanner-wrap{width: 1000px;left: 50%;position: relative;margin-left: -500px;z-index: 2;}
.banner1{padding:5px;}
.banner{background-color:transparent;background-position:50% 100%;background-repeat:repeat no-repeat;font-size:1em;height:auto;position:relative;width:240px;cursor:pointer;}
	.banner img.banpic {display:block;margin:12px auto 0;max-height:150px;max-width:220px;overflow:hidden;}
	.banner h4 {bottom:20px;color:#000000;font-weight:normal;left:0;line-height:1em;margin:15px;opacity:0.9;padding:15px 10px 0px 10px;position:relative;}
	.banner h2 {bottom:10px;font-size:14px;text-align:center;color:#000000;font-weight:normal;left:0;line-height:1em;margin:5px;padding:0px 15px 5px 20px;position:relative;}
	.banner h4 a {color:#000000;text-decoration:none;}
	.banner h2 a {color:red;text-decoration:none;}
	.toadvert{margin-left:5px;}


#footer {clear:both; color: #153251;min-width: 1020px;max-width: 1520px;margin: 15px auto 0 auto;font-size: 0.9em;}
@media (min-width: 1300px){#footer {font-size: 1em;}}
@media (min-width: 1500px){#footer {font-size: 1.1em;}}
#footer ul{list-style: none;padding-left: 0;margin-top:0.9em;}
.footer-menu-block{border: 1px solid #bdc4d2;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin:0 10px;z-index: 2;position: relative;background: #FFF;}
.footer-menu {width:90%; margin:0.9em auto 0 auto;}
/*
	.footer-menu > li{float: left;padding: 20px 0;margin-left:3%;width:15%;}
	.footer-menu > li:first-child{margin-left:3%;width:16%;}
	.footer-menu > li:last-child{margin-right:3%;width:21%;}
*/
	.footer-menu > li{float: left;padding: 1.1em 0;width:20%;}
	.footer-menu > li > a {font-weight: bold;}
	.footer-menu > li > ul{padding-top: 1em;}
	.footer-menu > li > ul > li {padding: 2px 0;}
	.footer-menu a {color: #153251;text-decoration: none;}
	.footer-menu .tell {white-space:nowrap;}
.after-footer{margin: 5px;border-top: 1px solid #e0e6ec;padding-top: 1em;text-align: center;}
.after-footer-partner{margin: 5px;text-align: center;}
.copyright{margin: 10px auto;width: 817px;text-align: center;}
.cards-block{margin: 17px auto;width: 600px;text-align: center;}
.cards-block img{margin-right:5px;}
.cards-block img:last-child{margin-right:auto;}
.main-wrap {}

.green-order{background: url('/img/green-order.png') no-repeat top left;float: left;padding-left: 36px;color: #2c7309;cursor: default;font-size:0.9em;margin-top:10px; margin-left:40px;}
.hidden-green-order{display: none; color: #333333;position: absolute;width: 262px;background: #ffffff;z-index: 2;padding: 14px;-moz-box-shadow: 0 0 15px 0 #e6ecf0;-webkit-box-shadow: 0 0 15px 0 #e6ecf0;box-shadow: 0 0 15px 0 #e6ecf0;}
.green-order:hover .hidden-green-order{display: block;}
.posts_txt { word-wrap: break-word;word-break: break-all;/*position:absolute;width:100%*/}
.wrap_posts_txt { position:relative;}


/*--- UpDownButt---*/
#top-link{cursor:pointer;display:none;position:absolute;left:0px;top:0px;padding:0;z-index:1;padding-top:40px;}
#top-link:hover .sub-top-link{top:0px;left: 0px;width: 60px;height: 100%;background:#f5f7f8;position: absolute;z-index: 1;}
#top-link a {display: block;width: 60px;text-align: center;text-decoration:none !important;z-index: 2;position: relative;}
#topicon{vertical-align: middle;width:0;height:0;display:inline-block;border-bottom:7px solid #e4e6eb;border-left:7px solid transparent;border-right:7px solid transparent;}
#topicon.left{border-right: 7px solid #e4e6eb;border-top: 7px solid transparent;border-bottom: 7px solid transparent;margin-left: -8px;}
#backicon{vertical-align: middle;width:0;height:0;display:inline-block;border-top:7px solid #e4e6eb;border-left:7px solid transparent;border-right:7px solid transparent;}
#top-link:hover #topicon{border-bottom:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;}
#top-link:hover #topicon.left{border-right: 7px solid #999999;border-top: 7px solid transparent;border-bottom: 7px solid transparent;}
#top-link:hover #backicon{border-top:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;}

/*--WorkFormStyle--*/
.WorkFormWrapper{padding: 30px;text-align: center;}
.WorkFormWrapper input[type=email],.big-input{font-size: 20px; padding: 5px;border: 1px solid black;display:inline-block;vertical-align: top;}

div.forum-reply-field-text textarea { width: 95%; font-size: 1em;}
.soc-butt-wrap.fixed{width: 35px;position: fixed;margin: 0;}



body.smart-style-2{background: #ffffff}
.well.post-form-wrap,.well.main-mess-wrap{box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
.well.main-mess-wrap{border-bottom: none;}
.soc-butt-awe{font-size: 35px;width: 35px;height: 35px;text-align: center}
body .main-wrap .soc-butt-awe:not(:hover){color: #d0d0d0;}

.soc-butt-awe.fa-twitter-square{color: #4d9ed1;}
.soc-butt-awe.fa-vk{font-size: 30px;color: #6383a8;}
.soc-butt-awe.fa-facebook-square{color: #3b5a98;}
.soc-butt-awe.fa-odnoklassniki-square{color: #ee8108;}
.soc-butt-awe.fa-google-plus-square{color: #d74633;}
.soc-butt-awe.fa-share{font-size: 26px;color: #6e7172;text-align: center;padding-top: 4px;}
.soc-butt-awe.fa-print{font-size: 30px;text-align: center;color: #6e7172;padding-top: 2px;}
.open-share{display: inline-block;position: relative;width: 50px;}
body .fm-answers-wrap{background: #ffffff}
body .tmp-block .fm-answers-wrap:last-child:after{border: none;}
.soc-butt-infostart,.soc-btn-unrate{ width: 35px;height: 35px;font-size: 19px;}
.soc-butt-infostart.rated{
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.soc-btn-unrate.rated{
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
@media (max-width: 600px){
	.center-side .soc-butt-wrap > a, .centered.soc-butt-wrap > a,
	.soc-butt-awe,
	.soc-butt-infostart,
	.soc-btn-unrate,
	.soc-butt-infostart2
	{width: 26px;height:29px;    margin: 0;}
	.fm-btn-like>i {font-size: 15px;}
	.center-side .infostart-rate-count, .centered.infostart-rate-count {margin:5px 2px 8px 0;}
	.soc-butt-awe {font-size:30px;}
	.soc-butt-awe.fa-vk {font-size: 23px;}
	.soc-butt-awe.fa-share {font-size:22px;}
	.soc-butt-awe.fa-print {font-size: 27px;}
	.soc-butt-infostart2 {font-size: 22px}
	.soc-butt-infostart, .soc-btn-unrate {font-size:17px;}
}
/* End */



/* Start:/bitrix/templates/infostart/jquery.cluetip.css*/
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/bitrix/templates/infostart/images/cluetip/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
  font-size: 0.75em; 
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #F0F0F0;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  /*font-size: 1.1em;*/
  font-weight: normal;
  background-color: #ccc;
  color: #000;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.75em; 
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #000;
}
.cluetip-default div#cluetip-close a{
	color: #000;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 0.75em; 
  font-weight: bold;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(/bitrix/templates/infostart/images/cluetip/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(/bitrix/templates/infostart/images/cluetip/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(/bitrix/templates/infostart/images/cluetip/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(/bitrix/templates/infostart/images/cluetip/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(/bitrix/templates/infostart/images/cluetip/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}
/* End */



/* Start:/bitrix/templates/.default/css/spoiler.css*/
/* spoiler */
div.spoiler {
	padding: 5px;
	line-height: 1.6;
}

div.spoiler div.spoiler-title {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 7px;
	border: 1px solid #bbbbbb;
	border-bottom-color: #999999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.5), 0 0 2px rgba(255,255,255,.15) inset, 0 1px 0 rgba(255,255,255,.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5), 0 0 2px rgba(255,255,255,.15) inset, 0 1px 0 rgba(255,255,255,.15) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.5), 0 0 2px rgba(255,255,255,.15) inset, 0 1px 0 rgba(255,255,255,.15) inset;
	background: #cfd1cf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#cfd1cf));
	background-image: -moz-linear-gradient(top, #f5f5f5, #e5e5e5);
	background-image: -webkit-linear-gradient(top, #f5f5f5, #e5e5e5);
	background-image: -o-linear-gradient(top, #f5f5f5, #e5e5e5);
	background-image: -ms-linear-gradient(top, #f5f5f5, #e5e5e5);
	background-image: linear-gradient(top, #f5f5f5, #e5e5e5);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f5f5f5', endColorstr='#cfd1cf');
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

div.spoiler div.spoiler-title div.spoiler-toggle {
	display: inline-block;
	width: 11px;
	height: 11px;
	line-height: 14px;
	margin-left: 4px;
	margin-right: 6px;
	cursor: pointer;
	-webkit-user-modify: read-only;
}

div.spoiler div.spoiler-title div.hide-icon {
	background: url('/bitrix/templates/adaptive/js/ckeditor/plugins/spoiler/images/minus.png') no-repeat scroll left center transparent;
}

div.spoiler div.spoiler-title div.show-icon {
	background: url('/bitrix/templates/adaptive/js/ckeditor/plugins/spoiler/images/plus.png') no-repeat scroll left center transparent;
}

div.spoiler div.spoiler-content {
	font-size: 15px;
	border: 1px solid #bbbbbb;
	border-top: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 4px 10px;
}
/* End */



/* Start:/bitrix/templates/adaptive/js/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css*/
/*

XCode style (c) Angel Garcia <angelgarcia.mail@gmail.com>

*/

.hljs {
  display: block; padding: 0.5em;
  background: #fff; color: black;
}

.hljs-comment,
.hljs-template_comment,
.hljs-javadoc,
.hljs-comment * {
  color: #006a00;
}

.hljs-keyword,
.hljs-literal,
.nginx .hljs-title {
  color: #aa0d91;
}
.method,
.hljs-list .hljs-title,
.hljs-tag .hljs-title,
.setting .hljs-value,
.hljs-winutils,
.tex .hljs-command,
.http .hljs-title,
.hljs-request,
.hljs-status {
  color: #008;
}

.hljs-envvar,
.tex .hljs-special {
  color: #660;
}

.hljs-string {
  color: #c41a16;
}
.hljs-tag .hljs-value,
.hljs-cdata,
.hljs-filter .hljs-argument,
.hljs-attr_selector,
.apache .hljs-cbracket,
.hljs-date,
.hljs-regexp {
  color: #080;
}

.hljs-sub .hljs-identifier,
.hljs-pi,
.hljs-tag,
.hljs-tag .hljs-keyword,
.hljs-decorator,
.ini .hljs-title,
.hljs-shebang,
.hljs-prompt,
.hljs-hexcolor,
.hljs-rules .hljs-value,
.css .hljs-value .hljs-number,
.hljs-symbol,
.hljs-symbol .hljs-string,
.hljs-number,
.css .hljs-function,
.clojure .hljs-title,
.clojure .hljs-built_in,
.hljs-function .hljs-title,
.coffeescript .hljs-attribute {
  color: #1c00cf;
}

.hljs-class .hljs-title,
.haskell .hljs-type,
.smalltalk .hljs-class,
.hljs-javadoctag,
.hljs-yardoctag,
.hljs-phpdoc,
.hljs-typename,
.hljs-tag .hljs-attribute,
.hljs-doctype,
.hljs-class .hljs-id,
.hljs-built_in,
.setting,
.hljs-params,
.clojure .hljs-attribute {
  color: #5c2699;
}

.hljs-variable {
 color: #3f6e74;
}
.css .hljs-tag,
.hljs-rules .hljs-property,
.hljs-pseudo,
.hljs-subst {
  color: #000;
}

.css .hljs-class,
.css .hljs-id {
  color: #9B703F;
}

.hljs-value .hljs-important {
  color: #ff7700;
  font-weight: bold;
}

.hljs-rules .hljs-keyword {
  color: #C5AF75;
}

.hljs-annotation,
.apache .hljs-sqbracket,
.nginx .hljs-built_in {
  color: #9B859D;
}

.hljs-preprocessor,
.hljs-preprocessor *,
.hljs-pragma {
  color: #643820;
}

.tex .hljs-formula {
  background-color: #EEE;
  font-style: italic;
}

.diff .hljs-header,
.hljs-chunk {
  color: #808080;
  font-weight: bold;
}

.diff .hljs-change {
  background-color: #BCCFF9;
}

.hljs-addition {
  background-color: #BAEEBA;
}

.hljs-deletion {
  background-color: #FFC8BD;
}

.hljs-comment .hljs-yardoctag {
  font-weight: bold;
}

.method .hljs-id {
  color: #000;
}

/* 1c 8*/
.language-onec8 {
  color: blue;
  font-family: "Consolas", "JetBrains Mono", "Courier New", Courier, monospace;
  font-size: 1.1em;
}

.language-onec8 .hljs-params{
  color: blue;
}
.language-onec8 .hljs-title{
  color: blue;
}

.language-onec8 .hljs-special_symbols{
  color: red;
}
.language-onec8 .hljs-keyword{
  color: red;
}

.language-onec8 .hljs-string{
  color: black;
}
.language-onec8 .hljs-number {
  color: black;
}

.language-onec8 .hljs-comment{
  color: #008200;
}

.language-onec8 .hljs-meta{
  color: #963200;
}
.language-onec8 .hljs-preprocessor{
  color: #963200;
}

/* 1c 7*/
.language-onec7 {
  color: blue;
  font-family: "Consolas", "JetBrains Mono", "Courier New", Courier, monospace;
  font-size: 1.1em;
}

.language-onec7 .hljs-params{
  color: blue;
}
.language-onec7 .hljs-title{
  color: blue;
}

.language-onec7 .hljs-special_symbols{
  color: red;
}
.language-onec7 .hljs-keyword{
  color: red;
}

.language-onec7 .hljs-string{
  color: black;
}
.language-onec7 .hljs-number {
  color: black;
}

.language-onec7 .hljs-comment{
  color: #008200;
}

.language-onec7 .hljs-meta{
  color: #963200;
}
.language-onec7 .hljs-preprocessor{
  color: #963200;
}
/* End */



/* Start:/bitrix/templates/adaptive/include/public_&_object_list/public_&_object_list.css*/
.grid-boxes.view-g.view-g .publication-item{
    height: auto;
}
.grid-boxes.view-g.view-g .publication-item .publication-name a{
    font-size: 18px !important;
    line-height: 24px;
}
.view-ls.view-ls,
.view-ls.view-ls + .publication-item{
    margin-bottom: -1px;
    padding: 10px;
}
.view-ls.view-ls:last-child,
.view-ls.view-ls + .publication-item:last-child{
    margin-bottom: 15px;
}
.view-ls.view-ls:not(.unactive):hover,
.view-ls.view-ls:not(.unactive) + .publication-item-tpl:hover
{
    background-color: #c3c3c31f !important;
}
.view-ls.ribbon-wrap p.ribbon{
    transform: scale(0.38);
    top: -34px;
    left: -34px;
    z-index: 1;
}
.view-ls.ribbon-wrap p.ribbon {
    transform: scale(0.55);
    top: -25px;
    left: -25px;
    z-index: 1;
}
.view-ls.view-ls + .publication-item-tpl .pub-ban-img,
.view-ls.view-ls + .publication-item-tpl .pub-ban-text,
.view-ls.view-ls + .publication-item-tpl .price-block,
.view-ls.view-ls + .publication-item-tpl .grid-width-fix:not(.view-table){
    display: none;
}
.view-ls.view-ls + .publication-item-tpl .view-table{
    display: block !important;
}
.view-ls.view-ls + .publication-item .publication-name{
    margin-bottom: 0;
}
.view-ls.view-ls + .publication-item .publication-name a{
    font-size: 15px !important;
}
.view-profile .view-ls.view-ls{
    padding-left: 0;
    padding-right: 0;
}
.view-table{
    color: #777;
}
.view-table-badge{
    font-size: 10px;
    vertical-align: text-top;
}
@media (min-width: 992px) {
    .view-table-row {
        display: flex;
    }
    .view-table-row:before,
    .view-table-row:after{
        content: none;
    }
    .view-table{
        --view-tl: 21%;
        --view-tr: 25%;
        --view-tpad: 15px;
    }
    .view-table-profile{
        --view-tl: 100%;
        --view-tr: 100%;
    }
    .view-table-profile .view-table-row{
        flex-wrap: wrap;
    }
    .view-table-left{
        width: calc(var(--view-tl) - var(--view-tpad) * 2);
    }
    .view-table:not(.view-table-profile) .view-table-center{
        width: auto;
        flex: 1;
    }
    .view-table-right{
        width: calc(var(--view-tr) - var(--view-tpad) * 2);
    }
    .view-ls.ribbon-wrap p.ribbon{
        transform: scale(0.38);
        top: -34px;
        left: -34px;
        z-index: 1;
    }
}
@media (min-width: 1200px) {
    .view-table{
        --view-tl: 16%;
        --view-tr: 22%;
    }
    .view-table-profile{
        --view-tl: 30%;
        --view-tr: 30%;
    }
    .view-table-profile .view-table-row{
        flex-wrap: nowrap;
    }
    .view-table-profile .view-table-center{
        width: auto;
        flex: 1;
    }
}
@media (min-width: 1400px) {
    .view-table{
        --view-tl: 16%;
        --view-tr: 18%;
    }
    .view-table-profile{
        --view-tl: 25%;
        --view-tr: 35%;
    }
}

.grid-boxes{
    padding-top: 15px;
}
.grid-boxes.view-g{
    --view-g-im: 15px;
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
    font-size: 0;
}
.grid-boxes.view-g.view-g .grid-width-fix{
    width: 100%;
}
.grid-boxes.view-g.view-g .publication-item{
    width: calc(100% - var(--view-g-im));
    margin: 0 0 15px 15px;
    font-size: 15px;
}
@media (min-width: 576px) {
    .grid-boxes.view-g.view-g .publication-item{
        width: calc(50% - var(--view-g-im));
    }
}
@media (min-width: 768px) {
    .grid-boxes.view-g.view-g .publication-item{
        width: calc(33.33% - var(--view-g-im));
    }
}
@media (min-width: 992px) {
    .grid-boxes.view-g.view-g .publication-item{
        width: calc(25% - var(--view-g-im));
    }
}
@media (min-width: 1200px) {
    .grid-boxes.view-g.view-g .publication-item{
        width: calc(20% - var(--view-g-im));
    }
}
@media (min-width: 768px) {
    .grid-boxes.view-g.view-g.view-profile .publication-item{
        width: calc(50% - var(--view-g-im));
    }
}
@media (min-width: 1200px) {
    .grid-boxes.view-g.view-g.view-profile .publication-item{
        width: calc(33.33% - var(--view-g-im));
    }
}
.rate-article,
.view-g .obj-rate-wrap,
.view-g .public-tags-wrap,
.view-g .price-block,
.view-g .desc-article,
.view-g .publication-name + .text-danger
{
    display: none;
}
.view-g .publication-item-tpl .publication-name{
    margin-bottom: 31px;
}
.view-g .rate-article{
    display: inline-block;
}
.view-g .public-buttons-wrap .dropdown-menu{
    top: auto;
    bottom: 100%;
}
.wrap-fa-star{
    display: none;
}
.view-ls.view-ls  .wrap-fa-star,
.view-g.view-g .wrap-fa-star{
    display: inline-block;
}
.view-ls.view-ls .wrap-fa-star,
.view-g.view-g .wrap-fa-star,
.view-g.view-g .rate-article
{
    color: #f0ad4e;
}
/* End */



/* Start:/bitrix/components/infostart/new.public.list/templates/.default/style.css*/
.is-rating-but{text-decoration:none !important;  }
.is-rating-but > .fa-star:before{content:"\f006"}
.is-rating-but > .fa-star:hover:before{content:"\f005"}
.is-rating-but.is-voted > .fa-star:before{content:"\f005"}
.h1-margin-md{margin:15px 0}
.top-line-banner {margin-top: 20px;}
.smart-style-2 .pagination>.active>a.red-dropdown{background-color: #b94743;border-color: #b94743;}
.send-request-form.fade,.modal.fade .modal-dialog {
    -webkit-transition: all 0.4s cubic-bezier(1.000, -0.530, 0.405, 1.425);
    -moz-transition: all 0.4s cubic-bezier(1.000, -0.530, 0.405, 1.425);
    -o-transition: all 0.4s cubic-bezier(1.000, -0.530, 0.405, 1.425);
    transition: all 0.4s cubic-bezier(1.000, -0.530, 0.405, 1.425);
}
.grid-boxes.active .course-start{
    position: absolute;
    top: 144px;
    font-size: 80% !important;
    left: 141px;
}
.modal.fade .modal-dialog {
    opacity: 1;
}
.smart-style-2.modal-open .modal{
    height: 100% !important;
}
body.modal-open{
    padding-right: 0 !important;
    overflow: auto !important;
}
.send-request-body{
    font-weight: 300;
}
.send-request-body .title{
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
}
.send-request-body div > input{
    border: 1px solid #e9e6e6;
    font-size: 16px;
    border-radius: 3px;
    padding: 10px 10px;
    width: 100%;
    box-sizing: border-box;
    margin: 4px 0;
    background-color: #f6f7f8;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.send-request-body div > textarea{
    border: 1px solid #e9e6e6;
    font-size: 16px;
    border-radius: 3px;
    padding: 10px 10px;
    width: 100%;
    box-sizing: border-box;
    margin: 4px 0;
    height: 130px;
    background-color: #f6f7f8;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.send-request-body div > input:focus, .send-request-body div > textarea:focus{
    background-color: #ffffff;
}
.send-request-body ::-webkit-input-placeholder {color: #bab4b3;}
.send-request-body ::-moz-placeholder          {color: #bab4b3;}
.send-request-body :-moz-placeholder           {color: #bab4b3;}
.send-request-body :-ms-input-placeholder      {color: #bab4b3;}
.modal-body .close{
    margin-top: -19px;
    position: absolute;
    right: 7px;
    top: 24px;
}
.send-request-form .modal-body{
    padding: 30px;
}
.send-request-form .modal-body .ring-btn-green{
    width: 100%;
    text-align: center;
}
h2.publication-name{
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: normal;
    letter-spacing: normal;
}
.publication-item .publication-name .badge{
    vertical-align: top;
    margin-top: 5px;
}
.spec-offer-text {
	color: #c26565;
}
.colored-public .spec-offer-text {
	color:#ffc107;
}
div.wrap-banner-selection {
	position:relative;
	margin: 30px 0px;
	cursor: pointer;
}
div.wrap-banner-selection:hover:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(58,14,56,0.1);
	content: "";
}
.SmallBox .close {
	position:absolute;
	top:0;
	right:10px;
	color:#fff;
}
.SmallBox {
	top:55px;
}
#category-select-wrap .dropdown-menu{
    width: 970px;
    max-width: calc(100VW - 300px);
    animation-duration: 0s;
    margin-left: 0;
}
@media (max-width: 990px) {
    #category-select-wrap .dropdown-menu{
        max-width: calc(100VW - 50px);
    }
}

.row.row-flex
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.select2-results {
    max-height: 600px;
}
.select2-search{
    display: none !important;
}

.popover-fav{
    color: #000;
    font-size: 14px;
    margin-left: -3px;
}
.publication-item.ribbon-wrap{
    overflow: visible;
}
.publication-item.publication-item-tpl{
    background-color: #fffbf0;
}

.ribbon-wrap p.ribbon {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    width: 110px;
    height: 110px;
/*    margin-right: -110px;
    margin-bottom: -110px;*/
    top:0;
    left: 0;
}
.ribbon-wrap p.ribbon span{
    left: -36px;
    top: 25px;
}
@media (max-width: 990px) {
    .ribbon-wrap p.ribbon {
        left: -1px;

    }
}
.publication-item.table-row {
    table-layout: fixed;
}
.grid-boxes.active .public-preview-text-wrap, .grid-boxes.active .public-preview-text-wrap + p.text-muted{display: none;}

.grid-boxes.active .publication-item{
    width: 265px;
    height: 350px;
    overflow: hidden;
}
.grid-boxes.active .publication-item .public-tags-wrap{
    height: 20px;
    overflow: hidden;
}
.grid-boxes.active .publication-item .publication-name a+span.txt-color-orangeDry{
    font-size: 100% !important;
}
.grid-boxes.active .publication-item .publication-name a{
    font-size: 100% !important;
}
.grid-boxes.active .publication-item .publication-name{
    height: 100px;
    overflow: hidden;
}
.obj-rate-wrap{
    margin-right:15px;
}
/* End */
/* /bitrix/templates/.default/css/cisrate.css */
/* /bitrix/templates/.default/components/infostart/public.detail.new/adaptive/style.css */
/* /bitrix/templates/public.detail/for_adaptive.css */
/* /bitrix/templates/infostart/jquery.cluetip.css */
/* /bitrix/templates/.default/css/spoiler.css */
/* /bitrix/templates/adaptive/js/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css */
/* /bitrix/templates/adaptive/include/public_&_object_list/public_&_object_list.css */
/* /bitrix/components/infostart/new.public.list/templates/.default/style.css */
