body *{
	z-index:1;
}
body.--m-{
	font-size:14px;
}
body.--m- p{
	font-size:16px;
}

.com_content .items-row .page-header{
	margin: 0;
	
}
.com_content .items-row .page-header>*{
	font-size:1.5em;
	font-weight:400;
	text-align:left
	
}
.box.module.cat_list .header{
}
ul.cat_list{
	padding: 0;
	list-style: none;
}
ul.cat_list li{
	margin: 0;
}
ul.cat_list li a{
	position:relative;
	padding: 10px 0 10px 13px;
	display: block;
	font-size: .9em;
	text-decoration: none;
	font-weight: 300;
	border-bottom: 1px solid #eaeaea;
	transition: all .3s ease;
}
ul.cat_list li a:before{
	transition: all .3s ease;
	position:absolute;
	left: -5px;
	top: 50%;
	transform: translateY(-50%);
	content: "\f105";
	/* content:"\f111"; */
	font-family:'FontAwesome';
	font-size: 11px;
	color: #5381ad;
	background: #ffffff;
	padding: 2px 5px 2px 5px;
	border-radius: 50%;
}
ul.cat_list li a:hover,
ul.cat_list li a.active{
	background: #e4eaf1;
	color: #5381ad;
}
ul.cat_list li a:hover:before,
ul.cat_list li a.active:before{
	background: #e4eaf1;
	color: #ce4747;
	text-shadow: 0 0 3px #ec2323;
}



th {
	font-weight:700;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
th:first-child{
	text-align: left;
	padding-left:10px;
}
 tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
 tr{
	text-align: center;
	/* padding-left:10px; */
}
tr td:first-child{text-align: left;padding: 4px 0 4px 8px;border-left: 0;background: #bbdaef;color: #222;text-shadow: none;font-weight: 400;font-size:14px;}
tr td {
	padding:2px 8px 2px 8px;
	/*border-top: 1px solid #ffffff;
	border-bottom:1px solid #68addc;
	border-left: 1px solid #68addc;*/
 
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
	line-height: 20px;
}
tr:nth-child(even) td{
	/*background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);*/
}
tr:first-child td{
	border-bottom:0;
	background: #bbdaef!important;
	color: #222;
	text-shadow: none;
	font-weight: 400;
	font-size: 14px;
	padding: 5px;
	text-align: center;
}
tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	
}
tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	
 
}
tr:hover td{
	/*background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	*/
}


th, td:first-child {
    
    color: white;
    padding: 10px 20px;
}

.content-left .box.module{}

.content-left .box.module{
	box-sizing: border-box;
	background: #fbfbfb;
	margin: 25px 0 5px 0;
	border: 4px #fff solid;
	box-shadow: 1px 1px 6px #e6e7e8;
	box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, .1);
	padding: 15px;
}
.content-left .box.module *{
	text-align:left;
}

.content-left .box.module>.inner>.header{font-size: 1.2em;text-align: center;margin: 0 0 15px;}


#smenu_menus_wrap .smenu_items{/* background: #d0e5f7; */}
#smenu_menus_wrap .menu-item a:hover{
	background: #89b7de;
}

.icons-top-info{
	background-size: cover;
	background-position: 0% 28%;
}
.box.module.icons-top-info>.inner>.header{
	font-size: 2.25em;
	text-align: center;
}

