/* Сброс */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } body { line-height: 1 } ol, ul { list-style: none } blockquote, q { quotes: none } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none } table { border-collapse: collapse; border-spacing: 0 }
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display: block; }

html, html a { -webkit-font-smoothing: antialiased; scroll-behavior: smooth; }

/* Настройка основной типографии */
body, select, input, textarea, button {
	font: normal 15px/1.5 "Open Sans", Arial, sans-serif;
	letter-spacing: 0.008em;
	color: #121212;
	outline: none;
	background: -webkit-linear-gradient(top,#e9ecf1,hsla(0,0%,98%,0));
	position:relative;
}
	a { 
		outline: none;
		color: #121212;
		text-decoration: none;
	}
	a:hover { text-decoration: underline; }
	a img { border: 0 none; }
	a > img { vertical-align: bottom; }

/* Заголовки H1-5 */
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
	margin: 0;
	letter-spacing: -0.01em;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}
	h1, .h1 { font-size: 2em; margin-bottom:10px;}
	h2, .h2 { font-size: 1.9em; }
	h3, .h3 { font-size: 1.6em; }
	h4, .h4 { font-size: 1.5em; }
	h5, .h5 { font-size: 1.2em; }

	/* Частые стили */
	.strike { text-decoration: line-through; }
	.nobr { white-space: nowrap; }
	.hide { display: none; }
	.title_hide { left: -9999px; position: absolute; top: -9999px; overflow: hidden; width: 0; height: 0; }
	.uline { text-decoration: underline; }
	.strike { text-decoration: line-through; }
	.ultrabold { font-weight: 900; text-transform: uppercase; }

	.justify { text-align: justify; }
	.center { text-align: center; }
	.left { float: left; }
	.right { float: right; }
	fieldset { border: 1px solid rgba(0,0,0,0.1); padding: 15px; margin-bottom: 1.5em; }
	fieldset legend { font-weight: bold; }

	sup { vertical-align: super; font-size: smaller; } 
	.over { display: inline-block; vertical-align: middle; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	a .over { cursor: pointer; }
	.sticky {  position: fixed;  z-index: 101;}
	.stop {  position: relative;  z-index: 101;}
	.cover {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

/* Настройка других элементов */
ol, ul {list-style: none;}

p,dl,dd,pre,blockquote,table,fieldset { margin-bottom: 1.5em; }
	strong, b { font-weight: bold }
	em, cite, i { font-style: italic }
	caption { text-align: left }
	th, td { vertical-align: middle }
	small, .small { font-size: .9em; }
	hr { height: 0; border: 0; border-top: 2px solid #e3e4e6; -moz-box-sizing: content-box; box-sizing: content-box; margin: 20px 0; }
	img {max-width: 100%;}
	.clr { clear: both }
	.clrfix:after { clear: both; content: ""; display: table; }


.header {float:left; width:100%; top:0; height:90px; z-index: 99;}
	.header-wrap {max-width:1200px; margin: 0 auto; padding:0 20px; display: flex; align-items: center; box-sizing: border-box;  justify-content: space-between;}
	.header-wrap-bg {float:left; width:100%;}
	.header-wrap-line {max-width:1200px; margin: 0 auto; padding:0 20px; line-height:80px; display: flex; align-items: center; box-sizing: border-box;  justify-content: space-between;}
	.header-wrap-line-bg {float:left; width:100%;}
	.logo {display: block; line-height: 90px; max-width:260px; width:100%; margin-right: 15px;}
	.logo img {height: 90px; max-width:260px; width:100%;}
	.header-menu > li > a:hover, .header-menu > li:hover > a {color: #06a8f2; text-decoration:none;}
	.header-menu > li {margin: 0 0 0 40px; float:left; position: relative; font-size:16px;}   
	.header-menu > li > a {display: block; height: 60px; line-height: 60px; font-weight: 500; color:#333e51; cursor:pointer;}
	.submenu > a:after {border-right: 1px solid #333e51;	border-top: 1px solid #333e51;	content: '';	display: inline-block;	height: .375rem;	height: 6px;	margin-left: .5rem;	margin-left: 8px;	moz-transform: rotateZ(135deg);	ms-transform: rotate(135deg);	o-transform: rotateZ(135deg);	position: relative;	top: -.25rem;	top: -4px;	transform: rotateZ(135deg);	webkit-transform: rotateZ(135deg);	width: .375rem;	width: 6px;}
	.hidden-menu {background-color: #fff; padding:15px 25px; box-shadow: 0 1px 12px 0.50px rgba(119,128,142,.15); z-index: 100;position: absolute; left: -10%; top: 55px; min-width: 200px; border-radius: 3px; pointer-events: none; opacity: 0; transform: translateY(30px);}
	.hidden-menu li a {display: block; padding: 5px 0px; color:#333e51; cursor:pointer;}  
	.hidden-menu li a:hover {color: #06a8f2; text-decoration:none;}
	.header-menu > li:hover .hidden-menu, .side-nav > li:hover .hidden-menu {pointer-events: auto; opacity: 1; transform: translateY(0px);}
	li.submenu:hover > a:after {transform: rotate(-45deg) !important; top: 1px;}
	.hidden-menu:after{	box-shadow: 5px -4px 6px 0px rgba(119,128,142,.10); background: #fff;	content: ''; height: 10px;	left: 10%;	moz-transform: rotateZ(-45deg);	ms-transform: rotate(-45deg);	o-transform: rotateZ(-45deg);	position: absolute;	top: -.5rem;top: -6px;	transform: rotateZ(-45deg);	webkit-transform: rotateZ(-45deg);	width: 10px; z-index: 10;}
	#bg-bnt {display: none;}
	.icon-login {fill:#333e51; width:18px; height:18px; cursor:pointer; vertical-align: middle; margin-top:-2px;}
	.icon-login2 {fill:#333e51; width:28px; height:28px; cursor:pointer;margin-top:5px;}
	.js-search {float:right;}
	.js-login {float:right; margin-left:25px; color:#333e51; }
	.js-login span {color:#333e51; margin-left:10px; border-bottom:1px dashed #333e51; cursor:pointer;}
	.js-login:hover span {border-bottom:1px dashed #06a8f2;}
	.js-gorod {float:right; margin-right:20px; color:#333e51;}
	.js-gorod a span{color:#333e51; margin-left:10px; border-bottom:1px dashed #333e51; cursor:pointer;}
	.js-gorod:hover a span{border-bottom:1px dashed #06a8f2;}
	.js-gorod a:hover {text-decoration:none;}
	.inset a {background: rgba(18,18,18,.05); border-radius:8px; color: #121212; padding:8px 15px; font-weight: 400;}
	.inset a:hover {background:#ff7250; text-decoration:none; color:#fff;}
	
@media only screen and (min-width: 900px) {
ul.city_list li.letter {color: #aeaeae;font-size: 17px;}
	ul.city_list li.name + .letter {margin-top: 25px;}
	ul.city_list {column-count: 4;list-style: none; margin: 0; padding: 0;}
	ul.city_list li a {text-decoration: none;color: #333e51;font-size: 14px;}
	ul.city_list li a:hover {text-decoration: none;color: #06a8f2;}
	#window_is_city{position: absolute;margin-top: 38px;margin-left: -25px;z-index: 999999999; background-color: #fff; background-clip: padding-box;border: 1px solid #ebf5ff; border-radius: 4px; box-shadow: 0 5px 20px rgba(10,97,255,.15); color: #495057; font-size: 13px; padding: 10px;  width: 131px;}	
	.in-gorod {padding:0; line-height:24px; text-align:center;}
	.info-ofer-gorod a{margin-top: 10px; float: left; padding: 0; height:30px; line-height:30px;width:60px; text-align:center; background: #10d54c; color: #fff; border-radius: 4px; font-size: 14px;}
	.info-ofer-gorod a:hover{text-decoration: none; opacity: 0.8;}
}
@media screen and (min-width: 500px) and (max-width: 899px) {
ul.city_list li.letter {color: #aeaeae;font-size: 17px;}
	ul.city_list li.name + .letter {margin-top: 25px;}
	ul.city_list {column-count: 2;list-style: none; margin: 0; padding: 0;}
	ul.city_list li a {text-decoration: none;color: #333e51;font-size: 14px;}
	ul.city_list li a:hover {text-decoration: none;color: #06a8f2;}
	#window_is_city{position: absolute;margin-top: 38px;margin-left: -25px;z-index: 999999999; background-color: #fff; background-clip: padding-box;border: 1px solid #ebf5ff; border-radius: 4px; box-shadow: 0 5px 20px rgba(10,97,255,.15); color: #495057; font-size: 13px; padding: 10px;  width: 131px;}	
	.in-gorod {padding:0; line-height:24px; text-align:center;}
.info-ofer-gorod a{margin-top: 10px; float: left; padding: 0; height:30px; line-height:30px;width:60px; text-align:center; background: #10d54c; color: #fff; border-radius: 4px; font-size: 14px;}
.info-ofer-gorod a:hover{text-decoration: none; opacity: 0.8;}
}
@media only screen and (max-width: 499px) {
ul.city_list li.letter {color: #aeaeae;font-size: 17px;}
	ul.city_list li.name + .letter {margin-top: 25px;}
	ul.city_list {column-count: 1;list-style: none; margin: 0; padding: 0;}
	ul.city_list li a {text-decoration: none;color: #333e51;font-size: 14px;}
	ul.city_list li a:hover {text-decoration: none;color: #06a8f2;}
	#window_is_city{position: absolute;margin-top: 38px;margin-left: -25px;z-index: 999999999; background-color: #fff; background-clip: padding-box;border: 1px solid #ebf5ff; border-radius: 4px; box-shadow: 0 5px 20px rgba(10,97,255,.15); color: #495057; font-size: 13px; padding: 10px;  width: 131px;}	
	.in-gorod {padding:0; line-height:24px; text-align:center;}
.info-ofer-gorod a{margin-top: 10px; float: left; padding: 0; height:30px; line-height:30px;width:60px; text-align:center; background: #10d54c; color: #fff; border-radius: 4px; font-size: 14px;}
.info-ofer-gorod a:hover{text-decoration: none; opacity: 0.8;}
}	
		
.btn-menu {display: none;}
	.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#eff1fb;padding:0px; z-index:9999; position:fixed; left:-320px; top:0; transition:left .4s;}
	.side-panel.active {left:0;}
	.close-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index:9998; display:none;}
	.btn-close {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 9999;width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; background-color: #06a8f2; color: #fff; transition:top .4s;}
	.btn-close.active {top:0px;}
	body.opened-menu {overflow: hidden; width: 100%; height: 100%;}
	.side-panel .header-menu {display: block;}  
	.side-panel .header-menu > li {margin: 0; width:100%;}
	.side-panel .header-menu > li > a {line-height: 30px; height:50px; padding: 10px 20px; font-size: 14px; border-bottom:1px solid #fff; box-sizing: border-box;}
	.side-panel .hidden-menu {box-shadow: none; position: static; width: calc(100% + 60px);pointer-events: auto; opacity: 1; transform: translateY(0); margin: 0 -30px; border-radius: 0;}
	.side-panel .hidden-menu li a {padding: 10px 30px; font-size: 14px; box-sizing: border-box;}
	.side-panel .side-nav {border-radius: 0; margin: 20px -30px;}
	.side-panel .side-nav .hidden-menu {width: 100%; margin: 0; background-color: #f5f6fa;}
	.icon-close {fill:#fff; width:15px; height:15px;}
	

@media screen and (max-width: 1220px) {
.kolsant {display: none;}
.hidden-menu:after{	background: #fff;	content: ''; height: 0;	left: 0;	moz-transform: rotateZ(-45deg);	ms-transform: rotate(-45deg);	o-transform: rotateZ(-45deg);	position: absolute;	top: -.5rem;top: -6px;	transform: rotateZ(-45deg);	webkit-transform: rotateZ(-45deg);	width: 0px; z-index: 10;}
#bg-bnt {display:block; top: 5px; float: right;width: 35px; height: 10px; position: relative; margin-left:25px;}
	#bg-bnt span, #bg-bnt span:before, #bg-bnt span:after {right: 0;position: absolute;display: block;content: '';height: 2px; width: 35px; border-radius: 1px; cursor: pointer; background-color: #333e51;}
	#bg-bnt span:before {top: -10px;}
	#bg-bnt span:after {bottom: -10px;}
	#bg-bnt span, #bg-bnt span:before, #bg-bnt span:after {transition: all 500ms ease-in-out;}
	.header-menu {display: none;}
	
}
@media screen and (max-width: 600px) {
	.logo {display: block; line-height: 60px; width:150px; width:100%; margin-right: 15px;}
	.logo img {height: 60px; max-width:200px; width:100%;}
	.icon-login span {display:none;}
	.js-gorod a span {display:none;}
	.js-login span {display:none;}
	.icon-login {fill:#333e51; width:24px; height:24px; cursor:pointer; vertical-align: middle; margin-top:-2px;}
	#bg-bnt {display:block; top: 5px; float: right;width: 35px; height: 10px; position: relative; margin-left:25px;}
}
  
.overlay-box {display: none;  position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; background-color: #333e51; cursor: pointer;}
	.login-box {position: fixed; display: none; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); background-color: #fff; width:100%; max-width: 360px; box-shadow: 0 20px 60px rgba(0,0,0,0.5);}
	.login-close {width: 34px; height: 34px; border-radius:5px; line-height: 34px; text-align: center; cursor: pointer; position: absolute; top: 14px; right: 10px; color: #333e51;}	
	.login-title {font-size: 24px; font-weight: 800; padding:15px 0; text-align: center; border-bottom:1px solid #cfcece;}
	.login-wrap {padding: 30px 30px 30px 30px;}
	.login-avatar {width: 60px; height: 60px; border-radius: 50%; border:2px solid #9eb8c9; overflow: hidden; position: relative; margin: 0 auto 15px auto; text-align: center; line-height: 60px; font-size: 24px; background-color: #f2f6f8; color: #333e51;}
	.login-avatar img {width: 60px; height: 60px; }   
	.login-input {margin-bottom: 15px;}
	.login-btn button {width: 100%; margin: 15px 0;line-height:48px !important; height:48px !important;}
	.login-btm a {border-bottom: 1px dotted #06a8f2; color: #06a8f2; font-size: 13px;}
	.login-btm a:hover {border-bottom: 1px dotted #fff; color: #06a8f2; text-decoration:none;}
	.login-check {position: relative; font-size: 14px;}
	.login-check input {opacity: 0; position: absolute; cursor: pointer;}
	.login-check span {display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #939393;}
	.login-check span:before, .login-check span:after{content: '';position: absolute;top: 50%;transition: .3s;}
	.login-check span:before{left: 0; height: 10px; margin-top: -5px; width: 26px; border-radius: 5px; background: #fff; box-shadow: inset 0 1px 4px rgba(0,0,0,0.3);}
	.login-check span:after{left: 1px; height: 12px; width: 12px; margin-top: -6px; background: #2ecc71;border-radius: 6px; box-shadow: 0 1px 4px rgba(0,0,0,0);}
	.login-check input:checked + span:before {background-color: #fff;}
	.login-check input:checked + span:after {left: 13px; background-color: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
	.login-menu {border-top: 1px solid #cfcece; border-left: 1px solid #cfcece;}
	.login-menu li {text-align: center; border-right: 1px solid #cfcece; border-bottom: 1px solid #cfcece; width: 100%;}
	.login-menu a {display: block; padding: 10px 5px; font-size: 13px;}
	.login-admin {text-align: center; margin: -10px 0 25px 0;}
	.login-soc-title {display: flex; align-items: center; margin: 30px 0 15px 0;}
	.login-soc-title:before, .login-soc-title:after {content: ''; height: 1px; background-color: #cfcece; flex: 1;}
	.login-soc-title:before {margin-right: 15px;}
	.login-soc-title:after {margin-left: 15px;}
	.login-soc-btns {text-align: center;}
	.login-soc-btns a {display:inline-block; margin: 0 3px; vertical-align:top;}
	.login-soc-btns img {display:block; width:30px; height: 30px; border-radius: 50%;}
	.icon-user-close {fill:#333e51; width:17px; height:17px; margin-top:5px;}

.search-box {position: fixed; display: none; z-index: 999; left: 0; top: 0; background-color: #fff; width: 100%; height:100%;}
	.search-title {float:left; width:100%; font-size:36px; padding:50px 0 30px 0; text-align:center; font-weight:700;}
	.search-wrap {max-width:1000px; margin: 0 auto; box-sizing: border-box; padding: 0 20px; position:relative;}
	.seach-fx {display:flex;}
	.seach-left {flex-basis: 80%;}
	.seach-right {flex-basis: 200px; padding-left:20px; box-sizing: border-box;}
	.seach-left input{line-height:50px !important; height:50px !important;}
	.seach-right button{line-height:50px !important; height:50px !important; width:100% !important;}
	.close-search-box {position: absolute; top:25px; right:25px; cursor:pointer;}
	.icon-sbl-close {fill:#333e51; width:30px; height:30px;}
	@media screen and (max-width: 600px) {
		.search-title {font-size:22px;}
		.seach-left input{line-height:40px !important; height:40px !important;}
		.seach-right button{line-height:40px !important; height:40px !important; width:100% !important;}
	}
	
input[type="text"], input[type="password"], input[type="email"] {box-sizing: border-box; height: 40px; line-height: 40px; border-radius: 4px; border: 0; padding: 0 15px; border:1px solid #cfcece;}
	select {height: 40px; border: 0; padding: 0 15px; box-sizing: border-box;}
	textarea {padding: 15px; border:1px solid #cfcece; box-sizing: border-box; overflow: auto; vertical-align: top; resize: vertical; border-radius: 4px;}
	input[type="text"], input[type="password"], input[type="email"], select, textarea {width: 100%; background-color: #fff; color: #333e51;}
	select {width: auto;}
	input::placeholder, textarea::placeholder {color: #333e51; font-size: 14px;} 
	input:focus::placeholder, textarea:focus::placeholder {color: transparent}


.button, .btn, .pagi-load a, .up-second li a, .usp-edit a, .qq-upload-button, button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]), html input[type="button"], input[type="reset"], input[type="submit"], .meta-fav a, .usp-btn a {display: inline-block; text-align: center; padding: 0 20px; height: 38px; line-height: 38px;border-radius: 4px; border:0; cursor: pointer; font-weight: 400; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);background-color: #95ce5a; color:#fff; font-size: 15px;}
	.button:hover, .btn:hover, .up-second li a:hover, .usp-edit a:hover, .qq-upload-button:hover, .pagi-load a:hover, .usp-btn a:hover, button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]):hover, 
	html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .meta-fav a:hover {background-color: #76a743; color: #fff; border: 0; box-shadow: 0 10px 20px 0 rgba(0,0,0,0);}
	button:active, input[type="button"]:active, input[type="submit"]:active {box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}

.fx-row, #dle-content {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-rows {flex-basis: 100%;}
#userinfo,#dle-comments-form,#fullsearch,#sendmail  {flex-basis: 100%;}
#gotop{position:fixed; width:50px; height:50px; line-height:50px; right:10px; bottom:20px;z-index:990; display:none; background-color:#fff; color:#333e51; cursor:pointer; font-size:24px;border-radius:50%; text-align:center; box-shadow: 0 10px 20px rgba(0,0,0,0.1);}
	#gotop:hover {background-color:#95ce5a; color:#fff; box-shadow: 0 0 20px 6px rgba(207,218,229,.6);}

.search div {margin:0 !important;}
.head {margin-bottom:10px;}

.footer {display:block; width:100%;}
	.foot_up {display:block; width:100%; background:#fff; line-height:60px;border-top:1px solid #ebf0f4;border-bottom:1px solid #ebf0f4;}
	.foot_wrap {max-width:1200px; margin:0 auto; padding:0 20px; box-sizing: border-box;}
	.card_wrap {max-width:1200px; margin:0 auto; box-sizing: border-box;}
	.foot_logo {float:left; line-height: 60px; letter-spacing: 2px; color:#fff; font-size:30px; font-weight:900; max-width:200px;}
	.foot_logo span {color:#ff7250;}
	.foot_soc {float:right; line-height: 60px; text-align:right; color:#fff; font-size:30px; font-weight:900;}
	.foot_soc span {color:#ff7250;}
	.foot_logo img {height: 60px; max-width:200px; width:100%;}
	.foot_soc {float:right; line-height: 60px; height: 60px;}
	.foot_soc a{margin-left:15px; float:right;margin-top:10px;}
	.foot_soc a:hover {opacity:0.6;}
	.icon-foot {width:32px; height:32px;}
	.foot_down {display:block; width:100%; background: #121212; padding:30px 0; color: hsla(0,0%,100%,.6);}
	.foot_menu {float:left; width:100%; border-bottom:1px solid #ebf0f4; margin-bottom:20px; padding-bottom:20px;}
	.foot_menu a {float:left; color: #aeb9cc; margin-right:20px; margin-bottom:15px;}
	.foot_info {display:block; width:100%;clear: both; padding-top:20px; font-size:14px;}
	.foot_menu a:hover {color:#06a8f2; text-decoration:none;}
	.foot_cop {float:left;  font-size:13px;}
	.foot_cop_2 {float:right;  font-size:13px; }
	.foot_tools {max-width:1200px; margin:0 auto; padding:0 20px; border-radius:10px; box-sizing: border-box; display:flex; justify-content: space-between;}
@media screen and (max-width: 600px) {
	.foot_soc {display:none;}
	.foot_soc a{margin-top:0; margin-left:0;}
	.icon-foot {width:32px; height:32px; margin-top:24px;}
	.foot_info {font-size:13px;  padding-top:10px;}
	.foot_down {padding:20px 0;}
	.foot_cop {float:left; width:100%; color: #aeb9cc; padding:0 0 10px 0;}
	.foot_cop_2 {float:left; width:100%; color: #aeb9cc; padding:5px 0;}
	.foot_menu a {font-size:14px; margin-bottom:10px;}
}



.main {float:left; width:100%; min-height: 50vh;}
.bg_main {display:block; width:100%;}
.content_flex {max-width:1260px; background:#fff; margin:0 auto 30px auto; box-sizing: border-box; border-radius:5px; display:flex;}
	.content_left {flex-basis:70%; padding:30px 40px 20px 40px; box-sizing: border-box;}
	.content_right {flex-basis:380px; width:100%; padding-left:40px; border-left: 1px solid #ebf0f4; box-sizing: border-box; padding:30px 30px 20px 30px; box-sizing: border-box;}
	.dle_b_header {position: sticky; left: 0;top: 30px; position: -webkit-sticky;}
	.dle_b_header img {border-radius:5px; width:100%;}
@media screen and (max-width: 1000px) {
	.content_left {flex-basis:100%; margin-right:0; padding:20px 20px;}
	.content_right {display:none;}
}

#tools {font-size: 13px; float:left; width:100%;}
#breadcrumbs { line-height: 46px; float:left; width: 100%;}
	#breadcrumbs { color: #a0a7ab; font-weight: 400;}
	#breadcrumbs a { color: #a0a7ab; font-weight: 400;}
@media screen and (max-width: 600px) {
	#tools {display:none;}
	.bg_main {padding: 0;}  
}


.wrap-zapros {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap; max-width:1200px; margin:0 auto; padding:40px 20px 0 20px; box-sizing: border-box;}
	.zapros {flex-basis: 25%; padding-bottom:7px; color:#444; padding-right:30px; box-sizing: border-box;}
	.zapros-title {color:#333e51; font-size:17px; float:left; padding-bottom:15px; border-bottom:3px solid #f3faea; margin-bottom:5px;}
	.zapros a {color:#aeb9cc; font-size:14px; float:left; width:100%; padding:10px 0;}
	.zapros a:hover {text-decoration:none; color:#06a8f2;}
	@media screen and (max-width: 1000px) {
		.zapros {flex-basis: 50%; }
	}
	@media screen and (max-width: 600px) {
		.news_main_wrap {padding: 30px 20px;}
		.news_main_title h2 {font-size:20px;}
		.news_main_title h4 {font-size:20px;}
		.news_main_title a {display:none;}
		.news_main_title { padding-bottom:15px;}
		.zapros {flex-basis: 100%; }
	}

.right-menu {float: left; width: 100%;border-radius: 5px; border:1px solid #cfcece;  padding:20px 30px; box-sizing: border-box; margin-bottom:30px;}
	.right-menu-title {font-size: 20px; border-bottom: 1px solid #cfcece;  line-height: 30px; font-weight:600; padding: 0 0 10px 0; float: left; width: 100%; box-sizing: border-box; margin-bottom:10px;}
	.right-menu-link {float: left; width: 100%;} 
	.right-menu-link a{float: left; width: 100%; color: #1d1f22; padding: 10px 0;}
	.right-menu-link a:hover{color: #06a8f2; text-decoration: none;}

.right-menu-comm {float: left; width: 100%;border-radius: 5px; border:1px solid #cfcece;   border-bottom: 0px; padding:20px 30px 0 30px; box-sizing: border-box; margin-bottom:30px;}

.right-menu-rew {float: left; width: 100%;border-radius: 5px; background:#06a8f2; border:1px solid #149fde; padding:20px 30px; box-sizing: border-box; margin-bottom:30px;}
	.right-menu-rew-title {font-size: 20px; color:#fff; border-bottom: 1px solid #eff1fb; line-height: 30px; font-weight:600; padding: 0 0 10px 0; float: left; width: 100%; box-sizing: border-box; margin-bottom:10px;}
	.right-menu-rew-text {padding:10px 0; font-size:12px; color:#f6ff00;}
	.right-menu-rew-link a{border-radius:5px; background:#fff; float:left; width:100%; line-height:46px; height:46px; text-align:center; color:#06a8f2;}
	.right-menu-rew-link a:hover {text-decoration:none; opacity:0.8;}
	
.lcomm:first-child {margin-top: -20px;}
	.lcomm {margin: -0 -30px; padding: 15px 30px; border-bottom: 1px solid #f2f2f2;}
	.lcomm:last-child {border-bottom: 0; border-radius: 0 0 10px 10px; margin-bottom: -30px;}
	.ltitle {display: block; line-height: 1.3; font-weight: 400;}
	.ltext {line-height: 1.3; color: #5c5c5c; font-size: 13px;}
	.lmeta {font-size: 13px; margin: 10px 0; color: #999;}
	.ldate, .lav, .lname {display: inline-block; vertical-align: middle; margin-right: 7px;}
	.lav {width: 20px; height: 20px; border-radius: 50%;}
	.lcomm .comm-letter {line-height: 20px; font-size: 12px;}
	.side-subscribe {background-color: #3158b3 !important; color: #fff;}
	.side-subscribe .side-bt {font-weight: 400; font-size: 17px;}
	.side-subscribe-caption {font-size: 13px; margin-top: 20px; color: #e9ecf5;}
	.side-subscribe .search-box {margin: 0;}
	.side-item + .side-item {margin-top: 30px;}
	.side-item-img {border-radius: 5px; width: 60px; height: 60px; margin-right: 15px;}
	.side-item-title {line-height: 20px; overflow: hidden; max-height: 60px;}

.filter { width: 100%; float: left; background: #eff3fa; padding: 15px 20px 20px 15px; box-sizing: border-box; margin-bottom: 20px;}
	.filter .title { width: 100%; float: left; font-size: 20px; font-weight: 600; padding-bottom:10px;}
	.filter-block { width: 100%;float: left; box-sizing: border-box;}
	.filter .bnt { float: left; width: 100%;margin-top: 20px;}
	.filter .bnt a {font-size: 16px; background: #95ce5a; padding: 9px 0; border-radius: 4px; color: #fff; text-align: center; float: left; width: 100%;}
	.filter .bnt a:hover {opacity:0.8; text-decoration:none;}

.fullstory {display:block; width:100%; margin:0; padding:0;}
	.full_cat {display:block; padding-bottom:10px; width:100%;}
	.full_cat .fa {font-weight:300; color:#444; padding-right:5px; font-size:13px; }
	.full_cat a {font-size:13px; color:#444;}
	.full_info {display:block; width:100%; margin:0; padding:0; color:#989b9d;font-weight:400; line-height:26px;}
	.full_info .fa {font-weight:300; padding-right:5px;}
	.head_story {display:block; width:100%; margin:0; padding:0;}
	.head_story h1 {margin:0; padding:0 0 20px 0; font-size:30px;} 
	.full_text {padding-bottom: 5px;}
		.full_text:after { content: ""; display: block; clear: both; }
		.full_text img:nth-child(1) { max-width: 105%; margin-left: -40px !important; float: left; padding-bottom: 20px;}
		.full_text > img[style*="left"],
		.full_text > .highslide img[style*="left"] { margin: 4px 20px 20px 0; }
		.full_text > img[style*="right"],
		.full_text > .highslide img[style*="right"] { margin: 4px 0 20px 20px; }
		.full_text img { max-width: 100%; }
		.full_text ul { padding-left: 40px; list-style: none; margin-top: 1em; margin-bottom: 1em;}
		.full_text ul li {margin-bottom: 10px;margin-left:20px;line-height: 1.6;position: relative;z-index: 1;}
		.full_text ul li:before {margin-bottom: 2px; z-index: 1;line-height: 5px;height: 7px;margin-left: -15px;left: 0px;width: 7px;border-radius:50%;margin-top: 9px;background: #95ce5a;content: '';text-align: center;position: absolute;font-weight: bold;color:#fff;}
		.full_text ol { padding-left: 40px; list-style: none; margin-top: 1em; margin-bottom: 1em; counter-reset: point;}
		.full_text ol li {margin-bottom: 15px;margin-left:20px;line-height: 1.6;position: relative;z-index: 1;}
		.full_text ol li:before {margin-bottom: 3px;counter-increment: point 1; font-size:10px; z-index: 1;line-height: 16px;height: 16px;margin-left: -26px;left: 0px;width: 16px;border-radius:2px;margin-top: 4px;background: #95ce5a;content: counter(point);text-align: center;position: absolute;font-weight: bold;color:#fff;}
		.full_text h2 {font-size:24px; padding:10px 0 15px 0; line-height: 28px;}  
		.full_text h3, .full_text h4, .full_text h5 {font-size:20px; padding:10px 0 15px 0; line-height: 24px;} 
	@media screen and (max-width: 600px) {  
		.full_text h2 {font-size:20px; padding:10px 0 15px 0;}  
		.full_text h3, .full_text h4, .full_text h5 {font-size:18px; line-height:22px; padding:10px 0 15px 0;}
		.head_story h1 {margin:0; padding:10px 0 20px 0; font-size:24px; line-height: 28px;}
		.full_text ul { padding-left: 20px;}
		.full_text ol { padding-left: 20px;}
		.full_text img:nth-child(1)	{ max-width: 100%; margin-left: 0 !important; float: left; padding-bottom: 10px;}	
	}
	.line_down {display:block; width:100%; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom: 1px solid #cfcece;}
		.full_autor {float:left; color:#989b9d;}
		.full_soc {float:right;}
		@media screen and (max-width: 600px) {
		.full_autor {width:100%;}
		.full_soc {float:left;padding-top:15px;}		
		}
	.alert {padding:15px 20px;background: #fce5ba; color: #a76846; margin: 0 0 45px 0;}
	
	.ferror {color: #a5a3a3;font-size: 14px; line-height: 1.4; align-items: center; margin-bottom:20px;}
	.ferror-btns div, .faddcomms {margin-right: 8px; background-color: #a5a3a3; color: #fff; padding: 8px 17px;border-radius: 3px; font-weight: 600;}
	.fa-comments {padding-right:5px;}

	.fcomms {margin-bottom: 20px; margin-top: 20px;}
	.comments_subscribe input {margin-right: 10px;}
	.comments_subscribe {display: block;}
	.comm-item {border:1px solid #cfcece; background-color: #fff; box-sizing: border-box; border-radius: 5px; margin-bottom: 30px; padding: 30px;}
	.add-comms {margin-bottom:20px; background:#eff1fb !important;display:block; width:100%; padding:20px 20px; box-sizing: border-box;}
	
.comm-avatar {position: absolute; left: 15px; top: 15px; width: 40px; height: 40px; border-radius: 50%;}
	.comm-letter {position: absolute; left: 0; top: 0; border-radius: 50%; width: 100%; height: 100%; line-height: 40px; text-align: center;background-color: #333e51; color: #fff; font-size: 18px; font-weight: 600; text-transform: uppercase;}
	.comm-item {font-size: 14px; padding: 15px; padding-left: 70px; position: relative; min-height: 70px; margin-bottom: 15px;}
	.comm-two {margin: 10px 0;}
	.comm-one > span {margin-right: 15px; color: #949494;}
	.comm-one > span.comm-author, .comm-one > span.comm-author a {color: #333; opacity: 1;}
	.comm-three-left > a, .comm-three-right li a {opacity: 0.6;}
	.comm-three-right li {display: inline-block; margin-left: 15px;}
	.comm-rate3 {white-space:nowrap; font-size:14px; margin-right: 15px; height: 20px; line-height: 20px; display: inline-block; vertical-align: top; position: relative; top: -3px;}
	.comm-rate3 a {display: inline-block; vertical-align: middle; position: relative; opacity: 0.4;}
	.comm-rate3 a:last-child {}
	.comm-rate3 > span {margin: 0 5px;}
	.comm-rate3 > span > span.ratingtypeplus {color: #06b601;}
	.comm-rate3 > span > span.ratingplus {color: #95c613;}
	.comm-rate3 > span > span.ratingminus {color: #ff0e0e;}
	.comm-three a:hover {border-bottom-color: transparent;}
	.comm-three-left > a {opacity: 1; color: #333;}
	.last-comm-link {padding:10px 0; }
	@media screen and (max-width: 600px) {
		.comm-avatar  {display:none;}	
		.comm-item {padding-left: 20px;}
		.fadd-comms {margin-bottom:15px;}
	}
.sdm {padding:10px 0 15px 0;}

.img-box, .img-wide, .img-resp, .img-resp-vert, .img-fit {overflow: hidden; position: relative;}
.short-item, .sect-bg, .side-box, .short-thumb, .comm-item { background-color: #fff; border-radius: 5px; margin-bottom: 20px;}
.anim, .btn, button, .nav-load a, .short-item a, .header-menu a, .header-btn, .short-img, .side-nav a, .tile-img::before { transition: all .3s;}
.img-resp img, .img-resp-vert img { position: absolute;left: 0; top: 0;}
.img-fit img { width: 100%; height: 100%; object-fit: cover;}
.img-box img, .img-resp img, .img-resp-vert img { width: 100%; min-height: 100%; display: block;}

.short-thumbs,.short-thumb {width: calc((100% - 30px)/2); border-radius:5px; margin-bottom: 30px;  position: relative; padding-bottom: 0px;}
	.short-thumb-img {display: block; margin-bottom: 15px; padding-top: 50%; border-radius:5px;}
	.short-thumb-title {margin-bottom: 5px; font-size: 18px; width:100%; display:block; color:#333e51; font-weight:700; padding:0; box-sizing: border-box;}
	.short-thumb-title:hover {color:#06a8f2; text-decoration:none;}
	.short-thumb-meta {border: 0;  margin: 0 0 0 0;}
	.short-thumb-meta-btm {position: absolute; padding:0 20px; font-size:12px; box-sizing: border-box; left: 0; right: 0; bottom: 10px; margin: 0; color:#989b9d;}
	.owl-item .short-thumbs, .owl-item .short-thumb {width: 100%; margin: 0; height: 100%; box-shadow: none;}
	.sect-popular .owl-item {padding: 0 1px 2px 1px;} 
	.fa-calendar-alt {color:#989b9d; padding-right:5px;}
	@media screen and (max-width: 600px) {
		.short-thumb, .short-thumbs {width: 100%;}
	}
	
.head_static {display:block; margin-bottom:25px; padding-bottom:5px; border-bottom:1px solid #cfcece;}	  
.mass_comments_action {display: none; }	
	
.form_menu_user {border: 1px solid #eff1fb; display:flex; margin-bottom:15px; align-items: center; width:100%;}	
	.form_menu_user_left {width:30%; padding:10px 20px; box-sizing: border-box; }
	.form_menu_user_right {width:70%; padding:10px 20px; border-left: 1px solid #eff1fb; box-sizing: border-box;}
	.form_menu_user_right select { width: 100%;}
	.form_menu_user_center {padding:10px 20px; box-sizing: border-box;}
	.form_menu_user_title {padding:30px 0 20px 0;}
	@media screen and (max-width: 600px) {
		.form_menu_user {flex-direction: column;}
		.form_menu_user_left {width:100%; padding:10px 20px 0 20px; box-sizing: border-box; }
		.form_menu_user_right {width:100%; padding:0 20px 10px 20px; border-left: 0; box-sizing: border-box;}
	}
	
ul.ui-form { list-style: none; padding: 0; margin: 0; }
	ul.ui-form > li { margin-bottom: 20px; }
	.form-group { margin-bottom: 20px; }
	.form-group > label { display: block; margin-bottom: .4em; }
	.form-group.imp > label:after { content: "*"; margin: 0 0 0 10px; color: #ff0000; }	
	.regtext {background:#eff3fa; border-radius:5px; padding:15px 20px; box-sizing: border-box; margin-bottom:20px;}
	.mgh {margin-bottom:30px;}
	.searchpage {background:#f6f9ff; border-radius:5px; padding:15px 30px; box-sizing: border-box; margin-bottom:20px;}
	
.main-reg {width:100%; float: left; background: #fff; margin-bottom:1px;}
	.main-reg-wpap {max-width:700px; z-index: 1000; margin: 0 auto; padding: 20px 20px; min-height: 400px;}
	.line-on-reg { border-bottom: 1px solid #e0e6f2; line-height: .1em;  margin: 110px 20px 40px 20px;  text-align: center;}
	.line-on-reg span {font-size: 26px; background: #fff; font-weight:700; padding: 0 20px; margin: 0 auto; text-align: center;}
	.reg-text {float: left; width:100%; line-height: 20px; font-size: 14px; padding-bottom: 20px;}
	ul.reg-form {padding: 0; margin-top:20px;  margin-bottom: 20px; list-style: none; }
	.reg-form li {float: left; padding: 10px 0; width:100%;}	
	
.sect-header {margin-bottom:20px; box-sizing: border-box;}	
	@media screen and (max-width: 600px) {
		.sect-header h1 {font-size:20px;}
		.sect-header {background: #fff; border-radius:0px; padding:0; box-sizing: border-box;}
		.searchpage {padding:10px 20px; box-sizing: border-box;}
		.line-on-reg { margin: 80px 20px 40px 20px; }
		.line-on-reg span {font-size: 22px;}
	}
	
.navigation {float: left; width: 100%; margin-top: 20px; border-radius:5px; background-color: #fafbfe; padding:15px 20px; box-sizing: border-box;}
	.navigation span{font-weight: 600; float: left; background: #fff; border: 1px solid #e0e6f2; color: #313b40;  line-height: 20px; opacity: 0.4; padding: 7px 13px; font-size: 14px; border-radius: 3px; margin-right: 5px;}
	.navigation a {font-weight: 600; float: left; background: #fff; border: 1px solid #e0e6f2; color: #313b40; line-height: 20px; padding: 7px 13px; border-radius: 3px; font-size: 14px; margin-right: 5px;}
	.navigation a:hover { text-decoration: none; opacity: 0.7;}	

.pm-page {border-radius:5px; background-color: #fafbfe; padding:15px 30px; box-sizing: border-box;}
	@media screen and (max-width: 600px) {
		.pm-page {padding:10px 20px; box-sizing: border-box;}
	}

.main_banner_bg {display:block; width:100%; margin:80px 0 0 0;}
	.main_banner_wrap {max-width:1160px; border-radius:5px; background: url(../fonts/mains.svg) bottom 0 right; background-repeat: no-repeat; background-size:500px; position:relative; box-sizing: border-box; align-items: center; margin: 0 auto; padding: 0; display:flex;}
	.wrap_osago {max-width:1160px; border-radius:8px; background:#fff; position:relative; box-sizing: border-box; align-items: center; margin: 0 auto; display:flex;}
	.osago_info {position:absolute; left:15px; bottom:10px; color:#aeb9cc; font-size:11px;}

	.main_banner_left {flex-basis: 50%;}
	.main_banner_right {flex-basis: 50%; padding-left:40px; display:flex;justify-content: center;}
	.main_banner_right img {max-width:440px; flex-basis: 500px;}
	.banner_title h1 {font-size:42px; margin-top:20px; color: #121212;}
	.banner_title h1 span {color:#ff7250;}
	.banner_text {padding:30px 0 30px 0; line-height:32px; color: #333e51; font-size:20px;}
	.banner_text_down {padding-top:30px; line-height:24px; color: #333e51;} 
	.main_banner_btn a{float:left; padding: 0 40px; border-radius:5px; font-size:16px; line-height:46px; height:46px; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);background-color: #95ce5a; color:#fff;}
	.main_banner_btn a:hover {opacity:0.8; text-decoration:none; box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);}

	
	@media screen and (max-width: 1000px) {
		.main_banner_left {flex-basis: 60%;}
		.main_banner_right {flex-basis: 40%; padding-left:40px; display:flex;justify-content: center;}
		.main_banner_wrap {padding: 20px 40px;}	

	}
	@media screen and (max-width: 900px) {
		.main_banner_right {display:none;}
		.main_banner_left {flex-basis: 100%;}
		.main_banner_link {display:none;}
		.main_banner_wrap { background: none; border-radius:0;}	
		.main_banner_bg {margin-top:0;}
		.banner_title h1 {margin-top:0px;}
	}
	@media screen and (max-width: 600px) {
		.main_banner_bg {display:block; width:100%; margin:0 0 1px 0;}
		.main_banner_wrap {max-width:1200px; text-align:center;box-sizing: border-box; align-items: center; margin: 0 auto; padding: 20px 20px 10px 20px; display:flex;}		
		.banner_title h1 {font-size:28px; padding-top:10px;}
		.banner_text {padding:10px 0 20px 0; line-height:22px; font-size:14px; }
		.banner_text_down {display:none;}
		.main_banner_btn a{float:left; padding: 0 0; margin-top:20px; text-align:center; font-size:16px; width:100%; line-height:46px; height:46px; background-color: #95ce5a; color:#fff; border: 1px solid #95ce5a;}
	}

.line_wrap_bg {float:left; width:100%;}
.line_wrap {max-width:1260px; box-sizing: border-box;  align-items: center; margin: 0 auto; padding: 40px 0 0 0; display:flex; justify-content: space-between; }
	.line_offer {width: calc((100% - 60px)/3); border-radius:5px; box-shadow: 0px -2px 4px -2px rgba(17,60,143,0.05), 0px 5px 20px -5px rgba(17,60,143,0.25); background:#fff; display:flex; justify-content: center; align-items: center; padding:30px 30px; box-sizing: border-box;}
	.line_offer_img {display:flex; flex-basis: 75px; align-items: center; }	
	.line_offer_img img{max-width:75px; }
	.line_offer_info_fx {display:flex; flex-basis: 90%; flex-direction: column; margin-right:15px;}
	.line_offer_link {color:#333e51; width:100%; font-weight:700; font-size:18px; padding:0 0 10px 0;}
	.line_offer_info {color: #989b9d; }
	.line_offer_info span {color: #388ec3; font-weight:700;}
	.line_offer:hover {box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);}
	.line_offer a:hover {text-decoration:none;}
	.line_offer a:hover .line_offer_link {color:#06a8f2;}
	
	@media screen and (max-width: 1200px) {
		.line_wrap {flex-direction: row;flex-wrap: wrap;}
		.line_offer {width: 100%; margin: 0 0 20px 0;}
	
	}

@media screen and (min-width: 800px) {
.wrap_hoop {float:left; width:100%; margin-top:30px;}
.wrp_hoop {display: flex; justify-content: space-between; max-width:1200px; margin:0 auto; padding:0 20px; box-sizing: border-box;}
	.wrp_hoop_b1 {align-items: center; position:relative; width: calc((100% - 60px)/3); background:#fff; border-radius:8px; padding:20px 20px 30px 20px; box-sizing: border-box; display: flex; flex-direction: column;}
	.wrp_hoop_b1_left {flex-basis:50%;color: #ff7250; font-size:60px; font-weight:900;}
	.wrp_hoop_b1_right {flex-basis:50%;color: #121212; font-size:16px; font-weight:400; padding:0 20px; box-sizing: border-box;}
	.topchik {position: absolute;top: 0; right: 0; z-index: 10; width: 0;height: 0; border-top: 60px solid #95ce5a; border-left: 60px solid transparent;}
	.toptext { position: absolute; top: 7px; right: 8px; z-index: 12; padding: 0 0 0 0;font-size: 15px;font-weight: 900; color:#174691;}
	
}	
@media screen and (max-width: 799px) {
	.wrap_hoop {display:none;}
.wrp_hoop {display: flex; flex-direction: column; justify-content: center; max-width:800px; margin:0 auto;}
	.wrp_hoop_b1 {flex-basis:100%; position:relative; margin-bottom:1px; background:none; align-items: center; display: flex; padding:10px 20px;}
	.wrp_hoop_b1_left {color: #ff7250; font-size:49px; font-weight:900;}
	.wrp_hoop_b1_right {color: #121212; font-size:16px; font-weight:400; padding:0 20px;}
	.topchik {position: absolute;top: 0; right: 0; z-index: 10; width: 0;height: 0; border-top: 30px solid #95ce5a; border-left: 30px solid transparent;}
	.toptext { position: absolute; top: 2px; right: 3px; z-index: 12; padding: 0 0 0 0;font-size: 12px;font-weight: 900; color:#174691;}
}	


.slof_bg { float: left; width: 100%; background: #fff; margin-top:30px; padding:20px 0;}
	.slof_wrap { max-width: 1200px; margin: 0 auto; padding: 0 20px; box-sizing: border-box;}
	.slof { display: -webkit-flex; display: -ms-flexbox;  display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
	.slof_block {display: -webkit-flex; display: -ms-flexbox;display: flex; -webkit-align-items: center; -ms-flex-align: center;  align-items: center;}
	.sl_c { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;  font-family: Ubuntu,sans-serif; font-size: 50px; font-weight: 700; margin-right: 10px; width: 30px;}
	.sl_t { min-height: 42px; text-align: left; width: 150px;}
	.yuo {height: 100%; width: 100%; max-height: 44px; fill: #388ec3;}
	@media screen and (max-width: 799px) {
	.slof_bg {display:none;}
	}
.osago_main_bg {display:block; width:100%; margin-top:30px;}
	.osago_main_wrap {max-width:830px; background:#fff; box-sizing: border-box; margin: 0 auto; padding: 20px 20px 0 20px; border-radius:5px;}
	@media screen and (max-width: 600px) {
		.osago_main_bg {margin-top:0px;}
		.osago_main_wrap {border-radius:0;}
	}



iframe {min-height:350px !important; box-shadow: 0px 0px 0px 0px rgba(17,60,143,0.05)!important;}

.ppdw-main-card {box-shadow: 0px 0px 0px 0px rgba(17,60,143,0.05)!important; -webkit-box-shadow: 0px 0px 0px 0px rgba(17,60,143,0.05)!important;}

.news_main_bg {display:block; width:100%; margin-top:30px;}
	.news_main_wrap {max-width:1160px; box-sizing: border-box; background:#fff; border-radius:8px; margin: 0 auto; padding: 30px 30px; }
	.news_main_title {display:flex; justify-content: space-between; align-items: center; padding-bottom:30px;}
	.news_main_title h2 {font-size: 24px;}
	.news_main_title a {color:#333e51; font-size:16px;}
	.news_main_title a:hover {text-decoration:none; color:#06a8f2;}
	.news_main_hold {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
	.news_main_all {float:left; width:100%; text-align:center;}
	.news_main_all a{padding: 11px 50px; text-align:center;border: 1px solid #cfcece;  border-radius:5px; font-size:16px; background-color: #fff; color:#333e51;}
	.news_main_all a:hover {opacity:0.8; text-decoration:none; background-color: #95ce5a; color:#fff; border: 1px solid #95ce5a;}
	
	@media screen and (max-width: 600px) {
		.news_main_bg {margin-top:1px;}
		.news_main_wrap {padding: 30px 20px;}
		.news_main_title h2 {font-size:20px;}
		.news_main_title a {display:none;}
		.news_main_title { padding-bottom:15px;}
		.news_main_all {margin-bottom:20px;}
	}

.short-main {width: calc((100% - 100px)/4); border-radius:5px;  margin-bottom: 20px; position: relative; padding-bottom: 20px;}
	.short-main-img {display: block; margin-bottom: 15px; padding-top: 50%; border-radius:5px;}
	.short-main-title {margin-bottom: 5px; font-size: 18px; width:100%; display:block; color:#333e51; font-weight:700; padding:0; box-sizing: border-box;}
	.short-main-title:hover {color:#06a8f2; text-decoration:none;}
	.short-main-meta {border: 0;  margin: 0 0 0 0;}
	.short-main-meta-btm {position: absolute; padding:0; font-size:12px; box-sizing: border-box; left: 0; right: 0; bottom: 10px; margin: 0; color:#989b9d;}
	.owl-item .short-thumb {width: 100%; margin: 0; height: 100%; box-shadow: none;}
	.sect-popular .owl-main {padding: 0 1px 2px 1px;} 
	.fa-calendar-alt {color:#989b9d; padding-right:5px;}
	@media screen and (max-width: 900px) {
		.short-main {width: calc((100% - 30px)/2);}
	}
	@media screen and (max-width: 600px) {
		.short-main {width: 100%;}
	}


.rang_main_bg {float:left; width:100%; margin:20px 0 20px 0; padding:0 0 30px 0;}
	.rang_main_wrap {max-width:1200px; box-sizing: border-box; margin: 0 auto; padding: 40px 20px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
	.rang_main_block {width: calc((100% - 40px)/2); border-radius:5px;  background:#fff; position: relative; padding: 30px 40px 30px 40px; box-sizing: border-box;}
	.rang_main_title {float:left; width:100%;}
	.rang_main_title h3 {}
	.rang_main_block ol {counter-reset: section; font-size: 16px; float: left; width: 100%; margin:0; box-sizing: border-box; padding: 10px 0 30px 0;}
	.rang_main_block ol li {margin-left: 20px; font-size: 14px;}
	.rang_main_block ol li:before {font-weight: 600; font-size:16px; counter-increment: section;content: counter(section) ".";  position: absolute; margin-left: -20px; margin-top: 11px;}
	.main-rate-offer {display: flex; border-bottom: 1px solid #cfcece; margin-bottom: 10px; color:#cfcece; font-size: 14px; line-height: 30px;}
	.main-rate-offer-1 {flex-basis:90%; flex-direction: column; display: flex;}
	.main-rate-offer-2 {flex-basis:90px; padding-right: 10px; flex-direction: column; display: flex; text-align: center;}
	.main-rate-offer-3 {flex-basis:70px; flex-direction: column; display: flex; text-align: center; } 
	.rate-offers {display: flex; font-size:16px;}
	.rate-offers-1 {flex-basis:90%; flex-direction: column; display: flex; line-height: 46px; height: 46px;  overflow: hidden;}
	.rate-offers-1 a{color: #333e51;}
	.rate-offers-1 a:hover{color: #06a8f2; text-decoration: none;}
	.rate-offers-2 {flex-basis:90px; padding-right: 10px; flex-direction: column; display: flex; text-align: center; line-height:46px; }
	.rate-offers-3 {flex-basis:70px; flex-direction: column; display: flex; text-align: center; line-height: 46px; color: #0dd148;} 
	.link_rang {display:block; width:100%; text-align:center;}
	.link_rang a {display:block; padding:7px 15px; width:160px; margin:0 auto; background:#fff; color:#333e51; border-radius:5px; border: 1px solid #cfcece;}
	.link_rang a:hover {text-decoration:none; background:#06a8f2; color:#fff; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1); border: 1px solid #06a8f2;}
	@media screen and (max-width: 1200px) {
		.rang_main_bg {margin:0 0 0 0;}
	}
	@media screen and (max-width: 750px) {
		.rang_main_wrap {max-width:1200px; box-sizing: border-box; margin: 0 auto; padding: 30px 20px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
		.rang_main_block {width: 100%; margin-bottom:20px; border-radius:5px;  background:#fff; position: relative; padding: 20px 30px 20px 30px; box-sizing: border-box;}	
	}
	@media screen and (max-width: 750px) {
		.rang_main_title h3 {font-size:20px;}
		.rang_main_wrap {max-width:1200px; box-sizing: border-box; margin: 0 auto; padding: 2px 0; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
		.rang_main_block {width: 100%; margin-bottom:2px; border-radius:0;  background:#fff; position: relative; padding: 20px 20px 20px 20px; box-sizing: border-box;}	
		.rang_main_block ol {counter-reset: section; font-size: 14px; float: left; width: 100%; margin:0; box-sizing: border-box; padding: 10px 0 20px 0;}
		.rate-offers-1 {line-height: 40px; height: 40px;  overflow: hidden;}
		.rate-offers-2 {line-height:40px;}
		.rate-offers-3 {line-height: 40px;} 
		.rate-offers {font-size:14px;}
		.rang_main_block ol li:before {font-weight: 600; font-size:14px; counter-increment: section;content: counter(section) ".";  position: absolute; margin-left: -20px; margin-top: 9px;}
	
	}

.info_main_bg {display:block; width:100%; background:#fff; }
	.info_main_wrap {max-width:1200px; align-items: center; box-sizing: border-box; margin: 0 auto; padding: 0 20px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
	.info_main_left {flex-basis:50%; padding:60px 0;}
	.info_main_right {flex-basis:50%; text-align:center; padding:10px 0;}
	.info_main_right img {max-width:500px; }
	.info_main_title {font-size:32px; font-weight:900;}
	.info_main_text {line-height:24px;padding-top:20px;}
	@media screen and (max-width: 750px) {
		.info_main_left {flex-basis:50%; padding:30px 0;}
	}
	@media screen and (max-width: 750px) {
		.info_main_left {flex-basis:100%;}
		.info_main_right {display:none;}
		.info_main_title {font-size:20px; font-weight:900;}
		.info_main_text {line-height:20px; font-size:14px; padding-top:10px;}
	}
	.banner_full {margin:15px 0 20px 0; display:block; background:#269ed5 url(../fonts/banner_full.svg) left bottom no-repeat; border-radius:5px;}
		.banner_full:hover {box-shadow: 12px 14px 20px -4px rgba(0, 0, 0, .1); opacity:0.9;}
		.banner_full a {color:#fff; float:left; width:100%;}
		.banner_full a:hover {text-decoration:none;}
		.banner_full_fx {min-height:120px; align-items: center;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
		.banner_full_left {flex-basis:35%; padding: 0 30px; box-sizing: border-box;}
		.banner_full_left img{max-width:100%;}
		.banner_full_right {flex-basis:65%;}
		.banner_full_title {color:#fff; font-size:22px; font-weight:900; padding-bottom:5px;}
		.banner_full_text {color: #f6ff00; padding-top:5px; font-size:14px;}
		@media screen and (max-width: 600px) {
			.banner_full_fx {min-height:80px; text-align:center; padding: 10px 20px; box-sizing: border-box;}
			.banner_full_title {color:#fff; font-size:20px;  font-weight:900; padding:15px 0 5px 0;}
			.banner_full_text {color: #f6ff00; padding:5px 0 15px 0; font-size:14px;}
			.banner_full { background:#269ed5;}
			.banner_full_left {display:none;}
			.banner_full_right {flex-basis:100%;}
		}

.offers_main {display:block; width:100%; background:#fff; margin-bottom:2px;}
	.offers_main_wrap {max-width:1200px; align-items: center; box-sizing: border-box; margin: 0 auto 2px auto; padding: 50px 20px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
	.offers_main_left {flex-basis:50%;}
	.offers_main_right {flex-basis:50%; box-sizing: border-box; text-align:center;}
	.offers_main_right img {max-width:500px;}
	.offers_main_title {display:block;}
	.offers_main_title h1, .offers_main_title h2 {font-size:30px; padding-bottom:20px; color:#}
	.offers_main_link {display:block;}
	.offers_main_link a {float:left; color:#333e51; background:#fff;width:100%; margin-bottom:20px; border-radius:5px; padding:10px 20px; box-sizing: border-box; border:1px solid #cfcece;}
	.offers_main_link a:hover {box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1); text-decoration:none; color:#06a8f2;}
	.fa-chevron-right {float:right; font-size:24px; color:#10d54c;}
	.offers_main_info {float:left; width:100%; background: #fafbfe; margin-bottom:20px; border-radius:5px; padding:10px 30px; box-sizing: border-box;}
	.offers_main_all {float:left; width:100%; padding:10px 0; box-sizing: border-box;}
	.offers_main_tl {float:left; width:100%; margin:10px 0 20px 0;}
	@media screen and (max-width: 900px) {
		.offers_main_right {display:none;}
		.offers_main_left {flex-basis:100%;}
		.offers_main_wrap {padding:30px 20px;}
	}
	@media screen and (max-width: 600px) {
		.offers_main_title h1, .offers_main_title h2 {font-size:20px; padding-bottom:10px; color:#}
		.offers_main_info {padding:0; background:#fff; margin-bottom:0;}
		.fa-chevron-right { display:none;}
		.offers_main_link a {padding:10px 15px;}
		.offers_main_tl {float:left; width:100%; margin:0 0 20px 0; background: #fafbfe; padding:10px 15px;border-radius:5px; box-sizing: border-box; }
	}

.offer_select {display:block; width:100%; background: url(../fonts/bg_left.svg) bottom 0 left 0, #fff url(../fonts/bg_right.svg) bottom 0 right 0; background-repeat: no-repeat; background-size: 450px; border-bottom: 1px solid #dadee2; box-sizing: border-box;}
	.osago_full {float:left; max-width:900px; margin: 0 auto; width:100%;}
	@media screen and (max-width: 1360px) {
		.offer_select {background-size: 350px;}
	}
	@media screen and (max-width: 1240px) {
		.offer_select {background-size: 150px;}
		.osago_full {margin-bottom:40px;}
	}
	.offer_select_wrap {max-width:1200px; align-items: center; box-sizing: border-box; margin: 0 auto; padding: 0 20px 10px 20px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
	.offer_select_title {display:block; width:100%;padding-bottom:10px; text-align:center;}
	.offer_select_title h1{font-size:38px; padding-top:20px;}
	.offer_select_text {display:block; max-width:700px; text-align:center; margin:0 auto; padding-bottom:15px;}
	.offer_select_text p {margin-bottom:0 !important;}
	.full_tools {line-height:40px;padding-bottom:20px; font-size:12px;}
	.full_tools a {color:#5a5a5a; font-size:12px;}
	
.osago_select_menu {float:left; width:100%; background:#fff; margin-bottom:0px; padding:40px 0;}
.osago_select_menu_wrap {background:#fff; border-radius:3px; max-width:1200px; margin:0 auto; width:100%; padding:12px 20px; margin-bottom:20px; color:#333e50; box-sizing: border-box; font-weight:400;}
	.osago_select_menu_title {font-size:32px; float:left; width:100%; text-align:center; font-weight:700;}
	.osago_block {display:flex;}
	

.offer_cat_fx {max-width:1200px; margin:0 auto 30px auto; padding:0 20px; box-sizing: border-box; display:flex;}
	.offer_cat_left {flex-basis:910px; }
	.offer_cat_right {flex-basis:360px; width:100%; padding-left:30px; box-sizing: border-box;}
	.down_text {display:block; background:#fff; padding:20px 30px 5px 30px; box-sizing: border-box;}
	@media screen and (max-width: 600px) {
		.offer_select_wrap {max-width:1200px; align-items: center; box-sizing: border-box; margin: 0 auto; padding: 30px 20px 10px 20px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
		.offer_select_menu_wrap {border-radius:0px; margin-bottom:0px; padding:12px 20px;}
		.offer_select_title {display:block; width:100%;padding-bottom:10px;}
		.offer_select_title h1{font-size:24px;}
		.offer_cat_fx {max-width:1200px; margin:1px auto 0 auto; padding:0 0;}
		.down_text {display:block; border-radius:0; border:0; padding:15px 20px 5px 20px; box-sizing: border-box;}
		.offer_select_text {font-size:13px;}
		.full_tools {display:none;}
		.offer_select {margin-bottom:0px;}
		.osago_select_menu_title {font-size:22px;}
		.osago_select_menu {padding:40px 0 0 0; margin-bottom:1px;}
	}
	

.soc-icon {float: left; padding: 5px 0 15px 0; width: 100%; height: 37px;}
	.ya-share2__list_direction_horizontal {display: flex; width: 100%;}
	.ya-share2__list{display: flex!important;}
	.ya-share2__list .ya-share2__item {height: 36px !important; width:  calc(20% - 12px)!important; margin: 0 auto!important; display: block;}
	.ya-share2__link, .ya-share2__badge{ height: 36px !important; width: 100%; display: flex!important; justify-content: center;}
	.ya-share2__icon{ margin: auto;}
	.ya-share2__container_size_m .ya-share2__item:nth-child(1){ margin-left: 0!important;}
	.ya-share2__container_size_m .ya-share2__item:nth-last-child(1){ margin-right: 0!important;}
	
@media screen and (max-width: 1100px) {
	.offer_cat_left {flex-basis:100%; margin-right:0;}
	.offer_cat_right {display:none;}
}


@media screen and (min-width: 700px) {
.short_offers { display: flex; padding:30px; position:relative; border-radius:4px; box-sizing: border-box; background:#fff; margin-bottom:15px;}
	.short_offers:hover {box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);}
	.short_offers_img {align-items: stretch; flex-basis: 180px;}	
	.short_offers_img img {max-width:180px;}
	.short_offers_img .life_info {width: 100%;float: left;font-size: 12px;padding-top: 10px;}
	.short_offers_img .life_info span {width: 100%; float: left; color: #000; background:#f9d423; line-height:30px; border-radius:4px; text-align: center;}
	.short_offers_info {align-items: stretch; flex-basis: 80%; padding-left:30px; box-sizing: border-box;}
	.short_of_line {display: flex; justify-content: space-between; width:100%; align-items: center; padding-bottom:10px; border-bottom:1px solid #e0e6f2;}
	.short_of_title a{color:#444; font-size:18px; float:left; width:100%;}
	.short_of_title a:hover {text-decoration: none; color:#06a8f2;}
	.short_of_bnt a{float:right; display: inline-block; text-align: center; padding: 0 20px; height: 38px; line-height: 38px;border-radius: 4px; border:0; cursor: pointer; font-weight: 400; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);background-color: #95ce5a; color:#fff; font-size: 15px;}
	.short_of_bnt a:hover{text-decoration: none; box-shadow:0 0 0px #fff; opacity: 0.8;}
	.short_of_bank {color: #adb4bf; font-size:14px; float:left; width:100%;}
	.short_of_loan {display: flex; flex-direction: row; flex-wrap: wrap;}
	.short_of_loan .of-name {flex-basis: 50%; font-size: 13px;color: #adb4bf; padding-top: 15px; padding-bottom: 10px;}
	.short_of_loan .of-select {font-weight: 400;font-size: 16px;line-height: 16px; color:#333; padding-bottom:5px;}
	.short_of_loan .of-select span {color: #88919D; font-weight: 300; font-size:14px;}
	.short_of_loan .gets {background:#f5f9fc; padding-left:15px; padding-right:15px;}
	.short_of_podro {display: flex; padding-top:10px;}
	.short_of_podro a {border:1px solid #adb4bf; color: #adb4bf; float:left; padding:5px 13px; font-size: 13px; border-radius:3px;}
	.short_of_podro a:hover {border:1px solid #06a8f2; color: #06a8f2; text-decoration: none;}
	.short_of_licenz {color: #adb4bf; bottom: 20px;right: 30px; position: absolute; font-size: 12px;}
	.short_of_rekomend {border-radius: 0 4px 0 0;position: absolute;font-size: 14px; font-weight: 600;background-color: #ff4e50; color: #fff; padding: 6px 15px; bottom: 0;left: 0;}
	.mob_short_of_bnt {display:none;}
}	
@media screen and (max-width: 700px) {
.short_offers { float:left; width:100%; border-bottom:1px solid #cfcece; padding:20px; position:relative; box-sizing: border-box; background:#fff; margin-bottom:10px;}
	.short_offers_img {float:left; width:100%;}	 
	.short_offers_img img {max-width:100px;}
	.short_offers_img .life_info {display:none;}
	.short_offers_info {float:left; width:100%;}
	.short_of_line {float:left; width:100%; padding-bottom:10px; border-bottom:1px solid #e0e6f2;}
	.short_of_title a{color:#444; font-size:16px; float:left; width:100%;}
	.short_of_title a:hover {text-decoration: none; color:#06a8f2;}
	.short_of_bnt {display:none;}
	.short_of_bank {color: #adb4bf; font-size:14px; float:left; width:100%;}
	.short_of_loan {display: flex;flex-direction: row;flex-wrap: wrap;}
	.short_of_loan .of-name {flex-basis:100%; font-size: 13px;color: #adb4bf; padding: 15px 0 0 0; }
	.short_of_loan .of-select {font-weight: 400;font-size: 16px;line-height: 16px; color:#333; padding-bottom:5px;}
	.short_of_loan .of-select span {color: #88919D; font-weight: 300; font-size:14px;}
	.short_of_loan .gets {}
	.short_of_podro {display:none;}
	.short_of_licenz {display:none;}
	.short_of_rekomend {border-radius: 0 0 0 4px;position: absolute;font-size: 14px; font-weight: 600;background-color: #ff4e50; color: #fff; padding: 6px 15px; top: -10px;right: 0;}
	.mob_short_of_bnt {float:left; width:100%; padding-top:10px; border-top:1px solid #e0e6f2; margin-top:15px;}
	.mob_short_of_bnt a{float:left; width:100%; text-align:center; font-weight: 400; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);background-color: #95ce5a; color:#fff; padding:15px 0; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1); border-radius:4px; }
	.mob_short_of_bnt a:hover{text-decoration: none; box-shadow:0 0 0px #fff; opacity: 0.8;}
}

.right_offer {float: left; width: 100%; padding:20px 30px; border-radius:5px; background:#fff; box-sizing: border-box; margin-bottom:30px;}
	.right_offer_title {font-size: 20px; border-bottom: 1px solid #dadee2; line-height: 30px; font-weight:700; padding: 0 0 10px 0; float: left; width: 100%; box-sizing: border-box; margin-bottom:10px;}
	.right_offer_link {float: left; width: 100%; height: 200px; overflow: hidden; position: relative;} 
	.right_offer_link a{float: left; width: 100%; color: #1d1f22; padding: 10px 0;}
	.right_offer_link a:hover{color: #06a8f2; text-decoration: none;}
	.right_offer_link.opener { height: auto; padding-bottom: 40px;}
	.right_offer_link:after {  content: "";  width: 100%;  left: 0;  position: absolute;  height: 50px;  bottom: 0;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
	.right_offer_link.opener:after {  opacity: 0;}
	.button_seo {cursor:pointer; background:#fff; color: #333e51; border: 1px solid #cfcece; border-radius:5px; text-align:center; display:block; width:100%; font-size: 16px; line-height: 46px; height: 46px; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);}
	.button_seo:hover {text-decoration:none; color:#fff; background:#95ce5a; border-color:#95ce5a;  box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);}


.offer_full {display:block; width:100%; background:#fff; margin-bottom:20px;}
.offer_full2 {display:block; width:100%; background:#fff; border-radius:4px;}
	.offer_full_wrap {max-width:1200px; align-items: center; box-sizing: border-box; margin: 0 auto; padding: 20px 20px 10px 20px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
	.offer_full_bg {display:block; width:100%;}
	.offer_full_wrap_bg {max-width:1200px; align-items: center; box-sizing: border-box; margin: 0 auto; padding: 0; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
	
	.offer_full_title {display:block; width:100%;padding-bottom:10px; margin:10px 0 0 0;}
	.full_offer_fx_wrap {display:block; width:100%; background:#fff;}
	.full_offer_fx {display:flex;justify-content:space-between; width:100%; background:#fff; max-width:1200px; margin: 0 auto; box-sizing: border-box; padding: 0 20px;}
	.full_offer_left {flex-basis:800px; padding-right:50px; display: flex;  flex-direction: row; flex-wrap: wrap;box-sizing: border-box; padding: 20px 0 0 0; border-bottom: 1px solid #ebf0f4; border-top: 1px solid #ebf0f4;}
	.full_offer_right {flex-basis:300px; text-align:center;}
	.full_offer_right img {max-width:300px;}
	.full_offer_menu_gas_wrap {align-items: center; display:flex;justify-content:space-between; width:100%; background:#fff; max-width:1200px; margin: 0 auto; box-sizing: border-box; padding: 0 20px;}
	.fa-angle-double-down {font-size:11px; padding-left:5px;}
	.in_offer {float:left; padding:5px 0; width:100%; font-size:16px; flex-basis: 50%; }
	.fa-check {color:#95ce5a; padding-right:10px;}
	.fa-external-link {color:#0c4556; padding-right:10px;}
	.but-full-right {width:300px;}
	.but-full-right a{display: inline-block; margin:20px 0; text-align: center; padding: 0; text-align:center; width:100%; max-width:300px; height: 44px; line-height: 44px;border-radius: 4px; border:0; cursor: pointer; font-weight: 400; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);background-color: #95ce5a; color:#fff; font-size: 16px;}
	.but-full-right a:hover{text-decoration: none; box-shadow:0 0 0px #fff; opacity: 0.8;}
	.full_offer_menu {display:block; width:100%; background:#0c4556; border-bottom: 1px solid #cfcece; border-top: 1px solid #cfcece;}
	.full_offer_menu_wrap {max-width:900px; align-items: center; box-sizing: border-box; margin: 0 auto; padding: 5px 30px 5px 30px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
	.bg_border {border-bottom: 1px solid #cfcece;}
	.full_offer_menu a { color:#fff; font-weight:600; line-height:50px;}
	.full_offer_menu a :hover{text-decoration: none; color: #06a8f2;}
	.offer_full_text {display:block; width:100%; border-radius:5px; margin:0; background:#fff; padding:20px 30px 5px 30px; box-sizing: border-box;}
	.info_rekviz {display:block; width:100%; margin:0 0 20px 0; border-radius:5px; background:#fff; padding:20px 30px 20px 30px; box-sizing: border-box;}
	.info_rekviz h2 {padding-bottom:25px; font-size:22px;}
	.rekviz {width: 100%; padding: 15px 20px; display: flex; box-sizing: border-box;}
	.rekviz:nth-child(even) { background-color: #ebf0f3; border-radius: 4px;}
	.rekviz-left {flex-basis: 40%; line-height: 24px; font-weight: 600;}
	.rekviz-right {flex-basis: 60%; line-height: 24px;}
	.offer_full_link {margin:20px 0; width:100%; display:flex; box-sizing: border-box; background:#fff; border-radius:5px; padding:20px 30px; justify-content:space-between;}
	.offer_full_link a{float:left;text-align: center; padding: 0 20px; height: 44px; line-height: 44px;border-radius: 4px; border:0; cursor: pointer; font-weight: 400; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);background-color: #95ce5a; color:#fff; font-size: 16px;}
	.offer_full_link a:hover{text-decoration: none; box-shadow:0 0 0px #fff; opacity: 0.8;}
	.offer_full_link span {float:right; color:#abb2b6; border-radius:5px; line-height:44px; height:44px; padding:0; box-sizing: border-box;}
	.offer_full_rewiev {display:block; width:100%; }  
	.offer_full_rewiev h3 {font-size:20px; padding-bottom:15px; border-bottom:1px solid #eff1fb; margin:0 0 15px 0;}
	.add-comm-wrap {border:1px solid #eff1fb; background:#fafbfe; padding:20px 30px; margin-bottom:20px; box-sizing: border-box; border-radius:5px;}
	.addcomment-tit {padding-bottom:10px; font-weight:600;}
	.no-otz {float:left; width:100%; border:1px solid #eff1fb; background:#fff; padding:20px 30px; margin-bottom:20px; box-sizing: border-box; border-radius:5px;}
	.knopka-rating {float: left; width: 100%; margin-bottom:20px;}
	.btnra { font-weight: 600; display: inline-block; font-size: 16px; border: 1px solid #aaaaaa;  margin-right: 5px;  padding: 7px 15px; cursor: pointer; border-radius: 4px;}
	.btnra.on { background-color: #06a8f2;color: #fff; font-weight: 600; border: 1px solid #06a8f2;}
	@media screen and (max-width: 600px) {
		.offer_full_wrap {padding: 20px 20px 10px 20px;}
		.offer_full_title {padding-bottom:0; margin:10px 0 0 0; }
		.offer_full_title h1{font-size:22px;}
		.full_offer_fx {display:flex;justify-content:space-between; width:100%; flex-direction: column;}
		.full_offer_left {flex-basis:100%; margin-bottom:15px; padding-right:0; padding-bottom:20px;}
		.full_offer_right {flex-basis:100%; padding-left:0; text-align:left;}
		.full_offer_right img {max-width:200px;}
		.in_offer {float:left; padding:5px 0; width:100%; font-size:14px; flex-basis: 100%;}
		.but-full-right a{max-width:100%; display: inline-block; margin:20px 0 10px 0; width:100%; text-align: center; padding: 0; height: 52px; line-height: 52px;border-radius: 4px; border:0; cursor: pointer; font-weight: 400; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);background-color: #95ce5a; color:#fff; font-size: 16px;}
		.full_offer_menu { box-sizing: border-box; padding: 0; background:#0c4556; width:100%; display: block;}
		.full_offer_menu a { color:#fff; font-weight:600; font-size:13px; line-height:50px; padding-right:10px;}
		.add-comm-wrap {border:1px solid #eff1fb; background:#fafbfe; padding:15px 20px; margin-bottom:20px; box-sizing: border-box; border-radius:5px;}
		.no-otz {padding:15px 20px; border-radius:0;}
		.info_rekviz h2 {font-size:20px;}
		.offer_full {margin-bottom:1px;}
		.but-full-right {width:100%;}
		.full_offer_menu_gas_wrap span {display:none;}
		.offer_full_rewiev h3 {font-size:18px; padding-bottom:15px; border-bottom:1px solid #eff1fb; margin:0 0 10px 0;}
		.offer_full_link a{float:left; text-align: center; padding: 0; width:100% !important; height: 52px; line-height: 52px;border-radius: 4px; border:0; cursor: pointer; font-weight: 400; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);background-color: #95ce5a; color:#fff; font-size: 16px;}
		.offer_full_link span {float:left; color:#abb2b6; text-align: center; margin-top:15px; background:#fafbfe;width:100%; border-radius:5px; line-height:44px; height:44px; padding:0 10px; box-sizing: border-box;}
		.offer_full_link {flex-direction: column; display:flex;justify-content:space-between; padding:15px 20px;}
		.offer_full_text {display:block; width:100%; margin:2px 0 0 0; background:#fff; border-radius:0; padding:15px 20px 5px 20px; box-sizing: border-box;}
		.info_rekviz {display:block; width:100%; margin:2px 0 0 0; background:#fff; border-radius:0; padding:15px 20px 15px 20px; box-sizing: border-box;}
		.offer_full_wrap_bg {max-width:900px; align-items: center; box-sizing: border-box; margin: 0 auto; padding: 0 0 0 0; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}	
	}
.opinions-list{list-style:none;margin:0;clear:both; padding: 0;}
	.opinions-list li{padding: 20px 30px; background:#fafbfe; float: left; border-radius:5px; margin-bottom:20px; width:100%; font-size:16px;line-height:20px; box-sizing: border-box; border:1px solid #eff1fb;}
	.opinions-lists li{padding: 20px 30px; background:#fff; float: left; border-radius:5px; margin-bottom:20px; width:100%; font-size:16px;line-height:20px; box-sizing: border-box; border:1px solid #eff1fb;}
	
	.otziv-line {line-height: 40px; float: left; width:100%; border-bottom: 1px solid #eff1fb;}
	.otziv-rating-1 {float: left; width: 87px;height: 14px; background-image: url(../fonts/otz1.svg); background-position: 0 0; margin: 14px 10px 0 0;}
	.otziv-rating-2 {float: left; width: 87px;height: 14px; background-image: url(../fonts/otz2.svg); background-position: 0 0; margin: 14px 10px 0 0;}
	.otziv-rating-3 {float: left; width: 87px;height: 14px; background-image: url(../fonts/otz3.svg); background-position: 0 0; margin: 14px 10px 0 0;}
	.otziv-rating-4 {float: left; width: 87px;height: 14px; background-image: url(../fonts/otz4.svg); background-position: 0 0; margin: 14px 10px 0 0;}
	.otziv-rating-5 {float: left; width: 87px;height: 14px; background-image: url(../fonts/otz5.svg); background-position: 0 0; margin: 14px 10px 0 0;}
	.otziv-name {float: left; padding-right: 10px; line-height: 40px;  font-weight: 600;}
	.otziv-date {float: right; padding-left: 10px; line-height: 40px; color: #c5c5c5; font-size: 14px;}
	.otziv-title {font-size: 18px; font-weight: 600; text-rendering: optimizeLegibility; color: #333e51; padding: 20px 0 0 0; float: left; width:100%;}
	.comments {float: left; width:100%; font-size:16px;line-height:20px; margin: 20px 0;}
	.link-admin a {float: left; border: 1px solid #cfcece; padding: 5px 10px; border-radius: 4px; color: #333e51; font-size: 14px; margin-right: 10px;}
	.autoriz {width:100%; float: left; text-align: center !important; color:#abb2b6; background:#fafbfe; margin-bottom:30px;border-radius:5px; padding: 20px 0; border:1px solid #eff1fb;}
	.autoriz .text {text-align: center; font-size: 14px;} 
	@media screen and (max-width: 600px) {
		.opinions-list li{padding: 15px 20px; background:#fafbfe; float: left; border-radius:5px; margin-bottom:20px; width:100%; font-size:16px;line-height:20px; box-sizing: border-box; border:1px solid #eff1fb;}
		.opinions-lists li{padding: 15px 20px; background:#fff; float: left; border-radius:0; margin-bottom:20px; width:100%; font-size:16px;line-height:20px; box-sizing: border-box; border:1px solid #eff1fb;}
		
		.otziv-date {float: left; padding: 0 0 10px 0; line-height: 20px; color: #c5c5c5; font-size: 14px;}
		.otziv-title {font-size: 16px; font-weight: 600; text-rendering: optimizeLegibility; color: #333e51; padding: 10px 0 0 0; float: left; width:100%;}
		.comments {float: left; width:100%; font-size:14px;line-height:20px; margin: 15px 0 0 0;}
	}



.katalog_select {display:block; width:100%; background:#fff; margin-bottom:2px;}
	.katalog_select_wrap {max-width:1260px; align-items: center; background:#fff; box-sizing: border-box; margin: 0 auto; padding: 0px 20px 10px 20px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
	.katalog_select_title {display:block; width:100%;padding-bottom:10px;}
	.katalog_select_text {display:block;}

.katalog_cat_fx {max-width:1260px; margin:30px auto 30px auto; width:100%; padding:0 20px; box-sizing: border-box; display:flex;}
	.katalog_cat_left {flex-basis:890px; }
	.katalog_cat_right {flex-basis:340px; width:100%; padding-left:30px; box-sizing: border-box;}
	.down_text_katalog {display:block; background:#fff; margin-top:30px; border-radius:5px; padding:20px 30px 5px 30px; box-sizing: border-box;}
	@media screen and (max-width: 600px) {
		.katalog_select_wrap {max-width:1200px; align-items: center; background:#fff; box-sizing: border-box; margin: 0 auto; padding: 30px 20px 10px 20px; display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
		.katalog_select_title {display:block; width:100%;padding-bottom:10px;}
		.katalog_select_title h1{font-size:22px;}
		.katalog_cat_fx {max-width:1200px; margin:5px auto 0 auto; padding:0 0;}
		.down_text_katalog {display:block; border-radius:0; margin-top:0px; padding:15px 20px 5px 20px; box-sizing: border-box;}
		.katalog_select_text {font-size:13px;}
	}
	@media screen and (max-width: 1100px) {
		.katalog_cat_left {flex-basis:100%; }
		.katalog_cat_right {display:none;}
	}

.sea_fx {display:flex; width:100%; margin-bottom:20px;}
	.sea_left {flex-basis:90%; box-sizing: border-box; padding-right:30px;}
	.sea_right {flex-basis:200px; }
	.sea_left input {line-height:50px !important; height:50px !important;}
	.sea_right input {line-height:50px !important; height:50px !important; padding:0 !important; width:100%;}
	.full_katalog_fx {display:flex; width:100%; margin-bottom:20px; align-items: center;}
	.full_katalog_left {flex-basis:90%; box-sizing: border-box; padding-right:30px;}
	.full_katalog_right {flex-basis:250px; }
	.full_katalog_right img {max-width:220px; box-sizing: border-box; padding:15px;}
	.full_katalog_name {margin-top:20px;}
	.full_katalog_name a{background:#fff; border:1px solid #cfcece; margin-top:10px; border-radius:5px; padding:5px 10px;color:#333e51;}
	.full_katalog_name a:hover {text-decoration: none; color:#fff; border:1px solid #10d54c; background:#10d54c;}
	@media screen and (max-width: 600px) {
		.sea_left {flex-basis:90%; box-sizing: border-box; padding-right:10px;}
		.sea_right {flex-basis:100px; }
		.sea_left input {line-height:40px !important; height:40px !important;}
		.sea_right input {line-height:40px !important; height:40px !important; padding:0 !important; width:100%;}
	}
	@media screen and (max-width: 750px) {
		.full_katalog_fx {flex-direction: column; margin-bottom:0; align-items: stretch;}
		.full_katalog_left {flex-basis:100%; box-sizing: border-box; padding-right:0px;}
		.full_katalog_right {flex-basis:100%; text-align:left; margin-top:10px;}
		.full_katalog_right img {max-width:120px; padding:15px 0 10px 0;}
		.full_katalog_name {margin-top:10px;}
		.full_katalog_left h1 {font-size:22px;}
	}

@media only screen and (min-width: 700px) {
.banki-short {position: relative; box-sizing: border-box; background: #fff; display: flex; justify-content: space-between; margin-bottom:15px; border-radius:5px;}
	.banki-short:hover {box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1);}
	.banki-short-1 {flex-grow:1; flex-basis: 250px; }
	.banki-short-2 {display: flex;flex-direction: column; flex-basis: 80%; box-sizing: border-box; padding: 0 30px 30px 0;}
	.banki-short-3 {flex-grow:1; display: flex; flex-wrap: wrap; flex-direction: row; } 
	.banki-short-3 .licenz {font-size: 13px; color:#b4b4b4; padding-bottom:10px;}
	.mini-bank-title a{float: left; width:100%; font-size: 28px;  line-height: 32px; color:#333e51; box-sizing: border-box; padding: 30px 0 10px 0;}
	.mini-bank-title a:hover{text-decoration: none; color: #10d54c;}
	.mini-bank-img {float: left; width:100%; padding: 30px 30px 10px 30px; box-sizing: border-box;text-align:center;}
	.mini-bank-img img{max-width: 150px; max-height:80px; box-sizing: border-box;}
	.mini-bank-rate {float: left; width:100%; font-size:22px; font-weight:600; color:#fff; padding: 0 30px 20px 30px; text-align:center; box-sizing: border-box;}
	.mini-bank-rate span {float: left; width:100%; background:#10d54c; border-radius:4px; padding: 10px 0;}
	.mini-info-bank {float: left; width:100%; box-sizing: border-box; padding: 20px 0 0 0;}
	.mini-bank-rate-tit {float: left; width:100%; padding: 5px 0; font-size:12px; text-align:center; color:#b4b4b4;}
	.mini-bank-lic {display: flex;flex-direction: column; flex-basis: 50%; padding: 0 20px 5px 0;box-sizing: border-box;}
	.mini-bank-lic-2 {display: flex;flex-direction: column; flex-basis: 100%; padding: 10px 20px 5px 0;box-sizing: border-box;}	
	.mini-bank-lic-3 {float:left; width:100%; padding: 10px 20px 5px 0;box-sizing: border-box;}	
	.mini-bank-lic-3 a {float:left; background: #e8eff6; color:#333e51; border-radius:4px; padding:5px 10px; font-size:13px; margin: 0 10px 10px 0;}
	.mini-bank-lic-3 a:hover {opacity: 0.8; text-decoration:none;}
	.mini-bank-lic a {color:#06a8f2;}
	.mini-bank-lic a:hover {text-decoration:none; color:#10d54c;}
	.main-bank-info {float: left; width:100%; background: #fff; clear: both; padding: 20px 30px; font-size: 14px; font-weight: 600; box-sizing: border-box; border-bottom: 1px solid #eff1fb; border-top:1px solid #e0e6f2;}
}

@media only screen and (max-width: 699px) { 
.banki-short {position: relative; box-sizing: border-box; background: #fff; display: flex; justify-content: space-between; box-shadow: 0 0 0 2px #eff1fb; }
	.banki-short-1 {display:none; }
	.banki-short-2 {display: flex;flex-direction: column; flex-basis: 100%; box-sizing: border-box; padding: 0 20px 20px 20px;}
	.banki-short-3 {flex-grow:1; display: flex; flex-wrap: wrap; flex-direction: row; } 
	.banki-short-3 .licenz {font-size: 13px; color:#b4b4b4; padding-bottom:10px;}
	.mini-bank-title a{float: left; width:100%; font-size: 20px;  line-height: 24px; color:#333e51; box-sizing: border-box; padding: 20px 0 10px 0;}
	.mini-bank-title a:hover{text-decoration: none; color: #10d54c;}
	.mini-bank-img {float: left; width:100%; padding: 30px 30px 10px 30px; box-sizing: border-box;}
	.mini-bank-img img{max-width: 50px; box-sizing: border-box;}
	.mini-bank-rate {float: left; width:100%; font-size:18px; font-weight:600; color:#fff; padding: 0 30px 20px 30px; text-align:center; box-sizing: border-box;}
	.mini-bank-rate span {float: left; width:100%; background:#10d54c; border-radius:4px; padding: 2px 0;}
	.mini-info-bank {float: left; width:100%; box-sizing: border-box; padding: 20px 0 0 0;}
	.mini-bank-rate-tit {float: left; width:100%; padding: 5px 0; font-size:12px; text-align:center; color:#b4b4b4;}
	.mini-bank-lic {display: flex;flex-direction: column; flex-basis: 50%; padding: 0 20px 5px 0;box-sizing: border-box;}
	.mini-bank-lic-2 {display: flex;flex-direction: column; flex-basis: 100%; padding: 10px 20px 5px 0;box-sizing: border-box;}	
	.mini-bank-lic-3 {float:left; width:100%; padding: 10px 20px 5px 0;box-sizing: border-box;}	
	.mini-bank-lic-3 a {float:left; background: #84d6fb; color:#333e51; border-radius:4px; padding:5px 10px; font-size:12px; margin: 0 10px 10px 0;}
	.mini-bank-lic-3 a:hover {opacity: 0.8; text-decoration:none;}
	.mini-bank-lic a {color:#06a8f2;}
	.mini-bank-lic a:hover {text-decoration:none; color:#10d54c;}
	.main-bank-info {float: left; width:100%; background: #fff; padding: 20px 30px; font-size: 14px; font-weight: 600; box-sizing: border-box; border-bottom: 1px solid #e0e6f2; border-top:1px solid #e0e6f2;}
}

.katalog_info_wrap {max-width:1260px; flex-direction: column; display:flex; padding:0 20px; align-items: center; width:100%; box-sizing: border-box; margin: 0 auto;}

.katalog_info_fx {display:flex; width:100%; margin:30px 0;} 
	.katalog_info_left {flex-basis:80%; padding:20px 30px;  box-sizing: border-box; margin-right:30px; background:#fff; border-radius:5px;}
	.katalog_info_right {flex-basis:400px; background:#fff; text-align:center; padding:20px 30px;  box-sizing: border-box; border-radius:5px; display:flex; flex-direction: column;justify-content: space-between;}
	.kat_info {padding:10px 0; font-size:16px;}  
	.kat_info a {margin-left:10px; background:#06a8f2;color:#fff; padding:3px 7px; font-size:14px; border-radius:5px;}
	.kat_info a:hover {text-decoration:none; opacity:0.8;}
	.kat_info_menu {border-top:1px solid #cfcece; padding-top:15px; margin-top:10px; font-weight:600; display:flex; align-items: center; justify-content: space-between;}
	.nord_rate {font-weight:600; margin-bottom:15px;}
	.rate_full {background:#06a8f2; color:#fff; font-size:30px; font-weight:900; line-height:60px; border-radius:5px; margin-bottom:20px;}
	.rew_link a {background:#10d54c; box-shadow: 2px 4px 20px -4px rgba(0, 0, 0, .1); border-radius:5px; font-size:16px; color:#fff; line-height:50px; display:block; }
	.rew_link a:hover {box-shadow: 0 0 0 0 rgba(0, 0, 0, .1); text-decoration:none; opacity:0.8;}

	.katalog_cont {display:flex; width:100%;}
	.katalog_cont_left {flex-basis:35%; padding:20px 30px;  box-sizing: border-box; margin-right:30px; background:#fff; border-radius:5px;}
	.katalog_cont_right {flex-basis:65%; background:#fff; padding:20px 30px;  box-sizing: border-box; border-radius:5px;}
	.banr {float:left !important;}
	.katalog_cont_left h2, .katalog_cont_right h2 {margin-bottom:15px; font-size:24px;}
	.katalog_rek {padding:0 0 15px 0; width:100%; display:block; line-height:24px;}
	.main-bank-info {display:block; background:#fff; width:100%; border-radius:5px; padding:20px 30px;box-sizing: border-box;}
	.offer_katalog {margin-bottom:30px; float:left; width:100%;}
	.offer_katalog h3{background:#fff; font-size:22px; width:100%; border-radius:5px 5px 0 0; padding:20px 30px;box-sizing: border-box;}
	.rev_down {background:#fff;border-radius:5px; padding:20px 30px; text-align:center; box-sizing: border-box;}
	.rev_down_text {padding-bottom:20px;}
	@media screen and (max-width: 750px) {
		.katalog_info_fx {display:flex; width:100%; margin:2px 0; flex-direction: column;}
		.katalog_info_left {flex-basis:100%; padding:15px 20px;  box-sizing: border-box; margin-right:0; background:#fff; border-radius:0;}
		.katalog_info_right {flex-basis:100%;margin-top:2px; background:#fff; text-align:center; padding:15px 20px;  box-sizing: border-box; border-radius:0; display:flex; flex-direction: column;}
		.katalog_info_wrap {padding:0;}
		.katalog_cont {display:flex; width:100%; flex-direction: column;}
		.katalog_cont_left {flex-basis:100%; padding:15px 20px;  box-sizing: border-box; margin-right:0; background:#fff; border-radius:0;}
		.katalog_cont_right {flex-basis:100%; margin-top:2px;  background:#fff; padding:15px 20px;  box-sizing: border-box; border-radius:0;}
		.offer_katalog h3{background:#fff; font-size:18px; width:100%; border-radius: 0; padding:15px 20px;box-sizing: border-box;}
		.katalog_cont_left h2, .katalog_cont_right h2 {margin-bottom:15px; font-size:20px;}
		.main-bank-info {display:block; background:#fff; width:100%; border-radius:0; padding:15px 20px;box-sizing: border-box;}
		.offer_katalog {margin-bottom:15px;}
		.kat_info_menu {border-top:1px solid #cfcece; padding-top:15px; margin-top:10px; font-weight:400; font-size:12px; display:flex; align-items: center; justify-content: space-between;}
		.kat_info {padding:10px 0; font-size:14px;}
	}

.right_top {background:#fff; float:left; width:100%; border-radius:5px; margin-bottom:30px;}
	.right_top_title {font-size: 20px; border-bottom: 1px solid #eff1fb; line-height: 30px; font-weight:600; padding: 20px 30px 20px 30px; float: left; width: 100%; box-sizing: border-box;}
	.right_top_menu a {padding:5px 30px; box-sizing: border-box; font-weight:400; border-bottom: 1px solid #eff1fb; color:#333e51; font-size:16px; float:left; width:100%; line-height:50px;}
	.right_top_menu a:hover {background:#06a8f2;text-decoration:none;color:#fff;}
	.fa-dot-circle-o {color:#06a8f2; padding-right:7px; font-size:18px;}    
	.right_top_menu a:hover .fa-dot-circle-o {color:#fff;}



.wrap-carusel2{margin: 0 auto; display:block; max-width:1200px; box-sizing: border-box;}
.wrap-carusel{float: left; margin: 0;  width:100%; box-sizing: border-box;}


.bild_main_bg {display:block; width:100%; margin-top:30px;}
	.bild_main_wrap {max-width:1200px; box-sizing: border-box; margin: 0 auto; padding: 20px 20px; background:none;}
	.bild_main_title {font-size:20px; margin:30px 0 30px 0;}
	.bild_rekviz { width: 100%; padding: 15px 0; display: flex; box-sizing: border-box;}
	.bild_rekviz-left {flex-basis: 50%; line-height: 24px;}
	.bild_rekviz-right {flex-basis: 50%; line-height: 24px; padding-left:50px;}
	.shag {background:#fff; border-radius:8px; padding:5px 10px; width:50px; text-align:center; color:#ff7250; font-weight:700;}
	.bild_text {border-top:2px solid #fff; margin-top:15px; padding:15px 0 15px 0; font-size:22px; font-weight:600; line-height: 30px;}
	.bim {padding-bottom:25px;}
	.bim2 {padding-bottom:10px;}
	.bim h2{font-size:34px; }
	
	@media screen and (max-width: 600px) {
		.bild_main_bg {display:block; width:100%; margin-top:5px;}
		.bild_main_title {font-size:14px; margin:10px 0 10px 0;}
		.bild_rekviz { flex-direction: column;}
		.bild_rekviz-left {flex-basis: 100%; line-height: 24px; flex-direction: column;}
		.bild_rekviz-right {flex-basis:100%; line-height: 24px; padding-left:0px; flex-direction: column;}
		.bim h2{font-size:26px; }
		.bim {padding-bottom:15px;}
	}

.slider_main_bg {display:block; width:100%; margin-top:60px;}
	.slider_main_wrap {max-width:1160px; box-sizing: border-box; margin: 0 auto; padding: 20px 0px; background:none; border-radius:5px;}
	.slider { position: relative; overflow: hidden; }
	.slider__wrapper {  display: flex; transition: transform 0.6s ease; }
    .slider__item {flex: 0 0 210px; max-width: 190px; padding: 0 10px;	text-align:center; }
    .slider__control { position: absolute; top: 50%; display: flex; align-items: center; justify-content: center;  width: 40px;  color: #fff;  text-align: center;  opacity: 0.5; height: 50px;  transform: translateY(-50%);  background: rgba(0, 0, 0, .5); }
    .slider__control:hover,
    .slider__control:focus {  color: #fff;  text-decoration: none; outline: 0; opacity: .9;}
    .slider__control_left { left: 0; }
    .slider__control_right { right: 0; }
    .slider__control::before {  content: '';  display: inline-block; width: 20px;   height: 20px;   background: transparent no-repeat center center;  background-size: 100% 100%; }
    .slider__control_left::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
    .slider__control_right::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }
    .slider__item>div { line-height: 250px;  font-size: 100px; text-align: center;}
	@media screen and (max-width: 600px) {
		.slider_main_bg { margin-top:30px;}
	}
	
.slider_full_bg {display:block; width:100%; background:#fff; border-bottom: 1px solid #dadee2; }
	.slider_full_wrap {width:100%; box-sizing: border-box; margin: 0 auto; padding: 20px 20px;}	


iframe {
    -webkit-box-shadow: 0px 0px 0px rgb(69 69 69 / 8%) !important;
    box-shadow: 0px 0px 0px rgb(69 69 69 / 8%) !important;
}
	