

/* Start:/bitrix/components/bitrix/news.detail/templates/.default/style.css?1558954741155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/sovetdalubov/components/bitrix/main.userconsent.request/cookie/user_consent.css?17711088321592*/
@media screen and (max-width: 767px) {
    .cookie-consent {
        bottom: 0 !important;
        left: 0 !important;
        right: 0;
        max-width: 100% !important;
        border-radius: 0 !important;
    }
    .cookie-consent__inner {
        display: block !important;
    }
    .cookie-consent__buttons {
        text-align: center !important;
    }
    .cookie-consent__text {
        margin-bottom: 12px;
        padding-right: 0 !important;
    }

}
.cookie-consent__wrap {

}
.cookie-consent {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9999;
    max-width: 750px;
    background: #ffffff;
    border-radius: 3px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
    border: 1px solid #e0e0e0;
    overflow: hidden;
}
.cookie-consent__inner {
    padding: 20px;
    display: flex;
    align-items: center;
}

.cookie-consent__title {
    font-weight: 600;
    margin-bottom: 10px;
    color: #222;
    font-size: 18px;
}

.cookie-consent__text {
    color: #444;
    padding-right: 15px;
    line-height: 18px;
}

.cookie-consent__buttons {
    text-align: right;
}

.cookie-consent__btn {
    padding: 10px 28px;
    background: #4CAF50;
    color: white;
    border: none;
    border-radius: 6px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s;
}

.cookie-consent__btn:hover {
    background: #43A047;
}

.cookie-consent__btn:active {
    transform: scale(0.97);
}

.cookie-consent__link {
    color: #0066cc;
    text-decoration: underline;
}

.cookie-consent__link:hover {
    text-decoration: none;
}
/* End */