.box.module.icons-top-info>.inner>.header>span>span{
	color: #0f4d99;
}
.icons-top-info>.inner>div{}
.icons-top-info .box-icon{
	padding: 15px;
}
.icons-top-info .box-icon img{
	max-width: 118px;
}
.icons-top-info .box-icon .desc{
	display: flex;
	align-items: center;
	font-weight: 300;
	font-size: 1.25em;
	padding: 0 1.2rem;
}
.about-us{}
.about-us .header{
	color:#0f4d99;
	font-size: 2.25em;
}
.bottom_info{
	background: linear-gradient(45deg,#4a6383,#64a1ea);
	color:#fff;
}
.bottom_info>.inner{
	/* padding:0 80px; */
}
.--m- .bottom_info>.inner{
	padding:0 20px;
}
.bottom_info>.inner>*{
	padding-right: 10%;
}
.--ts- .bottom_info>.inner>*{
	padding: 0 10px;
}
.bottom_info *{
	color:#fff;
}
.bottom_info .header{
	font-size: 2.25em;
	margin: 1em 0;
}
.bottom_info p{
	font-size: 1.063em;
}
.bottom_info .link a{
	font-size: 2.125rem;
	font-weight: 100;
	padding: 0 0 20px;
	display: block;
	text-decoration:none;
}
.bottom_info .link a:hover{
	color:#fff;
}
.bottom_info .item-icon{
	padding: 0;
	max-width: 180px;
}

.scroll-not-top .box .logo,
.--t- .box .logo{
	max-width:80px;
}
.scroll-not-top .top-info>*,
.--t- .top-info>*{
	padding:3px;
}
.scroll-not-top .mod_menu.menu-top ul.menu>li>a,
.--t- .mod_menu.menu-top ul.menu>li>a{
	padding:5px;
}

.scroll-not-top .top-info .mail .link-form{
	padding:0;
}
.scroll-not-top .top-info .desc,
.--ts- .top-info .desc{
	display:none;
}
.--m- .top-info .desc{
	display:block;
}
.--m- .box .logo{
	max-width:190px;
	margin:auto;
}
.--ts- .mod_menu.menu-top .menu-bar{
	display: inline-block;
	top: 74px;
}
.--m- .mod_menu.menu-top .menu-bar,
.scroll-not-top .mod_menu.menu-top .menu-bar{
	top: 20px;
}

/* --- mainbody --- */

.com_content.category.id-9 #row_content_wrap,
.com_content.category.id-10 #row_content_wrap,
.main-page #row_content_wrap{
	background:#e7eaf0;
}
.uslugi-main{}
.items-blocks{
	margin: 25px 0;
}
.items-blocks .item{
	font-size: 0.938em;
	padding: 10px !important;
	margin: 0 !important;
}
.items-blocks .item>.inner{
	border-bottom: 2px solid #1e5aa1;
	background: #fff;
	padding: 2px 2px 0;
	justify-content: normal;
	transition: all .3s ease;
}
.items-blocks .item:hover>.inner{
	background: #c8e5ff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
.items-blocks .item-image{}
.items-blocks .image{}
.items-blocks .image.noimage{}
.items-blocks .item-title{
	padding: 10px 10px 20px;
	font-size: 1.2em;
	color: #2f3235;
	font-weight: bold;
}
.items-blocks .item-introtext{
	font-size: 1.063em;
	padding: 0 20px;
	text-align: left;
}


/* --- rsform --- */

.rsform{}
.formError{
	color:#d2d2d2;
	font-size:13px;
	font-weight:300;
	display: block;
	padding: 10px;
	background: #b12222;
}

.bg-red a{
	color:#ff937b;
}

.formDescription .link_privacy{
	padding:10px;
	font-style:italic;
	display:block;
}

.rsform .formRow{
	display: flex;
	flex-wrap: wrap;
}
.rsform h3{
	font-size: 40px;
	letter-spacing: 0.02em;
	color: #fff;
	padding: 0;
	margin: 0 0 38px;
}
.--ts- .rsform h3{
	font-size: 30px;
	text-align: center;
}
.rsform .desc,
.rsform label{
	font-size: 18px;
	letter-spacing: 0.02em;
	font-weight: 300;
	text-align: left;
}
.rsform .desc.privacy{
	font-size:14px;
}

.--ts- .rsform .desc,
.--ts- .rsform label{
	font-size: 16px;
	text-align: center;
	max-width: 300px;
	margin: auto;
}
.--ts- .rsform .desc{
	padding:0 0 20px;
}
.rsform fieldset{
	border: none;
	padding: 0;
	margin: 0;
}
.rsform label{
	font-size: 14px;
}
.rsform button{
	/* width:100%; */
	display: block;
	margin: 0 0 0 auto;
	/* text-align: right; */
}

.rsform button.rsform-thankyou-button{
	width:initial;
	margin:auto;
}
.rsform .formRow>*{
	padding-right: 30px;
	box-sizing: border-box;
}
.rsform .formRow>*:last-child{
	padding-right: 0;
}
.rsform .formSpan5{width: 42%;}
.rsform .formSpan6{width: 50%;}
.rsform .formSpan7{width: 58%;}
.--t- .rsform .formRow>*{
	padding:0 20px !important;
}
.--ts- .rsform .formRow>*{
	width:100% !important;
}
.rsform .rsform-block{}
.rsform .rsform-block-desc-privacy{
	color:#999;
	margin-bottom: 1em;
}
.rsform .rsform-block.rsform-block-header{
}
.rsform .rsform-block.rsform-block-kapcha2,
.rsform .rsform-block.rsform-block-kapcha2 div{
	text-align:center;
	margin:auto;
}
.rsform textarea{
	max-width:100%;
}
.rsform .formDescription:empty{
	display:none;
}

#rsform_4_page_0 .formRow{
	align-items: center;
	justify-content: center;
}
.--m- #jcemediabox-popup-frame{
	padding:0

}


div.formBody{
	float:none !important;
}
.userForm{
	/* border: 1px solid rgba(121,29,113,0.66); */
	/* padding: 20px; */
}
fieldset{
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}


#rsform_3_page_0 label{
	display:none;
}

.box.module>.inner.rsform_3_page_0>.header{
	font-size: 2.25em;
}

.rsform-block-kapcha{
	float:left;
	margin-bottom:15px;
}
.rsform-block-submit{

}

::placeholder{
	text-overflow:ellipsis;
	color:#a0c4ef;
}
::-moz-placeholder{
	text-overflow:ellipsis;
	color:#a0c4ef;
}
:-moz-placeholder{
	text-overflow:ellipsis;
	color:#a0c4ef;
}
:-ms-input-placeholder{
	text-overflow:ellipsis;
	color:#a0c4ef;
}

/* --- header_main --- */
.header_main{
	height: 380px;
	background-position: center;
	/* background-size: cover; */
	background-color: #4396d2;
	background-repeat: no-repeat;
}
.header_main>.inner{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 55px;
}
.header_main h1{width: 40%;margin: 60px 0 20px 0;color: #fff;font-size: 2.625em;letter-spacing: 1px;/* min-width: 184px; */display: block;min-width: 286px;}

.header_main .desc{
	color: #0c223e;
	font-size: 1.563em;
	font-weight: 300;
	/* margin: 0px 0 0px 35px; */
	letter-spacing: 1px;
	width: 40%;
	text-align: left;
	min-width: 286px;
}
.header_main .buttons{}
.header_main .btn{
	border: none;
	margin: 0;
}

.--t- .header_main{
	background-position: 70% center;
	font-size: 11px;
}

.--m- .header_main>.inner{
	padding-left:20px;
	
}

.--ms- .header_main{
	background-position: 75% center;
	font-size: 11px;
}
.--ms- .header_main h1{
	font-size: 2.1em;
	margin: 175px 0 6px;
	width: 100%;
	text-shadow: 0 0 10px #000;
	text-align:center;
	min-width: 100%;
}
.--ms- .header_main .desc{
	width: 100%;
	letter-spacing: 0;
	font-size: 1.5em;
	text-align:center;
	margin-bottom: 12px;
	min-width: 100%;
}
.--ms- .header_main .buttons{
	text-align:center;
}

/* --- content ---*/

.page-header{
	margin-bottom:55px;
	text-align:center;
}
.page-header h1{}
.page-header h2{
	font-weight: 300;
}

.text-color{
	color:#5381ad;
	font-weight:400;
}

ul.list_type1{
    margin:0 0 30px 0;
    padding:0;
}

ul.list_type1 li{
    list-style:none;
    position:relative;
    padding: 10px 20px 10px 40px;
    margin: 0 0 5px 0;
    width: 49%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    /* line-height:40px */
}

.--m- ul.list_type1 li{
	width:100%;
}

.list_type1 li:before{
    position:absolute;
    left:0;
    width:35px;
    height:35px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    content:'';
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/check.png) center no-repeat;
}