/* Start:/bitrix/templates/sovetdalubov/styles.css?17335829065555*/
#svv .secrvies h1 { font-size: 84px; text-transform: uppercase; }
#svv .secrvies { min-height: 400px!important; display: flex; justify-content: center; align-items: center; }
#svv .centr { text-align: center }
#svv .no-gutter > [class*='col-'] {
padding-right:0;
padding-left:0;
}
.sem_table_b {/* margin-left:-75px ;margin-right:-75px; */margin-top:-35px;}
#svv .no-gutter { margin-right: 0; margin-left: 0; }
#svv .serv_descr { display: flex; justify-content: center; align-items: center; }
#contid { background: url(/img/servbg.jpg)no-repeat left 30px; }
 @media (max-width:991px) {
#contid { background-size: contain; background-position: center 20px }
}
@media (min-width: 768px) and (max-width:991px) {
#contid { background-position: center 10px }
}
@media (min-width:1200px) {
#svv .margmin { margin-left: -110px }
}
 @media (max-width:767px) {
#svv .margmin { margin-left: -60px }
.semdettop table td { display:table-row !important; width:100%!important; float:none !important}
.semdettop table {display:block;}
.semdettop {padding: 20px !important}
.ddss {margin-top:20px !important}



.sem_table_b .semBP {padding-top: 40px}
.sem_center , .sem_right {border-right:none!important}
.sem_table_b .semN, .sem_table_b .semN a {font-size:20px!important;}
.sem_right_ {border-left: 1px solid #e7e4d1 !important}
.detkr .semBP {padding-top: 40px}
.semdetmid table td.semdettd  {display:block !important; width:100%!important; float:none !important; padding:0!important}
}
#svv .transf h3 { text-transform: uppercase; padding-bottom: 24px; padding-top: 24px; margin: 0; }
#svv .borderss { border-top: 1px solid #eee; border-left: 1px solid #ebebeb }
#svv .borderss1 { border-right: 1px solid #ebebeb }
#svv .borderss2 { border-bottom: 1px solid #ebebeb; border-left: 1px solid #ebebeb }
#svv .divsmall { max-width: 380px; margin: auto; padding-left: 10px; }
#svv .uslbg { background: url(/img/uslbg.jpg) no-repeat left top; background-size: contain; }
#svv .uslbg1 { background: url(/img/uslbg1.jpg) no-repeat right top; background-size: contain; }
 @media (min-width:1200px) {
#svv .moreu { padding: 40px 0 0 80px }
}
@media (min-width: 768px) and (max-width:1999px) {
#svv .moreu { padding: 40px 0 0 30px }
}
.semcontent_ {min-height:800px;}
 @media (max-width:449px) {
.sem_table td { padding-left: 0!important ;padding-right: 0!important }
.tseml2 { padding: 10px!important }
.sem_table_b .sem_left {padding-left:10px!important}
.sem_left { width: 100%!important; display: block!important; border-bottom:1px dotted #97b0cf; }
.sem_center , .sem_right{border:none !important  }
.bx_filter .bx_filter_popup_result.right {left:0% !important; }
.sem_table_b {padding:5px!important; display:block!important}
.tseml .semBP {padding-top:0px}
.sem_table_b .semBP {padding-top:0px}
.semincl {position:relative!important;left:0!important; bottom:0!important; text-align:center!important; margin:auto!important}
.semdetname {font-size:16px;}
}
.shtr {/* background:url(/img/lines.png) no-repeat  15px 0;*/ padding-left: 25px!important }
.sem_table_b { background: #e2fbff; margin-bottom: 5px; }
.sem_table_b .sem_center { border-left: 1px solid #e7e4d1; border-right: 1px solid #e7e4d1; }
.sem_table td { padding: 20px; }
.sem_center { border-left: 1px solid #97b0cf; border-right: 1px solid #97b0cf; }
.sem_center { }
.sem_left { width: 120px; position: relative }
.sem_table_b .sem_left { width: 120px; padding: 20px }
.sem_table_b .semincl, .sem_table .semincl { text-align: left; color: #8f8f8f; font-size: 12px; width: 100px }
.sem_right { width: 200px }
.sem_right_ { /* width: 220px!important */}
.smallpad { padding: 5px!important; }
.smallpad1 { padding: 0px!important; }
.td_delim { border-top: 1px solid #97b0cf; margin-top: 18px; height: 19px; }
.cal_img { }
.cal_img img { width: 100%; padding-right: 20px; padding-top: 80px; }
@media (max-width:991px) {
.cal_img img { padding-right: 0px; padding-top: 30px; }
}
.semN, .semN a { font-size: 18px; color: #004480; line-height: 1.2em; margin-bottom: 20px }
.sem_table_b .semN, .sem_table_b .semN a { font-size: 36px; font-weight: bold }
.sem_table_b .semP { color: #8f8f8f; font-weight: bold }
.semP { color: #9daece; font-size: 12px; margin-bottom: 20px }
.semL, .semL a { color: #004480; font-size: 12px; }
.sem_table_b .semL a { color: #8f8f8f!important; }
.sem_table_b .semL, .sem_table_b .semTO { float: left; width: 50% }
.semM { color: #747474; font-size: 12px }
.semD { font-size: 48px; color: #e88300 }
.semD1 { font-size: 26px; color: #e88300; white-space: nowrap }
.sem_table_b .semM { font-size: 16px }
.sem_table_b .semD { font-size: 54px; }
.sem_table_b .semD1 { font-size: 30px; }
.vert { color: #004480 }
.semincl { position: absolute; left: 20px; bottom: 20px; }
.semBP { color: #004480; font-size: 24px; line-height: 1.2em; }
.sem_table_b .semBP { margin-bottom: 20px }
.semOtherP { color: #9daece; font-size: 24px; line-height: 1.2em; }
.semOtherPNa { color: #de8706; font-size: 12px; line-height: 1.2em; margin-bottom: 20px }
.semOtherPN { color: #a2a09e; font-size: 12px; line-height: 1.2em; }
.semCityN { color: #9daece; font-size: 12px; }
.semCityP { margin-bottom: 20px; color: #9daece; font-size: 12px; }
.sem_table_b .semCityN, .sem_table_b .semCityP { color: #8f8f8f; }
.semCityPlace { margin-top: 20px; color: #9daece; font-size: 12px; }
.semTO { color: #004480; font-size: 12px; }
.sem_table_b .semTO { color: #8f8f8f; }
.sem_table_b .semTO span { color: #004480; }
.sem_table_b .semTime, .sem_table .semTime { padding-bottom: 10px; }
.NAV_STRING { padding-left: 20px }

/* End */


/* Start:/bitrix/templates/sovetdalubov/template_styles.css?178066830377969*/
/* Sticky footer styles
-------------------------------------------------- */
html { position: relative; min-height: 100%; }
body { margin-bottom: 425px; }
#footer { position: absolute; bottom: 0; width: 100%; /* Set the fixed height of the footer here */ height: 425px; /* z-index: 1001*/ }
#svv .foot { background: #f29206; height: 5px; }
#svv { font-family: 'Roboto', sans-serif; font-size: 16px; color: #514f4f; font-weight: 300 }
#svv #work p  {
	margin: 20px 0;
}
.news-detail {
	max-width: 1200px;
}
#navbar-d > .container .navbar-brand, #navbar-d > .container-fluid .navbar-brand { padding-top: 30px }
#mynavbar { padding: 0; height: 98px }
.relatv { position: relative }
#navbar-d { background: none transparent; border: 0 none; margin-bottom: 0px }
#navbar-d > .container .navbar-brand, #navbar-d > .container-fluid .navbar-brand { margin-left: 75px; }
#navbar-d .navbar-nav > .active > a, #navbar-d .navbar-nav > .active > a:hover, #navbar-d .navbar-nav > .active > a:focus { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: bold; background: #F29206; }
#navbar-d .navbar-nav > li > a:hover, #navbar-d .navbar-nav > li > a:focus { text-decoration: underline; font-family: 'Open Sans', sans-serif; font-weight: normal }
#navbar-d .navbar-nav > li > a { color: #11284a; font-family: 'Open Sans', sans-serif; font-weight: normal; text-decoration: none; }
#navbar-d .navbar-nav > li:last-child a {   /* color: #FC8606!important; font-weight: bold*/ } /* оранжевый последний пункт */
#navbar-d .navbar-nav > li:last-child a:hover, #navbar-d .navbar-nav > li:last-child a:focus { /*text-decoration: underline;*/ }
#navbar-d .navbar-nav > .active:last-child > a, #navbar-d .navbar-nav > .active:last-child > a:hover, #navbar-d .navbar-nav > .active:last-child > a:focus { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; font-weight: bold }
#navmenu { padding-top: 34px; }
p.paragraph-left-margin {
    text-indent: 30px;
}

#eventsform a{
	color: #2a6496;
}
        .footnote-ref {
            font-size: 0.8em;
            vertical-align: super;
            text-decoration: none;
            color: #007bff;
        }
        .footnote-ref:hover {
            text-decoration: underline;
        }
        .footnotes {
            margin-top: 40px;
            padding-top: 20px;
            border-top: 1px solid #ccc;
            font-size: 0.9em;
        }
        .footnotes ol {
            list-style-position: inside;
            padding-left: 0;
        }
        .footnotes li {
            margin-bottom: 0.5em;
        }
.footnotes ol li::marker {
            color: #428bca; /* Цвет цифр нумерации сносок */
        }

.modal-content {
	box-shadow: none;
	border: 0 none;
}

.form-description {
	padding: 20px 0;
	font-size: 12px;
	color: #B3B3B3;
}
.form-description a {
	color: #B3B3B3!important;
	text-decoration: underline;
}
.d_agree.w a {
	color: white;
	text-decoration: underline;
}
.d_agree a {

	text-decoration: underline;
}
input.agree {
	cursor: pointer;
}

/* Стили для попапа */
    .no-scroll {
        overflow: hidden;
    }
.d_agree {
	padding: 3px 0;
	font-weight: 400;
	font-size: 14px;
    cursor: pointer;
    user-select: none;
}
input.agree {
    cursor: pointer;
}

/* Контейнер контента с прокруткой */
#popup-window-content-agree-popup, #popup-window-content-agree-popup1,#popup-window-content-agree-popup2{
    max-width: 800px;
    max-height: 600px;
    overflow: hidden;
}
#popup-window-content-agree-popup .news-detail,#popup-window-content-agree-popup1 .news-detail, #popup-window-content-agree-popup2 .news-detail{
    padding: 20px;
    max-height: 600px;
    overflow-y: auto;
    padding-bottom: 100px;

}
/* Фиксация кнопок */
.popup-window-buttons {
	position: absolute;
	bottom: 0 !important;
	background: #fff;
	border-top: 1px solid #ddd;
	display: flex;
	justify-content: center;
	left: 0;
	right: 0;
	padding: 20px ;
}

/* Стили кнопок */

.popup-window-button {
	border-radius: 30px;
}

.popup-window-close-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg viewport='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='20' x2='20' y2='1' stroke='black' stroke-width='2'%3E%3C/line%3E%3Cline x1='1' y1='1' x2='20' y2='20' stroke='black' stroke-width='2'%3E%3C/line%3E%3C/svg%3E");
}
.popup-window-button-accept {
    background: #004785;
    color: #fff ;
}
.popup-window-button-accept:hover {
    background: #004785;
    color: #fff ;
    opacity: 0.7;
}
.popup-window-button-decline{
	background: #888;
	color: #fff;
}
.popup-window-button-decline:hover {
	background: #888;
	color: #fff;
    opacity: 0.7;
}


.profs {padding-bottom:30px;}

.mainprof { padding:50px 0 20px 0; width:72%}

.pof1 {float:left; width:45%; padding-right:30px; font-size:18px; }
.pof1_h {padding-bottom:10px}
.pof2 {float:left; width:55%;}
.pof2 img {display:block; float:left; width:33%; padding:10px}


.unas td {padding:0px 0px 15px 0; font-size:12px; color:#666; max-width:600px}
.unas  img  {padding-right:10px}

.dokpoit {padding:0 0 30px 0}
.doki td {font-size:12px; color:#666; width:105px; }
.sertico { padding:10px 0;}
.sertico img {padding-right:5px;}
@media (max-width:1199px) {
.pof1 {font-size:16px; }
.mainprof {  width:100%}
.content_train {padding-left:0px!important; padding-right:0px !important}
}

@media (max-width:991px) {

.pof1,.pof2 {float:none; width:100%; padding-right:0;  }
.pof2 img {padding:10px 10px 10px 0}

}
@media (max-width:349px) {

.pof2 img {float:none!important; width:100%!important; padding:10px 0}
.sertico img {width:90px!important;}
.unas img{width:50px!important;}
}


#navmenu:last-child { margin-right: -20px; }
 @media (max-width: 767px) {
#navmenu:last-child { margin-right: -15px; }
}
 @media (max-width: 767px) {
.sem1_train .art_more1, .sem1_train .art_info, .sem1_train .newsbg { position: static !important; }
.sem1_train .newsbg { background: #004183 url(/bitrix/templates/sovetdalubov/images/item_bg_1.png) top center repeat-x !important }
.sem1_train .news-item { height: auto!important }
.semdetmid table td.semdettd { padding: 10px 0!important }
.programdate { max-width: 100% !important; }
.programtxt { border: none!important; }
#navbar-d > .container .navbar-brand, #navbar-d > .container-fluid .navbar-brand { margin-left: 10px; }
#call-c-header { display: none }
.sem_center, .sem_right { display: block !important; width: 100%!important }
.sem_right { border-left: 1px solid #97b0cf; border-right: 1px solid #97b0cf; padding-bottom: 50px !important }
}
 @media (min-width: 768px) and (max-width:991px) {
#call-c-header { /* left: 50px!important; bottom: 560px!important; */ display: none }
}
 @media (min-width: 768px) and (max-width:1199px) {
#call-c-header { /* left: 50px!important; bottom: 560px!important; */ display: none }
/* .detfull, .detkr {width:100% !important; display:block} */
.semdettop table { display: block; width: 100%!important; float: none !important }
.semdettop table td { display: table-row !important; width: 100% !important; float: none !important; }
.semdettop .detkr .semBP { padding-top: 40px; }
.semdetmid .detkr, .semdetmid .detfull { width: 100% !important; display: block }
}
#svv .pageTitle {/* margin-top:-10px*/; padding-bottom: 20px; font-size: 34px; }
#svv h1.t-center { text-align: center }
#navmenu > li > a { padding-left: 20px; padding-right: 20px }
#svv h1 { color: #004785; font-family: 'Open Sans', sans-serif; font-weight: 300 }
#svv h3 { color: #004785; font-family: 'Open Sans', sans-serif; font-weight: bold }
#svv .toptitle { font-size: 30px; font-weight: bold; color: #004785; padding-left: 0; margin-left: 0; padding-bottom: 20px; }
 @media (min-width:1240px) {
/* #navcont { padding-left: 110px; padding-right: 110px }*/
}
 @media (min-width: 1050px) and (max-width:1369px) {
#navbar-d > .container .navbar-brand, #navbar-d > .container-fluid .navbar-brand { margin-left: 15px !important; }
#svv .navbar-collapse { margin-right: 15px !important; }
#navmenu:last-child { margin-right: -10px; }
#navmenu > li > a { padding-left: 10px; padding-right: 10px; font-size: 16px; }
}
 @media (min-width: 768px) and (max-width:1049px) {
#navbar-d > .container .navbar-brand, #navbar-d > .container-fluid .navbar-brand { margin-left: 10px !important; }
#svv .navbar-collapse { margin-right: 5px !important; }
#navmenu:last-child { margin-right: -5px; }
#navmenu > li > a { padding-left: 5px; padding-right: 5px; font-size: 14px; }
}
 @media (min-width: 768px) and (max-width:992px) {
#navmenu > li > a { padding-left: 20px!important; padding-right: 20px!important; font-size: 16px!important; }
/* #svv .navbar-collapse {  padding-top: 20px;
padding-bottom: 20px;} */
}
 @media (min-width: 768px) and (max-width:1239px) {
/* #mynavbar img { height: 80px; margin-top: 12px }*/
}
 @media (max-width: 991px) {
#mynavbar { height: 50px; }
#svv .navbar-collapse { margin-right: 0px !important; }
#navbar-d > .container .navbar-brand, #navbar-d > .container-fluid .navbar-brand { padding-top: 0px !important }
#navmenu { padding-top: 0px; }
#navmenu, .container-fluid>.navbar-header { margin-left: 0px; margin-right: 0px; }
}
 @media (max-width:767px) {
#navbar-d .navbar-nav > li > a { background: #f6f6f6; }
#navbar-d .navbar-nav > .active > a, #navbar-d .navbar-nav > .active > a:hover, #navbar-d .navbar-nav > .active > a:focus { /* background: #f6f6f6 */ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: #F29206 }
#mynavbar img { height: 48px;/*  padding-left: 15px */ }
#mynavbar { height: 50px; }
}
.tst { position: absolute; top: 0; left: 0 }
#linb { background: #004785 url(/bitrix/templates/sovetdalubov/images/foot.png) no-repeat; background-size: cover; min-height: 375px; padding-right: 10%!important; padding-left: 10%!important }
#lino { background: #c47e1c; min-height: 45px; color: #fff; fint-size: 16px; font-family: 'Open Sans', sans-serif; }
#lino .tright { text-align: right }
#svv .transit { overflow: hidden; }
#svv .transit img { -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out; width: 100%; height: 100% }
#svv .transit img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
#svv .footpad { padding: 0 30px!important; }
#svv .footerc { display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox;      /* TWEENER - IE 10 */ display: -webkit-flex;     /* NEW - Chrome */ display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */ align-items: center; /*Center horizontaly */ justify-content: center; /*Center horizontaly ie */ -ms-flex-pack: center; }
#svv .vertcent { display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox;      /* TWEENER - IE 10 */ display: -webkit-flex;     /* NEW - Chrome */ display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */ align-items: center; /*Center horizontaly */ justify-content: center; /*Center horizontaly ie */ -ms-flex-pack: center; }
/*#svv .transf .btn-default {
outline 0 none !important; border: 0 none; font-size: 18px; color: #004785; font-weight: 600; font-family: 'Open Sans', sans-serif; background: url(/bitrix/templates/sovetdalubov/images/orange.png) no-repeat left center; padding-left: 56px }
#svv .transf .btn-default:hover, #svv .transf .btn-default:focus, #svv .transf .btn-default:active, #svv .transf .btn-default:active, #svv .transf .btn-default.active, .open .dropdown-toggle.btn-default { outline: 0 none; color: #F08C15; border: 0 none; }*/
.lnk { outline: 0 none; display: inline-block; text-decoration: none; font-size: 16px; color: #004785; font-weight: 600; font-family: 'Open Sans', sans-serif; background: url(/bitrix/templates/sovetdalubov/images/orange.png) no-repeat left center; padding-left: 56px }
.lnk:hover, .lnk:active, .lnk:focus { outline: 0 none; color: #F08C15; text-decoration: none }
a.list-group-item:active, a.list-group-item:hover, a.list-group-item:focus { outline: none }
a.list-group-item.sections.active, a.list-group-item.sections.active:hover, a.list-group-item.sections.active:focus { background: none }
span.list-group-item:active, span.list-group-item:hover, span.list-group-item:focus { outline: none }
span.list-group-item.sections.active, span.list-group-item.sections.active:hover, span.list-group-item.sections.active:focus { background: none }
.visibles { display: none }
.visible-on { display: block }
#svv .list-group-item { background: none; cursor: pointer }
/* .tabs__content { display: none; }
.tabs__content.active { display: block; } */
.tabs__content.nd{min-height:600px}
.zagolovok { display: none }
.tabs__content .zagolovok { display: block; font-weight: bold; padding-bottom: 20px; text-decoration: underline }
.secttop { position: relative; max-height: 395px; margin-bottom: 20px; padding-left: 0px!important; padding-right: 0px!important }
#svv .secttitle { /* position:absolute; color:#fff; left:10%; top:22%;  */ width: 90%; height: 50%; margin: auto; position: absolute; top: 0; left: 10%; bottom: 0; }
#svv .secttitle h1 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 30px; }
#svv div.subsecttitle { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 48px; line-height: 50px; font-weight: 800 }
 @media (max-width: 768px) {
.it_train.newit66 { width: 100%; margin-left: 0!important; margin-right: 0!important; margin-bottom: 2%!important; min-height: 120px; height: auto!important; background-position: bottom }
.it_train.newit33 { width: 100%; margin-left: 0!important; margin-right: 0!important; margin-bottom: 2% !important; min-height: 120px; height: auto!important; background-position: bottom }
.it_train.it1 { min-height: 200px }
#svv div.subsecttitle { display: none }
.zagolovok { display: block; font-weight: bold }
/* #svv .secttitle h1 { font-size: 44px; }
#svv div.subsecttitle { font-size: 56px; } */
}
 @media (max-width: 640px) {/* #svv .secttitle { left:5%; top:1%;} */
/* #svv .secttitle h1 { font-size: 30px; } */
#svv div.subsecttitle { font-size: 34px; line-height: 36px; }
}
 @media (max-width: 480px) {/* #svv .secttitle {left:6%; top:1%;}  
*/
#svv .secttitle h1 { font-size: 20px; }
#svv div.subsecttitle { font-size: 24px; line-height: 26px; }
}
.o-hsub::before { content: "" }
.o-hsub { font-size: 16px; display: inline-block; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.o-hsub::before { display: inline-block; border-bottom: 2px solid; width: 40px; margin-bottom: 4px; color: #F08C15; font-weight: normal; background-color: #F08C15; margin-right: 10px; transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1); transition: transform .3s cubic-bezier(.4, 0, .2, 1); transition: transform .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left }
.o-hsub.-link { color: #004785; -webkit-transition: color .3s cubic-bezier(.4, 0, .2, 1); transition: color .3s cubic-bezier(.4, 0, .2, 1) }
.o-hsub.-link:hover { text-decoration: none; color: #F08C15; }
.o-hsub.-link:hover::before { -webkit-transform: scaleX(1.5); -ms-transform: scaleX(1.5); transform: scaleX(1.5) }
.o-hsub_label, .o-loader:before, .o-loader>*, .o-loader_line { display: inline-block }
.o-hsub_label { transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1); transition: transform .3s cubic-bezier(.4, 0, .2, 1); transition: transform .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1); -webkit-transform: translateZ(0); transform: translateZ(0) }
.o-hsub.-link:hover .o-hsub_label { -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px) }
#svv .nomarg { margin-left: 0!important; margin-right: 0!important }
#svv .razdel { padding-left: 0px; text-decoration: none; }
#svv .razdel:hover { text-decoration: none; }
#svv .razdel, .razdel a { font-weight: 600; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #022222 }
#svv .razdel a { text-decoration: none; }
#svv .razdel a:hover { text-decoration: underline; }
#svv .sections { font-weight: 600; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #022222; text-decoration: none; padding-left: 0px }
#svv a.sections:hover { text-decoration: underline; background: none; }
#svv .items { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #022222; padding: 3px 5px 5px 30px; margin-left: -25px; }
 @media (min-width: 768px) and (max-width:992px) {
#svv .items { margin: 0; }
#svv .items { padding: 3px 15px; }
#svv .tabs { padding-right: 0px; }
#svv .tabs1 { padding-left: 0px; }
}
 @media (max-width: 768px) {
#svv .tabs1 { margin-left: 0px!important; }
}
#svv a.items.active, #svv a.items.active:hover, #svv a.items.active:focus { z-index: 2; color: #fff; background-color: #c47e1c; }
#svv a.items { /*background: none;*/ text-decoration: none; box-shadow: inset 0 0 0 0 #f29206; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
#svv a.items:hover { background: none!important; box-shadow: inset 500px 0 0 0 #a0620c; }
#svv a.items:focus { text-decoration: none; }
#svv .list-group-item { position: relative; display: block; border: none }
#svv .list-group-item:first-child, #svv .list-group-item:last-child { border: 0 none; border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
#svv a.list-group-item, #svv span.list-group-item { color: #fff; }
#svv span.items.active, #svv v.items.active:hover, #svv span.items.active:focus { z-index: 2; color: #fff; background-color: #c47e1c; }
#svv span.items { /*background: none;*/ text-decoration: none; box-shadow: inset 0 0 0 0 #f29206; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
#svv span.items:hover { background: none!important; box-shadow: inset 500px 0 0 0 #a0620c; }
#svv span.items:focus { text-decoration: none; }
#svv .list-group { }
#svv .tabs1 { margin-left: 50px }
#svv .tabs__content, #svv .tabs__content p { line-height: 24px }
#fadein { visibility: hidden }
.martopb { margin-top: 40px; margin-bottom: 60px }
#footer .blft {/* border-left:1px solid #fff */ background: url(/bitrix/templates/sovetdalubov/images/cherta.png) no-repeat left center; padding-left: 15px!important; }
li.depth1 a { color: #92b6da; font-size: 16px; font-family: 'Open Sans', sans-serif; text-decoration: none; font-weight: 600 }
li.depth1 a.selected, li.depth2 a.selected { font-weight: 600; text-decoration: underline }
li.depth1 a:hover { text-decoration: underline }
#linb li.depth2 a { color: #92b6da; font-size: 16px; font-family: 'Open Sans', sans-serif; text-decoration: none; font-weight: 600 }
#linb li.depth2 a.selected, li.depth2 a.selected { font-weight: 600; text-decoration: underline }
#linb li.depth2 a:hover { text-decoration: underline }
li.depth2 a { color: #fff; font-size: 14px; font-family: 'Open Sans', sans-serif; text-decoration: none; font-weight: normal }
li.depth2 a:hover { text-decoration: underline }
#linb ul { list-style: none; margin: 0; padding: 0 }
#linb ul li.depth1 { margin: 0; padding: 5px 0 }
#linb ul li.depth2 { margin: 0; padding: 2px 0 }
#field_tel { position: relative; }
#field_tel .error-fld { position: absolute; display: block; top: 15px; right: 10px; height: 13px; width: 15px; background-repeat: no-repeat; background-image: url(/bitrix/templates/sovetdalubov/images/icon_warn.png); }
#svv .shtrix font.errortext, #svv .shtrix p font.errortext { color: #FC8606!important; font-size: 14px; font-family: 'Open Sans', sans-serif; }
#svv .shtrix { color: #fff }
.zakaz { font-size: 16px; color: #fff; font-weight: 600; padding-bottom: 20px }
#svv .shtr p { margin-bottom: 0px; padding-bottom: 10px; }
#svv .shtrix .btn-lg, #svv .shtrix .btn-group-lg > .btn { padding: 10px 30px; font-size: 16px; font-weight: 600; color: #fcfdfe; border-radius: 20px; font-family: 'Open Sans', sans-serif; }
#svv .shtrix .btn-primary { color: #fcfdfe; background-color: #004785; border-color: #fff; margin-top: 10px; }
#svv .shtrix .btn-primary:hover, #svv .shtrix .btn-primary:focus, #svv .shtrix .btn-primary:active, #svv .shtrix .btn-primary.active { color: #fff; background-color: #0061b6; border-color: #fcfdfe; }
#svv .shtrix .btn:hover, #svv .shtrix .btn:focus { color: #fff; text-decoration: none; }
#svv #iwantthis .btn-lg, #svv #iwantthis .btn-group-lg > .btn { padding: 12px 40px; font-size: 20px; font-weight: bold; color: #fefefe; border-radius: 30px; font-family: 'Roboto', sans-serif; }
#svv #iwantthis .btn-primary { position: relative; top: 0; left: 0; transition: .2s linear; color: #fcfdfe; background-color: #004785; border-color: #004785; margin-top: 50px; margin-bottom: 10px; }
#svv #iwantthis .btn-primary:hover, #svv #iwantthis .btn-primary:focus, #svv #iwantthis .btn-primary:active, #svv #iwantthis .btn-primary.active { color: #fff; background-color: #0061b6; border-color: #0061b6; }
#svv #iwantthis .btn:hover, #svv #iwantthis .btn:focus { color: #fff; text-decoration: none; box-shadow: 5px 7px 14px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22); top: -4px; left: -4px; }
#svv .shtrix .form-control { height: 46px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #fff; background-color: #0061b6; background-image: none; border-bottom: 1px solid #8ecdf6; border-top: none; border-left: none; border-right: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
 #svv .shtrix ::-webkit-input-placeholder {
color:#abd5ff;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}
#svv .shtrix ::-moz-placeholder {
color:#abd5ff;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}/* Firefox 19+ */
#svv .shtrix :-moz-placeholder {
color:#abd5ff;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}/* Firefox 18- */
#svv .shtrix :-ms-input-placeholder {
color:#abd5ff;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}
#svv .rghttxt, #svv .rghttxt p, #svv .rghttxt ul { font-size: 16px; color: #222222; font-family: 'Open Sans', sans-serif; line-height: 1.6em; }
.texttitle { font-size: 40px; color: #354a7a; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 1.3em; padding-bottom: 26px }
.texttitle1 { font-size: 28px; line-height: 1.3em; padding: 10px 0 }
ul.pravanaliz { margin-left: 0; padding-left: 20px }
ul.pravanaliz li { margin-top: 15px; }
ul.pravanaliz1 li { margin-top: 0; }
ul.pravanaliz1 { list-style: none; padding-left: 20px; margin-left: 24px 0 24px 5px }
ul.pravanaliz1 li { position: relative; padding: 0 0 0 10px; }
ul.pravanaliz1 li:before { content: "-"; position: absolute; left: -5px; }
.socs img { margin-left: 20px; max-height: 26px }
#footer { /* z-index: 10001 */ z-index: 1011 }
#svv div.container-fluid { padding-left: 0!important; padding-right: 0!important }
#svv div.row { margin-left: 0!important; margin-right: 0!important; }
#svv #maincont { padding-left: 0; }
#svv .col-md-3, #svv .col-md-4, #svv .col-md-9, #svv .col-md-12 { padding-right: 0; padding-left: 0; }
#svv #work { /* overflow: visible; height:auto */ }
#svv #sdbr { -webkit-box-shadow: 3px 0px 5px 0px rgba(51,51,51,0.3); -moz-box-shadow: 3px 0px 5px 0px rgba(51,51,51,0.3); box-shadow: 3px 0px 5px 0px rgba(51,51,51,0.3); z-index: 1000 }
#svv #workarea { border-top: #ccc 1px solid; padding-left: 0px; display: none; background: #fff url(/bitrix/templates/sovetdalubov/images/bg.png) no-repeat bottom right; }
#svv .workcomp { background: #fff url(/bitrix/templates/sovetdalubov/images/workbg.jpg) no-repeat bottom left!important; }
#svv #work, #svv #work p { font-size: 16px; color: #222; font-family: 'Open Sans', sans-serif; }
#svv .bg_service { background: #3b2206 url('/bitrix/templates/sovetdalubov/images/panel.jpg') no-repeat left top; background-size: 100% auto; }
#svv .bg_contacts { background: #414149 url('/bitrix/templates/sovetdalubov/images/bg_contacts.jpg') no-repeat left top; background-size: 100% auto; }
#svv .bg_pay { background: #867764 url('/bitrix/templates/sovetdalubov/images/bg_pay.jpg') no-repeat left top; background-size: 100% auto; }
#svv .bg_about { background: #43696c url('/bitrix/templates/sovetdalubov/images/bg_about.jpg') no-repeat left top; background-size: 100% auto; }
#svv .bg_default { background: #3b2206 url('/bitrix/templates/sovetdalubov/images/panel.jpg') no-repeat left top; background-size: 100% auto; }
#svv .bg_training { background: #3b2206 url('/bitrix/templates/sovetdalubov/images/bg_training.jpg') no-repeat left top; background-size: 100% auto; }
/* #svv #workarea {background: #a95228 url('/bitrix/templates/sovetdalubov/images/panel.jpg') no-repeat left bottom;} */

.row-offcanvas-left .sidebar-offcanvas { position: absolute; left: 0px; top: 0; bottom: 0 }
#submenu.col-md-3 { width: 23% }
#svv .side { margin-left: 0px; margin-right: 0px; }
#svv #heig { padding-left: 0px }
#svv .sbmn { /* margin-right: 35px; */ background: #f29206; z-index: 998; padding-left: 0px; display: none; }
#svv .sbmn2 { width: 40px; /* margin-right: 30px; */ background: #f29206 url(/bitrix/templates/sovetdalubov/images/lines_.png) no-repeat center bottom; display: none; z-index: 998; padding-left: 0px; }
#svv #submenu2 { width: 40px; /* margin-right: 30px; */ background: #f29206; z-index: 998; padding-left: 0px; position: absolute; left: 0px; top: 0; bottom: 0 }
/* #svv #submenu_ {display:none} */
#svv .navbar-collapse { margin-right: 75px; }
.rotate { display: inline-block; line-height: 1.5; position: absolute; top: 36%; right: 0px; }
.top30 { top: 33% !important }
.top16 { top: 270px !important }
#svv #sdbr span { display: inline-block; white-space: nowrap; -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); width: 160px }
#svv #sdbr span:before { content: ""; float: right; margin-bottom: 100%; }
#svv #sdbr font.orangev { font-size: 35px; color: #c47e1c; font-weight: 300; }
#svv #sdbr font.wht { font-size: 66px; color: #fff; font-weight: bold; /* text-transform:uppercase;*/ font-family: 'Open Sans', sans-serif; }
.content_ { padding-top: 35px; padding-left: 75px; padding-right: 75px; }
#svv .level1, #svv .level1 a { font-size: 18px; font-weight: 600; margin-bottom: 8px; margin-top: 8px }
.menu-def { margin: 30px 0; padding-left: 20px; }
.bigfont { text-transform: uppercase; }
#svv .level2, #svv .level2 a { margin-bottom: 5px; margin-top: 5px; font-size: 16px; }
#svv .levels2 .level2 a { padding-left:50px }
.abs { position: absolute; top: 0; right: 0; }
.back { width: 60px; height: 60px; padding: 14px 20px 20px 20px; background-size: 200% 100%; background-image: linear-gradient(to left, #f6f6f6 50%, transparent 50%); -webkit-transition: background-position 0.5s; -moz-transition: background-position 0.5s; transition: background-position 0.5s; display: block; border: 1px solid #fff; color: #fff }
.back:hover { text-decoration: none; background-position: 100% 0; }
.back:hover i { color: #000; transition: all 0.5s ease; -webkit-transition-delay: all 0.5s ease; -moz-transition-delay: all 0.5s ease; -ms-transition-delay: all 0.5s ease; -o-transition-delay: all 0.5s ease; transition-delay: 75ms; webkit-transform: translateX(-4px); -ms-transform: translateX(-4px); transform: translateX(-4px); }
.back i { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.tomain { position: absolute; bottom: 45px; right: 80px; #fff
}
#svv .hamburg { width: 40px; height: 40px; background: transparent none /* url(/bitrix/templates/sovetdalubov/images/gamburger.png) right center no-repeat*/;/* text-indent:-10000px; */ border: none }
#svv #work .col-md-offset-3 { margin-left: 21% }
 @media (max-width: 991px) {
.tseml1 { width: 0 !important }
.menu-def { padding-left: 0px; }
#svv #work .col-md-offset-3 { margin-left: 0 }
}
#svv .navbar-toggle { /* width:50px; height:51px; background:transparent url(/bitrix/templates/sovetdalubov/images/gamburger.png) left center no-repeat; *//* text-indent:-10000px; */ /*border:none;*/ }
#svv #navbar-d .icon-bar {/* display:none */ }
#svv .hamburg .icon-bar { background-color: #fff; }
#svv .hamburg .icon-bar { display: block; width: 22px; height: 2px; margin-bottom: 5px; border-radius: 1px; }
/* #svv .hamburg {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
} */



#call-c-header { position: fixed; z-index: 99999999; right: 30px; bottom: 50px; width: 120px; height: 120px; -webkit-overflow-scrolling: touch; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
.img-circle {/*background-color:#fff;*/ box-sizing: content-box; -webkit-box-sizing: content-box; }
.circlephone { box-sizing: content-box; -webkit-box-sizing: content-box; border: 2px solid #00aff2; width: 90px; height: 90px; bottom: 0px; right: 0px; position: absolute; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; opacity: .5; -webkit-animation: circle-anim 2.4s infinite ease-in-out !important; -moz-animation: circle-anim 2.4s infinite ease-in-out !important; -ms-animation: circle-anim 2.4s infinite ease-in-out !important; -o-animation: circle-anim 2.4s infinite ease-in-out !important; animation: circle-anim 2.4s infinite ease-in-out !important; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all 0.5s; }
.circle-fill { box-sizing: content-box; -webkit-box-sizing: content-box; background-color: #00aff2; width: 70px; height: 70px; bottom: 10px; right: 10px; position: absolute; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out; -moz-animation: circle-fill-anim 2.3s infinite ease-in-out; -ms-animation: circle-fill-anim 2.3s infinite ease-in-out; -o-animation: circle-fill-anim 2.3s infinite ease-in-out; animation: circle-fill-anim 2.3s infinite ease-in-out; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all 0.5s; }
.img-circle { box-sizing: content-box; -webkit-box-sizing: content-box; width: 40px; height: 40px; bottom: 25px; right: 25px; position: absolute; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; opacity: .7; }
.img-circleblock { box-sizing: content-box; -webkit-box-sizing: content-box; width: 40px; height: 40px; background-image: url(/bitrix/templates/sovetdalubov/images/call_ico.png); background-position: center center; background-repeat: no-repeat; animation-name: tossing; -webkit-animation-name: tossing; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }
.img-circle:hover { opacity: 1; }
@keyframes pulse { 0% {
transform: scale(0.9);
opacity: 1;
}
 50% {
transform: scale(1);
opacity: 1;
}
 100% {
transform: scale(0.9);
opacity: 1;
}
}
 @-webkit-keyframes pulse { 0% {
-webkit-transform: scale(0.95);
opacity: 1;
}
 50% {
-webkit-transform: scale(1);
opacity: 1;
}
 100% {
-webkit-transform: scale(0.95);
opacity: 1;
}
}
@keyframes tossing { 0% {
transform: rotate(-8deg);
}
 50% {
transform: rotate(8deg);
}
 100% {
transform: rotate(-8deg);
}
}
@-webkit-keyframes tossing { 0% {
-webkit-transform: rotate(-8deg);
}
 50% {
-webkit-transform: rotate(8deg);
}
 100% {
-webkit-transform: rotate(-8deg);
}
}
@-moz-keyframes circle-anim { 0% {
-moz-transform: rotate(0deg) scale(0.5) skew(1deg);
opacity: .1;
-moz-opacity: .1;
-webkit-opacity: .1;
-o-opacity: .1;
}
 30% {
-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .5;
-moz-opacity: .5;
-webkit-opacity: .5;
-o-opacity: .5;
}
 100% {
-moz-transform: rotate(0deg) scale(1) skew(1deg);
opacity: .6;
-moz-opacity: .6;
-webkit-opacity: .6;
-o-opacity: .1;
}
}
@-webkit-keyframes circle-anim { 0% {
-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
-webkit-opacity: .1;
}
 30% {
-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
-webkit-opacity: .5;
}
 100% {
-webkit-transform: rotate(0deg) scale(1) skew(1deg);
-webkit-opacity: .1;
}
}
@-o-keyframes circle-anim { 0% {
-o-transform: rotate(0deg) kscale(0.5) skew(1deg);
-o-opacity: .1;
}
 30% {
-o-transform: rotate(0deg) scale(0.7) skew(1deg);
-o-opacity: .5;
}
 100% {
-o-transform: rotate(0deg) scale(1) skew(1deg);
-o-opacity: .1;
}
}
@keyframes circle-anim { 0% {
transform: rotate(0deg) scale(0.5) skew(1deg);
opacity: .1;
}
 30% {
transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .5;
}
 100% {
transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;
}
}
@-moz-keyframes circle-fill-anim { 0% {
-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .2;
}
 50% {
-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
opacity: .2;
}
 100% {
-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .2;
}
}
@-webkit-keyframes circle-fill-anim { 0% {
-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .2;
}
 50% {
-webkit-transform: rotate(0deg) scale(1) skew(1deg);
opacity: .2;
}
 100% {
-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .2;
}
}
@-o-keyframes circle-fill-anim { 0% {
-o-transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .2;
}
 50% {
-o-transform: rotate(0deg) scale(1) skew(1deg);
opacity: .2;
}
 100% {
-o-transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .2;
}
}
@keyframes circle-fill-anim { 0% {
transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .2;
}
 50% {
transform: rotate(0deg) scale(1) skew(1deg);
opacity: .2;
}
 100% {
transform: rotate(0deg) scale(0.7) skew(1deg);
opacity: .2;
}
}
#svv .map-columns a { font-size: 30px }
#svv .map-columns ul { list-style: none }
#svv .map-columns td { padding-right: 50px }
#red { background: red; position: absolute; top: 0; left: 0; width: 40px; z-index: 1000 }
.servbgleft { padding-left: 40px; background: url(/bitrix/templates/sovetdalubov/images/bgleft.png) repeat-y left bottom }
#svv .modal-header, #svv .modal-footer { border: none }
#svv .modal-body { margin: auto; text-align: center }
#svv .modal-body div { display: inline-block; }
#svv .modal-dialog { width: 23%; margin: 10% auto; min-width: 360px; }
#svv .window-content-inner .errortext { background: none; }
#svv .window-content-inner p { text-align: left }
.kakdobr span, .parking span { display: block; font-weight: bold; padding-top: 20px; padding-bottom: 10px }
.frame_c { margin-left: -35px; margin-top: 80px; }
.man { background: url(/img/man.png) no-repeat left center; padding-left: 20px; min-height: 20px }
h2 { color: #004785; font-family: 'Open Sans', sans-serif; font-weight: 300; }
.comp_top { background: url(/bitrix/templates/sovetdalubov/images/about.jpg) no-repeat left top; background-size: cover; height: 284px; margin-top: -35px; margin-left: -75px; margin-right: -75px }
.clear { clear: both }
.download { font-size: 12px; font-weight: bold; color: #354a7a }
.download a { font-size: 12px; font-weight: bold; color: #354a7a }
.download img { padding-bottom: 10px; padding-top: 10px }
.download span { white-space: nowrap }
.resCarousel .clearfix { clear: both }
#svv .sertificats img { -webkit-box-shadow: 0px 0px 7px 0px rgba(99,99,99,1); -moz-box-shadow: 0px 0px 7px 0px rgba(99,99,99,1); box-shadow: 0px 0px 7px 0px rgba(99,99,99,1); }
#svv .sertificats .col-md-6 { margin: 0; padding: 0 }
#svv .serts td { width: 50% }
#svv .sertificats .tab-content div img { margin-left: 40px }
#svv .sertificats .tab-content { padding-top: 50px }
#svv .sertificats .tab-content .tab-pane { padding-bottom: 50px }
#svv .sertificats .nav > li > a { margin: 0; padding: 20px 0; background: none; border: none; color: #222222 }
#svv .sertificats .nav > li > a:hover, .nav > li > a:focus { text-decoration: underline; color: #004785; outline: none; }
#svv .sertificats .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { outline: none; text-decoration: none; color: #004785; }
/*resCarousel Css*/




.outt { display: none; }
.leftRs, .rightRs { padding: 0; margin: 0; background: 0; outline: none; font-size: 60px; color: #ccc; border: 0 }
.leftRs { width: 24px; height: 40px; background: url(/bitrix/templates/sovetdalubov/images/anglsprite.png)no-repeat left top; }
.rightRs { width: 24px; height: 40px; background: url(/bitrix/templates/sovetdalubov/images/anglsprite.png)no-repeat right -80px; }
.leftRs:hover, .rightRs:hover { color: #222 }
.leftRs:hover { background: url(/bitrix/templates/sovetdalubov/images/anglsprite.png)no-repeat left -40px; }
.rightRs:hover { background: url(/bitrix/templates/sovetdalubov/images/anglsprite.png)no-repeat right -120px; }
.leftRs { position: absolute; margin: auto; top: 0; bottom: 0; z-index: 100; left: 0; }
.rightRs { position: absolute; margin: auto; top: 0; right: 0; bottom: 0; z-index: 100; }
.resCarousel { /*float: left;
    overflow: hidden;*/ width: 100%; position: relative; }
.resCarousel-inner { overflow: hidden; white-space: nowrap; font-size: 0; vertical-align: top; margin: 0 20px; }
.resCarousel-inner .item { display: inline-block; font-size: 14px; white-space: initial; }
/*banner*/

.banner { overflow: hidden !important; }
/*tile css*/

.resCarousel-inner .item .tile { background: white; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); margin: 5px; }
/*animation*/

.resCarousel[data-animator="lazy"] .item { transition: .6s ease all; }
 @media (max-width: 767px) {
.leftRs, .rightRs { /*display: none;*/ }
.resCarousel-inner { overflow-x: hidden; }
.content_ { padding-left: 25px; padding-right: 25px; }
}
.resCarousel-inner .item { text-align: center; }
.resCarousel-inner .item a, .resCarousel-inner .item a img { outline: none }
.EiProdImg img.grayscale { filter: grayscale(100%); -webkit-filter: grayscale(100%);  /* For Webkit browsers */ filter: gray;  /* For IE 6 - 9 */ -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */ }
.EiProdImg img.grayscale:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); filter: none; }
.EiProdImg img { max-width: 100%; transition: 0.3s ease all; margin: 0 auto; display: block; }
/* bootstrap-vertical-tabs - v1.2.2 */
.serttab .tabs-left { border: 0 none; font-size: 16px; color: #222; font-family: 'Open Sans', sans-serif; }
.serttab .tabs-left>li { float: none; margin-bottom: 2px; font-size: 16px; color: #222; font-family: 'Open Sans', sans-serif; }
.serttab .tabs-left>li { border: 0 none; }
.serttab .tabs-left>li.active>a { font-size: 16px; color: #222; text-decoration: none; font-family: 'Open Sans', sans-serif; background: #dff0fb; background-color: rgba(223, 240, 251, 0.5); -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border: 0; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.tabs-left>li.active>a:hover, .tabs-left>li.active>a:focus { font-size: 16px; color: #222; text-decoration: none; font-family: 'Open Sans', sans-serif; background: #dff0fb; background-color: rgba(223, 240, 251, 0.5)!important; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border: 0; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.serttab .tabs-left>li>a { -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-color: #fff; margin-right: 0; display: block; font-size: 16px; color: #004785; font-family: 'Open Sans', sans-serif; }
.serttab .tabs-left>li>a:hover { background-color: rgba(247, 247, 247, 0.8); -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-color: #fff; color: #004785; text-decoration: underline; }
.pad0 { padding: 0 }
.serttab .tabs-left > li > a { border: none; }
.serttab .tab-content img { -webkit-box-shadow: -1px 9px 16px 0px rgba(26, 34, 67, 0.5); -moz-box-shadow: -1px 9px 16px 0px rgba(26, 34, 67, 0.5); box-shadow: -1px 9px 16px 0px rgba(26, 34, 67, 0.5); }
.serttab .tab-content { text-align: center; margin: auto; display: inline-block }
.serttab .tabser { min-height: 620px; padding: 40px; text-align: center; background: #dff0fb; /* margin-bottom: 20px;*/ -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; background-color: rgba(223, 240, 251, 0.5); }
 @media (min-width: 1101px) and (max-width: 1280px) {
.serttab .tabser { min-height: 680px; }
}
 @media (max-width: 1100px) {
.serttab .tabser { min-height: 760px; }
}
.serttab .tab-pane { text-align: center; margin: auto }
.marg40 { margin-top: 40px }
.page2Title { padding: 40px 0 20px 0 }
.page3Title { padding: 40px 0 30px 0 }
.accord .panel-body { border: none; margin: auto; text-align: center; }
.accord .panel-heading a.collapsed { outline: none; font-size: 16px; color: #004785; text-decoration: none; font-family: 'Open Sans', sans-serif; }
.accord .panel-heading a { outline: none; font-size: 16px; color: #222; text-decoration: none; font-family: 'Open Sans', sans-serif; }
.accord .panel-heading a:hover { font-size: 16px; color: #004785; text-decoration: underline; font-family: 'Open Sans', sans-serif; }
.accord .panel-default > .panel-heading { color: #222; background-color: rgba(223, 240, 251, 0.5); border: none; }
.accord .panel-heading { padding: 10px 15px; border: 1px solid transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.accord .panel-group .panel { border: none; box-shadow: none }
.accord .panel-default { border: none; }
.accord .panel { margin: 0; background: none; }
.accord .panel-group .panel-heading + .panel-collapse .panel-body { border: none }
.accord .panel-collapse { margin: auto; text-align: center }
.accord .panel-body { padding: 20px 0; display: inline-block }
.accord .panel-group { margin: 0 }
.accord .panel-body img { -webkit-box-shadow: -1px 9px 16px 0px rgba(26, 34, 67, 0.5); -moz-box-shadow: -1px 9px 16px 0px rgba(26, 34, 67, 0.5); box-shadow: -1px 9px 16px 0px rgba(26, 34, 67, 0.5); }
.equal, .equal > div[class*='col-'] { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex: 1 0 auto;/* min-height:395px*/ }
/* services hover*/
.toserv img { width: 100%; height: 100%; }
.ic_container { width: 33.33333%; float: left; display: block; position: relative; min-height: 255px; }
.over_lay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.ic_caption { position: absolute; overflow: hidden; margin: 0px; padding: 0px; left: 0px; right: 0px; bottom: 0; padding: 30px; max-width: 430px; }
#svv .ic_caption h3 { color: #fd9400; font-size: 30px; font-weight: 300; font-family: 'Open Sans', sans-serif; }
#svv .ic_caption div.h3 { color: #fd9400; font-size: 30px; font-weight: 300; font-family: 'Open Sans', sans-serif; max-width: 290px; }
#svv .ic_text { font-size: 16px; color: #fff; font-weight: 300; font-family: 'Open Sans', sans-serif; }
#svv #work .ic_text p, #svv #work .ic_text a { font-size: 16px; color: #fff; font-weight: 300; font-family: 'Open Sans', sans-serif; }
#svv #work .ic_text p { padding-top: 7px; margin: 0; line-height: 20px }
.ic_category { padding: 0; margin: 0; }
#callform .window-content-inner .answr, #orderform .window-content-inner .answr { color: #FC8606!important }
/*pay blocks*/

.whole { margin-left: -75px; margin-right: -75px; background: #f0f0f0; padding-left: 75px; padding-right: 75px; height: 264px; border-top: #e3e3e3 1px solid }
.row-flex, .row-flex2, .row-flex3 { display: flex; flex-flow: row wrap; }
.row-flex, .row-flex2 { margin-bottom: 40px }
.row-flex .abs_ { padding: 12px; }
.row-flex .abs_ .wh { background: #fff; -webkit-box-shadow: 0px 0px 12px 0px rgba(164, 164, 164, 0.2); -moz-box-shadow: 0px 0px 12px 0px rgba(164, 164, 164, 0.2); box-shadow: 0px 0px 12px 0px rgba(164, 164, 164, 0.2); padding: 20px; overflow: hidden; border: 1px solid #eee;/*-webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s;*/ }
.row-flex .abs_ .wh:hover { -webkit-box-shadow: 0px 0px 12px 0px rgba(164, 164, 164, 0.6); -moz-box-shadow: 0px 0px 12px 0px rgba(164, 164, 164, 0.6); box-shadow: 0px 0px 12px 0px rgba(164, 164, 164, 0.6); -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.row-flex .tovimg img { max-height: 90px; }
.row-flex2 .rod, .row-flex3 .rod { margin-bottom: 20px; padding: 0 12px; z-index: 0; }
.row-flex2 .abs_ { min-height: 275px; color: #fff; font-weight: bold; font-size: 36px; background-size: cover!important; /*-webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s;*/ }
.row-flex2 .abs_ .bl { background: url(/bitrix/templates/sovetdalubov/images/bluebg.png); height: 275px; padding: 20px; overflow: hidden; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.nepropusti { margin-right: -75px; margin-left: -35px; -webkit-box-shadow: 0px 0px 12px 0px rgba(164, 164, 164, 0.6); -moz-box-shadow: 0px 0px 12px 0px rgba(164, 164, 164, 0.6); box-shadow: 0px 0px 12px 0px rgba(164, 164, 164, 0.6); padding: 16px 65px 65px 65px; margin-top: 50px; }
.dorl { height: 100px; }
.t-gray { color: #797979!important }
.tovname { min-height: 70px; color: #f39710; font-size: 22px; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; margin: auto; text-align: center }
.tovimg { margin: auto; text-align: center; padding-top: 18px; padding-bottom: 18px; }
.tovprice { color: #01407b; font-size: 34px; font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; margin: auto; text-align: center }
.tovprice small{ font-size: 22px;}
.tovprev { height: 62px; overflow: hidden; padding-top: 5px; padding-bottom: 5px; color: #797979; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 300; text-transform: lowercase; margin: auto; text-align: center }
.moreinfo { font-weight: 300; padding: 5px 0 12px 0; margin: auto; text-align: center; font-size: 16px; color: #ccc; text-decoration: none }
.moreinfo a { font-weight: 300; text-decoration: underline; font-size: 16px; color: #ccc; }
.moreinfo a:hover { font-weight: 300; text-decoration: none; }
.paybut { /*/padding: 10px 15px;*/ max-width: 240px; margin: auto; text-align: center; /* border: 1px solid #ffae00; color: #01407b;*/ border: 1px solid #ccc; color: #ccc; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; }
.paybut a { text-decoration: none; display: block; padding: 10px 15px; margin: auto; text-align: center; color: #01407b; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; background: none; box-shadow: inset 0 0 0 0 #ffae00; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.paybut a:hover { text-decoration: none; background: none; box-shadow: inset 500px 0 0 0 #ffae00; }
.tovname2 { overflow: hidden; width: 50%; display: table-cell; height: 70px; vertical-align: middle; overflow: hidden; color: #fff; font-size: 22px; font-family: 'Open Sans', sans-serif; font-weight: normal; text-transform: uppercase; margin: 0 auto; text-align: center }
.tovprice2 { position: absolute; left: 0; right: 0; bottom: 115px; color: #fff; font-size: 34px; font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; margin: auto; text-align: center }
.ordbut { position: absolute; left: 0; right: 0; bottom: 30px; max-width: 240px; background: #e58a20; margin: auto; text-align: center; color: #fff; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; }
.ordbut a { text-decoration: none; display: block; padding: 10px 15px; margin: auto; text-align: center; color: #fff; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; background: none; box-shadow: inset 0 0 0 0 #2285db; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.ordbut a:hover { text-decoration: none; background: none; box-shadow: inset 500px 0 0 0 #2285db; }
.neprop { padding: 10px; }
.nep { height: 236px; margin-top: 14px; padding-left: 12px; padding-right: 12px; }
.nep_in { background: #fff; height: 236px; }
.ndate { font-weight: bold; color: #2d5ac0; background: #c7c8ca; font-size: 24px; height: 52px; text-align: right; padding-right: 14px; }
.ndate span.cena { line-height: 52px; }
.ndate .month { float: left; text-align: left; background: #265785; display: inline-block; color: #fff; font-size: 18px; height: 52px; min-width: 130px; padding: 3px 14px; }
.ndate .month span.vremya { font-weight: normal; font-size: 14px; display: block; text-align: left }
.ntext { font-size: 18px; color: #133886; font-weight: 600; height: 146px; overflow: hidden; padding: 14px; }
.ntags { font-size: 10px; color: #7d7d7d; padding: 0 20px 30px 20px }
.norder { }
.ordbut1 { line-height: 18px; float: left; width: 50%; background: #e58a20; margin: auto; text-align: center; color: #fff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: bold; }
.ordbut1 a { line-height: 18px; text-decoration: none; display: block; padding: 10px 15px; margin: auto; text-align: center; color: #fff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: bold; background: none; box-shadow: inset 0 0 0 0 #2285db; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.ordbut1 a:hover { text-decoration: none; background: none; box-shadow: inset 500px 0 0 0 #2285db; }
.paybut1 { line-height: 18px; float: left; width: 50%; margin: auto; text-align: center; border: 1px solid #ffae00; color: #01407b; font-size: 16px; font-family: 'Open Sans', sans-serif; }
.paybut1 a { line-height: 18px; text-decoration: none; display: block; padding: 9px 15px; margin: auto; text-align: center; color: #01407b; font-size: 16px; font-family: 'Open Sans', sans-serif; background: none; box-shadow: inset 0 0 0 0 #ffae00; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.paybut1 a:hover { text-decoration: none; background: none; box-shadow: inset 500px 0 0 0 #ffae00; }
.paybut1 span { padding: 9px 15px; display: block; }
.tovpriceH { visibility: hidden; height: 1px; overflow: hidden }
 @media (min-width: 1600px) {
.row-flex .abs_ { min-height: 456px; }
.tovname { min-height: 70px; }
.row-flex .abs_ .wh { height: 432px; }
}
 @media (min-width: 1440px) and (max-width:1559px) {
.tovname, .tovname2 { font-size: 20px; }
.tovprev { font-size: 14px; }
.row-flex .abs_ { min-height: 456px; }
.row-flex .abs_ .wh { height: 432px; }
.tovname { min-height: 70px; }
}
 @media (min-width: 1280px) and (max-width:1439px) {
.tovname, .tovname2 { font-size: 18px; }
.tovprev { font-size: 14px; }
.tovprice, .tovprice2 { font-size: 30px; }
.row-flex .abs_ { min-height: 456px; }
.row-flex .abs_ .wh { height: 432px; }
.tovname { min-height: 70px; }
.row-flex2 .abs_ { min-height: 260px; }
.row-flex2 .abs_ .bl { height: 260px; }
.tovprice2 { bottom: 110px; }
.nep, .nep_in { height: 276px; }
.ntext { height: 186px; }
.whole { height: 304px; }
}
 @media (min-width: 1090px) and (max-width:1279px) {
.tovname, .tovname2 { font-size: 14px; }
.tovprev { font-size: 12px; }
.tovprice, .tovprice2 { font-size: 30px; }
.row-flex .abs_ { min-height: 456px; }
.row-flex .abs_ .wh { height: 432px; }
.tovname { min-height: 70px; }
.row-flex2 .abs_ { min-height: 250px; }
.row-flex2 .abs_ .bl { height: 250px; }
.tovprice2 { bottom: 105px; }
.ordbut1 a { padding: 10px 8px; }
.paybut1 a { padding: 9px; }
.paybut1 span { padding: 9px }
.ndate { height: auto; text-align: center; padding-right: 0; }
.ndate .month { float: none; text-align: center; background: #265785; display: block; }
.ndate .month span.vremya { text-align: center }
.nep, .nep_in { height: 298px; }
.ntext { height: 156px; font-size: 14px; }
.whole { height: 330px; }
}
 @media (max-width:1089px) {
.wh { height: auto; min-height: 90px; }
.whole { height: auto }
.tovimg { position: absolute; left: 20px; top: 40px; }
.tovname { text-align: left; padding-left: 110px; min-height: 50px; }
.tovprice { position: absolute; left: 130px; bottom: 20px; padding: 0; }
.tovprev { text-align: left; padding-left: 110px; }
.moreinfo { text-align: left; padding-left: 110px; }
.paybut { position: absolute; display: inline-block; bottom: 20px; right: 20px; }
.row-flex .rod, .row-flex2 .rod, .row-flex3 .rod { width: 100%; position: relative; height: auto; }
.row-flex .abs_, .row-flex .abs_ .wh { height: auto; position: relative; }
.row-flex .abs_ .wh { padding-bottom: 80px; }
}
 @media (min-width: 1008px) and (max-width:1023px) {
.tovname { min-height: 50px; }
}
 @media (max-width:1007px) {
.tovname { min-height: 50px; }
.tovimg { top: 60px; }
}
 @media (min-width:768px) and (max-width:799px) {
.tovprev { font-size: 14px; }
.tovname, .tovname2 { font-size: 18px; }
.tovprice, .tovprice2 { font-size: 30px; }
.tovimg { top: 40px; }
.row-flex2 .abs_ { min-height: 250px; }
.row-flex2 .abs_ .bl { height: 250px; }
.tovprice2 { bottom: 105px; }
}
 @media (max-width:599px) {
.tovimg { display: none }
.tovname { text-align: left; padding-left: 0; }
.tovprice { position: absolute; left: 20px; bottom: 20px; padding: 0; }
.tovprev { text-align: left; padding-left: 0; }
.moreinfo { text-align: left; padding-left: 0; }
.tovprev { font-size: 14px; }
.tovname, .tovname2 { font-size: 18px; }
.tovprice, .tovprice2 { font-size: 30px; }
.paybut a { padding: 5px 10px; }
.row-flex2 .abs_ { min-height: 250px; }
.row-flex2 .abs_ .bl { height: 250px; }
.tovprice2 { bottom: 95px; }
}
 @media (min-width:560px) {
.tovprice2 { bottom: 105px; }
}
@media (max-width:559px) {
.sem1_train., .sem1_train a {
font-size:16px !important;
}
.tovprev { font-size: 14px; }
.tovname, .tovname2 { font-size: 16px; }
.tovprice { font-size: 24px; }
.tovimg { display: none }
.tovname { text-align: left; padding-left: 0; }
.tovprice { position: absolute; left: 20px; bottom: 20px; padding: 0; }
.tovprev { text-align: left; padding-left: 0; }
.paybut { position: absolute; display: inline-block; bottom: 20px; right: 20px; font-size: 16px; }
.paybut a { padding: 5px; font-size: 14px; }
.row-flex2 .abs_ { min-height: 250px; }
.row-flex2 .abs_ .bl { height: 250px; }
.tovprice2 { bottom: 105px; }
}
}



@media (min-width:440px) {
.it_train.newit66  .art_name, .it_train.newit66 .art_name a, .it_train.newit33  .art_name, .it_train.newit33 .art_name a { font-size: 24px; color: #ba771a; font-family: 'Roboto', sans-serif; line-height: 1.2; text-transform: uppercase }
.dit {font-size:16px important;}
}
 @media (max-width:439px) {
.it_train.newit66 .art_name, .it_train.newit66 .art_name a,.it_train.newit33  .art_name, .it_train.newit33 .art_name a { font-size: 14px !important; color: #ba771a; font-family: 'Roboto', sans-serif; line-height: 1.2; text-transform: uppercase}
.dit {font-size:12px !important;}
.tovprev { font-size: 12px; }
.tovname, .tovname2 { font-size: 14px; }
.tovprice, .tovprice2 { font-size: 22px; }
.paybut { font-size: 14px; }
.paybut a { padding: 5px 10px; font-size: 14px; }
.ordbut { max-width: 200px; }
}
 @media (min-width:420px) and (max-width:499px) {
.ndate { height: auto; text-align: center; padding-right: 0; }
.ndate .month { float: none; text-align: center; background: #265785; display: block; }
.ndate .month span.vremya { text-align: center }
.nep, .nep_in { height: 312px; }
.ntext { height: 170px; }
.whole { height: auto; }
}
 @media (max-width:419px) {
.ndate { height: auto; text-align: center; padding-right: 0; }
.ndate .month { float: none; text-align: center; background: #265785; display: block; }
.ndate .month span.vremya { text-align: center }
.nep, .nep_in { height: auto; }
.ntext { height: auto; font-size: 14px; }
.whole { height: auto; }
.tovprev { height: auto }
.moreinfo, .moreinfo a { font-size: 12px; }
.ordbut1, .paybut1 { float: none; width: 100%; }
}
 @media (max-width:399px) {
#svv .level1, #svv .level1 a { font-size: 16px }
.tovprev { font-size: 12px; }
.tovname, .tovname2 { font-size: 14px; }
.tovprice, .tovprice2 { font-size: 18px; }
.paybut { font-size: 12px; }
.paybut a { padding: 3px 5px; font-size: 12px; }
.row-flex .abs_ .wh { padding-bottom: 60px; }
.ordbut { max-width: 160px; font-size: 14px; }
.ordbut a { font-size: 14px; }
}
 @media (max-width:364px) {
.tovprev { font-size: 12px; }
.tovname, .tovname2 { font-size: 12px; }
.tovprice { font-size: 12px; }
.paybut { font-size: 12px; }
.paybut a { padding: 2px; font-size: 10px; }
.row-flex .abs_ .wh { padding-bottom: 60px; }
.ordbut { max-width: 120px; }
.row-flex2 .abs_ { min-height: 220px; }
.row-flex2 .abs_ .bl { height: 220px; }
.tovprice2 { bottom: 90px; font-size: 16px; }
.ordbut { font-size: 14px; }
.ordbut a { font-size: 14px; }
}
 @media (max-width:344px) {
.tovprev { font-size: 10px; padding-top: 0; padding-top: 0; }
.tovname, .tovname2 { font-size: 10px; }
.tovprice { font-size: 12px; bottom: 50px; right: 20px; left: 20px; }
.tovprice2 { font-size: 12px; }
.paybut { font-size: 10px; right: 20px; left: 20px; }
.paybut a { padding: 2px; font-size: 10px; }
.row-flex .abs_ .wh { padding-bottom: 60px; }
.ordbut { max-width: 90px; font-size: 12px; }
.ordbut a { font-size: 12px; }
}
@media (min-width:365px) and (max-width:559px) {
.tovname2 { font-size: 14px; }
.tovprice2 { font-size: 28px; }
.ordbut { max-width: 160px; }
}
.modal-body #oplata input.ffone, .modal-body #oplata input.fmail { width: 290px; padding: 15px 25px; font-family: 'Open Sans Regular'; font-size: 14px; font-style: italic; color: #333333 !important; margin-bottom: 10px; }
.modal-body #oplata textarea { resize: none; overflow-y: auto; font-family: 'Open Sans Regular'; width: 290px; padding: 25px; font-size: 14px; color: #333333 !important; font-style: italic; outline: none; margin-bottom: 10px; }
.modal-body #oplata input[type="submit"] { color: #fff; border: none; background-color: #FC8606; cursor: pointer; text-align: center; font-family: 'Open Sans SemiBold'; font-size: 16px; padding: 5px; outline: none; width: 290px; }
.formp { text-align: left!important; padding-left: 10px; float: left; }
 @media (min-width:425px) and (max-width:767px) {
h1, .h1 { font-size: 32px; }
}
 @media (min-width:375px) and (max-width:424px) {
h1, .h1 { font-size: 28px; }
}
 @media (min-width:320px) and (max-width:374px) {
h1, .h1 { font-size: 26px; }
}
 @media (max-width:319px) {
h1, .h1 { font-size: 22px; }
}
 @media (max-width:424px) {
.socs span { display: none; }
}
.check_buttons { display: none; margin: 0 20px 20px 20px; }
.check_buttons div { /* float:left */ }
.check_buttons input { position: absolute; left: -9999px; }
.check_buttons label { display: inline-block; font-size: 14px; font-family: 'Open Sans', sans-serif; color: #fff; margin: 0 10px 10px 0; /*  margin: 0 0 0 -1px;*/ padding: 6px 10px; border: none; /* background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .12);*/ background: #aaaaaa; cursor: pointer; font-weight: normal; }
.check_buttons input:checked + label { background: #83b1ca; box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2); color: #fff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: normal; }
.check_buttons label { position: relative; }
.closefilter { position: absolute!important; right: -6px; top: -6px; width: 16px; height: 16px; background: url(/bitrix/templates/sovetdalubov/images/closef.png) no-repeat left top; visibility: hidden; }
#toTop { z-index: 1016; display: none; text-decoration: none; position: fixed; bottom: 20px; right: 20px; overflow: hidden; width: 51px; height: 51px; border: none; text-indent: 100%; background: url(/bitrix/templates/sovetdalubov/images/ui.totop.png) no-repeat left top; }
#toTopHover { z-index: 1016; background: url(/bitrix/templates/sovetdalubov/images/ui.totop.png) no-repeat left -51px; width: 51px; height: 51px; display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }
#toTop:active, #toTop:focus { outline: none; }
.beliy { background: #fff; padding: 14px!important; }
.struct { background: #26437f; position: relative; }
.tag-level1 { width: 100%; font-size: 18px; text-transform: uppercase; color: #6dbbff; font-family: 'Roboto', sans-serif; font-weight: 400; padding-top: 14px; padding-bottom: 7px }
.grayscale { background: #f1f1f0 }
.ourtags { display: inline-block!important; height: 28px; padding-right: 25px; background: url(/bitrix/templates/sovetdalubov/images/opcl.png) right -45px no-repeat; cursor: pointer; font-size: 20px; color: #004480; font-family: 'Open Sans', sans-serif; font-weight: 300; margin-bottom: 10px; margin-left: 17px; }
.ourtags span { font-size: 16px; }
.selecionado { background: url(/bitrix/templates/sovetdalubov/images/opcl.png) right 12px no-repeat!important; }
.ourpubs { font-size: 20px; color: #004480; font-family: 'Open Sans', sans-serif; font-weight: 300; padding: 20px 0 0 20px }
.art_date, .art_author, .art_more { font-size: 14px; font-family: 'Roboto', sans-serif; }
.art-list { padding: 14px; }
.art_author span, .art_more a { font-weight: bold }
.art_name { padding-bottom: 14px; font-size: 18px; font-weight: bold; font-family: 'Roboto', sans-serif; overflow: hidden }
.sem1 .art_name, .sem1 .art_name a { color: #fff!important; }
.art_name, .art_name a, .art_more a, .art_more { color: #fff; text-decoration: none }
.art_name_mob, .art_name_mob a, .art_name_mob a, .art_name_mob { color: #004785; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 20px; padding: 10px 0 }
.art-subscr { background: #fff; padding: 20px!important; margin-bottom: 2%; -webkit-box-shadow: 0px 1px 4px 2px rgba(17, 41, 64, 0.14); -moz-box-shadow: 0px 1px 4px 2px rgba(17, 41, 64, 0.14); box-shadow: 0px 1px 4px 2px rgba(17, 41, 64, 0.14); }
.art_txt { padding-bottom: 20px; font-family: 'Roboto', sans-serif; font-size: 12px; color: #fff }
.news-item { float: left; color: #fff; background-size: cover; display: block; position: relative; height: 318px; overflow: hidden; margin-bottom: 2%; }
.it2 { margin: 0 2%; }
.it_train.it2 { margin: 0 0 0 2% }
.it_train.it4 { margin: 0 2% }
.it4, .it6 { margin-right: 2%; }
.it5_{ margin-right: 2%!important; }
.it6_ { margin-right: 0!important; }
.newit66 { width: 66%; }
.newit33 { width: 32% }
.newit66 .art_name, .newit66 .art_name a { font-size: 24px; color: #ba771a; font-family: 'Roboto', sans-serif; line-height: 1.2; text-transform: uppercase }




.infinity-next-page { display: block; width: 100%; margin: auto; text-align: center }
.newsbg { background: url(/bitrix/templates/sovetdalubov/images/item_bg_.png) repeat-x !important;/* background-size: cover;*/ position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 2s; /* Firefox < 16 */ -ms-animation: fadein 2s; /* Internet Explorer */ -o-animation: fadein 2s; /* Opera < 12.1 */ animation: fadein 2s; }
.newsbg_ {  position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 2s; /* Firefox < 16 */ -ms-animation: fadein 2s; /* Internet Explorer */ -o-animation: fadein 2s; /* Opera < 12.1 */ animation: fadein 2s; }
.dopbg { -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 2s; /* Firefox < 16 */ -ms-animation: fadein 2s; /* Internet Explorer */ -o-animation: fadein 2s; /* Opera < 12.1 */ animation: fadein 2s; }
@keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}
/* .it4 .newsbg, .it7 .newsbg  { background:url(/bitrix/templates/sovetdalubov/images/item_bg1.png);}  */
.it_inn { margin: 12px; }


/* @media (max-width:991px){
.news-list, .news-item {display:none}
}


@media (min-width:992px){
.news-list_mob, .news-item_mob {display:none}
}
*/
@media (max-width:991px) {
.ourpubs { padding-left: 14px; }
}
.art_info { position: absolute; bottom: 12px; left: 12px; padding-right: 12px; }
.sem1_train .art_info { top: 0; bottom: 0; left: 0; padding: 20px }
.sem1_train .art_more1 { position: absolute; bottom: 20px; left: 20px; padding-right: 20px }
.sem1_train .art_more1 a { display: inline-block; padding: 7px 20px; border: 1px solid #fff; color: #fff; text-decoration: underline }
.sem1_train .art_more1 a:hover { text-decoration: none }
.it_train.it2 .art_name { font-size: 24px; font-family: 'Roboto', sans-serif; line-height: 1.2; text-transform: uppercase }
.sem1_train .art_name a { text-decoration: underline }
.search-page { margin: 20px 14px; padding: 0 }
.sformart { border-bottom: 1px solid #ccc; position: relative; display: block; padding: 0; margin: 0; }
.sformart input[type="text"] { outline: none; display: block; width: 100%; padding: 7px 0 7px 4px; border: none; background: none transparent; margin: 0; height: 44px; }
.sformart input[type="submit"] { outline: none; display: block; position: absolute; right: 0; top: 0; background: url(/bitrix/templates/sovetdalubov/images/search.png) no-repeat; border: none; background-color: #fff; height: 44px; width: 38px; text-indent: -20000px; }
.nothing { padding: 28px; }
.mailing { min-height: 96px; display: table-row; position: relative }
.mailing input[type="text"] { width: 180px; padding: 4px; }
.mailing input[type="submit"] { -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; padding: 7px 0; margin-top: 14px; font-weight: bold; background: #e88300; border: none; width: 180px; text-align: center; color: #fefefe; font-size: 16px; font-family: 'Open Sans', sans-serif; }
.maili { background: url(/bitrix/templates/sovetdalubov/images/mail.png) no-repeat left center; padding-left: 104px; display: table-cell; vertical-align: middle; width: 100%; font-size: 16px; color: #aaa; font-family: 'Open Sans', sans-serif; }
.maili span { display: block; color: #f09c2e; font-size: 20px; margin-bottom: 7px; }
.mailif { display: table-cell; vertical-align: middle; text-align: center; width: 180px; }
.ajaxloader { position: absolute; right: 0; top: 0 }
.succ { color: green; font-size: 14px; height: 84px; width: 180px; }
.faill { color: red; font-size: 14px; height: 84px; width: 180px; }
.isopened { color: #ff0000!important }
.mailing input[type="submit"]:hover { background: none; box-shadow: inset 500px 0 0 0 #2285db; }
.art_more_mob, .art_more_mob a { color: #004785; text-decoration: underline; padding: 10px 0 30px 0; }
.art_more a::before { content: "" }
.art_more a::before { display: inline-block; border-bottom: 1px solid; width: 30px; margin-bottom: 4px; color: #fff; font-weight: normal; background-color: #fff; margin-right: 10px; transition: all 280ms ease-in-out; }
.art_more a { transition: all 280ms ease-in-out; }
.art_more { transition: all 280ms ease-in-out; display: inline-block }
.art_more a:hover { color: #e88300; transition: all 280ms ease-in-out; }
#checkall { text-align: right; color: #fff; text-decoration: underline; cursor: pointer; font-size: 14px; font-family: 'Roboto', sans-serif; padding-bottom: 20px; }
.mailing input:disabled { color: #ffa93a }
.art_more a:hover::before { width: 40px; transition: all 280ms ease-in-out; color: #e88300 }
 @media (max-width:991px) {
.ourtags { display: none !important }
}
@media (min-width:768px) and (max-width:959px) {
.mailitxt, .maili span { display: none }
.mailing input[type="text"], .mailing input[type="submit"], .mailif { width: 100%; }
.maili { width: auto; }
}
 @media (max-width:721px) {
.mailitxt, .maili span { display: none }
.mailing input[type="text"], .mailing input[type="submit"], .mailif { width: 100%; }
.maili { width: auto; }
}
 @media (max-width:499px) {
.art_name_mob, .art_name_mob a, .art_name_mob a, .art_name_mob { font-size: 14px; }
.art_txt_mob { font-size: 12px; }
.detail_picture { display: none }
.news-detail .btn { font-size: 16px!important }
.maili { background: none; padding-left: 0; text-align: center }
}
 .mailing-text::-webkit-input-placeholder {
 font-style: italic;
}
.mailing-text:-moz-placeholder {
 font-style: italic;
}
.mailing-text::-moz-placeholder {
 font-style: italic;
}
.mailing-text:-ms-input-placeholder {
 font-style: italic;
}
@media (min-width:1040px) and (max-width:1199px) {
.art_name { font-size: 16px!important; }
}
 @media (min-width:992px) and (max-width:1039px) {
.art_name { font-size: 14px!important; }
}
.news-detail { padding-bottom: 20px; }
div.news-detail img.detail_picture { float: left; margin: 0 30px 10px 0; }
.news-detail h3 { padding-bottom: 20px }
.closethis { text-align: right; }
.ccc { text-align: center; }
.news-detail .btn { white-space: normal!important }
.news-detail #iwantthis { padding: 20px 0 }
.logolist { float: left; display: inline-block; margin: 0 10px 10px 0 }
.semcontent { background: #f2f0f1; margin-top: -35px; margin-left: -75px; margin-right: -75px; }
.semcontent1 { margin-top: -35px; margin-left: -75px; margin-right: -75px; }
.semcontent_ { padding: 5px; }
.tseml { background: #ededed }
.tseml1 { width: 300px }
.tseml2 { background: #fff; padding: 20px }
.semincl img { height: 16px; }
.zapisat { padding-top: 20px; }
.zapisat1 { padding-top: 0px!important; }
.zapissem { line-height: 18px; float: left; width: 130px; background: #e58a20; margin: auto; text-align: center; color: #fff; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: normal; }
.zapissem a { line-height: 18px; text-decoration: none; display: block; padding: 10px 15px; margin: auto; text-align: center; color: #fff; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: normal; background: none; box-shadow: inset 0 0 0 0 #2285db; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.zapissem a:hover { text-decoration: none; background: none; box-shadow: inset 500px 0 0 0 #2285db; }
.zapissem1 { line-height: 18px; float: left; width: 130px; background: #fff; margin: auto; text-align: center; color: #f7840f; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: normal; }
.zapissem1 a { line-height: 18px; text-decoration: none; display: block; border: 1px solid #97b0cf; padding: 10px 15px; margin: auto; text-align: center; color: #f7840f; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: normal; background: none; box-shadow: inset 0 0 0 0 #2285db; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.zapissem1 a:hover { text-decoration: none; background: none; box-shadow: inset 500px 0 0 0 #2285db; color: #fff }
.semdettop { background: #004c80 url(/bitrix/templates/sovetdalubov/images/semdet.jpg) no-repeat; background-size: cover; padding: 50px 5%; margin-bottom: 25px; /* margin-left:-75px; margin-right:-75px; */margin-top: -35px }
.semdetname { font-size: 20px; color: #ff8200; padding-bottom: 30px; font-weight: bold }
.semdetprev { font-size: 13px; color: #fff; }
.semdettop .zapisat { padding-top: 50px; }
.zapissem2 { line-height: 18px; float: left; width: 130px; background: none; margin: auto; text-align: center; color: #f7840f; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: normal; }
.zapissem2 a { line-height: 18px; text-decoration: none; display: block; border: 1px solid #97b0cf; padding: 10px 15px; margin: auto; text-align: center; color: #f7840f; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: normal; background: none; box-shadow: inset 0 0 0 0 #2285db; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; }
.zapissem2_ {background:#00568F; margin:auto; float:none;}

.zapissem2 a:hover { text-decoration: none; background: none; box-shadow: inset 500px 0 0 0 #2285db; color: #fff }
.detfull { padding-right: 40px; }
.detkr { /* width:200px; */ width: 25% }
.semdettop .semBP { color: #ff8200 }
.semdettop .semOtherPNa, .semdettop .semOtherPN { color: #fff; font-size: 14px; }
.semdettop .semM, .semdettop .semD1, .semdettop .semD { color: #fff; font-weight: bold; font-size: 16px; font-weight: bold; text-transform: lowercase }
.ddss { margin-top: 50px; }
.semD {  min-height: 115px;}
.timess { color: #fff; font-size: 16px; }
.inssc { padding-top: 20px; color: #97B0D0; font-size: 12px; }
.inssc div { display: block; color: #fff; font-weight: bold; font-size: 16px; padding-bottom: 7px }
.inssc span { display: block; float: left; width: 95px; text-align: center; padding-bottom: 20px }
.inssc span img { height: 16px; }
.semdetmid { padding: 20px 5%; }
.T_NEWS_DETAIL_BACK { padding: 20px 20px 50px 0; }
.semcontent1 .T_NEWS_DETAIL_BACK { padding: 20px 20px 50px 5%; }
.semdetmid .semCityN, .semdetmid .semCityP { color: #666; }
.provedenie { font-size: 13px; color: #0061B6; padding-bottom: 10px; font-weight: bold;  }

.infolett {padding-top:10px; display:inline-block;font-size: 13px; color: #004c80; padding-right: 44px; background: url(/bitrix/templates/sovetdalubov/images/info.png) no-repeat right top; font-weight: bold; }
.infolett a { color: #004c80; font-size: 13px; }
.infolett { padding-bottom: 40px }
.infolett1 { padding-top:10px;display:inline-block;font-size: 13px; color: #004c80; padding-right: 44px; background: url(/bitrix/templates/sovetdalubov/images/downlprogr.png) no-repeat right top; font-weight: bold; }
.infolett1 a { color: #004c80; font-size: 13px; }
.infolett1 { padding-bottom: 40px }



.semdetmid .semCityP { margin-bottom: 10px; }
.placemap {padding-bottom:50px;}
.placemap img {cursor:pointer; width:100%; max-width:200px}
.program_t { color: #8c8c8c; font-size: 20px; font-weight: bold; padding-bottom: 20px }
.dettxtt { padding-bottom: 40px; }
.programdate { /* white-space: nowrap; max-width: 220px; min-width: 100px; */width:30%; color: #8c8c8c; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc; padding: 20px 20px 20px 0 }
.programtxt { width: 70%; font-size: 14px; /* color: #004c80;*/ color: #000; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding: 20px }

.pochmu {padding:20px;  background:#e2fbff; margin-bottom:30px}
.lecved {width:70px;float:left; padding-right:10px; padding-bottom:10px;}
.lecwhois {font-size:11px; color:#000}

#eventsform .window-content-inner form input[type="text"], #eventsform .window-content-inner form textarea { width: 320px; font-size: 12px; padding: 5px; margin-bottom: 5px }



#eventsform { font-size: 12px; }
#eventsform .errortext { color: #ff8200 !important ; display:none}

#eventsform .semfio, #eventsform .semphone, #eventsform .semmail {position:relative}

#eventsform .semfio .error-fld, #eventsform .semphone .error-fld,   #eventsform .semmail .error-fld{position:absolute; top:8px; right:7px;}


.semhotel { padding: 5px 0 }
.semsource, .semsource_1 { padding: 5px 0 10px 0 }
#form_dropdown_semsource, ##form_dropdown_semsource_1{ margin-top: 3px; padding: 5px; width: 100% }
#eventsform .window-content { width: 320px; }
#svv #eventsform .modal-dialog { min-width: 380px;background: #fff }
#eventsform .errortext { font-size: 12px; }
#eventsform .answr { color: #FC8606 }
.detfull table { margin-bottom: 50px }
.bx_filter_popup_result { z-index: 1000!important }
.bx_filter .bx_filter_parameters_box_title { padding-right: 20px !important }
div.news-detail_lec { word-wrap: break-word; }
div.news-detail_lec img.detail_picture { float: left; margin: 0 20px 20px 0; border: 3px solid #f29206 }
h3.inf1 { color: #000!important }
h3.inf { color: #004785 }
.bsembot { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.leadslist { height: auto; }
.leadslist .col-md-4- { float: left; width: 33.333333%; height: 110px; padding-right: 20px }
.leadslist .col-md-4- img { max-width: 50px }
@media (max-width:1199px) {
.leadslist .col-md-4- { float: left; width: 50% }
.llist {/* min-height:1000px!important */ }
}
 @media (max-width:599px) {
.leadslist .col-md-4- { float: none!important; width: 100%; padding-right: 0!important; }
.llist {/* min-height:1680px!important */ }
}
.llist { position: relative; /* min-height:700px */ padding-bottom: 50px }
/* .leadslist:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }*/
.pdfg { /*position:absolute; bottom:0; left:0; padding-bottom:40px;*/ padding-bottom: 40px; }
.news-detail_lec img { max-height: 220px }
.leadslist img { border: 3px solid #f29206; padding: 0px; margin: 0 20px 20px 0; float: left; }
.agree a { color: #fff }
.agree2 { padding: 7px 20px; font-size: 14px }
/* End */
/* /bitrix/components/bitrix/news.detail/templates/.default/style.css?1558954741155 */
/* /bitrix/templates/sovetdalubov/components/bitrix/main.userconsent.request/cookie/user_consent.css?17711088321592 */
/* /bitrix/templates/sovetdalubov/styles.css?17335829065555 */
/* /bitrix/templates/sovetdalubov/template_styles.css?178066830377969 */