.list_type3{
    margin:10px 0 30px 0;
    padding:10px 0;
    
}
.list_type2{
	padding: 0;
	list-style-type: none;
	counter-reset: num;
	margin:10px 0 30px 0;
}
.list_type2 li,
.list_type3 li{
    position:relative;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    padding: 14px 20px 14px 45px;
    border-bottom: 1px solid #5381ad;
    margin-bottom: 0;
    background: rgb(237, 241, 246,0.7);
    /* z-index: -1; */
}
.list_type2 li{
	/* padding-left: 38px; */
}
.list_type3 li{
	list-style:none;
	padding: 14px 20px 14px 45px;
}

.list_type3 li:before{
    position:absolute;
    left:20px;
    content:'\2714';
    top: 50%;
    transform: translateY(-50%);
    font-size:20px;
    color:#5381ad;
}

.list_type2 li:before{
    content: counter(num) '. ';
    counter-increment: num;
    color:#4a6484;
    font-size: 1.250em;
    font-weight: 400;
    /* margin-left: -23px; */
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translateY(-50%);
}

.select_res{
    border-left: 5px solid #5381ad;
    border-right: 6px solid #5381ad;
    padding: 10px 20px 10px 20px;
    margin-bottom: 20px;
    background: rgba(188, 214, 244,0.3);
    font-weight:400;
    margin-top:15px;
}

.fields-container dd.field-entry .field-value{
	font-weight:400;
}

.voprosi .phone::after,
.header-set.dark:after{
	background:#3f5877;
	background: -moz-linear-gradient(left, rgba(63,88,119,0) 0%, rgba(63,88,119,1) 40%, rgba(63,88,119,1) 60%, rgba(63,88,119,0) 100%);
background: -webkit-linear-gradient(left, rgba(63,88,119,0) 0%,rgba(63,88,119,1) 40%,rgba(63,88,119,1) 60%,rgba(63,88,119,0) 100%);
background: linear-gradient(to right, rgba(63,88,119,0) 0%,rgba(63,88,119,1) 40%,rgba(63,88,119,1) 60%,rgba(63,88,119,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f5877', endColorstr='#003f5877',GradientType=1 );
}

.header-set.light-grad:after{
	background: #4f6e95;
	background: -moz-linear-gradient(left,  #4f6e95 0%, #7db9e8 100%);
	background: -webkit-linear-gradient(left,  #4f6e95 0%,#7db9e8 100%);
	background: linear-gradient(to right,  #4f6e95 0%,#7db9e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f6e95', endColorstr='#7db9e8',GradientType=1 );	
}

.header-set.grey:after{
	background:#f8f7f6;
}
.header-set.blue:after{
	background:#e4eaf1;
}
.header-set.blue2:after{
	background:#daebff;
}

.header-set.light:after,
.bg-light:after
{
	background:#75a1c9;
	color: #fff;
}

.voprosi .phone,
.header-set,
.bg-full-width{
	color: #fff;
	position:relative;
	z-index: 1;
	padding: 12px 0;
	font-weight: 100;
	/* text-align: center; */
}
.header-set>*{
	/* text-align: initial; */
}


.voprosi .phone::after,
.header-set:after,
.bg-full-width:after{
	content:"";
	position: absolute;
	display: block;
	transform: translateX(-150vw);
	/* margin-left: -100%; */
	/* margin-right: -50%; */
	width: 300vw;
	top: 0;
	bottom: 0;
	z-index: -1;
}

.header-set.grey{
	color:#3c434a;
}
.header-set.blue2,
.header-set.blue{
	color:#222;
	font-weight: 300;
}

.bg-line{
	position:relative;
	margin:auto;
}

.bg-line:before,
.bg-line:after
{
	width: 100vw;
	height:1px;
	position:absolute;
	top:50%;
	content:'';
	background:#75a1c9;
}
.bg-line:before
{
	margin-left: -105vw;
}
.bg-line:after
{
	/*margin-left: 60px;*/
	margin-left: 5vw;
}


.grid.row>*{
	padding:15px;
}

.buttons{
	text-align:center;
}
.button.btn_prim{
	/* display:block; */
	background:#75a1c9;
	border-radius:50px;
	border:1px solid #5682aa;
	margin:auto;
	font-size:20px;
	color:#fff;
	font-weight:lighter;
	text-decoration:none;
	padding: .7em 2.6em;
}
.button.btn_prim:hover{
	background:#90caff;
}

/* registr */
#registr .images
{
    /* margin-top: 55px; */
    max-width: 80%;
    margin: auto;
}
#registr .images .desc{
	display:flex;
	align-items:center;
	padding: 0 0 0 20px;
}
#registr .reg_ban 
{
	/* margin-bottom: -25px; */
}
#registr .reg_ban>.inner{
	/* height: 100%; */
	display: flex;
	flex-direction: column;
}
#registr .reg_ban .zag
{
	background:#75a1c9;
	color:#fff;
	font-size:25px;
	text-align:center;
	font-weight: 100;
	padding:10px 0;
	min-height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#registr .reg_ban .text
{
	font-size: 1.125em;
	text-align:center;
	padding: 15px 10px;
	background:#edf1f6;
	color: #222;
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
#registr .reg_ban .price
{
	background:#3f5877;
	padding:15px 0;
}
#registr .reg_ban .price p
{
	color:#fff;
	text-align:center;
	font-weight: lighter;
	padding:0;
	margin:0;
}
#registr .reg_ban .price p:nth-child(1)
{
	font-size:25px;
}
#registr .reg_ban .price p:nth-child(2)
{
	font-size:20px;
}

#registr .bez_predopl
{
	margin-top: 40px;
}

#registr .bez_predopl h5
{
	text-align:center;
	font-size: 1.5em;
	font-weight: 400;
	margin-bottom: .6em;
	position:relative;
}

#registr .bez_predopl p
{
	text-align:center;
	font-size:18px;
	font-weight:300;
}

#registr .steps
{
	margin-top: 50px;
}
#registr .steps .zag
{
	text-align:center;
	text-transform:uppercase;
	font-size: 1.563em;
	color:#fff;
	padding:10px 0;
	margin: 0;
	font-weight: 300;
}

#registr .steps .zag img
{
	margin: 0 20px 3px;
}
#registr .steps .text
{
	position:relative;
	z-index:1;
	text-align:center;
	font-size: 1.125em;
	padding:15px 0;
	margin: auto;
	font-weight: 300;
}
#registr .steps .text strong,
#registr .steps .text a
{
	color:#000;
	text-decoration:none;
	font-size:27px;
}

#registr .steps .arrow
{
	text-align:center;
	margin: 20px 0;
}

#registr .bonus
{
	margin:50px 0;
}
#registr .bonus .box-icon{
	margin:25px 0;
}
#registr .bonus .image
{
	/*margin-right: 20px;*/
	border-right:1px solid #5e91d2;
	text-align:right;
	width:15%;
	min-width: 85px;
	/* font-size:16px; */
	display: flex;
	align-items: center;
	/* line-height: 1.2; */
	padding: 8px 20px;
	justify-content: flex-end;
}
#registr .bonus .image span{
	padding: 11px 0 3px 12px;
	/* margin: 0 0 1px 0; */
}
#registr .bonus .inner_text{
	padding:6px 20px;

}
#registr .bonus .image p
{
	text-align:right;
	font-size:16px;
}
#registr .bonus .inner img
{
	margin-right: 10px;
	position: relative;
	top: 4px;
}
#registr .bonus p
{
	line-height:1.2;
}
/**/
.preim
{
	margin-top: 30px;
	position:relative;
	z-index:1;
	padding: 0 0 30px;
}
.preim:after
{
	border-bottom:3px solid #3f5877;
}
.preim .box-icon{
	padding:10px;
}

.--t- .preim .box-icon>*{
	width:100%;
	/* flex-direction: column; */
}
.preim h3{
	margin: 25px 0;
}

.preim .img_block
{
	flex-direction: column;
	min-width: 100px;
	border-right: 1px solid #90c5f1;
}
.preim .img_block p{
	margin:0;
}
.preim .txt_block
{
	padding: 5px 0 5px 20px;
	margin: 0;
}
.--t- .preim .box-icon{
	align-items: center;
	flex-direction: column;
}
.--t- .preim .img_block{
	justify-content: initial;
	border: none;
	border-bottom: 1px solid #90c5f1;
	min-height: 86px;
	flex-grow: 0;
}
.--t- .preim .txt_block{
	flex-grow:1;
}


.sotrudn
{
	text-align:center;
	padding: 20px 0 15px;
	margin-top: 30px;
}

.sotrudn h3
{
	font-size:25px;
	font-weight:normal;
	margin-top:0;
}
.sotrudn input
{
	background:#fff;
	border:3px solid #b5d2f4;
	width:250px;
	height:45px;
	color:#75a1c9;
	padding-left:10px;
	font-size:14px;
	margin-right:30px;
}
.sotrudn input::placeholder
{
	color:#75a1c9;
	opacity:1;
	font-size:14px;
}

/* --- voprosi --- */
.voprosi{
	margin:50px 0
}

.voprosi p
{
	text-align:center;
	color:#fff;
	margin: 0;
}
.vopr p:nth-child(1)
{
	font-size:25px;
	text-transform:uppercase;
	font-weight: 100;
}
.vopr p:nth-child(2)
{
	font-size:24px;
	font-weight: 100;
}
.voprosi .phone
{
	font-size: 1.6rem;
	font-weight: 300;
}
/*.voprosi .phone::after
{
	content:'';
	width:1920px; 
	height:49px; 
	position:absolute; 
	bottom:-2px;
	left:-400px;
	z-index:-1;
	background: #3f5877;
}*/

/**/

#likvid .zakritie .inner
{
	background:#edf1f6;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#likvid .zakritie .zag
{
	color:#fff;
	font-size:25px;
	text-align:center;
	line-height:50px;
	background:#75a1c9;
	font-weight: lighter;
	/* margin:0 -15px; */
}
#likvid .zakritie .block
{
	margin-top:15px;
	border-bottom:1px solid #bfccda;
	padding-bottom:10px;
	display: flex;
	justify-content: center;
	/* margin: 15px 20px; */
	flex-grow: 1;
}
.--t- #likvid .zakritie .block{
	flex-direction:column;
}
#likvid .zakritie .block,
#likvid .zakritie .linia p
{
	text-align:center;
	
}
#likvid .zakritie .linia
{
	display:inline-block;
	vertical-align:top;
	margin:0 20px;
}
#likvid .zakritie .linia p
{
	font-size: 18px;
    line-height: 1.2;
    padding: 0;
}
#likvid .zakritie .text
{
	margin-top:10px;
	min-height: 70px;
	padding: 0 20px;
	flex-grow: 2;
}
#likvid .zakritie .text ul
{
	padding:0;
	margin:0;
	list-style:none;
}
#likvid .zakritie .text li
{
	color: #3f5877;
    font-size: 14.5px;
    line-height: 1.2;
	margin-bottom: 5px;
}
#likvid .zakritie .price
{
	color:#fff;
	font-size:25px;
	text-align:center;
	line-height:50px;
	background:#3f5877;
	font-weight: lighter;
	margin: 15px 0 0;
}
#likvid .zakritie .images
{
	/* margin-top: 85px; */
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
}

#likvid .net_vremeni
{
	margin-top: 30px;
	margin-bottom: -40px;
}
#likvid .net_vremeni .inner
{
	background:#edf1f6;
	min-height: 196px;
}
#likvid .net_vremeni .inner .zag
{
	background:#75a1c9;
	color:#fff;
	font-size:25px;
	text-align:center;
	font-weight: lighter;
	/* margin:0 -15px; */
	padding:10px 0;
}
#likvid .net_vremeni .inner .text
{
	font-weight: lighter;
	font-size: 15px;
	line-height: 1.2;
	margin-top: 15px;
	margin-left: 20px;
}
#likvid .net_vremeni .price
{
	color:#fff;
	font-size:25px;
	text-align:center;
	line-height:44px;
	background:#3f5877;
	font-weight: lighter;
	margin: 15px 0 0;
}
#likvid .net_vremeni .inner_txt
{
	background:#d2dae4;
	min-height: 196px;
}
#likvid .net_vremeni .inner_txt .zag
{
	border-bottom: 1px solid #8e9aa8;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 25px;
	padding-bottom: 5px;
}
#likvid .net_vremeni ul
{
	padding:0;
	margin: 0 0 0 20px;
	/* list-style:none; */
}
#likvid .net_vremeni li
{
    font-size: 14.5px;
    line-height: 1.2;
	margin-bottom: 15px;
}
#likvid .net_vremeni .inner_txt .text
{
	margin-left: 20px;
}

#likvid .ostvopr
{
	margin: 40px 0 15px;
}
#likvid .ostvopr .zag
{
	text-align:center;
	font-size:20px;
	margin-bottom: 5px;
	position:relative;
	font-weight: 400;
}
#likvid .ostvopr .zag:after
{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	content:'';
	width:263px;
	height:1px;
	bottom: -3px;
	background:#90c5f1;
}
#likvid .ostvopr .phone
{
	text-align:center;
	font-size:30px;
	position:relative;
	color:#102744;
}
#likvid .ostvopr .phone span
{
	color:#000;
	font-size:20px;
}
/**/

ul.prices{
    margin:0 0 30px 0;
    padding:0;
    /* width:100%; */
    margin: -5px;
}

ul.prices li{
    list-style:none;
    padding: 5px;
}

ul.prices li > div{
    /* border-bottom:3px solid #fff; */
    color: #fff;
    border: 1px solid #5381ad;
    height: 100%;
    display: flex;
    flex-direction: column;
}


ul.prices li > div > div{
    padding:8px 0;
}

ul.prices li div.name_service{
    padding: 8px;
    font-size: 16px;
    text-align: center;
    color: #222;
    background: #edf1f6;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.prices li div.price{color:#fff;text-align: center;font-size: 25px;font-weight: 400;line-height: 50px;background: rgb(63, 88, 119);}

ul.prices li div.price strong{
font-weight: 700;
}


.box_services h3, .box_prices h3{
font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}

.box_prices h3{
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}

.question_registr .grid>div{
	padding:0 0 0 10px;
	/* text-align: center; */
	display: flex;
	justify-content: center;
	align-items: center;
}

.question_registr .grid>div img{
	max-height: 251px;
}

.--ts- .question_registr .grid>div{
	padding:25px;
}


/**/

#soprovozdenie_sdelok .text
{
	margin-top: 25px;
}

#soprovozdenie_sdelok .okaz_jur
{
	position:relative;
	z-index:1;
	padding-bottom:10px;
	margin-top: 40px;
}
/*#soprovozdenie_sdelok .okaz_jur:after
{
	background:#e4eaf1;
	width:1920px;
	position:absolute;
	top:0;
	left:-400px;
	height:100%;
	content:'';
	z-index:-1;
}*/
#soprovozdenie_sdelok .okaz_jur h3
{
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	margin: 0;
}
/*#soprovozdenie_sdelok .okaz_jur h3:after
{
	position:absolute;
	top:0;
	left:-400px;
	background:#75a1c9;
	height:100%;
	width:1920px;
	content:'';
	z-index:-1;
}*/
#soprovozdenie_sdelok .okaz_jur .cont
{
	margin: 0;
}
#soprovozdenie_sdelok .okaz_jur .block
{
    margin-bottom:20px;
}
#soprovozdenie_sdelok .okaz_jur .wrapper
{
	width:460px;
	display:inline-block;
	vertical-align:top;
}
#soprovozdenie_sdelok .okaz_jur .wrapper:nth-child(1)
{
	margin-right: 110px;
}

#soprovozdenie_sdelok .okaz_jur .linia:nth-child(1)
{
	padding-right:15px;
	border-right:1px solid #ced4db;
	margin-right:15px;
}
.--ms- #soprovozdenie_sdelok .okaz_jur .linia:nth-child(1){
	border:none;
	margin:20px 0 0;
	padding-right:0;
}
#soprovozdenie_sdelok .okaz_jur .linia:nth-child(2)
{
	line-height: 1.5;
	/* width: 380px; */
}

#soprovozdenie_sdelok .nedviz
{
	margin-top:55px;
}
#soprovozdenie_sdelok .nedviz .block
{
	/* display:inline-block; */
	vertical-align:top;
	position:relative;
	line-height:1.2;
}


#soprovozdenie_sdelok .oformlenie{
	margin-top:55px;
}


#soprovozdenie_sdelok .oformlenie a{
	color:#5781b3;
}
/**/
#free_konsul .text_vosp
{
	width:750px;
	margin:auto;
}
#free_konsul .text_vosp p
{
	text-align:center;
}

#free_konsul .plus
{
	/* margin-top: 20px; */
}
#free_konsul .plus h3
{
	font-size:16px;
	font-weight:normal;
	margin-top:0;
}
#free_konsul .plus .block{
	margin-bottom:10px;
}

#free_konsul .plus .desc{
	margin: 8px 20px;
}

#free_konsul .bezop{
	text-align:center;
}

#free_konsul .bezop h5{
	margin:0;
	font-size:20px;
	color:#fff;
	font-weight:lighter;
	text-transform:uppercase;
}

#free_konsul .predloz{
	margin-top: 20px;
}
#free_konsul .predloz h3{
	font-size: 1rem;
	font-weight:normal;
	margin: 0 20px 0 0;
	text-align:right;
}
#free_konsul .predloz .block{
	margin-bottom:10px;
}
#free_konsul .predloz .linia{
	display:inline-block;
	vertical-align:middle;
}
#free_konsul .predloz .desc{
	margin-left:20px
}

#free_konsul .zapis{
	clear:both;
}
#free_konsul .zapis{
	position:relative;
	z-index:1;
	padding:15px 0 0;
	margin-bottom: -4px;
}

#free_konsul .zapis p{
	text-align:center;
	color:#fff;
}
#free_konsul .zapis .text{
	font-size:24px;
	font-weight: 100;
	margin: 0 0 20px;
}
#free_konsul .zapis .phone{
	font-size:25px;
}

#free_konsul .poch_bespl_kons{
	margin-top:40px;
}
#free_konsul .poch_bespl_kons h3{
	text-align:center;
	font-size:20px;
	font-weight:normal;
	margin-bottom:20px;
}
#free_konsul .poch_bespl_kons .block{
	margin-bottom:10px;
}
#free_konsul .poch_bespl_kons .linia:nth-child(1){
	margin-right: 15px;
}
#free_konsul .poch_bespl_kons .linia{
	display:inline-block;
	vertical-align:middle;
	line-height:1.2;
}

#free_konsul .why_free{
	margin-top: 90px;
	line-height: 1.2;
}
#free_konsul .why_free h3{
	margin:0;
	font-size:16px;
}
#free_konsul .why_free .w30{
	text-align:center;
	padding:0 20px;
}
#free_konsul .why_free img{
	margin-top:5px;
}
/**/


.com_content .blog .items-row .item .item-body{
	display:flex;
	justify-content: center;
	align-items: end;
}
.com_content .blog .items-row .item{
	margin: 25px 0;
	border-bottom: 1px solid #e8e8e8;
}
.com_content .blog .items-row .item .page-header>*{
	margin: 0 0 8px;
}



.com_content .youtube{}

.com_content .youtube .page-header{}


.com_content .blog .items-row .item .item-image{
	position:relative;
	display:flex;
	justify-content:center;
	align-items: center;
	padding: 5px 20px 20px 0;
	z-index: 2;
}
.com_content .blog .items-row .item .item-image a{
	border-radius:5px;
	overflow: hidden;
	border: 10px solid #fff;
}
.com_content .blog .items-row .item.youtube .item-image:before{
	content:"\f16a";
	font-family:'FontAwesome';
	font-size: 4em;
	position:absolute;
	color: #fffbfb;
	opacity:.8;
	transition:all .3s ease;
	text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
	z-index: 10;
}
.com_content .blog .items-row .item.youtube .item-image:hover:before{
	opacity:1;
	/*font-size: 4em;*/
}
.com_content .blog .items-row .item .item-intro{
	flex-grow: 1;
}
.com_content .blog .items-row .item{
	background:#e4eaf1;
	padding:15px;
}
.com_content .blog .items-row .item .intro{
	border-top:1px solid rgba(0, 0, 0, 0.13);
	/*border-style:solid none;*/
	padding: 15px 0 0;

}
.link_extern{
	font-size:.8em;
	font-style:italic;
	color:#666;
	font-weight:100;
}
.link_extern a{
	color:#666;
	font-weight:300;
}

